@import"https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght@400;500;600;700;800&display=swap";@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{color-scheme:light;--bg:#fff;--surface:#fff;--surface-strong:#fff;--surface-muted:#f3f3f3;--sidebar:#f3f3f3;--border:#e5e5e5;--border-strong:#cecece;--input-border:#8b8b8b;--text:#3b3b3b;--text-strong:#000;--muted:#525252;--primary:#00529e;--primary-strong:#004a94;--primary-fill:#0058ab;--primary-fill-hover:#004a91;--on-primary:#fff;--primary-graphic:#005fb8;--accent:#00529e;--danger:#e51400;--danger-text:#a60e00;--danger-soft:#e5140014;--danger-fill:#a9270d;--danger-fill-hover:#8e2009;--on-danger:#fff;--warn:#bf8803;--warn-text:#6c4d00;--warn-soft:#bf88031a;--success:#388a34;--success-text:#265d23;--success-soft:#388a341a;--info:#00529e;--on-tint-success:#235621;--on-tint-warn:#654802;--on-tint-danger:#950d00;--on-tint-info:#004a8e;--on-tint-neutral:#494949;--skeleton-base:#ececec;--skeleton-edge:#e0e0e0;--skeleton-highlight:#ffffffe6;--shadow:0 2px 8px #00000029;--focus:#0090f1;--ring:#0090f152;--surface-blur:none;--chart-1:#0060c0;--chart-2:#b5900d;--chart-3:#0f8a8a;--chart-4:#a31515;--chart-5:#652d90;--chart-6:#098658;--chart-7:#b35309}html.dark{color-scheme:dark;--bg:#1e1e1e;--surface:#212121;--surface-strong:#212121;--surface-muted:#232323;--sidebar:#212121;--border:#3c3c3c;--border-strong:#454545;--input-border:#7a7a7a;--text:#d4d4d4;--text-strong:#fff;--muted:#afafaf;--primary:#61b3fc;--primary-strong:#7cc2fd;--primary-fill:#0d5a8e;--primary-fill-hover:#0a4d78;--on-primary:#fff;--primary-graphic:#4daafc;--accent:#61b3fc;--danger:#f14c4c;--danger-text:#f69191;--danger-soft:#f14c4c24;--danger-fill:#a9270d;--danger-fill-hover:#8e2009;--on-danger:#fff;--warn:#cca700;--warn-text:#cfaa00;--warn-soft:#cca70024;--success:#89d185;--success-text:#89d185;--success-soft:#89d18524;--info:#61b3fc;--on-tint-success:#a1da9d;--on-tint-warn:#f2c600;--on-tint-danger:#f8a3a3;--on-tint-info:#8ec9fd;--on-tint-neutral:#cacaca;--skeleton-base:#2a2a2a;--skeleton-edge:#3c3c3c;--skeleton-highlight:#ffffff0f;--shadow:0 2px 8px #0000005c;--focus:#007fd4;--ring:#007fd466;--chart-1:#569cd6;--chart-2:#d18616;--chart-3:#4ec9b0;--chart-4:#d16969;--chart-5:#c586c0;--chart-6:#dcdcaa;--chart-7:#9cdcfe}*{box-sizing:border-box}html,body,#root{min-height:100%}html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;scroll-behavior:smooth;font-family:Hanken Grotesk,system-ui,-apple-system,sans-serif;font-size:16.5px}body{color:var(--text);background:var(--bg);margin:0;line-height:1.58}h1,h2,h3,h4,h5{color:var(--text-strong);letter-spacing:-.015em;margin:0;font-family:Hanken Grotesk,system-ui,sans-serif;font-weight:650}h1{font-size:clamp(1.5rem,2.8vw,2.1rem)}h2{font-size:clamp(1.35rem,2.2vw,1.85rem)}h3{font-size:clamp(1.15rem,1.8vw,1.45rem)}h4{font-size:1rem}h5{font-size:.95rem}p{margin:0;line-height:1.62}a{color:var(--primary);text-decoration:none}a:hover{color:var(--primary-strong)}label{color:var(--text);letter-spacing:.01em;font-size:.9rem;font-weight:600;line-height:1.45;display:block}input,textarea,select{border:1px solid var(--input-border);background:var(--surface-strong);width:100%;color:var(--text-strong);border-radius:12px;margin-top:.5rem;padding:.62rem .75rem;font-size:.97rem;line-height:1.45;transition:border-color .18s,box-shadow .18s,background-color .18s}textarea{resize:vertical;min-height:120px}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--muted)}input::placeholder,textarea::placeholder{color:var(--muted)}input:focus,textarea:focus,select:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--ring);outline:none}input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary);border-radius:4px;margin:0}button{color:inherit;cursor:pointer;background:0 0;border:none;font-family:inherit}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}}@layer components{.app-shell{min-height:100vh;display:flex;position:relative}.app-main{flex-direction:column;flex:1;min-width:0;display:flex}.app-content{flex:1;width:100%;max-width:1700px;margin:0 auto;padding:1rem}.sidebar{z-index:40;border-right:1px solid var(--border);background:var(--sidebar);width:280px;height:100vh;-webkit-backdrop-filter:var(--surface-blur);backdrop-filter:var(--surface-blur);box-shadow:var(--shadow);flex-direction:column;gap:1rem;padding:1rem .9rem;transition:transform .22s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden;transform:translate(-104%)}.sidebar.mobile-open{transform:translate(0)}.sidebar-overlay{z-index:30;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000005c;border:none;position:fixed;inset:0}.brand{background:var(--surface);align-items:center;gap:.7rem;display:flex}@supports (color:color-mix(in lab,red,red)){.brand{background:color-mix(in srgb,var(--surface)55%,transparent)}}.brand-badge{background:var(--primary-fill);width:70px;height:70px;color:var(--on-primary);letter-spacing:.01em;border-radius:35px;flex-shrink:0;place-items:center;font-size:1.2rem;font-weight:700;line-height:1;display:grid;overflow:hidden}.brand-badge.has-logo{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border)}.brand-badge-img{-o-object-fit:cover;object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.brand-text{flex-direction:column;gap:.08rem;min-width:0;display:flex}.brand-title{color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:.98rem;font-weight:700;line-height:1.25;overflow:hidden}.brand-subtitle{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.nav{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex-direction:column;flex:1;gap:.35rem;min-height:0;margin-right:-.2rem;padding-bottom:.5rem;padding-right:.2rem;display:flex;overflow:hidden auto}.nav-carousel{grid-template-columns:1fr 1fr;align-items:start;gap:0;width:200%;transition:transform .26s cubic-bezier(.22,1,.36,1);display:grid;transform:translate(0)}.nav-carousel.submenu-open{transform:translate(-50%)}.nav-pane{flex-direction:column;gap:.35rem;min-width:0;display:flex}.nav-pane-submenu{padding-left:.48rem;animation:.26s both sidebar-company-enter}.nav-link-back{margin-bottom:.28rem}@keyframes sidebar-company-enter{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.nav-carousel{transition:none}.nav-pane-app-design{animation:none}}.nav-link{width:100%;color:var(--text);border:1px solid #0000;border-radius:35px;align-items:center;gap:.65rem;padding:.7rem .76rem;transition:border-color .17s,background-color .17s,color .17s,transform .17s;display:flex}.nav-link:hover{border-color:var(--border);color:var(--text-strong);transform:translate(1px)}html.dark .nav-link:hover{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){html.dark .nav-link:hover{background:color-mix(in srgb,var(--primary)10%,transparent)}}.nav-link.active{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.nav-link.active{background:color-mix(in srgb,var(--primary)12%,transparent)}}.nav-link.active{border-color:var(--primary-graphic)}@supports (color:color-mix(in lab,red,red)){.nav-link.active{border-color:color-mix(in srgb,var(--primary-graphic)45%,transparent)}}.nav-link.active{color:var(--primary)}.nav-icon{color:currentColor;opacity:.72;flex-shrink:0;width:19px;height:19px;transition:opacity .17s}.nav-link:hover .nav-icon,.nav-link.active .nav-icon{opacity:1}.nav-label{white-space:nowrap;text-overflow:ellipsis;letter-spacing:.01em;font-size:.98rem;font-weight:650;line-height:1.35;overflow:hidden}.nav-link-arrow{opacity:.62;flex-shrink:0;width:14px;height:14px;margin-left:auto;transition:transform .17s,opacity .17s}.nav-link:hover .nav-link-arrow,.nav-link.active .nav-link-arrow{opacity:.95;transform:translate(1px)}.nav-link-button{text-align:left}.nav-link-danger{color:var(--danger-text);border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.nav-link-danger{border-color:color-mix(in srgb,var(--danger)30%,transparent)}}.nav-link-danger{background:var(--danger-soft)}@supports (color:color-mix(in lab,red,red)){.nav-link-danger{background:color-mix(in srgb,var(--danger-soft)45%,transparent)}}.sidebar-footer{z-index:2;border-top:1px solid var(--border);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;flex-direction:column;align-items:center;gap:.55rem;padding-top:.7rem;padding-bottom:.25rem;display:flex;position:static;bottom:0}.status-pill{border:1px solid var(--success);border-radius:999px;align-items:center;width:-moz-fit-content;width:fit-content;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.status-pill{border:1px solid color-mix(in srgb,var(--success)35%,transparent)}}.status-pill{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.status-pill{background:color-mix(in srgb,var(--success)16%,transparent)}}.status-pill{color:var(--on-tint-success);letter-spacing:.04em;text-transform:uppercase;padding:.22rem .58rem;font-size:.76rem;font-weight:700}.status-pill.neutral{border-color:var(--border-strong);background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.status-pill.neutral{background:color-mix(in srgb,var(--muted)16%,transparent)}}.status-pill.neutral{color:var(--on-tint-neutral)}.status-pill.warn{border-color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.status-pill.warn{border-color:color-mix(in srgb,var(--warn)45%,transparent)}}.status-pill.warn{background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.status-pill.warn{background:color-mix(in srgb,var(--warn)18%,transparent)}}.status-pill.warn{color:var(--on-tint-warn)}.status-pill.danger{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.status-pill.danger{border-color:color-mix(in srgb,var(--danger)38%,transparent)}}.status-pill.danger{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.status-pill.danger{background:color-mix(in srgb,var(--danger)14%,transparent)}}.status-pill.danger{color:var(--on-tint-danger)}.sidebar-meta{color:var(--muted);font-size:.8rem}.topbar{z-index:25;border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:wrap;align-items:center;gap:.9rem;padding:.85rem 1rem;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.topbar{background:color-mix(in srgb,var(--surface)82%,transparent)}}.topbar{-webkit-backdrop-filter:var(--surface-blur);backdrop-filter:var(--surface-blur)}.topbar-context{align-items:center;gap:.65rem;min-width:220px;display:flex}.topbar-title{color:var(--text-strong);font-size:1rem;font-weight:700}.sidebar-toggle.floating{border:1px solid var(--border);background:var(--surface-strong);width:36px;height:36px;color:var(--text-strong);box-shadow:var(--shadow);border-radius:35px;place-items:center;transition:border-color .16s,background-color .16s;display:grid}.sidebar-toggle.floating:hover{border-color:var(--border-strong);background:var(--surface-strong)}@supports (color:color-mix(in lab,red,red)){.sidebar-toggle.floating:hover{background:color-mix(in srgb,var(--surface-strong)76%,var(--surface-muted)24%)}}.sidebar-toggle-icon{width:20px;height:20px}.topbar-actions{flex:1;justify-content:flex-end;align-items:center;gap:.75rem;min-width:0;display:flex}.topbar-actions-right{align-items:center;gap:.55rem;display:flex}.theme-toggle{border:1px solid var(--border);background:var(--surface-strong);border-radius:999px;align-items:center;gap:.2rem;padding:.16rem;display:inline-flex}.theme-toggle .theme-icon{width:30px;height:30px;color:var(--muted);border-radius:999px;place-items:center;transition:color .18s,background-color .18s;display:grid}.theme-toggle .theme-icon svg{width:15px;height:15px}.theme-toggle.is-dark .theme-icon.moon,.theme-toggle.is-light .theme-icon.sun{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.theme-toggle.is-dark .theme-icon.moon,.theme-toggle.is-light .theme-icon.sun{background:color-mix(in srgb,var(--primary)14%,transparent)}}.theme-toggle.is-dark .theme-icon.moon,.theme-toggle.is-light .theme-icon.sun{color:var(--text-strong)}.profile-chip{align-items:center;gap:.45rem;padding:.3rem .45rem;display:inline-flex}.profile-avatar{background:var(--primary-fill);width:30px;height:30px;color:var(--on-primary);border-radius:999px;place-items:center;font-size:.78rem;font-weight:700;display:grid}.profile-meta{flex-direction:column;padding-right:.2rem;line-height:1.1;display:flex}.profile-name{color:var(--text-strong);font-size:.82rem;font-weight:700}.profile-role{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.page{flex-direction:column;gap:1rem;width:100%;display:flex}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.page-header p{color:var(--muted);margin-top:.35rem;font-size:.91rem}.section-card{border:1px solid var(--border);background:var(--surface);border-radius:20px;width:100%}@supports (color:color-mix(in lab,red,red)){.section-card{background:color-mix(in srgb,var(--surface)86%,transparent)}}.section-card{-webkit-backdrop-filter:var(--surface-blur);backdrop-filter:var(--surface-blur);box-shadow:var(--shadow);overflow:hidden}.section-card.app-users-section,.section-card.app-users-section .section-body{overflow:visible}.section-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.section-header h4{letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-size:.8rem}.section-action{letter-spacing:.08em;text-transform:uppercase;color:var(--primary);font-size:.8rem;font-weight:700}.section-action-link{cursor:pointer}.section-body{padding:1rem}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.7rem;display:grid}.stat-card{border:1px solid var(--border);background:linear-gradient(150deg,var(--surface-strong),var(--surface-muted));border-radius:16px}@supports (color:color-mix(in lab,red,red)){.stat-card{background:linear-gradient(150deg,color-mix(in srgb,var(--surface-strong)95%,transparent),color-mix(in srgb,var(--surface-muted)72%,transparent))}}.stat-card{padding:.95rem}.stat-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.76rem}.stat-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.6rem;margin-top:.5rem;display:flex}.stat-row h3{color:var(--text-strong);font-size:clamp(1.2rem,2.2vw,1.65rem)}.stat-trend{border:1px solid var(--success);border-radius:999px;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.stat-trend{border:1px solid color-mix(in srgb,var(--success)34%,transparent)}}.stat-trend{background:var(--success-soft)}@supports (color:color-mix(in lab,red,red)){.stat-trend{background:color-mix(in srgb,var(--success-soft)72%,transparent)}}.stat-trend{color:var(--on-tint-success);max-width:100%;padding:.22rem .52rem;font-size:.76rem;font-weight:700}.stat-trend-multiline{white-space:normal;border-radius:12px;flex-basis:100%;padding:.38rem .58rem;line-height:1.35}.grid-two{grid-template-columns:1fr;gap:1rem;display:grid}.list{color:var(--text);gap:.45rem;margin:0;padding-left:1rem;font-size:.9rem;display:grid}.form-grid{grid-template-columns:1fr;gap:.9rem;display:grid}.form-grid .full{grid-column:1/-1}.form-grid.branding-colors{grid-template-columns:repeat(3,minmax(90px,1fr));align-items:start;gap:1rem;display:grid}.form-grid.branding-colors label{flex-direction:column;align-items:flex-start;gap:.45rem;width:auto;margin-bottom:0;font-size:.95rem;display:flex}.form-grid.branding-colors input{border:1px solid var(--border);background:0 0;border-radius:10px;width:46px;height:46px;margin-top:0;padding:0}.toggle-grid{grid-template-columns:1fr;gap:.7rem;display:grid}.actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.actions.inline{justify-content:flex-end}.data-list{border-top:1px solid var(--border)}.data-row{border-bottom:1px solid var(--border);flex-direction:column;gap:.7rem;min-width:0;padding:.85rem 0;display:flex}.content-meta{flex-direction:column;gap:.35rem;min-width:0;display:flex}.notification-grid{grid-template-columns:1fr;gap:.75rem;min-width:0;display:grid}.notification-item-card{border:1px solid var(--border);background:var(--surface);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.notification-item-card{background:color-mix(in srgb,var(--surface)82%,transparent)}}.notification-item-card{flex-direction:column;gap:.65rem;min-width:0;padding:.75rem;display:flex}.events-view-controls{justify-content:flex-end;margin-bottom:.75rem;display:flex}.events-card-buckets{flex-wrap:wrap;gap:.45rem;margin-bottom:.75rem;display:flex}.events-bucket-count{color:var(--muted);margin-left:.32rem;font-size:.72em;font-weight:700}.ghost.is-active{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.ghost.is-active{background:color-mix(in srgb,var(--primary)18%,transparent)}}.ghost.is-active{color:var(--text-strong);box-shadow:inset 0 0 0 1px var(--primary)}@supports (color:color-mix(in lab,red,red)){.ghost.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary)30%,transparent)}}.calendar-shell{flex-direction:column;gap:.78rem;display:flex}.calendar-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;display:flex}.calendar-month-label{color:var(--text-strong);letter-spacing:.01em;margin:0;font-size:.94rem;font-weight:700}.calendar-board{border:1px solid var(--border);background:var(--surface);border-radius:14px;min-width:0}@supports (color:color-mix(in lab,red,red)){.calendar-board{background:color-mix(in srgb,var(--surface)84%,transparent)}}.calendar-board{padding:.72rem}.calendar-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;margin-bottom:.45rem;display:grid}.calendar-weekday{text-align:center;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:700}.calendar-grid-layout{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;min-width:0;display:grid}.calendar-day-empty{border:1px dashed var(--border);border-radius:10px;min-width:0;min-height:108px}@supports (color:color-mix(in lab,red,red)){.calendar-day-empty{border:1px dashed color-mix(in srgb,var(--border)62%,transparent)}}.calendar-day-empty{background:var(--surface-muted)}@supports (color:color-mix(in lab,red,red)){.calendar-day-empty{background:color-mix(in srgb,var(--surface-muted)44%,transparent)}}.calendar-day-empty{opacity:.65}.calendar-day{border:1px solid var(--border);background:var(--surface-strong);border-radius:10px;flex-direction:column;gap:.4rem;min-width:0;min-height:108px;display:flex}@supports (color:color-mix(in lab,red,red)){.calendar-day{background:color-mix(in srgb,var(--surface-strong)84%,transparent)}}.calendar-day{padding:.42rem}.calendar-day.outside{opacity:.62;background:var(--surface-muted)}@supports (color:color-mix(in lab,red,red)){.calendar-day.outside{background:color-mix(in srgb,var(--surface-muted)55%,transparent)}}.calendar-day.today{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.calendar-day.today{border-color:color-mix(in srgb,var(--primary)55%,var(--border))}}.calendar-day.today{background:linear-gradient(165deg,var(--primary),var(--primary))}@supports (color:color-mix(in lab,red,red)){.calendar-day.today{background:linear-gradient(165deg,color-mix(in srgb,var(--primary)22%,var(--surface-strong)),color-mix(in srgb,var(--primary)10%,var(--surface-strong)))}}.calendar-day.today{box-shadow:inset 0 0 0 1px var(--primary)}@supports (color:color-mix(in lab,red,red)){.calendar-day.today{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary)26%,transparent)}}.calendar-day-header{justify-content:space-between;align-items:center;gap:.28rem;display:flex}.calendar-day-number{color:var(--text-strong);font-size:.82rem;font-weight:700}.calendar-day-count{border:1px solid var(--border-strong);background:var(--primary);border-radius:999px;justify-content:center;align-items:center;min-width:1.1rem;height:1.1rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.calendar-day-count{background:color-mix(in srgb,var(--primary)18%,transparent)}}.calendar-day-count{color:var(--text-strong);padding:0 .25rem;font-size:.72rem;font-weight:700}.calendar-event-list{flex-direction:column;gap:.26rem;min-width:0;display:flex}.calendar-event-item{flex-direction:column;gap:.24rem;min-width:0;display:flex}.calendar-event-chip{text-align:left;border:1px solid var(--border);background:var(--primary);border-radius:8px;flex-direction:column;align-items:flex-start;gap:.12rem;width:100%;min-width:0;display:flex}@supports (color:color-mix(in lab,red,red)){.calendar-event-chip{background:color-mix(in srgb,var(--primary)12%,transparent)}}.calendar-event-chip{padding:.24rem .3rem;transition:border-color .15s,background-color .15s,transform .15s}.calendar-event-chip:hover{border-color:var(--border-strong);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.calendar-event-chip:hover{background:color-mix(in srgb,var(--primary)20%,transparent)}}.calendar-event-chip:hover{transform:translateY(-1px)}.calendar-event-actions{flex-wrap:wrap;gap:.25rem;display:flex}.calendar-event-actions .small{padding:.25rem .46rem;font-size:.76rem}.calendar-event-time{color:var(--primary-strong);white-space:nowrap;font-size:.72rem;font-weight:700;line-height:1.2}.calendar-event-title{width:100%;min-width:0;color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;font-weight:600;line-height:1.2;overflow:hidden}.calendar-more{color:var(--muted);padding-left:.15rem;font-size:.72rem;display:inline-block}.notification-row{min-width:0}.notification-main{flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}.notification-card-main{align-items:flex-start;gap:12px;min-width:0;display:flex}.notification-checkbox{flex-shrink:0;margin-top:4px}.notification-main-body{flex-direction:column;gap:.2rem;min-width:0;display:flex}.notification-card-footer{flex-direction:column;gap:.5rem;min-width:0;display:flex}.notification-last-sent{overflow-wrap:anywhere}.notification-card-actions{justify-content:flex-end;min-width:0;margin-top:auto}.row-title{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;display:flex}.row-title h5{overflow-wrap:anywhere;min-width:0}.notification-side{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.thumb{-o-object-fit:cover;object-fit:cover;border:1px solid var(--border);background:var(--surface-muted);border-radius:10px;width:54px;height:54px}.thumb.placeholder{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:center;place-items:center;font-size:.7rem;display:grid}.table-controls{flex-direction:column;align-items:stretch;gap:.65rem;margin-bottom:.8rem;display:flex}.table-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.table-wrapper{border:1px solid var(--border);background:var(--surface);border-radius:14px;width:100%;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:720px;color:var(--text);font-variant-numeric:tabular-nums;font-size:.86rem}.data-table thead th{text-align:left;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--border);white-space:nowrap;padding:.75rem;font-size:.74rem}.data-table tbody tr{border-bottom:1px solid var(--border)}.data-table tbody tr:last-child{border-bottom:none}.data-table td{vertical-align:middle;color:var(--text-strong);padding:.7rem .75rem}.data-table-app-users{min-width:1320px}.table-wrapper-app-users{overflow:visible}.table-scroll-x-app-users{width:100%;overflow:auto visible}.data-table-app-users th,.data-table-app-users td{white-space:nowrap}.data-table-app-users th:nth-child(3),.data-table-app-users td:nth-child(3){min-width:220px}.data-table-app-users th:nth-child(4),.data-table-app-users td:nth-child(4){min-width:140px}.data-table-app-users th:nth-child(11),.data-table-app-users td:nth-child(11),.data-table-app-users th:nth-child(12),.data-table-app-users td:nth-child(12){min-width:102px}.data-table-app-users th:last-child,.data-table-app-users td:last-child{min-width:86px}.sort-button{color:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit;align-items:center;gap:.35rem;font-weight:700;display:inline-flex}.sort-indicator{font-size:.68rem}.table-select{width:auto;min-width:110px;margin-top:0}.count{color:var(--muted);font-size:.95rem}.icon-button{border:1px solid var(--border);background:var(--surface-strong);width:30px;height:30px;color:var(--text);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.row-actions{align-items:center;display:inline-flex;position:relative}.row-menu{border:1px solid var(--border);background:var(--surface-strong);min-width:150px;box-shadow:var(--shadow);z-index:15;border-radius:10px;padding:.3rem;position:absolute;top:36px;right:0}.row-menu-popover{border:1px solid var(--border);background:var(--surface-strong);min-width:150px;box-shadow:var(--shadow);z-index:1200;border-radius:10px;max-height:min(220px,100vh - 24px);padding:.3rem;overflow-y:auto}.row-menu-item{text-align:left;width:100%;color:var(--text-strong);border-radius:8px;align-items:center;padding:.45rem .55rem;font-size:.84rem;display:flex}.row-menu-item:hover{background:var(--surface-muted)}@supports (color:color-mix(in lab,red,red)){.row-menu-item:hover{background:color-mix(in srgb,var(--surface-muted)74%,transparent)}}.pagination{flex-direction:column;align-items:stretch;gap:.45rem;margin-top:.8rem;display:flex}.page-info,.page-current,.muted{color:var(--muted);font-size:.84rem}.page-controls{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}@keyframes skeleton-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.skeleton{background:var(--skeleton-base);border:1px solid var(--skeleton-edge);border-radius:10px;display:block;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(100deg,transparent 0%,var(--skeleton-highlight)46%,transparent 100%);animation:1.5s ease-in-out infinite skeleton-shimmer;position:absolute;inset:0}.skeleton-line{border-radius:999px;width:100%;height:.72rem}.skeleton-line.title{height:.95rem}.skeleton-line.small{height:.58rem}.skeleton-pill{border-radius:999px;width:92px;height:30px}.skeleton-input{border-radius:12px;width:100%;height:42px;margin-top:.5rem}.skeleton-link-picker{gap:.4rem;margin-top:.5rem;display:grid}.skeleton-thumb{border-radius:10px;flex-shrink:0;width:70px;height:70px}.skeleton-stack{flex-direction:column;gap:.44rem;min-width:0;display:flex}.skeleton-actions{justify-content:flex-end;gap:.35rem;margin-top:auto;display:flex}.skeleton-table-block{--skeleton-cols:5;flex-direction:column;gap:.42rem;min-width:720px;padding:.6rem;display:flex}.skeleton-table-head,.skeleton-table-row{grid-template-columns:repeat(var(--skeleton-cols),minmax(84px,1fr));align-items:center;gap:.42rem;display:grid}.skeleton-table-head{border-bottom:1px solid var(--border);padding-bottom:.25rem}.skeleton-table-row{border-bottom:1px solid var(--border);padding:.36rem 0}@supports (color:color-mix(in lab,red,red)){.skeleton-table-row{border-bottom:1px solid color-mix(in srgb,var(--border)75%,transparent)}}.skeleton-stat-card{border:1px solid var(--border);background:linear-gradient(150deg,var(--surface-strong),var(--surface-muted));border-radius:16px}@supports (color:color-mix(in lab,red,red)){.skeleton-stat-card{background:linear-gradient(150deg,color-mix(in srgb,var(--surface-strong)95%,transparent),color-mix(in srgb,var(--surface-muted)72%,transparent))}}.skeleton-stat-card{flex-direction:column;gap:.58rem;padding:.95rem;display:flex}.skeleton-list{gap:.52rem;display:grid}.route-skeleton{gap:.64rem;width:min(92vw,420px);padding:1rem;display:grid}.empty{border:1px dashed var(--border-strong);background:var(--surface-muted);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.empty{background:color-mix(in srgb,var(--surface-muted)78%,transparent)}}.empty{color:var(--muted);text-align:center;padding:1rem;font-size:.88rem}.notice,.error{border:1px solid #0000;border-radius:12px;padding:.62rem .8rem;font-size:.84rem;font-weight:600}.notice{color:var(--on-tint-success);background:var(--success-soft);border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.notice{border-color:color-mix(in srgb,var(--success)28%,transparent)}}.error{color:var(--danger-text);background:var(--danger-soft);border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.error{border-color:color-mix(in srgb,var(--danger)30%,transparent)}}.session-expiry-backdrop{z-index:95;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000009e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.session-expiry-dialog{border:1px solid var(--border);background:var(--surface-strong);border-radius:16px;width:min(100%,430px)}@supports (color:color-mix(in lab,red,red)){.session-expiry-dialog{background:color-mix(in srgb,var(--surface-strong)94%,transparent)}}.session-expiry-dialog{box-shadow:var(--shadow);gap:.65rem;padding:1rem;display:grid}.session-expiry-copy{color:var(--muted);font-size:.9rem}.session-expiry-count{color:var(--text-strong);font-weight:700}.session-expiry-actions{justify-content:flex-end;gap:.55rem;margin-top:.2rem;display:flex}.toggle,.profile-grid>div{border:1px solid var(--border);background:var(--surface);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.toggle,.profile-grid>div{background:color-mix(in srgb,var(--surface)78%,transparent)}}.toggle,.profile-grid>div{padding:.72rem .84rem}.toggle{color:var(--text);align-items:center;gap:.55rem;font-size:.88rem;display:flex}.profile-grid{grid-template-columns:1fr;gap:.75rem;display:grid}.profile-grid p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem}.profile-grid h4{margin-top:.2rem;font-size:.95rem}.checkbox{color:var(--text);align-items:center;gap:.5rem;padding-top:.25rem;font-size:.85rem;font-weight:600;display:inline-flex}.checkbox input{flex-shrink:0;width:16px;height:16px;margin-top:0}.advanced-details{border:1px solid var(--border);background:var(--surface-muted);border-radius:12px;margin-top:.5rem}@supports (color:color-mix(in lab,red,red)){.advanced-details{background:color-mix(in srgb,var(--surface-muted)74%,transparent)}}.advanced-details{padding:.5rem .65rem}.advanced-details summary{cursor:pointer;color:var(--primary);font-size:.82rem;font-weight:700}.advanced-details[open] summary{margin-bottom:.5rem}.field-label{margin-bottom:.45rem;display:block}.tenant-override-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;display:flex}.tenant-override-value{color:var(--text-strong);font-size:.9rem;font-weight:600}.primary,.ghost,.danger{border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:.56rem .9rem;font-size:.84rem;font-weight:700;transition:transform .15s,box-shadow .15s,background-color .15s,color .15s,border-color .15s;display:inline-flex}.primary{color:var(--on-primary);background:var(--primary-fill)}.primary:hover{background:var(--primary-fill-hover);transform:translateY(-1px)}.ghost{border:1px solid var(--border);background:var(--surface-strong)}@supports (color:color-mix(in lab,red,red)){.ghost{background:color-mix(in srgb,var(--surface-strong)82%,transparent)}}.ghost{color:var(--text-strong)}.ghost:hover{border-color:var(--border-strong);background:var(--surface-muted)}@supports (color:color-mix(in lab,red,red)){.ghost:hover{background:color-mix(in srgb,var(--surface-muted)76%,transparent)}}.danger{color:var(--on-danger);background:var(--danger-fill)}.danger:hover{background:var(--danger-fill-hover);transform:translateY(-1px)}.small{padding:.38rem .68rem;font-size:.84rem}.primary:disabled,.ghost:disabled,.danger:disabled{opacity:.58;cursor:not-allowed;box-shadow:none;transform:none}}@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@media(min-width:640px){.topbar{padding:.95rem 1.2rem}.app-content{padding:1.1rem 1.2rem 1.5rem}.section-body{padding:1rem 1.1rem}.table-controls,.pagination{flex-direction:row;justify-content:space-between;align-items:center}.profile-meta{display:flex}}@media(min-width:768px){.app-content{padding:1.25rem 1.45rem 2rem}.form-grid,.toggle-grid,.grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.data-row{flex-direction:row;justify-content:space-between;align-items:center}.notification-side{align-items:flex-end}.profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.notification-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-day,.calendar-day-empty{min-height:116px}}@media(min-width:1024px){.sidebar{width:268px;padding:1rem;transition:width .22s,padding .22s;position:sticky;top:0;overflow:hidden;transform:translate(0)}.sidebar .nav{overscroll-behavior:contain;min-height:0;margin-right:-.2rem;padding-right:.2rem;overflow-y:auto}.sidebar-overlay{display:none}.app-shell.collapsed .sidebar{width:88px;padding-left:.65rem;padding-right:.65rem}.app-shell.collapsed .brand-text,.app-shell.collapsed .nav-label,.app-shell.collapsed .nav-link-arrow,.app-shell.collapsed .sidebar-footer .status-pill,.app-shell.collapsed .sidebar-footer .sidebar-meta{opacity:0;pointer-events:none;width:0;height:0;overflow:hidden}.app-shell.collapsed .brand{justify-content:center;gap:0;padding-left:.35rem;padding-right:.35rem}.app-shell.collapsed .nav-link{justify-content:center;padding-left:.55rem;padding-right:.55rem}.app-shell.collapsed .nav-link-arrow{display:none}.topbar{padding:1rem 1.5rem}.app-content{padding:1.5rem 1.8rem 2.4rem}.topbar-actions{justify-content:flex-end}.notification-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-day,.calendar-day-empty{min-height:124px}}@media(max-width:1023px){.topbar-actions{flex-direction:column;align-items:stretch;width:100%}.topbar-actions-right{justify-content:flex-end;width:100%}.profile-meta{display:none}}@media(max-width:639px){.data-table{min-width:640px}.data-table-app-users{min-width:1320px}.section-header{padding:.78rem .85rem}.section-body{padding:.85rem}.topbar-context{min-width:0}.topbar-title{font-size:.95rem}.form-grid.branding-colors{grid-template-columns:repeat(2,minmax(90px,1fr))}.events-view-controls{margin-bottom:.65rem}.calendar-nav{align-items:flex-start}.calendar-nav .actions{justify-content:flex-end}.calendar-board{padding:.5rem}.calendar-weekdays,.calendar-grid-layout{gap:.2rem}.calendar-weekday{letter-spacing:.05em;font-size:.64rem}.calendar-day{gap:.22rem;min-height:86px;padding:.24rem}.calendar-day-empty{min-height:86px}.calendar-day-number{font-size:.74rem}.calendar-day-count{min-width:1rem;height:1rem;font-size:.64rem}.calendar-event-time{display:none}.calendar-event-title{font-size:.68rem}.calendar-event-actions .small{padding:.21rem .42rem;font-size:.68rem}.calendar-more{font-size:.64rem}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-design-layout{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:1rem;display:grid}.section-card.app-design-builder-card .section-body{min-height:420px}.app-design-form{gap:.9rem;display:grid}.app-design-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.app-design-count-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-design-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.app-design-toggle-grid .toggle{margin:0}.app-design-form .field-help{color:var(--muted);margin-top:6px;font-size:12px;display:block}.section-card.app-design-preview-card{align-self:start;position:sticky;top:6rem}.app-design-preview-sticky{position:static}.mobile-preview-device{aspect-ratio:857/1723;width:min(100%,360px);margin:0 auto;position:relative}.mobile-preview-screen-shell{z-index:1;background:#020307;border-radius:43px;position:absolute;inset:1.82% 3.82%;overflow:hidden;box-shadow:0 0 0 2px #060708}.mobile-preview-screen{color:#f8fbff;background:#020307;flex-direction:column;height:100%;font-family:-apple-system,SF Pro Display,Segoe UI,sans-serif;display:flex}.mobile-preview-screen.light{color:#0f172a;background:#dedfe2}.mobile-preview-status{letter-spacing:.02em;z-index:1;justify-content:space-between;align-items:center;height:30px;padding:14px 16px 4px;font-size:10px;font-weight:700;display:flex;position:relative}.mobile-preview-status-right{align-items:center;gap:5px;display:flex}.mobile-preview-signal{align-items:flex-end;gap:1px;height:8px;display:inline-flex}.mobile-preview-signal i{background:currentColor;border-radius:1px;width:2px;display:block}.mobile-preview-signal i:first-child{height:4px}.mobile-preview-signal i:nth-child(2){height:6px}.mobile-preview-signal i:nth-child(3){height:8px}.mobile-preview-wifi-dot{border:1.4px solid;border-radius:50%;width:7px;height:7px}.mobile-preview-battery{color:#ecfff2;background:#22c55e;border-radius:9px;padding:0 5px;font-size:9px;font-weight:800}.mobile-preview-menu-button{color:#7f93bc;z-index:5;cursor:pointer;background:0 0;border:none;place-items:center;width:34px;height:34px;margin:0;display:grid;position:absolute;top:33px;left:12px}.mobile-preview-menu-icon{width:24px;height:24px}.mobile-preview-screen.light .mobile-preview-menu-button{color:#4f6282}.mobile-preview-avatar{color:#f4f7ff;z-index:5;cursor:pointer;background:#020a19a3;border:1px solid #8ca4dbad;border-radius:999px;place-items:center;width:30px;height:30px;margin:0;display:grid;position:absolute;top:36px;left:14px}.mobile-preview-avatar-icon{width:20px;height:20px}.mobile-preview-screen.light .mobile-preview-avatar{color:#dedfe2;border-color:#dedfe2}.mobile-preview-content{isolation:isolate;background:#000;flex:1;position:relative;overflow:hidden}.mobile-preview-screen.light .mobile-preview-content{background:#dedfe2}.mobile-preview-drawer{z-index:1;color:#d7deea;background:linear-gradient(170deg,#0f1b35,#0b172f 64%,#091326);border-right:1px solid #92a6d33d;width:70%;padding:14px 10px 10px;transition:transform .26s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;left:0;transform:translate(-104%)}.mobile-preview-drawer.light{color:#1a2235;background:#dedfe2;border-right-color:#5f718c40}.mobile-preview-drawer.open{transform:translate(0)}.mobile-preview-drawer-header{padding:25px 8px 10px}.mobile-preview-drawer-logo{align-items:center;min-height:34px;display:inline-flex}.mobile-preview-drawer-signin-wrapper{background:#1e2a3e;border-radius:10px;padding:10px;font-size:11px}.mobile-preview-drawer.light .mobile-preview-drawer-signin-wrapper{background:#f0f3f8}.mobile-preview-drawer-signin{justify-content:flex-start;align-items:center;width:100%;display:flex}.mobile-preview-drawer-logo-image{-o-object-fit:contain;object-fit:contain;width:auto;height:auto;display:block}.mobile-preview-drawer-signin-icon{width:22px;margin:5px}.mobile-preview-drawer-menu{flex-direction:column;gap:10px;min-height:100%;display:flex}.mobile-preview-drawer-link-row{min-height:46px;color:inherit;border-bottom:1px solid #6f80a06b;align-items:center;gap:10px;padding:0 8px;font-size:10px;font-weight:500;display:flex}.mobile-preview-drawer.light .mobile-preview-drawer-link-list,.mobile-preview-drawer.light .mobile-preview-drawer-link-row{border-color:#c4cdda}.mobile-preview-drawer-link-icon{width:17px;height:17px}.mobile-preview-drawer-section-heading{letter-spacing:0;color:#98a6bf;margin:9px 2px 2px;font-size:10px;font-weight:700}.mobile-preview-drawer.light .mobile-preview-drawer-section-heading{color:#6d7e9d}.mobile-preview-drawer-settings{background:#1c2840ad;border:1px solid #6f80a059}.mobile-preview-drawer.light .mobile-preview-drawer-settings{background:#e5e8ed;border-color:#c5ceda}.mobile-preview-drawer-setting-row{border-bottom:1px solid #6f80a059;justify-content:space-between;align-items:center;min-height:44px;padding:0 8px;display:flex}.mobile-preview-drawer-setting-row:last-child{border-bottom:0}.mobile-preview-drawer.light .mobile-preview-drawer-setting-row{border-bottom-color:#c5ceda}.mobile-preview-drawer-setting-label{align-items:center;gap:10px;font-size:10px;font-weight:500;display:inline-flex}.mobile-preview-drawer-setting-icon{width:17px;height:17px}.mobile-preview-drawer-aa{text-align:center;width:17px;font-size:10px;font-weight:500}.mobile-preview-toggle{background:#2b3850;border-radius:999px;align-items:center;width:42px;height:24px;padding:2px;display:inline-flex}.mobile-preview-toggle i{background:#a7adb8;border-radius:50%;width:20px;height:20px;transition:transform .18s}.mobile-preview-toggle.is-on{background:#34d45f}.mobile-preview-toggle.is-on i{background:#f3f5f8;transform:translate(18px)}.mobile-preview-drawer.light .mobile-preview-toggle{background:#c8cad0}.mobile-preview-drawer.light .mobile-preview-toggle i{background:#f6f7f8}.mobile-preview-drawer-setting-value{color:#4d9eff;font-size:10px;font-weight:700}.mobile-preview-drawer-chevron{width:15px;height:15px}.mobile-preview-drawer-footer{margin-top:auto;padding:6px 4px 2px}.mobile-preview-drawer-footer-links{color:#7f8da8;justify-content:space-between;gap:6px;font-size:8px;display:flex}.mobile-preview-drawer.light .mobile-preview-drawer-footer-links{color:#6e7f9c}.mobile-preview-drawer-footer-version{text-align:center;color:#8b99b2;margin-top:6px;font-size:8px}.mobile-preview-drawer.light .mobile-preview-drawer-footer-version{color:#71819d}.mobile-preview-content-shell{transform-origin:0;z-index:2;background:#000;height:100%;transition:transform .28s cubic-bezier(.22,1,.36,1),border-radius .28s;display:block;position:relative;transform:translate(0)scale(1)}.mobile-preview-content-shell.drawer-open{overflow:hidden;transform:translate(68%)scale(1);box-shadow:-14px 0 30px #0000004d}.mobile-preview-home-shell{background:#000;height:100%;display:grid;position:relative;top:-30px}.mobile-preview-top-space{background:#000;width:100%;height:70px;min-height:54px;position:absolute;top:0}.mobile-preview-screen.light .mobile-preview-top-space{background:#dedfe2}.mobile-preview-live-shell{background:#000;flex-direction:column;height:100%;display:flex;position:relative;top:40px}.mobile-preview-live-player{background:#000;border-bottom:1px solid #43557857;justify-content:center;align-items:center;min-height:27%;display:flex}.mobile-preview-live-youtube{background:#ff2d21;border-radius:13px;place-items:center;width:70px;height:48px;display:grid}.mobile-preview-live-youtube i{border-top:10px solid #0000;border-bottom:10px solid #0000;border-left:16px solid #fff;width:0;height:0;margin-left:3px}.mobile-preview-live-footer-fill{background:#020b1f;flex:1}.mobile-preview-screen.light .mobile-preview-live-player{border-bottom-color:#c6ceda}.mobile-preview-screen.light .mobile-preview-live-footer-fill{background:#dedfe2}.mobile-preview-give-shell{scrollbar-width:none;background:#000910;flex-direction:column;height:100%;display:flex;position:relative;top:40px;overflow:auto}.mobile-preview-give-shell::-webkit-scrollbar{display:none}.mobile-preview-give-hero{background:linear-gradient(#0a0c1524,#080c149e),radial-gradient(120px 120px at 74% 38%,#ffdca0c2,#ffdca000 70%),radial-gradient(180px 120px at 20% 24%,#ce2e43f2,#ce2e4333 75%),radial-gradient(190px 160px at 58% 64%,#8d2946e0,#8d294647 76%),linear-gradient(135deg,#20182a,#7e1e39 42%,#3b1020);border-radius:0 0 26px 26px;min-height:246px;margin:0;padding:16px 14px;position:relative;overflow:hidden}.mobile-preview-give-hero h6{color:#fff;letter-spacing:-.02em;margin:0;font-size:30px;font-weight:800;line-height:1.02}.mobile-preview-give-hero p{white-space:pre-line;text-transform:uppercase;color:#f7f8fff5;text-align:center;margin:112px 0 0;font-size:10px;font-weight:700;line-height:1.18}.mobile-preview-give-hero strong{letter-spacing:.01em;color:#f4f6ff;font-size:8px;font-weight:800;position:absolute;bottom:16px;right:14px}.mobile-preview-give-options{gap:9px;padding:14px 10px;display:grid}.mobile-preview-give-option{color:#acbad4;background:#182238;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:4px;min-height:48px;font-size:10px;font-weight:700;display:flex}.mobile-preview-give-option.outlined{background:0 0;border-color:#3c5a8d85}.mobile-preview-give-option-icon{width:14px;height:14px}.mobile-preview-screen.light .mobile-preview-give-shell,.mobile-preview-screen.light .mobile-preview-give-options{background:#dedfe2}.mobile-preview-screen.light .mobile-preview-give-option{color:#4d6285;background:#eef0f4}.mobile-preview-screen.light .mobile-preview-give-option.outlined{background:0 0;border-color:#c6ceda}.mobile-preview-events-screen{color:#a8b5d2;background:#000b1f;flex-direction:column;height:100%;min-height:0;display:flex;position:relative;top:40px}.mobile-preview-events-screen.light{color:#5d6f8d;background:#dedfe2}.mobile-preview-events-filter{background:#15213a;border-top:1px solid #6c80aa33;border-bottom:1px solid #6c80aa33;grid-template-columns:repeat(2,minmax(0,1fr));min-height:45px;display:grid}.mobile-preview-events-screen.light .mobile-preview-events-filter{background:#ececef;border-top-color:#99a7be99;border-bottom-color:#99a7be99}.mobile-preview-events-filter-item{align-content:center;justify-items:center;gap:2px;display:grid}.mobile-preview-events-filter-icon{width:22px;height:22px}.mobile-preview-events-filter-item span{color:#a8b5d2;font-size:10px;font-weight:400}.mobile-preview-events-screen.light .mobile-preview-events-filter-item span{color:#506182}.mobile-preview-events-scroll{scrollbar-width:none;flex:1;padding:10px 10px 14px;overflow:auto}.mobile-preview-events-scroll::-webkit-scrollbar{display:none}.mobile-preview-events-group{margin-bottom:8px}.mobile-preview-events-group h6{letter-spacing:.01em;color:#9daac5;margin:0 3px 8px;font-size:16px;font-weight:800}.mobile-preview-events-screen.light .mobile-preview-events-group h6{color:#4b5e80}.mobile-preview-events-list{gap:6px;display:grid}.mobile-preview-event-card{background:#111b32;border:1px solid #47629673;border-radius:14px;grid-template-columns:55px minmax(0,1fr);align-items:stretch;gap:8px;padding:7px;display:grid}.mobile-preview-events-screen.light .mobile-preview-event-card{background:#f3f4f6;border-color:#cdd3dc}.mobile-preview-event-date{color:#58a2ff;background:#1d2e4c;border-radius:10px;align-content:center;justify-items:center;padding:7px 0;display:grid}.mobile-preview-events-screen.light .mobile-preview-event-date{background:#c4d2e8}.mobile-preview-event-date .dow{letter-spacing:.04em;font-size:10px;font-weight:800}.mobile-preview-event-date strong{letter-spacing:-.02em;margin-top:2px;font-family:-apple-system,SF Pro Display,sans-serif;font-size:28px;font-weight:900;line-height:.75}.mobile-preview-event-details{flex-direction:column;justify-content:center;min-width:0;display:flex}.mobile-preview-event-details strong{color:#b6c4dd;font-size:12px;font-weight:800}.mobile-preview-events-screen.light .mobile-preview-event-details strong{color:#4a5d7f}.mobile-preview-event-details p{color:#8f9fbc;white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:10px;line-height:1.25;overflow:hidden}.mobile-preview-events-screen.light .mobile-preview-event-details p{color:#677894}.mobile-preview-play{cursor:default;background:#dce8ff47;border-radius:999px;place-items:center;width:60px;height:60px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-preview-play span{border-top:12px solid #0000;border-bottom:12px solid #0000;border-left:18px solid #fffffff2;width:0;height:0;margin-left:4px}.mobile-preview-copy-wrap{background:0 0;flex-direction:column;justify-content:flex-end;padding:14px 72px 14px 12px;display:flex}.mobile-preview-copy-wrap h5{color:#f9fbff;background:#3d4147;width:100px;height:10px;margin:0;font-size:15px;line-height:1.25}.mobile-preview-copy-wrap p{color:#f1f7ffeb;background:#3d4147;height:3px;margin-top:4px;margin-bottom:0;font-size:14px;line-height:1.35}.mobile-preview-actions{color:#f6f8ff;gap:8px;display:grid;position:absolute;bottom:25px;right:10px}.mobile-preview-action-item{justify-items:center;gap:2px;font-size:10px;font-weight:700;display:grid}.mobile-preview-action-icon{width:21px;height:21px}.mobile-preview-action-item strong{letter-spacing:.01em;font-size:8px}.mobile-preview-drawer-scrim{opacity:0;pointer-events:none;z-index:3;background:#0007103d;border:none;transition:opacity .22s;position:absolute;inset:0}.mobile-preview-drawer-scrim.open{opacity:1;pointer-events:auto}.mobile-preview-tabs{background:#031024;border-top:1px solid #7284b247;grid-template-columns:repeat(5,minmax(0,1fr));padding:8px 6px 10px;display:grid}.mobile-preview-tabs.light{background:#f0f3f8;border-top-color:#d8dfea}.mobile-preview-tab{font:inherit;cursor:pointer;color:#8c9ab8;text-transform:none;background:0 0;border:none;justify-items:center;gap:4px;padding:0;font-size:9px;font-weight:700;display:grid}.mobile-preview-tab-icon{width:22px;height:22px}.mobile-preview-tab.active{color:#eff4ff}.mobile-preview-tabs.light .mobile-preview-tab{color:#8191ad}.mobile-preview-tabs.light .mobile-preview-tab.active{color:#0c1b3a}.mobile-preview-frame-image{z-index:5;-o-object-fit:contain;object-fit:contain;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;height:100%;display:block;position:relative}@media(max-width:1180px){.app-design-layout{grid-template-columns:minmax(0,1fr)}.section-card.app-design-preview-card{position:static;top:auto}}@media(max-width:1023px){.app-design-field-grid,.app-design-toggle-grid{grid-template-columns:minmax(0,1fr)}.app-design-count-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-design-preview-sticky{position:static}}@media(max-width:680px){.app-design-count-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.setup-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:.2rem;min-height:40px;padding:.55rem 1rem;font-size:.88rem;font-weight:700;transition:transform .15s,box-shadow .15s,opacity .15s;display:inline-flex}.setup-btn-primary{color:var(--on-primary);background:var(--primary-fill)}.setup-btn-primary:hover{background:var(--primary-fill-hover);transform:translateY(-1px)}.setup-link-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:.35rem .2rem;font-size:.84rem;font-weight:600}.setup-link-btn:hover{color:var(--text-strong);text-decoration:underline}.setup-launcher{border:1px solid var(--primary);border-radius:16px;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}@supports (color:color-mix(in lab,red,red)){.setup-launcher{border:1px solid color-mix(in srgb,var(--primary)24%,var(--border))}}.setup-launcher{background:radial-gradient(120% 140% at 0% 0%,var(--primary),transparent 60%),var(--surface-strong)}@supports (color:color-mix(in lab,red,red)){.setup-launcher{background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--primary)12%,transparent),transparent 60%),color-mix(in srgb,var(--surface-strong)94%,transparent)}}.setup-launcher{box-shadow:var(--shadow)}.setup-launcher-ring{flex-shrink:0;place-items:center;width:44px;height:44px;display:grid;position:relative}.setup-ring-track{fill:none;stroke:var(--muted)}@supports (color:color-mix(in lab,red,red)){.setup-ring-track{stroke:color-mix(in srgb,var(--muted)26%,transparent)}}.setup-ring-track{stroke-width:4px}.setup-ring-fill{fill:none;stroke:var(--primary);stroke-width:4px;stroke-linecap:round}.setup-ring-label{color:var(--text-strong);font-size:.66rem;font-weight:800;position:absolute}.setup-launcher-copy{flex:1;min-width:0}.setup-launcher-copy h3{color:var(--text-strong);margin:0;font-size:1rem}.setup-launcher-copy p{color:var(--muted);margin:.15rem 0 0;font-size:.86rem}.setup-launcher-actions{flex-shrink:0;align-items:center;gap:.6rem;display:flex}.setup-backdrop{z-index:90;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000009e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.setup-dialog{border:1px solid var(--border);background:var(--surface-strong);border-radius:22px;gap:1.1rem;width:min(540px,100%);max-height:calc(100vh - 2rem);padding:clamp(1.25rem,3vw,1.85rem);display:grid;position:relative;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.setup-dialog{background:color-mix(in srgb,var(--surface-strong)96%,transparent)}}.setup-dialog{box-shadow:var(--shadow)}.setup-dialog:focus-visible{outline:none}.setup-close{width:2rem;height:2rem;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:9px;place-items:center;transition:color .15s,background-color .15s;display:grid;position:absolute;top:.85rem;right:.85rem}.setup-close:hover{color:var(--text-strong);background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.setup-close:hover{background:color-mix(in srgb,var(--muted)16%,transparent)}}.setup-head h2{color:var(--text-strong);margin:0;padding-right:2rem;font-size:clamp(1.25rem,3.2vw,1.55rem);line-height:1.2}.setup-head p{color:var(--muted);margin:.4rem 0 0;font-size:.92rem;line-height:1.5}.setup-progress{align-items:center;gap:.7rem;margin-top:.9rem;display:flex}.setup-progress-track{background:var(--muted);border-radius:999px;flex:1;height:7px}@supports (color:color-mix(in lab,red,red)){.setup-progress-track{background:color-mix(in srgb,var(--muted)22%,transparent)}}.setup-progress-track{overflow:hidden}.setup-progress-fill{background:linear-gradient(120deg,var(--primary),var(--primary-strong));border-radius:999px;height:100%}.setup-progress-label{color:var(--muted);white-space:nowrap;font-size:.78rem;font-weight:700}.setup-steps{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.setup-step{border:1px solid var(--border);background:var(--surface);border-radius:14px;align-items:center;gap:.8rem;padding:.8rem .9rem;display:flex}@supports (color:color-mix(in lab,red,red)){.setup-step{background:color-mix(in srgb,var(--surface)70%,transparent)}}.setup-step{transition:border-color .16s,background-color .16s}.setup-step.is-done{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.setup-step.is-done{border-color:color-mix(in srgb,var(--success)34%,var(--border))}}.setup-step.is-done{background:var(--success-soft)}@supports (color:color-mix(in lab,red,red)){.setup-step.is-done{background:color-mix(in srgb,var(--success-soft)40%,var(--surface))}}.setup-step-icon{width:38px;height:38px;color:var(--primary);background:var(--primary);border-radius:11px;flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.setup-step-icon{background:color-mix(in srgb,var(--primary)12%,transparent)}}.setup-step.is-done .setup-step-icon{color:#fff;background:linear-gradient(135deg,var(--success),var(--success-text))}.setup-step-body{flex:1;min-width:0}.setup-step-titlerow{align-items:baseline;gap:.5rem;display:flex}.setup-step-title{color:var(--text-strong);font-size:.94rem;font-weight:700}.setup-step-time{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:.72rem;font-weight:600}.setup-step-subtitle{color:var(--muted);margin:.15rem 0 0;font-size:.82rem;line-height:1.4}.setup-step-cta{flex-shrink:0}.setup-step-done{color:var(--on-tint-success);background:var(--success);border-radius:999px;flex-shrink:0;align-items:center;padding:.3rem .6rem;font-size:.74rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.setup-step-done{background:color-mix(in srgb,var(--success)18%,transparent)}}.setup-foot{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.setup-foot-note{color:var(--muted);font-size:.84rem;font-weight:600}.setup-launcher.is-complete{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.setup-launcher.is-complete{border-color:color-mix(in srgb,var(--success)34%,var(--border))}}.setup-launcher.is-complete{background:radial-gradient(120% 140% at 0% 0%,var(--success),transparent 60%),var(--surface-strong)}@supports (color:color-mix(in lab,red,red)){.setup-launcher.is-complete{background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--success)14%,transparent),transparent 60%),color-mix(in srgb,var(--surface-strong)94%,transparent)}}.setup-launcher.is-complete .setup-ring-fill{stroke:var(--success-text)}@media(max-width:560px){.setup-launcher{flex-wrap:wrap}.setup-launcher-actions{width:100%}.setup-launcher-actions .setup-btn{flex:1}.setup-step{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon body""cta cta";align-items:center;gap:.75rem .7rem;padding:.85rem .9rem;display:grid}.setup-step-icon{grid-area:icon}.setup-step-body{grid-area:body}.setup-step-cta{grid-area:cta;justify-self:stretch;min-height:44px}.setup-step-done{grid-area:cta;justify-self:start}}@media(prefers-reduced-motion:reduce){.setup-btn-primary:hover{transform:none}}.ui-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:.4rem;min-height:44px;padding:.65rem 1.1rem;font-size:.92rem;font-weight:700;transition:transform .15s,box-shadow .15s,background-color .15s,opacity .15s,border-color .15s;display:inline-flex}.ui-btn-sm{border-radius:10px;min-height:36px;padding:.4rem .75rem;font-size:.84rem}.ui-btn-primary{color:var(--on-primary);background:var(--primary-fill)}.ui-btn-primary:hover{background:var(--primary-fill-hover);transform:translateY(-1px)}.ui-btn-ghost{color:var(--text-strong);border-color:var(--border-strong);background:0 0}.ui-btn-ghost:hover{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.ui-btn-ghost:hover{background:color-mix(in srgb,var(--primary)8%,transparent)}}.ui-btn-subtle{color:var(--primary-strong);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.ui-btn-subtle{background:color-mix(in srgb,var(--primary)12%,transparent)}}.ui-btn-subtle:hover{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.ui-btn-subtle:hover{background:color-mix(in srgb,var(--primary)18%,transparent)}}.ui-btn-danger{color:var(--on-tint-danger);background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.ui-btn-danger{background:color-mix(in srgb,var(--danger)12%,transparent)}}.ui-btn-danger{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.ui-btn-danger{border-color:color-mix(in srgb,var(--danger)30%,var(--border))}}.ui-btn-danger:hover{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.ui-btn-danger:hover{background:color-mix(in srgb,var(--danger)18%,transparent)}}.ui-btn-inverse{color:var(--primary-fill);box-shadow:var(--shadow);background:#fffffff5}.ui-btn-inverse:hover{background:#fff;transform:translateY(-1px)}.ui-btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.ui-btn-spinner{border:2px solid;border-radius:50%;width:15px;height:15px}@supports (color:color-mix(in lab,red,red)){.ui-btn-spinner{border:2px solid color-mix(in srgb,currentColor 35%,transparent)}}.ui-btn-spinner{border-top-color:currentColor;animation:.75s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-field{gap:.4rem;display:grid}.ui-field-label{color:var(--text-strong);font-size:.85rem;font-weight:600}.ui-req{color:var(--danger-text);margin-left:.2rem}.ui-input{border:1px solid var(--input-border);background:var(--surface-strong);border-radius:12px;width:100%;min-height:46px;padding:.7rem .85rem}@supports (color:color-mix(in lab,red,red)){.ui-input{background:color-mix(in srgb,var(--surface-strong)92%,transparent)}}.ui-input{color:var(--text-strong);font-family:inherit;font-size:.95rem;transition:border-color .16s,box-shadow .16s,background-color .16s}.ui-input::-moz-placeholder{color:var(--muted)}.ui-input::placeholder{color:var(--muted)}.ui-input:focus-visible{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary);outline:none}@supports (color:color-mix(in lab,red,red)){.ui-input:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb,var(--primary)18%,transparent)}}input.ui-input:-moz-read-only{background:var(--muted)}input.ui-input:read-only{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){input.ui-input:-moz-read-only{background:color-mix(in srgb,var(--muted)8%,var(--surface-strong))}input.ui-input:read-only{background:color-mix(in srgb,var(--muted)8%,var(--surface-strong))}}input.ui-input:-moz-read-only{color:var(--muted);cursor:default}input.ui-input:read-only{color:var(--muted);cursor:default}input.ui-input:-moz-read-only:focus-visible{border-color:var(--border-strong);box-shadow:none}input.ui-input:read-only:focus-visible{border-color:var(--border-strong);box-shadow:none}.ui-textarea{resize:vertical;min-height:110px;line-height:1.5}.ui-input-invalid{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.ui-input-invalid{border-color:color-mix(in srgb,var(--danger)62%,var(--border))}}.ui-input-invalid{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.ui-input-invalid{background:color-mix(in srgb,var(--danger)8%,var(--surface-strong))}}.ui-input-invalid:focus-visible{box-shadow:0 0 0 4px var(--danger)}@supports (color:color-mix(in lab,red,red)){.ui-input-invalid:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb,var(--danger)16%,transparent)}}.ui-select-wrap{display:flex;position:relative}.ui-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:2.5rem}select,select.ui-input{background:linear-gradient(var(--surface-strong),var(--surface-strong)),var(--bg)}.ui-select-chevron{color:var(--muted);pointer-events:none;position:absolute;top:50%;right:.85rem;transform:translateY(-50%)}.app-select{width:100%;position:relative}.app-select.is-compact{width:auto;min-width:130px}.tenant-avatar{background:var(--primary-fill);width:28px;height:28px;color:var(--on-primary);border-radius:999px;flex-shrink:0;place-items:center;font-size:.82rem;font-weight:700;line-height:1;display:grid;overflow:hidden}.tenant-avatar.has-logo{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border)}.tenant-avatar-img{-o-object-fit:cover;object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.app-select-button{border:1px solid var(--border-strong);background:linear-gradient(var(--surface-strong),var(--surface-strong)),var(--bg);width:100%;min-height:46px;color:var(--text-strong);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:.65rem;padding:.55rem .7rem;font-family:inherit;font-size:.95rem;transition:border-color .16s,box-shadow .16s,background-color .16s;display:flex}.is-compact .app-select-button{min-height:38px;padding:.4rem .7rem;font-size:.84rem}.app-select-button:focus-visible{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary);outline:none}@supports (color:color-mix(in lab,red,red)){.app-select-button:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb,var(--primary)18%,transparent)}}.app-select-button.is-invalid{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.app-select-button.is-invalid{border-color:color-mix(in srgb,var(--danger)62%,var(--border))}}.app-select-button[data-disabled]{opacity:.55;cursor:not-allowed}.app-select-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.app-select-label.is-placeholder{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.app-select-label.is-placeholder{color:color-mix(in srgb,var(--muted)80%,transparent)}}.app-select-caret{color:var(--muted);flex-shrink:0}.app-select-options{min-width:var(--button-width);border:1px solid var(--border);background:linear-gradient(var(--surface-strong),var(--surface-strong)),var(--bg);z-index:1500;border-radius:14px;outline:none;width:-moz-max-content;width:max-content;max-width:min(22rem,90vw);max-height:18rem;margin-top:.4rem;padding:.35rem;overflow-y:auto;box-shadow:0 18px 40px #00000052}.app-select-option{cursor:pointer;color:var(--text-strong);border-radius:10px;align-items:center;gap:.65rem;padding:.5rem .6rem;display:flex}.app-select-option[data-focus]{background:var(--primary);color:#fff}.app-select-option[data-disabled]{opacity:.5;cursor:not-allowed}.app-select-option[data-focus] .tenant-avatar:not(.has-logo){background:#ffffff38}.app-select-option-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.app-select-option-label.is-selected{font-weight:600}.app-select-check{flex-shrink:0}.ui-field-help,.ui-field-error{font-size:.78rem;line-height:1.4}.ui-field-help{color:var(--muted)}.ui-field-error{color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.ui-field-error{color:color-mix(in srgb,var(--danger)88%,var(--text-strong))}}.ui-field-error{font-weight:600}.ui-modal-backdrop{z-index:92;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000009e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.ui-modal{scrollbar-gutter:stable;border:1px solid var(--border);background:var(--surface-strong);border-radius:22px;gap:1.1rem;width:min(560px,100%);max-height:calc(100vh - 2rem);padding:clamp(1.25rem,3vw,1.85rem);display:grid;position:relative;overflow:hidden auto}@supports (color:color-mix(in lab,red,red)){.ui-modal{background:color-mix(in srgb,var(--surface-strong)97%,transparent)}}.ui-modal{box-shadow:var(--shadow)}.ui-modal-sm{width:min(440px,100%)}.ui-modal-lg{width:min(880px,100%)}.ui-modal:focus-visible{outline:none}.ui-modal-close{width:2rem;height:2rem;color:var(--muted);cursor:pointer;z-index:1;background:0 0;border:none;border-radius:9px;place-items:center;transition:color .15s,background-color .15s;display:grid;position:absolute;top:.85rem;right:.85rem}.ui-modal-close:hover{color:var(--text-strong);background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.ui-modal-close:hover{background:color-mix(in srgb,var(--muted)16%,transparent)}}.ui-modal-head h2{color:var(--text-strong);margin:0;padding-right:2rem;font-size:clamp(1.2rem,3vw,1.5rem);line-height:1.2}.ui-modal-head p{color:var(--muted);margin:.35rem 0 0;font-size:.92rem;line-height:1.5}.ui-modal-body{gap:1rem;display:grid}.ui-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media(max-width:560px){.ui-form-row{grid-template-columns:minmax(0,1fr)}}.ui-modal-foot{justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.ui-card{border:1px solid var(--border);background:var(--surface-strong);border-radius:18px}@supports (color:color-mix(in lab,red,red)){.ui-card{background:color-mix(in srgb,var(--surface-strong)94%,transparent)}}.ui-card{box-shadow:var(--shadow);overflow:hidden}.ui-card-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;padding:1.05rem 1.15rem;display:flex}.ui-card-head-main{align-items:center;gap:.6rem;min-width:0;display:flex}.ui-card-toggle{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:.6rem;padding:0;display:flex}.ui-card-head-right{flex-shrink:0;align-items:center;gap:.55rem;display:flex}.ui-card-chevron-btn{width:1.9rem;height:1.9rem;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;transition:color .15s,background-color .15s;display:grid}.ui-card-chevron-btn:hover{color:var(--text-strong);background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.ui-card-chevron-btn:hover{background:color-mix(in srgb,var(--muted)14%,transparent)}}.ui-card-chevron{transition:transform .22s}.ui-card-chevron.is-open{transform:rotate(180deg)}.ui-card.is-collapsible .ui-card-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:8px}.ui-card-icon{width:34px;height:34px;color:var(--primary);background:var(--primary);border-radius:10px;flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.ui-card-icon{background:color-mix(in srgb,var(--primary)12%,transparent)}}.ui-card-title{color:var(--text-strong);margin:0;font-size:1rem}.ui-card-body{padding:1.15rem}.ui-upload-field{gap:.5rem;display:grid}.ui-upload-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.ui-upload-hint{color:var(--muted);font-size:.76rem}.ui-dropzone{border:1.5px dashed var(--border-strong);background:var(--primary);border-radius:14px;justify-content:center;align-items:center;gap:.45rem;padding:.5rem 1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.ui-dropzone{background:color-mix(in srgb,var(--primary)4%,transparent)}}.ui-dropzone{color:var(--muted);text-align:center;cursor:pointer;transition:border-color .16s,background-color .16s,color .16s}.ui-dropzone:hover{border-color:var(--primary);color:var(--text-strong)}.ui-dropzone.is-drag{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.ui-dropzone.is-drag{background:color-mix(in srgb,var(--primary)12%,transparent)}}.ui-dropzone.is-drag{color:var(--text-strong)}.ui-dropzone.is-disabled{opacity:.55;cursor:not-allowed}.ui-dropzone-input{display:none}.ui-dropzone-icon{width:26px;height:26px}.ui-dropzone-text{font-size:.86rem;font-weight:600}.ui-upload-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.ui-upload-item{border:1px solid var(--border);background:var(--surface);border-radius:11px;align-items:center;gap:.65rem;padding:.5rem .6rem;display:flex}@supports (color:color-mix(in lab,red,red)){.ui-upload-item{background:color-mix(in srgb,var(--surface)70%,transparent)}}.ui-upload-thumb{background:var(--muted);border-radius:9px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.ui-upload-thumb{background:color-mix(in srgb,var(--muted)18%,transparent)}}.ui-upload-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ui-upload-thumb-fallback{letter-spacing:.04em;color:var(--muted);font-size:.62rem;font-weight:800}.ui-upload-thumb-overlay{color:#fff;background:#0f172a8c;place-items:center;font-size:.7rem;font-weight:800;display:grid;position:absolute;inset:0}.ui-upload-meta{flex:1;gap:.25rem;min-width:0;display:grid}.ui-upload-name{color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;font-weight:600;overflow:hidden}.ui-upload-status.is-done{color:var(--success-text);font-size:.74rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.ui-upload-status.is-done{color:color-mix(in srgb,var(--success-text)86%,var(--text-strong))}}.ui-upload-progress{background:var(--muted);border-radius:999px;height:5px;display:block}@supports (color:color-mix(in lab,red,red)){.ui-upload-progress{background:color-mix(in srgb,var(--muted)24%,transparent)}}.ui-upload-progress{overflow:hidden}.ui-upload-progress-fill{background:linear-gradient(120deg,var(--primary),var(--primary-strong));border-radius:999px;height:100%;transition:width .16s;display:block}.ui-upload-remove{width:1.9rem;height:1.9rem;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;place-items:center;transition:color .15s,background-color .15s;display:grid}.ui-upload-remove svg{width:15px;height:15px}.ui-upload-remove:hover{color:var(--on-tint-danger);background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.ui-upload-remove:hover{background:color-mix(in srgb,var(--danger)12%,transparent)}}.ui-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.3rem;padding:.22rem .6rem;font-size:.74rem;font-weight:700;display:inline-flex}.ui-badge.is-success{color:var(--on-tint-success);background:var(--success)}@supports (color:color-mix(in lab,red,red)){.ui-badge.is-success{background:color-mix(in srgb,var(--success)16%,transparent)}}.ui-badge.is-warn{color:var(--on-tint-warn);background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.ui-badge.is-warn{background:color-mix(in srgb,var(--warn)18%,transparent)}}.ui-badge.is-danger{color:var(--on-tint-danger);background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.ui-badge.is-danger{background:color-mix(in srgb,var(--danger)14%,transparent)}}.ui-badge.is-info{color:var(--on-tint-info);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.ui-badge.is-info{background:color-mix(in srgb,var(--primary)14%,transparent)}}.ui-badge.is-neutral{color:var(--on-tint-neutral);background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.ui-badge.is-neutral{background:color-mix(in srgb,var(--muted)16%,transparent)}}.ui-media-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:1rem;display:grid}.ui-media-card{border:1px solid var(--border);background:var(--surface-strong);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.ui-media-card{background:color-mix(in srgb,var(--surface-strong)94%,transparent)}}.ui-media-card{transition:transform .16s,box-shadow .16s,border-color .16s}.ui-media-card:hover{box-shadow:var(--shadow);border-color:var(--border-strong);transform:translateY(-3px)}.ui-media-thumb{aspect-ratio:16/9;background:var(--muted);position:relative}@supports (color:color-mix(in lab,red,red)){.ui-media-thumb{background:color-mix(in srgb,var(--muted)16%,transparent)}}.ui-media-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ui-media-thumb.is-empty{color:var(--muted);place-items:center;font-size:.78rem;font-weight:600;display:grid}.ui-media-play{color:#fff;cursor:pointer;opacity:0;background:#0206172e;border:none;place-items:center;transition:opacity .16s;display:grid;position:absolute;inset:0}.ui-media-card:hover .ui-media-play,.ui-media-play:focus-visible{opacity:1}.ui-media-play span{width:46px;height:46px;color:var(--primary-strong);background:#ffffffeb;border-radius:50%;place-items:center;display:grid;box-shadow:0 8px 20px -8px #00000080}.ui-media-body{flex:1;gap:.4rem;padding:.85rem .95rem;display:grid}.ui-media-title{color:var(--text-strong);margin:0;font-size:.96rem;font-weight:700;line-height:1.3}.ui-media-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.ui-media-actions{border-top:1px solid var(--border);gap:.5rem;padding:.7rem .95rem;display:flex}.ui-media-actions .ui-btn{flex:1}.content-latest-card.ui-card{background:var(--surface-strong);border-radius:18px}@supports (color:color-mix(in lab,red,red)){.content-latest-card.ui-card{background:color-mix(in srgb,var(--surface-strong)97%,transparent)}}.content-latest-body{min-height:334px;padding:1.15rem 1.25rem 1.25rem}.content-reel-grid{grid-template-columns:repeat(auto-fill,160px);justify-content:start;align-items:start;gap:1rem;display:grid}.content-reel-card{aspect-ratio:9/16;border:1px solid var(--border-strong);width:166px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.content-reel-card{border:1px solid color-mix(in srgb,var(--border-strong)72%,transparent)}}.content-reel-card{background:var(--muted);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.content-reel-card{background:color-mix(in srgb,var(--muted)16%,transparent)}}.content-reel-card{isolation:isolate;transition:border-color .16s,box-shadow .16s;box-shadow:0 18px 42px -30px #0f172acc}.content-reel-card:hover,.content-reel-card:focus-within{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.content-reel-card:hover,.content-reel-card:focus-within{border-color:color-mix(in srgb,var(--primary)58%,var(--border-strong))}}.content-reel-card:hover,.content-reel-card:focus-within{box-shadow:0 22px 52px -32px #0f172aeb}.content-reel-thumb{color:#ffffffdb;background:linear-gradient(180deg,#02061714,#02061747),var(--muted);place-items:center;font-size:.78rem;font-weight:700;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.content-reel-thumb{background:linear-gradient(180deg,#02061714,#02061747),color-mix(in srgb,var(--muted)24%,transparent)}}.content-reel-thumb{cursor:pointer}.content-reel-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.content-reel-thumb.is-empty{text-align:center;color:#47556978;background:var(--muted);padding:1rem}@supports (color:color-mix(in lab,red,red)){.content-reel-thumb.is-empty{background:color-mix(in srgb,var(--muted)14%,transparent)}}.content-reel-card:after{content:"";pointer-events:none;z-index:1;opacity:0;background:linear-gradient(#0000,#020617b8);height:42%;transition:opacity .16s;position:absolute;inset:auto 0 0}.content-reel-card:hover:after,.content-reel-card:focus-within:after{opacity:1}.content-reel-play{z-index:2;color:#ffffff80;cursor:pointer;opacity:0;pointer-events:none;background:#000000a3;border:0;border-radius:50%;place-items:center;width:48px;height:48px;padding:0 0 0 2px;transition:background-color .16s,color .16s,box-shadow .16s,opacity .16s;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 16px 30px -18px #0f172ae6}.content-reel-card:hover .content-reel-play,.content-reel-card:focus-within .content-reel-play{opacity:1;pointer-events:auto}.content-reel-play:hover,.content-reel-play:focus-visible{color:#fff;background:#000;outline:none;box-shadow:0 18px 32px -16px #4f46e5b8}.content-reel-play:focus-visible{outline:3px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.content-reel-play:focus-visible{outline:3px solid color-mix(in srgb,var(--primary)34%,transparent)}}.content-reel-play:focus-visible{outline-offset:3px}.content-reel-actions{z-index:2;opacity:0;pointer-events:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.6rem;transition:opacity .16s;display:grid;position:absolute;inset:auto 10px 10px}.content-reel-card:hover .content-reel-actions,.content-reel-card:focus-within .content-reel-actions{opacity:1;pointer-events:auto}.content-reel-actions .ui-btn.content-reel-action{cursor:pointer;-webkit-backdrop-filter:blur(10px);border-radius:10px;min-height:38px;padding:.48rem .55rem;font-size:.78rem;font-weight:800}.content-reel-actions .content-reel-edit{color:#0f172a;background:#ffffff69;border-color:#ffffff69}.content-reel-actions .content-reel-edit:hover,.content-reel-actions .content-reel-edit:focus-visible{color:#0f172a;background:#fffffff0;border-color:#fff}.content-reel-actions .content-reel-delete{color:var(--on-danger);border-color:var(--danger);background:var(--danger-fill)}.content-reel-actions .content-reel-delete:hover,.content-reel-actions .content-reel-delete:focus-visible{color:#fff;background:#dc2626c7;border-color:#ef4444c7}@media(max-width:720px){.content-latest-body{min-height:0}.content-reel-grid{grid-template-columns:repeat(auto-fill,minmax(136px,1fr));gap:.85rem}.content-reel-card{width:100%;max-width:176px}}@media(max-width:420px){.content-reel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-reel-actions{inset-inline:8px;gap:.45rem;bottom:8px}.content-reel-actions .ui-btn.content-reel-action{min-height:34px;padding-inline:.38rem;font-size:.72rem}.content-reel-play{width:42px;height:42px}}@media(hover:none){.content-reel-card:after,.content-reel-play,.content-reel-actions{opacity:1}.content-reel-play,.content-reel-actions{pointer-events:auto}}.ui-video-player{background:#000;border-radius:12px;width:100%;max-height:70vh}@media(max-width:560px){.ui-modal-foot{flex-direction:column-reverse;align-items:stretch}.ui-modal-foot .ui-btn{width:100%}}@media(prefers-reduced-motion:reduce){.ui-btn-primary:hover,.ui-media-card:hover,.content-reel-card:hover{transform:none}}.donations-grid{grid-template-columns:1.4fr 1fr;gap:1rem;display:grid}@media(max-width:860px){.donations-grid{grid-template-columns:minmax(0,1fr)}}.giving-trend-body{gap:1.1rem;display:grid}.giving-trend{align-items:flex-end;gap:.6rem;height:150px;display:flex}.giving-trend-col{flex-direction:column;flex:1;align-items:center;gap:.45rem;height:100%;display:flex}.giving-trend-track{flex:1;justify-content:center;align-items:flex-end;width:100%;display:flex}.giving-trend-bar{background:linear-gradient(180deg,var(--primary),var(--primary-strong));border-radius:8px 8px 4px 4px;width:60%;max-width:38px;min-height:4px;transition:height .22s}.giving-trend-label{color:var(--muted);font-size:.74rem;font-weight:600}.giving-goal{gap:.4rem;display:grid}.giving-goal-head{color:var(--muted);justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.82rem;display:flex}.giving-goal-head em{opacity:.7;font-size:.7rem;font-style:normal}.giving-goal-track{background:var(--muted);border-radius:999px;height:8px}@supports (color:color-mix(in lab,red,red)){.giving-goal-track{background:color-mix(in srgb,var(--muted)20%,transparent)}}.giving-goal-track{overflow:hidden}.giving-goal-fill{background:linear-gradient(120deg,var(--primary),var(--accent));border-radius:999px;height:100%;transition:width .28s}.fund-breakdown{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.fund-legend{flex:1;gap:.5rem;min-width:160px;margin:0;padding:0;list-style:none;display:grid}.fund-legend li{align-items:center;gap:.55rem;font-size:.86rem;display:flex}.fund-dot{border-radius:3px;flex-shrink:0;width:10px;height:10px}.fund-name{color:var(--text-strong);text-transform:capitalize;flex:1}.fund-amount{color:var(--text-strong);font-weight:700}.donations-filters{flex-wrap:wrap;gap:.5rem;display:flex}.ui-input-compact{width:auto;min-width:130px;min-height:38px;padding:.4rem .7rem;font-size:.84rem}.donations-empty{text-align:center;justify-items:center;gap:.85rem;display:grid}.top-donors{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.top-donor{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:.7rem;padding:.55rem .65rem;display:flex}@supports (color:color-mix(in lab,red,red)){.top-donor{background:color-mix(in srgb,var(--surface)65%,transparent)}}.top-donor-rank{width:22px;height:22px;color:var(--on-tint-info);background:var(--primary);border-radius:999px;flex-shrink:0;place-items:center;font-size:.72rem;font-weight:800;display:grid}@supports (color:color-mix(in lab,red,red)){.top-donor-rank{background:color-mix(in srgb,var(--primary)14%,transparent)}}.top-donor-email{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.86rem;font-weight:600;overflow:hidden}.donor-cell{flex-direction:column;gap:.1rem;min-width:0;display:flex}.donor-name{color:var(--text-strong);font-weight:600}.donor-email{color:var(--muted);font-size:.82rem}.top-donor-count{color:var(--muted);white-space:nowrap;font-size:.76rem}.top-donor-total{color:var(--text-strong);white-space:nowrap;font-weight:800}@media(max-width:560px){.donations-filters{width:100%}.donations-filters .ui-input-compact{flex:1}.top-donor-count{display:none}}.app-design-builder-card.ui-card,.app-design-preview-card.ui-card{overflow:visible}.profile-hero{align-items:center;gap:1rem;display:flex}.profile-hero-avatar{width:64px;height:64px;color:var(--on-primary);background:var(--primary-fill);border-radius:18px;flex-shrink:0;place-items:center;font-size:1.5rem;font-weight:800;display:grid}.profile-hero-meta{min-width:0}.profile-hero-meta h2{color:var(--text-strong);margin:0;font-size:1.2rem}.profile-hero-meta p{margin:.1rem 0 .5rem}.profile-hero-chips{flex-wrap:wrap;gap:.4rem;display:flex}.pref-row{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;display:flex}.pref-row:last-child{border-bottom:none}.pref-row-text{gap:.15rem;display:grid}.pref-row-title{color:var(--text-strong);font-weight:700}.pref-row-sub{color:var(--muted);font-size:.82rem}.pref-switch{flex:none;width:auto}.live-now{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:1.1rem;display:grid}@media(max-width:720px){.live-now{grid-template-columns:minmax(0,1fr)}}.live-embed{aspect-ratio:16/9;color:#ffffffc7;background:linear-gradient(135deg,#181818,#1e2a33);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex;position:relative}.live-embed.is-idle{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.live-embed.is-idle{background:color-mix(in srgb,var(--muted)16%,var(--surface-strong))}}.live-embed.is-idle{color:var(--muted)}.live-embed-label{font-size:.78rem;font-weight:600}.live-indicator{letter-spacing:.04em;color:#fff;background:var(--danger);border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .5rem;font-size:.7rem;font-weight:800;display:inline-flex;position:absolute;top:.7rem;left:.7rem}.live-dot{background:#fff;border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite live-pulse}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.35}}.live-now-info h3{color:var(--text-strong);margin:0 0 .3rem}.live-now-info .actions{margin-top:.9rem}.stream-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.stream-row{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:.75rem;padding:.7rem .8rem;display:flex}@supports (color:color-mix(in lab,red,red)){.stream-row{background:color-mix(in srgb,var(--surface)65%,transparent)}}.stream-row{flex-wrap:wrap}.stream-platform{color:#fff;background:var(--primary);border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.stream-platform[data-platform=facebook]{background:#1877f2}.stream-platform[data-platform=youtube]{background:var(--danger)}.stream-main{flex:1;gap:.15rem;min-width:140px;display:grid}.stream-title{color:var(--text-strong);font-weight:700}@media(max-width:560px){.stream-row .actions{width:100%}.stream-row .actions .ui-btn{flex:1}}.dashboard{--donut-track:#0f172a14;gap:1.15rem}html.dark .dashboard{--donut-track:var(--muted)}@supports (color:color-mix(in lab,red,red)){html.dark .dashboard{--donut-track:color-mix(in srgb,var(--muted)30%,transparent)}}.dash-hero{border:1px solid var(--border);isolation:isolate;background:linear-gradient(135deg,#181818,#1e2a33 55%,#0d3a5c 120%);border-radius:24px;justify-content:space-between;align-items:center;gap:1rem;padding:1.3rem 1.4rem;display:flex;position:relative;overflow:hidden}.dash-hero:before{content:"";z-index:-1;opacity:.4;background:linear-gradient(90deg,#ffffff12 1px,#0000 1px) 0 0/30px 30px,linear-gradient(0deg,#ffffff12 1px,#0000 1px) 0 0/30px 30px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(120deg,#000 0%,#0000 70%);mask-image:linear-gradient(120deg,#000,#0000 70%)}.dash-hero:after{content:"";z-index:-1;background:radial-gradient(circle,var(--primary),transparent 64%);border-radius:999px;width:280px;height:280px;position:absolute;top:-90px;right:-60px}@supports (color:color-mix(in lab,red,red)){.dash-hero:after{background:radial-gradient(circle,color-mix(in srgb,var(--primary)20%,transparent),transparent 64%)}}.dash-hero:after{pointer-events:none}.dash-hero-copy{gap:.32rem;min-width:0;display:grid}.dash-hero-kicker{letter-spacing:.14em;text-transform:uppercase;color:#e0f2feeb;font-size:.74rem;font-weight:700}.dash-hero-title{color:#fff;letter-spacing:-.02em;font-size:clamp(1.55rem,3.4vw,2.25rem);line-height:1.06}.dash-hero-subtitle{color:#e2f0fdeb;max-width:52ch;margin-top:.1rem;font-size:.94rem}.dash-hero-actions{flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.7rem;display:flex}.dash-hero-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;background:#ffffff24;border:1px solid #ffffff57;border-radius:999px;align-items:center;gap:.4rem;max-width:220px;padding:.4rem .72rem;font-size:.8rem;font-weight:600;display:inline-flex;overflow:hidden}.dash-hero-dot{background:#4ade80;border-radius:999px;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 3px #4ade8047}.dash-hero-aside{flex-shrink:0;display:none}.dash-hero-ring{text-align:center;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border:1px solid #ffffff52;border-radius:999px;place-items:center;width:118px;height:118px;display:grid;box-shadow:inset 0 0 0 6px #ffffff14}.dash-hero-ring strong{color:#fff;font-family:Hanken Grotesk,system-ui,sans-serif;font-size:2rem;line-height:1}.dash-hero-ring span{letter-spacing:.08em;text-transform:uppercase;color:#e2f0fddb;margin-top:.18rem;font-size:.7rem}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.8rem;display:grid}.metric-card{--mc:var(--primary);border:1px solid var(--border);background:linear-gradient(160deg,var(--surface-strong),var(--surface-muted));border-radius:18px;flex-direction:column;gap:.55rem;min-height:138px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.metric-card{background:linear-gradient(160deg,color-mix(in srgb,var(--surface-strong)96%,transparent),color-mix(in srgb,var(--surface-muted)70%,transparent))}}.metric-card{padding:1rem 1.05rem;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 12px 26px #0f172a12}.metric-card-link{color:inherit;cursor:pointer;text-decoration:none}.metric-card-link:hover{border-color:var(--mc);transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.metric-card-link:hover{border-color:color-mix(in srgb,var(--mc)45%,var(--border))}}.metric-card-link:hover{box-shadow:0 18px 34px var(--mc)}@supports (color:color-mix(in lab,red,red)){.metric-card-link:hover{box-shadow:0 18px 34px color-mix(in srgb,var(--mc)22%,transparent)}}.metric-card-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.metric-card-arrow{color:var(--muted);opacity:0;flex-shrink:0;margin-left:auto;transition:opacity .18s,transform .18s,color .18s;transform:translate(-4px)}.metric-card-link:hover .metric-card-arrow,.metric-card-link:focus-visible .metric-card-arrow{opacity:1;color:var(--mc);transform:translate(0)}.metric-card.accent-blue{--mc:var(--primary)}.metric-card.accent-alert{--mc:var(--accent)}.metric-card-top{align-items:center;gap:.6rem;display:flex}.metric-icon{width:38px;height:38px;color:var(--mc);background:var(--mc);border-radius:11px;flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.metric-icon{background:color-mix(in srgb,var(--mc)15%,transparent)}}.metric-icon{border:1px solid var(--mc)}@supports (color:color-mix(in lab,red,red)){.metric-icon{border:1px solid color-mix(in srgb,var(--mc)28%,transparent)}}.metric-icon svg{width:19px;height:19px}.metric-label{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:.76rem;font-weight:700}.metric-value{letter-spacing:-.02em;color:var(--text-strong);font-family:Hanken Grotesk,system-ui,sans-serif;font-size:clamp(1.7rem,2.6vw,2.1rem);font-weight:600;line-height:1}.metric-bar{background:var(--mc);border-radius:999px;height:7px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.metric-bar{background:color-mix(in srgb,var(--mc)14%,transparent)}}.metric-bar-fill{background:linear-gradient(90deg,var(--mc),var(--mc));border-radius:999px;width:100%;height:100%;display:block}@supports (color:color-mix(in lab,red,red)){.metric-bar-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--mc)62%,white),var(--mc))}}.metric-bar-fill{transform-origin:0;transition:transform .6s cubic-bezier(.22,1,.36,1)}.metric-caption{color:var(--muted);margin-top:auto;font-size:.82rem;line-height:1.4}.metric-caption.tone-positive{color:var(--success-text)}.metric-caption.tone-negative{color:var(--danger-text)}.skeleton-metric-icon{border-radius:11px;flex-shrink:0;width:38px;height:38px}.dash-grid{grid-template-columns:1fr;gap:1rem;display:grid}.dash-grid>.section-card:only-child{grid-column:1/-1}.insights-body{flex-direction:column;align-items:center;gap:1.1rem;display:flex}.donut{flex-shrink:0;place-items:center;display:grid;position:relative}.donut-center{text-align:center;place-content:center;gap:.1rem;display:grid;position:absolute;inset:0}.donut-center strong{color:var(--text-strong);font-family:Hanken Grotesk,system-ui,sans-serif;font-size:1.75rem;line-height:1}.donut-center span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.legend{gap:.55rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.legend li{align-items:center;gap:.6rem;font-size:.88rem;display:flex}.legend-dot{border-radius:4px;flex-shrink:0;width:11px;height:11px}.legend-label{color:var(--text);flex:1}.legend-value{color:var(--text-strong);font-weight:700}.bar-stack{gap:.95rem;display:grid}.bar-row{gap:.4rem;display:grid}.bar-row-head{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.bar-row-label{color:var(--text);font-size:.88rem;font-weight:600}.bar-row-value{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.8rem}.bar-row-track{background:var(--muted);border-radius:999px;height:9px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.bar-row-track{background:color-mix(in srgb,var(--muted)18%,transparent)}}.bar-row-fill{transform-origin:0;border-radius:999px;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1);display:block}.dash-error{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.dash-error-text{min-width:0}.activity-empty{text-align:center;flex-direction:column;align-items:center;gap:.35rem;padding:1.6rem 1rem;display:flex}.activity-empty-icon{width:40px;height:40px;color:var(--primary);background:var(--primary);border-radius:12px;place-items:center;margin-bottom:.15rem;display:grid}@supports (color:color-mix(in lab,red,red)){.activity-empty-icon{background:color-mix(in srgb,var(--primary)12%,transparent)}}.activity-empty-icon svg{width:20px;height:20px}.activity-empty-title{color:var(--text-strong);margin:0;font-weight:600}.activity-empty-hint{max-width:34ch;color:var(--muted);margin:0;font-size:.88rem}.activity-feed{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.activity-item{border-radius:12px;align-items:flex-start;gap:.7rem;padding:.6rem .4rem;transition:background-color .15s;display:flex}.activity-item:not(.is-loading):hover{background:var(--surface-muted)}@supports (color:color-mix(in lab,red,red)){.activity-item:not(.is-loading):hover{background:color-mix(in srgb,var(--surface-muted)60%,transparent)}}.activity-avatar{border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:.82rem;font-weight:700;display:grid}.activity-avatar.tone-blue{color:var(--on-tint-info);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.activity-avatar.tone-blue{background:color-mix(in srgb,var(--primary)16%,transparent)}}.activity-avatar.tone-danger{color:var(--on-tint-danger);background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.activity-avatar.tone-danger{background:color-mix(in srgb,var(--danger)16%,transparent)}}.activity-content{gap:.1rem;min-width:0;display:grid}.activity-summary{color:var(--text);font-size:.88rem;line-height:1.4}.activity-summary strong{color:var(--text-strong);font-weight:700}.activity-time{color:var(--muted);font-size:.76rem}.activity-skeleton-lines{flex:1;gap:.4rem;display:grid}.skeleton-activity-avatar{border-radius:10px;flex-shrink:0;width:34px;height:34px}.module-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.6rem;display:grid}.module-tile{border:1px solid var(--border);background:var(--surface-muted);border-radius:13px;gap:.4rem;display:grid}@supports (color:color-mix(in lab,red,red)){.module-tile{background:color-mix(in srgb,var(--surface-muted)50%,transparent)}}.module-tile{padding:.75rem .8rem;transition:border-color .16s,transform .16s}.module-tile:not(.is-loading):hover{transform:translateY(-2px)}.module-tile.is-on{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.module-tile.is-on{border-color:color-mix(in srgb,var(--success)40%,var(--border))}}.module-name{color:var(--text-strong);font-size:.92rem;font-weight:700}.module-status{color:var(--muted);align-items:center;gap:.4rem;font-size:.78rem;font-weight:600;display:inline-flex}.module-dot{background:var(--muted);border-radius:999px;width:8px;height:8px}.module-tile.is-on .module-status{color:var(--success-text)}.module-tile.is-on .module-dot{background:var(--success);box-shadow:0 0 0 3px var(--success)}@supports (color:color-mix(in lab,red,red)){.module-tile.is-on .module-dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--success)20%,transparent)}}@media(min-width:720px){.dash-hero-aside{display:block}}@media(min-width:900px){.dash-grid{grid-template-columns:1fr 1fr;align-items:start}.insights-body{flex-direction:row;justify-content:space-between}.insights-body .legend{flex:1;width:auto;max-width:50%}}.page-header-text{min-width:0}.page-header-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.page-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--primary);font-size:.74rem;font-weight:700}.page-lede{color:var(--muted);max-width:62ch;margin-top:.25rem;font-size:.92rem}.field{min-width:0;display:block}.field-label{letter-spacing:.01em;color:var(--text);font-size:.9rem;font-weight:600;display:block}.events-dropzone{border:1.5px dashed var(--border-strong);background:var(--surface-muted);border-radius:14px;justify-content:center;align-items:center;gap:.4rem;min-height:78px;padding:.5rem 1rem;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.events-dropzone{background:color-mix(in srgb,var(--surface-muted)48%,transparent)}}.events-dropzone{color:var(--muted);text-align:center;cursor:pointer;transition:border-color .16s,background-color .16s,color .16s}.events-dropzone:hover{border-color:var(--primary);color:var(--text)}.events-dropzone.is-drag{border-color:var(--primary);background:var(--primary);border-style:solid}@supports (color:color-mix(in lab,red,red)){.events-dropzone.is-drag{background:color-mix(in srgb,var(--primary)10%,transparent)}}.events-dropzone.is-drag{color:var(--text-strong)}.events-dropzone.is-full{cursor:not-allowed;opacity:.7}.events-dropzone-input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;padding:0;position:absolute;inset:0}.events-dropzone-input:disabled{cursor:not-allowed}.events-dropzone-icon{width:26px;height:26px}.events-dropzone-text{font-size:.86rem;font-weight:600}.dtp-field{position:relative}.dtp-required-mirror{opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute}.dtp-trigger{border:1px solid var(--border);background:var(--surface-strong);width:100%;color:var(--text-strong);text-align:left;border-radius:12px;align-items:center;gap:.55rem;margin-top:.5rem;padding:.62rem .7rem;font-size:.97rem;transition:border-color .18s,box-shadow .18s;display:flex}.dtp-trigger:hover{border-color:var(--border-strong)}.dtp-trigger.is-open{border-color:var(--primary);box-shadow:0 0 0 4px var(--ring)}.dtp-trigger-icon{width:18px;height:18px;color:var(--muted);flex-shrink:0}.dtp-trigger-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dtp-trigger-placeholder{min-width:0;color:var(--muted);flex:1}.dtp-chevron{width:16px;height:16px;color:var(--muted);flex-shrink:0}.dtp-clear{width:22px;height:22px;color:var(--muted);cursor:pointer;border-radius:999px;flex-shrink:0;place-items:center;transition:background-color .15s,color .15s;display:grid}.dtp-clear:hover{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.dtp-clear:hover{background:color-mix(in srgb,var(--danger)14%,transparent)}}.dtp-clear:hover{color:var(--on-tint-danger)}.dtp-clear svg{width:13px;height:13px}.dtp-popover{z-index:1300;border:1px solid var(--border);background:var(--surface-strong);width:auto;box-shadow:var(--shadow);--rdp-accent-color:var(--primary);--rdp-accent-background-color:var(--primary);border-radius:18px;padding:.7rem}@supports (color:color-mix(in lab,red,red)){.dtp-popover{--rdp-accent-background-color:color-mix(in srgb,var(--primary)14%,transparent)}}.dtp-popover{--rdp-today-color:var(--primary);--rdp-day-width:2.3rem;--rdp-day-height:2.3rem;--rdp-day_button-width:2.3rem;--rdp-day_button-height:2.3rem;--rdp-day_button-border-radius:10px;--rdp-day_button-border:1px solid transparent;--rdp-selected-border:none;--rdp-outside-opacity:.45;--rdp-disabled-opacity:.4;--rdp-nav_button-width:2rem;--rdp-nav_button-height:2rem}.dtp-popover .rdp-month_caption{padding:0 .35rem .2rem}.dtp-popover .rdp-caption_label{color:var(--text-strong);font-size:.92rem;font-weight:700}.dtp-popover .rdp-nav{gap:.25rem}.dtp-popover .rdp-button_previous,.dtp-popover .rdp-button_next{color:var(--text);border:1px solid var(--border);background:var(--surface-muted);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.dtp-popover .rdp-button_previous,.dtp-popover .rdp-button_next{background:color-mix(in srgb,var(--surface-muted)60%,transparent)}}.dtp-popover .rdp-button_previous,.dtp-popover .rdp-button_next{transition:background-color .15s,border-color .15s}.dtp-popover .rdp-button_previous:hover,.dtp-popover .rdp-button_next:hover{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.dtp-popover .rdp-button_previous:hover,.dtp-popover .rdp-button_next:hover{background:color-mix(in srgb,var(--primary)12%,transparent)}}.dtp-popover .rdp-chevron{fill:currentColor}.dtp-popover .rdp-weekday{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);opacity:1;font-size:.7rem;font-weight:600}.dtp-popover .rdp-day{color:var(--text)}.dtp-popover .rdp-day_button{cursor:pointer;font-size:.86rem}.dtp-popover .rdp-day_button:hover{background:var(--rdp-accent-background-color)}.dtp-popover .rdp-today:not(.rdp-selected) .rdp-day_button{color:var(--primary);font-weight:700}.dtp-popover .rdp-selected .rdp-day_button{background:var(--primary);color:#fff;border:none;font-weight:700}.dtp-popover .rdp-selected .rdp-day_button:hover{background:var(--primary-strong)}.dtp-popover .rdp-outside .rdp-day_button{color:var(--muted)}.dtp-time-row{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.7rem;margin-top:.55rem;padding-top:.65rem;display:flex}.dtp-time-field{gap:.3rem;display:grid}.dtp-time-field span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:700}.dtp-time-field input{width:auto;min-width:132px;margin-top:0}.dtp-time-actions{gap:.4rem;display:flex}.notif-section{border:1px solid var(--border);background:var(--surface-muted);border-radius:16px;gap:.85rem;display:grid}@supports (color:color-mix(in lab,red,red)){.notif-section{background:color-mix(in srgb,var(--surface-muted)34%,transparent)}}.notif-section{padding:.95rem 1rem}.notif-section-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.notif-section-title{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.4rem;font-size:.76rem;font-weight:700;display:inline-flex}.notif-section-toggle{cursor:pointer;width:100%;color:inherit;background:0 0;border:none;margin:0;padding:0}.notif-section-chevron{color:var(--muted);transition:transform .2s}.notif-section-chevron.is-open{transform:rotate(90deg)}.notif-audience-pill{border:1px solid var(--border-strong);background:var(--surface-strong);border-radius:999px;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.notif-audience-pill{background:color-mix(in srgb,var(--surface-strong)80%,transparent)}}.notif-audience-pill{color:var(--muted);letter-spacing:.04em;padding:.22rem .56rem;font-size:.72rem;font-weight:700}.notif-audience-pill.is-targeted{color:var(--primary-strong);border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.notif-audience-pill.is-targeted{border-color:color-mix(in srgb,var(--primary)38%,transparent)}}.notif-audience-pill.is-targeted{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.notif-audience-pill.is-targeted{background:color-mix(in srgb,var(--primary)12%,transparent)}}.notif-grid{grid-template-columns:1fr;gap:.85rem;display:grid}.notif-grid .field.full{grid-column:1/-1}.notif-section .advanced-details{margin-top:.1rem}.notif-card{border:1px solid var(--border);background:var(--surface-strong);border-radius:16px;align-items:flex-start;gap:.85rem;padding:.95rem 1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.notif-card{background:color-mix(in srgb,var(--surface-strong)94%,transparent)}}.notif-card{transition:border-color .16s,box-shadow .16s}.notif-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow)}.notif-card-check{width:17px;height:17px;accent-color:var(--primary);flex-shrink:0;margin-top:.2rem}.notif-card-body{flex:1;gap:.45rem;min-width:0;display:grid}.notif-card-top{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.notif-card-title{color:var(--text-strong);margin:0;font-size:.98rem;font-weight:700}.notif-card-message{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.88rem;line-height:1.45;display:-webkit-box;overflow:hidden}.notif-card-meta{flex-wrap:wrap;gap:.4rem .5rem;margin-top:.1rem;display:flex}.notif-meta-chip{color:var(--muted);background:var(--muted);border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.74rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.notif-meta-chip{background:color-mix(in srgb,var(--muted)12%,transparent)}}.notif-meta-chip{text-transform:capitalize}.notif-meta-chip svg{color:var(--primary-strong)}.notif-card-actions{flex-direction:column;flex-shrink:0;gap:.4rem;display:flex}@media(max-width:560px){.notif-card{flex-wrap:wrap}.notif-card-actions{flex-direction:row;width:100%;margin-left:1.85rem}.notif-card-actions .ui-btn{flex:1}}@media(min-width:680px){.notif-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.invite-checkbox{border:1px solid var(--border);background:var(--surface-muted);border-radius:12px;align-items:flex-start;gap:.6rem;display:flex}@supports (color:color-mix(in lab,red,red)){.invite-checkbox{background:color-mix(in srgb,var(--surface-muted)40%,transparent)}}.invite-checkbox{cursor:pointer;padding:.7rem .8rem}.invite-checkbox input{flex-shrink:0;width:16px;height:16px;margin-top:.15rem}.invite-checkbox span{gap:.12rem;display:grid}.invite-checkbox-title{color:var(--text-strong);font-size:.9rem;font-weight:600}.invite-checkbox-sub{color:var(--muted);font-size:.8rem}.user-cell{align-items:center;gap:.55rem;min-width:0;display:flex}.user-avatar{background:var(--primary-fill);width:30px;height:30px;color:var(--on-primary);border-radius:999px;flex-shrink:0;place-items:center;font-size:.78rem;font-weight:700;display:grid}.user-cell-name{text-overflow:ellipsis;min-width:0;color:var(--text-strong);font-weight:600;overflow:hidden}.data-table thead th{z-index:1;background:var(--surface-strong);position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.data-table thead th{background:color-mix(in srgb,var(--surface-strong)92%,transparent)}}.data-table thead th{-webkit-backdrop-filter:var(--surface-blur);backdrop-filter:var(--surface-blur)}.data-table tbody tr{transition:background-color .14s}.data-table tbody tr:hover{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.data-table tbody tr:hover{background:color-mix(in srgb,var(--primary)7%,transparent)}}.sort-button{cursor:pointer;border-radius:6px;transition:color .14s}.sort-button:hover{color:var(--text-strong)}.sort-indicator{color:var(--primary)}.selection-count{border:1px solid var(--border);background:var(--surface-muted);border-radius:999px;align-items:center;margin-right:.15rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.selection-count{background:color-mix(in srgb,var(--surface-muted)55%,transparent)}}.selection-count{color:var(--muted);padding:.32rem .62rem;font-size:.78rem;font-weight:700}.selection-count.is-active{color:var(--primary-strong);border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.selection-count.is-active{border-color:color-mix(in srgb,var(--primary)38%,transparent)}}.selection-count.is-active{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.selection-count.is-active{background:color-mix(in srgb,var(--primary)12%,transparent)}}.settings-stack{gap:1.1rem;display:grid}.settings-subhead{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:.7rem;font-size:.78rem;font-weight:700}.logo-grid{grid-template-columns:1fr;gap:1rem;display:grid}.logo-field{gap:.55rem;display:grid}.logo-preview{border:1px solid var(--border);background:var(--surface-muted);border-radius:13px;place-items:center;min-height:116px;padding:.9rem;display:grid}@supports (color:color-mix(in lab,red,red)){.logo-preview{background:color-mix(in srgb,var(--surface-muted)55%,white 30%)}}.logo-preview.has-image{border-style:solid}.logo-preview img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:84px}.logo-preview-empty{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.logo-preview-dark{background:#0b0f1a;border-color:#1f2937}.logo-preview-dark .logo-preview-empty{color:#94a3b8}.branding-colors .color-value{text-transform:uppercase;color:var(--muted);font-family:ui-monospace,SF Mono,monospace;font-size:.76rem}.color-row{align-items:center;gap:.5rem;width:100%;display:flex}.form-grid.branding-colors .color-row input[type=color]{flex:none}.form-grid.branding-colors input.color-hex{border:1px solid var(--border-strong);background:var(--surface-strong);width:auto;height:40px;color:var(--text-strong);text-transform:uppercase;border-radius:10px;flex:auto;padding:0 .55rem;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.82rem}.settings-savebar{z-index:30;border:1px solid var(--border-strong);background:var(--surface-strong);border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.65rem .65rem .65rem 1.05rem;display:flex;position:sticky;bottom:.75rem}@supports (color:color-mix(in lab,red,red)){.settings-savebar{background:color-mix(in srgb,var(--surface-strong)90%,transparent)}}.settings-savebar{-webkit-backdrop-filter:var(--surface-blur);backdrop-filter:var(--surface-blur);box-shadow:var(--shadow)}.settings-savebar-text{color:var(--text-strong);align-items:center;gap:.5rem;font-size:.92rem;font-weight:600;display:inline-flex}.settings-savebar-actions{flex-shrink:0;align-items:center;gap:.5rem;display:inline-flex}.settings-savebar-dot{background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 4px var(--accent);border-radius:999px;flex-shrink:0}@supports (color:color-mix(in lab,red,red)){.settings-savebar-dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent)20%,transparent)}}.switch-grid{grid-template-columns:1fr;gap:.6rem;display:grid}.switch-row{border:1px solid var(--border);background:var(--surface);border-radius:14px;justify-content:space-between;align-items:center;gap:.85rem;display:flex}@supports (color:color-mix(in lab,red,red)){.switch-row{background:color-mix(in srgb,var(--surface)78%,transparent)}}.switch-row{cursor:pointer;padding:.72rem .9rem;transition:border-color .16s,background-color .16s}.switch-row:hover{border-color:var(--border-strong)}.switch-text{gap:.12rem;min-width:0;display:grid}.switch-title{color:var(--text-strong);font-size:.9rem;font-weight:600}.switch-sub{color:var(--muted);font-size:.78rem}.switch-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.switch-track{background:var(--muted);border-radius:999px;flex-shrink:0;width:42px;height:24px;position:relative}@supports (color:color-mix(in lab,red,red)){.switch-track{background:color-mix(in srgb,var(--muted)32%,transparent)}}.switch-track{border:1px solid var(--border);transition:background-color .18s,border-color .18s}.switch-thumb{background:#fff;border-radius:999px;width:17px;height:17px;transition:left .18s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:3px;transform:translateY(-50%);box-shadow:0 1px 3px #0206174d}.switch-input:checked+.switch-track{background:var(--primary);border-color:var(--primary)}.switch-input:checked+.switch-track .switch-thumb{left:21px}.switch-input:disabled+.switch-track{opacity:.5}.switch-row:has(.switch-input:disabled){cursor:not-allowed;opacity:.7}.switch-input:focus-visible+.switch-track{box-shadow:0 0 0 4px var(--ring)}.profile-identity{border-bottom:1px solid var(--border);align-items:center;gap:.95rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.profile-identity-avatar{background:var(--primary-fill);width:58px;height:58px;color:var(--on-primary);box-shadow:0 10px 22px var(--primary);border-radius:999px;flex-shrink:0;place-items:center;font-size:1.45rem;font-weight:700;display:grid}@supports (color:color-mix(in lab,red,red)){.profile-identity-avatar{box-shadow:0 10px 22px color-mix(in srgb,var(--primary)32%,transparent)}}.profile-identity-meta{gap:.18rem;min-width:0;display:grid}.profile-identity-name{font-size:1.1rem}.profile-identity-email{color:var(--muted);text-overflow:ellipsis;font-size:.88rem;overflow:hidden}.profile-identity-chips{flex-wrap:wrap;gap:.4rem;margin-top:.32rem;display:flex}@media(min-width:640px){.logo-grid{grid-template-columns:1fr 1fr}.switch-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}.builder-intro{color:var(--muted);font-size:.9rem;line-height:1.5}.builder-group{gap:.7rem;display:grid}.builder-group-title{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.76rem;font-weight:700}.brand-swatch-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.6rem;display:grid}.brand-swatch{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:.6rem;display:flex}@supports (color:color-mix(in lab,red,red)){.brand-swatch{background:color-mix(in srgb,var(--surface)80%,transparent)}}.brand-swatch{padding:.55rem .65rem}.brand-swatch-chip{border:1px solid #0f172a2e;border-radius:9px;flex-shrink:0;width:34px;height:34px;box-shadow:inset 0 0 0 1px #ffffff1f}.brand-swatch-meta{gap:.1rem;min-width:0;display:grid}.brand-swatch-label{color:var(--text-strong);font-size:.84rem;font-weight:600}.brand-swatch-hex{text-transform:uppercase;color:var(--muted);font-family:ui-monospace,SF Mono,monospace;font-size:.74rem}.builder-note{border:1px solid var(--border-strong);background:var(--surface-muted);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.builder-note{background:color-mix(in srgb,var(--surface-muted)45%,transparent)}}.builder-note{color:var(--muted);padding:.8rem .9rem;font-size:.86rem;line-height:1.5}.builder-chip-row{flex-wrap:wrap;gap:.4rem;display:flex}.builder-chip{border:1px solid var(--primary);border-radius:999px;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.builder-chip{border:1px solid color-mix(in srgb,var(--primary)28%,transparent)}}.builder-chip{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.builder-chip{background:color-mix(in srgb,var(--primary)10%,transparent)}}.builder-chip{color:var(--primary-strong);padding:.26rem .6rem;font-size:.78rem;font-weight:600}.builder-empty{text-align:center;border:1px dashed var(--border-strong);background:var(--surface-muted);border-radius:16px;place-items:center;gap:.3rem;min-height:280px;padding:1.5rem;display:grid}@supports (color:color-mix(in lab,red,red)){.builder-empty{background:color-mix(in srgb,var(--surface-muted)35%,transparent)}}.builder-empty svg{width:34px;height:34px;color:var(--muted);margin-bottom:.3rem}.builder-empty-title{color:var(--text-strong);font-size:1rem;font-weight:700}.builder-empty-sub{color:var(--muted);max-width:32ch;font-size:.86rem}.segmented{border:1px solid var(--border);background:var(--surface-muted);border-radius:999px;gap:.2rem;padding:.2rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.segmented{background:color-mix(in srgb,var(--surface-muted)55%,transparent)}}.segmented-option{color:var(--muted);border-radius:999px;padding:.32rem .78rem;font-size:.8rem;font-weight:700;transition:background-color .15s,color .15s,box-shadow .15s}.segmented-option:hover{color:var(--text-strong)}.segmented-option.is-active{color:var(--on-primary);background:var(--primary-fill);box-shadow:0 6px 14px var(--primary)}@supports (color:color-mix(in lab,red,red)){.segmented-option.is-active{box-shadow:0 6px 14px color-mix(in srgb,var(--primary)32%,transparent)}}.stepper-field{gap:.4rem;display:grid}.stepper{border:1px solid var(--border);background:var(--surface-strong);border-radius:12px;justify-content:space-between;align-items:center;gap:.4rem;padding:.28rem;display:flex}.stepper-btn{border:1px solid var(--border);background:var(--surface-muted);border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab,red,red)){.stepper-btn{background:color-mix(in srgb,var(--surface-muted)60%,transparent)}}.stepper-btn{color:var(--text-strong);font-size:1.1rem;line-height:1;transition:border-color .15s,background-color .15s}.stepper-btn:hover{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.stepper-btn:hover{background:color-mix(in srgb,var(--primary)12%,transparent)}}.stepper-value{color:var(--text-strong);font-variant-numeric:tabular-nums;font-family:Hanken Grotesk,system-ui,sans-serif;font-size:1.05rem;font-weight:600}.events-dropzone.is-disabled{cursor:not-allowed;opacity:.65}.events-dropzone.is-disabled:hover{border-color:var(--border-strong);color:var(--muted)}.logo-cropper-backdrop{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080c188c;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.logo-cropper{border:1px solid var(--border);background:var(--surface);width:min(420px,100%);-webkit-backdrop-filter:var(--surface-blur);backdrop-filter:var(--surface-blur);border-radius:18px;gap:1rem;padding:1.4rem;display:grid;box-shadow:0 24px 60px #080c1859}.logo-cropper-header h3{margin:0 0 .25rem;font-size:1.05rem}.logo-cropper-header p{color:var(--muted);margin:0;font-size:.82rem}.logo-cropper-viewport{touch-action:none;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#f4f6fb;border-radius:12px;margin:0 auto;position:relative;overflow:hidden}.logo-cropper-viewport.is-dark{background:#0b0f1a}.logo-cropper-viewport:active{cursor:grabbing}.logo-cropper-image{pointer-events:none;max-width:none;position:absolute;top:0;left:0}.logo-cropper-mask{pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff73}.logo-cropper-mask.is-circle{border-radius:50%;box-shadow:0 0 0 9999px #080c1873}.logo-cropper-zoom{color:var(--muted);grid-template-columns:auto 1fr;align-items:center;gap:.75rem;font-size:.82rem;display:grid}.logo-cropper-actions{justify-content:flex-end;gap:.6rem;display:flex}.logo-preview.is-circle{min-height:116px}.logo-preview.is-circle img{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:84px;height:84px}.form-error{color:var(--danger-text);background:#fee2e299;border:1px solid #dc262661;border-radius:8px;margin:0 0 .75rem;padding:.5rem .75rem;font-size:.85rem}.field-hint{color:var(--muted);margin:.4rem 0 0;font-size:.8rem}.section-meta{color:var(--muted);font-size:.82rem;font-weight:600}.stat-value{color:var(--text-strong,#111827);font-size:1.25rem;font-weight:700}.status-pill.status-pill-off{border-color:var(--border);background:var(--skeleton-base);color:var(--muted)}.stripe-connect-status{flex-wrap:wrap;gap:.5rem;margin-bottom:.6rem;display:flex}.stripe-connect-actions{flex-wrap:wrap;gap:.6rem;margin:.6rem 0;display:flex}.brand-tier-badge{border:1px solid var(--border);background:var(--primary);border-radius:999px;align-self:flex-start;align-items:center;margin-top:.18rem;padding:.12rem .5rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.brand-tier-badge{background:color-mix(in srgb,var(--primary)10%,transparent)}}.brand-tier-badge{color:var(--primary);letter-spacing:.04em;white-space:nowrap;font-size:.68rem;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s}.brand-tier-badge:hover,.brand-tier-badge:focus-visible{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.brand-tier-badge:hover,.brand-tier-badge:focus-visible{background:color-mix(in srgb,var(--primary)18%,transparent)}}.brand-tier-badge:hover,.brand-tier-badge:focus-visible{border-color:var(--primary-graphic)}@supports (color:color-mix(in lab,red,red)){.brand-tier-badge:hover,.brand-tier-badge:focus-visible{border-color:color-mix(in srgb,var(--primary-graphic)55%,transparent)}}.search-wrap{width:min(100%,440px);position:relative}.search-icon{width:15px;height:15px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-input{background:var(--surface-strong);border-radius:999px;width:100%;margin-top:0;padding:.56rem .84rem .56rem 2rem}.billing-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.8rem;display:flex}.billing-hero-tier{color:var(--text-strong);margin:0;font-size:1.5rem;font-weight:700}.billing-hero-price{font-variant-numeric:tabular-nums;margin:.15rem 0 .5rem;font-size:1rem;font-weight:600}.billing-hero-actions{flex-wrap:wrap;gap:.6rem;display:flex}.billing-cycle-toggle{border:1px solid var(--border-strong);background:var(--surface);border-radius:999px;padding:.18rem;display:inline-flex}.billing-cycle-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.28rem .85rem;font-size:.78rem;font-weight:600;transition:background .15s,color .15s}.billing-cycle-btn.active{background:var(--primary-fill);color:var(--on-primary)}.billing-plan-grid{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:.9rem;display:grid}.billing-plan-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;gap:.45rem;padding:1rem;display:flex}.billing-plan-card.is-current{border-color:var(--primary-graphic)}@supports (color:color-mix(in lab,red,red)){.billing-plan-card.is-current{border-color:color-mix(in srgb,var(--primary-graphic)65%,transparent)}}.billing-plan-card.is-current{box-shadow:0 0 0 1px var(--primary-graphic)}@supports (color:color-mix(in lab,red,red)){.billing-plan-card.is-current{box-shadow:0 0 0 1px color-mix(in srgb,var(--primary-graphic)65%,transparent)}}.billing-plan-card>.ui-btn{margin-top:auto}.billing-plan-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.billing-plan-name{color:var(--text-strong);font-size:1rem;font-weight:700}.billing-plan-price{font-variant-numeric:tabular-nums;color:var(--text-strong);margin:0;font-size:1.25rem;font-weight:700}.billing-plan-desc{margin:0;font-size:.8rem}.billing-plan-features{flex-direction:column;gap:.32rem;margin:0 0 .6rem;padding:0;font-size:.8rem;list-style:none;display:flex}.billing-plan-features li{padding-left:1.1rem;position:relative}.billing-plan-features li:before{content:"✓";color:var(--primary);font-weight:700;position:absolute;left:0}.billing-plan-features li.billing-plan-lead{color:var(--muted);padding-left:0;font-weight:600}.billing-plan-features li.billing-plan-lead:before{content:none}.billing-plan-note{margin:0 0 .4rem;font-size:.75rem}.billing-usage{flex-direction:column;gap:1rem;display:flex}.billing-usage-metrics{max-width:340px}.billing-entitlements{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.billing-entitlements li{align-items:center;gap:.55rem;font-size:.85rem;display:flex}.billing-entitlement-icon{color:var(--primary);display:inline-flex}.billing-entitlements li.is-locked .billing-entitlement-icon,.billing-entitlements li.is-locked>span:nth-child(2){color:var(--muted)}.billing-inline-link{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.seat-usage{align-items:center;gap:.55rem;display:inline-flex}.seat-usage-upgrade{color:var(--primary);font-size:.78rem;font-weight:700;text-decoration:none}.seat-usage-upgrade:hover,.seat-usage-upgrade:focus-visible{text-decoration:underline}.lp{color-scheme:light;--lp-bg-deep:#f8f8f8;--lp-bg:#fff;--lp-bg-raised:#f3f3f3;--lp-bg-lifted:#ececec;--lp-text-hi:#000;--lp-text:#3b3b3b;--lp-muted:#4e4e4e;--lp-accent-hot:#004a94;--lp-accent:#004d96;--lp-accent-deep:#003f7d;--lp-accent-ink:#fff;--lp-border:#e5e5e5;--lp-border-strong:#cecece;--lp-input-border:#858585;--lp-border-accent:#005fb852;--lp-glow-core:#005fb81a;--lp-glow-mid:#005fb80d;--lp-glow-faint:#005fb805;--lp-shadow:0 2px 8px #00000029;--lp-shadow-glow:0 0 0 1px var(--lp-border-accent),0 -18px 60px -20px var(--lp-glow-core);--lp-danger:#e51400;--lp-danger-text:#9e0e00;--lp-danger-bg:#e5140014;--lp-success:#388a34;--lp-success-text:#245921;--lp-success-bg:#388a341a;--lp-cta-from:#6fbdff;--lp-cta-mid:#4daafc;--lp-cta-to:#5ca5de;--lp-cta-ink:#05131f;--lp-grain:.02;--lp-font-display:"Hanken Grotesk",system-ui,sans-serif;--lp-font-body:"Hanken Grotesk",system-ui,sans-serif;--lp-radius:14px;--lp-radius-lg:20px;background:var(--lp-bg);color:var(--lp-text);font-family:var(--lp-font-body);min-height:100dvh;line-height:1.65}html.dark .lp{color-scheme:dark;--lp-bg-deep:#181818;--lp-bg:#1e1e1e;--lp-bg-raised:#212121;--lp-bg-lifted:#232323;--lp-text-hi:#fff;--lp-text:#d4d4d4;--lp-muted:#aeaeae;--lp-accent-hot:#7cc2fd;--lp-accent:#61b4fc;--lp-accent-deep:#0d5d92;--lp-accent-ink:#05131f;--lp-border:#3c3c3c;--lp-border-strong:#454545;--lp-input-border:#7a7a7a;--lp-border-accent:#4daafc52;--lp-glow-core:#4daafc38;--lp-glow-mid:#4daafc1a;--lp-glow-faint:#4daafc0b;--lp-shadow:0 2px 8px #0000005c;--lp-danger:#f14c4c;--lp-danger-text:#f69292;--lp-danger-bg:#f14c4c1f;--lp-success:#89d185;--lp-success-text:#89d185;--lp-success-bg:#89d1851a;--lp-grain:.05}.lp:after{content:"";z-index:70;pointer-events:none;opacity:var(--lp-grain);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.lp h1,.lp h2,.lp h3,.lp h4{font-family:var(--lp-font-display);color:var(--lp-text-hi);letter-spacing:-.02em;text-wrap:balance;font-weight:700}.lp ::-moz-selection{background:var(--lp-accent);color:var(--lp-accent-ink)}.lp ::selection{background:var(--lp-accent);color:var(--lp-accent-ink)}.lp p{text-wrap:pretty}.lp input[type=text],.lp input[type=email],.lp input[type=password],.lp input[type=url],.lp textarea{border:1px solid var(--lp-input-border);background-color:var(--lp-bg-raised);background-image:linear-gradient(90deg,var(--lp-accent-hot),var(--lp-accent));width:100%;min-height:48px;color:var(--lp-text-hi);font-family:var(--lp-font-body);background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;border-radius:10px;padding:.72rem .9rem;font-size:.96rem;transition:border-color .18s,box-shadow .18s,background-size .32s cubic-bezier(.22,1,.36,1)}.lp input::-moz-placeholder,.lp textarea::-moz-placeholder{color:var(--lp-muted)}.lp input::placeholder,.lp textarea::placeholder{color:var(--lp-muted)}.lp input:focus-visible,.lp textarea:focus-visible{border-color:var(--lp-border-accent);box-shadow:0 0 0 3px var(--lp-accent);outline:none}@supports (color:color-mix(in lab,red,red)){.lp input:focus-visible,.lp textarea:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--lp-accent)14%,transparent)}}.lp input:focus-visible,.lp textarea:focus-visible{background-size:100% 2px}.lp input:disabled,.lp textarea:disabled{opacity:.55}.lp input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--lp-bg-raised)inset;-webkit-text-fill-color:var(--lp-text-hi);caret-color:var(--lp-text-hi)}.lp .error{border:1px solid var(--lp-danger);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.lp .error{border:1px solid color-mix(in srgb,var(--lp-danger)35%,transparent)}}.lp .error{background:var(--lp-danger-bg);color:var(--lp-danger-text);padding:.7rem .85rem;font-size:.88rem;line-height:1.45}.lp .notice{border:1px solid var(--lp-success);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.lp .notice{border:1px solid color-mix(in srgb,var(--lp-success)30%,transparent)}}.lp .notice{background:var(--lp-success-bg);color:var(--lp-success-text);padding:.7rem .85rem;font-size:.88rem;line-height:1.45}.lp .muted{color:var(--lp-muted)}.lp-btn{font-family:var(--lp-font-body);cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:.45rem;padding:.66rem 1.15rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .16s,background-color .16s,border-color .16s,box-shadow .16s,color .16s;display:inline-flex}.lp-btn:active{transform:translateY(1px)scale(.99)}.lp-btn-lg{border-radius:13px;padding:.85rem 1.6rem;font-size:1rem}.lp-btn-block{width:100%}.lp-btn-primary{background:var(--lp-accent);color:var(--lp-accent-ink);box-shadow:0 10px 30px -10px var(--lp-glow-core)}.lp-btn-primary:hover{background:var(--lp-accent-hot);box-shadow:0 14px 38px -10px var(--lp-glow-core)}.lp-btn-ghost{color:var(--lp-text);border-color:var(--lp-border-strong);background:0 0}.lp-btn-ghost:hover{color:var(--lp-text-hi);border-color:var(--lp-border-accent);background:var(--lp-bg-raised)}.lp-btn-quiet{color:var(--lp-muted);background:0 0;padding-inline:.6rem}.lp-btn-quiet:hover{color:var(--lp-text-hi)}.lp-btn-dark{color:#fff;background:#0a0d16;box-shadow:0 12px 30px -12px #0000008c}.lp-btn-dark:hover{background:#10141f}.lp-container{width:min(1140px,100% - 2.5rem);margin-inline:auto}.lp-section{padding:clamp(3.5rem,8vw,7rem) 0}.lp-nav{z-index:50;border-bottom:1px solid #0000;padding:.9rem 0;transition:background-color .22s,border-color .22s,backdrop-filter .22s;position:sticky;top:0}.lp-nav.is-scrolled{background:var(--lp-bg)}@supports (color:color-mix(in lab,red,red)){.lp-nav.is-scrolled{background:color-mix(in srgb,var(--lp-bg)82%,transparent)}}.lp-nav.is-scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--lp-border)}.lp-nav-inner{justify-content:space-between;align-items:center;gap:1.5rem;width:min(1140px,100% - 2.5rem);margin-inline:auto;display:flex}.lp-brand{font-family:var(--lp-font-display);letter-spacing:-.02em;color:var(--lp-text-hi);white-space:nowrap;align-items:center;gap:.6rem;font-size:1.18rem;font-weight:700;text-decoration:none;display:inline-flex}.lp-brand-dot{background:var(--lp-accent-hot);width:9px;height:9px;box-shadow:0 0 10px 2px var(--lp-glow-core),0 0 26px 8px var(--lp-glow-mid);border-radius:999px;flex-shrink:0}.lp-nav-links{gap:1.7rem;margin-inline:auto;display:flex}.lp-nav-links a{color:var(--lp-muted);font-size:.94rem;font-weight:500;text-decoration:none;transition:color .15s}.lp-nav-links a:hover{color:var(--lp-text-hi)}.lp-nav-actions{align-items:center;gap:.6rem;display:flex}.lp-theme-toggle{border-color:var(--lp-border-strong);background:var(--lp-bg-raised)}.lp-theme-toggle .theme-icon{color:var(--lp-muted)}.lp-theme-toggle.is-dark .theme-icon.moon,.lp-theme-toggle.is-light .theme-icon.sun{background:var(--lp-accent)}@supports (color:color-mix(in lab,red,red)){.lp-theme-toggle.is-dark .theme-icon.moon,.lp-theme-toggle.is-light .theme-icon.sun{background:color-mix(in srgb,var(--lp-accent)16%,transparent)}}.lp-theme-toggle.is-dark .theme-icon.moon,.lp-theme-toggle.is-light .theme-icon.sun{color:var(--lp-text-hi)}.lp-nav-toggle{border:1px solid var(--lp-border-strong);width:42px;height:42px;color:var(--lp-text);cursor:pointer;background:0 0;border-radius:11px;justify-content:center;align-items:center;padding:0;display:none}.lp-nav-toggle-box{gap:4px;display:grid}.lp-nav-toggle-bar{background:currentColor;border-radius:2px;width:18px;height:2px;transition:transform .2s,opacity .15s;display:block}.lp-nav-toggle.is-open .lp-nav-toggle-bar:first-child{transform:translateY(6px)rotate(45deg)}.lp-nav-toggle.is-open .lp-nav-toggle-bar:nth-child(2){opacity:0}.lp-nav-toggle.is-open .lp-nav-toggle-bar:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.lp-mobile-menu{display:none}.lp-mobile-menu-links{flex-direction:column;display:flex}.lp-mobile-menu-links a{color:var(--lp-text-hi);border-bottom:1px solid var(--lp-border);padding:.9rem min(1.4rem,6vw);font-weight:600;text-decoration:none}.lp-mobile-menu-actions{flex-direction:column;gap:.6rem;padding:.9rem min(1.4rem,6vw) 1.1rem;display:flex}.lp-hero{text-align:center;padding:clamp(4rem,10vw,7.5rem) 0 0;position:relative;overflow:hidden}.lp-hero-glow{pointer-events:none;background:radial-gradient(62% 48% at 50% 104%,var(--lp-glow-core),var(--lp-glow-mid)42%,transparent 72%),radial-gradient(90% 40% at 50% -12%,var(--lp-bg-deep),transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.lp-hero-glow{background:radial-gradient(62% 48% at 50% 104%,var(--lp-glow-core),var(--lp-glow-mid)42%,transparent 72%),radial-gradient(90% 40% at 50% -12%,color-mix(in srgb,var(--lp-bg-deep)90%,transparent),transparent 70%)}}.lp-hero-inner{z-index:1;flex-direction:column;align-items:center;gap:1.4rem;display:flex;position:relative}.lp-hero h1{letter-spacing:-.035em;max-width:17ch;font-size:clamp(2.6rem,6vw,5.2rem);font-weight:800;line-height:1.02}.lp-hero-sub{max-width:36rem;color:var(--lp-text);font-size:clamp(1.02rem,1.5vw,1.15rem)}.lp-hero-cta{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:.4rem;display:flex}.lp-hero-trust{color:var(--lp-muted);font-size:.88rem}.lp-hero-visual{z-index:1;width:min(920px,100% - 2.5rem);margin:clamp(2rem,5vw,3.5rem) auto 0;position:relative}.lp-hero-frame{border:1px solid var(--lp-border);border-top-color:var(--lp-border-accent);background:var(--lp-bg-raised);box-shadow:var(--lp-shadow-glow);border-bottom:none;border-radius:20px 20px 0 0;padding:.5rem .5rem 0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 52%,#0000 97%);mask-image:linear-gradient(#000 52%,#0000 97%)}.lp-hero-frame img{border-radius:14px 14px 0 0;width:100%;height:auto;display:block}.lp-proofline{text-align:center;padding:clamp(3rem,6vw,4.5rem) 0;position:relative}.lp-proofline-head{margin-bottom:1.6rem;position:relative}.lp-proofline-quote{background:var(--lp-bg);font-family:var(--lp-font-display);letter-spacing:-.01em;color:var(--lp-text-hi);padding:0 1.4rem;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:600;display:inline-block;position:relative}.lp-proofline-rule{background:linear-gradient(90deg,transparent,var(--lp-border-accent)30%,var(--lp-border-accent)70%,transparent);height:1px;position:absolute;top:50%;left:10%;right:10%}.lp-proofline-items{color:var(--lp-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem 1.1rem;margin:0;padding:0;font-size:.93rem;list-style:none;display:flex}.lp-proofline-items li+li:before{content:"✦";color:var(--lp-accent-deep);margin-right:1.1rem;font-size:.7rem}.lp-passes-head{max-width:640px;margin-bottom:clamp(2.5rem,5vw,4rem)}.lp-passes-head h2{margin-bottom:.6rem;font-size:clamp(1.9rem,3.6vw,2.8rem);line-height:1.1}.lp-passes-head p{color:var(--lp-muted);max-width:46ch}.lp-passes{gap:clamp(4rem,8vw,6.5rem);display:grid;position:relative}.lp-thread{background:linear-gradient(180deg,transparent,var(--lp-border-accent)15%,var(--lp-border-accent)85%,transparent);pointer-events:none;width:1px;position:absolute;top:-2rem;bottom:-2rem;left:50%}.lp-pass{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2.5rem,6vw,5rem);display:grid}.lp-pass.is-flipped .lp-pass-copy{order:2}.lp-pass.is-flipped .lp-pass-visual{order:1}.lp-pass-copy h3{margin-bottom:.65rem;font-size:clamp(1.5rem,2.6vw,2rem)}.lp-pass-copy p{color:var(--lp-text);max-width:44ch}.lp-pass-visual{isolation:isolate;place-items:center;min-height:300px;display:grid;position:relative}.lp-pass-light{pointer-events:none;z-index:0;position:absolute;inset:-12%}.lp-pass-light.light-key{background:radial-gradient(45% 60% at 12% 45%,var(--lp-glow-mid),transparent 70%)}.lp-pass-light.light-shaft{background:linear-gradient(168deg,transparent 28%,var(--lp-glow-mid)47%,var(--lp-glow-faint)55%,transparent 72%)}.lp-pass-light.light-ember{background:radial-gradient(26% 30% at 82% 84%,var(--lp-glow-core),transparent 75%)}.lp-vig{z-index:1;border:1px solid var(--lp-border-strong);background:var(--lp-bg-raised);border-radius:16px;width:min(330px,100%);position:relative}@supports (color:color-mix(in lab,red,red)){.lp-vig{background:color-mix(in srgb,var(--lp-bg-raised)92%,transparent)}}.lp-vig{box-shadow:var(--lp-shadow);gap:.7rem;padding:1.1rem;display:grid}.lp-vig-titlebar{color:var(--lp-muted);align-items:center;gap:.5rem;font-size:.78rem;font-weight:600;display:flex}.lp-vig-titlebar:before{content:"";background:var(--lp-accent);width:7px;height:7px;box-shadow:0 0 8px 1px var(--lp-glow-core);border-radius:999px}.lp-vig-card{border:1px solid var(--lp-border);background:var(--lp-bg-lifted);border-radius:12px;gap:.45rem;padding:.75rem .85rem;display:grid}.lp-vig-card strong{color:var(--lp-text-hi);font-size:.88rem;font-weight:600}.lp-vig-card span{color:var(--lp-muted);font-size:.8rem;line-height:1.45}.lp-vig-row{border-bottom:1px solid var(--lp-border);align-items:center;gap:.65rem;padding:.55rem .2rem;display:flex}.lp-vig-row:last-child{border-bottom:none}.lp-vig-play{border:1px solid var(--lp-border-accent);width:30px;height:30px;color:var(--lp-accent);border-radius:999px;flex-shrink:0;place-items:center;font-size:.6rem;display:grid}.lp-vig-lines{flex:1;gap:.3rem;display:grid}.lp-vig-line{background:var(--lp-bg-lifted);border-radius:4px;height:7px}.lp-vig-line.is-short{width:55%}.lp-vig-amount{font-family:var(--lp-font-display);letter-spacing:-.02em;color:var(--lp-text-hi);font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:700}.lp-vig-badge{border:1px solid var(--lp-border-accent);color:var(--lp-accent);border-radius:999px;justify-self:start;padding:.2rem .55rem;font-size:.72rem;font-weight:600}.lp-alsolist{border-top:1px solid var(--lp-border);margin-top:clamp(3rem,6vw,4.5rem)}.lp-alsolist>div{border-bottom:1px solid var(--lp-border);grid-template-columns:minmax(180px,260px) 1fr;gap:1rem 2.5rem;padding:1.05rem 0;display:grid}.lp-alsolist dt{color:var(--lp-text-hi);font-size:.97rem;font-weight:600}.lp-alsolist dd{color:var(--lp-muted);margin:0;font-size:.94rem}.lp-path-head{text-align:center;max-width:560px;margin:0 auto clamp(2.5rem,5vw,3.5rem)}.lp-path-head h2{margin-bottom:.5rem;font-size:clamp(1.9rem,3.6vw,2.8rem)}.lp-path-head p{color:var(--lp-muted)}.lp-path{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid;position:relative}.lp-path-line{background:linear-gradient(90deg,var(--lp-border)0%,var(--lp-border-accent)55%,var(--lp-accent)100%);transform-origin:0;height:1px;position:absolute;top:21px;left:8%;right:8%}.lp-path-step{text-align:center;justify-items:center;gap:.7rem;display:grid;position:relative}.lp-path-num{border:1px solid var(--lp-border-accent);background:var(--lp-bg);width:42px;height:42px;font-family:var(--lp-font-display);color:var(--lp-accent);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-size:1.05rem;font-weight:700;display:grid}.lp-path-step:nth-child(2) .lp-path-num{box-shadow:0 0 14px 2px var(--lp-glow-faint)}.lp-path-step:nth-child(3) .lp-path-num{box-shadow:0 0 18px 4px var(--lp-glow-mid)}.lp-path-step:nth-child(4) .lp-path-num{box-shadow:0 0 26px 7px var(--lp-glow-core);color:var(--lp-accent-hot)}.lp-path-step h3{font-size:1.2rem}.lp-path-step p{color:var(--lp-muted);max-width:30ch;font-size:.93rem}.lp-pricing-head{text-align:center;max-width:600px;margin:0 auto 1.8rem}.lp-pricing-head h2{margin-bottom:.5rem;font-size:clamp(1.9rem,3.6vw,2.8rem)}.lp-pricing-head p{color:var(--lp-muted)}.lp-billing{flex-direction:column;align-items:center;gap:.7rem;margin-bottom:2.4rem;display:flex}.lp-billing-toggle{border:1px solid var(--lp-border-strong);background:var(--lp-bg-raised);border-radius:999px;padding:.28rem;display:inline-flex;position:relative}.lp-billing-toggle:before{content:"";background:var(--lp-accent);width:calc(50% - .28rem);box-shadow:0 0 16px 2px var(--lp-glow-mid);border-radius:999px;transition:transform .26s cubic-bezier(.22,1,.36,1);position:absolute;top:.28rem;bottom:.28rem;left:.28rem}.lp-billing-toggle.is-yearly:before{transform:translate(100%)}.lp-billing-toggle button{z-index:1;font-family:var(--lp-font-body);color:var(--lp-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.45rem 1.2rem;font-size:.92rem;font-weight:600;transition:color .2s;position:relative}.lp-billing-toggle button.is-active{color:var(--lp-accent-ink)}.lp-billing-note{color:var(--lp-accent);font-size:.86rem}.lp-lamps{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1.2rem;display:grid}.lp-lamp{border-radius:var(--lp-radius-lg);border:1px solid var(--lp-border);background:var(--lp-bg-raised);flex-direction:column;gap:.55rem;padding:1.8rem;display:flex;position:relative}.lp-lamp.is-featured{background:var(--lp-bg-lifted);border-color:var(--lp-border-accent);border-top-color:var(--lp-accent);box-shadow:inset 0 24px 60px -40px var(--lp-glow-core),0 20px 50px -30px #0009}.lp-lamp-flag{background:var(--lp-accent);color:var(--lp-accent-ink);border-radius:999px;padding:.22rem .65rem;font-size:.74rem;font-weight:700;position:absolute;top:-.72rem;left:1.8rem}.lp-lamp h3{font-size:1.35rem}.lp-lamp-price{font-family:var(--lp-font-display);letter-spacing:-.02em;color:var(--lp-text-hi);font-variant-numeric:tabular-nums;font-size:2.6rem;font-weight:700;line-height:1}.lp-lamp-price span{font-family:var(--lp-font-body);color:var(--lp-muted);margin-left:.25rem;font-size:.92rem}.lp-lamp-desc{color:var(--lp-muted);min-height:2.9em;font-size:.93rem;line-height:1.5}.lp-lamp-features{flex-direction:column;gap:.6rem;margin:.5rem 0 1.2rem;padding:0;list-style:none;display:flex}.lp-lamp-features li{color:var(--lp-text);align-items:flex-start;gap:.6rem;font-size:.92rem;line-height:1.45;display:flex}.lp-lamp-features li:before{content:"✦";color:var(--lp-accent-deep);flex-shrink:0;margin-top:.34rem;font-size:.62rem}.lp-lamp-features .lp-lamp-lead{color:var(--lp-muted);font-size:.84rem;font-weight:600}.lp-lamp-features .lp-lamp-lead:before{content:none}.lp-lamp>.lp-btn{margin-top:auto}.lp-enterprise{border-radius:var(--lp-radius-lg);border:1px solid var(--lp-border);background:var(--lp-bg-deep);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.2rem 2.5rem;margin-top:1.4rem;padding:2rem 2.2rem;display:flex;position:relative;overflow:hidden}.lp-enterprise:before{content:"";background:radial-gradient(70% 160% at 88% 50%,var(--lp-glow-faint),transparent 70%);pointer-events:none;position:absolute;inset:0}.lp-enterprise h3{color:var(--lp-text-hi);margin-bottom:.3rem;font-size:1.35rem}.lp-enterprise p{color:var(--lp-muted);max-width:52ch;font-size:.95rem}.lp-enterprise .lp-btn{position:relative}.lp-spot{background:var(--lp-bg-deep);padding:clamp(4rem,9vw,7rem) 0;position:relative;overflow:hidden}.lp-spot-cone{background:radial-gradient(46% 62% at 50% -4%,var(--lp-glow-mid),var(--lp-glow-faint)55%,transparent 78%);pointer-events:none;position:absolute;inset:0}.lp-spot-stage{text-align:center;align-content:center;justify-items:center;gap:1.6rem;max-width:760px;min-height:15rem;margin:0 auto;display:grid;position:relative}.lp-spot-quote{margin:0}.lp-spot-quote p{font-family:var(--lp-font-display);letter-spacing:-.01em;color:var(--lp-text-hi);font-size:clamp(1.35rem,2.6vw,1.9rem);font-weight:600;line-height:1.42}.lp-spot-attr{color:var(--lp-muted);margin-top:1.1rem;font-size:.92rem}.lp-spot-attr strong{color:var(--lp-text);font-weight:600;display:block}.lp-spot-dots{gap:.6rem;display:flex}.lp-spot-dots button{background:var(--lp-muted);border:none;border-radius:999px;width:9px;height:9px;padding:0}@supports (color:color-mix(in lab,red,red)){.lp-spot-dots button{background:color-mix(in srgb,var(--lp-muted)30%,transparent)}}.lp-spot-dots button{cursor:pointer;transition:background-color .2s,box-shadow .2s}.lp-spot-dots button.is-active{background:var(--lp-accent);box-shadow:0 0 10px 2px var(--lp-glow-core)}.lp-faq-head{margin-bottom:clamp(2rem,4vw,3rem)}.lp-faq-head h2{font-size:clamp(1.9rem,3.6vw,2.8rem)}.lp-faq-item{border-top:1px solid var(--lp-border);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:1rem 3rem;padding:1.45rem 0;display:grid}.lp-faq-item h3{font-size:1.18rem;line-height:1.35}.lp-faq-item p{color:var(--lp-text);max-width:58ch;margin:0;font-size:.97rem}.lp-cta{text-align:center;background:radial-gradient(120% 170% at 50% -10%,var(--lp-cta-from),var(--lp-cta-mid)52%,var(--lp-cta-to)118%);box-shadow:0 30px 90px -30px var(--lp-glow-core);border-radius:24px;padding:clamp(3rem,7vw,4.5rem) 1.5rem;position:relative}.lp-cta h2{color:var(--lp-cta-ink);margin-bottom:.7rem;font-size:clamp(2rem,4.4vw,3.2rem);line-height:1.06}.lp-cta p{color:var(--lp-cta-ink)}@supports (color:color-mix(in lab,red,red)){.lp-cta p{color:color-mix(in srgb,var(--lp-cta-ink)78%,transparent)}}.lp-cta p{max-width:38rem;margin:0 auto 1.7rem;font-size:1.05rem}.lp-cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.lp-cta-link{color:var(--lp-cta-ink);text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:.95rem;font-weight:600;text-decoration:underline}.lp-cta-link:hover{opacity:.75}.lp-footer{border-top:1px solid var(--lp-border);background:var(--lp-bg-deep);margin-top:clamp(3rem,7vw,5rem);padding:2.5rem 0 2.2rem}.lp-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.2rem;display:flex}.lp-footer-links{flex-wrap:wrap;gap:1.4rem;display:flex}.lp-footer-links a{color:var(--lp-muted);font-size:.9rem;text-decoration:none;transition:color .15s}.lp-footer-links a:hover{color:var(--lp-text-hi)}.lp-footer-copy{width:100%;color:var(--lp-muted)}@supports (color:color-mix(in lab,red,red)){.lp-footer-copy{color:color-mix(in srgb,var(--lp-muted)75%,transparent)}}.lp-footer-copy{font-size:.83rem}.lp-scroll-top{z-index:60;border:1px solid var(--lp-border-accent);background:var(--lp-bg-raised);width:44px;height:44px;color:var(--lp-accent);cursor:pointer;opacity:0;pointer-events:none;border-radius:999px;place-items:center;transition:opacity .2s,transform .2s,background-color .15s;display:grid;position:fixed;bottom:1.4rem;right:1.4rem;transform:translateY(12px)}.lp-scroll-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.lp-scroll-top:hover{background:var(--lp-bg-lifted)}.lp-scroll-top svg{width:20px;height:20px}.login-page{flex-direction:column;min-height:100dvh;display:flex}.login-topbar{justify-content:space-between;align-items:center;gap:1rem;width:min(1140px,100% - 2.5rem);margin-inline:auto;padding:1.1rem 0;display:flex}.login-topbar-actions{align-items:center;gap:.85rem;display:flex}.login-topbar-link{color:var(--lp-muted);font-size:.92rem;text-decoration:none;transition:color .15s}.login-topbar-link:hover{color:var(--lp-text-hi)}.login-main{flex:1;place-items:center;width:min(1080px,100% - 2rem);margin-inline:auto;padding:clamp(1.5rem,4vw,3rem) 0 4rem;display:grid;position:relative}.login-door{pointer-events:none;background:radial-gradient(40% 74% at 50% 26%,var(--lp-glow-mid),var(--lp-glow-faint)55%,transparent 76%);position:absolute;inset:0}.login-columns{z-index:1;grid-template-columns:minmax(0,1fr);place-items:center;gap:clamp(2.5rem,6vw,5rem);width:100%;display:grid;position:relative}.login-aside{display:none}.login-aside-line{font-family:var(--lp-font-display);letter-spacing:-.02em;color:var(--lp-text-hi);max-width:16ch;font-size:clamp(1.7rem,2.6vw,2.4rem);font-weight:700;line-height:1.25}.login-aside-media{width:min(360px,100%);margin-top:1.8rem;position:relative}.login-aside-media:before{content:"";background:radial-gradient(50% 55% at 50% 50%,var(--lp-glow-mid),transparent 72%);pointer-events:none;position:absolute;inset:-18%}.login-aside-media img{border:1px solid var(--lp-border-strong);border-radius:14px;width:100%;display:block;position:relative}.login-panel{border-radius:var(--lp-radius-lg);border:1px solid var(--lp-border-strong);background:var(--lp-bg-raised);width:min(420px,100%)}@supports (color:color-mix(in lab,red,red)){.login-panel{background:color-mix(in srgb,var(--lp-bg-raised)78%,transparent)}}.login-panel{box-shadow:inset 0 1px 0 var(--lp-accent),var(--lp-shadow)}@supports (color:color-mix(in lab,red,red)){.login-panel{box-shadow:inset 0 1px color-mix(in srgb,var(--lp-accent)14%,transparent),var(--lp-shadow)}}.login-panel{padding:2rem 1.75rem}.login-brand{text-align:center;justify-items:center;gap:.55rem;margin-bottom:1.4rem;display:grid}.login-brand .lp-brand-dot{width:11px;height:11px}.login-brand h1{font-size:1.9rem}.login-brand p{color:var(--lp-muted);font-size:.92rem}.login-form{flex-direction:column;gap:.85rem;display:flex}.login-form label{color:var(--lp-text);gap:.4rem;font-size:.86rem;font-weight:600;display:grid}.login-auth-stage{grid-template-rows:1fr 0fr;gap:0;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1);display:grid}.login-auth-stage.is-forgot-active{grid-template-rows:0fr 1fr}.login-auth-stage>form{min-height:0;overflow:hidden}.login-form-primary{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .22s,transform .26s,visibility .26s;transform:translateY(0)}.login-form-primary.is-hidden{opacity:0;visibility:hidden;pointer-events:none;margin:0;transform:translateY(-12px)}.login-forgot-panel{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s,transform .28s,visibility .28s;transform:translateY(20px)}.login-forgot-panel.is-visible{opacity:1;visibility:visible;pointer-events:auto;margin-top:.1rem;transform:translateY(0)}.login-forgot-header{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.4rem;font-size:.82rem;display:flex}.login-forgot-fields{border:0;flex-direction:column;gap:.85rem;margin:0;padding:0;display:flex}.login-forgot-fields:disabled{opacity:1}.login-form-secondary{margin-top:.85rem}.login-form-secondary.login-forgot-panel{margin-top:0}.lp .primary{background:var(--lp-accent);color:var(--lp-accent-ink);font-family:var(--lp-font-body);cursor:pointer;box-shadow:0 10px 30px -10px var(--lp-glow-core);border:none;border-radius:11px;justify-content:center;align-items:center;padding:.85rem 1rem;font-size:.97rem;font-weight:700;transition:background-color .16s,transform .16s,box-shadow .16s,opacity .16s;display:inline-flex}.lp .primary:hover{background:var(--lp-accent-hot)}.lp .primary:active{transform:translateY(1px)}.lp .primary:disabled{opacity:.55;cursor:not-allowed;transform:none}.login-submit{width:100%;margin-top:.5rem}.login-security-note{color:var(--lp-muted);text-align:center;margin-top:.55rem;font-size:.82rem}.login-links{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.5rem;font-size:.84rem;display:flex}.lp .link-button{color:var(--lp-accent);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:none;transition:color .15s}.lp .link-button:hover{color:var(--lp-accent-hot)}.lp .link-button:disabled{color:var(--lp-muted);cursor:not-allowed}.onboarding-preview-page{flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow:hidden}.ob-glow{pointer-events:none;background:radial-gradient(48% 42% at 50% 24%,var(--lp-glow-core),var(--lp-glow-mid)45%,transparent 74%);opacity:.3;transform-origin:50% 20%;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);position:fixed;inset:0;transform:scale(1)}.onboarding-preview-page.is-stage-1 .ob-glow{opacity:.6;transform:scale(1.35)}.onboarding-preview-page.is-stage-2 .ob-glow{opacity:1;transform:scale(1.8)}.ob-shell{z-index:1;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.9rem;width:100%;padding:clamp(1.25rem,4vw,2.75rem) 1rem 2.5rem;display:flex;position:relative}.ob-card{border:1px solid var(--lp-border-strong);background:var(--lp-bg-raised);border-radius:22px;gap:1.2rem;width:min(580px,100%);padding:clamp(1.4rem,3.5vw,2.1rem);display:grid}@supports (color:color-mix(in lab,red,red)){.ob-card{background:color-mix(in srgb,var(--lp-bg-raised)82%,transparent)}}.ob-card{box-shadow:inset 0 1px 0 var(--lp-accent),var(--lp-shadow)}@supports (color:color-mix(in lab,red,red)){.ob-card{box-shadow:inset 0 1px color-mix(in srgb,var(--lp-accent)14%,transparent),var(--lp-shadow)}}.ob-progress{gap:.6rem;display:grid}.ob-progress-meta{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.ob-step-count{font-variant-numeric:tabular-nums;color:var(--lp-accent);font-size:.82rem;font-weight:600}.ob-step-name{color:var(--lp-text-hi);font-size:.86rem;font-weight:600}.ob-progress-track{background:var(--lp-border-strong);border-radius:999px;height:2px;position:relative;overflow:visible}.ob-progress-fill{background:linear-gradient(90deg,var(--lp-accent-deep),var(--lp-accent-hot));width:100%;height:100%;box-shadow:0 0 12px 1px var(--lp-glow-core);transform-origin:0;border-radius:999px}.ob-dots{justify-content:center;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.ob-dots li{background:var(--lp-muted);border-radius:999px;width:7px;height:7px}@supports (color:color-mix(in lab,red,red)){.ob-dots li{background:color-mix(in srgb,var(--lp-muted)28%,transparent)}}.ob-dots li{transition:background-color .22s,box-shadow .22s}.ob-dots li.active{background:var(--lp-accent);box-shadow:0 0 9px 2px var(--lp-glow-core)}.ob-dots li.done{background:var(--lp-accent-deep)}.ob-stage{gap:1rem;display:grid}.ob-stage-center{text-align:center;justify-items:center}.ob-stage-head h2{margin:0;font-size:clamp(1.5rem,3.5vw,1.9rem);line-height:1.15}.ob-stage-head p{color:var(--lp-text);margin:.45rem 0 0;font-size:.95rem}.ob-field{gap:.4rem;display:grid}.ob-field-label{color:var(--lp-text);font-size:.86rem;font-weight:600}.ob-req{color:var(--lp-danger-text);margin-left:.2rem}.ob-input-wrap{display:flex;position:relative}.ob-input-wrap.has-toggle .ob-input{padding-right:2.85rem}.ob-input-invalid{border-color:var(--lp-danger)!important}@supports (color:color-mix(in lab,red,red)){.ob-input-invalid{border-color:color-mix(in srgb,var(--lp-danger)55%,transparent)!important}}.ob-input-invalid{background-color:var(--lp-danger-bg)!important}@supports (color:color-mix(in lab,red,red)){.ob-input-invalid{background-color:color-mix(in srgb,var(--lp-danger-bg)60%,var(--lp-bg-raised))!important}}.ob-pw-toggle{width:2rem;height:2rem;color:var(--lp-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;transition:color .15s;display:grid;position:absolute;top:50%;right:.55rem;transform:translateY(-50%)}.ob-pw-toggle:hover{color:var(--lp-accent)}.ob-field-help,.ob-field-error{font-size:.78rem;line-height:1.4}.ob-field-help{color:var(--lp-muted)}.ob-field-error{color:var(--lp-danger-text);font-weight:600}.ob-pw-meter{gap:.4rem;margin-top:.1rem;display:grid}.ob-pw-bars{grid-template-columns:repeat(3,1fr);gap:.3rem;display:grid}.ob-pw-bars span{background:var(--lp-muted);border-radius:999px;height:3px}@supports (color:color-mix(in lab,red,red)){.ob-pw-bars span{background:color-mix(in srgb,var(--lp-muted)22%,transparent)}}.ob-pw-bars span{transition:background-color .22s,box-shadow .22s}.ob-pw-bars[data-score="1"] span:first-child{background:var(--lp-accent-deep)}.ob-pw-bars[data-score="2"] span:nth-child(-n+2){background:var(--lp-accent)}.ob-pw-bars[data-score="3"] span{background:var(--lp-accent-hot);box-shadow:0 0 8px 1px var(--lp-glow-mid)}.ob-pw-rules{color:var(--lp-muted);flex-wrap:wrap;gap:.5rem .85rem;margin:0;padding:0;font-size:.75rem;list-style:none;display:flex}.ob-pw-rules li{padding-left:1.05rem;position:relative}.ob-pw-rules li:before{content:"○";position:absolute;top:-.05rem;left:0}.ob-pw-rules li.met{color:var(--lp-success-text)}.ob-pw-rules li.met:before{content:"✓"}.ob-group{border:none;gap:.85rem;margin:0;padding:0;display:grid}.ob-group legend{font-family:var(--lp-font-display);letter-spacing:-.01em;color:var(--lp-accent);margin-bottom:.2rem;padding:0;font-size:1.02rem;font-weight:700}.ob-btn{width:100%;min-height:48px;font-family:var(--lp-font-body);cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;padding:.8rem 1.1rem;font-size:.97rem;font-weight:700;text-decoration:none;transition:transform .16s,box-shadow .16s,opacity .16s,background-color .16s;display:inline-flex}.ob-btn-primary{background:var(--lp-accent);color:var(--lp-accent-ink);box-shadow:0 10px 30px -10px var(--lp-glow-core)}.ob-btn-primary:hover{background:var(--lp-accent-hot)}.ob-btn-primary:active{transform:translateY(1px)}.ob-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.ob-link-btn{color:var(--lp-accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:.87rem;font-weight:600}.ob-link-btn:hover{color:var(--lp-accent-hot)}.ob-link-btn:disabled{opacity:.55;cursor:not-allowed}.ob-startover{justify-self:center}.ob-inline-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem;display:flex}.ob-dot-sep{color:var(--lp-muted)}.ob-alert{border:1px solid #0000;border-radius:10px;padding:.7rem .85rem;font-size:.87rem;line-height:1.45}.ob-alert-info{color:var(--lp-accent-hot);background:var(--lp-accent)}@supports (color:color-mix(in lab,red,red)){.ob-alert-info{background:color-mix(in srgb,var(--lp-accent)8%,transparent)}}.ob-alert-info{border-color:var(--lp-border-accent)}.ob-alert-error{color:var(--lp-danger-text);background:var(--lp-danger-bg);border-color:var(--lp-danger)}@supports (color:color-mix(in lab,red,red)){.ob-alert-error{border-color:color-mix(in srgb,var(--lp-danger)35%,transparent)}}.ob-mail-badge{width:68px;height:68px;color:var(--lp-accent-hot);background:var(--lp-accent);border-radius:20px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.ob-mail-badge{background:color-mix(in srgb,var(--lp-accent)10%,transparent)}}.ob-mail-badge{border:1px solid var(--lp-border-accent);box-shadow:0 0 24px 2px var(--lp-glow-faint)}.ob-loader{border:3px solid var(--lp-muted);border-radius:50%;width:44px;height:44px}@supports (color:color-mix(in lab,red,red)){.ob-loader{border:3px solid color-mix(in srgb,var(--lp-muted)25%,transparent)}}.ob-loader{border-top-color:var(--lp-accent);animation:.85s linear infinite ob-spin}@keyframes ob-spin{to{transform:rotate(360deg)}}.ob-success-badge{width:76px;height:76px;color:var(--lp-accent-ink);background:radial-gradient(circle at 38% 30%,var(--lp-accent-hot),var(--lp-accent)70%);box-shadow:0 0 40px 6px var(--lp-glow-core);border-radius:50%;place-items:center;display:grid}.ob-summary{border:1px solid var(--lp-border);background:var(--lp-bg-deep);border-radius:14px;gap:.55rem;width:100%;margin:0;padding:.9rem 1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.ob-summary{background:color-mix(in srgb,var(--lp-bg-deep)70%,transparent)}}.ob-summary{text-align:left}.ob-summary>div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.ob-summary dt{color:var(--lp-muted);font-size:.76rem;font-weight:600}.ob-summary dd{color:var(--lp-text-hi);word-break:break-word;text-align:right;margin:0;font-weight:600}.ob-footnote{z-index:1;color:var(--lp-muted);font-size:.8rem;position:relative}@media(min-width:1100px){.login-columns{grid-template-columns:minmax(0,1fr) 420px;justify-items:stretch}.login-aside{display:block}}@media(max-width:960px){.lp-nav-links{display:none}.lp-nav-toggle{display:inline-flex}.lp-nav-actions:has(.lp-nav-toggle)>.lp-btn{display:none}.lp-mobile-menu{opacity:0;visibility:hidden;background:var(--lp-bg);border-top:1px solid #0000;grid-template-rows:0fr 0fr;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1),opacity .2s,visibility .28s,border-color .28s;display:grid}.lp-mobile-menu>*{min-height:0;overflow:hidden}.lp-mobile-menu.is-open{opacity:1;visibility:visible;border-top-color:var(--lp-border);grid-template-rows:1fr 1fr}.lp-thread{display:none}.lp-pass{grid-template-columns:1fr;gap:1.8rem}.lp-pass.is-flipped .lp-pass-copy{order:1}.lp-pass.is-flipped .lp-pass-visual{order:2}.lp-path{grid-template-columns:1fr;gap:2.2rem}.lp-path-line{display:none}.lp-path-step{text-align:left;grid-template-columns:42px 1fr;justify-items:start;-moz-column-gap:1rem;column-gap:1rem}.lp-path-step .lp-path-num{grid-row:1/3}.lp-lamps{grid-template-columns:1fr}.lp-faq-item{grid-template-columns:1fr;gap:.5rem}.lp-enterprise{flex-direction:column;align-items:flex-start}}@media(max-width:600px){.lp-hero h1{font-size:clamp(2.1rem,9vw,2.7rem)}.lp-hero-cta .lp-btn{flex:auto}.lp-alsolist>div{grid-template-columns:1fr;gap:.25rem}.lp-cta-actions .lp-btn{flex:auto}.ob-card{border-radius:18px;padding:1.2rem}.ob-summary>div{flex-direction:column;gap:.15rem}.ob-summary dd{text-align:left}.login-panel{padding:1.5rem 1.2rem}}@media(prefers-reduced-motion:reduce){.lp-btn:active,.lp .primary:active,.ob-btn-primary:active{transform:none}.lp input,.lp textarea{transition:border-color .18s,box-shadow .18s}.ob-glow,.lp-billing-toggle:before,.login-auth-stage,.lp-mobile-menu{transition:none}.ob-loader{animation-duration:2.4s}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
