@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-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-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}}}@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;--spacing:.25rem;--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%;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}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.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}.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)}.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,)}.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,-webkit-backdrop-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))}}:root{color-scheme:light dark;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--panel-padding:clamp(1rem, 2vw, 1.35rem);--shell-padding:clamp(.9rem, 2vw, 1.5rem);--hover-lift:translateY(-2px);--ui-surface-1:var(--theme-surface,#121216eb);font-family:IBM Plex Sans,Segoe UI,sans-serif}@supports (color:color-mix(in lab,red,red)){:root{--ui-surface-1:color-mix(in srgb, var(--theme-surface,#121216eb) 100%, transparent)}}:root{--ui-surface-2:var(--theme-surface-strong,#09090cf5)}@supports (color:color-mix(in lab,red,red)){:root{--ui-surface-2:color-mix(in srgb, var(--theme-surface-strong,#09090cf5) 96%, var(--theme-background,#050506) 4%)}}:root{--ui-surface-3:var(--theme-surface,#121216e0)}@supports (color:color-mix(in lab,red,red)){:root{--ui-surface-3:color-mix(in srgb, var(--theme-surface,#121216e0) 88%, var(--theme-background,#050506) 12%)}}:root{--ui-surface-soft:var(--theme-surface,#121216b3)}@supports (color:color-mix(in lab,red,red)){:root{--ui-surface-soft:color-mix(in srgb, var(--theme-surface,#121216b3) 82%, transparent)}}:root{--ui-surface-muted:var(--theme-surface,#1212167a)}@supports (color:color-mix(in lab,red,red)){:root{--ui-surface-muted:color-mix(in srgb, var(--theme-surface,#1212167a) 68%, transparent)}}:root{--ui-border-soft:var(--theme-border,#ffffff14)}@supports (color:color-mix(in lab,red,red)){:root{--ui-border-soft:color-mix(in srgb, var(--theme-border,#ffffff14) 100%, transparent)}}:root{--ui-border-strong:var(--theme-border,#ffffff14)}@supports (color:color-mix(in lab,red,red)){:root{--ui-border-strong:color-mix(in srgb, var(--theme-border,#ffffff14) 135%, var(--theme-text,#f5f1e8) 8%)}}:root{--ui-text-soft:var(--theme-text,#f5f1e8)}@supports (color:color-mix(in lab,red,red)){:root{--ui-text-soft:color-mix(in srgb, var(--theme-text,#f5f1e8) 92%, transparent)}}:root{--ui-text-muted:var(--theme-muted,#f5f1e8b8);--ui-placeholder-color:var(--theme-text,#f5f1e8)}@supports (color:color-mix(in lab,red,red)){:root{--ui-placeholder-color:color-mix(in srgb, var(--theme-text,#f5f1e8) 24%, var(--theme-muted,#f5f1e8b8) 76%)}}:root{--ui-overlay:var(--theme-background,#050506)}@supports (color:color-mix(in lab,red,red)){:root{--ui-overlay:color-mix(in srgb, var(--theme-background,#050506) 82%, transparent)}}:root{--ui-shadow-soft:0 16px 38px var(--theme-background,#050506)}@supports (color:color-mix(in lab,red,red)){:root{--ui-shadow-soft:0 16px 38px color-mix(in srgb, var(--theme-background,#050506) 28%, transparent)}}:root{--ui-shadow-panel:var(--theme-shadow,0 24px 80px #00000073);color:var(--theme-text,#f5f1e8);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{scrollbar-width:thin;scrollbar-color:var(--theme-text,#f5f1e8) transparent}@supports (color:color-mix(in lab,red,red)){*{scrollbar-color:color-mix(in srgb,var(--theme-text,#f5f1e8) 28%,transparent) transparent}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-clip:padding-box;background:var(--theme-text,#f5f1e8);border:2px solid #0000;border-radius:999px}@supports (color:color-mix(in lab,red,red)){::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--theme-text,#f5f1e8) 26%,transparent)}}::-webkit-scrollbar-thumb:hover{background:var(--theme-primary,#d4af37)}@supports (color:color-mix(in lab,red,red)){::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--theme-primary,#d4af37) 36%,var(--theme-text,#f5f1e8) 20%)}}.app-skeleton{background:var(--app-viewport-bg,var(--theme-background,#050506));flex-direction:column;min-height:100vh;display:flex}.skeleton-header{background:linear-gradient(180deg,var(--ui-surface-1),var(--ui-surface-2));border-bottom:1px solid var(--ui-border-soft);height:64px}.skeleton-content{border-radius:var(--theme-radius,24px);background:0 0;flex:1;margin:1rem}@supports (color:color-mix(in lab,red,red)){.shimmer{background:linear-gradient(90deg,color-mix(in srgb,var(--theme-surface,#121216eb) 86%,var(--theme-background,#050506) 14%),color-mix(in srgb,var(--theme-text,#f5f1e8) 10%,var(--theme-surface-strong,#09090cf5) 90%) 46%,color-mix(in srgb,var(--theme-surface,#121216eb) 86%,var(--theme-background,#050506) 14%))}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{background:var(--app-viewport-bg,#f3f5f8);background-color:var(--app-viewport-bg,#f3f5f8);min-height:100%}body{-webkit-user-select:none;user-select:none;background:var(--app-viewport-bg,#f3f5f8);background-color:var(--app-viewport-bg,#f3f5f8);min-width:320px;min-height:100vh;margin:0;line-height:1.5;position:relative}body:before{content:none}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text}input::placeholder,textarea::placeholder{color:var(--ui-placeholder-color,var(--theme-text,#f5f1e8))}@supports (color:color-mix(in lab,red,red)){input::placeholder,textarea::placeholder{color:var(--ui-placeholder-color,color-mix(in srgb, var(--theme-text,#f5f1e8) 24%, var(--theme-muted,#f5f1e8b8) 76%))}}input::-webkit-input-placeholder{color:var(--ui-placeholder-color,var(--theme-text,#f5f1e8))}@supports (color:color-mix(in lab,red,red)){input::-webkit-input-placeholder{color:var(--ui-placeholder-color,color-mix(in srgb, var(--theme-text,#f5f1e8) 24%, var(--theme-muted,#f5f1e8b8) 76%))}}textarea::-webkit-input-placeholder{color:var(--ui-placeholder-color,var(--theme-text,#f5f1e8))}@supports (color:color-mix(in lab,red,red)){textarea::-webkit-input-placeholder{color:var(--ui-placeholder-color,color-mix(in srgb, var(--theme-text,#f5f1e8) 24%, var(--theme-muted,#f5f1e8b8) 76%))}}input::-moz-placeholder{color:var(--ui-placeholder-color,var(--theme-text,#f5f1e8))}@supports (color:color-mix(in lab,red,red)){input::-moz-placeholder{color:var(--ui-placeholder-color,color-mix(in srgb, var(--theme-text,#f5f1e8) 24%, var(--theme-muted,#f5f1e8b8) 76%))}}textarea::-moz-placeholder{color:var(--ui-placeholder-color,var(--theme-text,#f5f1e8))}@supports (color:color-mix(in lab,red,red)){textarea::-moz-placeholder{color:var(--ui-placeholder-color,color-mix(in srgb, var(--theme-text,#f5f1e8) 24%, var(--theme-muted,#f5f1e8b8) 76%))}}a{color:inherit}button,input,textarea,select{font:inherit}button{appearance:none}img{max-width:100%;display:block}.app-shell{isolation:isolate;background:var(--app-viewport-bg,var(--theme-background,#050506));min-height:100vh;color:var(--theme-text,#f5f1e8);padding-top:0;padding-bottom:max(0px,env(safe-area-inset-bottom));position:relative;overflow:clip}.shell-orbit{display:none}.shell-orbit-a{background:var(--theme-orbit-a,radial-gradient(circle, #d4af376b, transparent 68%));width:18rem;height:18rem;top:-10rem;left:-6rem}.shell-orbit-b{background:var(--theme-orbit-b,radial-gradient(circle, #6854ff47, transparent 70%));width:22rem;height:22rem;bottom:6rem;right:-7rem}.public-shell{width:min(100%,1180px);padding:var(--shell-padding);gap:1rem;margin:0 auto;display:grid}.public-shell.private-home{align-content:center;width:100%;max-width:none;height:100dvh;min-height:100dvh;padding:0;position:fixed;inset:0;overflow:hidden}.app-credit{left:50%;bottom:calc(max(.18rem,env(safe-area-inset-bottom)) - .05rem);pointer-events:none;z-index:2;justify-content:center;align-items:center;width:min(100% - 2rem,1180px);padding:.75rem 1.25rem;display:flex;position:fixed;transform:translate(-50%)}.app-credit span{color:#f5f1e85c;letter-spacing:.14em;text-transform:uppercase;font-size:.62rem}.brand-panel{padding:var(--panel-padding)}.private-brand-panel{padding:1rem 1.1rem}.private-brand-panel .brand-row{text-align:center;justify-content:center}.private-brand-panel h1{max-width:none;font-size:clamp(2rem,9vw,3.2rem)}.brand-row{align-items:center;gap:1rem;display:flex}.brand-mark{background:var(--theme-brand-sheen,linear-gradient(135deg, #d4af372e, #ffffff0a));width:3.4rem;height:3.4rem;color:var(--theme-accent,#f3d27a);letter-spacing:.08em;border:1px solid #ffffff1f;border-radius:1.1rem;flex:none;place-items:center;font-weight:700;display:grid;overflow:hidden}.brand-mark img{object-fit:cover;width:100%;height:100%}.eyebrow,.panel-kicker,.section-label{color:var(--theme-accent,#f3d27a);letter-spacing:.22em;text-transform:uppercase;margin:0 0 .35rem;font-size:.72rem}.section-label p{margin-bottom:20px}.brand-panel h1,.panel-header h2,.hero-form-card h3{letter-spacing:-.03em;margin:0;font-family:IBM Plex Serif,Georgia,serif;font-weight:600}.brand-panel h1{max-width:12ch;font-size:clamp(2.2rem,10vw,5rem);line-height:.94}.brand-copy,.screen-copy,.info-card span,.plan-card p,.empty-state span{color:var(--theme-muted,#f5f1e8b8);line-height:1.65}.brand-copy{max-width:42rem;margin:var(--space-4) 0 0;font-size:1rem}.signal-row{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.signal-row span,.nav-chip,.plan-card em{border:1px solid var(--ui-border-soft);background:var(--ui-surface-muted)}.signal-row span{min-height:2rem;color:var(--theme-text,#f5f1e8);border-radius:999px;align-items:center;padding:0 .8rem;font-size:.78rem;display:inline-flex}.hero-actions{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.auth-panel{padding:var(--panel-padding)}.private-auth-panel{background:var(--app-viewport-bg,var(--theme-background,#050506));width:100%;max-width:none;height:100dvh;min-height:100dvh;box-shadow:none;overscroll-behavior-x:none;touch-action:pan-y;border:0;border-radius:0;place-items:center;margin:0 auto;padding:clamp(1.25rem,4vw,2.25rem);display:grid;overflow:hidden}.private-auth-panel:before{display:none}.panel-header{flex-direction:column;gap:1rem;margin-bottom:1rem;display:flex}.padding-bottom-70{padding-bottom:70px}.panel-header.split{flex-direction:row;justify-content:space-between;align-items:flex-start}.panel-header.split.admin-list-header{align-items:center;gap:.5rem}.panel-header.split.admin-list-header>div{min-width:0}.panel-header.split.admin-list-header .section-label{margin:0;padding:0}.admin-create-icon-btn{border:1px solid var(--theme-primary,#d4af37);flex:none;width:2.45rem;height:2.45rem;padding:0}@supports (color:color-mix(in lab,red,red)){.admin-create-icon-btn{border:1px solid color-mix(in srgb,var(--theme-primary,#d4af37) 26%,var(--ui-border-soft))}}.admin-create-icon-btn{background:radial-gradient(circle at top left,var(--theme-primary,#d4af37),transparent 58%),var(--theme-surface,#ffffffeb);border-radius:.9rem}@supports (color:color-mix(in lab,red,red)){.admin-create-icon-btn{background:radial-gradient(circle at top left,color-mix(in srgb,var(--theme-primary,#d4af37) 15%,transparent),transparent 58%),color-mix(in srgb,var(--theme-surface,#ffffffeb) 88%,var(--theme-background,#fff) 12%)}}.admin-create-icon-btn{color:var(--theme-text,#f5f1e8);cursor:pointer;box-shadow:0 6px 16px var(--theme-background,#050506);justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.admin-create-icon-btn{box-shadow:0 6px 16px color-mix(in srgb,var(--theme-background,#050506) 12%,transparent)}}.admin-create-icon-btn{transition:border-color .18s,transform .18s,box-shadow .18s,background-color .18s}.admin-create-icon-btn svg{width:1rem;height:1rem}.admin-create-icon-btn:hover,.admin-create-icon-btn:focus-visible{border-color:var(--theme-primary,#d4af37);outline:none;transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.admin-create-icon-btn:hover,.admin-create-icon-btn:focus-visible{border-color:color-mix(in srgb,var(--theme-primary,#d4af37) 48%,var(--ui-border-soft))}}.admin-create-icon-btn:hover,.admin-create-icon-btn:focus-visible{box-shadow:0 10px 24px var(--theme-background,#050506)}@supports (color:color-mix(in lab,red,red)){.admin-create-icon-btn:hover,.admin-create-icon-btn:focus-visible{box-shadow:0 10px 24px color-mix(in srgb,var(--theme-background,#050506) 16%,transparent)}}.admin-section-header{border-bottom:1px solid var(--ui-border-soft);margin-bottom:1.25rem;padding-bottom:1rem}.panel-header h2{font-size:clamp(1.3rem,4.6vw,2rem)}.panel-nav{flex-wrap:wrap;gap:.5rem;display:flex}.advertiser-shell{width:min(100%,1240px);padding:var(--shell-padding);gap:1rem;margin:0 auto;display:grid}.advertiser-hero,.advertiser-panel{padding:1rem}.advertiser-hero{gap:1rem;display:grid}.advertiser-hero h1{margin:0;font-family:IBM Plex Serif,Georgia,serif;font-size:clamp(2rem,7vw,4rem);line-height:.94}.advertiser-hero-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.hero-stat{border:1px solid var(--ui-border-soft);background:var(--ui-surface-muted);border-radius:1.1rem;padding:.9rem 1rem}.hero-stat span,.asset-preview span,.gallery-head p,.field-group span{color:var(--theme-muted,#f5f1e8b8);display:block}.hero-stat strong{margin-top:.35rem;font-size:1rem;display:block}.advertiser-grid,.admin-grid,.master-grid{gap:1rem;display:grid}.admin-shell,.master-shell{width:min(100%,1280px);padding:calc(max(.6rem,env(safe-area-inset-top)) + 5rem) var(--shell-padding) var(--shell-padding);gap:1rem;margin:0 auto;display:grid}.master-panel{padding:1rem}.master-topbar,.admin-topbar,.subscriber-topbar{z-index:42;width:100%;padding:max(.6rem,env(safe-area-inset-top)) max(.9rem,env(safe-area-inset-right)) 0 max(.9rem,env(safe-area-inset-left));background:linear-gradient(180deg,var(--theme-background,#050506),var(--theme-background,#050506));top:0}@supports (color:color-mix(in lab,red,red)){.master-topbar,.admin-topbar,.subscriber-topbar{background:linear-gradient(180deg,color-mix(in srgb,var(--theme-background,#050506) 88%,transparent),color-mix(in srgb,var(--theme-background,#050506) 24%,transparent))}}.master-topbar,.admin-topbar,.subscriber-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:fixed;left:0;right:0}.master-topbar-inner,.admin-topbar-inner,.subscriber-topbar-inner{border:1px solid var(--theme-primary,#d4af37);justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:4.1rem;margin:0;padding:.55rem .75rem;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.master-topbar-inner,.admin-topbar-inner,.subscriber-topbar-inner{border:1px solid color-mix(in srgb,var(--theme-primary,#d4af37) 18%,var(--theme-border,#ffffff14))}}.master-topbar-inner,.admin-topbar-inner,.subscriber-topbar-inner{background:linear-gradient(180deg,var(--theme-surface,#121216eb),var(--theme-surface-strong,#09090ce6));border-radius:1.2rem}@supports (color:color-mix(in lab,red,red)){.master-topbar-inner,.admin-topbar-inner,.subscriber-topbar-inner{background:linear-gradient(180deg,color-mix(in srgb,var(--theme-surface,#121216eb) 100%,transparent),color-mix(in srgb,var(--theme-surface-strong,#09090ce6) 100%,transparent))}}.master-topbar-inner,.admin-topbar-inner,.subscriber-topbar-inner{box-shadow:inset 0 1px 0 var(--theme-text,#f5f1e8),0 8px 20px var(--theme-background,#050506)}@supports (color:color-mix(in lab,red,red)){.master-topbar-inner,.admin-topbar-inner,.subscriber-topbar-inner{box-shadow:inset 0 1px color-mix(in srgb,var(--theme-text,#f5f1e8) 7%,transparent),0 8px 20px color-mix(in srgb,var(--theme-background,#050506) 22%,transparent)}}.master-topbar-inner,.admin-topbar-inner,.subscriber-topbar-inner{overflow:visible}.master-topbar-copy,.admin-topbar-copy{gap:.1rem;min-width:0;display:grid}.master-topbar h1,.admin-topbar h1{max-width:none;margin:0;font-family:IBM Plex Serif,Georgia,serif;font-size:clamp(1.05rem,2.1vw,1.55rem);line-height:1}.master-grid-single{grid-template-columns:1fr}.master-topbar-nav,.admin-topbar-nav,.subscriber-topbar-nav{scrollbar-width:none;flex-wrap:nowrap;gap:.45rem;min-width:0;margin:-.35rem;padding:.35rem;display:flex;overflow:auto visible}.master-topbar-nav::-webkit-scrollbar{display:none}.admin-topbar-nav::-webkit-scrollbar{display:none}.subscriber-topbar-nav::-webkit-scrollbar{display:none}.nav-chip-compact{min-height:2.4rem;padding:0 .85rem;font-size:.92rem}.glass-panel.admin-panel,.glass-panel.master-panel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0}.glass-panel.admin-panel:before,.glass-panel.master-panel:before{content:none}.admin-panel,.admin-list,.admin-list-row,.field-group{overflow:visible}.admin-subscriber-topbar .subscriber-topbar-inner{min-height:4.1rem}.admin-brand-menu{min-width:0;position:relative}.admin-topbar-brand-trigger{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.admin-topbar-brand-trigger strong{transition:color .18s}.admin-topbar-brand-trigger.open strong,.admin-topbar-brand-trigger:hover strong,.admin-topbar-brand-trigger:focus-visible strong{color:var(--theme-primary,#f4cf70)}.admin-topbar-brand-trigger:focus-visible{outline:none}.admin-topbar-mode{border:1px solid var(--theme-border,#ffffff14);background:var(--theme-surface,#ffffff08);border-radius:999px;justify-content:center;align-items:center;min-height:2.65rem;padding:0 1rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.admin-topbar-mode{background:color-mix(in srgb,var(--theme-surface,#ffffff08) 100%,transparent)}}.admin-topbar-mode{color:var(--theme-muted,#f5f1e8b8);letter-spacing:.08em;text-transform:uppercase;font-size:.9rem}.admin-brand-dropdown{z-index:60;border:1px solid var(--theme-border,#ffffff14);background:linear-gradient(180deg,var(--theme-surface,#121216f5),var(--theme-surface-strong,#09090cf0));border-radius:1rem;gap:.35rem;min-width:15rem;padding:.55rem;display:grid;position:absolute;top:calc(100% + .75rem);left:0}@supports (color:color-mix(in lab,red,red)){.admin-brand-dropdown{background:linear-gradient(180deg,color-mix(in srgb,var(--theme-surface,#121216f5) 100%,transparent),color-mix(in srgb,var(--theme-surface-strong,#09090cf0) 100%,transparent))}}.admin-brand-dropdown{box-shadow:inset 0 1px 0 var(--theme-text,#f5f1e8),var(--theme-shadow,0 22px 48px #00000052)}@supports (color:color-mix(in lab,red,red)){.admin-brand-dropdown{box-shadow:inset 0 1px color-mix(in srgb,var(--theme-text,#f5f1e8) 8%,transparent),var(--theme-shadow,0 22px 48px #00000052)}}.admin-brand-dropdown-item{width:100%;min-height:2.9rem;color:var(--theme-text,#f5f1e8);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:.85rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .9rem;transition:border-color .18s,background-color .18s,color .18s;display:flex}.admin-brand-dropdown-item span{font-weight:600}.admin-brand-dropdown-item small{color:var(--theme-accent,#f3d27a);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.admin-brand-dropdown-item:hover,.admin-brand-dropdown-item:focus-visible,.admin-brand-dropdown-item.active{border-color:var(--theme-accent,#f3d27a)}@supports (color:color-mix(in lab,red,red)){.admin-brand-dropdown-item:hover,.admin-brand-dropdown-item:focus-visible,.admin-brand-dropdown-item.active{border-color:color-mix(in srgb,var(--theme-accent,#f3d27a) 24%,var(--ui-border-soft))}}.admin-brand-dropdown-item:hover,.admin-brand-dropdown-item:focus-visible,.admin-brand-dropdown-item.active{background:var(--theme-accent,#f3d27a)}@supports (color:color-mix(in lab,red,red)){.admin-brand-dropdown-item:hover,.admin-brand-dropdown-item:focus-visible,.admin-brand-dropdown-item.active{background:color-mix(in srgb,var(--theme-accent,#f3d27a) 8%,transparent)}}.admin-brand-dropdown-item:focus-visible{outline:none}.admin-header-nav{flex-wrap:wrap;gap:.55rem;display:flex}.admin-grid-single{grid-template-columns:1fr}.admin-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem;display:grid}.admin-overview-shell{gap:.8rem;display:grid}.admin-overview-head{justify-content:space-between;align-items:flex-end;gap:.85rem;display:flex}.admin-overview-head small{color:var(--theme-muted,#f5f1e8b8);font-size:.8rem;font-style:italic}.admin-overview-grid{grid-template-columns:1fr;gap:1rem;display:grid}.admin-overview-panel{border-radius:calc(var(--theme-radius,24px) * 1.05);box-shadow:none;background:0 0;border:0;gap:.85rem;padding:clamp(.4rem,1.2vw,.7rem);display:grid}.admin-overview-badges{margin-top:.25rem}.admin-overview-metrics,.admin-overview-activity{gap:1rem;display:grid}.admin-overview-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;display:grid}.metric-block{--metric-border:var(--theme-primary-readable,var(--theme-primary,#d4af37))}@supports (color:color-mix(in lab,red,red)){.metric-block{--metric-border:color-mix(in srgb, var(--theme-primary-readable,var(--theme-primary,#d4af37)) 36%, var(--ui-border-soft))}}.metric-block{--metric-icon-color:var(--theme-primary-readable,var(--theme-primary,#d4af37));--metric-icon-border:var(--theme-primary-readable,var(--theme-primary,#d4af37))}@supports (color:color-mix(in lab,red,red)){.metric-block{--metric-icon-border:color-mix(in srgb, var(--theme-primary-readable,var(--theme-primary,#d4af37)) 38%, var(--ui-border-soft))}}.metric-block{--metric-icon-bg:var(--theme-primary-readable,var(--theme-primary,#d4af37))}@supports (color:color-mix(in lab,red,red)){.metric-block{--metric-icon-bg:color-mix(in srgb, var(--theme-primary-readable,var(--theme-primary,#d4af37)) 12%, var(--theme-surface,#fffffff0) 88%)}}.metric-block{border:1px solid var(--metric-border);border-radius:1.35rem;align-content:start;gap:.28rem;min-height:7.25rem;padding:.95rem .95rem .9rem;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.metric-block{border:1px solid color-mix(in srgb,var(--metric-border) 82%,var(--ui-border-soft))}}.metric-block{background:radial-gradient(circle at top left,var(--theme-primary,#d4af37),transparent 34%),linear-gradient(180deg,var(--theme-surface,#fffffff5),var(--theme-surface-strong,#fffffffc))}@supports (color:color-mix(in lab,red,red)){.metric-block{background:radial-gradient(circle at top left,color-mix(in srgb,var(--theme-primary,#d4af37) 8%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--theme-surface,#fffffff5) 96%,white 4%),color-mix(in srgb,var(--theme-surface-strong,#fffffffc) 98%,var(--theme-background,#fff) 2%))}}.metric-block{box-shadow:inset 0 1px 0 var(--theme-text,#f5f1e8),0 10px 24px var(--theme-background,#050506)}@supports (color:color-mix(in lab,red,red)){.metric-block{box-shadow:inset 0 1px color-mix(in srgb,var(--theme-text,#f5f1e8) 4%,transparent),0 10px 24px color-mix(in srgb,var(--theme-background,#050506) 10%,transparent)}}.metric-block{overflow:hidden}.metric-block:before{content:"";border-radius:inherit;opacity:.65;pointer-events:none;background:linear-gradient(#ffffff75,#0000 42%);position:absolute;inset:0}.metric-block.skeleton-panel:before{content:none}.metric-block.neutral{--metric-border:var(--theme-primary-readable,var(--theme-primary,#d4af37))}@supports (color:color-mix(in lab,red,red)){.metric-block.neutral{--metric-border:color-mix(in srgb, var(--theme-primary-readable,var(--theme-primary,#d4af37)) 42%, var(--ui-border-soft))}}.metric-block.neutral{--metric-icon-color:var(--theme-primary-readable,var(--theme-primary,#d4af37));--metric-icon-border:var(--theme-primary-readable,var(--theme-primary,#d4af37))}@supports (color:color-mix(in lab,red,red)){.metric-block.neutral{--metric-icon-border:color-mix(in srgb, var(--theme-primary-readable,var(--theme-primary,#d4af37)) 46%, var(--ui-border-soft))}}.metric-block.neutral{--metric-icon-bg:var(--theme-primary-readable,var(--theme-primary,#d4af37))}@supports (color:color-mix(in lab,red,red)){.metric-block.neutral{--metric-icon-bg:color-mix(in srgb, var(--theme-primary-readable,var(--theme-primary,#d4af37)) 16%, var(--theme-surface,#fffffff2) 84%)}}.metric-block.neutral{background:radial-gradient(circle at top left,var(--theme-primary-readable,var(--theme-primary,#d4af37)),transparent 36%),linear-gradient(180deg,var(--theme-surface,#fffffff7),var(--theme-surface-strong,#fffffffc))}@supports (color:color-mix(in lab,red,red)){.metric-block.neutral{background:radial-gradient(circle at top left,color-mix(in srgb,var(--theme-primary-readable,var(--theme-primary,#d4af37)) 10%,transparent),transparent 36%),linear-gradient(180deg,color-mix(in srgb,var(--theme-surface,#fffffff7) 94%,var(--theme-primary-readable,var(--theme-primary,#d4af37)) 6%),color-mix(in srgb,var(--theme-surface-strong,#fffffffc) 98%,var(--theme-background,#fff) 2%))}}.metric-block.success{--metric-border:var(--theme-secondary-readable,var(--theme-secondary,#8f6b18))}@supports (color:color-mix(in lab,red,red)){.metric-block.success{--metric-border:color-mix(in srgb, var(--theme-secondary-readable,var(--theme-secondary,#8f6b18)) 40%, var(--ui-border-soft))}}.metric-block.success{--metric-icon-color:var(--theme-secondary-readable,var(--theme-secondary,#8f6b18));--metric-icon-border:var(--theme-secondary-readable,var(--theme-secondary,#8f6b18))}@supports (color:color-mix(in lab,red,red)){.metric-block.success{--metric-icon-border:color-mix(in srgb, var(--theme-secondary-readable,var(--theme-secondary,#8f6b18)) 44%, var(--ui-border-soft))}}.metric-block.success{--metric-icon-bg:var(--theme-secondary-readable,var(--theme-secondary,#8f6b18))}@supports (color:color-mix(in lab,red,red)){.metric-block.success{--metric-icon-bg:color-mix(in srgb, var(--theme-secondary-readable,var(--theme-secondary,#8f6b18)) 15%, var(--theme-surface,#fffffff2) 85%)}}.metric-block.success{background:radial-gradient(circle at top left,var(--theme-secondary-readable,var(--theme-secondary,#8f6b18)),transparent 36%),linear-gradient(180deg,var(--theme-surface,#fffffff7),var(--theme-surface-strong,#fffffffc))}@supports (color:color-mix(in lab,red,red)){.metric-block.success{background:radial-gradient(circle at top left,color-mix(in srgb,var(--theme-secondary-readable,var(--theme-secondary,#8f6b18)) 10%,transparent),transparent 36%),linear-gradient(180deg,color-mix(in srgb,var(--theme-surface,#fffffff7) 94%,var(--theme-secondary-readable,var(--theme-secondary,#8f6b18)) 6%),color-mix(in srgb,var(--theme-surface-strong,#fffffffc) 98%,var(--theme-background,#fff) 2%))}}.metric-block.warning{--metric-border:var(--theme-accent-readable,var(--theme-accent,#f3d27a))}@supports (color:color-mix(in lab,red,red)){.metric-block.warning{--metric-border:color-mix(in srgb, var(--theme-accent-readable,var(--theme-accent,#f3d27a)) 40%, var(--ui-border-soft))}}.metric-block.warning{--metric-icon-color:var(--theme-accent-readable,var(--theme-accent,#f3d27a));--metric-icon-border:var(--theme-accent-readable,var(--theme-accent,#f3d27a))}@supports (color:color-mix(in lab,red,red)){.metric-block.warning{--metric-icon-border:color-mix(in srgb, var(--theme-accent-readable,var(--theme-accent,#f3d27a)) 44%, var(--ui-border-soft))}}.metric-block.warning{--metric-icon-bg:var(--theme-accent-readable,var(--theme-accent,#f3d27a))}@supports (color:color-mix(in lab,red,red)){.metric-block.warning{--metric-icon-bg:color-mix(in srgb, var(--theme-accent-readable,var(--theme-accent,#f3d27a)) 15%, var(--theme-surface,#fffffff2) 85%)}}.metric-block.warning{background:radial-gradient(circle at top left,var(--theme-accent-readable,var(--theme-accent,#f3d27a)),transparent 36%),linear-gradient(180deg,var(--theme-surface,#fffffff7),var(--theme-surface-strong,#fffffffc))}@supports (color:color-mix(in lab,red,red)){.metric-block.warning{background:radial-gradient(circle at top left,color-mix(in srgb,var(--theme-accent-readable,var(--theme-accent,#f3d27a)) 10%,transparent),transparent 36%),linear-gradient(180deg,color-mix(in srgb,var(--theme-surface,#fffffff7) 94%,var(--theme-accent-readable,var(--theme-accent,#f3d27a)) 6%),color-mix(in srgb,var(--theme-surface-strong,#fffffffc) 98%,var(--theme-background,#fff) 2%))}}.metric-block-head{z-index:1;justify-content:space-between;align-items:center;gap:.65rem;margin-bottom:.35rem;display:flex;position:relative}.metric-block-icon{border:1px solid var(--metric-icon-border);border-radius:.9rem;width:2.35rem;height:2.35rem}@supports (color:color-mix(in lab,red,red)){.metric-block-icon{border:1px solid color-mix(in srgb,var(--metric-icon-border) 85%,var(--ui-border-soft))}}.metric-block-icon{color:var(--metric-icon-color);background:var(--metric-icon-bg);box-shadow:inset 0 1px #ffffff2e,0 8px 16px var(--metric-icon-bg);justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.metric-block-icon{box-shadow:inset 0 1px #ffffff2e,0 8px 16px color-mix(in srgb,var(--metric-icon-bg) 34%,transparent)}}.metric-block-icon svg{width:1rem;height:1rem;display:block}.metric-block-label{z-index:1;color:var(--theme-text,#f5f1e8);position:relative}@supports (color:color-mix(in lab,red,red)){.metric-block-label{color:color-mix(in srgb,var(--theme-text,#f5f1e8) 82%,var(--theme-muted,#f5f1e8b8))}}.metric-block-label{letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:700}.metric-block-value{z-index:1;letter-spacing:-.04em;color:var(--theme-text,#f5f1e8);margin-top:.05rem;font-size:clamp(1.75rem,4vw,2.25rem);line-height:.95;position:relative}.admin-overview-card{transition:transform .18s,border-color .18s}.admin-overview-card-head{justify-content:space-between;align-items:center;gap:.65rem;margin-bottom:.2rem;display:flex}.admin-overview-card-head small{color:var(--theme-muted,#f5f1e8b8);letter-spacing:.01em;text-underline-offset:.16rem;font-size:.76rem;text-decoration:underline}.admin-overview-card-icon{border-radius:.68rem}.admin-overview-card-label{color:var(--ui-text-soft);font-size:.95rem}.admin-overview-card strong{color:var(--ui-text-soft)}.admin-overview-summary{margin-top:.1rem}.admin-overview-summary .mini-badge{border-color:var(--ui-border-soft);background:var(--ui-surface-soft)}.admin-overview-chip{align-items:center;gap:.45rem;display:inline-flex}.admin-overview-chip-dot{background:var(--theme-accent-readable,var(--theme-accent,#f3d27a));border-radius:999px;width:.45rem;height:.45rem}.admin-storage-counter{border:1px solid var(--theme-primary,#d4af37);border-radius:1.35rem;gap:.8rem;margin-top:.05rem;padding:1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.admin-storage-counter{border:1px solid color-mix(in srgb,var(--theme-primary,#d4af37) 14%,var(--ui-border-soft))}}.admin-storage-counter{background:linear-gradient(180deg,var(--theme-surface,#fffffffa),var(--theme-surface-strong,#fffffffc))}@supports (color:color-mix(in lab,red,red)){.admin-storage-counter{background:linear-gradient(180deg,color-mix(in srgb,var(--theme-surface,#fffffffa) 98%,var(--theme-primary,#d4af37) 2%),color-mix(in srgb,var(--theme-surface-strong,#fffffffc) 99%,var(--theme-background,#fff) 1%))}}.admin-storage-counter{box-shadow:inset 0 1px 0 var(--theme-text,#f5f1e8),0 10px 24px var(--theme-background,#050506)}@supports (color:color-mix(in lab,red,red)){.admin-storage-counter{box-shadow:inset 0 1px color-mix(in srgb,var(--theme-text,#f5f1e8) 3%,transparent),0 10px 24px color-mix(in srgb,var(--theme-background,#050506) 8%,transparent)}}.admin-storage-counter-head{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.admin-storage-counter-title{align-items:center;gap:.55rem;display:inline-flex}.admin-storage-counter-cloud{border:1px solid var(--theme-primary,#d4af37);border-radius:.82rem;width:2rem;height:2rem}@supports (color:color-mix(in lab,red,red)){.admin-storage-counter-cloud{border:1px solid color-mix(in srgb,var(--theme-primary,#d4af37) 30%,var(--ui-border-soft))}}.admin-storage-counter-cloud{background:radial-gradient(circle at top left,var(--theme-primary,#d4af37),transparent 58%),var(--theme-surface,#ffffffeb)}@supports (color:color-mix(in lab,red,red)){.admin-storage-counter-cloud{background:radial-gradient(circle at top left,color-mix(in srgb,var(--theme-primary,#d4af37) 18%,transparent),transparent 58%),color-mix(in srgb,var(--theme-surface,#ffffffeb) 88%,var(--theme-background,#fff) 12%)}}.admin-storage-counter-cloud{justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #fff6}.admin-storage-counter-cloud svg{width:.9rem;height:.9rem;color:var(--theme-primary-readable,var(--theme-primary,#d4af37));stroke-width:1.7px;display:block}.admin-storage-counter-head span{color:var(--theme-text,#f5f1e8)}@supports (color:color-mix(in lab,red,red)){.admin-storage-counter-head span{color:color-mix(in srgb,var(--theme-text,#f5f1e8) 62%,var(--theme-muted,#f5f1e8b8))}}.admin-storage-counter-head span{letter-spacing:.12em;text-transform:uppercase;font-size:.76rem}.admin-storage-counter-head strong{color:var(--theme-text,#f5f1e8);letter-spacing:-.02em;font-size:1.15rem;font-weight:700}.admin-storage-counter-title .skeleton-line{width:9rem}.admin-storage-counter-head strong.skeleton-line{width:min(10rem,42%)}.admin-storage-counter-track{background:var(--theme-text,#f5f1e8);border-radius:999px;width:100%;height:.62rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.admin-storage-counter-track{background:color-mix(in srgb,var(--theme-text,#f5f1e8) 10%,var(--theme-border,#ffffff14))}}.admin-storage-counter-fill{border-radius:inherit;background:linear-gradient(90deg,var(--theme-accent,#f3d27a) 0%,var(--theme-primary,#d4af37) 100%);height:100%}@supports (color:color-mix(in lab,red,red)){.admin-storage-counter-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--theme-accent,#f3d27a) 78%,white 22%),color-mix(in srgb,var(--theme-primary,#d4af37) 80%,var(--theme-secondary,#8f6b18) 20%))}}.admin-storage-counter-fill{transition:width .28s}.admin-storage-counter small{color:var(--theme-text,#f5f1e8)}@supports (color:color-mix(in lab,red,red)){.admin-storage-counter small{color:color-mix(in srgb,var(--theme-text,#f5f1e8) 58%,var(--theme-muted,#f5f1e8b8))}}.admin-storage-counter small{font-size:.8rem}.admin-storage-counter-foot{justify-content:space-between;align-items:center;gap:.85rem;display:flex}.admin-overview-badges{grid-template-columns:repeat(2,minmax(0,max-content));align-items:start;gap:.55rem;display:grid}.admin-overview-badges .mini-badge{min-height:2rem;color:var(--theme-text,#f5f1e8);border-radius:999px;padding:0 .85rem}@supports (color:color-mix(in lab,red,red)){.admin-overview-badges .mini-badge{color:color-mix(in srgb,var(--theme-text,#f5f1e8) 78%,var(--theme-muted,#f5f1e8b8))}}.admin-overview-badges .mini-badge{background:var(--theme-surface,#ffffffeb)}@supports (color:color-mix(in lab,red,red)){.admin-overview-badges .mini-badge{background:color-mix(in srgb,var(--theme-surface,#ffffffeb) 88%,var(--theme-background,#fff) 12%)}}.admin-overview-badges .mini-badge{border-color:var(--theme-border,#ffffff14)}@supports (color:color-mix(in lab,red,red)){.admin-overview-badges .mini-badge{border-color:color-mix(in srgb,var(--theme-border,#ffffff14) 92%,transparent)}}.admin-overview-badges .mini-badge.subtle{grid-column:1/-1}.admin-storage-counter-link{color:var(--theme-primary,#d4af37)}@supports (color:color-mix(in lab,red,red)){.admin-storage-counter-link{color:color-mix(in srgb,var(--theme-primary,#d4af37) 78%,var(--theme-text,#f5f1e8) 22%)}}.admin-storage-counter-link{text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;font-weight:600}.billing-metrics-grid,.billing-top-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.finance-page{width:100%;max-width:980px;margin-inline:auto}.finance-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.finance-summary-card{border-radius:1rem;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:.8rem;min-height:10.5rem;padding:1.15rem;display:flex}.finance-balance-value,.finance-status-value{color:var(--theme-text,#f5f1e8);font-size:clamp(1.85rem,3vw,2.45rem);line-height:1}.finance-status-value{font-size:clamp(1.35rem,2vw,1.75rem)}.finance-action-panel{background:linear-gradient(90deg,var(--theme-accent,#f3d27a),var(--ui-surface-muted));border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1.15rem;display:flex}@supports (color:color-mix(in lab,red,red)){.finance-action-panel{background:linear-gradient(90deg,color-mix(in srgb,var(--theme-accent,#f3d27a) 16%,var(--ui-surface-muted)),var(--ui-surface-muted))}}.finance-action-panel h3{margin:0;font-size:1.12rem}.finance-action-panel p{color:var(--theme-muted,#f5f1e8b8);margin:.35rem 0 0;font-size:.9rem}.finance-history-action{justify-content:center;margin-top:1rem;display:flex}.finance-modal-stack{gap:1.15rem;display:grid}.finance-pending-list{border:1px solid var(--ui-border-soft);background:var(--ui-surface-muted);border-radius:.9rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem 1rem;padding:.85rem .95rem;display:grid}@supports (color:color-mix(in lab,red,red)){.finance-pending-list{background:color-mix(in srgb,var(--ui-surface-muted) 72%,transparent)}}.finance-pending-item{min-width:0;color:var(--theme-muted,#f5f1e8b8);align-items:center;gap:.45rem;font-size:.82rem;line-height:1.35;display:inline-flex}.finance-pending-item span{color:#f1cc84;background:#d3a84d24;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1rem;height:1rem;font-size:.72rem;font-weight:800;display:inline-flex}.finance-pending-item.done{color:var(--theme-muted,#f5f1e8b8)}@supports (color:color-mix(in lab,red,red)){.finance-pending-item.done{color:color-mix(in srgb,var(--theme-muted,#f5f1e8b8) 80%,#96efc6 20%)}}.finance-pending-item.done span{color:#96efc6;background:#1fc77e1f}.finance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem;display:grid}.finance-form-grid .field-group{min-width:0}.finance-step-indicator{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.finance-step-indicator span{border:1px solid var(--ui-border-soft);color:var(--theme-muted,#f5f1e8b8);text-align:center;border-radius:999px;padding:.55rem .75rem;font-size:.8rem;font-weight:700}.finance-step-indicator span.active{color:var(--theme-primary,#d4af37)}@supports (color:color-mix(in lab,red,red)){.finance-step-indicator span.active{color:color-mix(in srgb,var(--theme-primary,#d4af37) 76%,var(--theme-text,#f5f1e8) 24%)}}.finance-step-indicator span.active{border-color:var(--theme-primary,#d4af37)}@supports (color:color-mix(in lab,red,red)){.finance-step-indicator span.active{border-color:color-mix(in srgb,var(--theme-primary,#d4af37) 36%,var(--ui-border-soft))}}.finance-step-indicator span.active{background:var(--theme-primary,#d4af37)}@supports (color:color-mix(in lab,red,red)){.finance-step-indicator span.active{background:color-mix(in srgb,var(--theme-primary,#d4af37) 12%,transparent)}}.finance-section-head{gap:.35rem;display:grid}.finance-section-head h3{color:var(--theme-text,#f5f1e8);margin:0;font-size:1rem}.finance-section-head p{color:var(--theme-muted,#f5f1e8b8);margin:0;font-size:.88rem;line-height:1.5}.finance-upload-list{gap:.75rem;display:grid}.finance-upload-item{border:1px solid var(--ui-border-soft);background:var(--ui-surface-muted);border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;display:flex}@supports (color:color-mix(in lab,red,red)){.finance-upload-item{background:color-mix(in srgb,var(--ui-surface-muted) 76%,transparent)}}.finance-upload-item span{min-width:0;color:var(--theme-text,#f5f1e8);gap:.2rem;font-size:.9rem;font-weight:700;display:grid}.finance-upload-item small{color:var(--theme-muted,#f5f1e8b8);font-size:.76rem;font-weight:600}.finance-upload-action{border:1px solid var(--theme-primary,#d4af37);flex:none}@supports (color:color-mix(in lab,red,red)){.finance-upload-action{border:1px solid color-mix(in srgb,var(--theme-primary,#d4af37) 26%,var(--ui-border-soft))}}.finance-upload-action{color:var(--theme-text,#f5f1e8);background:var(--theme-primary,#d4af37);border-radius:999px;padding:.55rem .85rem}@supports (color:color-mix(in lab,red,red)){.finance-upload-action{background:color-mix(in srgb,var(--theme-primary,#d4af37) 10%,transparent)}}.finance-upload-action{font-size:.78rem;font-weight:800}.finance-upload-item input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.billing-card-fin{background:radial-gradient(circle at top left,var(--theme-primary,#d4af37),transparent 35%),linear-gradient(180deg,var(--ui-surface-muted),var(--ui-surface-1))}@supports (color:color-mix(in lab,red,red)){.billing-card-fin{background:radial-gradient(circle at top left,color-mix(in srgb,var(--theme-primary,#d4af37) 12%,transparent),transparent 35%),linear-gradient(180deg,var(--ui-surface-muted),color-mix(in srgb,var(--ui-surface-1) 72%,transparent))}}.billing-card-fin{border:1px solid var(--theme-primary,#d4af37)}@supports (color:color-mix(in lab,red,red)){.billing-card-fin{border:1px solid color-mix(in srgb,var(--theme-primary,#d4af37) 18%,var(--ui-border-soft))}}.billing-card-fin{box-shadow:var(--ui-shadow-soft);border-radius:1.4rem}.billing-metric-card{align-content:start;min-height:10.3rem;padding:1.15rem;display:grid}.billing-icon-box{border:1px solid var(--theme-control-border,var(--ui-border-soft));border-radius:.85rem;justify-content:center;align-items:center;width:2.9rem;height:2.9rem;margin-bottom:.95rem;display:inline-flex}.billing-icon-box svg{width:1.15rem;height:1.15rem;display:block}.billing-icon-green{color:var(--theme-secondary-readable,var(--theme-secondary,#8f6b18));background:var(--theme-secondary-readable,var(--theme-secondary,#8f6b18))}@supports (color:color-mix(in lab,red,red)){.billing-icon-green{background:color-mix(in srgb,var(--theme-secondary-readable,var(--theme-secondary,#8f6b18)) 14%,var(--theme-surface,#fffffff0) 86%)}}.billing-icon-blue{color:var(--theme-primary-readable,var(--theme-primary,#d4af37));background:var(--theme-primary-readable,var(--theme-primary,#d4af37))}@supports (color:color-mix(in lab,red,red)){.billing-icon-blue{background:color-mix(in srgb,var(--theme-primary-readable,var(--theme-primary,#d4af37)) 14%,var(--theme-surface,#fffffff0) 86%)}}.billing-icon-gold{color:var(--theme-accent-readable,var(--theme-accent,#f3d27a));background:var(--theme-accent-readable,var(--theme-accent,#f3d27a))}@supports (color:color-mix(in lab,red,red)){.billing-icon-gold{background:color-mix(in srgb,var(--theme-accent-readable,var(--theme-accent,#f3d27a)) 14%,var(--theme-surface,#fffffff0) 86%)}}.billing-icon-red{color:var(--theme-text,#f5f1e8)}@supports (color:color-mix(in lab,red,red)){.billing-icon-red{color:color-mix(in srgb,var(--theme-text,#f5f1e8) 82%,#d64a4a 18%)}}.billing-icon-red{background:#d64a4a}@supports (color:color-mix(in lab,red,red)){.billing-icon-red{background:color-mix(in srgb,#d64a4a 14%,var(--theme-surface,#fffffff0) 86%)}}.billing-metric-label{color:var(--theme-muted,#f5f1e8b8);font-size:.92rem}.billing-metric-value{letter-spacing:-.01em;margin-top:.22rem;font-size:clamp(1.45rem,2vw,1.85rem);line-height:1.1}.billing-metric-help{color:var(--theme-muted,#f5f1e8b8);margin:.3rem 0 0;font-size:.8rem}.billing-main-panel{margin-top:1.1rem;padding:1.1rem}.billing-main-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:1rem;display:grid}.billing-highlight-box{border:1px solid var(--ui-border-soft);background:var(--ui-surface-muted);border-radius:1.2rem;min-height:100%;padding:1.15rem}.billing-highlight-head{justify-content:space-between;align-items:flex-start;gap:.9rem;display:flex}.billing-highlight-head h3{margin:0;font-size:1.12rem;line-height:1.05}.billing-highlight-head p{color:var(--theme-muted,#f5f1e8b8);margin:.5rem 0 0;font-size:.88rem}.billing-highlight-value{margin-top:1rem;font-size:clamp(1.2rem,2.1vw,1.5rem);line-height:1.12;display:block}.billing-highlight-copy{color:var(--theme-muted,#f5f1e8b8);margin-top:.45rem;font-size:.84rem}.billing-action-row{flex-wrap:wrap;gap:.7rem;margin-top:1.15rem;display:flex}.billing-btn-gold,.billing-btn-outline{cursor:pointer;border-radius:.82rem;min-height:2.65rem;padding:0 1rem;font-size:.9rem;font-weight:700}.billing-btn-gold{color:var(--theme-background,#050506);border:0}@supports (color:color-mix(in lab,red,red)){.billing-btn-gold{color:color-mix(in srgb,var(--theme-background,#050506) 88%,black 12%)}}.billing-btn-gold{background:linear-gradient(180deg,var(--theme-accent,#f3d27a),var(--theme-primary,#d4af37))}@supports (color:color-mix(in lab,red,red)){.billing-btn-gold{background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent,#f3d27a) 68%,white 32%),color-mix(in srgb,var(--theme-primary,#d4af37) 82%,var(--theme-secondary,#8f6b18) 18%))}}.billing-btn-outline{color:var(--ui-text-soft);border:1px solid var(--ui-border-strong);background:0 0}.billing-side-grid{gap:.8rem;display:grid}.billing-mini-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem;margin-top:1rem;display:grid}.billing-mini-box{background:var(--ui-surface-muted);border:1px solid var(--ui-border-soft);border-radius:1rem;padding:.9rem}.billing-mini-title{color:var(--theme-muted,#f5f1e8b8);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem}.billing-mini-value{margin-top:.2rem;font-size:1.15rem;line-height:1.1;display:block}.billing-mini-help{color:var(--theme-muted,#f5f1e8b8);margin:.24rem 0 0;font-size:.78rem;line-height:1.4}.billing-period-head{justify-content:space-between;align-items:flex-end;gap:.9rem;margin-top:1.1rem;display:flex}.billing-period-head h3{margin:0;font-size:1.02rem}.billing-period-head p{color:var(--theme-muted,#f5f1e8b8);margin:.36rem 0 0;font-size:.8rem}.billing-filters{flex-wrap:wrap;gap:.5rem;display:flex}.billing-filter-btn{border:1px solid var(--ui-border-soft);color:var(--theme-muted,#f5f1e8b8);background:0 0;border-radius:999px;padding:.44rem .8rem;font-size:.8rem;font-weight:600}.billing-filter-btn.active{background:var(--theme-primary,#d4af37)}@supports (color:color-mix(in lab,red,red)){.billing-filter-btn.active{background:color-mix(in srgb,var(--theme-primary,#d4af37) 12%,transparent)}}.billing-filter-btn.active{color:var(--theme-primary,#d4af37)}@supports (color:color-mix(in lab,red,red)){.billing-filter-btn.active{color:color-mix(in srgb,var(--theme-primary,#d4af37) 76%,var(--theme-text,#f5f1e8) 24%)}}.billing-filter-btn.active{border-color:var(--theme-primary,#d4af37)}@supports (color:color-mix(in lab,red,red)){.billing-filter-btn.active{border-color:color-mix(in srgb,var(--theme-primary,#d4af37) 26%,var(--ui-border-soft))}}.billing-pill{white-space:nowrap;border:1px solid #ffffff24;border-radius:999px;align-items:center;min-height:2rem;padding:0 .75rem;font-size:.76rem;font-weight:600;display:inline-flex}.billing-pill.success{color:#96efc6;background:#1fc77e1f;border-color:#1fc77e59}.billing-pill.warning{color:#f1cc84;background:#d3a84d24;border-color:#d3a84d5c}.billing-tabs-box{margin-top:1rem}.billing-tab-nav{flex-wrap:wrap;gap:.5rem;margin-bottom:.72rem;display:flex}.billing-tab-btn{border:1px solid var(--ui-border-soft);color:var(--theme-muted,#f5f1e8b8);background:0 0;border-radius:999px;padding:.5rem .88rem;font-size:.82rem;font-weight:600}.billing-tab-btn.active{background:var(--theme-primary,#d4af37)}@supports (color:color-mix(in lab,red,red)){.billing-tab-btn.active{background:color-mix(in srgb,var(--theme-primary,#d4af37) 12%,transparent)}}.billing-tab-btn.active{color:var(--theme-primary,#d4af37)}@supports (color:color-mix(in lab,red,red)){.billing-tab-btn.active{color:color-mix(in srgb,var(--theme-primary,#d4af37) 76%,var(--theme-text,#f5f1e8) 24%)}}.billing-tab-btn.active{border-color:var(--theme-primary,#d4af37)}@supports (color:color-mix(in lab,red,red)){.billing-tab-btn.active{border-color:color-mix(in srgb,var(--theme-primary,#d4af37) 26%,var(--ui-border-soft))}}.billing-table-wrap{background:var(--ui-surface-muted);border:1px solid var(--ui-border-soft);border-radius:1rem;overflow:hidden}.billing-table{border-collapse:collapse;width:100%;font-size:.88rem}.billing-table thead th{text-align:left;color:var(--theme-muted,#f5f1e8b8);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--ui-border-soft);padding:.85rem .9rem;font-size:.75rem}.billing-table tbody td{border-bottom:1px solid var(--ui-border-soft);padding:.85rem .9rem}@supports (color:color-mix(in lab,red,red)){.billing-table tbody td{border-bottom:1px solid color-mix(in srgb,var(--ui-border-soft) 82%,transparent)}}.billing-table tbody td{line-height:1.35}.billing-table tbody tr:last-child td{border-bottom:0}.billing-status{border:1px solid #ffffff24;border-radius:999px;align-items:center;padding:.24rem .56rem;font-size:.72rem;font-weight:700;display:inline-flex}.billing-status.success{color:#96efc6;background:#1fc77e1f;border-color:#1fc77e42}.billing-status.warn{color:#f1cc84;background:#d3a84d24;border-color:#d3a84d47}.billing-status.danger{color:#ffb0b0;background:#ff6b6b24;border-color:#ff6b6b47}.admin-overview-activity-list{gap:.75rem;display:grid}.admin-overview-activity-row{border:1px solid var(--ui-border-soft);background:var(--ui-surface-muted);border-radius:1.15rem;justify-content:space-between;align-items:center;gap:.85rem;min-height:4.5rem;padding:.95rem 1rem;display:flex}.admin-overview-activity-row strong{font-size:1rem;line-height:1.45;display:block}.admin-overview-activity-row time{color:var(--theme-muted,#f5f1e8ad);white-space:nowrap;flex:none;font-size:.84rem}@media(max-width:960px){.admin-overview-grid{grid-template-columns:1fr}}@media(max-width:640px){.admin-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.admin-overview-head{flex-direction:column;align-items:flex-start}.admin-overview-cards{grid-template-columns:1fr}.admin-storage-counter-head,.admin-storage-counter-foot{flex-direction:column;align-items:flex-start}.metric-block{border-radius:1.2rem;min-height:6.8rem;padding:.9rem .85rem .82rem}.admin-overview-activity-row,.admin-storage-counter-head{flex-direction:column;align-items:flex-start}.admin-storage-counter{padding:.95rem}.admin-overview-badges{grid-template-columns:1fr 1fr}.admin-overview-badges .mini-badge{text-align:center;justify-content:center;min-width:0}.billing-main-grid,.finance-summary-grid{grid-template-columns:1fr}.finance-action-panel{flex-direction:column;align-items:stretch}.finance-action-panel .billing-btn-gold,.finance-history-action .billing-btn-outline{width:100%}.finance-pending-list,.finance-form-grid,.finance-step-indicator{grid-template-columns:1fr}.finance-upload-item{flex-direction:column;align-items:stretch}.finance-upload-action{text-align:center}.billing-top-cards,.billing-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-period-head{flex-direction:column;align-items:flex-start}.billing-highlight-head{flex-direction:column}.billing-pill{white-space:normal}.billing-action-row>*,.billing-filters,.billing-tab-nav{width:100%}.billing-filter-btn,.billing-tab-btn{text-align:center;flex:calc(50% - .25rem);justify-content:center}.billing-table-wrap{background:0 0;border:0;overflow:visible}.billing-table,.billing-table thead,.billing-table tbody,.billing-table tr,.billing-table td{width:100%;display:block}.billing-table{min-width:0}.billing-table thead{display:none}.billing-table tbody{gap:.75rem;display:grid}.billing-table tbody tr{border:1px solid var(--theme-primary,#d4af37);border-radius:1rem;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.billing-table tbody tr{border:1px solid color-mix(in srgb,var(--theme-primary,#d4af37) 14%,var(--theme-border,#ffffff14))}}.billing-table tbody tr{background:var(--theme-surface,var(--theme-background,#f5f1e8))}.billing-table tbody td{text-align:right;overflow-wrap:anywhere;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;gap:.9rem;padding:.8rem .9rem;display:flex}.billing-table tbody td:before{content:attr(data-label);text-align:left;color:var(--theme-muted,#f5f1e8b8);letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:.72rem}.billing-table tbody tr:last-child td:last-child,.billing-table tbody td:last-child{border-bottom:0}}@media(max-width:480px){.billing-top-cards,.billing-mini-grid{grid-template-columns:1fr}.billing-filter-btn,.billing-tab-btn{flex-basis:100%}}.admin-metric-card{transition:transform .18s,border-color .18s}.admin-list{gap:.9rem;display:grid}.admin-table-shell{display:grid}.admin-table-wrap,.advertiser-table-wrap{width:100%;overflow-x:hidden}.admin-table,.advertiser-table{table-layout:fixed;border-collapse:separate;border-spacing:0 .65rem;width:100%;min-width:0}.admin-table thead th,.advertiser-table thead th{text-align:left;color:var(--theme-accent,#f5f1e8b8);letter-spacing:.16em;text-transform:uppercase;padding:0 1rem;font-size:.72rem;font-weight:600}.admin-table-row,.advertiser-table-row{cursor:pointer;transition:transform .2s,border-color .2s,background-color .2s}.admin-table-row td,.advertiser-table-row td{border-top:1px solid var(--theme-primary,#d4af37);padding:1rem}@supports (color:color-mix(in lab,red,red)){.admin-table-row td,.advertiser-table-row td{border-top:1px solid color-mix(in srgb,var(--theme-primary,#d4af37) 14%,var(--theme-border,#ffffff14))}}.admin-table-row td,.advertiser-table-row td{border-bottom:1px solid var(--theme-primary,#d4af37)}@supports (color:color-mix(in lab,red,red)){.admin-table-row td,.advertiser-table-row td{border-bottom:1px solid color-mix(in srgb,var(--theme-primary,#d4af37) 14%,var(--theme-border,#ffffff14))}}.admin-table-row td,.advertiser-table-row td{background:var(--theme-surface,var(--theme-background,#f5f1e8));vertical-align:middle;overflow:hidden}.admin-table-row td:first-child,.advertiser-table-row td:first-child{border-left:1px solid var(--theme-primary,#d4af37)}@supports (color:color-mix(in lab,red,red)){.admin-table-row td:first-child,.advertiser-table-row td:first-child{border-left:1px solid color-mix(in srgb,var(--theme-primary,#d4af37) 14%,var(--theme-border,#ffffff14))}}.admin-table-row td:first-child,.advertiser-table-row td:first-child{border-radius:1rem 0 0 1rem}.admin-table-row td:last-child,.advertiser-table-row td:last-child{border-right:1px solid var(--theme-primary,#d4af37)}@supports (color:color-mix(in lab,red,red)){.admin-table-row td:last-child,.advertiser-table-row td:last-child{border-right:1px solid color-mix(in srgb,var(--theme-primary,#d4af37) 14%,var(--theme-border,#ffffff14))}}.admin-table-row td:last-child,.advertiser-table-row td:last-child{border-radius:0 1rem 1rem 0}.admin-table-row strong,.advertiser-table-row strong{overflow-wrap:anywhere;margin-bottom:.2rem;font-size:.98rem;display:block}.admin-table-row span,.advertiser-table-row span{color:var(--theme-muted,#f5f1e8b8);overflow-wrap:anywhere;word-break:break-word;font-size:.88rem}.admin-table-row:hover td,.admin-table-row:focus-visible td,.advertiser-table-row:hover td,.advertiser-table-row:focus-visible td{border-color:var(--theme-primary,#d4af37);outline:none}@supports (color:color-mix(in lab,red,red)){.admin-table-row:hover td,.admin-table-row:focus-visible td,.advertiser-table-row:hover td,.advertiser-table-row:focus-visible td{border-color:color-mix(in srgb,var(--theme-primary,#d4af37) 28%,var(--theme-border,#ffffff14))}}.admin-table-row:hover td,.admin-table-row:focus-visible td,.advertiser-table-row:hover td,.advertiser-table-row:focus-visible td{background:#ffffff0b}.admin-table-row:hover,.admin-table-shell tbody tr:hover{background:var(--theme-accent,#f3d27a)}@supports (color:color-mix(in lab,red,red)){.admin-table-row:hover,.admin-table-shell tbody tr:hover{background:color-mix(in srgb,var(--theme-accent,#f3d27a) 12%,var(--theme-surface,#f8f6f2) 88%)}}.admin-table-row:hover,.admin-table-shell tbody tr:hover{border-color:var(--theme-accent,#f3d27a);transition:background .18s,box-shadow .18s,border-color .18s;box-shadow:0 2px 12px #0000000a}.admin-table-row:focus-visible,.advertiser-table-row:focus-visible{outline:none;transform:translateY(-1px)}.admin-table-row td .mini-badge,.advertiser-table-row td .mini-badge{margin:0}.admin-table-users th:first-child,.admin-table-users td:first-child{width:34%}.admin-table-users th:nth-child(2),.admin-table-users td:nth-child(2){width:16%}.admin-table-users th:nth-child(3),.admin-table-users td:nth-child(3){width:22%}.admin-table-users th:nth-child(4),.admin-table-users td:nth-child(4){width:28%}.admin-table-profiles th:first-child,.admin-table-profiles td:first-child{width:23%}.admin-table-profiles th:nth-child(2),.admin-table-profiles td:nth-child(2){width:19%}.admin-table-profiles th:nth-child(3),.admin-table-profiles td:nth-child(3){width:18%}.admin-table-profiles th:nth-child(4),.admin-table-profiles td:nth-child(4){width:14%}.admin-table-profiles th:nth-child(5),.admin-table-profiles td:nth-child(5){width:10%}.admin-table-profiles th:nth-child(6),.admin-table-profiles td:nth-child(6){width:16%}.admin-table-plans th:first-child,.admin-table-plans td:first-child{width:24%}.admin-table-plans th:nth-child(2),.admin-table-plans td:nth-child(2),.admin-table-plans th:nth-child(3),.admin-table-plans td:nth-child(3),.admin-table-plans th:nth-child(4),.admin-table-plans td:nth-child(4){width:14%}.admin-table-plans th:nth-child(5),.admin-table-plans td:nth-child(5){width:18%}.admin-table-plans th:nth-child(6),.admin-table-plans td:nth-child(6){width:16%}.admin-table-services th:first-child,.admin-table-services td:first-child{width:46%}.admin-table-services th:nth-child(2),.admin-table-services td:nth-child(2){width:14%}.admin-table-services th:nth-child(3),.admin-table-services td:nth-child(3){width:16%}.admin-table-services th:nth-child(4),.admin-table-services td:nth-child(4){width:24%}@media(max-width:1024px){.admin-table-profiles th:nth-child(6),.admin-table-profiles td:nth-child(6),.admin-table-plans th:nth-child(6),.admin-table-plans td:nth-child(6),.admin-table-services th:nth-child(4),.admin-table-services td:nth-child(4){display:none}.admin-table-profiles th:first-child,.admin-table-profiles td:first-child{width:28%}.admin-table-profiles th:nth-child(2),.admin-table-profiles td:nth-child(2),.admin-table-profiles th:nth-child(3),.admin-table-profiles td:nth-child(3){width:23%}.admin-table-profiles th:nth-child(4),.admin-table-profiles td:nth-child(4){width:14%}.admin-table-profiles th:nth-child(5),.admin-table-profiles td:nth-child(5){width:12%}.admin-table-plans th:first-child,.admin-table-plans td:first-child{width:28%}.admin-table-plans th:nth-child(2),.admin-table-plans td:nth-child(2){width:16%}.admin-table-plans th:nth-child(3),.admin-table-plans td:nth-child(3){width:18%}.admin-table-plans th:nth-child(4),.admin-table-plans td:nth-child(4){width:16%}.admin-table-plans th:nth-child(5),.admin-table-plans td:nth-child(5){width:22%}.admin-table-services th:first-child,.admin-table-services td:first-child{width:54%}.admin-table-services th:nth-child(2),.admin-table-services td:nth-child(2){width:18%}.admin-table-services th:nth-child(3),.admin-table-services td:nth-child(3){width:28%}.admin-table-profiles .admin-table-row td:nth-child(5),.admin-table-plans .admin-table-row td:nth-child(5),.admin-table-services .admin-table-row td:nth-child(3){border-right:1px solid var(--theme-primary,#d4af37)}@supports (color:color-mix(in lab,red,red)){.admin-table-profiles .admin-table-row td:nth-child(5),.admin-table-plans .admin-table-row td:nth-child(5),.admin-table-services .admin-table-row td:nth-child(3){border-right:1px solid color-mix(in srgb,var(--theme-primary,#d4af37) 14%,var(--theme-border,#ffffff14))}}.admin-table-profiles .admin-table-row td:nth-child(5),.admin-table-plans .admin-table-row td:nth-child(5),.admin-table-services .admin-table-row td:nth-child(3){border-radius:0 1rem 1rem 0}}@media(max-width:720px){.admin-table thead th,.admin-table-row td{padding-left:.75rem;padding-right:.75rem}.admin-table-users th:nth-child(4),.admin-table-users td:nth-child(4),.admin-table-profiles th:nth-child(2),.admin-table-profiles td:nth-child(2),.admin-table-profiles th:nth-child(3),.admin-table-profiles td:nth-child(3),.admin-table-plans th:nth-child(4),.admin-table-plans td:nth-child(4),.admin-table-plans th:nth-child(5),.admin-table-plans td:nth-child(5),.admin-table-services th:nth-child(2),.admin-table-services td:nth-child(2){display:none}.admin-table-users th:first-child,.admin-table-users td:first-child{width:34%}.admin-table-users th:nth-child(2),.admin-table-users td:nth-child(2){width:18%}.admin-table-users th:nth-child(3),.admin-table-users td:nth-child(3){width:26%}.admin-table-profiles th:first-child,.admin-table-profiles td:first-child{width:48%}.admin-table-profiles th:nth-child(4),.admin-table-profiles td:nth-child(4){width:22%}.admin-table-profiles th:nth-child(5),.admin-table-profiles td:nth-child(5){width:30%}.admin-table-plans th:first-child,.admin-table-plans td:first-child{width:42%}.admin-table-plans th:nth-child(2),.admin-table-plans td:nth-child(2){width:24%}.admin-table-plans th:nth-child(3),.admin-table-plans td:nth-child(3){width:34%}.admin-table-services th:first-child,.admin-table-services td:first-child{width:66%}.admin-table-services th:nth-child(3),.admin-table-services td:nth-child(3){width:34%}.admin-table-users .admin-table-row td:nth-child(3),.admin-table-profiles .admin-table-row td:nth-child(5),.admin-table-plans .admin-table-row td:nth-child(3),.admin-table-services .admin-table-row td:nth-child(3){border-right:1px solid var(--theme-primary,#d4af37)}@supports (color:color-mix(in lab,red,red)){.admin-table-users .admin-table-row td:nth-child(3),.admin-table-profiles .admin-table-row td:nth-child(5),.admin-table-plans .admin-table-row td:nth-child(3),.admin-table-services .admin-table-row td:nth-child(3){border-right:1px solid color-mix(in srgb,var(--theme-primary,#d4af37) 14%,var(--theme-border,#ffffff14))}}.admin-table-users .admin-table-row td:nth-child(3),.admin-table-profiles .admin-table-row td:nth-child(5),.admin-table-plans .admin-table-row td:nth-child(3),.admin-table-services .admin-table-row td:nth-child(3){border-radius:0 1rem 1rem 0}.admin-table-skeleton-row{grid-template-columns:minmax(0,1fr) minmax(4.5rem,.4fr) minmax(0,.7fr);gap:.7rem;padding:.85rem}}.admin-user-detail{gap:1rem;display:grid}.admin-user-detail-meta{flex-wrap:wrap;gap:.5rem;display:flex}.admin-media-grid{grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));gap:.75rem;display:grid}.admin-media-tile{aspect-ratio:1;border:1px solid var(--ui-border-soft);background:var(--ui-surface-muted);cursor:pointer;border-radius:1rem;padding:0;position:relative;overflow:hidden}.admin-media-tile img,.admin-media-tile video{object-fit:cover;width:100%;height:100%;display:block}.admin-media-tile-fallback{width:100%;height:100%;color:var(--theme-muted,#f5f1e8b8);letter-spacing:.12em;text-transform:uppercase;place-items:center;font-size:.68rem;display:grid}.admin-media-tile-fallback-image{background:linear-gradient(180deg,var(--theme-text,#f5f1e8),var(--ui-surface-muted))}@supports (color:color-mix(in lab,red,red)){.admin-media-tile-fallback-image{background:linear-gradient(180deg,color-mix(in srgb,var(--theme-text,#f5f1e8) 8%,transparent),color-mix(in srgb,var(--ui-surface-muted) 70%,transparent))}}.admin-media-tile-fallback-video{background:linear-gradient(180deg,var(--theme-primary,#d4af37),var(--ui-surface-muted))}@supports (color:color-mix(in lab,red,red)){.admin-media-tile-fallback-video{background:linear-gradient(180deg,color-mix(in srgb,var(--theme-primary,#d4af37) 10%,transparent),color-mix(in srgb,var(--ui-surface-muted) 70%,transparent))}}.admin-media-detail-preview{border:1px solid var(--ui-border-soft);background:var(--ui-surface-muted);border-radius:1rem;place-items:center;width:100%;display:grid;overflow:hidden}.admin-media-detail-preview img,.admin-media-detail-preview video{object-fit:contain;background:var(--theme-background,#050506);width:100%;max-width:100%;max-height:70vh;display:block}@supports (color:color-mix(in lab,red,red)){.admin-media-detail-preview img,.admin-media-detail-preview video{background:color-mix(in srgb,var(--theme-background,#050506) 72%,transparent)}}.admin-list-row{border:1px solid var(--theme-primary,#d4af37);justify-content:space-between;align-items:flex-start;gap:.9rem;padding:1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.admin-list-row{border:1px solid color-mix(in srgb,var(--theme-primary,#d4af37) 14%,var(--theme-border,#ffffff14))}}.admin-list-row{background:var(--ui-surface-muted);border-radius:1.1rem;transition:transform .22s,border-color .22s,background-color .22s}.admin-list-row.stacked{flex-direction:column}.audit-row{gap:.75rem}.audit-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.audit-diff-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%;display:grid}.audit-diff-card{border:1px solid var(--ui-border-soft);background:var(--ui-surface-muted);border-radius:1rem;padding:.85rem}.audit-diff-card span{color:var(--theme-muted,#f5f1e8b8);margin-bottom:.5rem;display:block}.audit-diff-card pre{white-space:pre-wrap;word-break:break-word;color:var(--theme-text,#f5f1e8);margin:0;font:.78rem/1.5 IBM Plex Mono,monospace}.admin-list-row p,.row-meta{color:var(--theme-muted,#f5f1e8b8);margin:0}.row-meta{flex-wrap:wrap;gap:.75rem;display:flex}.admin-inline-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;width:100%;display:grid}.admin-inline-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-toggle{border:1px solid var(--ui-border-soft);background:var(--ui-surface-muted);border-radius:999px;align-items:center;gap:.5rem;min-height:2.5rem;padding:0 .8rem;display:inline-flex}.mini-toggle input{width:auto;min-height:0}.admin-status-switch{border:1px solid var(--ui-border-soft);background:var(--ui-surface-muted);width:100%;min-height:3.4rem;color:var(--theme-text,#f5f1e8);text-align:left;cursor:pointer;border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem;padding:.8rem 1rem;transition:border-color .18s,box-shadow .18s,background-color .18s;display:grid}.admin-status-switch:hover,.admin-status-switch:focus-visible{background:var(--ui-surface-soft);border-color:#d4af3752;outline:none}.admin-status-switch.active{border-color:var(--theme-primary,#d4af37)}@supports (color:color-mix(in lab,red,red)){.admin-status-switch.active{border-color:color-mix(in srgb,var(--theme-primary,#d4af37) 34%,var(--ui-border-soft))}}.admin-status-switch.active{background:var(--theme-primary,#d4af37)}@supports (color:color-mix(in lab,red,red)){.admin-status-switch.active{background:color-mix(in srgb,var(--theme-primary,#d4af37) 14%,var(--ui-surface-1))}}.admin-status-switch-track{background:var(--theme-text,#f5f1e8);border-radius:999px;flex:none;width:2.85rem;height:1.65rem;position:relative}@supports (color:color-mix(in lab,red,red)){.admin-status-switch-track{background:color-mix(in srgb,var(--theme-text,#f5f1e8) 12%,transparent)}}.admin-status-switch-track{transition:background-color .18s}.admin-status-switch.active .admin-status-switch-track{background:var(--theme-primary,#d4af37)}@supports (color:color-mix(in lab,red,red)){.admin-status-switch.active .admin-status-switch-track{background:color-mix(in srgb,var(--theme-primary,#d4af37) 36%,transparent)}}.admin-status-switch-thumb{background:var(--theme-text,#f5f1e8);border-radius:999px;width:1.28rem;height:1.28rem;position:absolute;top:.18rem;left:.2rem}@supports (color:color-mix(in lab,red,red)){.admin-status-switch-thumb{background:color-mix(in srgb,var(--theme-text,#f5f1e8) 94%,white 6%)}}.admin-status-switch-thumb{box-shadow:0 8px 20px var(--theme-background,#050506)}@supports (color:color-mix(in lab,red,red)){.admin-status-switch-thumb{box-shadow:0 8px 20px color-mix(in srgb,var(--theme-background,#050506) 22%,transparent)}}.admin-status-switch-thumb{transition:transform .18s}.admin-status-switch.active .admin-status-switch-thumb{transform:translate(1.15rem)}.admin-status-switch-copy{gap:.16rem;min-width:0;display:grid}.admin-status-switch-copy strong{font-size:.96rem;display:block}.admin-status-switch-copy small{color:var(--theme-muted,#f5f1e8b8);font-size:.84rem;line-height:1.4;display:block}.advertiser-side-stack{gap:1rem;display:grid}.advertiser-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.advertiser-form-grid.compact{grid-template-columns:1fr}.field-group{gap:.4rem;display:grid}.admin-select{width:100%;position:relative}.admin-select.open{z-index:12}.admin-select-trigger{border:1px solid var(--ui-border-soft);background:var(--theme-surface,#ffffffe6);border-radius:1rem;justify-content:space-between;align-items:center;gap:.9rem;width:100%;min-height:3rem;padding:.85rem 1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.admin-select-trigger{background:color-mix(in srgb,var(--theme-surface,#ffffffe6) 84%,var(--theme-background,#fff) 16%)}}.admin-select-trigger{color:var(--theme-text,#f5f1e8);cursor:pointer;transition:border-color .18s,box-shadow .18s,background-color .18s}.admin-select.open .admin-select-trigger,.admin-select-trigger:hover{border-color:var(--theme-primary,#d4af37)}@supports (color:color-mix(in lab,red,red)){.admin-select.open .admin-select-trigger,.admin-select-trigger:hover{border-color:color-mix(in srgb,var(--theme-primary,#d4af37) 34%,var(--ui-border-soft))}}.admin-select.open .admin-select-trigger,.admin-select-trigger:hover{background:var(--theme-primary,#d4af37)}@supports (color:color-mix(in lab,red,red)){.admin-select.open .admin-select-trigger,.admin-select-trigger:hover{background:color-mix(in srgb,var(--theme-primary,#d4af37) 10%,var(--theme-surface,#fffffff0))}}.admin-select-trigger:focus-visible{border-color:var(--theme-primary,#d4af37);outline:none}@supports (color:color-mix(in lab,red,red)){.admin-select-trigger:focus-visible{border-color:color-mix(in srgb,var(--theme-primary,#d4af37) 44%,var(--ui-border-soft))}}.admin-select-trigger:focus-visible{box-shadow:0 0 0 4px var(--theme-primary,#d4af37)}@supports (color:color-mix(in lab,red,red)){.admin-select-trigger:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb,var(--theme-primary,#d4af37) 16%,transparent)}}.admin-select-trigger:disabled{cursor:not-allowed;opacity:.7}.admin-select-chevron{color:var(--theme-muted,#f5f1e8b8);flex:none;font-size:.8rem}.admin-select-menu-wrap{z-index:120}.admin-select-menu{border:1px solid var(--ui-border-soft);background:radial-gradient(circle at top left,var(--theme-primary,#d4af37),transparent 58%),linear-gradient(180deg,var(--theme-surface,#fffffff5),var(--theme-surface-strong,#fffffffa));border-radius:1rem;margin:0;padding:.35rem;list-style:none}@supports (color:color-mix(in lab,red,red)){.admin-select-menu{background:radial-gradient(circle at top left,color-mix(in srgb,var(--theme-primary,#d4af37) 8%,transparent),transparent 58%),linear-gradient(180deg,color-mix(in srgb,var(--theme-surface,#fffffff5) 98%,transparent),color-mix(in srgb,var(--theme-surface-strong,#fffffffa) 98%,var(--theme-background,#fff) 2%))}}.admin-select-menu{box-shadow:0 14px 34px var(--theme-background,#050506)}@supports (color:color-mix(in lab,red,red)){.admin-select-menu{box-shadow:0 14px 34px color-mix(in srgb,var(--theme-background,#050506) 22%,transparent)}}.admin-select-menu{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-search-menu{border:1px solid var(--ui-border-soft);background:radial-gradient(circle at top left,var(--theme-primary,#d4af37),transparent 58%),linear-gradient(180deg,var(--theme-surface,#fffffff5),var(--theme-surface-strong,#fffffffa));border-radius:1rem}@supports (color:color-mix(in lab,red,red)){.admin-search-menu{background:radial-gradient(circle at top left,color-mix(in srgb,var(--theme-primary,#d4af37) 8%,transparent),transparent 58%),linear-gradient(180deg,color-mix(in srgb,var(--theme-surface,#fffffff5) 98%,transparent),color-mix(in srgb,var(--theme-surface-strong,#fffffffa) 98%,var(--theme-background,#fff) 2%))}}.admin-search-menu{box-shadow:0 14px 34px var(--theme-background,#050506)}@supports (color:color-mix(in lab,red,red)){.admin-search-menu{box-shadow:0 14px 34px color-mix(in srgb,var(--theme-background,#050506) 22%,transparent)}}.admin-search-menu{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden}.admin-search-input-wrap{padding:.4rem}.admin-search-input{border:1px solid var(--ui-border-soft);background:var(--theme-surface,#ffffffe6);border-radius:.85rem;width:100%;min-height:2.8rem;padding:.75rem .9rem}@supports (color:color-mix(in lab,red,red)){.admin-search-input{background:color-mix(in srgb,var(--theme-surface,#ffffffe6) 84%,var(--theme-background,#fff) 16%)}}.admin-search-input{color:var(--theme-text,#f5f1e8);outline:none;transition:border-color .18s,box-shadow .18s,background-color .18s}.admin-search-input:focus{border-color:var(--theme-primary,#d4af37)}@supports (color:color-mix(in lab,red,red)){.admin-search-input:focus{border-color:color-mix(in srgb,var(--theme-primary,#d4af37) 44%,var(--ui-border-soft))}}.admin-search-input:focus{box-shadow:0 0 0 4px var(--theme-primary,#d4af37)}@supports (color:color-mix(in lab,red,red)){.admin-search-input:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--theme-primary,#d4af37) 16%,transparent)}}.admin-search-input:focus{background:var(--theme-primary,#d4af37)}@supports (color:color-mix(in lab,red,red)){.admin-search-input:focus{background:color-mix(in srgb,var(--theme-primary,#d4af37) 10%,var(--theme-surface,#fffffff0))}}.admin-search-input::placeholder{color:var(--ui-placeholder-color,var(--theme-text,#f5f1e8))}@supports (color:color-mix(in lab,red,red)){.admin-search-input::placeholder{color:var(--ui-placeholder-color,color-mix(in srgb, var(--theme-text,#f5f1e8) 24%, var(--theme-muted,#f5f1e8b8) 76%))}}.admin-select-option{width:100%;min-height:2.7rem;color:var(--theme-text,#f5f1e8);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.8rem;padding:.75rem .85rem;transition:background-color .18s,color .18s}.admin-select-option:hover,.admin-select-option.active{background:var(--theme-primary,#d4af37)}@supports (color:color-mix(in lab,red,red)){.admin-select-option:hover,.admin-select-option.active{background:color-mix(in srgb,var(--theme-primary,#d4af37) 14%,var(--theme-surface,#ffffffeb))}}.admin-select-option:hover,.admin-select-option.active{color:var(--theme-text,#f5f1e8)}.admin-select-option:focus-visible{background:var(--theme-primary,#d4af37);outline:none}@supports (color:color-mix(in lab,red,red)){.admin-select-option:focus-visible{background:color-mix(in srgb,var(--theme-primary,#d4af37) 18%,var(--theme-surface,#ffffffeb))}}.admin-select-option:focus-visible{color:var(--theme-text,#f5f1e8)}.admin-attendance-multiselect{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.admin-attendance-chip{border:1px solid var(--theme-border,#ffffff14);min-height:2.75rem;padding:0 .8rem}@supports (color:color-mix(in lab,red,red)){.admin-attendance-chip{border:1px solid color-mix(in srgb,var(--theme-border,#ffffff14) 90%,transparent)}}.admin-attendance-chip{background:var(--theme-surface,#ffffffe6);border-radius:.9rem}@supports (color:color-mix(in lab,red,red)){.admin-attendance-chip{background:color-mix(in srgb,var(--theme-surface,#ffffffe6) 84%,var(--theme-background,#fff) 16%)}}.admin-attendance-chip{color:var(--theme-text,#f5f1e8)}@supports (color:color-mix(in lab,red,red)){.admin-attendance-chip{color:color-mix(in srgb,var(--theme-text,#f5f1e8) 80%,var(--theme-muted,#f5f1e8b8))}}.admin-attendance-chip{cursor:pointer;font-weight:600;transition:border-color .18s,background-color .18s,color .18s,transform .18s}.admin-attendance-chip.active{border-color:var(--theme-primary,#d4af37)}@supports (color:color-mix(in lab,red,red)){.admin-attendance-chip.active{border-color:color-mix(in srgb,var(--theme-primary,#d4af37) 45%,var(--theme-border,#ffffff14))}}.admin-attendance-chip.active{background:var(--theme-primary,#d4af37)}@supports (color:color-mix(in lab,red,red)){.admin-attendance-chip.active{background:color-mix(in srgb,var(--theme-primary,#d4af37) 18%,var(--theme-surface,#ffffffeb))}}.admin-attendance-chip.active{color:var(--theme-text,#f5f1e8)}.admin-attendance-chip:hover,.admin-attendance-chip:focus-visible{outline:none;transform:translateY(-1px)}.admin-profile-name-topline{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.admin-profile-name-label{color:var(--theme-muted,#f5f1e8b8);font-size:.95rem;display:inline}.admin-profile-inline-status{align-items:center;gap:.55rem;display:inline-flex}.admin-profile-inline-status small{color:var(--theme-text,#f5f1e8)}@supports (color:color-mix(in lab,red,red)){.admin-profile-inline-status small{color:color-mix(in srgb,var(--theme-text,#f5f1e8) 74%,var(--theme-muted,#f5f1e8b8))}}.admin-profile-inline-status small{letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:600}.admin-profile-inline-status .admin-status-switch{min-height:2rem;padding:.2rem .4rem}.admin-account-security-panel{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1rem;display:flex}.admin-account-security-panel .screen-copy{margin:.3rem 0 0}.admin-account-security-panel .cp-button{flex:none}.admin-profile-location-row{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:.75rem;display:grid}.admin-profile-location-row .field-group{margin:0}.admin-status-switch.admin-status-switch-inline{background:var(--theme-surface,#ffffffe6);border-radius:999px;grid-template-columns:none;align-items:center;gap:0;width:auto;min-height:2rem;padding:.25rem .35rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.admin-status-switch.admin-status-switch-inline{background:color-mix(in srgb,var(--theme-surface,#ffffffe6) 84%,var(--theme-background,#fff) 16%)}}.admin-status-switch.admin-status-switch-inline{border-color:var(--theme-border,#ffffff14)}@supports (color:color-mix(in lab,red,red)){.admin-status-switch.admin-status-switch-inline{border-color:color-mix(in srgb,var(--theme-border,#ffffff14) 90%,transparent)}}.admin-status-switch.admin-status-switch-inline:hover,.admin-status-switch.admin-status-switch-inline:focus-visible{background:var(--theme-surface,#fffffff0)}@supports (color:color-mix(in lab,red,red)){.admin-status-switch.admin-status-switch-inline:hover,.admin-status-switch.admin-status-switch-inline:focus-visible{background:color-mix(in srgb,var(--theme-surface,#fffffff0) 90%,var(--theme-background,#fff) 10%)}}.admin-status-switch.admin-status-switch-inline.active{background:var(--theme-primary,#d4af37)}@supports (color:color-mix(in lab,red,red)){.admin-status-switch.admin-status-switch-inline.active{background:color-mix(in srgb,var(--theme-primary,#d4af37) 16%,var(--theme-surface,#ffffffeb))}}.admin-status-switch.admin-status-switch-inline.active{border-color:var(--theme-primary,#d4af37)}@supports (color:color-mix(in lab,red,red)){.admin-status-switch.admin-status-switch-inline.active{border-color:color-mix(in srgb,var(--theme-primary,#d4af37) 42%,var(--theme-border,#ffffff14))}}.admin-status-switch.admin-status-switch-inline .admin-status-switch-copy{display:none}@media(max-width:520px){.admin-account-security-panel{flex-direction:column;align-items:stretch}.admin-account-security-panel .cp-button{width:100%}.admin-profile-location-row{grid-template-columns:1fr}}.admin-search-options{max-height:17rem;overflow-y:auto}.admin-search-empty{color:var(--theme-muted,#f5f1e8b8);padding:.95rem 1rem 1rem;font-size:.92rem}.field-group.full{grid-column:1/-1}.field-group input,.field-group textarea,.field-group select{border:1px solid var(--ui-border-soft);background:var(--ui-surface-muted);width:100%;min-height:3rem;color:var(--theme-text,#f5f1e8);border-radius:1rem;outline:none;padding:.85rem 1rem;transition:border-color .18s,box-shadow .18s,background-color .18s}.field-group input:focus,.field-group textarea:focus,.field-group select:focus{border-color:var(--theme-primary,#d4af37)}@supports (color:color-mix(in lab,red,red)){.field-group input:focus,.field-group textarea:focus,.field-group select:focus{border-color:color-mix(in srgb,var(--theme-primary,#d4af37) 44%,var(--ui-border-soft))}}.field-group input:focus,.field-group textarea:focus,.field-group select:focus{box-shadow:0 0 0 4px var(--theme-primary,#d4af37)}@supports (color:color-mix(in lab,red,red)){.field-group input:focus,.field-group textarea:focus,.field-group select:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--theme-primary,#d4af37) 16%,transparent)}}.field-group input:focus,.field-group textarea:focus,.field-group select:focus{background:var(--ui-surface-soft)}.field-group textarea{resize:vertical;min-height:8rem}.admin-modal{z-index:70;position:fixed;inset:0}.admin-modal-backdrop{background:linear-gradient(180deg,var(--theme-background,#050506),var(--theme-background,#050506)),var(--theme-background,#050506);border:0;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.admin-modal-backdrop{background:linear-gradient(180deg,color-mix(in srgb,var(--theme-background,#050506) 56%,transparent),color-mix(in srgb,var(--theme-background,#050506) 82%,transparent)),color-mix(in srgb,var(--theme-background,#050506) 52%,transparent)}}.admin-modal-backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer}.admin-modal-shell{min-height:100%;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));place-items:center;display:grid;position:relative}.admin-modal-card{background:radial-gradient(circle at top left,var(--theme-primary,#d4af37),transparent 52%),linear-gradient(180deg,var(--theme-surface,#fffffff5),var(--theme-surface-strong,#fffffffa));border-radius:1.5rem;grid-template-rows:auto minmax(0,1fr);width:min(100%,46rem);max-height:min(100dvh - 2rem,52rem);padding:15px;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.admin-modal-card{background:radial-gradient(circle at top left,color-mix(in srgb,var(--theme-primary,#d4af37) 9%,transparent),transparent 52%),linear-gradient(180deg,color-mix(in srgb,var(--theme-surface,#fffffff5) 96%,transparent),color-mix(in srgb,var(--theme-surface-strong,#fffffffa) 96%,var(--theme-background,#fff) 4%))}}.admin-modal-card{box-shadow:0 16px 52px var(--theme-background,#050506)}@supports (color:color-mix(in lab,red,red)){.admin-modal-card{box-shadow:0 16px 52px color-mix(in srgb,var(--theme-background,#050506) 24%,transparent)}}.admin-modal-card{border:1px solid var(--ui-border-soft)}.admin-modal-card-lg{width:min(100%,58rem)}.admin-modal-header{justify-content:space-between;align-items:flex-start;gap:1.2rem;padding-bottom:.5rem;display:flex}.admin-modal-header h2{color:var(--theme-text,#232323);letter-spacing:-.01em;margin:0;font-family:IBM Plex Serif,Georgia,serif;font-size:clamp(1.45rem,4vw,2.1rem);line-height:1.1}.admin-modal-copy{color:var(--theme-muted,#3c3c3c9e);margin:.45rem 0 0;line-height:1.6}.admin-modal-close{width:2.2rem;height:2.2rem;color:var(--theme-text,#232323);cursor:pointer;box-shadow:none;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;padding:0;transition:color .18s;display:inline-flex}.admin-modal-close:hover,.admin-modal-close:focus-visible{color:var(--theme-accent,#d4af37);box-shadow:none;background:0 0;border:none;outline:none}.admin-modal-close svg{width:1.3rem;height:1.3rem}.admin-modal-close:hover,.admin-modal-close:focus-visible{border-color:var(--theme-accent,#f3d27a);background:var(--ui-surface-soft,#f3eecb);box-shadow:0 0 0 4px var(--theme-accent,#f3d27a)}@supports (color:color-mix(in lab,red,red)){.admin-modal-close:hover,.admin-modal-close:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb,var(--theme-accent,#f3d27a) 12%,transparent)}}.admin-modal-close:hover,.admin-modal-close:focus-visible{outline:none}.admin-modal-body{gap:1.2rem;min-height:0;padding-top:.2rem;padding-right:.15rem;display:grid;overflow:visible auto}.admin-modal-card .field-group input,.admin-modal-card .field-group textarea{background:var(--theme-surface,#ffffffe6)}@supports (color:color-mix(in lab,red,red)){.admin-modal-card .field-group input,.admin-modal-card .field-group textarea{background:color-mix(in srgb,var(--theme-surface,#ffffffe6) 84%,var(--theme-background,#fff) 16%)}}.admin-modal-card .field-group input,.admin-modal-card .field-group textarea{border-color:var(--theme-border,#ffffff14)}@supports (color:color-mix(in lab,red,red)){.admin-modal-card .field-group input,.admin-modal-card .field-group textarea{border-color:color-mix(in srgb,var(--theme-border,#ffffff14) 90%,transparent)}}.admin-modal-card .field-group input,.admin-modal-card .field-group textarea{color:var(--theme-text,#f5f1e8)}.admin-modal-card .field-group input:-webkit-autofill{-webkit-text-fill-color:var(--theme-text,#f5f1e8);box-shadow:0 0 0 1000px var(--theme-surface,#ffffffe6) inset}@supports (color:color-mix(in lab,red,red)){.admin-modal-card .field-group input:-webkit-autofill{box-shadow:0 0 0 1000px color-mix(in srgb,var(--theme-surface,#ffffffe6) 84%,var(--theme-background,#fff) 16%) inset}}.admin-modal-card .field-group input:-webkit-autofill{transition:background-color 9999s ease-out}.admin-modal-card .field-group input:-webkit-autofill:hover{-webkit-text-fill-color:var(--theme-text,#f5f1e8);box-shadow:0 0 0 1000px var(--theme-surface,#ffffffe6) inset}@supports (color:color-mix(in lab,red,red)){.admin-modal-card .field-group input:-webkit-autofill:hover{box-shadow:0 0 0 1000px color-mix(in srgb,var(--theme-surface,#ffffffe6) 84%,var(--theme-background,#fff) 16%) inset}}.admin-modal-card .field-group input:-webkit-autofill:hover{transition:background-color 9999s ease-out}.admin-modal-card .field-group input:-webkit-autofill:focus{-webkit-text-fill-color:var(--theme-text,#f5f1e8);box-shadow:0 0 0 1000px var(--theme-surface,#ffffffe6) inset}@supports (color:color-mix(in lab,red,red)){.admin-modal-card .field-group input:-webkit-autofill:focus{box-shadow:0 0 0 1000px color-mix(in srgb,var(--theme-surface,#ffffffe6) 84%,var(--theme-background,#fff) 16%) inset}}.admin-modal-card .field-group input:-webkit-autofill:focus{transition:background-color 9999s ease-out}.admin-modal-card .field-group input::placeholder,.admin-modal-card .field-group textarea::placeholder{color:var(--ui-placeholder-color,var(--theme-text,#f5f1e8))}@supports (color:color-mix(in lab,red,red)){.admin-modal-card .field-group input::placeholder,.admin-modal-card .field-group textarea::placeholder{color:var(--ui-placeholder-color,color-mix(in srgb, var(--theme-text,#f5f1e8) 24%, var(--theme-muted,#f5f1e8b8) 76%))}}.admin-modal-card .admin-select-trigger{background:var(--theme-surface,#ffffffe6)}@supports (color:color-mix(in lab,red,red)){.admin-modal-card .admin-select-trigger{background:color-mix(in srgb,var(--theme-surface,#ffffffe6) 84%,var(--theme-background,#fff) 16%)}}.admin-modal-card .admin-select-trigger{border-color:var(--theme-border,#ffffff14)}@supports (color:color-mix(in lab,red,red)){.admin-modal-card .admin-select-trigger{border-color:color-mix(in srgb,var(--theme-border,#ffffff14) 90%,transparent)}}.admin-modal-card .admin-select-menu,.admin-modal-card .admin-search-menu{background:radial-gradient(circle at top left,var(--theme-primary,#d4af37),transparent 56%),linear-gradient(180deg,var(--theme-surface,#fffffff5),var(--theme-surface-strong,#fffffffa))}@supports (color:color-mix(in lab,red,red)){.admin-modal-card .admin-select-menu,.admin-modal-card .admin-search-menu{background:radial-gradient(circle at top left,color-mix(in srgb,var(--theme-primary,#d4af37) 9%,transparent),transparent 56%),linear-gradient(180deg,color-mix(in srgb,var(--theme-surface,#fffffff5) 98%,transparent),color-mix(in srgb,var(--theme-surface-strong,#fffffffa) 98%,var(--theme-background,#fff) 2%))}}.admin-modal-card .admin-select-menu,.admin-modal-card .admin-search-menu{border-color:var(--theme-border,#ffffff14)}@supports (color:color-mix(in lab,red,red)){.admin-modal-card .admin-select-menu,.admin-modal-card .admin-search-menu{border-color:color-mix(in srgb,var(--theme-border,#ffffff14) 92%,transparent)}}.admin-modal-card .admin-select-menu,.admin-modal-card .admin-search-menu{box-shadow:0 14px 34px var(--theme-background,#050506)}@supports (color:color-mix(in lab,red,red)){.admin-modal-card .admin-select-menu,.admin-modal-card .admin-search-menu{box-shadow:0 14px 34px color-mix(in srgb,var(--theme-background,#050506) 22%,transparent)}}.admin-modal-footer{border-top:1px solid var(--ui-border-soft,#e5e2db);background:0 0;gap:1.1rem;padding-top:1.2rem;display:grid}.admin-stepper{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding-top:.1rem;display:grid}.admin-step{border:1px solid var(--ui-border-soft);background:var(--ui-surface-muted);min-height:3.2rem;color:var(--theme-text,#f5f1e8);text-align:left;cursor:pointer;border-radius:1rem;align-items:center;gap:.7rem;padding:.7rem .85rem;transition:border-color .18s,background-color .18s,transform .18s;display:flex}.admin-step strong{border:1px solid var(--ui-border-soft);background:var(--ui-surface-soft);border-radius:999px;place-items:center;width:1.9rem;height:1.9rem;font-size:.88rem;display:grid}.admin-step span{font-weight:600}.admin-step.active{border-color:var(--theme-primary,#d4af37)}@supports (color:color-mix(in lab,red,red)){.admin-step.active{border-color:color-mix(in srgb,var(--theme-primary,#d4af37) 34%,var(--ui-border-soft))}}.admin-step.active{background:var(--theme-primary,#d4af37)}@supports (color:color-mix(in lab,red,red)){.admin-step.active{background:color-mix(in srgb,var(--theme-primary,#d4af37) 10%,var(--ui-surface-1))}}.admin-step.active strong{color:#fff0c1;background:#d4af372e;border-color:#d4af3773}.admin-flow{gap:1rem;display:grid}.admin-flow-section{border:1px solid var(--ui-border-soft);background:var(--ui-surface-muted);border-radius:1.15rem;gap:1rem;padding:1rem;display:grid}.admin-flow-section-muted{background:var(--ui-surface-muted)}@supports (color:color-mix(in lab,red,red)){.admin-flow-section-muted{background:color-mix(in srgb,var(--ui-surface-muted) 78%,transparent)}}.admin-flow-head{gap:.3rem;display:grid}.admin-flow-head.compact{gap:0}.admin-flow-head h3{margin:0;font-family:IBM Plex Serif,Georgia,serif;font-size:1.18rem;line-height:1.05}.admin-flow-head p{color:var(--theme-muted,#f5f1e8b8);margin:0;line-height:1.55}.admin-logo-dropzone{border:1px dashed var(--theme-primary,#d4af37);gap:.9rem;padding:1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.admin-logo-dropzone{border:1px dashed color-mix(in srgb,var(--theme-primary,#d4af37) 28%,var(--ui-border-soft))}}.admin-logo-dropzone{background:linear-gradient(180deg,var(--ui-surface-muted),var(--ui-surface-soft)),radial-gradient(circle at top right,var(--theme-primary,#d4af37),transparent 45%);border-radius:1.15rem}@supports (color:color-mix(in lab,red,red)){.admin-logo-dropzone{background:linear-gradient(180deg,color-mix(in srgb,var(--ui-surface-muted) 88%,transparent),color-mix(in srgb,var(--ui-surface-soft) 72%,transparent)),radial-gradient(circle at top right,color-mix(in srgb,var(--theme-primary,#d4af37) 10%,transparent),transparent 45%)}}.admin-logo-dropzone-copy{gap:.3rem;display:grid}.admin-logo-dropzone-copy strong{font-size:1rem}.admin-logo-dropzone-copy span{color:var(--theme-muted,#f5f1e8b8);line-height:1.5}.first-access-wizard{gap:1rem;display:grid}.first-access-hero{border:1px solid var(--theme-primary,#d4af37);gap:.65rem;padding:1.15rem;display:grid}@supports (color:color-mix(in lab,red,red)){.first-access-hero{border:1px solid color-mix(in srgb,var(--theme-primary,#d4af37) 24%,var(--ui-border-soft))}}.first-access-hero{background:radial-gradient(circle at top right,var(--theme-primary,#d4af37),transparent 48%),linear-gradient(135deg,var(--ui-surface-muted),var(--ui-surface-soft));border-radius:1.25rem}@supports (color:color-mix(in lab,red,red)){.first-access-hero{background:radial-gradient(circle at top right,color-mix(in srgb,var(--theme-primary,#d4af37) 18%,transparent),transparent 48%),linear-gradient(135deg,color-mix(in srgb,var(--ui-surface-muted) 90%,transparent),color-mix(in srgb,var(--ui-surface-soft) 82%,transparent))}}.first-access-kicker{border:1px solid var(--theme-primary,#d4af37);width:max-content;padding:.28rem .62rem}@supports (color:color-mix(in lab,red,red)){.first-access-kicker{border:1px solid color-mix(in srgb,var(--theme-primary,#d4af37) 30%,transparent)}}.first-access-kicker{background:var(--theme-primary,#d4af37);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.first-access-kicker{background:color-mix(in srgb,var(--theme-primary,#d4af37) 12%,transparent)}}.first-access-kicker{color:var(--theme-text,#f5f1e8);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.first-access-hero h3{margin:0;font-family:IBM Plex Serif,Georgia,serif;font-size:clamp(1.45rem,4vw,2.1rem);line-height:1.02}.first-access-hero p,.first-access-hero small,.first-access-step p{color:var(--theme-muted,#f5f1e8b8);margin:0;line-height:1.5}.first-access-progress{background:var(--theme-border,#ffffff14);border-radius:999px;height:.58rem;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.first-access-progress{background:color-mix(in srgb,var(--theme-border,#ffffff14) 60%,transparent)}}.first-access-progress span{border-radius:inherit;background:linear-gradient(90deg,var(--theme-primary,#d4af37),var(--theme-accent,#f3d27a));height:100%;transition:width .26s;display:block}.first-access-steps{gap:.75rem;display:grid}.first-access-step{border:1px solid var(--ui-border-soft);background:var(--ui-surface-muted);border-radius:1.15rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.9rem;display:grid}@supports (color:color-mix(in lab,red,red)){.first-access-step{background:color-mix(in srgb,var(--ui-surface-muted) 88%,transparent)}}.first-access-step.done{border-color:#2ea56c}@supports (color:color-mix(in lab,red,red)){.first-access-step.done{border-color:color-mix(in srgb,#2ea56c 34%,var(--ui-border-soft))}}.first-access-step.done{background:#2ea56c}@supports (color:color-mix(in lab,red,red)){.first-access-step.done{background:color-mix(in srgb,#2ea56c 8%,var(--ui-surface-muted))}}.first-access-step-status{border:1px solid var(--theme-primary,#d4af37);border-radius:999px;place-items:center;width:2.3rem;height:2.3rem;display:grid}@supports (color:color-mix(in lab,red,red)){.first-access-step-status{border:1px solid color-mix(in srgb,var(--theme-primary,#d4af37) 28%,var(--ui-border-soft))}}.first-access-step-status{background:var(--ui-surface-soft);color:var(--theme-text,#f5f1e8);font-weight:800}.first-access-step.done .first-access-step-status{border-color:#2ea56c}@supports (color:color-mix(in lab,red,red)){.first-access-step.done .first-access-step-status{border-color:color-mix(in srgb,#2ea56c 52%,var(--ui-border-soft))}}.first-access-step.done .first-access-step-status{background:#2ea56c}@supports (color:color-mix(in lab,red,red)){.first-access-step.done .first-access-step-status{background:color-mix(in srgb,#2ea56c 16%,var(--ui-surface-soft))}}.first-access-step.done .first-access-step-status{color:#5fcf96}.first-access-step-status svg{width:1.05rem;height:1.05rem}.first-access-step-title{flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.24rem;display:flex}.first-access-step-title strong{font-size:.98rem}.first-access-step-title span{background:var(--theme-primary,#d4af37);border-radius:999px;padding:.18rem .45rem}@supports (color:color-mix(in lab,red,red)){.first-access-step-title span{background:color-mix(in srgb,var(--theme-primary,#d4af37) 10%,transparent)}}.first-access-step-title span{color:var(--theme-muted,#f5f1e8b8);text-transform:uppercase;font-size:.7rem;font-weight:800}.admin-modal-actions{z-index:3;border-top:1px solid var(--ui-border-soft);background:var(--theme-surface);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:.25rem;padding-top:.75rem;display:flex;position:sticky;bottom:0}.admin-modal-actions .cp-button{width:auto;min-width:9.5rem}.admin-modal-actions .cp-button.admin-success-create-btn{border-color:#2ea56c}@supports (color:color-mix(in lab,red,red)){.admin-modal-actions .cp-button.admin-success-create-btn{border-color:color-mix(in srgb,#2ea56c 58%,var(--theme-border,#ffffff14))}}.admin-modal-actions .cp-button.admin-success-create-btn{background:linear-gradient(135deg,#2ea56c,#5fcf96)}@supports (color:color-mix(in lab,red,red)){.admin-modal-actions .cp-button.admin-success-create-btn{background:linear-gradient(135deg,color-mix(in srgb,#2ea56c 78%,var(--theme-surface,#fffffff0) 22%),color-mix(in srgb,#5fcf96 72%,var(--theme-surface-strong,#fffffffa) 28%))}}.admin-modal-actions .cp-button.admin-success-create-btn{color:#0f241a}@supports (color:color-mix(in lab,red,red)){.admin-modal-actions .cp-button.admin-success-create-btn{color:color-mix(in srgb,#0f241a 78%,var(--theme-text,#f5f1e8) 22%)}}.admin-modal-actions .cp-button.admin-success-create-btn{box-shadow:0 14px 30px #2ea56c42}.admin-modal-actions .cp-button.admin-success-create-btn:hover,.admin-modal-actions .cp-button.admin-success-create-btn:focus-visible{border-color:#2ea56c}@supports (color:color-mix(in lab,red,red)){.admin-modal-actions .cp-button.admin-success-create-btn:hover,.admin-modal-actions .cp-button.admin-success-create-btn:focus-visible{border-color:color-mix(in srgb,#2ea56c 70%,var(--theme-border,#ffffff14))}}.admin-modal-actions .cp-button.admin-success-create-btn:hover,.admin-modal-actions .cp-button.admin-success-create-btn:focus-visible{box-shadow:0 18px 34px #2ea56c52}.admin-inline-grid.compact{grid-template-columns:1fr}.asset-stack,.asset-card{gap:.9rem;display:grid}.asset-preview,.gallery-thumb{border:1px solid var(--ui-border-soft);background:linear-gradient(180deg,var(--ui-surface-muted),var(--ui-surface-soft)),radial-gradient(circle at top,var(--theme-primary,#d4af37),transparent 55%);border-radius:1.2rem;align-content:end;min-height:8rem;padding:1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.asset-preview,.gallery-thumb{background:linear-gradient(180deg,color-mix(in srgb,var(--ui-surface-muted) 84%,transparent),color-mix(in srgb,var(--ui-surface-soft) 92%,transparent)),radial-gradient(circle at top,color-mix(in srgb,var(--theme-primary,#d4af37) 18%,transparent),transparent 55%)}}.asset-preview.cover{min-height:10rem}.asset-preview strong,.gallery-thumb strong,.gallery-copy strong{margin-top:.35rem}.upload-action{border:1px solid var(--ui-border-soft);background:var(--ui-surface-muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:3rem;padding:0 1rem;display:inline-flex}.upload-action input{display:none}.advertiser-gallery{overflow:hidden}.gallery-list{gap:.9rem;display:grid}.gallery-card{border:1px solid var(--ui-border-soft);background:#ffffff08;border-radius:1.2rem;gap:.85rem;padding:.9rem;transition:transform .22s,border-color .22s,background-color .22s;display:grid}.gallery-copy{gap:.9rem;display:grid}.gallery-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.gallery-head p{margin:.3rem 0 0}.gallery-controls{gap:.85rem;display:grid}.reorder-actions{flex-wrap:wrap;gap:.5rem;display:flex}.inline-feedback{border:1px solid var(--ui-border-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto;text-align:left;cursor:pointer;border-radius:1rem;width:100%;padding:.9rem 1rem;font-weight:600;animation:.22s ease-out toast-in;display:block;position:relative;box-shadow:0 20px 48px #00000042}.inline-feedback.success{border-color:#2ea56c}@supports (color:color-mix(in lab,red,red)){.inline-feedback.success{border-color:color-mix(in srgb,#2ea56c 48%,var(--ui-border-soft))}}.inline-feedback.success{background:#2ea56c}@supports (color:color-mix(in lab,red,red)){.inline-feedback.success{background:color-mix(in srgb,#2ea56c 20%,var(--ui-surface-muted))}}.inline-feedback.success{color:var(--theme-text,#f5f1e8)}@supports (color:color-mix(in lab,red,red)){.inline-feedback.success{color:color-mix(in srgb,var(--theme-text,#f5f1e8) 94%,#fff 6%)}}.inline-feedback.error{border-color:#c64545}@supports (color:color-mix(in lab,red,red)){.inline-feedback.error{border-color:color-mix(in srgb,#c64545 52%,var(--ui-border-soft))}}.inline-feedback.error{background:#c64545}@supports (color:color-mix(in lab,red,red)){.inline-feedback.error{background:color-mix(in srgb,#c64545 21%,var(--ui-surface-muted))}}.inline-feedback.error{color:var(--theme-text,#f5f1e8)}@supports (color:color-mix(in lab,red,red)){.inline-feedback.error{color:color-mix(in srgb,var(--theme-text,#f5f1e8) 96%,#fff 4%)}}.inline-feedback-stack{top:max(.9rem,env(safe-area-inset-top));right:max(.9rem,env(safe-area-inset-right));z-index:75;pointer-events:none;gap:.65rem;width:min(24rem,100vw - 1.8rem);display:grid;position:fixed}.pwa-banner-stack{z-index:60;pointer-events:none;gap:.75rem;display:grid;position:fixed;top:.85rem;left:.85rem;right:.85rem}.pwa-banner{border:1px solid var(--theme-border,#ffffff14);background:linear-gradient(180deg,var(--theme-surface,#121216eb),var(--theme-surface-strong,#09090cf5));-webkit-backdrop-filter:blur(var(--theme-blur,18px));backdrop-filter:blur(var(--theme-blur,18px));pointer-events:auto;border-radius:1.25rem;gap:.85rem;padding:.95rem 1rem;animation:.32s ease-out banner-in;display:grid;box-shadow:0 22px 70px #00000052}.pwa-banner strong{margin:0;display:block}.pwa-banner p{color:var(--theme-muted,#f5f1e8b8);margin:.35rem 0 0;line-height:1.55}.pwa-banner.info{border-color:var(--theme-accent,#f3d27a)}@supports (color:color-mix(in lab,red,red)){.pwa-banner.info{border-color:color-mix(in srgb,var(--theme-accent,#f3d27a) 30%,transparent)}}.pwa-banner.success{border-color:#4eb78157}.pwa-banner.warning{border-color:#d4af3757}.pwa-banner-actions{flex-wrap:wrap;gap:.65rem;display:flex}.theme-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.theme-preset-card{border:1px solid var(--theme-control-border,var(--theme-border,#ffffff14));background:var(--theme-control-surface,linear-gradient(180deg, var(--theme-surface,#ffffff0a), var(--theme-surface-strong,#ffffff05)));color:var(--theme-text,#f5f1e8);cursor:pointer;text-align:left;border-radius:1.2rem;gap:.85rem;padding:1rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.theme-preset-card.active{border-color:var(--theme-accent-readable,var(--theme-accent,#f3d27a))}@supports (color:color-mix(in lab,red,red)){.theme-preset-card.active{border-color:color-mix(in srgb,var(--theme-accent-readable,var(--theme-accent,#f3d27a)) 58%,var(--theme-control-border,transparent))}}.theme-preset-card.active{box-shadow:var(--theme-control-shadow,0 16px 40px #00000040)}.theme-preset-card p{color:var(--theme-muted,#f5f1e8b8);margin:0;line-height:1.5}.theme-preset-chip{border:1px solid var(--theme-control-border,var(--theme-border,#ffffff14));border-radius:999px;align-items:center;width:fit-content;min-height:2rem;padding:0 .8rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.theme-preset-chip{border:1px solid var(--theme-control-border,color-mix(in srgb, var(--theme-border,#ffffff14) 100%, transparent))}}.theme-preset-chip{background:var(--theme-surface,#ffffff0a)}@supports (color:color-mix(in lab,red,red)){.theme-preset-chip{background:color-mix(in srgb,var(--theme-surface,#ffffff0a) 84%,var(--theme-background,#050506) 16%)}}.theme-preset-chip{color:var(--theme-text,#f5f1e8);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.theme-swatch-row{flex-wrap:wrap;gap:.55rem;display:flex}.theme-swatch-row span{border:1px solid var(--theme-control-border,#ffffff1f);width:1.15rem;height:1.15rem;box-shadow:inset 0 0 0 1px var(--theme-text,#0f172a);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.theme-swatch-row span{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-text,#0f172a) 16%,transparent)}}.theme-editor-section{gap:1rem;margin-top:1.1rem;display:grid}.panel-header.compact{margin-bottom:0}.panel-header.compact h3{margin:0;font-family:IBM Plex Serif,Georgia,serif;font-size:1.25rem;line-height:1}.theme-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.theme-control-grid.compact{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.theme-control-card{border:1px solid var(--theme-control-border,var(--theme-border,#ffffff14));gap:.9rem;min-width:0;min-height:12.25rem;padding:1.15rem;display:grid}@supports (color:color-mix(in lab,red,red)){.theme-control-card{border:1px solid var(--theme-control-border,color-mix(in srgb, var(--theme-border,#ffffff14) 100%, transparent))}}.theme-control-card{background:var(--theme-control-surface,linear-gradient(180deg, var(--theme-surface,#121216e6), var(--theme-surface-strong,#09090cf0)));border-radius:1.15rem}@supports (color:color-mix(in lab,red,red)){.theme-control-card{background:var(--theme-control-surface,linear-gradient(180deg, color-mix(in srgb, var(--theme-surface,#121216e6) 90%, var(--theme-background,#050506) 10%), color-mix(in srgb, var(--theme-surface-strong,#09090cf0) 92%, var(--theme-background,#050506) 8%)))}}.theme-control-card{box-shadow:var(--theme-control-shadow,0 10px 22px var(--theme-background,#050506))}@supports (color:color-mix(in lab,red,red)){.theme-control-card{box-shadow:var(--theme-control-shadow,0 10px 22px color-mix(in srgb, var(--theme-background,#050506) 12%, transparent))}}.theme-control-card .admin-select,.theme-control-card .cp-select,.theme-control-card .cp-input,.theme-control-card input,.theme-control-card select{width:100%;min-width:0}.theme-logo-field{align-content:start;gap:.75rem;display:grid}.theme-logo-picker{border:1px solid var(--theme-control-border,var(--theme-border,#ffffff14));justify-content:center;align-items:center;width:fit-content;min-height:3rem;padding:0 1rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.theme-logo-picker{border:1px solid var(--theme-control-border,color-mix(in srgb, var(--theme-border,#ffffff14) 94%, transparent))}}.theme-logo-picker{background:var(--theme-surface,#121216e6);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.theme-logo-picker{background:color-mix(in srgb,var(--theme-surface,#121216e6) 90%,var(--theme-background,#050506) 10%)}}.theme-logo-picker{color:var(--theme-text,#f5f1e8);cursor:pointer;transition:border-color .18s,background-color .18s}.theme-logo-picker-image{border-radius:1.1rem;width:3.8rem;min-height:3.8rem;padding:.35rem}.theme-logo-picker-image img{object-fit:cover;border-radius:.75rem;width:100%;height:100%}.theme-logo-picker-empty{min-width:9rem}.theme-logo-picker:hover{border-color:var(--theme-primary-readable,var(--theme-primary,#d4af37))}@supports (color:color-mix(in lab,red,red)){.theme-logo-picker:hover{border-color:color-mix(in srgb,var(--theme-primary-readable,var(--theme-primary,#d4af37)) 42%,var(--theme-control-border,#ffffff14))}}.theme-logo-picker:hover{background:var(--theme-primary-readable,var(--theme-primary,#d4af37))}@supports (color:color-mix(in lab,red,red)){.theme-logo-picker:hover{background:color-mix(in srgb,var(--theme-primary-readable,var(--theme-primary,#d4af37)) 10%,var(--theme-surface,#121216e6) 90%)}}.branding-identity-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start}.branding-identity-grid .field-group{align-content:start}.branding-identity-grid .field-group:first-child input{max-width:100%}.branding-identity-grid .field-group input{border-color:var(--theme-control-border,var(--theme-border,#ffffff14));min-height:3.05rem}@supports (color:color-mix(in lab,red,red)){.branding-identity-grid .field-group input{border-color:var(--theme-control-border,color-mix(in srgb, var(--theme-border,#ffffff14) 90%, transparent))}}.branding-identity-grid .field-group input{background:linear-gradient(170deg,var(--theme-surface,#ffffffeb),var(--theme-surface-strong,#fffffff5))}@supports (color:color-mix(in lab,red,red)){.branding-identity-grid .field-group input{background:linear-gradient(170deg,color-mix(in srgb,var(--theme-surface,#ffffffeb) 90%,var(--theme-background,#fff) 10%),color-mix(in srgb,var(--theme-surface-strong,#fffffff5) 94%,var(--theme-background,#fff) 6%))}}.branding-identity-grid .field-group input{color:var(--theme-text,#f5f1e8)}.branding-identity-grid .field-group input::placeholder{color:var(--ui-placeholder-color,var(--theme-text,#f5f1e8))}@supports (color:color-mix(in lab,red,red)){.branding-identity-grid .field-group input::placeholder{color:var(--ui-placeholder-color,color-mix(in srgb, var(--theme-text,#f5f1e8) 24%, var(--theme-muted,#f5f1e8b8) 76%))}}.branding-identity-grid .field-group input:focus{border-color:var(--theme-primary-readable,var(--theme-primary,#d4af37))}@supports (color:color-mix(in lab,red,red)){.branding-identity-grid .field-group input:focus{border-color:color-mix(in srgb,var(--theme-primary-readable,var(--theme-primary,#d4af37)) 44%,var(--theme-control-border,#ffffff14))}}.branding-identity-grid .field-group input:focus{box-shadow:0 0 0 4px var(--theme-primary-readable,var(--theme-primary,#d4af37))}@supports (color:color-mix(in lab,red,red)){.branding-identity-grid .field-group input:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--theme-primary-readable,var(--theme-primary,#d4af37)) 14%,transparent)}}.branding-identity-grid .field-group input:focus{background:var(--theme-surface,#fffffff2)}@supports (color:color-mix(in lab,red,red)){.branding-identity-grid .field-group input:focus{background:color-mix(in srgb,var(--theme-surface,#fffffff2) 92%,var(--theme-background,#fff) 8%)}}.theme-logo-picker input{display:none}.theme-logo-preview{flex-wrap:wrap;align-items:center;gap:.75rem;min-height:3.8rem;display:flex}.theme-logo-preview.large img{border-radius:1.1rem;width:4.5rem;height:4.5rem}.theme-logo-preview.crop{aspect-ratio:1;border:1px solid var(--theme-control-border,var(--theme-border,#ffffff14));border-radius:1.25rem;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.theme-logo-preview.crop{border:1px solid var(--theme-control-border,color-mix(in srgb, var(--theme-border,#ffffff14) 94%, transparent))}}.theme-logo-preview.crop{background:linear-gradient(180deg,var(--theme-text,#f5f1e8),var(--theme-text,#f5f1e8)),radial-gradient(circle at center,var(--theme-primary-readable,var(--theme-primary,#d4af37)),transparent 60%)}@supports (color:color-mix(in lab,red,red)){.theme-logo-preview.crop{background:linear-gradient(180deg,color-mix(in srgb,var(--theme-text,#f5f1e8) 4%,transparent),color-mix(in srgb,var(--theme-text,#f5f1e8) 8%,transparent)),radial-gradient(circle at center,color-mix(in srgb,var(--theme-primary-readable,var(--theme-primary,#d4af37)) 16%,transparent),transparent 60%)}}.theme-logo-preview img{object-fit:cover;border:1px solid var(--theme-control-border,var(--theme-border,#ffffff14));border-radius:1rem;width:3.25rem;height:3.25rem}@supports (color:color-mix(in lab,red,red)){.theme-logo-preview img{border:1px solid var(--theme-control-border,color-mix(in srgb, var(--theme-border,#ffffff14) 92%, transparent))}}.theme-logo-preview img{background:var(--theme-surface,#121216e6)}@supports (color:color-mix(in lab,red,red)){.theme-logo-preview img{background:color-mix(in srgb,var(--theme-surface,#121216e6) 90%,var(--theme-background,#050506) 10%)}}.theme-logo-remove{border:1px solid var(--theme-control-border,var(--theme-border,#ffffff14));min-height:2.5rem;padding:0 .9rem}@supports (color:color-mix(in lab,red,red)){.theme-logo-remove{border:1px solid var(--theme-control-border,color-mix(in srgb, var(--theme-border,#ffffff14) 94%, transparent))}}.theme-logo-remove{background:var(--theme-surface,#121216e6);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.theme-logo-remove{background:color-mix(in srgb,var(--theme-surface,#121216e6) 88%,var(--theme-background,#050506) 12%)}}.theme-logo-remove{color:var(--theme-text,#f5f1e8);cursor:pointer}.custom-domain-panel{gap:1rem;display:grid}.custom-domain-hero,.custom-domain-card{border:1px solid var(--theme-control-border,var(--theme-border,#ffffff14))}@supports (color:color-mix(in lab,red,red)){.custom-domain-hero,.custom-domain-card{border:1px solid var(--theme-control-border,color-mix(in srgb, var(--theme-border,#ffffff14) 94%, transparent))}}.custom-domain-hero,.custom-domain-card{border-radius:calc(var(--theme-radius,24px) * .78);background:linear-gradient(145deg,var(--theme-surface,#121216e6),var(--theme-surface-strong,#121216f5))}@supports (color:color-mix(in lab,red,red)){.custom-domain-hero,.custom-domain-card{background:linear-gradient(145deg,color-mix(in srgb,var(--theme-surface,#121216e6) 92%,var(--theme-primary-readable,var(--theme-primary,#d4af37)) 8%),color-mix(in srgb,var(--theme-surface-strong,#121216f5) 94%,var(--theme-background,#050506) 6%))}}.custom-domain-hero,.custom-domain-card{box-shadow:var(--theme-control-shadow,0 10px 22px var(--theme-background,#050506))}@supports (color:color-mix(in lab,red,red)){.custom-domain-hero,.custom-domain-card{box-shadow:var(--theme-control-shadow,0 10px 22px color-mix(in srgb, var(--theme-background,#050506) 12%, transparent))}}.custom-domain-hero{justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.custom-domain-hero div,.custom-domain-card-head div{gap:.25rem;display:grid}.custom-domain-hero span,.custom-domain-card-head span,.custom-domain-dns-box span,.custom-domain-row span{color:var(--theme-text,#f5f1e8)}@supports (color:color-mix(in lab,red,red)){.custom-domain-hero span,.custom-domain-card-head span,.custom-domain-dns-box span,.custom-domain-row span{color:color-mix(in srgb,var(--theme-text,#f5f1e8) 48%,var(--theme-muted,#f5f1e8b8))}}.custom-domain-hero span,.custom-domain-card-head span,.custom-domain-dns-box span,.custom-domain-row span{font-size:.84rem}.custom-domain-hero strong,.custom-domain-card-head strong,.custom-domain-row strong{color:var(--theme-text,#f5f1e8)}.custom-domain-hero p{max-width:42rem;color:var(--theme-muted,#f5f1e8b8);margin:0;font-size:.9rem}.custom-domain-card{gap:1rem;padding:1rem;display:grid}.custom-domain-card-head,.custom-domain-row,.custom-domain-actions{align-items:center;gap:.75rem;display:flex}.custom-domain-card-head,.custom-domain-row{justify-content:space-between}.custom-domain-form{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;display:grid}.custom-domain-form input{border:1px solid var(--theme-control-border,var(--theme-border,#ffffff14));border-radius:999px;width:100%;min-height:3rem}@supports (color:color-mix(in lab,red,red)){.custom-domain-form input{border:1px solid var(--theme-control-border,color-mix(in srgb, var(--theme-border,#ffffff14) 92%, transparent))}}.custom-domain-form input{background:var(--theme-surface,#121216e6)}@supports (color:color-mix(in lab,red,red)){.custom-domain-form input{background:color-mix(in srgb,var(--theme-surface,#121216e6) 88%,var(--theme-background,#050506) 12%)}}.custom-domain-form input{color:var(--theme-text,#f5f1e8);padding:0 1rem}.custom-domain-form input::placeholder{color:var(--ui-placeholder-color,var(--theme-text,#f5f1e8))}@supports (color:color-mix(in lab,red,red)){.custom-domain-form input::placeholder{color:var(--ui-placeholder-color,color-mix(in srgb, var(--theme-text,#f5f1e8) 24%, var(--theme-muted,#f5f1e8b8) 76%))}}.custom-domain-dns-box{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.custom-domain-dns-box div{border:1px dashed var(--theme-primary-readable,var(--theme-primary,#d4af37));border-radius:1rem;gap:.25rem;padding:.85rem;display:grid}@supports (color:color-mix(in lab,red,red)){.custom-domain-dns-box div{border:1px dashed color-mix(in srgb,var(--theme-primary-readable,var(--theme-primary,#d4af37)) 30%,var(--theme-control-border,#ffffff14))}}.custom-domain-dns-box div{background:var(--theme-primary-readable,var(--theme-primary,#d4af37))}@supports (color:color-mix(in lab,red,red)){.custom-domain-dns-box div{background:color-mix(in srgb,var(--theme-primary-readable,var(--theme-primary,#d4af37)) 7%,transparent)}}.custom-domain-dns-box strong{color:var(--theme-text,#f5f1e8);font-size:.92rem}.custom-domain-checks,.custom-domain-list{gap:.75rem;display:grid}.custom-domain-checks{grid-template-columns:repeat(2,minmax(0,max-content))}.status-pill{border-radius:999px;justify-content:center;align-items:center;min-height:1.85rem;padding:0 .7rem;font-size:.78rem;font-weight:700;display:inline-flex}.status-pill.success{color:#19b978}@supports (color:color-mix(in lab,red,red)){.status-pill.success{color:color-mix(in srgb,#19b978 82%,var(--theme-text,#f5f1e8) 18%)}}.status-pill.success{border:1px solid #19b978}@supports (color:color-mix(in lab,red,red)){.status-pill.success{border:1px solid color-mix(in srgb,#19b978 32%,var(--theme-control-border,transparent))}}.status-pill.success{background:#19b9781f}.status-pill.warning{color:#d99b28}@supports (color:color-mix(in lab,red,red)){.status-pill.warning{color:color-mix(in srgb,#d99b28 82%,var(--theme-text,#f5f1e8) 18%)}}.status-pill.warning{border:1px solid #d99b28}@supports (color:color-mix(in lab,red,red)){.status-pill.warning{border:1px solid color-mix(in srgb,#d99b28 34%,var(--theme-control-border,transparent))}}.status-pill.warning{background:#d99b281f}.custom-domain-row{border:1px solid var(--theme-control-border,var(--theme-border,#ffffff14));border-radius:1rem;padding:.85rem}@supports (color:color-mix(in lab,red,red)){.custom-domain-row{border:1px solid var(--theme-control-border,color-mix(in srgb, var(--theme-border,#ffffff14) 92%, transparent))}}.custom-domain-row{background:var(--theme-background,#050506)}@supports (color:color-mix(in lab,red,red)){.custom-domain-row{background:color-mix(in srgb,var(--theme-background,#050506) 14%,transparent)}}.custom-domain-row>div:first-child{gap:.2rem;display:grid}.theme-control-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.theme-control-head span{color:var(--theme-text,#f5f1e8)}@supports (color:color-mix(in lab,red,red)){.theme-control-head span{color:color-mix(in srgb,var(--theme-text,#f5f1e8) 46%,var(--theme-muted,#f5f1e8b8))}}.theme-control-head strong{color:var(--theme-text,#f5f1e8);font-size:.92rem}.theme-color-row{align-items:center;gap:.85rem;display:flex}.theme-color-swatch{border:1px solid var(--theme-control-border,var(--theme-border,#ffffff14));border-radius:1rem;flex:none;width:3.6rem;height:3.6rem;position:relative}@supports (color:color-mix(in lab,red,red)){.theme-color-swatch{border:1px solid var(--theme-control-border,color-mix(in srgb, var(--theme-border,#ffffff14) 94%, transparent))}}.theme-color-swatch{cursor:pointer;background:var(--theme-surface,#121216e6);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.theme-color-swatch{background:color-mix(in srgb,var(--theme-surface,#121216e6) 90%,var(--theme-background,#050506) 10%)}}.theme-color-swatch input[type=color]{opacity:0;cursor:pointer;position:absolute;inset:0}.theme-color-swatch span{width:100%;height:100%;display:block}.theme-color-meta{gap:.2rem;display:grid}.theme-color-meta strong{color:var(--theme-text,#f5f1e8);font-size:1rem}.theme-color-meta span,.theme-range-field span{color:var(--theme-text,#f5f1e8)}@supports (color:color-mix(in lab,red,red)){.theme-color-meta span,.theme-range-field span{color:color-mix(in srgb,var(--theme-text,#f5f1e8) 46%,var(--theme-muted,#f5f1e8b8))}}.theme-range-field{gap:.5rem;display:grid}.theme-range-field input[type=range]{width:100%;accent-color:var(--theme-primary-readable,var(--theme-primary,#d4af37))}.logo-cropper-modal{gap:1rem;display:grid}.logo-cropper-stage{aspect-ratio:1;border:1px solid var(--theme-control-border,var(--theme-border,#ffffff1f));background:linear-gradient(180deg,var(--theme-surface,#ffffffeb),transparent),repeating-conic-gradient(from 45deg,#94a3b81f 0 25%,transparent 0 50%) 50% / 1rem 1rem;border-radius:1.2rem;width:min(20rem,100vw - 6.5rem);margin:0 auto;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.logo-cropper-stage{background:linear-gradient(180deg,color-mix(in srgb,var(--theme-surface,#ffffffeb) 88%,transparent),transparent),repeating-conic-gradient(from 45deg,#94a3b81f 0 25%,transparent 0 50%) 50% / 1rem 1rem}}.logo-cropper-stage{touch-action:none}.logo-cropper-stage:after{content:"";border:2px solid var(--theme-primary-readable,var(--theme-primary,#d4af37));position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.logo-cropper-stage:after{border:2px solid color-mix(in srgb,var(--theme-primary-readable,var(--theme-primary,#d4af37)) 54%,transparent)}}.logo-cropper-stage:after{border-radius:inherit;pointer-events:none}.logo-cropper-zoom{gap:.4rem;display:grid}.logo-cropper-zoom span{color:var(--theme-text,#f5f1e8);font-size:.88rem}@supports (color:color-mix(in lab,red,red)){.logo-cropper-zoom span{color:color-mix(in srgb,var(--theme-text,#f5f1e8) 52%,var(--theme-muted,#f5f1e8b8))}}.logo-cropper-zoom input[type=range]{width:100%;accent-color:var(--theme-primary-readable,var(--theme-primary,#d4af37))}.skeleton-panel{min-height:var(--skeleton-min-height,auto);border:1px solid var(--theme-primary,#d4af37)}@supports (color:color-mix(in lab,red,red)){.skeleton-panel{border:1px solid color-mix(in srgb,var(--theme-primary,#d4af37) 12%,var(--theme-border,#ffffff14))}}.skeleton-panel{border-radius:calc(var(--theme-radius,24px) * 1.1);background:linear-gradient(180deg,var(--theme-surface,#121216eb),var(--theme-surface-strong,#09090cf5))}@supports (color:color-mix(in lab,red,red)){.skeleton-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--theme-surface,#121216eb) 94%,var(--theme-background,#050506) 6%),color-mix(in srgb,var(--theme-surface-strong,#09090cf5) 94%,var(--theme-background,#050506) 6%))}}.skeleton-panel{box-shadow:var(--ui-shadow-soft)}.skeleton-panel .skeleton-line,.skeleton-panel .skeleton-pill,.skeleton-panel .mini-badge.shimmer{background-color:var(--theme-text,#f5f1e8)}@supports (color:color-mix(in lab,red,red)){.skeleton-panel .skeleton-line,.skeleton-panel .skeleton-pill,.skeleton-panel .mini-badge.shimmer{background-color:color-mix(in srgb,var(--theme-text,#f5f1e8) 8%,var(--theme-surface,#121216eb) 92%)}}.admin-overview-skeleton-panel,.master-overview-skeleton-panel{gap:1rem;padding:1rem;display:grid}.admin-table-skeleton{box-shadow:none;background:0 0;border:0;gap:.65rem;padding:0;display:grid}.admin-table-skeleton-row{border:1px solid var(--theme-primary,#d4af37);border-radius:1rem;grid-template-columns:minmax(0,1.15fr) minmax(5.5rem,.45fr) minmax(0,.9fr);align-items:center;gap:1rem;padding:1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.admin-table-skeleton-row{border:1px solid color-mix(in srgb,var(--theme-primary,#d4af37) 12%,var(--theme-border,#ffffff14))}}.admin-table-skeleton-row{background:var(--theme-surface,var(--theme-background,#f5f1e8))}.admin-table-skeleton-cell{gap:.42rem;min-width:0;display:grid}.admin-table-skeleton-cell.center{justify-items:center}.admin-table-skeleton-cell.end{justify-items:end}@media(min-width:900px){.pwa-banner-stack{width:min(28rem,100vw - 1.7rem);left:auto}.advertiser-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr);align-items:start}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.admin-grid-single{grid-template-columns:1fr}.master-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.master-grid-single{grid-template-columns:1fr}.advertiser-gallery{grid-column:1/-1}.gallery-card{grid-template-columns:180px minmax(0,1fr);align-items:start}}@media(max-width:719px){.advertiser-hero-meta,.advertiser-form-grid,.admin-inline-grid,.audit-diff-grid,.theme-control-grid,.theme-preset-grid,.custom-domain-form,.custom-domain-dns-box,.custom-domain-checks{grid-template-columns:1fr}.custom-domain-hero,.custom-domain-card-head,.custom-domain-row,.custom-domain-actions{flex-direction:column;align-items:stretch}.admin-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-group.full{grid-column:auto}.gallery-head{flex-direction:column}}@media(max-width:899px){.admin-shell,.master-shell,.subscriber-shell,.public-shell{width:100%;padding:calc(max(.6rem,env(safe-area-inset-top)) + 5rem) var(--shell-padding) var(--shell-padding)}.admin-inline-grid,.audit-diff-grid,.theme-control-grid,.detail-summary{grid-template-columns:1fr}.admin-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-header,.panel-header.split,.gallery-head,.audit-head,.detail-header,.catalog-toolbar,.private-hero-top{flex-direction:column;align-items:stretch}.row-meta,.form-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-actions .cp-button{width:100%}.admin-list-row,.admin-list-row.stacked{gap:.8rem}.theme-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.nav-chip,.plan-card,.selection-banner,.info-card,.empty-state,.hero-form-card{border-radius:var(--theme-radius,24px)}.nav-chip{min-height:2.4rem;color:var(--theme-text,#f5f1e8);cursor:pointer;border-radius:999px;padding:0 .85rem;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s}.nav-chip:hover,.plan-card:hover,.cp-button:hover{transform:none}.plan-card:hover{transform:var(--hover-lift)}.nav-chip.active{border-color:var(--theme-primary,#d4af37)}@supports (color:color-mix(in lab,red,red)){.nav-chip.active{border-color:color-mix(in srgb,var(--theme-primary,#d4af37) 34%,var(--ui-border-soft))}}.nav-chip.active{background:linear-gradient(135deg,var(--theme-primary,#d4af37),var(--ui-surface-soft))}@supports (color:color-mix(in lab,red,red)){.nav-chip.active{background:linear-gradient(135deg,color-mix(in srgb,var(--theme-primary,#d4af37) 14%,transparent),color-mix(in srgb,var(--ui-surface-soft) 92%,transparent))}}.nav-chip.active{color:var(--theme-text,#f5f1e8)}.subscriber-topbar-nav .nav-chip{border-color:var(--theme-border,#ffffff14)}@supports (color:color-mix(in lab,red,red)){.subscriber-topbar-nav .nav-chip{border-color:color-mix(in srgb,var(--theme-border,#ffffff14) 92%,transparent)}}.subscriber-topbar-nav .nav-chip{background:linear-gradient(180deg,var(--theme-surface,#121216e6),var(--theme-surface-strong,#09090cf0))}@supports (color:color-mix(in lab,red,red)){.subscriber-topbar-nav .nav-chip{background:linear-gradient(180deg,color-mix(in srgb,var(--theme-surface,#121216e6) 90%,var(--theme-background,#050506) 10%),color-mix(in srgb,var(--theme-surface-strong,#09090cf0) 92%,var(--theme-background,#050506) 8%))}}.subscriber-topbar-nav .nav-chip{color:var(--theme-text,#f5f1e8)}@supports (color:color-mix(in lab,red,red)){.subscriber-topbar-nav .nav-chip{color:color-mix(in srgb,var(--theme-text,#f5f1e8) 82%,var(--theme-muted,#f5f1e8b8))}}.subscriber-topbar-nav .nav-chip{box-shadow:inset 0 1px 0 var(--theme-text,#f5f1e8)}@supports (color:color-mix(in lab,red,red)){.subscriber-topbar-nav .nav-chip{box-shadow:inset 0 1px color-mix(in srgb,var(--theme-text,#f5f1e8) 10%,transparent)}}.subscriber-topbar-nav .nav-chip:hover,.subscriber-topbar-nav .nav-chip:focus-visible{border-color:var(--theme-primary,#d4af37)}@supports (color:color-mix(in lab,red,red)){.subscriber-topbar-nav .nav-chip:hover,.subscriber-topbar-nav .nav-chip:focus-visible{border-color:color-mix(in srgb,var(--theme-primary,#d4af37) 36%,var(--ui-border-soft))}}.subscriber-topbar-nav .nav-chip:hover,.subscriber-topbar-nav .nav-chip:focus-visible{background:linear-gradient(180deg,var(--theme-primary,#d4af37),var(--theme-primary,#d4af37))}@supports (color:color-mix(in lab,red,red)){.subscriber-topbar-nav .nav-chip:hover,.subscriber-topbar-nav .nav-chip:focus-visible{background:linear-gradient(180deg,color-mix(in srgb,var(--theme-primary,#d4af37) 10%,var(--theme-surface,#121216e6)),color-mix(in srgb,var(--theme-primary,#d4af37) 14%,var(--theme-surface-strong,#09090cf0)))}}.subscriber-topbar-nav .nav-chip:hover,.subscriber-topbar-nav .nav-chip:focus-visible{color:var(--theme-text,#f5f1e8)}.subscriber-topbar-nav .nav-chip.active{border-color:var(--theme-primary,#d4af37)}@supports (color:color-mix(in lab,red,red)){.subscriber-topbar-nav .nav-chip.active{border-color:color-mix(in srgb,var(--theme-primary,#d4af37) 58%,var(--theme-border,#ffffff14))}}.subscriber-topbar-nav .nav-chip.active{background:linear-gradient(145deg,var(--theme-primary,#d4af37),var(--theme-primary,#d4af37))}@supports (color:color-mix(in lab,red,red)){.subscriber-topbar-nav .nav-chip.active{background:linear-gradient(145deg,color-mix(in srgb,var(--theme-primary,#d4af37) 24%,var(--theme-surface,#121216e6)),color-mix(in srgb,var(--theme-primary,#d4af37) 16%,var(--theme-surface-strong,#09090cf0)))}}.subscriber-topbar-nav .nav-chip.active{color:var(--theme-text,#f5f1e8);box-shadow:inset 0 1px 0 var(--theme-text,#f5f1e8),0 10px 24px var(--theme-primary,#d4af37)}@supports (color:color-mix(in lab,red,red)){.subscriber-topbar-nav .nav-chip.active{box-shadow:inset 0 1px color-mix(in srgb,var(--theme-text,#f5f1e8) 14%,transparent),0 10px 24px color-mix(in srgb,var(--theme-primary,#d4af37) 16%,transparent)}}.nav-chip.nav-chip-disabled,.nav-chip:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}.screen-stack{gap:1rem;width:100%;max-width:430px;display:grid}.private-home .screen-stack{grid-template-columns:1fr}.private-home .private-plan-screen{max-width:62rem}.hero-form-card,.info-card,.empty-state,.selection-banner,.plan-card{background:#ffffff08;border:1px solid #ffffff14;box-shadow:0 14px 40px #00000029}.hero-form-card,.info-card,.empty-state,.selection-banner{padding:var(--panel-padding)}.private-home .hero-form-card{box-shadow:none;background:0 0;border:0;width:min(100%,34rem);margin:0 auto;padding:0}.private-form-brand,.private-auth-brand{text-align:center;justify-items:center;gap:.8rem;display:grid}.private-auth-back-row{justify-content:flex-start;width:100%;display:flex}.private-auth-back-btn{border:1px solid var(--theme-primary,#d4af37);border-radius:999px;width:2.55rem;height:2.55rem}@supports (color:color-mix(in lab,red,red)){.private-auth-back-btn{border:1px solid color-mix(in srgb,var(--theme-primary,#d4af37) 26%,var(--theme-border,#ffffff14))}}.private-auth-back-btn{background:radial-gradient(circle at top left,var(--theme-primary,#d4af37),transparent 60%),var(--theme-surface,#ffffffeb)}@supports (color:color-mix(in lab,red,red)){.private-auth-back-btn{background:radial-gradient(circle at top left,color-mix(in srgb,var(--theme-primary,#d4af37) 14%,transparent),transparent 60%),color-mix(in srgb,var(--theme-surface,#ffffffeb) 88%,var(--theme-background,#fff) 12%)}}.private-auth-back-btn{color:var(--theme-text,#f5f1e8)}@supports (color:color-mix(in lab,red,red)){.private-auth-back-btn{color:color-mix(in srgb,var(--theme-text,#f5f1e8) 96%,var(--theme-muted,#f5f1e8b8))}}.private-auth-back-btn{cursor:pointer;box-shadow:0 10px 24px var(--theme-background,#050506);justify-content:center;align-items:center;font-size:1.1rem;line-height:1;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.private-auth-back-btn{box-shadow:0 10px 24px color-mix(in srgb,var(--theme-background,#050506) 18%,transparent)}}.private-auth-back-btn{transition:transform .18s,border-color .18s,box-shadow .18s}.private-auth-back-btn svg{width:1.05rem;height:1.05rem}.private-auth-back-btn:hover,.private-auth-back-btn:focus-visible{border-color:var(--theme-primary,#d4af37);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.private-auth-back-btn:hover,.private-auth-back-btn:focus-visible{border-color:color-mix(in srgb,var(--theme-primary,#d4af37) 48%,var(--theme-border,#ffffff14))}}.private-auth-back-btn:hover,.private-auth-back-btn:focus-visible{box-shadow:0 14px 28px var(--theme-background,#050506)}@supports (color:color-mix(in lab,red,red)){.private-auth-back-btn:hover,.private-auth-back-btn:focus-visible{box-shadow:0 14px 28px color-mix(in srgb,var(--theme-background,#050506) 22%,transparent)}}.private-auth-back-btn:focus-visible{outline:none}.private-form-brand strong{letter-spacing:-.04em;font-family:IBM Plex Serif,Georgia,serif;font-size:clamp(2rem,6vw,2.8rem);line-height:.92;display:block}.private-auth-wordmark{color:var(--theme-text,#f5f1e8);margin:0}@supports (color:color-mix(in lab,red,red)){.private-auth-wordmark{color:color-mix(in srgb,var(--theme-text,#f5f1e8) 82%,var(--theme-muted,#f5f1e8b8))}}.private-auth-wordmark{letter-spacing:.18em;text-transform:uppercase;font-family:IBM Plex Serif,Georgia,serif;font-size:1.1rem}.private-auth-crest{width:10rem;height:10rem;color:var(--theme-accent,#f3d27a);letter-spacing:.1em;place-items:center;font-weight:700;display:grid;overflow:hidden}.private-auth-crest img{object-fit:cover;width:100%;height:100%}.private-auth-copy{text-align:center;justify-items:center;gap:.9rem;margin-top:.4rem;display:grid}.private-auth-copy-tight{gap:.7rem}.private-auth-title{letter-spacing:-.04em;max-width:12ch;color:var(--theme-accent,#f3d27a);margin:0;font-family:IBM Plex Serif,Georgia,serif;font-size:clamp(2.6rem,8vw,4.3rem);line-height:.94;display:block}@supports (color:color-mix(in lab,red,red)){.private-auth-title{color:color-mix(in srgb,var(--theme-accent,#f3d27a) 90%,white 10%)}}.private-auth-subtitle{max-width:26rem;color:var(--theme-text,#f5f1e8);margin:0}@supports (color:color-mix(in lab,red,red)){.private-auth-subtitle{color:color-mix(in srgb,var(--theme-text,#f5f1e8) 72%,var(--theme-muted,#f5f1e8b8))}}.private-auth-subtitle{font-size:.96rem;line-height:1.6}.private-home .brand-mark{border-radius:1.25rem;width:4.25rem;height:4.25rem}.hero-form-card h3{margin-bottom:.3rem;font-size:1.35rem}.form-grid{margin-top:var(--space-4);gap:.9rem;display:grid}.private-home .form-grid{gap:1rem;margin-top:0}.private-auth-form{margin-top:1.15rem}.private-auth-field{gap:.4rem;display:grid}.private-auth-input-row{background:var(--theme-background,#050506);border-radius:.35rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;min-height:3.2rem;padding:0 .55rem;display:grid}@supports (color:color-mix(in lab,red,red)){.private-auth-input-row{background:color-mix(in srgb,var(--theme-background,#050506) 74%,var(--theme-surface,#121216eb) 26%)}}.private-auth-input-row{border-bottom:1px solid var(--theme-border,#ffffff14)}@supports (color:color-mix(in lab,red,red)){.private-auth-input-row{border-bottom:1px solid color-mix(in srgb,var(--theme-border,#ffffff14) 100%,transparent)}}.private-auth-input-row{transition:border-color .18s,box-shadow .18s}.private-auth-input-row:focus-within{border-bottom-color:var(--theme-primary,#d4af37)}@supports (color:color-mix(in lab,red,red)){.private-auth-input-row:focus-within{border-bottom-color:color-mix(in srgb,var(--theme-primary,#d4af37) 46%,var(--theme-border,#ffffff14))}}.private-auth-input-row:focus-within{box-shadow:none}.private-auth-input-icon{width:1.25rem;color:var(--theme-text,#f5f1e8);justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.private-auth-input-icon{color:color-mix(in srgb,var(--theme-text,#f5f1e8) 56%,var(--theme-muted,#f5f1e8b8))}}.private-auth-input-icon{font-size:0;line-height:1}.private-auth-input-icon svg{width:1rem;height:1rem;display:block}.private-auth-form .private-auth-field input{width:100%;min-height:3.1rem;color:var(--theme-text,#f5f1e8);-webkit-text-fill-color:var(--theme-text,#f5f1e8);padding:.55rem .15rem .7rem;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.private-auth-form .private-auth-field input::placeholder{color:var(--ui-placeholder-color,var(--theme-text,#f5f1e8))}@supports (color:color-mix(in lab,red,red)){.private-auth-form .private-auth-field input::placeholder{color:var(--ui-placeholder-color,color-mix(in srgb, var(--theme-text,#f5f1e8) 24%, var(--theme-muted,#f5f1e8b8) 76%))}}.private-auth-form .private-auth-field input:focus{box-shadow:none}.private-auth-form .private-auth-field input:-webkit-autofill{-webkit-text-fill-color:var(--theme-text,#f5f1e8);transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #0000}.private-auth-form .private-auth-field input:-webkit-autofill:hover{-webkit-text-fill-color:var(--theme-text,#f5f1e8);transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #0000}.private-auth-form .private-auth-field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--theme-text,#f5f1e8);transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #0000}.form-grid label{gap:.45rem;display:grid}.form-grid span,.checkbox-row span{color:var(--theme-text,#f5f1e8);font-size:.92rem}.form-grid input{width:100%;min-height:2.95rem;color:var(--theme-text,#f5f1e8);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:1rem;outline:none;padding:.8rem .95rem;transition:border-color .18s,box-shadow .18s,background-color .18s}.form-grid input::placeholder{color:var(--ui-placeholder-color,var(--theme-text,#f5f1e8))}@supports (color:color-mix(in lab,red,red)){.form-grid input::placeholder{color:var(--ui-placeholder-color,color-mix(in srgb, var(--theme-text,#f5f1e8) 24%, var(--theme-muted,#f5f1e8b8) 76%))}}.form-grid input:focus{background:#ffffff0f;border-color:#d4af377a;box-shadow:0 0 0 4px #d4af371f}.form-grid small,.form-error{color:#d64545}@supports (color:color-mix(in lab,red,red)){.form-grid small,.form-error{color:color-mix(in srgb,#d64545 76%,var(--theme-text,#f5f1e8) 24%)}}.form-grid small,.form-error{font-size:.86rem}.checkbox-row{align-items:flex-start;gap:.75rem;padding-top:.2rem;display:flex}.checkbox-row input{width:1.05rem;height:1.05rem;accent-color:var(--theme-primary,#d4af37);margin-top:.2rem}.form-actions{gap:var(--space-3);flex-wrap:wrap;margin-top:.25rem;display:flex}.private-home .form-actions{grid-template-columns:1fr;display:grid}.private-home .form-actions .cp-button{justify-content:center;width:min(100%,430px);margin-inline:auto}.private-auth-actions{justify-items:center;margin-top:.6rem}.private-auth-primary{border-radius:999px;min-height:3.35rem}.private-auth-secondary{border-color:var(--theme-border,#ffffff14);border-radius:999px;min-height:2.9rem}@supports (color:color-mix(in lab,red,red)){.private-auth-secondary{border-color:color-mix(in srgb,var(--theme-border,#ffffff14) 100%,transparent)}}.private-auth-secondary{background:var(--theme-surface,#ffffffeb)}@supports (color:color-mix(in lab,red,red)){.private-auth-secondary{background:color-mix(in srgb,var(--theme-surface,#ffffffeb) 88%,var(--theme-background,#fff) 12%)}}.private-auth-secondary{color:var(--theme-text,#f5f1e8)}@supports (color:color-mix(in lab,red,red)){.private-auth-secondary{color:color-mix(in srgb,var(--theme-text,#f5f1e8) 88%,var(--theme-muted,#f5f1e8b8))}}.private-auth-actions .cp-button{width:min(100%,430px);margin-inline:auto}.private-auth-meta{flex-wrap:wrap;justify-content:center;gap:.9rem;margin-top:1.2rem;display:flex}.private-auth-meta span{border:1px solid var(--theme-border,#ffffff14);border-radius:999px;align-items:center;min-height:2rem;padding:0 .85rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.private-auth-meta span{border:1px solid color-mix(in srgb,var(--theme-border,#ffffff14) 96%,transparent)}}.private-auth-meta span{background:var(--theme-surface,#ffffffe6)}@supports (color:color-mix(in lab,red,red)){.private-auth-meta span{background:color-mix(in srgb,var(--theme-surface,#ffffffe6) 84%,var(--theme-background,#fff) 16%)}}.private-auth-meta span{color:var(--theme-text,#f5f1e8)}@supports (color:color-mix(in lab,red,red)){.private-auth-meta span{color:color-mix(in srgb,var(--theme-text,#f5f1e8) 74%,var(--theme-muted,#f5f1e8b8))}}.private-auth-meta span{letter-spacing:.08em;text-transform:uppercase;font-size:.77rem}.private-plan-stage{width:min(100%,62rem)!important}.private-plan-title{max-width:10ch}.private-plan-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;width:100%;margin-top:1.5rem;display:grid}.private-plan-actions{z-index:3;background:linear-gradient(180deg,var(--theme-background,#050506),var(--theme-background,#050506));margin-top:1rem;padding-top:.75rem;position:sticky;bottom:0}@supports (color:color-mix(in lab,red,red)){.private-plan-actions{background:linear-gradient(180deg,color-mix(in srgb,var(--theme-background,#050506) 6%,transparent),color-mix(in srgb,var(--theme-background,#050506) 92%,transparent))}}.private-plan-card{text-align:left;width:100%;min-height:100%;color:inherit;cursor:pointer;background:linear-gradient(#18181df0,#0f0f12fa);border:1px solid #ffffff14;border-radius:1.6rem;gap:1rem;padding:1.35rem;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 18px 48px #00000038}.private-plan-card:hover{border-color:#f3d27a38;transform:translateY(-2px)}.private-plan-card.selected{background:radial-gradient(circle at top,#f3d27a14,#0000 48%),linear-gradient(#211d16f5,#0f0f12fa);border-color:#f3d27a70;box-shadow:0 22px 55px #00000042}.private-plan-card-head{gap:.25rem;display:grid}.private-plan-name{color:#f5f1e8db;font-size:1.05rem;font-weight:500;display:block}.private-plan-price{letter-spacing:-.05em;color:#fff6d4;font-family:IBM Plex Sans,Segoe UI,sans-serif;font-size:clamp(2rem,5vw,2.8rem);line-height:1;display:block}.private-plan-period{color:#f5f1e885;font-size:.88rem}.private-plan-divider{color:#f5f1e857;letter-spacing:.08em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;font-size:.78rem;display:grid}.private-plan-divider:before,.private-plan-divider:after{content:"";background:#ffffff14;height:1px}.private-plan-feature-list{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.private-plan-feature-list li{color:#f5f1e8d6;padding-left:1.6rem;line-height:1.5;position:relative}.private-plan-feature-list li:before{content:"";background:radial-gradient(circle,#f3d27ab3,#f3d27a1f);border:1px solid #f3d27a66;border-radius:999px;width:.65rem;height:.65rem;position:absolute;top:.45rem;left:0}.private-plan-card-foot{justify-content:space-between;align-items:center;gap:.8rem;margin-top:auto;display:flex}.private-plan-choose{color:#f5f1e8e0;background:#ffffff0a;border:1px solid #ffffff12;border-radius:.9rem;align-items:center;min-height:2.75rem;padding:0 1rem;font-size:.96rem;font-weight:500;display:inline-flex}.private-plan-card.selected .private-plan-choose{color:#fff6d4;background:#f3d27a1a;border-color:#f3d27a47}.private-plan-card-foot em{color:#fff6d4d1;letter-spacing:.08em;text-transform:uppercase;background:#ffffff08;border:1px solid #f3d27a2e;border-radius:999px;align-items:center;min-height:2rem;padding:0 .75rem;font-size:.75rem;font-style:normal;display:inline-flex}.private-plan-summary{text-align:center;justify-items:center;gap:.35rem;margin-top:1.15rem;display:grid}.private-plan-summary strong{color:#f5f1e8f5;font-size:1rem}.private-plan-summary span{color:#f5f1e899;max-width:34rem;line-height:1.6}.info-stack,.plans-grid{gap:.85rem;display:grid}.info-card strong,.empty-state strong,.selection-banner strong,.plan-card span{margin-bottom:.35rem;display:block}.info-card strong,.selection-banner strong,.empty-state strong{color:var(--theme-text,#f5f1e8);font-size:1rem}.plan-card{text-align:left;width:100%;color:inherit;cursor:pointer;gap:.8rem;padding:1rem;transition:border-color .18s,transform .18s,background-color .18s,box-shadow .18s;display:grid}.plan-card.selected{background:linear-gradient(#d4af371f,#ffffff08);border-color:#d4af377a;box-shadow:0 20px 55px #d4af3714}.plan-card-head,.plan-card-foot,.selection-banner{justify-content:space-between;gap:1rem;display:flex}.plan-card-head span,.plan-card-head strong{font-size:1rem}.plan-card-head strong{color:#fff6d4}.plan-card p{margin:0}.plan-card em{color:#fff6d4;border-radius:999px;align-items:center;padding:.25rem .6rem;font-size:.72rem;font-style:normal;display:inline-flex}.empty-state{gap:.35rem;display:grid}.selection-banner{align-items:center;margin-top:1rem}.panel-footer{color:var(--theme-muted,#f5f1e8ad);border-top:1px solid #ffffff12;justify-content:space-between;gap:1rem;margin-top:1rem;padding-top:.9rem;font-size:.8rem;display:flex}.subscriber-shell{width:min(100%,1320px);padding:var(--shell-padding);gap:1rem;margin:0 auto;display:grid}.subscriber-topbar-brand{align-items:center;gap:.8rem;min-width:0;display:flex}.subscriber-topbar-brand strong{font-size:1rem;display:block}.subscriber-topbar-icon{justify-content:center;align-items:center;width:1rem;height:1rem;display:none}.subscriber-topbar-icon svg{width:100%;height:100%;display:block}.subscriber-topbar-label{display:inline-flex}.subscriber-news-shell{width:min(100%,1000px);padding:calc(max(.6rem,env(safe-area-inset-top)) + 5rem) var(--shell-padding) var(--shell-padding);color:var(--theme-text,#f5f1e8);background:0 0;margin:0 auto}.subscriber-chat-shell,.admin-preview-chat-shell{box-sizing:border-box;height:calc(100dvh - max(0px,env(safe-area-inset-top)));max-height:calc(100dvh - max(0px,env(safe-area-inset-top)));padding-bottom:clamp(.75rem,1vw + .45rem,1.15rem);overflow:hidden}.subscriber-feed-layout{gap:1rem;display:grid}.subscriber-profiles-layout{gap:.9rem;display:grid}.subscriber-profiles-heading{text-align:center;justify-items:center;gap:.2rem;width:min(100%,980px);margin:0 auto;display:grid}.subscriber-profiles-heading h2{margin:.18rem 0 0;font-size:clamp(1.2rem,2vw,1.65rem)}.subscriber-profiles-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;width:min(100%,980px);margin:0 auto;display:grid}.subscriber-profile-tile{text-align:left;cursor:pointer;background:0 0;border:0;gap:.6rem;padding:15px 0;transition:transform .18s,opacity .18s;display:grid}.subscriber-profile-tile:hover,.subscriber-profile-tile:focus-visible{outline:none;transform:translateY(-1px)}.subscriber-profile-tile-media{aspect-ratio:1;box-shadow:var(--ui-shadow-soft);border-radius:1.55rem;position:relative;overflow:hidden}.subscriber-profile-tile-media img{object-fit:cover;width:100%;height:100%;display:block}.subscriber-profile-tile-fallback,.subscriber-profile-detail-avatar{width:100%;height:100%;color:var(--ui-text-soft);background:radial-gradient(circle at 20% 16%,var(--theme-primary,#d4af37),transparent 30%),linear-gradient(180deg,var(--ui-surface-1),var(--ui-surface-2));place-items:center;font-size:2rem;font-weight:700;display:grid}@supports (color:color-mix(in lab,red,red)){.subscriber-profile-tile-fallback,.subscriber-profile-detail-avatar{background:radial-gradient(circle at 20% 16%,color-mix(in srgb,var(--theme-primary,#d4af37) 24%,transparent),transparent 30%),linear-gradient(180deg,var(--ui-surface-1),var(--ui-surface-2))}}.subscriber-profile-detail-avatar{border:1px solid var(--ui-border-strong);width:4rem;height:4rem;box-shadow:var(--ui-shadow-soft);border-radius:1.35rem;overflow:hidden}.subscriber-profile-tile-overlay{z-index:0;position:relative}.subscriber-profile-tile-overlay:after{content:"";background:linear-gradient(180deg,var(--theme-background,#050506),var(--theme-background,#050506)),linear-gradient(0deg,var(--theme-background,#050506),transparent 28%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.subscriber-profile-tile-overlay:after{background:linear-gradient(180deg,color-mix(in srgb,var(--theme-background,#050506) 2%,transparent),color-mix(in srgb,var(--theme-background,#050506) 10%,transparent)),linear-gradient(0deg,color-mix(in srgb,var(--theme-background,#050506) 16%,transparent),transparent 28%)}}.subscriber-profile-tile-overlay:after{pointer-events:none}.subscriber-profile-tile-modes{z-index:2;gap:.35rem;display:flex;position:absolute;top:.7rem;right:.7rem}.subscriber-profile-mode{border:1px solid var(--ui-border-soft);background:var(--ui-overlay);width:1.8rem;height:1.8rem;color:var(--ui-text-muted);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.subscriber-profile-mode.active{color:var(--theme-accent,#f3d27a);border-color:var(--theme-primary,#d4af37)}@supports (color:color-mix(in lab,red,red)){.subscriber-profile-mode.active{border-color:color-mix(in srgb,var(--theme-primary,#d4af37) 32%,var(--ui-border-soft))}}.subscriber-profile-mode.active{background:var(--theme-primary,#d4af37)}@supports (color:color-mix(in lab,red,red)){.subscriber-profile-mode.active{background:color-mix(in srgb,var(--theme-primary,#d4af37) 12%,var(--ui-overlay))}}.subscriber-profile-mode svg{width:.95rem;height:.95rem}.subscriber-profile-tile-copy{color:var(--theme-text,#f5f1e8);gap:.22rem;padding:0 .1rem;display:grid}.subscriber-profile-tile-copy strong{color:var(--theme-text,#f5f1e8);font-size:.98rem;font-weight:700;display:block}.subscriber-profile-tile-copy p{color:var(--theme-text,#f5f1e8);margin:0}@supports (color:color-mix(in lab,red,red)){.subscriber-profile-tile-copy p{color:color-mix(in srgb,var(--theme-text,#f5f1e8) 72%,var(--theme-muted,#f5f1e8b8))}}.subscriber-profile-tile-copy p{font-size:.88rem;line-height:1.45}.subscriber-profile-page{gap:.72rem;width:100%;margin:0 auto;display:grid}.subscriber-profile-page-cover{aspect-ratio:16/10;border:1px solid var(--ui-border-soft);box-shadow:var(--ui-shadow-soft);border-radius:1.35rem;position:relative;overflow:hidden}.subscriber-profile-page-cover-button,.subscriber-profile-page-avatar-button{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.subscriber-profile-owner-edit-badge{z-index:2;border:1px solid var(--ui-border-strong);background:var(--ui-overlay);color:var(--ui-text-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;padding:.42rem .7rem;font-size:.78rem;font-weight:600;line-height:1;position:absolute;top:.85rem;right:.85rem}.subscriber-profile-page-avatar-button{position:relative}.subscriber-profile-owner-edit-dot{z-index:2;border:1px solid var(--ui-border-strong);background:var(--ui-overlay);width:1.65rem;height:1.65rem;color:var(--ui-text-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;place-items:center;font-size:.78rem;display:grid;position:absolute;bottom:.3rem;right:.3rem}.subscriber-profile-page-cover img,.subscriber-profile-page-avatar img{object-fit:cover;width:100%;height:100%;display:block}.subscriber-profile-page-cover-overlay{position:absolute;inset:0}.subscriber-profile-page-back{z-index:2;border:1px solid var(--ui-border-strong);background:var(--ui-overlay);width:3rem;height:3rem;color:var(--ui-text-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:1rem;left:1rem}.subscriber-profile-page-back svg{width:1.1rem;height:1.1rem}.subscriber-profile-page-body{z-index:1;width:100%;color:var(--theme-text,#f5f1e8);gap:.55rem;margin-top:-3.8rem;margin-left:auto;margin-right:auto;padding:0 .3rem;display:grid;position:relative}.subscriber-profile-page-identity{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:.75rem;display:grid}.subscriber-profile-page-avatar{border:2px solid var(--theme-background,#050506);border-radius:1.6rem;width:5.9rem;height:5.9rem;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.subscriber-profile-page-avatar{border:2px solid color-mix(in srgb,var(--theme-background,#050506) 68%,var(--theme-surface,#fff) 32%)}}.subscriber-profile-page-avatar{box-shadow:var(--ui-shadow-soft);color:var(--ui-text-soft);place-items:center;font-size:1.6rem;font-weight:700;display:grid}.subscriber-profile-page-copy{gap:.2rem;padding-bottom:.2rem;display:grid}.subscriber-profile-page-copy h1{color:var(--theme-text,#f5f1e8);margin:0;font-size:clamp(1.65rem,3.2vw,2.3rem);line-height:1}.subscriber-profile-page-location{color:var(--theme-muted,#f5f1e8b8);margin:0;font-size:.95rem;line-height:1.35}.subscriber-profile-page-meta,.subscriber-profile-page-headline,.subscriber-profile-page-bio{margin:0}.subscriber-profile-page-meta{color:var(--theme-muted,#f5f1e8b8);font-size:.94rem}.subscriber-profile-page-headline{color:var(--theme-muted,#f5f1e8b8);font-size:1.08rem;line-height:1.4}.subscriber-profile-page-bio{color:var(--theme-muted,#f5f1e8b8);line-height:1.55}.subscriber-profile-page-details{gap:.42rem;display:grid}.subscriber-profile-page-bottom-row{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.subscriber-profile-page-stats{color:var(--theme-text,#f5f1e8);flex-wrap:wrap;align-items:baseline;gap:.28rem;display:inline-flex}.subscriber-profile-page-stats strong{letter-spacing:-.02em;font-size:1.92rem;line-height:1}.subscriber-profile-page-stats span{color:var(--theme-muted,#f5f1e8b8);margin-right:.45rem;font-size:1rem}.subscriber-profile-page-stats span:last-child{margin-right:0}.subscriber-profile-page-signal{flex-wrap:wrap;gap:.45rem;display:flex}.subscriber-profile-whatsapp-button{color:inherit;cursor:pointer;font:inherit;appearance:none;border:0;padding:0;text-decoration:none}.subscriber-profile-whatsapp-button.locked{opacity:.88}.subscriber-profile-whatsapp-button.locked:hover,.subscriber-profile-whatsapp-button.locked:focus-visible{background:var(--theme-primary,#d4af37)}@supports (color:color-mix(in lab,red,red)){.subscriber-profile-whatsapp-button.locked:hover,.subscriber-profile-whatsapp-button.locked:focus-visible{background:color-mix(in srgb,var(--theme-primary,#d4af37) 12%,transparent)}}.subscriber-profile-whatsapp-button.locked:hover,.subscriber-profile-whatsapp-button.locked:focus-visible{border-color:var(--theme-primary,#d4af37)}@supports (color:color-mix(in lab,red,red)){.subscriber-profile-whatsapp-button.locked:hover,.subscriber-profile-whatsapp-button.locked:focus-visible{border-color:color-mix(in srgb,var(--theme-primary,#d4af37) 24%,var(--ui-border-soft))}}.subscriber-profile-page-posts-head{width:min(100%,760px);margin:0 auto;padding:0 .6rem}.subscriber-profile-page-posts-head h2{margin:0;font-size:1.35rem}.subscriber-image-lightbox{z-index:90;padding:max(.9rem,env(safe-area-inset-top)) max(.9rem,env(safe-area-inset-right)) max(.9rem,env(safe-area-inset-bottom)) max(.9rem,env(safe-area-inset-left));place-items:center;display:grid;position:fixed;inset:0}.subscriber-image-lightbox-backdrop{background:linear-gradient(180deg,var(--theme-background,#050506),var(--theme-background,#050506)),var(--theme-background,#050506);border:0;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.subscriber-image-lightbox-backdrop{background:linear-gradient(180deg,color-mix(in srgb,var(--theme-background,#050506) 76%,transparent),color-mix(in srgb,var(--theme-background,#050506) 88%,transparent)),color-mix(in srgb,var(--theme-background,#050506) 80%,transparent)}}.subscriber-image-lightbox-backdrop{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.subscriber-image-lightbox-frame{z-index:1;place-items:center;width:min(100%,960px);max-height:100%;display:grid;position:relative}.subscriber-image-lightbox-frame img{object-fit:contain;border-radius:1rem;width:auto;max-width:100%;max-height:calc(100vh - 3rem);display:block;box-shadow:0 28px 70px #0006}.subscriber-image-lightbox-close{z-index:2;border:1px solid var(--ui-border-strong);background:var(--ui-overlay);width:3rem;height:3rem;color:var(--ui-text-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:.4rem;right:.4rem}.subscriber-image-lightbox-close svg{width:1.1rem;height:1.1rem}.subscriber-profile-posts{width:min(100%,760px);margin:0 auto}.subscriber-feed-column.subscriber-profile-posts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.subscriber-profile-posts .subscriber-media-surface{aspect-ratio:1!important}.subscriber-profile-posts .subscriber-inline-video-button,.subscriber-profile-posts .subscriber-inline-video{width:100%;max-width:100%;height:100%;max-height:100%}.subscriber-profile-posts .subscriber-media-surface img,.subscriber-profile-posts .subscriber-media-surface video{object-position:center center}.subscriber-profile-posts .subscriber-post-foot p{-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;min-height:2.7em;font-size:.9rem;line-height:1.35;display:-webkit-box;overflow:hidden}.subscriber-profile-posts .subscriber-empty-panel{grid-column:1/-1;width:100%}.subscriber-profile-posts .subscriber-like-button{width:2rem;min-width:2rem;height:2rem;min-height:2rem}.subscriber-profile-posts .subscriber-like-button.active,.subscriber-profile-posts .subscriber-like-button:hover,.subscriber-profile-posts .subscriber-like-button:focus-visible{background:0 0;border-color:#0000}.subscriber-profile-page-cover.shimmer,.subscriber-profile-page-avatar.shimmer{min-height:12rem}.subscriber-profile-detail-signal{flex-wrap:wrap;gap:.45rem;display:flex}.subscriber-profile-modal{z-index:132;position:fixed;inset:0}.subscriber-profile-modal-backdrop{background:linear-gradient(180deg,var(--theme-background,#050506),var(--theme-background,#050506)),var(--theme-background,#050506);border:0;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.subscriber-profile-modal-backdrop{background:linear-gradient(180deg,color-mix(in srgb,var(--theme-background,#050506) 56%,transparent),color-mix(in srgb,var(--theme-background,#050506) 82%,transparent)),color-mix(in srgb,var(--theme-background,#050506) 52%,transparent)}}.subscriber-profile-modal-backdrop{-webkit-backdrop-filter:blur(var(--theme-blur,14px));backdrop-filter:blur(var(--theme-blur,14px))}.subscriber-profile-modal-shell{z-index:1;width:100%;height:100dvh;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));place-items:center;display:grid;position:relative}.subscriber-profile-modal-card{border:1px solid var(--ui-border-soft);border-radius:var(--theme-radius,1.5rem);background:radial-gradient(circle at top left,var(--theme-primary,#d4af37),transparent 52%),linear-gradient(180deg,var(--theme-surface,#fffffff5),var(--theme-surface-strong,#fffffffa));grid-template-rows:auto minmax(0,1fr);width:min(100%,1080px);height:min(100dvh - 2rem,58rem);padding:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.subscriber-profile-modal-card{background:radial-gradient(circle at top left,color-mix(in srgb,var(--theme-primary,#d4af37) 8%,transparent),transparent 52%),linear-gradient(180deg,color-mix(in srgb,var(--theme-surface,#fffffff5) 96%,transparent),color-mix(in srgb,var(--theme-surface-strong,#fffffffa) 96%,var(--theme-background,#fff) 4%))}}.subscriber-profile-modal-card{box-shadow:var(--ui-shadow-panel);color:var(--theme-text,#f5f1e8)}.subscriber-profile-modal-topbar{border-bottom:1px solid var(--ui-border-soft);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1rem .85rem;display:flex}.subscriber-profile-modal-body{min-height:0;padding:1rem;overflow-y:auto}.subscriber-profile-detail-sheet{gap:1rem;display:grid}.subscriber-profile-detail-hero,.subscriber-profile-detail-section{border:1px solid var(--ui-border-soft);background:linear-gradient(180deg,var(--ui-surface-1),var(--ui-surface-2));box-shadow:var(--ui-shadow-soft);border-radius:1.45rem}.subscriber-profile-detail-hero{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;padding:1.2rem;display:grid}.subscriber-profile-detail-copy{gap:.9rem;display:grid}.subscriber-profile-detail-head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.subscriber-profile-detail-head h2{margin:0;font-size:clamp(1.55rem,2vw,2.2rem)}.subscriber-profile-detail-head p,.subscriber-profile-detail-bio{color:var(--ui-text-muted);margin:0;line-height:1.68}.subscriber-profile-detail-section{gap:1rem;padding:1rem;display:grid}.subscriber-profile-detail-section-head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.subscriber-profile-detail-section-head h3{margin:.2rem 0 0;font-size:1.28rem}.subscriber-profile-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.subscriber-profile-media-tile{border:1px solid var(--ui-border-soft);background:radial-gradient(circle at 18% 18%,var(--theme-primary,#d4af37),transparent 34%),linear-gradient(180deg,var(--ui-surface-1),var(--ui-surface-2));border-radius:1.2rem;min-height:12.5rem;padding:.9rem}@supports (color:color-mix(in lab,red,red)){.subscriber-profile-media-tile{background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--theme-primary,#d4af37) 12%,transparent),transparent 34%),linear-gradient(180deg,var(--ui-surface-1),var(--ui-surface-2))}}.subscriber-profile-media-tile{gap:.85rem;display:grid}.subscriber-profile-media-tile.locked{border-color:var(--ui-border-soft)}@supports (color:color-mix(in lab,red,red)){.subscriber-profile-media-tile.locked{border-color:color-mix(in srgb,var(--ui-border-soft) 72%,transparent)}}.subscriber-profile-media-tile.locked{opacity:.78}.subscriber-profile-media-top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.subscriber-profile-media-top span{text-transform:uppercase;letter-spacing:.12em;color:var(--theme-accent,#f3d27a);font-size:.72rem}.subscriber-profile-media-stage{background:linear-gradient(180deg,var(--theme-text,#f5f1e8),var(--theme-background,#050506)),linear-gradient(160deg,var(--ui-surface-1),var(--ui-surface-2));border-radius:1rem;align-content:end;min-height:8rem;padding:.95rem;display:grid}@supports (color:color-mix(in lab,red,red)){.subscriber-profile-media-stage{background:linear-gradient(180deg,color-mix(in srgb,var(--theme-text,#f5f1e8) 3%,transparent),color-mix(in srgb,var(--theme-background,#050506) 18%,transparent)),linear-gradient(160deg,var(--ui-surface-1),var(--ui-surface-2))}}.subscriber-profile-media-stage-copy{gap:.35rem;display:grid}.subscriber-profile-media-stage-copy strong{color:var(--ui-text-soft);font-size:.98rem}.subscriber-profile-media-stage-copy p{color:var(--ui-text-muted);margin:0;line-height:1.55}.subscriber-post-media-button-locked,.subscriber-viewer-media-doubletap-locked{cursor:pointer;text-align:left;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;padding:0;display:block}.subscriber-media-surface.locked{position:relative;overflow:hidden}.subscriber-media-locked-preview,.subscriber-media-locked-placeholder{width:100%;height:100%;display:block;position:absolute;inset:0}.subscriber-media-locked-preview{object-fit:cover;filter:blur(24px)saturate(.45)brightness(.7);transform:scale(1.08)}.subscriber-media-locked-placeholder{background:radial-gradient(circle at 20% 22%,#ffffff0a,#0000 24%),linear-gradient(160deg,#1e1e23e0,#07070af5)}.subscriber-media-lock-overlay{z-index:1;width:100%;height:100%;min-height:inherit;background:linear-gradient(#00000014,#040406b8);align-content:end;gap:.4rem;padding:1rem;display:grid;position:relative}.subscriber-media-lock-overlay span{text-transform:uppercase;letter-spacing:.12em;color:var(--theme-accent,#f3d27a);font-size:.72rem}.subscriber-media-lock-overlay strong{color:#f8f3ecfa;font-size:clamp(1.05rem,2.2vw,1.35rem)}.subscriber-media-lock-overlay p{color:#ede4d6b8;margin:0;line-height:1.5}.subscriber-feed-column{gap:1rem;width:min(100%,760px);margin:0 auto;display:grid}.subscriber-feed-more,.subscriber-feed-end{justify-items:center;width:100%;padding:.35rem 0 1.1rem;display:grid}.subscriber-feed-more-button{min-width:min(100%,16rem)}.subscriber-feed-end span{color:#e8e1d69e;font-size:.92rem}.subscriber-post-card{--subscriber-post-inline-padding:1rem;gap:.1rem;padding:0 1rem 1rem;display:grid}.subscriber-post-skeleton-head,.subscriber-post-skeleton-author,.subscriber-post-skeleton-meta,.subscriber-post-skeleton-foot,.subscriber-post-skeleton-copy{align-items:center;display:flex}.subscriber-post-skeleton-head,.subscriber-post-skeleton-foot{justify-content:space-between;gap:1rem}.subscriber-post-skeleton-author{flex:1;gap:.75rem;min-width:0}.subscriber-post-skeleton-meta,.subscriber-post-skeleton-copy{flex-direction:column;flex:1;align-items:flex-start;gap:.4rem;min-width:0}.subscriber-post-skeleton-avatar{border-radius:999px;flex-shrink:0;width:3rem;height:3rem}.subscriber-post-skeleton-line{border-radius:999px;width:100%;height:.82rem}.subscriber-post-skeleton-line.short{width:min(9rem,65%)}.subscriber-post-skeleton-line.tiny{width:min(6rem,42%)}.subscriber-post-skeleton-line.medium{width:min(12rem,78%)}.subscriber-post-skeleton-badge{border-radius:999px;flex-shrink:0;width:3.4rem;height:1.8rem}.subscriber-post-skeleton-media{position:relative}.subscriber-post-skeleton-like{border-radius:999px;flex-shrink:0;width:2.8rem;height:2.8rem}.subscriber-profile-page.skeleton-panel{box-shadow:none;background:0 0;border:0;gap:0;display:grid}.subscriber-profile-page.skeleton-panel .subscriber-profile-page-cover{aspect-ratio:16/8;min-height:clamp(16rem,38vw,31rem)}.subscriber-profile-page.skeleton-panel .subscriber-profile-page-body{gap:.8rem}.subscriber-profile-page.skeleton-panel .subscriber-profile-page-avatar.shimmer{min-height:0}.subscriber-profile-page-skeleton-details,.subscriber-profile-page-skeleton-stats{gap:.55rem;display:grid}.subscriber-profile-page-skeleton-stats{grid-template-columns:4.5rem 4.5rem minmax(6rem,9rem);align-items:center}.subscriber-profile-detail-hero.skeleton-panel{min-height:10rem}.subscriber-post-head{margin-top:10px}.subscriber-post-head,.subscriber-viewer-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.subscriber-post-author{align-items:center;gap:.75rem;min-width:0;display:flex}.subscriber-post-author-button{cursor:pointer;text-align:left;color:inherit;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;padding:0}.subscriber-post-author-button:hover strong,.subscriber-post-author-button:focus-visible strong{color:var(--theme-primary,#d4af37)}@supports (color:color-mix(in lab,red,red)){.subscriber-post-author-button:hover strong,.subscriber-post-author-button:focus-visible strong{color:color-mix(in srgb,var(--theme-primary,#d4af37) 86%,white)}}.subscriber-post-author-button:focus-visible{outline:none}.subscriber-post-author-button:focus-visible .subscriber-post-avatar{box-shadow:0 0 0 3px #d4af372e}.subscriber-post-author strong{font-size:.98rem;line-height:9pt;display:block}.subscriber-post-author p{color:var(--theme-muted,#f5f1e8b8);margin:.18rem 0 0;font-size:.86rem;line-height:9pt}.subscriber-post-avatar{color:#fff7ec;border:1px solid #ffffff1f;border-radius:999px;place-items:center;width:3rem;height:3rem;font-weight:700;display:grid;overflow:hidden}.subscriber-post-avatar img{object-fit:cover;width:100%;height:100%;display:block}.subscriber-post-media-button{cursor:pointer;text-align:left;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;padding:0}.subscriber-post-card .subscriber-post-media-button,.subscriber-post-card .subscriber-post-media-button-locked{margin-inline:calc(-1 * var(--subscriber-post-inline-padding))}.subscriber-profile-posts .subscriber-post-media-button,.subscriber-profile-posts .subscriber-post-media-button-locked{margin-inline:calc(-1 * var(--subscriber-post-inline-padding,1rem))}.subscriber-post-media-slot,.subscriber-inline-video-button{width:100%}.subscriber-inline-video-button{cursor:pointer;text-align:left;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;padding:0;display:block;position:relative}.subscriber-inline-video-button.viewer{touch-action:manipulation;place-items:center;max-width:100%;height:100%;max-height:100%;display:grid}.subscriber-inline-video-mute{z-index:2;border:1px solid var(--ui-border-strong);background:var(--ui-overlay);width:2.35rem;height:2.35rem;color:var(--ui-text-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--ui-shadow-soft);border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;bottom:.75rem;right:.75rem}.subscriber-inline-video-mute svg{width:1rem;height:1rem;display:block}.subscriber-inline-video-play{z-index:3;border:1px solid var(--theme-text,#f5f1e8);border-radius:999px;width:3.35rem;height:3.35rem;padding:0;position:absolute;inset:50% auto auto 50%}@supports (color:color-mix(in lab,red,red)){.subscriber-inline-video-play{border:1px solid color-mix(in srgb,var(--theme-text,#f5f1e8) 22%,var(--ui-border-soft))}}.subscriber-inline-video-play{background:linear-gradient(145deg,var(--theme-surface,#fffffff5),var(--theme-background,#050506))}@supports (color:color-mix(in lab,red,red)){.subscriber-inline-video-play{background:linear-gradient(145deg,color-mix(in srgb,var(--theme-surface,#fffffff5) 70%,transparent),color-mix(in srgb,var(--theme-background,#050506) 62%,transparent))}}.subscriber-inline-video-play{color:var(--theme-text,#f5f1e8);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 12px 30px var(--theme-background,#050506);justify-content:center;align-items:center;display:inline-flex;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab,red,red)){.subscriber-inline-video-play{box-shadow:0 12px 30px color-mix(in srgb,var(--theme-background,#050506) 28%,transparent)}}.subscriber-inline-video-play{cursor:pointer;pointer-events:none}.subscriber-inline-video-play svg{width:1.45rem;height:1.45rem;transform:translate(.08rem)}.subscriber-inline-video-play:hover,.subscriber-inline-video-play:focus-visible{border-color:var(--theme-primary,#d4af37);outline:none}@supports (color:color-mix(in lab,red,red)){.subscriber-inline-video-play:hover,.subscriber-inline-video-play:focus-visible{border-color:color-mix(in srgb,var(--theme-primary,#d4af37) 44%,var(--ui-border-soft))}}.subscriber-inline-video-play:hover,.subscriber-inline-video-play:focus-visible{background:var(--theme-primary,#d4af37)}@supports (color:color-mix(in lab,red,red)){.subscriber-inline-video-play:hover,.subscriber-inline-video-play:focus-visible{background:color-mix(in srgb,var(--theme-primary,#d4af37) 16%,var(--ui-overlay))}}.subscriber-inline-video-mute:hover,.subscriber-inline-video-mute:focus-visible{border-color:var(--theme-primary,#d4af37)}@supports (color:color-mix(in lab,red,red)){.subscriber-inline-video-mute:hover,.subscriber-inline-video-mute:focus-visible{border-color:color-mix(in srgb,var(--theme-primary,#d4af37) 30%,var(--ui-border-soft))}}.subscriber-inline-video-mute:hover,.subscriber-inline-video-mute:focus-visible{background:var(--theme-primary,#d4af37)}@supports (color:color-mix(in lab,red,red)){.subscriber-inline-video-mute:hover,.subscriber-inline-video-mute:focus-visible{background:color-mix(in srgb,var(--theme-primary,#d4af37) 10%,var(--ui-overlay))}}.subscriber-inline-video-mute:focus-visible{box-shadow:var(--ui-shadow-soft),0 0 0 3px var(--theme-primary,#d4af37);outline:none}@supports (color:color-mix(in lab,red,red)){.subscriber-inline-video-mute:focus-visible{box-shadow:var(--ui-shadow-soft),0 0 0 3px color-mix(in srgb,var(--theme-primary,#d4af37) 16%,transparent)}}.subscriber-media-surface{width:100%;box-shadow:var(--ui-shadow-soft);border-radius:1.45rem;position:relative;overflow:hidden}.subscriber-post-card .subscriber-media-surface,.subscriber-profile-posts .subscriber-media-surface{box-shadow:none;border-left:0;border-right:0;border-radius:0}.subscriber-media-surface.viewer{border-radius:1.6rem;place-items:center;width:100%;min-width:0;max-width:100%;min-height:0;max-height:100%;display:grid}.subscriber-media-surface img,.subscriber-media-surface video{object-fit:cover;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;display:block}.subscriber-media-asset{opacity:0;transition:opacity .22s}.subscriber-media-asset.is-ready{opacity:1}.subscriber-media-surface.viewer img,.subscriber-media-surface.viewer video{pointer-events:auto;background:0 0;min-width:0;max-width:100%;min-height:0;max-height:100%;object-fit:contain!important;object-position:center center!important;width:auto!important;height:auto!important}.subscriber-media-loader{z-index:1;background:radial-gradient(circle at 50% 30%,var(--theme-text,#f5f1e8),transparent 24%),linear-gradient(180deg,var(--theme-background,#050506),var(--theme-background,#050506));place-items:center;gap:.7rem;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.subscriber-media-loader{background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--theme-text,#f5f1e8) 8%,transparent),transparent 24%),linear-gradient(180deg,color-mix(in srgb,var(--theme-background,#050506) 16%,transparent),color-mix(in srgb,var(--theme-background,#050506) 44%,transparent))}}.subscriber-media-loader{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none}.subscriber-media-loader-video{border-radius:inherit}.subscriber-media-loader-orb{border:1px solid var(--ui-border-strong);background:var(--theme-text,#f5f1e8);border-radius:999px;width:3.4rem;height:3.4rem}@supports (color:color-mix(in lab,red,red)){.subscriber-media-loader-orb{background:color-mix(in srgb,var(--theme-text,#f5f1e8) 8%,transparent)}}.subscriber-media-loader-label{background:var(--ui-overlay);border:1px solid var(--ui-border-soft);color:var(--ui-text-soft);border-radius:999px;padding:.38rem .7rem;font-size:.78rem;line-height:1}.subscriber-inline-video-state{border:1px solid var(--ui-border-strong);background:var(--ui-overlay);color:var(--ui-text-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;border-radius:999px;padding:.38rem .62rem;font-size:.78rem;line-height:1;position:absolute;bottom:.9rem;left:.9rem}@media(max-width:768px){.subscriber-inline-video-state{display:none}}.subscriber-media-fallback{background:radial-gradient(circle at 18% 18%,var(--theme-primary,#d4af37),transparent 34%),linear-gradient(180deg,var(--ui-surface-1),var(--ui-surface-2));align-content:end;gap:.75rem;width:100%;height:100%;padding:1.1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.subscriber-media-fallback{background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--theme-primary,#d4af37) 16%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--ui-surface-1) 88%,transparent),var(--ui-surface-2))}}.subscriber-media-fallback-top{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.subscriber-media-fallback-top span{text-transform:uppercase;letter-spacing:.12em;color:var(--theme-accent,#f3d27a);font-size:.72rem}.subscriber-media-fallback-copy strong{margin-bottom:.3rem;font-size:clamp(1.1rem,2.2vw,1.4rem);display:block}.subscriber-media-fallback-copy p,.subscriber-post-foot p,.subscriber-viewer-foot p{color:var(--theme-text,#f5f1e8);margin:0;line-height:1.7}.subscriber-post-foot,.subscriber-viewer-foot{justify-content:space-between;align-items:flex-end;gap:.75rem;min-width:0;display:flex}.subscriber-viewer-card .subscriber-viewer-foot{padding:0 12px}.subscriber-viewer-foot p{overflow-wrap:anywhere;word-break:break-word;flex:auto;min-width:0}.subscriber-viewer-foot-actions{flex:none;justify-content:flex-end;align-items:center;margin-left:auto;display:inline-flex}.subscriber-like-row{align-items:center;gap:.4rem;display:inline-flex}.subscriber-like-count{min-width:1rem;color:var(--ui-text-soft);font-size:.88rem;line-height:1}.subscriber-viewer-edit-button{min-width:6rem}.subscriber-like-button{width:2.35rem;min-width:2.35rem;height:2.35rem;min-height:2.35rem;color:var(--theme-text,#f5f1e8);background:0 0;border:0;border-radius:0;flex:none;padding:0}@supports (color:color-mix(in lab,red,red)){.subscriber-like-button{color:color-mix(in srgb,var(--theme-text,#f5f1e8) 72%,var(--theme-muted,#f5f1e8b8))}}.subscriber-like-button{box-shadow:none;justify-content:center;align-items:center;line-height:0;transition:color .16s,transform .16s,opacity .16s;overflow:visible}.subscriber-like-button.active{color:#ef4444;animation:.36s cubic-bezier(.2,.9,.2,1) subscriber-like-pop}.subscriber-like-button:hover,.subscriber-like-button:focus-visible{color:#ef4444;background:0 0;border-color:#0000;transform:translateY(-1px)scale(1.04)}.subscriber-like-button.locked,.subscriber-like-button:disabled{opacity:.4}.subscriber-like-icon{width:1.38rem;height:1.38rem;display:block;overflow:visible}.subscriber-like-icon-path{transform-origin:50%;transition:fill .16s,stroke .16s,transform .16s}.subscriber-like-button.active .subscriber-like-icon-path{transform:scale(1.03)}@keyframes subscriber-like-pop{0%{transform:scale(1)}38%{transform:scale(1.26)}62%{transform:scale(.92)}to{transform:scale(1)}}.subscriber-empty-panel{width:min(100%,760px);margin:0 auto;padding:1.3rem}.subscriber-unlock-modal-body{gap:1rem;display:grid}.subscriber-unlock-modal-copy{gap:.45rem;display:grid}.subscriber-unlock-modal-copy h2{color:var(--theme-text,#f5f1e8);margin:0;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1}.subscriber-unlock-modal-price,.subscriber-unlock-modal-phone{border:1px solid var(--ui-border-soft);background:linear-gradient(180deg,var(--theme-surface,#fffffff5),var(--theme-surface-strong,#fffffffa));border-radius:1rem;gap:.25rem;padding:.95rem 1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.subscriber-unlock-modal-price,.subscriber-unlock-modal-phone{background:linear-gradient(180deg,color-mix(in srgb,var(--theme-surface,#fffffff5) 90%,var(--theme-background,#fff) 10%),color-mix(in srgb,var(--theme-surface-strong,#fffffffa) 94%,var(--theme-background,#fff) 6%))}}.subscriber-unlock-modal-price span,.subscriber-unlock-modal-phone span{color:var(--theme-muted,#f5f1e8b8);text-transform:uppercase;letter-spacing:.12em;font-size:.8rem}.subscriber-unlock-modal-price strong{color:var(--theme-primary,#d4af37);font-size:1.4rem}@supports (color:color-mix(in lab,red,red)){.subscriber-unlock-modal-price strong{color:color-mix(in srgb,var(--theme-primary,#d4af37) 72%,var(--theme-text,#f5f1e8) 28%)}}.subscriber-unlock-modal-price small{color:var(--theme-muted,#f5f1e8b8);font-size:.8rem;display:block}.subscriber-unlock-modal-phone strong{color:var(--theme-text,#f5f1e8);font-size:1rem}.subscriber-unlock-modal-actions{border-top:1px solid var(--ui-border-soft);flex-wrap:wrap;justify-content:flex-end;gap:.75rem;padding-top:.95rem;display:flex}.subscriber-unlock-modal-confirm{min-width:8.75rem;padding-inline:1rem}.subscriber-viewer-overlay{z-index:130;background:linear-gradient(180deg,var(--theme-background,#050506),var(--theme-background,#050506)),var(--theme-background,#050506);position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.subscriber-viewer-overlay{background:linear-gradient(180deg,color-mix(in srgb,var(--theme-background,#050506) 78%,transparent),color-mix(in srgb,var(--theme-background,#050506) 90%,transparent)),color-mix(in srgb,var(--theme-background,#050506) 84%,transparent)}}.subscriber-viewer-overlay{color:var(--theme-text,#f5f1e8)}.subscriber-viewer-topbar{top:max(.8rem,env(safe-area-inset-top));right:max(.8rem,env(safe-area-inset-right));left:max(.8rem,env(safe-area-inset-left));z-index:2;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:absolute}.subscriber-viewer-close{justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;padding:0;display:inline-flex}.subscriber-profile-modal-card .subscriber-viewer-close{border:1px solid var(--ui-border-soft);background:var(--theme-surface,#fffffff5);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.subscriber-profile-modal-card .subscriber-viewer-close{background:color-mix(in srgb,var(--theme-surface,#fffffff5) 86%,var(--theme-background,#fff) 14%)}}.subscriber-profile-modal-card .subscriber-viewer-close{color:var(--theme-text,#f5f1e8);box-shadow:none;cursor:pointer}.subscriber-profile-modal-card .subscriber-viewer-close:hover,.subscriber-profile-modal-card .subscriber-viewer-close:focus-visible{border-color:var(--theme-primary,#d4af37);outline:none}@supports (color:color-mix(in lab,red,red)){.subscriber-profile-modal-card .subscriber-viewer-close:hover,.subscriber-profile-modal-card .subscriber-viewer-close:focus-visible{border-color:color-mix(in srgb,var(--theme-primary,#d4af37) 34%,var(--ui-border-soft))}}.subscriber-profile-modal-card .subscriber-viewer-close:hover,.subscriber-profile-modal-card .subscriber-viewer-close:focus-visible{background:var(--theme-primary,#d4af37)}@supports (color:color-mix(in lab,red,red)){.subscriber-profile-modal-card .subscriber-viewer-close:hover,.subscriber-profile-modal-card .subscriber-viewer-close:focus-visible{background:color-mix(in srgb,var(--theme-primary,#d4af37) 12%,var(--theme-surface,#fffffff5))}}.subscriber-profile-modal-card .subscriber-viewer-close:hover,.subscriber-profile-modal-card .subscriber-viewer-close:focus-visible{color:var(--theme-text,#f5f1e8)}.subscriber-viewer-close-icon{width:1.05rem;height:1.05rem;display:block}.subscriber-viewer-scroller{scroll-snap-type:y mandatory;scroll-snap-stop:always;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;width:100%;height:100dvh;overflow:hidden auto}.subscriber-viewer-slide{min-height:100dvh;padding:max(4.5rem,calc(env(safe-area-inset-top) + 4rem)) 0px max(1rem,env(safe-area-inset-bottom));scroll-snap-align:start;place-items:center;display:grid;overflow-x:clip}.subscriber-viewer-card{gap:1rem;width:min(100%,780px);min-width:0;max-width:100%;display:grid;overflow-x:clip}.subscriber-viewer-loadmore{min-height:22rem;color:var(--theme-muted,#f5f1e8b8);text-align:center;place-items:center;padding:1.2rem;display:grid}.subscriber-viewer-card .subscriber-media-surface{width:min(100%,40rem);max-width:calc(100vw - max(2rem,calc(env(safe-area-inset-left) + env(safe-area-inset-right) + 1rem)));justify-self:center;min-width:0;height:min(64dvh,38rem);min-height:0;max-height:calc(100dvh - 14rem)}.subscriber-viewer-media-doubletap,.subscriber-viewer-media-doubletap-locked{justify-items:center;width:100%;min-width:0;max-width:100%;display:grid;overflow:hidden}.subscriber-viewer-card .subscriber-inline-video-button,.subscriber-viewer-card .subscriber-inline-video{width:100%;max-width:100%;height:100%;max-height:100%}.private-hero,.catalog-column,.detail-column,.blocked-shell{padding:var(--panel-padding)}.subscriber-plan-shell{gap:1rem;width:min(100%,1120px);margin-inline:auto;display:grid}.advertiser-shared-profile-layout{width:min(100%,760px);margin-inline:auto}.subscriber-plan-hero{gap:.45rem;display:grid}.subscriber-plan-hero h2,.subscriber-plan-notice{margin:0}.subscriber-plan-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;display:grid}.subscriber-plan-card{min-height:100%}.subscriber-plan-card p{color:var(--theme-muted,#f5f1e8b8)}.subscriber-plan-card .plan-card-foot{margin-top:auto}.subscriber-plan-banner{align-items:center}.subscriber-plan-banner span{color:var(--theme-muted,#f5f1e8b8);display:block}.private-hero-top,.catalog-toolbar,.detail-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.subscriber-stats,.catalog-grid,.detail-media-grid,.detail-summary{gap:.85rem;display:grid}.subscriber-stats{margin-top:1rem}.stat-card,.summary-chip{border:1px solid var(--theme-primary,#d4af37);border-radius:1.2rem;padding:1rem;position:relative}@supports (color:color-mix(in lab,red,red)){.stat-card,.summary-chip{border:1px solid color-mix(in srgb,var(--theme-primary,#d4af37) 20%,var(--ui-border-soft))}}.stat-card,.summary-chip{background:linear-gradient(180deg,var(--theme-surface,#fffffff5),var(--theme-surface-strong,#fffffffa))}@supports (color:color-mix(in lab,red,red)){.stat-card,.summary-chip{background:linear-gradient(180deg,color-mix(in srgb,var(--theme-surface,#fffffff5) 92%,var(--theme-background,#fff) 8%),color-mix(in srgb,var(--theme-surface-strong,#fffffffa) 96%,var(--theme-background,#fff) 4%))}}.stat-card,.summary-chip{box-shadow:inset 0 1px 0 var(--theme-text,#f5f1e8),0 14px 30px var(--theme-background,#050506)}@supports (color:color-mix(in lab,red,red)){.stat-card,.summary-chip{box-shadow:inset 0 1px color-mix(in srgb,var(--theme-text,#f5f1e8) 4%,transparent),0 14px 30px color-mix(in srgb,var(--theme-background,#050506) 14%,transparent)}}.stat-card,.summary-chip{overflow:hidden}.stat-card:before,.summary-chip:before{content:"";border-radius:inherit;background:radial-gradient(130% 160% at 0% 0%,var(--theme-primary,#d4af37),transparent 50%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.stat-card:before,.summary-chip:before{background:radial-gradient(130% 160% at 0% 0%,color-mix(in srgb,var(--theme-primary,#d4af37) 8%,transparent),transparent 50%)}}.stat-card:before,.summary-chip:before{pointer-events:none}.stat-card small,.summary-chip span,.catalog-card p,.detail-bio,.meta-row{color:var(--theme-muted,#f5f1e8b8)}.stat-card strong,.summary-chip strong{margin:.35rem 0;font-size:1.2rem;display:block}.blocked-shell h2,.catalog-toolbar h2,.detail-header h2{letter-spacing:-.03em;margin:0;font-family:IBM Plex Serif,Georgia,serif;font-size:clamp(1.35rem,4vw,2rem)}.catalog-shell{gap:1rem;display:grid}.toolbar-controls{gap:.65rem;width:min(100%,32rem);display:grid}.toolbar-controls input,.toolbar-controls select{min-height:2.9rem;color:var(--theme-text,#f5f1e8);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:1rem;padding:.8rem .95rem;transition:border-color .18s,box-shadow .18s,background-color .18s}.toolbar-controls input:focus,.toolbar-controls select:focus{background:#ffffff0f;border-color:#d4af376b;outline:none;box-shadow:0 0 0 4px #d4af371a}.catalog-grid{margin-top:1rem}.catalog-card{text-align:left;width:100%;color:inherit;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:1.4rem;gap:.85rem;padding:0;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;overflow:hidden;box-shadow:0 16px 45px #00000029}.catalog-card.active{border-color:#d4af376b;box-shadow:0 20px 55px #d4af3714}.catalog-card:hover{transform:var(--hover-lift)}.catalog-card-media{background:linear-gradient(135deg,#d4af3738,#ffffff05),linear-gradient(#202027c7,#0a0a0ef0);min-height:8.5rem;padding:.9rem}.media-tint{background:linear-gradient(180deg,var(--theme-surface,#fffffff5),var(--theme-background,#050506));border-radius:1rem;flex-direction:column;justify-content:flex-end;gap:.25rem;width:100%;min-height:100%;padding:.9rem;display:flex}@supports (color:color-mix(in lab,red,red)){.media-tint{background:linear-gradient(180deg,color-mix(in srgb,var(--theme-surface,#fffffff5) 16%,transparent),color-mix(in srgb,var(--theme-background,#050506) 54%,transparent))}}.media-tint.locked,.media-tile.locked{background:linear-gradient(135deg,var(--theme-primary,#d4af37),var(--theme-secondary,#8f6b18)),var(--theme-surface,#fffffff5)}@supports (color:color-mix(in lab,red,red)){.media-tint.locked,.media-tile.locked{background:linear-gradient(135deg,color-mix(in srgb,var(--theme-primary,#d4af37) 12%,transparent),color-mix(in srgb,var(--theme-secondary,#8f6b18) 14%,transparent)),color-mix(in srgb,var(--theme-surface,#fffffff5) 82%,var(--theme-background,#fff) 18%)}}.media-tint span,.media-tile-top span{text-transform:uppercase;letter-spacing:.12em;color:var(--theme-accent,#f3d27a);font-size:.75rem}.media-tint strong,.media-tile-top strong{font-size:1.05rem}.catalog-card-copy{gap:.8rem;padding:0 1rem 1rem;display:grid}.catalog-card-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.catalog-card-head strong{margin-bottom:.25rem;font-size:1.05rem;display:block}.catalog-card-head p,.detail-bio,.media-tile p{margin:0;line-height:1.6}.card-status-badge,.mini-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.2rem .55rem;font-size:.78rem;line-height:1.1;display:inline-flex}.plan-status-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.27rem .72rem;font-size:.76rem;font-weight:600;line-height:1;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.plan-status-badge.is-active{color:var(--theme-accent-readable,#0f9a60)}@supports (color:color-mix(in lab,red,red)){.plan-status-badge.is-active{color:color-mix(in srgb,var(--theme-accent-readable,#0f9a60) 82%,var(--theme-text,#f5f1e8) 18%)}}.plan-status-badge.is-active{border-color:var(--theme-accent-readable,#0f9a60)}@supports (color:color-mix(in lab,red,red)){.plan-status-badge.is-active{border-color:color-mix(in srgb,var(--theme-accent-readable,#0f9a60) 35%,var(--ui-border-soft,#ffffff14))}}.plan-status-badge.is-active{background:var(--theme-accent-readable,#0f9a60)}@supports (color:color-mix(in lab,red,red)){.plan-status-badge.is-active{background:color-mix(in srgb,var(--theme-accent-readable,#0f9a60) 14%,transparent)}}.plan-status-badge.is-draft{color:#9f7d21}@supports (color:color-mix(in lab,red,red)){.plan-status-badge.is-draft{color:color-mix(in srgb,#9f7d21 82%,var(--theme-text,#f5f1e8) 18%)}}.plan-status-badge.is-draft{border-color:#d6a53e}@supports (color:color-mix(in lab,red,red)){.plan-status-badge.is-draft{border-color:color-mix(in srgb,#d6a53e 42%,var(--ui-border-soft,#ffffff14))}}.plan-status-badge.is-draft{background:#d6a53e1f}.plan-status-badge.is-archived{color:#8e8d8e}@supports (color:color-mix(in lab,red,red)){.plan-status-badge.is-archived{color:color-mix(in srgb,#8e8d8e 82%,var(--theme-text,#f5f1e8) 18%)}}.plan-status-badge.is-archived{border-color:#8e8d8e}@supports (color:color-mix(in lab,red,red)){.plan-status-badge.is-archived{border-color:color-mix(in srgb,#8e8d8e 48%,var(--ui-border-soft,#ffffff14))}}.plan-status-badge.is-archived{background:#8e8d8e29}.badge-row{flex-wrap:wrap;gap:.45rem;display:flex}.mini-badge.premium{color:var(--theme-primary,#d4af37)}@supports (color:color-mix(in lab,red,red)){.mini-badge.premium{color:color-mix(in srgb,var(--theme-primary,#d4af37) 72%,var(--theme-text,#f5f1e8) 28%)}}.mini-badge.premium{border-color:var(--theme-primary,#d4af37)}@supports (color:color-mix(in lab,red,red)){.mini-badge.premium{border-color:color-mix(in srgb,var(--theme-primary,#d4af37) 24%,var(--ui-border-soft))}}.mini-badge.premium{background:var(--theme-primary,#d4af37)}@supports (color:color-mix(in lab,red,red)){.mini-badge.premium{background:color-mix(in srgb,var(--theme-primary,#d4af37) 8%,transparent)}}.mini-badge.subtle{color:var(--theme-muted,#f5f1e8b8)}.meta-row{justify-content:space-between;gap:1rem;font-size:.86rem;display:flex}.detail-column{align-self:start;gap:1rem;display:grid}.detail-summary,.detail-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-tile{border:1px solid var(--ui-border-soft);background:linear-gradient(180deg,var(--theme-surface,#fffffff5),var(--theme-surface-strong,#fffffffa));border-radius:1.2rem;gap:.75rem;min-height:10rem;padding:1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.media-tile{background:linear-gradient(180deg,color-mix(in srgb,var(--theme-surface,#fffffff5) 90%,var(--theme-background,#fff) 10%),color-mix(in srgb,var(--theme-surface-strong,#fffffffa) 94%,var(--theme-background,#fff) 6%))}}.media-tile{box-shadow:0 12px 32px var(--theme-background,#050506)}@supports (color:color-mix(in lab,red,red)){.media-tile{box-shadow:0 12px 32px color-mix(in srgb,var(--theme-background,#050506) 14%,transparent)}}.media-tile-top{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.detail-skeleton,.skeleton-card{gap:.85rem;display:grid}.skeleton-card{border:1px solid var(--theme-primary,#d4af37)}@supports (color:color-mix(in lab,red,red)){.skeleton-card{border:1px solid color-mix(in srgb,var(--theme-primary,#d4af37) 12%,var(--theme-border,#ffffff14))}}.skeleton-card{background:var(--theme-surface,#121216eb)}@supports (color:color-mix(in lab,red,red)){.skeleton-card{background:color-mix(in srgb,var(--theme-surface,#121216eb) 92%,var(--theme-background,#050506) 8%)}}.skeleton-line{opacity:.9;border-radius:999px;height:.9rem;display:block}.skeleton-line.short{width:40%}.skeleton-line.tiny{width:24%}.skeleton-line.medium{width:68%}.skeleton-pill{width:5rem;min-height:1.9rem;display:block}.shimmer{background:linear-gradient(90deg,var(--theme-surface,#121216eb) 0%,var(--theme-text,#f5f1e8) 42%,var(--theme-surface,#121216eb) 100%)}@supports (color:color-mix(in lab,red,red)){.shimmer{background:linear-gradient(90deg,color-mix(in srgb,var(--theme-surface,#121216eb) 86%,var(--theme-background,#050506) 14%),color-mix(in srgb,var(--theme-text,#f5f1e8) 12%,var(--theme-surface-strong,#09090cf5) 88%) 42%,color-mix(in srgb,var(--theme-surface,#121216eb) 86%,var(--theme-background,#050506) 14%))}}.shimmer{background-size:200% 100%;animation:1.6s ease-in-out infinite shimmer}.cp-button{letter-spacing:.015em;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:2.5rem;padding:0 1rem;font-weight:600;transition:transform .18s,border-color .18s,background-color .18s,color .18s,box-shadow .18s,opacity .18s;display:inline-flex}.cp-button-primary{color:var(--theme-on-primary,#11161d);background:linear-gradient(135deg,var(--theme-primary,#d4af37),var(--theme-accent,#f3d27a));box-shadow:0 16px 40px #d4af3738}.cp-button-ghost{color:var(--theme-text,#f5f1e8);background:#ffffff08;border-color:#ffffff1f}.cp-button-primary:hover{color:var(--theme-on-primary,#11161d);box-shadow:0 20px 48px #d4af3747}.cp-button-ghost:hover{background:#ffffff0f;border-color:#ffffff2e}.cp-button:active,.nav-chip:active,.plan-card:active,.catalog-card:active,.theme-preset-card:active{transform:translateY(0)}.cp-button:focus-visible,.nav-chip:focus-visible,.plan-card:focus-visible,.catalog-card:focus-visible,.theme-preset-card:focus-visible,.upload-action:focus-visible,.admin-list-row button:focus-visible{outline:none;box-shadow:0 0 0 4px #d4af371f}.cp-button:disabled,.plan-card:disabled{cursor:progress;opacity:.68;transform:none}.admin-modal-card .cp-button-primary,.chat-modal-sheet .cp-button-primary,.create-post-sheet .cp-button-primary,.subscriber-profile-modal-card .cp-button-primary{border-color:var(--theme-primary,#d4af37)}@supports (color:color-mix(in lab,red,red)){.admin-modal-card .cp-button-primary,.chat-modal-sheet .cp-button-primary,.create-post-sheet .cp-button-primary,.subscriber-profile-modal-card .cp-button-primary{border-color:color-mix(in srgb,var(--theme-primary,#d4af37) 46%,var(--theme-border,#ffffff14))}}.admin-modal-card .cp-button-primary,.chat-modal-sheet .cp-button-primary,.create-post-sheet .cp-button-primary,.subscriber-profile-modal-card .cp-button-primary{background:linear-gradient(135deg,var(--theme-primary,#d4af37),var(--theme-accent,#f3d27a))}@supports (color:color-mix(in lab,red,red)){.admin-modal-card .cp-button-primary,.chat-modal-sheet .cp-button-primary,.create-post-sheet .cp-button-primary,.subscriber-profile-modal-card .cp-button-primary{background:linear-gradient(135deg,color-mix(in srgb,var(--theme-primary,#d4af37) 62%,var(--theme-surface,#fffffff0) 38%),color-mix(in srgb,var(--theme-accent,#f3d27a) 54%,var(--theme-surface-strong,#fffffffa) 46%))}}.admin-modal-card .cp-button-primary,.chat-modal-sheet .cp-button-primary,.create-post-sheet .cp-button-primary,.subscriber-profile-modal-card .cp-button-primary{color:var(--theme-text,#f5f1e8)}@supports (color:color-mix(in lab,red,red)){.admin-modal-card .cp-button-primary,.chat-modal-sheet .cp-button-primary,.create-post-sheet .cp-button-primary,.subscriber-profile-modal-card .cp-button-primary{color:color-mix(in srgb,var(--theme-text,#f5f1e8) 88%,#121212 12%)}}.admin-modal-card .cp-button-primary,.chat-modal-sheet .cp-button-primary,.create-post-sheet .cp-button-primary,.subscriber-profile-modal-card .cp-button-primary{box-shadow:0 12px 28px var(--theme-primary,#d4af37)}@supports (color:color-mix(in lab,red,red)){.admin-modal-card .cp-button-primary,.chat-modal-sheet .cp-button-primary,.create-post-sheet .cp-button-primary,.subscriber-profile-modal-card .cp-button-primary{box-shadow:0 12px 28px color-mix(in srgb,var(--theme-primary,#d4af37) 20%,transparent)}}.admin-modal-card .cp-button-primary:hover,.chat-modal-sheet .cp-button-primary:hover,.create-post-sheet .cp-button-primary:hover,.subscriber-profile-modal-card .cp-button-primary:hover{border-color:var(--theme-primary,#d4af37)}@supports (color:color-mix(in lab,red,red)){.admin-modal-card .cp-button-primary:hover,.chat-modal-sheet .cp-button-primary:hover,.create-post-sheet .cp-button-primary:hover,.subscriber-profile-modal-card .cp-button-primary:hover{border-color:color-mix(in srgb,var(--theme-primary,#d4af37) 60%,var(--theme-border,#ffffff14))}}.admin-modal-card .cp-button-primary:hover,.chat-modal-sheet .cp-button-primary:hover,.create-post-sheet .cp-button-primary:hover,.subscriber-profile-modal-card .cp-button-primary:hover{box-shadow:0 16px 34px var(--theme-primary,#d4af37)}@supports (color:color-mix(in lab,red,red)){.admin-modal-card .cp-button-primary:hover,.chat-modal-sheet .cp-button-primary:hover,.create-post-sheet .cp-button-primary:hover,.subscriber-profile-modal-card .cp-button-primary:hover{box-shadow:0 16px 34px color-mix(in srgb,var(--theme-primary,#d4af37) 24%,transparent)}}.admin-modal-card .cp-button-ghost,.chat-modal-sheet .cp-button-ghost,.create-post-sheet .cp-button-ghost,.subscriber-profile-modal-card .cp-button-ghost{border-color:var(--theme-border,#ffffff14)}@supports (color:color-mix(in lab,red,red)){.admin-modal-card .cp-button-ghost,.chat-modal-sheet .cp-button-ghost,.create-post-sheet .cp-button-ghost,.subscriber-profile-modal-card .cp-button-ghost{border-color:color-mix(in srgb,var(--theme-border,#ffffff14) 100%,transparent)}}.admin-modal-card .cp-button-ghost,.chat-modal-sheet .cp-button-ghost,.create-post-sheet .cp-button-ghost,.subscriber-profile-modal-card .cp-button-ghost{background:linear-gradient(170deg,var(--theme-surface,#fffffff2),var(--theme-surface-strong,#fffffffa))}@supports (color:color-mix(in lab,red,red)){.admin-modal-card .cp-button-ghost,.chat-modal-sheet .cp-button-ghost,.create-post-sheet .cp-button-ghost,.subscriber-profile-modal-card .cp-button-ghost{background:linear-gradient(170deg,color-mix(in srgb,var(--theme-surface,#fffffff2) 90%,var(--theme-background,#fff) 10%),color-mix(in srgb,var(--theme-surface-strong,#fffffffa) 94%,var(--theme-background,#fff) 6%))}}.admin-modal-card .cp-button-ghost,.chat-modal-sheet .cp-button-ghost,.create-post-sheet .cp-button-ghost,.subscriber-profile-modal-card .cp-button-ghost{color:var(--theme-text,#f5f1e8)}@supports (color:color-mix(in lab,red,red)){.admin-modal-card .cp-button-ghost,.chat-modal-sheet .cp-button-ghost,.create-post-sheet .cp-button-ghost,.subscriber-profile-modal-card .cp-button-ghost{color:color-mix(in srgb,var(--theme-text,#f5f1e8) 86%,var(--theme-muted,#f5f1e8b8))}}.admin-modal-card .cp-button-ghost:hover,.chat-modal-sheet .cp-button-ghost:hover,.create-post-sheet .cp-button-ghost:hover,.subscriber-profile-modal-card .cp-button-ghost:hover{border-color:var(--theme-primary,#d4af37)}@supports (color:color-mix(in lab,red,red)){.admin-modal-card .cp-button-ghost:hover,.chat-modal-sheet .cp-button-ghost:hover,.create-post-sheet .cp-button-ghost:hover,.subscriber-profile-modal-card .cp-button-ghost:hover{border-color:color-mix(in srgb,var(--theme-primary,#d4af37) 34%,var(--theme-border,#ffffff14))}}.admin-modal-card .cp-button-ghost:hover,.chat-modal-sheet .cp-button-ghost:hover,.create-post-sheet .cp-button-ghost:hover,.subscriber-profile-modal-card .cp-button-ghost:hover{color:var(--theme-text,#f5f1e8);background:var(--theme-primary,#d4af37)}@supports (color:color-mix(in lab,red,red)){.admin-modal-card .cp-button-ghost:hover,.chat-modal-sheet .cp-button-ghost:hover,.create-post-sheet .cp-button-ghost:hover,.subscriber-profile-modal-card .cp-button-ghost:hover{background:color-mix(in srgb,var(--theme-primary,#d4af37) 12%,var(--theme-surface,#fffffff2))}}.admin-modal-card .cp-button:disabled,.chat-modal-sheet .cp-button:disabled,.create-post-sheet .cp-button:disabled,.subscriber-profile-modal-card .cp-button:disabled{opacity:.56;box-shadow:none}@media(min-width:768px){.public-shell{gap:1.25rem;padding:clamp(1.25rem,2vw,1.6rem)}.public-shell.private-home{grid-template-columns:1fr;padding:0}.brand-panel,.auth-panel{padding:clamp(1.25rem,2vw,1.55rem)}.panel-header{flex-direction:row;justify-content:space-between;align-items:flex-start}.panel-nav{justify-content:flex-end}.hero-form-card,.selection-banner,.info-card,.empty-state{padding:1.15rem}.form-actions{justify-content:flex-start}.subscriber-shell{padding:clamp(1.1rem,2vw,1.4rem)}.private-hero,.catalog-column,.detail-column,.blocked-shell{padding:clamp(1.1rem,2vw,1.35rem)}.subscriber-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.toolbar-controls{grid-template-columns:minmax(0,1.4fr) minmax(180px,.8fr) minmax(140px,.6fr)}}@media(min-width:1024px){.public-shell{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;min-height:100vh;padding-block:clamp(1.5rem,3vw,2.25rem)}.public-shell.private-home{grid-template-columns:1fr;place-items:center;padding:0}.brand-panel{align-self:start;position:sticky;top:1.5rem}.screen-stack{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:start}.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subscriber-shell{grid-template-columns:minmax(0,1fr);padding-block:1.5rem}.catalog-shell{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start}.detail-column{position:sticky;top:1.25rem}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.selection-banner,.plan-card-head,.plan-card-foot,.panel-footer{flex-direction:column;align-items:flex-start}.public-shell{padding:max(.85rem,env(safe-area-inset-left)) max(.85rem,env(safe-area-inset-right)) 1rem}.brand-panel,.auth-panel{padding:1rem}.private-auth-panel{padding:max(.85rem,env(safe-area-inset-top)) max(.85rem,env(safe-area-inset-right)) max(.55rem,env(safe-area-inset-bottom)) max(.85rem,env(safe-area-inset-left))}.private-home .hero-form-card{width:min(100%,28.5rem)}.private-plan-screen{max-width:100%}.private-plan-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:minmax(82%,1fr);grid-auto-flow:column;margin-top:.9rem;padding:0 .15rem .35rem;display:grid;overflow:auto hidden}.private-plan-card{scroll-snap-align:start}.private-plan-actions{padding-bottom:max(.2rem,env(safe-area-inset-bottom));margin-top:.6rem}.panel-nav,.hero-actions,.form-actions,.panel-nav .nav-chip,.hero-actions .cp-button,.form-actions .cp-button{width:100%}.private-hero-top,.catalog-toolbar,.detail-header,.catalog-card-head,.meta-row{flex-direction:column;align-items:flex-start}.detail-media-grid{grid-template-columns:minmax(0,1fr)}.cp-button,.nav-chip,.upload-action{min-height:3rem}.admin-modal-shell{min-height:100dvh;padding:max(.4rem,env(safe-area-inset-top)) 0 0 0;align-items:end}.admin-modal-card{width:100%;min-height:0;max-height:85dvh;padding:max(.9rem,env(safe-area-inset-top)) max(.85rem,env(safe-area-inset-right)) max(.9rem,env(safe-area-inset-bottom)) max(.85rem,env(safe-area-inset-left));border-bottom:0;border-left:0;border-right:0;border-radius:1.25rem 1.25rem 0 0}.admin-modal-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}.admin-modal-close{justify-self:end;width:auto}.admin-modal-body{padding-bottom:.25rem;padding-right:0}.admin-modal-footer{padding-bottom:0}.admin-modal-actions{padding-bottom:max(.6rem,env(safe-area-inset-bottom))}.first-access-step{grid-template-columns:auto minmax(0,1fr)}.first-access-step .cp-button{grid-column:1/-1;width:100%}.catalog-card-media{min-height:7.5rem}.master-topbar,.admin-topbar,.subscriber-topbar{padding:env(safe-area-inset-top) 0 0 0;background:linear-gradient(180deg,var(--theme-surface-strong,#fffffffa),var(--theme-surface,#fffffff0))}@supports (color:color-mix(in lab,red,red)){.master-topbar,.admin-topbar,.subscriber-topbar{background:linear-gradient(180deg,color-mix(in srgb,var(--theme-surface-strong,#fffffffa) 96%,var(--theme-background,#fff) 4%),color-mix(in srgb,var(--theme-surface,#fffffff0) 92%,var(--theme-background,#fff) 8%))}}.master-topbar,.admin-topbar,.subscriber-topbar{-webkit-backdrop-filter:none;backdrop-filter:none}.master-topbar-inner,.admin-topbar-inner,.subscriber-topbar-inner{min-height:3.5rem;box-shadow:none;border-top:0;border-left:0;border-right:0;border-radius:0;justify-content:space-between;align-items:center;gap:.8rem;padding:.55rem .75rem;display:flex}.subscriber-topbar-nav{width:auto;margin:-.35rem;padding:.35rem}.subscriber-topbar-nav .nav-chip{flex:none;justify-content:center;align-items:center;width:2.65rem;min-width:2.65rem;min-height:2.65rem;padding:0;display:inline-flex}.subscriber-news-shell{width:100%;padding:calc(max(.1rem,env(safe-area-inset-top)) + 4.55rem) max(.75rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-left))}.subscriber-feed-column,.subscriber-empty-panel,.subscriber-profiles-heading,.subscriber-profiles-grid{width:100%}.subscriber-profile-media-grid{grid-template-columns:1fr}.subscriber-profile-page{width:100%;margin-left:0;margin-right:0}.subscriber-profile-page-cover{aspect-ratio:16/10;width:calc(100% + max(.75rem,env(safe-area-inset-left)) + max(.75rem,env(safe-area-inset-right)));margin-left:calc(-1*max(.75rem,env(safe-area-inset-left)));margin-right:calc(-1*max(.75rem,env(safe-area-inset-right)));border-left:0;border-right:0;border-radius:0}.subscriber-profile-page-body{margin-top:-4.2rem;padding:0 .15rem}.subscriber-profile-page-identity{gap:.62rem}.subscriber-profile-page-avatar{border-radius:1.4rem;width:5.4rem;height:5.4rem}.subscriber-profile-page-copy h1{font-size:1.35rem}.subscriber-profile-page-meta{font-size:.92rem}.subscriber-profile-page-location{font-size:.88rem}.subscriber-profile-page-bottom-row{gap:.6rem}.subscriber-profile-page-stats strong{font-size:1.6rem}.subscriber-profile-page-stats span{margin-right:.35rem;font-size:.94rem}.subscriber-profile-page-values-row .cp-button{min-height:2.55rem;padding-inline:.95rem}.subscriber-profile-page-posts-head{padding:0 .15rem}.subscriber-post-card{--subscriber-post-inline-padding:.85rem;border-radius:1.15rem;padding:0 .85rem .85rem}.subscriber-feed-more,.subscriber-feed-end{padding-bottom:.85rem}.subscriber-feed-more-button{width:100%}.subscriber-post-head,.subscriber-viewer-head{gap:.7rem}.subscriber-viewer-card .subscriber-viewer-head{padding:0 12px}.subscriber-post-avatar{width:2.65rem;height:2.65rem}.subscriber-post-author strong{font-size:.94rem}.subscriber-post-author p{font-size:.8rem}.subscriber-media-surface{border-radius:1.15rem}.subscriber-media-surface.viewer{border-radius:1.25rem}.subscriber-topbar-brand{gap:0}.subscriber-topbar-brand strong,.subscriber-topbar-inner>.cp-button,.subscriber-topbar-label{display:none}.subscriber-topbar-brand .brand-mark{width:2.55rem;height:2.55rem}.subscriber-topbar-icon{width:1.05rem;height:1.05rem;display:inline-flex}.subscriber-media-fallback{padding:.9rem}.subscriber-post-foot p,.subscriber-viewer-foot p{font-size:.94rem;line-height:1.6}.subscriber-viewer-edit-button{min-width:5.2rem;padding-inline:.85rem}.subscriber-viewer-topbar{top:max(.65rem,env(safe-area-inset-top));right:max(.65rem,env(safe-area-inset-right));left:max(.65rem,env(safe-area-inset-left))}.subscriber-viewer-slide{min-height:100dvh;padding:calc(max(.65rem,env(safe-area-inset-top)) + 3.7rem) 0px max(.85rem,env(safe-area-inset-bottom))}.subscriber-viewer-card{gap:.8rem;width:100%}.subscriber-viewer-media-doubletap,.subscriber-viewer-media-doubletap-locked{justify-items:stretch;width:calc(100% + 1.5rem);margin-right:-.75rem}.subscriber-viewer-card .subscriber-media-surface{border-left:0;border-right:0;border-radius:0;justify-self:center;width:100%;max-width:none;max-height:calc(100dvh - 12.5rem);margin-left:0;margin-right:0}.subscriber-profile-modal-shell{padding:max(.55rem,env(safe-area-inset-top)) max(.55rem,env(safe-area-inset-right)) max(.55rem,env(safe-area-inset-bottom)) max(.55rem,env(safe-area-inset-left))}.subscriber-profile-modal-card{border-radius:1.2rem;width:100%;height:min(100dvh - .4rem,100%)}.subscriber-profiles-toolbar-head,.subscriber-profile-detail-head{flex-direction:column;align-items:stretch}.subscriber-profile-detail-hero{grid-template-columns:1fr}}@keyframes banner-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media(max-width:640px){.admin-inline-grid-two{grid-template-columns:1fr}.admin-flow-section,.admin-logo-dropzone{padding:.9rem}.admin-topbar-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:auto;padding:.7rem;display:grid}.admin-topbar-nav{grid-column:1/-1;width:100%;padding-bottom:.1rem}.master-topbar-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:auto;padding:.7rem;display:grid}.master-topbar-nav{grid-column:1/-1;width:100%;padding-bottom:.1rem}.subscriber-topbar-brand strong{font-size:.95rem}.panel-header.split{flex-direction:column;align-items:stretch}.panel-header.split.admin-list-header{flex-direction:row;justify-content:space-between;align-items:center}.panel-header.split .cp-button{width:100%}.panel-header.split.admin-list-header .cp-button{width:auto}.inline-feedback-stack{top:max(.75rem,env(safe-area-inset-top));width:auto;left:.75rem;right:.75rem}.inline-feedback{border-radius:.95rem;padding:.85rem .95rem}}@media(max-width:900px){.subscriber-profile-page-cover{border-left:0;border-right:0;border-radius:0}}@media(max-width:540px){.admin-topbar,.master-topbar{padding:max(.45rem,env(safe-area-inset-top)) max(.55rem,env(safe-area-inset-right)) 0 max(.55rem,env(safe-area-inset-left))}.admin-topbar-inner,.master-topbar-inner{border-radius:1rem;padding:.65rem}.admin-topbar h1,.master-topbar h1{font-size:1rem}.nav-chip-compact{min-height:2.2rem;padding:0 .75rem;font-size:.88rem}.admin-modal-header h2{font-size:1.7rem;line-height:.98}.admin-step{min-height:3rem;padding:.7rem .8rem}.admin-step span{font-size:.95rem}.admin-flow-head h3{font-size:1.05rem}.admin-flow-head p,.admin-logo-dropzone-copy span{font-size:.92rem;line-height:1.45}.admin-modal-close{width:2.55rem;height:2.55rem}.subscriber-topbar-inner{border-radius:0;padding:.5rem .65rem}.subscriber-news-shell{padding:80px 10px 10px}.chat-sidebar{flex-direction:column;gap:1rem;display:flex}.subscriber-post-card,.subscriber-empty-panel,.subscriber-profiles-toolbar,.subscriber-profile-detail-hero,.subscriber-profile-detail-section,.subscriber-profile-tile-media,.subscriber-profile-media-tile{border-radius:1rem}.subscriber-profile-page-cover{border-left:0;border-right:0;border-radius:0}.subscriber-media-surface,.subscriber-media-surface.viewer{border-radius:1rem}.subscriber-viewer-media-doubletap,.subscriber-viewer-media-doubletap-locked{justify-items:stretch;width:calc(100% + 1.5rem);margin-right:-.75rem}.subscriber-viewer-card .subscriber-media-surface{border-left:0;border-right:0;border-radius:0;justify-self:center;width:100%;max-width:none;max-height:calc(100dvh - 11.5rem);margin-left:0;margin-right:0}.subscriber-profile-modal-body,.subscriber-profile-modal-topbar{padding-left:.85rem;padding-right:.85rem}}@media(max-width:420px){.admin-stepper{grid-template-columns:1fr}.admin-modal-card,.admin-flow-section,.admin-logo-dropzone,.admin-panel,.master-panel,.admin-list-row{border-radius:0;padding:4px}.admin-shell{padding-left:0;padding-right:0}.panel-header{padding-left:4px;padding-right:4px}.section-label{padding-top:12px;padding-left:8px;padding-right:4px}.panel-header.split.admin-list-header .section-label{padding:0}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.advertiser-premium-shell{z-index:1;width:min(100%,1380px);padding:calc(max(.6rem,env(safe-area-inset-top)) + 5rem) clamp(1rem,1vw + .85rem,1.6rem) clamp(1rem,1vw + .85rem,1.6rem);gap:1.15rem;margin:0 auto;padding-bottom:100px;display:grid;position:relative}.advertiser-premium-shell.chat-active{box-sizing:border-box;height:calc(100dvh - max(0px,env(safe-area-inset-top)));max-height:calc(100dvh - max(0px,env(safe-area-inset-top)));padding-bottom:clamp(.75rem,1vw + .45rem,1.15rem);overflow:hidden}.advertiser-topbar{z-index:44}.advertiser-topbar-inner>.cp-button{flex:none}.advertiser-profile-hero,.advertiser-section-panel,.advertiser-manage-card,.advertiser-empty-state{border:1px solid var(--theme-border,#d4af3733)}@supports (color:color-mix(in lab,red,red)){.advertiser-profile-hero,.advertiser-section-panel,.advertiser-manage-card,.advertiser-empty-state{border:1px solid color-mix(in srgb,var(--theme-border,#d4af3733) 86%,transparent)}}.advertiser-profile-hero,.advertiser-section-panel,.advertiser-manage-card,.advertiser-empty-state{box-shadow:var(--ui-shadow-panel)}.advertiser-profile-hero{border-radius:1.7rem;padding:0;overflow:hidden}.advertiser-profile-cover{aspect-ratio:16/9;background:radial-gradient(circle at 16% 24%,var(--theme-primary,#d4af37) 0,transparent 42%),linear-gradient(135deg,var(--theme-surface-strong,#09090c),var(--theme-surface,#121216));width:100%;max-height:380px;position:relative}@supports (color:color-mix(in lab,red,red)){.advertiser-profile-cover{background:radial-gradient(circle at 16% 24%,color-mix(in srgb,var(--theme-primary,#d4af37) 18%,transparent) 0,transparent 42%),linear-gradient(135deg,color-mix(in srgb,var(--theme-surface-strong,#09090c) 96%,transparent),color-mix(in srgb,var(--theme-surface,#121216) 92%,var(--theme-background,#050506) 8%))}}.advertiser-profile-cover-button,.advertiser-hero-avatar-button{cursor:pointer}.advertiser-profile-cover-button{text-align:left;border:0;width:100%;max-height:380px;padding:0}.advertiser-profile-cover-button:hover,.advertiser-profile-cover-button:focus-visible{outline:none}.advertiser-profile-cover img,.advertiser-cover-stage img,.advertiser-asset-stage img,.advertiser-upload-dropzone img,.advertiser-media-surface img,.advertiser-viewer-stage img,.advertiser-profile-cover video,.advertiser-media-surface video,.advertiser-viewer-stage video{object-fit:cover;width:100%;height:100%;display:block}.advertiser-cover-sheen{background:linear-gradient(180deg,var(--theme-background,#050506),var(--theme-background,#050506)),linear-gradient(120deg,transparent 0 35%,var(--theme-text,#f5f1e8) 50%,transparent 65%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.advertiser-cover-sheen{background:linear-gradient(180deg,color-mix(in srgb,var(--theme-background,#050506) 2%,transparent),color-mix(in srgb,var(--theme-background,#050506) 54%,transparent)),linear-gradient(120deg,transparent 0 35%,color-mix(in srgb,var(--theme-text,#f5f1e8) 7%,transparent) 50%,transparent 65%)}}.advertiser-cover-sheen{pointer-events:none}.advertiser-edit-affordance{border:1px solid var(--ui-border-strong);background:var(--ui-overlay);min-height:2.1rem;color:var(--ui-text-soft);box-shadow:var(--ui-shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:999px;justify-content:center;align-items:center;padding:0 .85rem;font-size:.84rem;transition:border-color .18s,background-color .18s,opacity .18s;display:inline-flex;position:absolute}.advertiser-edit-affordance-cover{top:1rem;right:1rem}.advertiser-edit-affordance-avatar{min-height:2rem;padding:0 .7rem;font-size:.78rem;bottom:-.35rem;right:-.35rem}.advertiser-profile-cover-button:hover .advertiser-edit-affordance,.advertiser-profile-cover-button:focus-visible .advertiser-edit-affordance,.advertiser-hero-avatar-button:hover .advertiser-edit-affordance,.advertiser-hero-avatar-button:focus-visible .advertiser-edit-affordance{border-color:var(--theme-primary,#d4af37)}@supports (color:color-mix(in lab,red,red)){.advertiser-profile-cover-button:hover .advertiser-edit-affordance,.advertiser-profile-cover-button:focus-visible .advertiser-edit-affordance,.advertiser-hero-avatar-button:hover .advertiser-edit-affordance,.advertiser-hero-avatar-button:focus-visible .advertiser-edit-affordance{border-color:color-mix(in srgb,var(--theme-primary,#d4af37) 34%,var(--ui-border-soft))}}.advertiser-profile-cover-button:hover .advertiser-edit-affordance,.advertiser-profile-cover-button:focus-visible .advertiser-edit-affordance,.advertiser-hero-avatar-button:hover .advertiser-edit-affordance,.advertiser-hero-avatar-button:focus-visible .advertiser-edit-affordance{background:var(--theme-primary,#d4af37)}@supports (color:color-mix(in lab,red,red)){.advertiser-profile-cover-button:hover .advertiser-edit-affordance,.advertiser-profile-cover-button:focus-visible .advertiser-edit-affordance,.advertiser-hero-avatar-button:hover .advertiser-edit-affordance,.advertiser-hero-avatar-button:focus-visible .advertiser-edit-affordance{background:color-mix(in srgb,var(--theme-primary,#d4af37) 12%,var(--ui-overlay))}}.advertiser-cover-placeholder,.advertiser-asset-placeholder,.advertiser-media-placeholder{background:radial-gradient(circle at 20% 16%,var(--theme-primary,#d4af37),transparent 36%),linear-gradient(160deg,var(--theme-surface,#121216),var(--theme-surface-strong,#09090c));place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.advertiser-cover-placeholder,.advertiser-asset-placeholder,.advertiser-media-placeholder{background:radial-gradient(circle at 20% 16%,color-mix(in srgb,var(--theme-primary,#d4af37) 18%,transparent),transparent 36%),linear-gradient(160deg,color-mix(in srgb,var(--theme-surface,#121216) 94%,transparent),color-mix(in srgb,var(--theme-surface-strong,#09090c) 92%,transparent))}}.advertiser-cover-placeholder,.advertiser-asset-placeholder,.advertiser-media-placeholder{color:var(--ui-text-muted)}.advertiser-cover-placeholder{min-height:inherit}.advertiser-profile-hero.skeleton-panel{gap:0;min-height:auto;display:grid}.advertiser-profile-hero.skeleton-panel .advertiser-cover-placeholder{aspect-ratio:16/9;min-height:clamp(14rem,32vw,24rem)}.advertiser-profile-hero.skeleton-panel .advertiser-hero-body{grid-template-columns:auto minmax(0,1fr);align-items:end}.advertiser-profile-hero.skeleton-panel .advertiser-hero-avatar{width:clamp(5.8rem,10vw,8rem)}.advertiser-section-panel.skeleton-panel,.agenda-loading-panel.skeleton-panel{align-content:start;gap:.75rem;min-height:9rem;padding:1rem;display:grid}.advertiser-hero-body{gap:1rem;margin-top:-5.4rem;padding:0 1.3rem 1.3rem;display:grid;position:relative}.advertiser-cover-actions{justify-content:flex-end;display:flex}.advertiser-hero-identity{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.15rem;display:grid}.advertiser-hero-avatar{aspect-ratio:1;border:1px solid var(--ui-border-strong);width:clamp(7rem,11vw,9.8rem);box-shadow:var(--ui-shadow-panel);background:linear-gradient(145deg,var(--ui-surface-1),var(--ui-surface-2));color:var(--ui-text-soft);border-radius:2.35rem;place-items:center;font-size:clamp(1.35rem,2vw,2rem);font-weight:700;display:grid;overflow:hidden}.advertiser-hero-avatar-button{text-align:left;padding:0;position:relative}.advertiser-hero-avatar-button:hover,.advertiser-hero-avatar-button:focus-visible{outline:none}.advertiser-hero-main{gap:1rem;min-width:0;display:grid}.advertiser-hero-copy{gap:.45rem;min-width:0;display:grid}.advertiser-hero-support{gap:.8rem;display:grid}.advertiser-hero-stats-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.advertiser-hero-heading-row{align-items:center;display:flex}.advertiser-hero-title-line{flex-wrap:wrap;align-items:baseline;gap:.55rem .8rem;min-width:0;display:flex}.advertiser-hero-age{color:var(--ui-text-muted);white-space:nowrap;font-size:1rem}.advertiser-hero-heading-row h1{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3vw,3.5rem);line-height:.92}.advertiser-inline-edit{border:1px solid var(--ui-border-strong);background:var(--ui-overlay);width:2.85rem;height:2.85rem;color:var(--ui-text-soft);box-shadow:var(--ui-shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.advertiser-inline-edit svg{width:1rem;height:1rem}.advertiser-hero-headline{color:var(--theme-text,#f5f1e8);margin:0;font-size:1.05rem}@supports (color:color-mix(in lab,red,red)){.advertiser-hero-headline{color:color-mix(in srgb,var(--theme-text,#f5f1e8) 82%,transparent)}}.advertiser-hero-headline{line-height:1.6}.advertiser-hero-meta,.advertiser-hero-cta-row,.advertiser-media-topline,.advertiser-media-meta-row,.advertiser-viewer-topline,.advertiser-viewer-meta{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.advertiser-hero-meta span,.advertiser-toolbar-note,.advertiser-owner-hint,.advertiser-media-topline span,.advertiser-media-meta-row span,.advertiser-viewer-topline span,.advertiser-viewer-meta span,.advertiser-manage-card span,.advertiser-info-list dt,.advertiser-info-list dd,.advertiser-about-copy p,.advertiser-edit-post-summary span,.advertiser-modal-danger-zone p,.advertiser-upload-copy,.advertiser-empty-state p,.advertiser-section-head p,.advertiser-media-copy p{color:#e8e1d6b8}.advertiser-profile-stats{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.advertiser-stat-inline{align-items:baseline;gap:.35rem;display:inline-flex}.advertiser-manage-card{background:linear-gradient(180deg,var(--ui-surface-1),var(--ui-surface-2));border:1px solid var(--ui-border-soft);border-radius:1.35rem;gap:.3rem;padding:1rem 1.05rem;display:grid}.advertiser-stat-inline strong,.advertiser-manage-card strong{font-size:1.15rem;line-height:1}.advertiser-stat-inline span{color:var(--ui-text-muted);font-size:.94rem}.advertiser-values-button{border:1px solid var(--theme-primary,#d4af37);border-radius:999px;min-height:2.2rem;padding:0 .8rem}@supports (color:color-mix(in lab,red,red)){.advertiser-values-button{border:1px solid color-mix(in srgb,var(--theme-primary,#d4af37) 28%,var(--ui-border-soft))}}.advertiser-values-button{background:var(--theme-primary,#d4af37)}@supports (color:color-mix(in lab,red,red)){.advertiser-values-button{background:color-mix(in srgb,var(--theme-primary,#d4af37) 10%,transparent)}}.advertiser-values-button{color:var(--theme-primary,#d4af37)}@supports (color:color-mix(in lab,red,red)){.advertiser-values-button{color:color-mix(in srgb,var(--theme-primary,#d4af37) 74%,var(--theme-text,#f5f1e8) 26%)}}.advertiser-values-button{box-shadow:none;font-size:.88rem;font-weight:600}.advertiser-values-button:hover,.advertiser-values-button:focus-visible{border-color:var(--theme-primary,#d4af37)}@supports (color:color-mix(in lab,red,red)){.advertiser-values-button:hover,.advertiser-values-button:focus-visible{border-color:color-mix(in srgb,var(--theme-primary,#d4af37) 38%,var(--ui-border-soft))}}.advertiser-values-button:hover,.advertiser-values-button:focus-visible{background:var(--theme-primary,#d4af37)}@supports (color:color-mix(in lab,red,red)){.advertiser-values-button:hover,.advertiser-values-button:focus-visible{background:color-mix(in srgb,var(--theme-primary,#d4af37) 16%,transparent)}}.advertiser-inline-add svg{width:1rem;height:1rem}.advertiser-floating-create{left:50%;bottom:calc(max(1rem,env(safe-area-inset-bottom)) + .35rem);z-index:35;color:#171107;background:linear-gradient(#d4af37fa,#be9127f5);border:0;border-radius:999px;justify-content:center;align-items:center;width:3.6rem;height:3.6rem;display:inline-flex;position:fixed;transform:translate(-50%);box-shadow:0 20px 44px #7d5d1257}.advertiser-floating-create svg{width:1.2rem;height:1.2rem}.advertiser-floating-create:hover,.advertiser-floating-create:focus-visible{outline:none;box-shadow:0 24px 48px #7d5d1266,0 0 0 4px #d4af3724}.service-values-table{gap:.75rem;display:grid}.service-values-head,.service-values-row{grid-template-columns:minmax(0,1fr) minmax(9rem,12rem);align-items:center;gap:1rem;display:grid}.service-values-head{color:var(--ui-text-muted);text-transform:uppercase;letter-spacing:.12em;font-size:.82rem}.service-values-row{border:1px solid var(--theme-primary,#d4af37);border-radius:1rem;padding:.9rem 1rem}@supports (color:color-mix(in lab,red,red)){.service-values-row{border:1px solid color-mix(in srgb,var(--theme-primary,#d4af37) 14%,var(--theme-border,#ffffff14))}}.service-values-row{background:var(--ui-surface-muted)}.service-values-row strong,.service-values-row span{color:var(--ui-text-soft)}.service-values-row input{text-align:right}.subscriber-profile-page-values-row{flex:none;display:flex}.subscriber-profile-page-values-row .cp-button{border-radius:999px;min-height:2.8rem;padding-inline:1.2rem}.advertiser-owner-actions,.advertiser-toolbar,.advertiser-section-head,.advertiser-toolbar-actions,.advertiser-media-actions,.advertiser-edit-post-summary,.advertiser-modal-danger-zone{align-items:center;gap:.75rem;display:flex}.advertiser-owner-actions,.advertiser-media-actions{flex-wrap:wrap}.advertiser-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:.7rem;display:flex}.advertiser-toolbar,.advertiser-section-panel,.advertiser-about-layout,.advertiser-manage-layout,.advertiser-manage-summary-grid,.advertiser-info-list,.advertiser-post-composer,.advertiser-modal-form{gap:1rem;display:grid}.advertiser-toolbar{grid-template-columns:minmax(0,1fr) auto;padding:.95rem 1rem;overflow:visible}.advertiser-tab-nav{gap:.55rem;padding-bottom:.1rem;display:flex;overflow:auto visible}.advertiser-tab-nav::-webkit-scrollbar{display:none}.advertiser-tab{border:1px solid var(--ui-border-soft);background:var(--ui-surface-soft);min-height:2.85rem;color:var(--ui-text-soft);white-space:nowrap;border-radius:999px;padding:0 1.05rem;font-size:.96rem;transition:transform .2s,border-color .2s,background-color .2s}.advertiser-tab.active,.advertiser-tab:hover{border-color:var(--theme-primary,#d4af37)}@supports (color:color-mix(in lab,red,red)){.advertiser-tab.active,.advertiser-tab:hover{border-color:color-mix(in srgb,var(--theme-primary,#d4af37) 62%,transparent)}}.advertiser-tab.active,.advertiser-tab:hover{background:var(--theme-primary,#d4af37)}@supports (color:color-mix(in lab,red,red)){.advertiser-tab.active,.advertiser-tab:hover{background:color-mix(in srgb,var(--theme-primary,#d4af37) 14%,var(--ui-surface-1))}}.advertiser-tab.active,.advertiser-tab:hover{box-shadow:var(--ui-shadow-soft);transform:none}.advertiser-vitrine-section{gap:.85rem;display:grid}.advertiser-section-panel{padding:1.2rem}.advertiser-section-head{justify-content:space-between}.advertiser-section-head-actions-only{justify-content:flex-end}.advertiser-section-head.compact{align-items:flex-start}.advertiser-section-head h2,.advertiser-about-copy,.advertiser-empty-state strong,.advertiser-viewer-side strong{margin:0}.advertiser-section-head h2{font-size:clamp(1.5rem,2vw,2.2rem);line-height:.96}.advertiser-section-head p{max-width:46rem;color:var(--ui-text-muted);margin:.3rem 0 0;font-size:.85rem}.advertiser-section-create{display:none}.advertiser-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.advertiser-media-grid-manage{grid-template-columns:repeat(2,minmax(0,1fr))}.advertiser-media-card{background:var(--ui-surface-soft);border:1px solid var(--ui-border-soft);border-radius:1.15rem;gap:.8rem;padding:.8rem;display:grid;overflow:hidden}.advertiser-media-surface{aspect-ratio:1;background:0 0;border:0;border-radius:1rem;min-height:0;padding:0;position:relative;overflow:hidden}.advertiser-media-placeholder{aspect-ratio:1;min-height:0}.advertiser-media-placeholder-video{background:radial-gradient(circle at 18% 16%,var(--theme-accent,#f3d27a),transparent 34%),linear-gradient(160deg,var(--theme-surface,#121216),var(--theme-surface-strong,#09090c))}@supports (color:color-mix(in lab,red,red)){.advertiser-media-placeholder-video{background:radial-gradient(circle at 18% 16%,color-mix(in srgb,var(--theme-accent,#f3d27a) 18%,transparent),transparent 34%),linear-gradient(160deg,color-mix(in srgb,var(--theme-surface,#121216) 94%,transparent),color-mix(in srgb,var(--theme-surface-strong,#09090c) 92%,transparent))}}.advertiser-media-overlay{background:linear-gradient(180deg,var(--theme-background,#050506),var(--theme-background,#050506));flex-direction:column;justify-content:space-between;padding:.9rem;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.advertiser-media-overlay{background:linear-gradient(180deg,color-mix(in srgb,var(--theme-background,#050506) 14%,transparent),color-mix(in srgb,var(--theme-background,#050506) 58%,transparent))}}.advertiser-media-overlay{opacity:.92;transition:opacity .2s}.advertiser-media-card:hover .advertiser-media-overlay,.advertiser-media-surface:hover .advertiser-media-overlay{opacity:1}.advertiser-media-kinds{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.advertiser-type-chip,.advertiser-lock-chip,.advertiser-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:1.9rem;padding:0 .8rem;font-size:.84rem;display:inline-flex}.advertiser-type-chip{background:var(--ui-overlay);border:1px solid var(--ui-border-strong);color:var(--ui-text-soft)}.advertiser-lock-chip,.advertiser-pill{border:1px solid var(--ui-border-strong);background:var(--ui-overlay)}.advertiser-pill-success{color:#d9f7e3;border-color:#5cc57959}.advertiser-pill-premium{color:#f6df8e;border-color:#d4af3759}.advertiser-pill-accent{color:#cdeef5;border-color:#6cc5dd59}.advertiser-pill-private{color:#e9dcff;border-color:#a285ed59}.advertiser-pill-danger{color:#f9b9b9;border-color:#ee5a5a57}.advertiser-pill-warning{color:#f4d788;border-color:#e7ae4259}.advertiser-media-copy{gap:.6rem;padding:0;display:grid}.advertiser-media-topline{justify-content:space-between;align-items:flex-start;gap:.75rem}.advertiser-media-title-block{gap:.15rem;min-width:0;display:grid}.advertiser-media-topline strong,.advertiser-viewer-side strong{color:var(--ui-text-soft);font-size:.92rem}.advertiser-media-title-block span{color:var(--ui-text-muted);font-size:.76rem}.advertiser-viewer-side p,.advertiser-about-copy p{margin:0;font-size:.85rem;line-height:1.45}.advertiser-media-actions-compact .cp-button{min-height:2.1rem;padding:0 .85rem;font-size:.82rem}.advertiser-media-meta-row span{font-size:.72rem}.advertiser-about-layout{grid-template-columns:minmax(0,1.5fr) minmax(18rem,.9fr)}.advertiser-info-list{margin:0}.advertiser-info-list div{border-top:1px solid var(--ui-border-soft);gap:.2rem;padding:.8rem 0;display:grid}@supports (color:color-mix(in lab,red,red)){.advertiser-info-list div{border-top:1px solid color-mix(in srgb,var(--ui-border-soft) 82%,transparent)}}.advertiser-info-list div:first-child{border-top:0;padding-top:0}.advertiser-manage-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.advertiser-modal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.advertiser-modal-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.advertiser-modal-grid .full{grid-column:1/-1}.advertiser-upload-dropzone{border:1px dashed var(--theme-primary,#d4af37);border-radius:1.2rem;gap:.55rem;padding:1rem;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.advertiser-upload-dropzone{border:1px dashed color-mix(in srgb,var(--theme-primary,#d4af37) 48%,#ffffff1f)}}.advertiser-upload-dropzone{background:linear-gradient(180deg,var(--ui-surface-1),var(--ui-surface-2));overflow:hidden}.advertiser-upload-dropzone input{opacity:0;cursor:pointer;position:absolute;inset:0}.advertiser-upload-dropzone-large{min-height:20rem;padding:0}.advertiser-upload-dropzone-large img,.advertiser-upload-dropzone-large video{min-height:20rem}.advertiser-upload-placeholder,.advertiser-asset-side,.advertiser-modal-danger-zone,.advertiser-edit-post-summary,.advertiser-empty-state{background:var(--ui-surface-soft);border:1px solid var(--ui-border-soft);border-radius:1.1rem;padding:1rem}.advertiser-upload-placeholder{text-align:center;place-items:center;gap:.35rem;min-height:20rem;display:grid}.advertiser-upload-title{color:var(--ui-text-soft);font-size:1rem;font-weight:700}.advertiser-asset-modal-layout,.advertiser-cover-modal-layout,.advertiser-viewer-layout{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.8fr);gap:1.2rem;display:grid}.advertiser-asset-modal-layout-single,.advertiser-cover-modal-layout-single{grid-template-columns:minmax(0,1fr)}.advertiser-asset-stage,.advertiser-cover-stage,.advertiser-viewer-stage{background:var(--ui-surface-2);border:1px solid var(--ui-border-soft);border-radius:1.25rem;min-height:20rem;overflow:hidden}.advertiser-cover-stage{min-height:18rem}.advertiser-asset-stage-picker,.advertiser-cover-stage-picker{cursor:pointer;display:block;position:relative}.advertiser-asset-stage-picker input,.advertiser-cover-stage-picker input{opacity:0;cursor:pointer;z-index:2;position:absolute;inset:0}.advertiser-viewer-side{align-content:start;gap:.75rem;padding-top:.2rem;display:grid}.advertiser-modal-danger-zone{grid-template-columns:minmax(0,1fr) auto}.advertiser-edit-post-summary{align-items:center;gap:.9rem;display:flex}.advertiser-edit-post-summary-compact{justify-content:space-between}.advertiser-edit-post-summary-rich{align-items:stretch}.advertiser-edit-post-thumb{aspect-ratio:1;background:var(--ui-surface-2);border:1px solid var(--ui-border-soft);border-radius:.95rem;width:6rem;min-width:6rem;overflow:hidden}.advertiser-edit-post-thumb img,.advertiser-edit-post-thumb video{object-fit:cover;width:100%;height:100%}.advertiser-edit-post-summary-copy{align-content:center;gap:.25rem;display:grid}.advertiser-edit-post-summary-copy span,.advertiser-edit-post-summary-compact span{color:var(--ui-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.advertiser-edit-post-summary-copy strong,.advertiser-edit-post-summary-compact strong{color:var(--ui-text-soft);font-size:1rem}.create-post-overlay{z-index:80;place-items:end center;display:grid;position:fixed;inset:0}.create-post-backdrop{background:var(--theme-background,#050506);border:0;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.create-post-backdrop{background:color-mix(in srgb,var(--theme-background,#050506) 76%,transparent)}}.create-post-sheet{--create-post-surface:var(--theme-surface,#ffffffeb)}@supports (color:color-mix(in lab,red,red)){.create-post-sheet{--create-post-surface:color-mix(in srgb, var(--theme-surface,#ffffffeb) 96%, white 4%)}}.create-post-sheet{--create-post-surface-strong:var(--theme-surface-strong,#fffffff5)}@supports (color:color-mix(in lab,red,red)){.create-post-sheet{--create-post-surface-strong:color-mix(in srgb, var(--theme-surface-strong,#fffffff5) 94%, var(--theme-background,#fff) 6%)}}.create-post-sheet{--create-post-overlay:var(--theme-background,#050506)}@supports (color:color-mix(in lab,red,red)){.create-post-sheet{--create-post-overlay:color-mix(in srgb, var(--theme-background,#050506) 72%, transparent)}}.create-post-sheet{--create-post-border:var(--theme-border,#ffffff14)}@supports (color:color-mix(in lab,red,red)){.create-post-sheet{--create-post-border:color-mix(in srgb, var(--theme-border,#ffffff14) 100%, transparent)}}.create-post-sheet{--create-post-text:var(--theme-text,#f5f1e8);--create-post-muted:var(--theme-muted,#f5f1e8b8);background:linear-gradient(180deg,var(--create-post-surface) 0%,var(--create-post-surface-strong) 100%);border:1px solid var(--create-post-border);width:min(100%,32rem);max-height:min(96dvh,56rem);box-shadow:var(--ui-shadow-panel);color:var(--create-post-text);border-radius:1.2rem 1.2rem 0 0;padding:.9rem .85rem 1.1rem;position:relative;overflow:auto}.create-post-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.create-post-header h2{color:var(--create-post-text);margin:0;font-size:1.55rem}.create-post-close{border:1px solid var(--create-post-border);background:var(--create-post-overlay);width:2.35rem;height:2.35rem;color:var(--create-post-text);border-radius:999px;place-items:center;display:grid}.create-post-close svg{width:1rem;height:1rem}.create-post-hidden-input{display:none}.create-post-empty{background:var(--create-post-surface-strong);border:1px solid var(--create-post-border);text-align:center;border-radius:1rem;gap:.7rem;padding:1.2rem;display:grid}.create-post-empty-button{border:1px solid var(--theme-primary,#d4af37);border-radius:999px;min-height:2.8rem}@supports (color:color-mix(in lab,red,red)){.create-post-empty-button{border:1px solid color-mix(in srgb,var(--theme-primary,#d4af37) 42%,var(--create-post-border))}}.create-post-empty-button{background:var(--theme-primary,#d4af37)}@supports (color:color-mix(in lab,red,red)){.create-post-empty-button{background:color-mix(in srgb,var(--theme-primary,#d4af37) 16%,var(--create-post-surface))}}.create-post-empty-button{color:var(--create-post-text);font-weight:600}.create-post-empty p{color:var(--create-post-muted);margin:0;font-size:.82rem}.create-post-form{gap:.92rem;display:grid}.create-post-image-preview-wrap{justify-items:center;display:grid}.create-post-image-replace{width:7.4rem;height:7.4rem;box-shadow:var(--ui-shadow-soft);border:0;border-radius:1rem;padding:0;position:relative;overflow:hidden}.create-post-image-replace img{object-fit:cover;width:100%;height:100%}.create-post-replace-badge{background:var(--create-post-overlay);border:1px solid var(--create-post-border);width:1.9rem;height:1.9rem;color:var(--create-post-text);border-radius:999px;place-items:center;display:grid;position:absolute;bottom:.42rem;right:.42rem}.create-post-replace-badge svg{width:.92rem;height:.92rem}.create-post-video-section{gap:.85rem;display:grid}.create-post-video-stage{background:var(--theme-background,#050506);border-radius:1rem;width:100%;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.create-post-video-stage{background:color-mix(in srgb,var(--theme-background,#050506) 86%,black 14%)}}.create-post-video-stage{border:1px solid var(--create-post-border)}.create-post-video-element{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.create-post-video-replace{border:1px solid var(--create-post-border);background:var(--create-post-overlay);width:2rem;height:2rem;color:var(--create-post-text);border-radius:999px;place-items:center;display:grid;position:absolute;top:.65rem;right:.65rem}.create-post-video-replace svg{width:.9rem;height:.9rem}.create-post-video-overlay-controls{background:linear-gradient(#0000000a,#000000bf);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.55rem .6rem;display:grid;position:absolute;bottom:0;left:0;right:0}.create-post-video-play{border:1px solid var(--theme-primary,#d4af37);border-radius:999px;min-width:3.9rem;height:2rem}@supports (color:color-mix(in lab,red,red)){.create-post-video-play{border:1px solid color-mix(in srgb,var(--theme-primary,#d4af37) 56%,#ffffff38)}}.create-post-video-play{background:var(--theme-primary,#d4af37)}@supports (color:color-mix(in lab,red,red)){.create-post-video-play{background:color-mix(in srgb,var(--theme-primary,#d4af37) 28%,#0e111afa)}}.create-post-video-play{color:#f8f2e8f5;font-weight:600}.create-post-video-progress{width:100%}.create-post-video-overlay-controls span{text-align:right;color:#f4eee4eb;min-width:4.6rem;font-size:.74rem}.create-post-trim-card{background:var(--create-post-surface-strong);border:1px solid var(--create-post-border);border-radius:1rem;gap:.62rem;padding:.9rem;display:grid}.create-post-trim-head{gap:.15rem;display:grid}.create-post-trim-head strong{color:var(--create-post-text);font-size:.96rem}.create-post-trim-head span{color:var(--create-post-muted);font-size:.78rem}.create-post-trim-times{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.create-post-trim-times span{color:var(--create-post-text);font-size:.78rem}.create-post-trim-timeline{align-items:center;height:2rem;display:grid;position:relative}.create-post-trim-rail{background:var(--theme-text,#f5f1e8);border-radius:999px;height:.42rem;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}@supports (color:color-mix(in lab,red,red)){.create-post-trim-rail{background:color-mix(in srgb,var(--theme-text,#f5f1e8) 12%,transparent)}}.create-post-trim-rail{overflow:hidden}.create-post-trim-selection{background:var(--theme-primary,#d4af37);border-radius:999px;position:absolute;top:0;bottom:0}@supports (color:color-mix(in lab,red,red)){.create-post-trim-selection{background:color-mix(in srgb,var(--theme-primary,#d4af37) 74%,#fff 26%)}}.create-post-trim-selection{cursor:grab;touch-action:none}.create-post-trim-selection:active{cursor:grabbing}.create-post-trim-playhead{background:var(--theme-text,#f5f1e8);border-radius:999px;width:.14rem;position:absolute;top:-.25rem;bottom:-.25rem}@supports (color:color-mix(in lab,red,red)){.create-post-trim-playhead{background:color-mix(in srgb,var(--theme-text,#f5f1e8) 96%,white 4%)}}.create-post-trim-playhead{box-shadow:0 0 0 1px var(--theme-background,#050506)}@supports (color:color-mix(in lab,red,red)){.create-post-trim-playhead{box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-background,#050506) 18%,transparent)}}.create-post-trim-slider{pointer-events:none;appearance:none;z-index:2;background:0 0;width:100%;margin:0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.create-post-trim-slider::-webkit-slider-runnable-track{background:0 0;height:.42rem}.create-post-trim-slider::-moz-range-track{background:0 0;height:.42rem}.create-post-trim-slider::-webkit-slider-thumb{appearance:none;background:var(--theme-primary,#d4af37);pointer-events:auto;cursor:ew-resize;border:2px solid #0b0c10e6;border-radius:999px;width:1rem;height:1rem;margin-top:-.3rem;box-shadow:0 .12rem .42rem #00000059}.create-post-trim-slider::-moz-range-thumb{background:var(--theme-primary,#d4af37);pointer-events:auto;cursor:ew-resize;border:2px solid #0b0c10e6;border-radius:999px;width:1rem;height:1rem;box-shadow:0 .12rem .42rem #00000059}.create-post-trim-slider-end::-webkit-slider-thumb{background:var(--theme-primary,#d4af37)}@supports (color:color-mix(in lab,red,red)){.create-post-trim-slider-end::-webkit-slider-thumb{background:color-mix(in srgb,var(--theme-primary,#d4af37) 64%,#fff 36%)}}.create-post-trim-slider-end::-moz-range-thumb{background:var(--theme-primary,#d4af37)}@supports (color:color-mix(in lab,red,red)){.create-post-trim-slider-end::-moz-range-thumb{background:color-mix(in srgb,var(--theme-primary,#d4af37) 64%,#fff 36%)}}.create-post-field{gap:.35rem;display:grid}.create-post-field span{color:var(--create-post-text);font-size:.86rem}.create-post-field textarea{border:1px solid var(--create-post-border);background:var(--create-post-surface-strong);width:100%;color:var(--create-post-text);resize:vertical;border-radius:.92rem;padding:.72rem .82rem}.create-post-field textarea::placeholder{color:var(--ui-placeholder-color,var(--create-post-muted))}.create-post-visibility{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.create-post-visibility button{border:1px solid var(--create-post-border);background:var(--create-post-surface);min-height:2.4rem;color:var(--create-post-text);border-radius:.88rem;font-weight:600}.create-post-visibility button.active{border-color:var(--theme-primary,#d4af37)}@supports (color:color-mix(in lab,red,red)){.create-post-visibility button.active{border-color:color-mix(in srgb,var(--theme-primary,#d4af37) 42%,var(--create-post-border))}}.create-post-visibility button.active{background:var(--theme-primary,#d4af37)}@supports (color:color-mix(in lab,red,red)){.create-post-visibility button.active{background:color-mix(in srgb,var(--theme-primary,#d4af37) 18%,var(--create-post-surface-strong))}}.create-post-visibility button.active{color:var(--create-post-text)}.create-post-submit{width:100%}@media(max-width:540px){.create-post-sheet{border-radius:0;width:100%;max-height:100dvh;padding:.85rem .78rem 1rem}.create-post-video-stage{border-radius:.86rem}}.advertiser-viewer-topline{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.advertiser-viewer-topline span:last-child{color:#e8e1d69e;font-size:.82rem}.advertiser-empty-state{text-align:center;justify-items:center;padding:2.4rem 1.2rem}.advertiser-empty-visual{gap:.55rem;display:flex}.advertiser-empty-visual span{background:linear-gradient(#d4af37e0,#d4af3714);border-radius:999px;width:.75rem;height:2.8rem}@media(max-width:1100px){.advertiser-media-grid,.advertiser-media-grid-manage,.advertiser-manage-summary-grid,.advertiser-about-layout,.advertiser-asset-modal-layout,.advertiser-cover-modal-layout,.advertiser-viewer-layout{grid-template-columns:1fr}.advertiser-profile-stats,.advertiser-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.advertiser-hero-stats-row-owner{gap:.9rem}.advertiser-hero-actions{justify-content:flex-start}}@media(max-width:760px){.advertiser-premium-shell{padding:calc(max(.1rem,env(safe-area-inset-top)) + 4.55rem) .85rem 1rem;padding-bottom:100px}.advertiser-hero-body{margin-top:-3.2rem;padding:0 .9rem .9rem}.advertiser-hero-identity,.advertiser-toolbar,.advertiser-modal-danger-zone,.advertiser-section-head,.advertiser-hero-heading-row{grid-template-columns:1fr;display:grid}.advertiser-owner-actions,.advertiser-toolbar-actions,.advertiser-hero-actions{justify-content:stretch;width:100%}.advertiser-owner-actions .cp-button,.advertiser-toolbar-actions .cp-button,.advertiser-hero-actions .cp-button,.advertiser-modal-danger-zone .cp-button,.form-actions .cp-button{width:100%}.advertiser-section-create{display:none}.advertiser-floating-create{display:inline-flex}.advertiser-modal-grid,.advertiser-modal-grid-two{grid-template-columns:1fr}.advertiser-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.advertiser-media-grid-manage,.advertiser-hero-stats-row,.service-values-head,.service-values-row{grid-template-columns:1fr}.advertiser-hero-title-line{gap:.35rem .6rem}.advertiser-values-button,.subscriber-profile-page-values-row .cp-button{width:auto}.advertiser-floating-create{width:3.45rem;height:3.45rem}.advertiser-media-surface,.advertiser-media-placeholder{min-height:0}.advertiser-upload-dropzone-large,.advertiser-upload-dropzone-large img,.advertiser-upload-dropzone-large video{min-height:16rem}.advertiser-edit-post-summary,.advertiser-modal-danger-zone{grid-template-columns:1fr;display:grid}.advertiser-edit-post-thumb{aspect-ratio:16/10;width:100%;min-width:0}}@media(max-width:540px){.advertiser-profile-cover{aspect-ratio:16/10}.advertiser-hero-avatar{border-radius:1.8rem;width:6.3rem}.advertiser-hero-heading-row h1,.advertiser-section-head h2{font-size:1.6rem}.advertiser-section-panel,.advertiser-toolbar,.advertiser-manage-card,.advertiser-empty-state,.advertiser-media-card{border-radius:1.05rem;padding:.9rem}.advertiser-tab{min-height:2.6rem;padding:0 .9rem;font-size:.92rem}.glass-panel{-webkit-backdrop-filter:blur(var(--theme-blur,18px));backdrop-filter:blur(var(--theme-blur,18px));position:relative;overflow:hidden;border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.chat-thread{grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}}@media(max-width:430px){.advertiser-vitrine-section{gap:.55rem}.advertiser-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.advertiser-media-card{gap:.45rem;padding:.65rem}.advertiser-media-surface{border-radius:.75rem}.advertiser-media-copy{gap:.22rem;padding:0}.advertiser-media-topline{gap:.35rem}.advertiser-media-topline strong{font-size:.78rem;line-height:1.28}.advertiser-media-title-block span,.advertiser-viewer-side p{font-size:.68rem;line-height:1.32}.advertiser-media-topline .cp-button{min-height:1.8rem;padding:0 .55rem;font-size:.74rem}.advertiser-pill{min-height:1.18rem;padding:0 .34rem;font-size:.56rem}}@media(min-width:761px){.advertiser-section-create{display:inline-flex}.advertiser-floating-create{display:none}}.workspace-shell,.workspace-body{min-height:100vh}.chat-shell{padding-bottom:calc(1.5rem + env(safe-area-inset-bottom))}.chat-page-shell{box-sizing:border-box;width:min(100%,1180px);height:calc(100dvh - max(0px,env(safe-area-inset-top)));max-height:calc(100dvh - max(0px,env(safe-area-inset-top)));padding:calc(max(.6rem,env(safe-area-inset-top)) + 5rem) var(--shell-padding) calc(1rem + env(safe-area-inset-bottom));margin:0 auto;overflow:hidden}.chat-page-shell.embedded{width:100%;height:100%;max-height:100%;margin:0;padding:0}.chat-page-brand-copy{gap:.08rem;display:grid}.chat-page-brand-copy .section-label{margin:0}.chat-layout{--chat-shell-surface:var(--theme-surface,#ffffffeb)}@supports (color:color-mix(in lab,red,red)){.chat-layout{--chat-shell-surface:color-mix(in srgb, var(--theme-surface,#ffffffeb) 92%, var(--theme-background,#fff) 8%)}}.chat-layout{--chat-shell-surface-strong:var(--theme-surface-strong,#fffffff5)}@supports (color:color-mix(in lab,red,red)){.chat-layout{--chat-shell-surface-strong:color-mix(in srgb, var(--theme-surface-strong,#fffffff5) 94%, var(--theme-background,#fff) 6%)}}.chat-layout{--chat-card-surface:var(--theme-surface,#ffffffeb)}@supports (color:color-mix(in lab,red,red)){.chat-layout{--chat-card-surface:color-mix(in srgb, var(--theme-surface,#ffffffeb) 90%, var(--theme-background,#fff) 10%)}}.chat-layout{--chat-card-surface-soft:var(--theme-surface,#ffffffeb)}@supports (color:color-mix(in lab,red,red)){.chat-layout{--chat-card-surface-soft:color-mix(in srgb, var(--theme-surface,#ffffffeb) 84%, var(--theme-background,#fff) 16%)}}.chat-layout{--chat-card-border:var(--theme-border,#ffffff14)}@supports (color:color-mix(in lab,red,red)){.chat-layout{--chat-card-border:color-mix(in srgb, var(--theme-border,#ffffff14) 96%, transparent)}}.chat-layout{--chat-card-border-strong:var(--theme-primary,#d4af37)}@supports (color:color-mix(in lab,red,red)){.chat-layout{--chat-card-border-strong:color-mix(in srgb, var(--theme-primary,#d4af37) 34%, var(--theme-border,#ffffff14))}}.chat-layout{grid-template-columns:minmax(18rem,26rem) minmax(0,1fr);gap:1rem;height:100%;min-height:0;display:grid}.chat-layout.embedded,.chat-sidebar,.chat-thread,.chat-page-shell.embedded .chat-sidebar,.chat-page-shell.embedded .chat-thread{height:100%;min-height:0}.chat-sidebar-head,.chat-thread-head,.chat-modal-head,.chat-preview-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.chat-sidebar-copy,.chat-thread-head p,.chat-placeholder,.chat-empty-state p,.chat-contact-card p{color:var(--theme-muted,#f5f1e8b8);margin:0}.chat-conversation-list,.chat-message-list,.chat-contact-list{flex-direction:column;gap:.75rem;min-height:0;display:flex;overflow:auto}.chat-list-block,.chat-list-section{gap:.85rem;display:grid}.chat-list-block{flex:1;min-height:0;overflow:hidden auto}.chat-list-heading{color:var(--theme-muted,#f5f1e8b8);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.75rem;font-size:.78rem;display:flex}.chat-contact-list-inline{flex:1;min-height:0;max-height:none;padding-right:.2rem;overflow:hidden auto}.chat-conversation-card,.chat-contact-card{text-align:left;border:1px solid var(--chat-card-border);background:linear-gradient(165deg,var(--chat-card-surface),var(--chat-card-surface-soft));color:inherit;box-shadow:0 10px 28px var(--theme-background,#050506);border-radius:1.5rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem;padding:.9rem;display:grid}@supports (color:color-mix(in lab,red,red)){.chat-conversation-card,.chat-contact-card{box-shadow:0 10px 28px color-mix(in srgb,var(--theme-background,#050506) 8%,transparent)}}.chat-conversation-card,.chat-contact-card{transition:border-color .18s,background .18s,box-shadow .18s}.chat-conversation-card:hover,.chat-contact-card:hover{border-color:var(--theme-primary,#d4af37)}@supports (color:color-mix(in lab,red,red)){.chat-conversation-card:hover,.chat-contact-card:hover{border-color:color-mix(in srgb,var(--theme-primary,#d4af37) 22%,var(--chat-card-border))}}.chat-conversation-card:hover,.chat-contact-card:hover{box-shadow:0 12px 30px var(--theme-background,#050506)}@supports (color:color-mix(in lab,red,red)){.chat-conversation-card:hover,.chat-contact-card:hover{box-shadow:0 12px 30px color-mix(in srgb,var(--theme-background,#050506) 12%,transparent)}}.chat-conversation-card.active{border-color:var(--chat-card-border-strong);background:linear-gradient(145deg,var(--theme-primary),var(--theme-accent))}@supports (color:color-mix(in lab,red,red)){.chat-conversation-card.active{background:linear-gradient(145deg,color-mix(in srgb,var(--theme-primary) 20%,var(--chat-card-surface)),color-mix(in srgb,var(--theme-accent) 10%,var(--chat-card-surface-soft)))}}.chat-conversation-card.active{box-shadow:0 14px 34px var(--theme-primary,#d4af37)}@supports (color:color-mix(in lab,red,red)){.chat-conversation-card.active{box-shadow:0 14px 34px color-mix(in srgb,var(--theme-primary,#d4af37) 12%,transparent)}}.chat-contact-card.active{border-color:var(--chat-card-border-strong);background:linear-gradient(145deg,var(--theme-primary),var(--theme-accent))}@supports (color:color-mix(in lab,red,red)){.chat-contact-card.active{background:linear-gradient(145deg,color-mix(in srgb,var(--theme-primary) 20%,var(--chat-card-surface)),color-mix(in srgb,var(--theme-accent) 10%,var(--chat-card-surface-soft)))}}.chat-contact-card.active{box-shadow:0 14px 34px var(--theme-primary,#d4af37)}@supports (color:color-mix(in lab,red,red)){.chat-contact-card.active{box-shadow:0 14px 34px color-mix(in srgb,var(--theme-primary,#d4af37) 12%,transparent)}}.chat-contact-card.unread{border-color:var(--theme-accent)}@supports (color:color-mix(in lab,red,red)){.chat-contact-card.unread{border-color:color-mix(in srgb,var(--theme-accent) 54%,var(--chat-card-border))}}.chat-contact-card.unread{background:linear-gradient(145deg,var(--theme-accent),var(--theme-primary))}@supports (color:color-mix(in lab,red,red)){.chat-contact-card.unread{background:linear-gradient(145deg,color-mix(in srgb,var(--theme-accent) 16%,var(--chat-card-surface)),color-mix(in srgb,var(--theme-primary) 8%,var(--chat-card-surface-soft)))}}.chat-avatar-orb{background:linear-gradient(135deg,var(--theme-primary),var(--theme-accent));border-radius:1rem;place-items:center;width:3rem;height:3rem;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.chat-avatar-orb{background:linear-gradient(135deg,color-mix(in srgb,var(--theme-primary) 35%,transparent),color-mix(in srgb,var(--theme-accent) 35%,transparent))}}.chat-avatar-orb{color:var(--theme-text,#f5f1e8);font-weight:800}.chat-avatar-orb.small{width:2.6rem;height:2.6rem}.chat-avatar-orb img,.chat-attachment-card img,.chat-preview-sheet img,.chat-draft-media img,.chat-contact-card img{object-fit:cover;width:100%;height:100%}.chat-conversation-copy{min-width:0}.chat-contact-main{gap:.35rem;min-width:0;display:grid}.chat-conversation-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.chat-contact-head,.chat-contact-foot{justify-content:space-between;align-items:center;gap:.65rem;min-width:0;display:flex}.chat-conversation-row strong,.chat-conversation-row span,.chat-contact-card strong,.chat-thread-head strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-contact-time{color:var(--theme-muted,#f5f1e8b8);flex-shrink:0;font-size:.76rem}.chat-contact-preview{color:var(--theme-muted,#f5f1e8b8);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;overflow:hidden}.chat-presence-dot{border-radius:999px;flex-shrink:0;width:.58rem;height:.58rem}.chat-presence-dot.online{background:#22c55e}.chat-presence-dot.offline{background:#ef4444}.chat-unread-badge{color:#0b0f1a;background:linear-gradient(135deg,var(--theme-accent),var(--theme-primary));border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:1.2rem;height:1.2rem;padding:0 .34rem;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.chat-unread-badge{background:linear-gradient(135deg,var(--theme-accent),color-mix(in srgb,var(--theme-primary) 30%,#fff))}}.chat-unread-badge{box-shadow:0 0 0 1px #ffffff2e}.chat-conversation-row.subtle span{color:var(--theme-muted,#f5f1e8b8)}.chat-conversation-row small{background:var(--theme-primary,#d4af37);color:#111;border-radius:999px;place-items:center;min-width:1.5rem;height:1.5rem;padding:0 .45rem;font-weight:800;display:grid}.chat-thread-head{border-bottom:1px solid var(--chat-card-border);padding:.6rem 0 .7rem}.chat-thread-head-main{align-items:center;gap:.85rem;min-width:0;display:flex}.chat-thread-actions{align-items:center;display:flex}.chat-back-btn,.chat-close-btn,.chat-draft-remove{border:1px solid var(--chat-card-border);color:var(--theme-text,#f5f1e8);background:linear-gradient(165deg,var(--theme-surface,#fffffff0),var(--theme-surface-strong,#fffffffa));border-radius:999px;padding:.7rem 1rem}@supports (color:color-mix(in lab,red,red)){.chat-back-btn,.chat-close-btn,.chat-draft-remove{background:linear-gradient(165deg,color-mix(in srgb,var(--theme-surface,#fffffff0) 88%,var(--theme-background,#fff) 12%),color-mix(in srgb,var(--theme-surface-strong,#fffffffa) 92%,var(--theme-background,#fff) 8%))}}.chat-icon-btn{justify-content:center;align-items:center;width:2.35rem;min-width:2.35rem;height:2.35rem;padding:0;display:inline-flex}.chat-icon-btn svg{width:1.02rem;height:1.02rem}.chat-schedule-btn{border:1px solid var(--theme-primary)}@supports (color:color-mix(in lab,red,red)){.chat-schedule-btn{border:1px solid color-mix(in srgb,var(--theme-primary) 40%,transparent)}}.chat-schedule-btn{color:var(--theme-primary)}@supports (color:color-mix(in lab,red,red)){.chat-schedule-btn{color:color-mix(in srgb,var(--theme-primary) 82%,white)}}.chat-schedule-btn{background:var(--theme-primary)}@supports (color:color-mix(in lab,red,red)){.chat-schedule-btn{background:color-mix(in srgb,var(--theme-primary) 18%,transparent)}}.chat-message-list{min-height:0;padding:1rem 0 1.2rem;overflow:hidden auto}.chat-history-load{justify-content:center;display:flex}.chat-history-btn{color:var(--theme-muted,#f5f1e8b8);background:var(--ui-surface-soft);border:0;border-radius:999px;padding:.55rem .9rem}.chat-message-card{background:linear-gradient(165deg,var(--theme-surface,#fffffff5),var(--theme-surface-strong,#fffffffa));border-radius:1.4rem 1.4rem 1.4rem .45rem;align-self:flex-start;max-width:min(100%,34rem);padding:.5rem .8rem}@supports (color:color-mix(in lab,red,red)){.chat-message-card{background:linear-gradient(165deg,color-mix(in srgb,var(--theme-surface,#fffffff5) 86%,var(--theme-background,#fff) 14%),color-mix(in srgb,var(--theme-surface-strong,#fffffffa) 90%,var(--theme-background,#fff) 10%))}}.chat-message-card{border:1px solid var(--chat-card-border);min-width:0}.chat-message-card.own{border-color:var(--theme-primary,#d4af37);border-radius:1.4rem 1.4rem .45rem;margin-left:auto}@supports (color:color-mix(in lab,red,red)){.chat-message-card.own{border-color:color-mix(in srgb,var(--theme-primary,#d4af37) 42%,var(--chat-card-border))}}.chat-message-card.own{background:linear-gradient(145deg,var(--theme-primary),var(--theme-accent))}@supports (color:color-mix(in lab,red,red)){.chat-message-card.own{background:linear-gradient(145deg,color-mix(in srgb,var(--theme-primary) 30%,var(--theme-surface,#fffffff0)),color-mix(in srgb,var(--theme-accent) 18%,var(--theme-surface-strong,#fffffffa)))}}.chat-composer-row{align-items:center;gap:.6rem;display:flex}.chat-message-sender{margin-bottom:.2rem;display:block}.chat-message-time{color:var(--theme-muted,#f5f1e8b8);font-size:.76rem}.chat-message-check{letter-spacing:-.06em;-webkit-user-select:none;user-select:none;font-size:.72rem;font-weight:700;line-height:1}.chat-message-check.sending,.chat-message-check.sent{color:var(--theme-muted,#f5f1e8b8)}.chat-message-check.delivered{color:var(--theme-text,#f5f1e8)}@supports (color:color-mix(in lab,red,red)){.chat-message-check.delivered{color:color-mix(in srgb,var(--theme-text,#f5f1e8) 82%,#7f8aa0)}}.chat-message-check.read{color:#38bdf8}.chat-message-check.failed{color:#f87171}.chat-message-body{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:0}.chat-message-footer{justify-content:flex-end;align-items:center;gap:.2rem;width:100%;margin-top:.15rem;line-height:1;display:inline-flex}.chat-attachment-grid{grid-template-columns:repeat(auto-fit,minmax(8rem,12rem));gap:.55rem;margin-top:.65rem;display:grid}.chat-attachment-card{aspect-ratio:4/5;background:var(--ui-surface-soft);border:0;border-radius:1rem;overflow:hidden}.chat-attachment-card video,.chat-preview-sheet video,.chat-draft-media video{object-fit:cover;width:100%;height:100%}.chat-composer-shell{border-top:1px solid var(--chat-card-border);flex-direction:column;gap:.8rem;padding-top:.9rem;display:flex}.chat-composer-row{gap:.5rem}.chat-composer-input{border:1px solid var(--chat-card-border);min-width:0;min-height:2.9rem;color:var(--theme-text,#f5f1e8);background:linear-gradient(170deg,var(--theme-surface,#fffffff0),var(--theme-surface-strong,#fffffffa));border-radius:999px;flex:1;padding:0 1rem}@supports (color:color-mix(in lab,red,red)){.chat-composer-input{background:linear-gradient(170deg,color-mix(in srgb,var(--theme-surface,#fffffff0) 88%,var(--theme-background,#fff) 12%),color-mix(in srgb,var(--theme-surface-strong,#fffffffa) 92%,var(--theme-background,#fff) 8%))}}.chat-composer-input:focus{border-color:var(--theme-primary,#d4af37);outline:none}@supports (color:color-mix(in lab,red,red)){.chat-composer-input:focus{border-color:color-mix(in srgb,var(--theme-primary,#d4af37) 42%,var(--chat-card-border))}}.chat-composer-input:focus{box-shadow:0 0 0 3px var(--theme-primary,#d4af37)}@supports (color:color-mix(in lab,red,red)){.chat-composer-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-primary,#d4af37) 18%,transparent)}}.chat-composer-icon-btn{border:1px solid var(--chat-card-border);width:2.9rem;min-width:2.9rem;height:2.9rem;color:var(--theme-text,#f5f1e8);background:linear-gradient(165deg,var(--theme-surface,#fffffff0),var(--theme-surface-strong,#fffffffa));border-radius:999px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.chat-composer-icon-btn{background:linear-gradient(165deg,color-mix(in srgb,var(--theme-surface,#fffffff0) 88%,var(--theme-background,#fff) 12%),color-mix(in srgb,var(--theme-surface-strong,#fffffffa) 92%,var(--theme-background,#fff) 8%))}}.chat-composer-icon-btn:hover,.chat-composer-icon-btn:focus-visible{border-color:var(--theme-primary,#d4af37)}@supports (color:color-mix(in lab,red,red)){.chat-composer-icon-btn:hover,.chat-composer-icon-btn:focus-visible{border-color:color-mix(in srgb,var(--theme-primary,#d4af37) 36%,var(--chat-card-border))}}.chat-composer-icon-btn:hover,.chat-composer-icon-btn:focus-visible{box-shadow:0 8px 22px var(--theme-background,#050506)}@supports (color:color-mix(in lab,red,red)){.chat-composer-icon-btn:hover,.chat-composer-icon-btn:focus-visible{box-shadow:0 8px 22px color-mix(in srgb,var(--theme-background,#050506) 12%,transparent)}}.chat-composer-icon-btn svg{width:1.15rem;height:1.15rem}.chat-composer-icon-btn.send{border-color:var(--theme-primary,#d4af37)}@supports (color:color-mix(in lab,red,red)){.chat-composer-icon-btn.send{border-color:color-mix(in srgb,var(--theme-primary,#d4af37) 58%,var(--chat-card-border))}}.chat-composer-icon-btn.send{background:linear-gradient(135deg,var(--theme-primary),var(--theme-accent))}@supports (color:color-mix(in lab,red,red)){.chat-composer-icon-btn.send{background:linear-gradient(135deg,color-mix(in srgb,var(--theme-primary) 72%,#fff 28%),color-mix(in srgb,var(--theme-accent) 56%,#fff 44%))}}.chat-composer-icon-btn.send{color:#121212;box-shadow:0 12px 28px var(--theme-primary,#d4af37)}@supports (color:color-mix(in lab,red,red)){.chat-composer-icon-btn.send{box-shadow:0 12px 28px color-mix(in srgb,var(--theme-primary,#d4af37) 22%,transparent)}}.chat-draft-media{aspect-ratio:4/5;border-radius:1rem;width:7rem;position:relative;overflow:hidden}.chat-draft-remove{padding:.45rem .7rem;position:absolute;top:.5rem;right:.5rem}.chat-empty-state,.chat-loading-card{text-align:center;place-items:center;min-height:60vh;padding:2rem;display:grid}.chat-modal-backdrop{background:var(--theme-background,#050506);position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.chat-modal-backdrop{background:color-mix(in srgb,var(--theme-background,#050506) 74%,transparent)}}.chat-modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:40;place-items:center;display:grid}.chat-modal-sheet,.chat-preview-sheet{--chat-card-border:var(--theme-border,#ffffff14)}@supports (color:color-mix(in lab,red,red)){.chat-modal-sheet,.chat-preview-sheet{--chat-card-border:color-mix(in srgb, var(--theme-border,#ffffff14) 96%, transparent)}}.chat-modal-sheet,.chat-preview-sheet{border-radius:var(--theme-radius,24px);width:min(100% - 1rem,34rem);max-height:min(85vh,48rem);color:var(--theme-text,#f5f1e8);padding:1rem;overflow:auto}.chat-modal-sheet{background:radial-gradient(circle at top left,var(--theme-primary,#d4af37),transparent 54%),linear-gradient(180deg,var(--theme-surface,#fffffff5),var(--theme-surface-strong,#fffffffa))}@supports (color:color-mix(in lab,red,red)){.chat-modal-sheet{background:radial-gradient(circle at top left,color-mix(in srgb,var(--theme-primary,#d4af37) 8%,transparent),transparent 54%),linear-gradient(180deg,color-mix(in srgb,var(--theme-surface,#fffffff5) 96%,transparent),color-mix(in srgb,var(--theme-surface-strong,#fffffffa) 96%,var(--theme-background,#fff) 4%))}}.chat-modal-sheet{border:1px solid var(--ui-border-soft);box-shadow:var(--ui-shadow-panel)}.chat-preview-sheet{background:radial-gradient(circle at top left,var(--theme-primary,#d4af37),transparent 54%),linear-gradient(180deg,var(--theme-surface,#fffffff5),var(--theme-surface-strong,#fffffffa));flex-direction:column;gap:.75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.chat-preview-sheet{background:radial-gradient(circle at top left,color-mix(in srgb,var(--theme-primary,#d4af37) 8%,transparent),transparent 54%),linear-gradient(180deg,color-mix(in srgb,var(--theme-surface,#fffffff5) 96%,transparent),color-mix(in srgb,var(--theme-surface-strong,#fffffffa) 96%,var(--theme-background,#fff) 4%))}}.chat-preview-sheet{border:1px solid var(--ui-border-soft);box-shadow:var(--ui-shadow-panel)}.chat-notification-modal{gap:.9rem;display:grid}.chat-notification-modal .chat-modal-head strong{color:var(--theme-text,#f5f1e8)}.chat-notification-modal .chat-close-btn{border:1px solid var(--theme-border,#ffffff14)}@supports (color:color-mix(in lab,red,red)){.chat-notification-modal .chat-close-btn{border:1px solid color-mix(in srgb,var(--theme-border,#ffffff14) 100%,transparent)}}.chat-notification-modal .chat-close-btn{color:var(--theme-text,#f5f1e8)}@supports (color:color-mix(in lab,red,red)){.chat-notification-modal .chat-close-btn{color:color-mix(in srgb,var(--theme-text,#f5f1e8) 88%,var(--theme-muted,#f5f1e8b8))}}.chat-notification-modal .chat-close-btn{background:var(--theme-surface,#fffffff0)}@supports (color:color-mix(in lab,red,red)){.chat-notification-modal .chat-close-btn{background:color-mix(in srgb,var(--theme-surface,#fffffff0) 88%,var(--theme-background,#fff) 12%)}}.chat-notification-modal .chat-close-btn:hover,.chat-notification-modal .chat-close-btn:focus-visible{border-color:var(--theme-primary,#d4af37)}@supports (color:color-mix(in lab,red,red)){.chat-notification-modal .chat-close-btn:hover,.chat-notification-modal .chat-close-btn:focus-visible{border-color:color-mix(in srgb,var(--theme-primary,#d4af37) 34%,var(--theme-border,#ffffff14))}}.chat-notification-modal .chat-close-btn:hover,.chat-notification-modal .chat-close-btn:focus-visible{color:var(--theme-text,#f5f1e8);background:var(--theme-primary,#d4af37)}@supports (color:color-mix(in lab,red,red)){.chat-notification-modal .chat-close-btn:hover,.chat-notification-modal .chat-close-btn:focus-visible{background:color-mix(in srgb,var(--theme-primary,#d4af37) 14%,var(--theme-surface,#fffffff0))}}.chat-schedule-modal{gap:.9rem;display:grid}.chat-schedule-copy{color:var(--theme-muted,#f5f1e8b8);margin:0}.chat-schedule-grid{gap:.75rem;display:grid}.chat-schedule-grid .field.full{grid-column:1/-1}.chat-schedule-grid textarea{resize:vertical;min-height:5.5rem}.chat-notification-modal-actions{justify-content:flex-end;display:flex}.chat-error-toast{right:1rem;top:calc(1rem + env(safe-area-inset-top));background:#b42424;border-radius:1rem;width:max-content;max-width:min(100% - 2rem,28rem);padding:.9rem 1rem;display:block;position:fixed}@supports (color:color-mix(in lab,red,red)){.chat-error-toast{background:color-mix(in srgb,#b42424 84%,var(--theme-surface-strong,#09090c) 16%)}}.chat-error-toast{border:1px solid #b42424}@supports (color:color-mix(in lab,red,red)){.chat-error-toast{border:1px solid color-mix(in srgb,#b42424 38%,var(--ui-border-soft))}}.chat-error-toast{color:#fff;z-index:45;cursor:pointer;text-align:left;box-shadow:var(--ui-shadow-soft);animation:.22s ease-out toast-in}.chat-notification-card{border:1px solid var(--theme-primary);justify-content:space-between;align-items:center;gap:.85rem;padding:.95rem 1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.chat-notification-card{border:1px solid color-mix(in srgb,var(--theme-primary) 18%,var(--ui-border-soft))}}.chat-notification-card{background:linear-gradient(135deg,var(--theme-primary),var(--ui-surface-muted));border-radius:1.2rem}@supports (color:color-mix(in lab,red,red)){.chat-notification-card{background:linear-gradient(135deg,color-mix(in srgb,var(--theme-primary) 12%,transparent),var(--ui-surface-muted))}}.chat-notification-copy{gap:.22rem;min-width:0;display:grid}.chat-notification-copy p{color:var(--theme-text,#f5f1e8);margin:0}@supports (color:color-mix(in lab,red,red)){.chat-notification-copy p{color:color-mix(in srgb,var(--theme-text,#f5f1e8) 88%,var(--theme-muted,#f5f1e8b8))}}.chat-notification-copy p{font-size:.82rem;line-height:1.35}.chat-notification-badge{color:var(--theme-text,#f5f1e8);background:var(--ui-surface-soft);border-radius:999px;flex-shrink:0;padding:.42rem .7rem;font-size:.72rem;font-weight:700}.chat-notification-badge.active{color:#0f1720;background:linear-gradient(135deg,var(--theme-accent),var(--theme-primary))}@supports (color:color-mix(in lab,red,red)){.chat-notification-badge.active{background:linear-gradient(135deg,var(--theme-accent),color-mix(in srgb,var(--theme-primary) 38%,#fff))}}.chat-thread-skeleton{gap:.85rem;padding:.35rem 0;display:grid}.chat-bubble-skeleton{background:var(--ui-surface-soft);border-radius:1.3rem 1.3rem 1.3rem .45rem;width:min(72%,18rem);height:5.6rem}.chat-bubble-skeleton.own{border-radius:1.3rem 1.3rem .45rem;margin-left:auto}.chat-message-card.is-sending{opacity:.84}.chat-message-card.is-failed{background:linear-gradient(135deg,#ef444429,var(--ui-surface-soft));border-color:#ef444473}@media(min-width:961px){.chat-layout{gap:1.15rem}.chat-sidebar{border:1px solid var(--theme-border,#ffffff14);border-radius:calc(var(--theme-radius,24px) * 1.2);background:linear-gradient(180deg,var(--theme-surface,#121216e0),var(--theme-surface-strong,#09090cf0));box-shadow:var(--theme-shadow,0 24px 80px #00000073);-webkit-backdrop-filter:blur(var(--theme-blur,18px));backdrop-filter:blur(var(--theme-blur,18px));flex-direction:column;gap:1rem;padding:.6rem;display:flex}.glass-panel{border:1px solid var(--theme-border,#ffffff14);border-radius:calc(var(--theme-radius,24px) * 1.2);box-shadow:var(--theme-shadow,0 24px 80px #00000073);-webkit-backdrop-filter:blur(var(--theme-blur,18px));backdrop-filter:blur(var(--theme-blur,18px));position:relative;overflow:hidden}.chat-thread{border:1px solid var(--theme-border,#ffffff14);border-radius:calc(var(--theme-radius,24px) * 1.2);background:linear-gradient(180deg,var(--theme-surface,#121216f0),var(--theme-surface-strong,#09090cfa));grid-template-rows:auto minmax(0,1fr) auto;padding:.75rem;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.chat-thread{background:linear-gradient(180deg,color-mix(in srgb,var(--theme-surface,#121216f0) 98%,transparent),color-mix(in srgb,var(--theme-surface-strong,#09090cfa) 98%,transparent))}}.chat-thread{box-shadow:var(--theme-shadow,0 24px 80px #00000073);-webkit-backdrop-filter:blur(var(--theme-blur,18px));backdrop-filter:blur(var(--theme-blur,18px))}.chat-thread-head{z-index:2;background:linear-gradient(180deg,var(--theme-surface,#121216fa),var(--theme-surface-strong,#09090cf0));position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.chat-thread-head{background:linear-gradient(180deg,color-mix(in srgb,var(--theme-surface,#121216fa) 98%,transparent),color-mix(in srgb,var(--theme-surface-strong,#09090cf0) 84%,transparent))}}.chat-thread-head{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}}@media(max-width:960px){.chat-page-shell{width:100%;height:calc(100dvh - max(0px,env(safe-area-inset-top)));max-height:calc(100dvh - max(0px,env(safe-area-inset-top)));overscroll-behavior-y:none;padding:calc(env(safe-area-inset-top) + 3.5rem) 0 calc(.75rem + env(safe-area-inset-bottom));overflow:hidden}.chat-page-shell.embedded{height:100%;max-height:100%;padding:0}.chat-layout{grid-template-columns:1fr;height:100%;overflow:hidden}.chat-sidebar{overscroll-behavior-y:contain;grid-template-rows:auto minmax(0,1fr);padding:0;display:grid;overflow:hidden}.chat-sidebar-head{touch-action:none}.chat-sidebar,.chat-thread,.chat-page-shell.embedded .chat-sidebar,.chat-page-shell.embedded .chat-thread{height:100%;min-height:0}.mobile-hidden{display:none!important}.chat-thread{overscroll-behavior-y:none;grid-template-rows:auto minmax(0,1fr) auto;gap:0;padding:0;display:grid;overflow:hidden}.chat-thread-head{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);touch-action:none;padding:0 0 .15rem;position:sticky;top:0}.chat-message-list{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding:.9rem 0 1rem;overflow-y:auto}.chat-list-block{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.chat-composer-shell{padding:.8rem 0 calc(.35rem + env(safe-area-inset-bottom));background:linear-gradient(180deg,var(--theme-surface-strong,#09090c1f),var(--theme-surface,#121216fa));position:sticky;bottom:0}@supports (color:color-mix(in lab,red,red)){.chat-composer-shell{background:linear-gradient(180deg,color-mix(in srgb,var(--theme-surface-strong,#09090c1f) 20%,transparent),color-mix(in srgb,var(--theme-surface,#121216fa) 98%,transparent))}}.chat-composer-shell{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);touch-action:none}.chat-composer-input{min-height:3.15rem;font-size:1rem}.chat-composer-icon-btn{width:3.15rem;min-width:3.15rem;height:3.15rem}.chat-contact-card{border-radius:1.25rem;padding:.88rem}.chat-message-card{max-width:min(88%,28rem)}.chat-back-btn{display:inline-flex}.chat-page-brand-copy strong,.chat-page-brand-copy .section-label{display:none}}@media(min-width:961px){.chat-back-btn{display:none}}.brand-panel,.glass-panel{border:1px solid var(--theme-border,#ffffff14);border-radius:calc(var(--theme-radius,24px) * 1.2);box-shadow:var(--theme-shadow,0 24px 80px #00000073);-webkit-backdrop-filter:blur(var(--theme-blur,18px));backdrop-filter:blur(var(--theme-blur,18px));position:relative;overflow:hidden}.brand-panel:before,.glass-panel:before{content:"";pointer-events:none;opacity:.7;position:absolute;inset:0}.advertiser-agenda-view{width:100%;max-width:100%;margin:0 auto;padding:0}.advertiser-agenda-heading{text-align:left;justify-items:start;width:100%;margin-bottom:.5rem}.advertiser-agenda-container{margin-top:1.5rem}.advertiser-agenda-weekly{display:block}.advertiser-agenda-week-header{text-align:center;color:var(--theme-text-secondary);background:var(--theme-surface-strong);border-radius:calc(var(--theme-radius) * .8);grid-template-columns:repeat(7,1fr);gap:.5rem;margin-bottom:.5rem;padding:.75rem;font-weight:600;display:grid}.advertiser-agenda-day-header{padding:.5rem}.advertiser-agenda-week-grid{grid-template-columns:repeat(7,1fr);gap:.5rem;display:grid}.advertiser-agenda-day-cell{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:calc(var(--theme-radius) * .6);min-height:120px;padding:.75rem;position:relative}.advertiser-agenda-day-number{color:var(--theme-text);margin-bottom:.5rem;font-size:1.2rem;font-weight:700}.advertiser-agenda-events{flex-direction:column;gap:.4rem;display:flex}.advertiser-agenda-event{background:var(--theme-primary);color:#fff;border-radius:calc(var(--theme-radius) * .4);justify-content:space-between;align-items:center;padding:.4rem .6rem;font-size:.85rem;display:flex}.advertiser-agenda-event-time{opacity:.9;font-weight:600}.advertiser-agenda-event-title{white-space:nowrap;text-overflow:ellipsis;flex:1;margin-left:.5rem;overflow:hidden}.advertiser-agenda-daily{display:none}.advertiser-agenda-day-view{background:var(--theme-surface);border-radius:calc(var(--theme-radius) * .8);border:1px solid var(--theme-border);padding:1rem}.advertiser-agenda-day-header{border-bottom:1px solid var(--theme-border);justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.advertiser-agenda-day-header h3{margin:0;font-size:1.2rem}.advertiser-agenda-day-actions{align-items:center;gap:1rem;display:flex}.advertiser-agenda-nav-button{background:var(--theme-surface-strong);border:1px solid var(--theme-border);border-radius:calc(var(--theme-radius) * .4);cursor:pointer;width:2rem;height:2rem;color:var(--theme-text);justify-content:center;align-items:center;display:flex}.advertiser-agenda-day-timeline{flex-direction:column;gap:.5rem;display:flex}.advertiser-agenda-hour-slot{background:var(--theme-surface-strong);border-radius:calc(var(--theme-radius) * .6);border:1px solid var(--theme-border);grid-template-columns:60px 1fr;gap:1rem;padding:.75rem;display:grid}.advertiser-agenda-hour-label{color:var(--theme-text-secondary);align-items:center;font-weight:600;display:flex}.advertiser-agenda-hour-content{align-items:center;min-height:40px;display:flex}.advertiser-agenda-actions{border-top:1px solid var(--theme-border);gap:1rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}@media(max-width:768px){.advertiser-agenda-view{padding:0}.advertiser-agenda-weekly{display:none}.advertiser-agenda-daily{display:block}.advertiser-agenda-actions{flex-direction:column}.advertiser-agenda-actions button{width:100%}}@media(min-width:769px){.advertiser-agenda-weekly{display:block}.advertiser-agenda-daily{display:none}}.hidden-sm{display:none}.visible-sm{display:block}@media(max-width:768px){.hidden-sm{display:none!important}.visible-sm{display:block!important}}@media(min-width:769px){.hidden-sm{display:block!important}.visible-sm{display:none!important}}.admin-agenda-container{padding:1.5rem}.admin-agenda-header{border-bottom:1px solid var(--theme-border);margin-bottom:1.5rem;padding-bottom:1rem}.admin-agenda-title{color:var(--theme-text);margin:0 0 .5rem;font-size:1.5rem;font-weight:700}.admin-agenda-subtitle{color:var(--theme-text-secondary);margin:0;font-size:.95rem}.admin-agenda-filters{background:var(--theme-surface-strong);border-radius:calc(var(--theme-radius) * .8);border:1px solid var(--theme-border);margin-bottom:1.5rem;padding:1rem}.admin-agenda-filter-row{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;display:grid}.admin-agenda-view{margin-top:1.5rem}.admin-agenda-weekly{display:block}.admin-agenda-week-header{text-align:center;color:var(--theme-text-secondary);background:var(--theme-surface-strong);border-radius:calc(var(--theme-radius) * .8);grid-template-columns:repeat(7,1fr);gap:.5rem;margin-bottom:.5rem;padding:.75rem;font-weight:600;display:grid}.admin-agenda-day-header{padding:.5rem}.admin-agenda-week-grid{grid-template-columns:repeat(7,1fr);gap:.5rem;display:grid}.admin-agenda-day-cell{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:calc(var(--theme-radius) * .6);min-height:180px;max-height:250px;padding:.75rem;position:relative;overflow-y:auto}.admin-agenda-day-number{color:var(--theme-text);background:var(--theme-surface);z-index:1;margin-bottom:.75rem;padding:.25rem 0;font-size:1.2rem;font-weight:700;position:sticky;top:0}.admin-agenda-day-advertisers{flex-direction:column;gap:.75rem;display:flex}.admin-agenda-advertiser{background:var(--theme-surface-strong);border-radius:calc(var(--theme-radius) * .4);border:1px solid var(--theme-border);padding:.5rem}.admin-agenda-advertiser-name{color:var(--theme-primary);margin-bottom:.25rem;font-size:.9rem;font-weight:600}.admin-agenda-advertiser-events{flex-direction:column;gap:.3rem;display:flex}.admin-agenda-event{background:var(--theme-primary);color:#fff;border-radius:calc(var(--theme-radius) * .3);justify-content:space-between;align-items:center;padding:.3rem .5rem;font-size:.8rem;display:flex}.admin-agenda-event-time{opacity:.9;font-size:.75rem;font-weight:600}.admin-agenda-event-title{white-space:nowrap;text-overflow:ellipsis;flex:1;margin-left:.5rem;font-size:.8rem;overflow:hidden}.admin-agenda-daily{display:none}.admin-agenda-day-view{background:var(--theme-surface);border-radius:calc(var(--theme-radius) * .8);border:1px solid var(--theme-border);padding:1rem}.admin-agenda-day-header{border-bottom:1px solid var(--theme-border);justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.admin-agenda-day-header h3{flex:1;margin:0;font-size:1.2rem}.admin-agenda-day-actions{align-items:center;gap:1rem;display:flex}.admin-agenda-nav-button{background:var(--theme-surface-strong);border:1px solid var(--theme-border);border-radius:calc(var(--theme-radius) * .4);cursor:pointer;width:2rem;height:2rem;color:var(--theme-text);justify-content:center;align-items:center;display:flex}.admin-agenda-day-list{flex-direction:column;gap:.75rem;display:flex}.admin-agenda-day-item{background:var(--theme-surface-strong);border-radius:calc(var(--theme-radius) * .6);border:1px solid var(--theme-border);grid-template-columns:80px 1fr;gap:1rem;padding:.75rem;display:grid}.admin-agenda-item-time{color:var(--theme-text-secondary);align-items:center;font-size:.9rem;font-weight:600;display:flex}.admin-agenda-item-details{flex-direction:column;gap:.25rem;display:flex}.admin-agenda-item-title{color:var(--theme-text);font-weight:600}.admin-agenda-item-advertiser{color:var(--theme-text-secondary);font-size:.85rem}.admin-agenda-actions{border-top:1px solid var(--theme-border);gap:1rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}@media(max-width:768px){.admin-agenda-container{padding:1rem}.admin-agenda-weekly{display:none}.admin-agenda-daily{display:block}.admin-agenda-filter-row{grid-template-columns:1fr}.admin-agenda-actions{flex-direction:column}.admin-agenda-actions button{width:100%}}@media(min-width:769px){.admin-agenda-weekly{display:block}.admin-agenda-daily{display:none}}.agenda-workspace{gap:1rem;display:grid}.agenda-hero-card{gap:1rem;padding:1rem;display:grid}.agenda-hero-copy{gap:.5rem;display:grid}.agenda-hero-copy h2{margin:0;font-size:clamp(1.35rem,2vw,2rem)}.agenda-hero-copy p:last-child{color:var(--theme-muted,#f5f1e8b8);margin:0}.agenda-hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.agenda-metric-card{border:1px solid var(--theme-border,#ffffff14);gap:.25rem;padding:.9rem;display:grid}@supports (color:color-mix(in lab,red,red)){.agenda-metric-card{border:1px solid color-mix(in srgb,var(--theme-border,#ffffff14) 100%,transparent)}}.agenda-metric-card{border-radius:calc(var(--theme-radius,24px) * .7);background:linear-gradient(160deg,var(--theme-primary,#d4af37),var(--theme-surface,#121216e0))}@supports (color:color-mix(in lab,red,red)){.agenda-metric-card{background:linear-gradient(160deg,color-mix(in srgb,var(--theme-primary,#d4af37) 14%,transparent),color-mix(in srgb,var(--theme-surface,#121216e0) 94%,var(--theme-background,#050506) 6%))}}.agenda-metric-card span,.agenda-metric-card small{color:var(--theme-muted,#f5f1e8b8)}.agenda-metric-card strong{font-size:1.4rem}.agenda-workspace-grid,.agenda-main-column,.agenda-side-column{gap:1rem;display:grid}.agenda-toolbar-card,.agenda-side-card{padding:1rem}.agenda-toolbar-row{gap:1rem;display:grid}.agenda-toolbar-filters{gap:.75rem;display:grid}.agenda-field{margin:0}.agenda-toolbar-actions{flex-wrap:wrap;gap:.75rem;display:flex}.agenda-filter-pill{border-radius:calc(var(--theme-radius,24px) * .65);border:1px solid var(--theme-border,#ffffff14);gap:.2rem;padding:.85rem .95rem;display:grid}@supports (color:color-mix(in lab,red,red)){.agenda-filter-pill{border:1px solid color-mix(in srgb,var(--theme-border,#ffffff14) 100%,transparent)}}.agenda-filter-pill{background:var(--theme-surface,#121216e0)}@supports (color:color-mix(in lab,red,red)){.agenda-filter-pill{background:color-mix(in srgb,var(--theme-surface,#121216e0) 92%,var(--theme-background,#050506) 8%)}}.agenda-filter-pill span{text-transform:uppercase;letter-spacing:.08em;color:var(--theme-muted,#f5f1e8b8);font-size:.72rem}.agenda-filter-pill strong{font-size:.98rem}.agenda-filter-pill.compact{padding:.55rem .85rem}.agenda-empty-note{border-radius:calc(var(--theme-radius,24px) * .6);background:var(--theme-primary,#d4af37);margin-top:.9rem;padding:.9rem 1rem}@supports (color:color-mix(in lab,red,red)){.agenda-empty-note{background:color-mix(in srgb,var(--theme-primary,#d4af37) 10%,transparent)}}.agenda-empty-note{border:1px dashed var(--theme-primary,#d4af37)}@supports (color:color-mix(in lab,red,red)){.agenda-empty-note{border:1px dashed color-mix(in srgb,var(--theme-primary,#d4af37) 42%,transparent)}}.agenda-empty-note{color:var(--theme-muted,#f5f1e8b8)}.agenda-calendar-shell{gap:1rem;padding:.25rem 0 0;display:grid}.agenda-calendar-toolbar{gap:.85rem;display:grid}.agenda-calendar-toolbar-main{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex;overflow-x:auto}.agenda-calendar-toolbar-left{flex-wrap:nowrap;flex:none;align-items:center;gap:.65rem;display:flex}.agenda-calendar-toolbar-right{flex:none;min-width:0;margin-left:auto}.agenda-calendar-profile-field{width:clamp(10rem,34vw,16rem);margin:0;display:block}.agenda-calendar-nav{align-items:center;gap:.5rem;display:flex}.agenda-calendar-icon-btn,.agenda-calendar-today-btn,.agenda-calendar-view-btn,.agenda-duration-chip{appearance:none;border:1px solid var(--theme-border,#ffffff14)}@supports (color:color-mix(in lab,red,red)){.agenda-calendar-icon-btn,.agenda-calendar-today-btn,.agenda-calendar-view-btn,.agenda-duration-chip{border:1px solid color-mix(in srgb,var(--theme-border,#ffffff14) 100%,transparent)}}.agenda-calendar-icon-btn,.agenda-calendar-today-btn,.agenda-calendar-view-btn,.agenda-duration-chip{background:var(--theme-surface,#121216e0)}@supports (color:color-mix(in lab,red,red)){.agenda-calendar-icon-btn,.agenda-calendar-today-btn,.agenda-calendar-view-btn,.agenda-duration-chip{background:color-mix(in srgb,var(--theme-surface,#121216e0) 92%,var(--theme-background,#050506) 8%)}}.agenda-calendar-icon-btn,.agenda-calendar-today-btn,.agenda-calendar-view-btn,.agenda-duration-chip{color:inherit;cursor:pointer;border-radius:999px;transition:transform .14s,border-color .14s,background .14s}.agenda-calendar-icon-btn:hover,.agenda-calendar-today-btn:hover,.agenda-calendar-view-btn:hover,.agenda-duration-chip:hover{border-color:var(--theme-primary,#d4af37);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.agenda-calendar-icon-btn:hover,.agenda-calendar-today-btn:hover,.agenda-calendar-view-btn:hover,.agenda-duration-chip:hover{border-color:color-mix(in srgb,var(--theme-primary,#d4af37) 52%,transparent)}}.agenda-calendar-icon-btn{justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.4rem;display:inline-flex}.agenda-calendar-today-btn{min-height:2.5rem;padding:0 .95rem;font-weight:600}.agenda-calendar-view-switcher{flex-wrap:wrap;gap:.45rem;display:none}.agenda-calendar-view-btn{min-height:2.4rem;padding:0 .9rem;font-size:.92rem}.agenda-calendar-view-btn.active,.agenda-duration-chip.active{border-color:var(--theme-primary,#d4af37)}@supports (color:color-mix(in lab,red,red)){.agenda-calendar-view-btn.active,.agenda-duration-chip.active{border-color:color-mix(in srgb,var(--theme-primary,#d4af37) 58%,transparent)}}.agenda-calendar-view-btn.active,.agenda-duration-chip.active{background:linear-gradient(135deg,var(--theme-primary,#d4af37),var(--theme-accent,#f3d27a))}@supports (color:color-mix(in lab,red,red)){.agenda-calendar-view-btn.active,.agenda-duration-chip.active{background:linear-gradient(135deg,color-mix(in srgb,var(--theme-primary,#d4af37) 23%,transparent),color-mix(in srgb,var(--theme-accent,#f3d27a) 12%,transparent))}}.agenda-calendar-wrap .fc{--fc-border-color:var(--theme-border,#ffffff14)}@supports (color:color-mix(in lab,red,red)){.agenda-calendar-wrap .fc{--fc-border-color:color-mix(in srgb, var(--theme-border,#ffffff14) 96%, transparent)}}.agenda-calendar-wrap .fc{--fc-page-bg-color:transparent;--fc-neutral-bg-color:var(--theme-surface,#fffffff0)}@supports (color:color-mix(in lab,red,red)){.agenda-calendar-wrap .fc{--fc-neutral-bg-color:color-mix(in srgb, var(--theme-surface,#fffffff0) 90%, var(--theme-background,#fff) 10%)}}.agenda-calendar-wrap .fc{--fc-list-event-hover-bg-color:transparent;--fc-today-bg-color:var(--theme-primary,#d4af37)}@supports (color:color-mix(in lab,red,red)){.agenda-calendar-wrap .fc{--fc-today-bg-color:color-mix(in srgb, var(--theme-primary,#d4af37) 10%, transparent)}}.agenda-calendar-wrap .fc{color:var(--theme-text,#f5f1e8);background:radial-gradient(circle at top,var(--theme-primary,#d4af37),transparent 46%),linear-gradient(180deg,var(--theme-surface,#fffffff2),var(--theme-surface-strong,#fffffffa));border-radius:1.35rem;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.agenda-calendar-wrap .fc{background:radial-gradient(circle at top,color-mix(in srgb,var(--theme-primary,#d4af37) 7%,transparent),transparent 46%),linear-gradient(180deg,color-mix(in srgb,var(--theme-surface,#fffffff2) 92%,var(--theme-background,#fff) 8%),color-mix(in srgb,var(--theme-surface-strong,#fffffffa) 94%,var(--theme-background,#fff) 6%))}}.agenda-calendar-wrap .fc{box-shadow:inset 0 1px 0 var(--theme-text,#f5f1e8),0 18px 46px var(--theme-background,#050506)}@supports (color:color-mix(in lab,red,red)){.agenda-calendar-wrap .fc{box-shadow:inset 0 1px color-mix(in srgb,var(--theme-text,#f5f1e8) 5%,transparent),0 18px 46px color-mix(in srgb,var(--theme-background,#050506) 12%,transparent)}}.agenda-calendar-wrap{position:relative}.agenda-calendar-overlay{z-index:6;pointer-events:all;background:var(--theme-background,#050506);place-items:center;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.agenda-calendar-overlay{background:color-mix(in srgb,var(--theme-background,#050506) 30%,transparent)}}.agenda-calendar-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.agenda-calendar-overlay-chip{border:1px solid var(--theme-primary,#d4af37);border-radius:999px;align-items:center;gap:.6rem;min-height:2.7rem;padding:.55rem 1rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.agenda-calendar-overlay-chip{border:1px solid color-mix(in srgb,var(--theme-primary,#d4af37) 34%,var(--theme-border,#ffffff14))}}.agenda-calendar-overlay-chip{background:linear-gradient(165deg,var(--theme-surface,#121216f2),var(--theme-surface-strong,#09090cfa))}@supports (color:color-mix(in lab,red,red)){.agenda-calendar-overlay-chip{background:linear-gradient(165deg,color-mix(in srgb,var(--theme-surface,#121216f2) 92%,var(--theme-background,#050506) 8%),color-mix(in srgb,var(--theme-surface-strong,#09090cfa) 94%,var(--theme-background,#050506) 6%))}}.agenda-calendar-overlay-chip{color:var(--theme-text,#f5f1e8);box-shadow:0 14px 32px var(--theme-background,#050506)}@supports (color:color-mix(in lab,red,red)){.agenda-calendar-overlay-chip{box-shadow:0 14px 32px color-mix(in srgb,var(--theme-background,#050506) 24%,transparent)}}.agenda-calendar-overlay-chip strong{letter-spacing:.02em;font-size:.86rem}.agenda-calendar-overlay-spinner{border:2px solid var(--theme-primary,#d4af37);border-radius:999px;width:.95rem;height:.95rem}@supports (color:color-mix(in lab,red,red)){.agenda-calendar-overlay-spinner{border:2px solid color-mix(in srgb,var(--theme-primary,#d4af37) 34%,transparent)}}.agenda-calendar-overlay-spinner{border-top-color:var(--theme-primary,#d4af37)}@supports (color:color-mix(in lab,red,red)){.agenda-calendar-overlay-spinner{border-top-color:color-mix(in srgb,var(--theme-primary,#d4af37) 80%,#fff 20%)}}.agenda-calendar-overlay-spinner{animation:.9s linear infinite agenda-spin}@keyframes agenda-spin{to{transform:rotate(360deg)}}.agenda-calendar-wrap .fc-theme-standard td,.agenda-calendar-wrap .fc-theme-standard th,.agenda-calendar-wrap .fc-theme-standard .fc-scrollgrid{border-color:var(--fc-border-color)}.agenda-calendar-wrap .fc .fc-scrollgrid{border:1px solid var(--theme-border,#ffffff14);border-radius:1.35rem;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.agenda-calendar-wrap .fc .fc-scrollgrid{border:1px solid color-mix(in srgb,var(--theme-border,#ffffff14) 98%,transparent)}}.agenda-calendar-wrap .fc .fc-scrollgrid,.agenda-calendar-wrap .fc .fc-scrollgrid-section-header>*,.agenda-calendar-wrap .fc .fc-scrollgrid-section-body>*{background:0 0}.agenda-calendar-wrap .fc .fc-timegrid-col-frame,.agenda-calendar-wrap .fc .fc-timegrid-slot-lane,.agenda-calendar-wrap .fc .fc-timegrid-axis-frame{background:var(--theme-surface,#fffffff5)}@supports (color:color-mix(in lab,red,red)){.agenda-calendar-wrap .fc .fc-timegrid-col-frame,.agenda-calendar-wrap .fc .fc-timegrid-slot-lane,.agenda-calendar-wrap .fc .fc-timegrid-axis-frame{background:color-mix(in srgb,var(--theme-surface,#fffffff5) 86%,transparent)}}.agenda-calendar-wrap .fc-col-header-cell-cushion,.agenda-calendar-wrap .fc-timegrid-slot-label-cushion,.agenda-calendar-wrap .fc-daygrid-day-number{color:var(--theme-muted,#f5f1e8b8);font-weight:600}.agenda-calendar-wrap .fc-col-header-cell{background:linear-gradient(180deg,var(--theme-surface-strong,#fffffffa),var(--theme-surface,#fffffff2))}@supports (color:color-mix(in lab,red,red)){.agenda-calendar-wrap .fc-col-header-cell{background:linear-gradient(180deg,color-mix(in srgb,var(--theme-surface-strong,#fffffffa) 92%,var(--theme-background,#fff) 8%),color-mix(in srgb,var(--theme-surface,#fffffff2) 88%,var(--theme-background,#fff) 12%))}}.agenda-calendar-wrap .fc-col-header-cell-cushion{text-transform:lowercase;color:var(--theme-text,#f5f1e8);padding:.95rem .35rem;font-size:.9rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.agenda-calendar-wrap .fc-col-header-cell-cushion{color:color-mix(in srgb,var(--theme-text,#f5f1e8) 88%,var(--theme-muted,#f5f1e8b8))}}.agenda-calendar-wrap .fc-daygrid-day-number{padding:.6rem}.agenda-calendar-wrap .fc-timegrid-axis-cushion,.agenda-calendar-wrap .fc-timegrid-slot-label-cushion{color:var(--theme-text,#f5f1e8);font-size:.8rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.agenda-calendar-wrap .fc-timegrid-axis-cushion,.agenda-calendar-wrap .fc-timegrid-slot-label-cushion{color:color-mix(in srgb,var(--theme-text,#f5f1e8) 62%,var(--theme-muted,#f5f1e8b8))}}.agenda-calendar-wrap .fc-timegrid-axis{background:linear-gradient(180deg,var(--theme-surface-strong,#fffffffa),var(--theme-surface,#fffffff2));width:3.5rem}@supports (color:color-mix(in lab,red,red)){.agenda-calendar-wrap .fc-timegrid-axis{background:linear-gradient(180deg,color-mix(in srgb,var(--theme-surface-strong,#fffffffa) 92%,var(--theme-background,#fff) 8%),color-mix(in srgb,var(--theme-surface,#fffffff2) 88%,var(--theme-background,#fff) 12%))}}.agenda-calendar-wrap .fc-timegrid-slot-label-frame{justify-content:center}.agenda-calendar-wrap .fc-timegrid-slot-label-cushion{letter-spacing:.01em;justify-content:center;align-items:center;min-width:2.55rem;padding:.2rem 0;display:inline-flex}.agenda-calendar-wrap .fc-timegrid-slot,.agenda-calendar-wrap .fc-daygrid-day-frame{min-height:4.2rem}.agenda-calendar-wrap .fc-timegrid-slot{border-top-style:solid;border-top-color:var(--theme-border,#ffffff14)}@supports (color:color-mix(in lab,red,red)){.agenda-calendar-wrap .fc-timegrid-slot{border-top-color:color-mix(in srgb,var(--theme-border,#ffffff14) 96%,transparent)}}.agenda-calendar-wrap .fc-timegrid-slot-minor{border-top-style:dotted;border-top-color:var(--theme-border,#ffffff14)}@supports (color:color-mix(in lab,red,red)){.agenda-calendar-wrap .fc-timegrid-slot-minor{border-top-color:color-mix(in srgb,var(--theme-border,#ffffff14) 66%,transparent)}}.agenda-calendar-wrap .fc-timegrid-col.fc-day-today{background:linear-gradient(180deg,var(--theme-primary,#d4af37),var(--theme-primary,#d4af37))}@supports (color:color-mix(in lab,red,red)){.agenda-calendar-wrap .fc-timegrid-col.fc-day-today{background:linear-gradient(180deg,color-mix(in srgb,var(--theme-primary,#d4af37) 12%,transparent),color-mix(in srgb,var(--theme-primary,#d4af37) 3%,transparent))}}.agenda-calendar-wrap .fc .fc-timegrid-now-indicator-line{border-width:1.5px;border-color:#ff4a4aeb}.agenda-calendar-wrap .fc .fc-timegrid-now-indicator-arrow{border-left-color:#ff4a4aeb}.agenda-calendar-wrap .fc-event{box-shadow:none;border:0;overflow:hidden;background:0 0!important}.agenda-calendar-wrap .fc-daygrid-day:hover,.agenda-calendar-wrap .fc-timegrid-col:hover,.agenda-calendar-wrap .fc-timegrid-slot:hover,.agenda-calendar-wrap .fc-timegrid-slot-lane:hover,.agenda-calendar-wrap .fc-event:hover .agenda-event-card{background:inherit;box-shadow:none;filter:none;transform:none}.agenda-calendar-wrap .fc-event-main{padding:0}.agenda-event-card{border:1px solid var(--theme-border,#fff);border-radius:.72rem;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.2rem;height:100%;min-height:0;padding:.42rem .56rem .46rem;display:flex}@supports (color:color-mix(in lab,red,red)){.agenda-event-card{border:1px solid color-mix(in srgb,var(--theme-border,#fff) 52%,transparent)}}.agenda-event-card{background:var(--theme-surface,#fff)}@supports (color:color-mix(in lab,red,red)){.agenda-event-card{background:color-mix(in srgb,var(--theme-surface,#fff) 92%,transparent)}}.agenda-event-card{box-shadow:inset 0 1px 0 var(--theme-text,#f5f1e8),0 12px 24px var(--theme-background,#050506)}@supports (color:color-mix(in lab,red,red)){.agenda-event-card{box-shadow:inset 0 1px color-mix(in srgb,var(--theme-text,#f5f1e8) 12%,transparent),0 12px 24px color-mix(in srgb,var(--theme-background,#050506) 18%,transparent)}}.agenda-event-card{z-index:0;isolation:isolate;position:relative;overflow:hidden}.agenda-event-card:before{content:"";opacity:.95;background:currentColor;border-radius:0 .18rem .18rem 0;width:3px;position:absolute;top:.35rem;bottom:.35rem;left:0}.agenda-event-card.status-scheduled{color:var(--theme-primary-readable,#4f73d1)}.agenda-event-card.status-completed{color:var(--theme-accent-readable,#0f9a60)}@supports (color:color-mix(in lab,red,red)){.agenda-event-card.status-completed{color:color-mix(in srgb,var(--theme-accent-readable,#0f9a60) 88%,var(--theme-text,#f5f1e8) 12%)}}.agenda-event-card.status-canceled{color:#e44b5d}@supports (color:color-mix(in lab,red,red)){.agenda-event-card.status-canceled{color:color-mix(in srgb,#e44b5d 88%,var(--theme-text,#f5f1e8) 12%)}}.agenda-event-card.status-canceled{opacity:.92}.agenda-event-card.status-no-show{color:var(--theme-secondary-readable,#d9a11f)}@supports (color:color-mix(in lab,red,red)){.agenda-event-card.status-no-show{color:color-mix(in srgb,var(--theme-secondary-readable,#d9a11f) 88%,var(--theme-text,#f5f1e8) 12%)}}.agenda-event-time{letter-spacing:.02em;color:inherit;font-size:.78rem;font-weight:700;line-height:1.05}.agenda-event-title{color:currentColor;font-size:.99rem;font-weight:700;line-height:1.15}@supports (color:color-mix(in lab,red,red)){.agenda-event-title{color:color-mix(in srgb,currentColor 28%,var(--theme-text,#f5f1e8) 72%)}}.agenda-event-title{overflow-wrap:anywhere;word-break:break-word}.agenda-event-meta{color:currentColor;font-size:.82rem;line-height:1.18}@supports (color:color-mix(in lab,red,red)){.agenda-event-meta{color:color-mix(in srgb,currentColor 26%,var(--theme-text,#f5f1e8) 74%)}}.agenda-event-meta{overflow-wrap:anywhere;word-break:break-word}.agenda-event-meta.subtle{opacity:.68}.agenda-upcoming-list{gap:.7rem;display:grid}.agenda-upcoming-item{text-align:left;border-radius:calc(var(--theme-radius,24px) * .62);border:1px solid var(--theme-border,#ffffff14);grid-template-columns:88px 1fr;gap:.85rem;width:100%;padding:.85rem;display:grid}@supports (color:color-mix(in lab,red,red)){.agenda-upcoming-item{border:1px solid color-mix(in srgb,var(--theme-border,#ffffff14) 100%,transparent)}}.agenda-upcoming-item{background:var(--theme-surface,#121216e0)}@supports (color:color-mix(in lab,red,red)){.agenda-upcoming-item{background:color-mix(in srgb,var(--theme-surface,#121216e0) 92%,var(--theme-background,#050506) 8%)}}.agenda-upcoming-item{color:inherit;cursor:pointer}.agenda-upcoming-time,.agenda-upcoming-copy{gap:.18rem;display:grid}.agenda-upcoming-time span,.agenda-upcoming-copy span,.agenda-upcoming-copy small,.agenda-side-empty span{color:var(--theme-muted,#f5f1e8b8)}.agenda-side-empty{gap:.35rem;padding:.4rem 0;display:grid}.agenda-legend{gap:.65rem;display:grid}.agenda-legend-item{align-items:center;gap:.7rem;display:flex}.agenda-legend-dot{background:currentColor;border-radius:999px;width:.8rem;height:.8rem;box-shadow:0 0 0 4px}@supports (color:color-mix(in lab,red,red)){.agenda-legend-dot{box-shadow:0 0 0 4px color-mix(in srgb,currentColor 16%,transparent)}}.agenda-status-scheduled{color:#7da3ff}.agenda-status-completed{color:#4ed094}.agenda-status-canceled{color:#ea7184}.agenda-status-no_show{color:#f3b24a}.agenda-modal-form{gap:1rem;min-width:0;display:grid;overflow-x:hidden}.agenda-modal-grid{gap:1rem;min-width:0;display:grid}.agenda-modal-grid>*,.agenda-modal-form .field-group,.agenda-modal-form .field-group input,.agenda-modal-form .field-group textarea,.agenda-modal-form .admin-select,.agenda-modal-form .admin-select-trigger,.agenda-modal-form .admin-select-menu-wrap,.agenda-duration-field,.agenda-duration-field>*{min-width:0}.agenda-modal-form .field-group input::placeholder,.agenda-modal-form .field-group textarea::placeholder{color:var(--ui-placeholder-color,var(--theme-text,#f5f1e8))}@supports (color:color-mix(in lab,red,red)){.agenda-modal-form .field-group input::placeholder,.agenda-modal-form .field-group textarea::placeholder{color:var(--ui-placeholder-color,color-mix(in srgb, var(--theme-text,#f5f1e8) 24%, var(--theme-muted,#f5f1e8b8) 76%))}}.agenda-duration-field{grid-template-columns:1fr auto;align-items:center;gap:.65rem;display:grid}.agenda-duration-chips{flex-wrap:wrap;gap:.45rem;margin-top:.55rem;display:flex}.agenda-duration-chip{min-height:2.1rem;padding:0 .7rem;font-size:.82rem}.agenda-modal-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;min-width:0}.agenda-modal-actions .agenda-delete-btn{margin-right:auto}.agenda-workspace-loading,.agenda-calendar-loading{min-height:0}.agenda-calendar-loading.skeleton-panel{border-radius:1.35rem;min-height:min(62vh,43rem)}.agenda-toolbar-skeleton{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.agenda-toolbar-skeleton-left,.agenda-toolbar-skeleton-right{align-items:center;gap:.5rem;display:flex}.agenda-toolbar-skeleton-left .skeleton-pill{width:2.5rem;min-height:2.5rem}.agenda-toolbar-skeleton-left .skeleton-pill.today{width:4.5rem}.agenda-toolbar-skeleton-right .skeleton-pill{width:clamp(10rem,34vw,16rem);min-height:2.5rem}@media(min-width:768px){.agenda-hero-card{grid-template-columns:minmax(0,1.5fr) minmax(22rem,.9fr);align-items:start}.agenda-toolbar-row{grid-template-columns:minmax(0,1fr) auto;align-items:end}.agenda-toolbar-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-calendar-toolbar-main{justify-content:space-between;align-items:center}.agenda-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@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-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-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}
