@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;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;-webkit-text-decoration:inherit;-webkit-text-decoration: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:where(:not(iframe)){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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.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}}.\!inline{display:inline!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.size-full{width:100%;height:100%}.w-full{width:100%}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-current{color:currentColor}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--color-site-ink:#182820;--color-site-muted:#526159;--color-site-white:#fff;--color-site-cream:#f7f2e9;--color-site-coffee:#633b2c;--color-site-mint:#e4f3dc;--color-site-forest:#244b37;--color-site-rose:#fce7ef;--color-site-berry:#782446;--color-site-ocean:#e2eeff;--color-site-blue:#16418c;--color-site-paper:#f0efe9;--color-site-slate:#333d48;--color-site-night:#17201f;--color-site-night-muted:#baccc7;--color-site-noir:#0b0b0c;--color-site-noir-muted:#a1a1aa;--color-site-midnight:#0f1629;--color-site-midnight-muted:#9fb0d4;--color-site-plum:#1e1328;--color-site-plum-muted:#c9b6dc;--color-site-ember:#1f1411;--color-site-ember-muted:#d6bfb3;--color-site-abyss:#0c1d24;--color-site-abyss-muted:#a7c7cf;--color-site-lime:#c9f476;--color-site-coral:#ffc4ac;--color-site-lavender:#dfd0fc;--color-verified-blue:#2d62ee;--color-pricing-yellow:#f5c46b;--color-primary:#2d62ee;--color-primary-hover:#2555d6;--color-primary-active:#1f49b8;--color-primary-foreground:#fff;--color-secondary:#ff9f7a;--color-secondary-hover:#ff8a5c;--color-secondary-foreground:#1c120d;--color-accent:#c9f476;--color-accent-foreground:#111715;--color-background:#000;--color-background-secondary:#0a0a0a;--color-surface:#0f0f0f;--color-surface-hover:#181818;--color-surface-elevated:#161616;--color-surface-elevated-hover:#1f1f1f;--color-surface-selected:#1c2436;--color-surface-disabled:#141414;--color-text-primary:#f5f5f5;--color-text-secondary:#b3b3b3;--color-text-muted:#8c8c8c;--color-text-disabled:#5c5c5c;--color-text-inverse:#111715;--color-link:#93b3ff;--color-link-hover:#b7cbff;--color-selection-bg:#2a3f6e;--color-selection-foreground:#fff;--color-success:#7ddba0;--color-success-bg:#15291f;--color-warning:#f5c46b;--color-warning-bg:#2c2414;--color-error:#ff9090;--color-error-bg:#311b1b;--color-info:#93b3ff;--color-info-bg:#172238;--color-destructive:#c8322a;--color-destructive-hover:#ad2a23;--color-destructive-foreground:#fff;--color-border:#ffffff14;--color-border-hover:#ffffff26;--color-border-strong:#3d3d3d;--color-border-focus:#93b3ff;--color-overlay:#000000b8;--color-glass-bg:#0f0f0fd1;--color-glass-strong-bg:#141414eb;--color-glass-border:#ffffff17;--color-skeleton:#1a1a1a;--color-qr-paper:#fff;--color-qr-ink:#000;--color-chart-1:#93b3ff;--color-chart-2:#c9f476;--color-chart-3:#ff9f7a;--color-chart-4:#f5c46b;--color-chart-5:#7ddba0;--space-s0:0px;--space-s1:4px;--space-s2:8px;--space-s3:12px;--space-s4:16px;--space-s5:20px;--space-s6:24px;--space-s8:32px;--space-s10:40px;--space-s12:48px;--space-s16:64px;--space-s20:80px;--space-s24:96px;--space-s32:128px;--space-s40:160px;--space-s48:192px;--space-s64:256px;--space-s80:320px;--space-s96:384px;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-full:9999px;--layout-max-width:1440px;--layout-content-width:1200px;--layout-sidebar-width:280px;--layout-sidebar-collapsed:72px;--layout-header-height:64px;--layout-mobile-header-height:56px;--layout-page-padding-mobile:16px;--layout-page-padding-tablet:24px;--layout-page-padding-desktop:32px;--layout-drawer-max-width:320px;--layout-form-max-width:720px;--layout-control-height:44px;--layout-control-height-large:48px;--layout-touch-target-min:44px;--shadow-sm:inset 0 1px 0 #f2f8f40a, 0 1px 2px #04070666;--shadow-md:inset 0 1px 0 #f2f8f40d, 0 1px 2px #04070659, 0 12px 32px -8px #04070699;--shadow-lg:inset 0 1px 0 #f2f8f40f, 0 2px 4px #0407064d, 0 24px 64px -12px #040706b8;--shadow-glow:0 0 0 1px #779cf847;--shadow-glow-accent:0 0 0 1px #caf3774d;--duration-press:.12s;--duration-fast:.15s;--duration-normal:.22s;--duration-slow:.3s;--duration-sheet:.5s;--easing-standard:cubic-bezier(.23, 1, .32, 1);--easing-enter:cubic-bezier(.23, 1, .32, 1);--easing-exit:cubic-bezier(.23, 1, .32, 1);--easing-in-out:cubic-bezier(.77, 0, .175, 1);--easing-drawer:cubic-bezier(.32, .72, 0, 1);--gradient-primary:linear-gradient(180deg, #3f72f3, #275fec);--gradient-accent:linear-gradient(180deg, #d7f896, #caf377);--gradient-surface:linear-gradient(180deg, #1a2320, #111715);--gradient-hero:radial-gradient(ellipse 70% 60% at 15% 0%, #caf37712, transparent 70%);--light-gradient-primary:linear-gradient(180deg, #3367eb, #1d56e7);--light-gradient-accent:linear-gradient(180deg, #d7f896, #caf377);--light-gradient-surface:linear-gradient(180deg, #fdfdfc, #f0efeb);--light-gradient-hero:radial-gradient(ellipse 70% 60% at 15% 0%, #b6ef431f, transparent 70%);--font-body:"Geist Variable", "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Bricolage Grotesque Variable", "Geist Variable", ui-sans-serif, system-ui, sans-serif;--font-mono:"Geist Mono Variable", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--color-site-ink:#182820;--color-site-muted:#526159;--color-site-white:#fff;--color-site-cream:#f7f2e9;--color-site-coffee:#633b2c;--color-site-mint:#e4f3dc;--color-site-forest:#244b37;--color-site-rose:#fce7ef;--color-site-berry:#782446;--color-site-ocean:#e2eeff;--color-site-blue:#16418c;--color-site-paper:#f0efe9;--color-site-slate:#333d48;--color-site-night:#17201f;--color-site-night-muted:#baccc7;--color-site-noir:#0b0b0c;--color-site-noir-muted:#a1a1aa;--color-site-midnight:#0f1629;--color-site-midnight-muted:#9fb0d4;--color-site-plum:#1e1328;--color-site-plum-muted:#c9b6dc;--color-site-ember:#1f1411;--color-site-ember-muted:#d6bfb3;--color-site-abyss:#0c1d24;--color-site-abyss-muted:#a7c7cf;--color-site-lime:#c9f476;--color-site-coral:#ffc4ac;--color-site-lavender:#dfd0fc;--color-verified-blue:#2d62ee;--color-pricing-yellow:#f5c46b;--color-primary:#2157e8;--color-primary-hover:#1b4ac8;--color-primary-active:#173fa9;--color-primary-foreground:#fff;--color-secondary:#b8451f;--color-secondary-hover:#9e3a19;--color-secondary-foreground:#fff;--color-accent:#c9f476;--color-accent-foreground:#16211d;--color-background:#f2f1ec;--color-background-secondary:#e9e8e1;--color-surface:#fbfbf8;--color-surface-hover:#f4f4ef;--color-surface-elevated:#fff;--color-surface-elevated-hover:#f1f1ec;--color-surface-selected:#e3eafd;--color-surface-disabled:#eceae4;--color-text-primary:#16211d;--color-text-secondary:#48544f;--color-text-muted:#5b6762;--color-text-disabled:#8e9893;--color-text-inverse:#fbfbf8;--color-link:#1f4fd6;--color-link-hover:#173da8;--color-selection-bg:#cfdcff;--color-selection-foreground:#0f1d4a;--color-success:#16693f;--color-success-bg:#e2f3e8;--color-warning:#8a5300;--color-warning-bg:#fbf0d9;--color-error:#b42318;--color-error-bg:#fde8e6;--color-info:#1f4fd6;--color-info-bg:#e6edfd;--color-destructive:#c8322a;--color-destructive-hover:#ad2a23;--color-destructive-foreground:#fff;--color-border:#1825201c;--color-border-hover:#18252033;--color-border-strong:#7d8883;--color-border-focus:#2157e8;--color-overlay:#141f1b6b;--color-glass-bg:#f9f8f6cc;--color-glass-strong-bg:#fbfbf9eb;--color-glass-border:#1825201a;--color-skeleton:#e2e1da;--color-qr-paper:#fff;--color-qr-ink:#000;--color-chart-1:#2157e8;--color-chart-2:#5f8a10;--color-chart-3:#c2410c;--color-chart-4:#8a5300;--color-chart-5:#16693f;--shadow-sm:0 1px 2px #1726210f;--shadow-md:0 1px 2px #1726210f, 0 8px 24px -6px #17262124;--shadow-lg:0 2px 4px #1726210f, 0 24px 56px -12px #17262138;--shadow-glow:0 0 0 1px #215ae83d;--shadow-glow-accent:0 0 0 1px #6b8f2447;--gradient-primary:linear-gradient(180deg, #3367eb, #1d56e7);--gradient-accent:linear-gradient(180deg, #d7f896, #caf377);--gradient-surface:linear-gradient(180deg, #fdfdfc, #f0efeb);--gradient-hero:radial-gradient(ellipse 70% 60% at 15% 0%, #b6ef431f, transparent 70%);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--color-site-ink:#182820;--color-site-muted:#526159;--color-site-white:#fff;--color-site-cream:#f7f2e9;--color-site-coffee:#633b2c;--color-site-mint:#e4f3dc;--color-site-forest:#244b37;--color-site-rose:#fce7ef;--color-site-berry:#782446;--color-site-ocean:#e2eeff;--color-site-blue:#16418c;--color-site-paper:#f0efe9;--color-site-slate:#333d48;--color-site-night:#17201f;--color-site-night-muted:#baccc7;--color-site-noir:#0b0b0c;--color-site-noir-muted:#a1a1aa;--color-site-midnight:#0f1629;--color-site-midnight-muted:#9fb0d4;--color-site-plum:#1e1328;--color-site-plum-muted:#c9b6dc;--color-site-ember:#1f1411;--color-site-ember-muted:#d6bfb3;--color-site-abyss:#0c1d24;--color-site-abyss-muted:#a7c7cf;--color-site-lime:#c9f476;--color-site-coral:#ffc4ac;--color-site-lavender:#dfd0fc;--color-verified-blue:#2d62ee;--color-pricing-yellow:#f5c46b;--color-primary:#2157e8;--color-primary-hover:#1b4ac8;--color-primary-active:#173fa9;--color-primary-foreground:#fff;--color-secondary:#b8451f;--color-secondary-hover:#9e3a19;--color-secondary-foreground:#fff;--color-accent:#c9f476;--color-accent-foreground:#16211d;--color-background:#f2f1ec;--color-background-secondary:#e9e8e1;--color-surface:#fbfbf8;--color-surface-hover:#f4f4ef;--color-surface-elevated:#fff;--color-surface-elevated-hover:#f1f1ec;--color-surface-selected:#e3eafd;--color-surface-disabled:#eceae4;--color-text-primary:#16211d;--color-text-secondary:#48544f;--color-text-muted:#5b6762;--color-text-disabled:#8e9893;--color-text-inverse:#fbfbf8;--color-link:#1f4fd6;--color-link-hover:#173da8;--color-selection-bg:#cfdcff;--color-selection-foreground:#0f1d4a;--color-success:#16693f;--color-success-bg:#e2f3e8;--color-warning:#8a5300;--color-warning-bg:#fbf0d9;--color-error:#b42318;--color-error-bg:#fde8e6;--color-info:#1f4fd6;--color-info-bg:#e6edfd;--color-destructive:#c8322a;--color-destructive-hover:#ad2a23;--color-destructive-foreground:#fff;--color-border:#1825201c;--color-border-hover:#18252033;--color-border-strong:#7d8883;--color-border-focus:#2157e8;--color-overlay:#141f1b6b;--color-glass-bg:#f9f8f6cc;--color-glass-strong-bg:#fbfbf9eb;--color-glass-border:#1825201a;--color-skeleton:#e2e1da;--color-qr-paper:#fff;--color-qr-ink:#000;--color-chart-1:#2157e8;--color-chart-2:#5f8a10;--color-chart-3:#c2410c;--color-chart-4:#8a5300;--color-chart-5:#16693f;--shadow-sm:0 1px 2px #1726210f;--shadow-md:0 1px 2px #1726210f, 0 8px 24px -6px #17262124;--shadow-lg:0 2px 4px #1726210f, 0 24px 56px -12px #17262138;--shadow-glow:0 0 0 1px #215ae83d;--shadow-glow-accent:0 0 0 1px #6b8f2447;--gradient-primary:linear-gradient(180deg, #3367eb, #1d56e7);--gradient-accent:linear-gradient(180deg, #d7f896, #caf377);--gradient-surface:linear-gradient(180deg, #fdfdfc, #f0efeb);--gradient-hero:radial-gradient(ellipse 70% 60% at 15% 0%, #b6ef431f, transparent 70%);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}.member-verified{vertical-align:-.125em;font-size:inherit;flex-shrink:0;justify-content:center;align-items:center;width:1em;height:1em;line-height:1;display:inline-flex}.member-verified>svg{width:100%;height:100%;color:var(--color-verified-blue);fill:var(--color-verified-blue);display:block}.member-verified>svg path:last-child{stroke:var(--color-site-white);fill:none}*{box-sizing:border-box}html{scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable}body{background:var(--color-background);color:var(--color-text-primary);font-family:var(--font-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:14px;line-height:1.5}.device-login{justify-items:center;gap:var(--space-s3);margin-block:var(--space-s4);text-align:center;display:grid}.device-login h2{margin:0;font-size:1.25rem}.device-qr{border-radius:var(--radius-lg);width:min(256px,100%);height:auto}.device-code{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.15em;font-size:2rem}.device-approval{max-width:560px;margin:var(--space-s8) auto;padding:var(--space-s4);gap:var(--space-s6);display:grid}.device-approval .panel{padding:var(--space-s6)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;letter-spacing:inherit}button,a,input,select,textarea,label,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}::selection{background:var(--color-selection-bg);color:var(--color-selection-foreground)}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{text-wrap:balance;overflow-wrap:anywhere;font-weight:600;line-height:1.15}h1,h2{font-family:var(--font-display);letter-spacing:-.025em}h1{font-size:32px;font-weight:700;line-height:1.05}h2{font-size:22px;line-height:1.12}h3{letter-spacing:-.012em;font-size:18px}p{text-wrap:pretty}code,kbd,samp{font-family:var(--font-mono);font-size:.9em}kbd{border:1px solid var(--color-border-hover);border-radius:var(--radius-xs);background:var(--color-surface);min-width:20px;height:20px;color:var(--color-text-secondary);border-bottom-width:2px;place-items:center;padding:0 5px;font-size:11px;line-height:1;display:inline-grid}img,video{max-width:100%}hr{border:0;border-top:1px solid var(--color-border);margin:var(--space-s6) 0}input,textarea,select{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-height:42px;color:var(--color-text-primary);transition:border-color var(--duration-fast) var(--easing-standard), box-shadow var(--duration-fast) var(--easing-standard), background-color var(--duration-fast) var(--easing-standard);padding:9px 13px;font-size:14px}input:hover:not(:disabled):not(:focus),textarea:hover:not(:disabled):not(:focus),select:hover:not(:disabled):not(:focus){border-color:var(--color-text-muted)}input:focus-visible,textarea:focus-visible,select:focus-visible{border-color:var(--color-border-focus);box-shadow:0 0 0 3px var(--color-border-focus);outline:none}@supports (color:color-mix(in lab, red, red)){input:focus-visible,textarea:focus-visible,select:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-border-focus) 28%, transparent)}}input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{border-color:var(--color-error)}input:disabled,textarea:disabled,select:disabled{background:var(--color-surface-disabled);color:var(--color-text-disabled)}input[type=checkbox],input[type=radio]{width:18px;height:18px;min-height:0;accent-color:var(--color-primary);box-shadow:none;flex:none;padding:0}input[type=file]{cursor:pointer;padding:8px}input[type=file]::file-selector-button{font:inherit;margin-right:var(--space-s3);border:1px solid var(--color-border-hover);border-radius:var(--radius-sm);background:var(--color-surface-elevated);color:var(--color-text-primary);cursor:pointer;padding:6px 12px;font-size:13px;font-weight:550}input[type=range]{min-height:0;accent-color:var(--color-primary);background:0 0;border:0;padding:0}input[type=color]{cursor:pointer;padding:3px}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-text-muted) 50%), linear-gradient(135deg, var(--color-text-muted) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 19px),calc(100% - 14px);background-repeat:no-repeat;background-size:5px 5px;padding-right:38px}input::placeholder,textarea::placeholder{color:var(--color-text-muted)}textarea{resize:vertical;min-height:110px;line-height:1.5}label{color:var(--color-text-secondary);gap:6px;font-size:13.5px;font-weight:500;display:grid}label>input,label>textarea,label>select{font-weight:400}fieldset{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-s4) var(--space-s5);min-width:0;margin:0}legend{color:var(--color-text-primary);padding:0 var(--space-s1);font-size:13.5px;font-weight:550}.checkbox-label{align-items:center;gap:var(--space-s3);color:var(--color-text-primary);font-weight:450;display:flex}.checkbox-label input{width:18px}small{color:var(--color-text-muted);font-size:13px}.muted{color:var(--color-text-secondary)}.eyebrow{align-items:center;gap:var(--space-s2);color:var(--color-text-secondary);font-size:13px;font-weight:550;display:inline-flex}.eyebrow svg{color:var(--color-link)}.button{justify-content:center;align-items:center;gap:var(--space-s2);border-radius:var(--radius-md);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;min-height:40px;transition:background-color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard), transform var(--duration-press) var(--easing-standard);border:1px solid #0000;padding:0 16px;font-size:14.5px;font-weight:550;line-height:1.2;display:inline-flex;position:relative}.button:active:not(:disabled){transform:scale(.97)}.button svg{flex:none}.button.primary{background:var(--color-primary);color:var(--color-primary-foreground);box-shadow:inset 0 1px #ffffff29,0 1px 2px #1426523d}.button.primary:hover{background:var(--color-primary-hover)}.button.secondary{background:var(--color-surface-elevated);color:var(--color-text-primary);border-color:var(--color-border-hover);box-shadow:var(--shadow-sm)}.button.secondary:hover{background:var(--color-surface-elevated-hover)}.button.ghost{color:var(--color-text-secondary);background:0 0}.button.ghost:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.button.danger{background:var(--color-destructive);color:var(--color-destructive-foreground)}.button.danger:hover{background:var(--color-destructive-hover)}.button[aria-busy=true]{cursor:progress}.icon-button{width:38px;height:38px;color:var(--color-text-secondary);border-radius:var(--radius-md);transition:background-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard), transform var(--duration-press) var(--easing-standard);background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;display:inline-grid}.icon-button:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.icon-button:active{transform:scale(.94)}.motion-toggle[aria-pressed=true]{color:var(--color-primary)}.motion-toggle[aria-pressed=false] svg{opacity:.55}@media (pointer:coarse){.button{min-height:44px}.icon-button{width:44px;height:44px}}.brand{font-family:var(--font-display);letter-spacing:-.045em;color:var(--color-text-primary);align-items:center;gap:10px;font-size:21px;font-weight:700;line-height:1;display:inline-flex}.brand-mark{background:var(--color-text-primary);width:30px;height:30px;color:var(--color-background);border-radius:9px;flex:none;place-items:center;display:grid}.brand-dot{color:var(--color-link)}.brand-mark{background:var(--color-site-night);overflow:hidden}.brand-mark img{object-fit:cover;width:100%;height:100%;display:block}.container{max-width:var(--layout-content-width);padding:0 var(--space-s8);margin:auto}.hero-actions{gap:var(--space-s3);flex-wrap:wrap;display:flex}.app-shell{--sidebar-width:256px;grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100dvh;display:grid}.sidebar{width:var(--sidebar-width);gap:var(--space-s1);overscroll-behavior:contain;scrollbar-width:thin;background:var(--color-background);border-right:1px solid var(--color-border);z-index:30;transition:transform var(--duration-slow) var(--easing-drawer), visibility var(--duration-slow);flex-direction:column;padding:12px 10px 10px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.sidebar-top{justify-content:space-between;align-items:center;gap:var(--space-s2);padding:4px 6px 10px;display:flex}.sidebar .brand{font-size:19px}.sidebar .brand-mark{border-radius:8px;width:26px;height:26px}.search-trigger{align-items:center;gap:var(--space-s2);border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-height:36px;color:var(--color-text-muted);text-align:left;transition:border-color var(--duration-fast) var(--easing-standard);border-radius:10px;margin:2px 0 6px;padding:0 8px 0 10px;font-size:13.5px;display:flex}.search-trigger:hover{border-color:var(--color-border-hover);color:var(--color-text-secondary)}.search-trigger span{flex:1}.search-trigger kbd{font-family:var(--font-body)}.workspace-switch{gap:var(--space-s1);padding:0 2px 6px;display:grid}.workspace-switch label{color:var(--color-text-muted);font-size:12px}.workspace-switch select{border-color:var(--color-border);background-color:#0000;min-height:36px;padding-block:6px;font-size:13.5px;font-weight:550}.workspace-avatar{background:var(--color-surface-selected);color:var(--color-link);border-radius:var(--radius-full);flex:none;place-items:center;width:32px;height:32px;font-size:13px;font-weight:650;display:grid;overflow:hidden}.workspace-avatar img{object-fit:cover;width:100%;height:100%}.nav-label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);padding:14px 10px 4px;font-size:11px;font-weight:600;display:block}.sidebar nav{gap:1px;display:grid}.sidebar nav a{min-height:30px;color:var(--color-text-primary);border-radius:var(--radius-sm);transition:background-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);align-items:center;gap:10px;padding:0 10px;font-size:13.5px;font-weight:450;display:flex;position:relative}.sidebar nav a svg{color:var(--color-text-muted);transition:color var(--duration-fast) var(--easing-standard);flex:none}.sidebar nav a:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.sidebar nav a.active{color:var(--color-text-primary);background:var(--color-surface-hover);box-shadow:none;font-weight:550}.sidebar nav a.active svg{color:var(--color-link)}.nav-count{border-radius:var(--radius-full);background:var(--color-primary);min-width:20px;height:20px;color:var(--color-primary-foreground);font-variant-numeric:tabular-nums;place-items:center;margin-left:auto;padding:0 6px;font-size:11.5px;font-weight:650;display:inline-grid}.sidebar-footer{padding-top:var(--space-s3);gap:var(--space-s2);margin-top:auto;display:grid}.account-menu{position:relative}.account-menu>summary{border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard);align-items:center;gap:10px;padding:8px;list-style:none;display:flex}.account-menu>summary::-webkit-details-marker{display:none}.account-menu>summary:hover,.account-menu[open]>summary{background:var(--color-surface-hover)}.account-menu-name{flex:1;min-width:0;font-size:13.5px;font-weight:550;line-height:1.25;display:grid}.account-menu-name small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;overflow:hidden}.account-menu-list{background:var(--color-surface-elevated);border:1px solid var(--color-border-hover);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:40;transform-origin:bottom;animation:pop-in var(--duration-normal) var(--easing-standard);gap:1px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 6px);left:0;right:0}.account-menu-list a,.account-menu-list button{border-radius:var(--radius-sm);min-height:36px;color:var(--color-text-primary);text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:0 10px;font-size:14px;display:flex}.account-menu-list a:hover,.account-menu-list button:hover{background:var(--color-surface-hover)}.account-menu-list svg{color:var(--color-text-muted)}.account-menu-list hr{margin:4px 0}.sidebar .legal-links{color:var(--color-text-muted);flex-wrap:wrap;gap:2px 10px;padding:0 10px;font-size:12px;display:flex}.sidebar .legal-links a:hover{color:var(--color-text-secondary)}.app-main{grid-column:2;min-width:0}.app-header{height:var(--layout-header-height);padding:0 var(--space-s8);justify-content:space-between;align-items:center;gap:var(--space-s4);z-index:20;background:var(--color-background);font-size:13.5px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.app-header{background:color-mix(in srgb, var(--color-background) 82%, transparent)}}.app-header{border-bottom:1px solid var(--color-border)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.app-header{-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%)}}.header-right{align-items:center;gap:var(--space-s2);min-width:0;display:flex}.breadcrumb{min-width:0;color:var(--color-text-muted);align-items:center;gap:6px;display:flex}.breadcrumb svg{flex:none}.content{max-width:1320px;padding:var(--space-s8) var(--space-s8) var(--space-s16);margin:0 auto}.focus-workspace{--layout-header-height:56px;display:block}.focus-workspace .sidebar{visibility:hidden;background:var(--color-surface);box-shadow:var(--shadow-lg);transform:translate(-100%)}.focus-workspace .sidebar.open{visibility:visible;transform:translate(0)}.focus-workspace .mobile-menu{display:inline-grid}.focus-workspace .app-header{padding-inline:var(--space-s4)}.focus-workspace .brand{gap:var(--space-s2);font-size:18px}.focus-workspace .brand-mark{border-radius:8px;width:26px;height:26px}.workspace-title{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.focus-workspace .workspace-title{border-left:1px solid var(--color-border-hover);padding-left:var(--space-s3)}.focus-workspace .content{max-width:none;padding:var(--space-s6)}.workspace-chat .content{padding:0}.workspace-chat .chat-app{height:calc(100dvh - var(--layout-header-height));border:0;border-radius:0;min-height:0}.admin-subnav{border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--space-s6);top:calc(var(--layout-header-height) + var(--space-s3));z-index:10;background:var(--color-surface);flex-wrap:wrap;gap:2px;padding:4px;display:flex;position:sticky}.admin-subnav a{border-radius:var(--radius-sm);color:var(--color-text-secondary);padding:6px 12px;font-size:13.5px}.admin-subnav a:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.admin-subnav a.active{background:var(--color-surface-elevated);box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-text-primary)}@media (max-width:800px){.app-header>.header-right:first-child{flex:1;min-width:0}.app-header>.header-right:last-child{flex-shrink:0}.focus-workspace .app-header .brand{display:none}.focus-workspace .content{padding:var(--space-s4)}.focus-workspace .brand-wordmark{display:none}.focus-workspace .workspace-title{border:0;padding:0}.workspace-chat .content{padding:0}.workspace-chat:has(.chat-app.has-thread) .app-header{display:none}.workspace-chat .chat-app.has-thread{height:100dvh}.workspace-chat .chat-thread-head{padding-top:max(var(--space-s3), env(safe-area-inset-top))}.workspace-chat .chat-composer{padding-bottom:max(var(--space-s3), env(safe-area-inset-bottom))}}.page-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-s4) var(--space-s6);margin-bottom:var(--space-s8);flex-wrap:wrap;display:flex}.page-heading>div{min-width:0}.page-heading h1{letter-spacing:-.03em;margin-bottom:6px;font-size:32px}.page-heading p{max-width:62ch;color:var(--color-text-secondary);margin-bottom:0;font-size:15px}.stats-grid{gap:var(--space-s4);margin-bottom:var(--space-s8);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stat-card{padding:var(--space-s5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.stat-label{justify-content:space-between;gap:var(--space-s2);color:var(--color-text-secondary);font-size:13px;display:flex}.stat-value{font-family:var(--font-display);margin-top:var(--space-s3);letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:650;line-height:1.1}.panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.panel-heading{justify-content:space-between;align-items:center;gap:var(--space-s3);padding:14px var(--space-s5);border-bottom:1px solid var(--color-border);display:flex}.panel-heading h2{font-family:var(--font-body);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}.panel-pad-s6{padding:var(--space-s6)}.panel-pad-s8{padding:var(--space-s8)}.panel-heading-flush{border:none;padding:0}.empty{justify-items:center;gap:var(--space-s2);padding:var(--space-s16) var(--space-s6);text-align:center;color:var(--color-text-secondary);display:grid}.empty>svg,.empty-icon{box-sizing:content-box;width:24px;height:24px;margin:0 auto var(--space-s2);color:var(--color-text-secondary);background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:16px;padding:14px}.empty h3{color:var(--color-text-primary);margin:0;font-size:17px}.empty p{max-width:44ch;margin:0 auto;font-size:14px}.empty .button{margin-top:var(--space-s3)}.table-wrap{position:relative;overflow:auto}.import-preview{overflow-wrap:anywhere;margin:0;padding:0;list-style:none}.import-preview li{padding-block:var(--space-s3);border-bottom:1px solid var(--color-border)}.ui-skeleton{background-color:var(--color-skeleton);border-radius:var(--radius-sm);animation:1.4s ease-in-out infinite ui-skeleton-pulse}.ui-skeleton-row{height:var(--space-s5);margin-bottom:var(--space-s3)}@keyframes ui-skeleton-pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes pop-in{0%{opacity:0;transform:scale(.96)}}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}}table{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%;font-size:14px}th{color:var(--color-text-muted);white-space:nowrap;background:0 0;font-size:12.5px;font-weight:500}th,td{padding:11px var(--space-s4);border-bottom:1px solid var(--color-border)}tbody tr{transition:background-color var(--duration-fast) var(--easing-standard)}tbody tr:hover{background:var(--color-surface-hover)}tr:last-child td{border-bottom:0}td .resource-name{align-items:center;gap:var(--space-s3);font-weight:550;display:flex}.resource-target{margin-top:var(--space-s1);white-space:normal;overflow-wrap:anywhere;max-width:360px;color:var(--color-text-muted);display:block}.resource-icon{background:var(--color-surface-elevated);border:1px solid var(--color-border);width:34px;height:34px;color:var(--color-text-secondary);border-radius:10px;flex:none;place-items:center;display:grid}.badge{white-space:nowrap;border-radius:var(--radius-full);background:var(--color-surface-elevated);color:var(--color-text-secondary);box-shadow:inset 0 0 0 1px var(--color-border);align-items:center;gap:5px;padding:2px 8px;font-size:12px;font-weight:550;line-height:1.5;display:inline-flex}.badge.active,.badge.approved,.badge.success,.badge.status-posted{background:var(--color-success-bg);color:var(--color-success);box-shadow:none}.badge.pending,.badge.warning,.badge.status-partial,.badge.status-publishing{background:var(--color-warning-bg);color:var(--color-warning);box-shadow:none}.badge.danger,.badge.error,.badge.status-failed{background:var(--color-error-bg);color:var(--color-error);box-shadow:none}.row-actions{gap:var(--space-s2);flex-wrap:wrap;display:flex}.form-grid{gap:var(--space-s5);display:grid}form.form-grid{width:100%;max-width:48rem}input[type=datetime-local],input[type=date],input[type=time]{max-width:22rem}.resource-switch{align-items:center;gap:var(--space-s2);color:var(--color-text-primary);cursor:pointer;background:0 0;border:0;min-height:44px;display:inline-flex}.switch-track{border-radius:var(--radius-full);background:var(--color-border-strong);width:36px;height:22px;padding:3px}.switch-track>span{border-radius:var(--radius-full);background:var(--color-primary-foreground);width:16px;height:16px;transition:transform var(--duration-fast);display:block}[aria-checked=true] .switch-track{background:var(--color-primary)}[aria-checked=true] .switch-track>span{transform:translate(14px)}@media (min-width:801px){.focus-workspace.navigation-pinned{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);display:grid}.focus-workspace.navigation-pinned .sidebar{visibility:visible;box-shadow:none;transform:none}}@media (max-width:800px){.sidebar-pin{display:none}}.form-row{gap:var(--space-s4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-actions{gap:var(--space-s2);margin-top:var(--space-s4);flex-wrap:wrap;justify-content:flex-end;display:flex}.notice{border-radius:var(--radius-md);background:var(--color-info-bg);color:var(--color-info);border:1px solid;padding:11px 14px;font-size:14px}@supports (color:color-mix(in lab, red, red)){.notice{border:1px solid color-mix(in srgb, currentColor 18%, transparent)}}.notice.error{background:var(--color-error-bg);color:var(--color-error)}.notice.success{background:var(--color-success-bg);color:var(--color-success)}.notice.warning{align-items:center;gap:var(--space-s2);background:var(--color-warning-bg);color:var(--color-warning);display:flex}.modal-backdrop{background:var(--color-overlay);z-index:70;padding:var(--space-s4);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--color-text-primary);padding-top:max(var(--space-s4), env(safe-area-inset-top));padding-bottom:max(var(--space-s4), env(safe-area-inset-bottom));border:0;justify-content:center;align-items:center;margin:0;display:flex;position:fixed;inset:0}.modal-backdrop::backdrop{background:0 0}.modal-backdrop[open]{animation:backdrop-in var(--duration-normal) var(--easing-standard)}.modal-backdrop[open]>.modal{animation:pop-in var(--duration-normal) var(--easing-standard)}@keyframes backdrop-in{0%{background-color:#0000}}.modal-backdrop:not([open]){display:none}html:has(dialog[open]){overflow:hidden}.modal{overscroll-behavior:contain;background:var(--color-surface-elevated);border:1px solid var(--color-border-hover);border-radius:var(--radius-xl);width:min(560px,100%);max-height:100%;box-shadow:var(--shadow-lg);padding:var(--space-s6) var(--space-s6) var(--space-s6);overflow:auto}.modal-title{justify-content:space-between;align-items:center;gap:var(--space-s3);margin-bottom:var(--space-s5);display:flex}.modal-title h2{margin:0;font-size:22px}.modal-wide{width:min(980px,100%)}.cmdk{z-index:80;padding:min(14vh, 120px) var(--space-s4) var(--space-s4);background:var(--color-overlay);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--color-text-primary);border:0;place-items:start center;margin:0;display:grid;position:fixed;inset:0}.cmdk:not([open]){display:none}.cmdk::backdrop{background:0 0}.cmdk-panel{background:var(--color-surface-elevated);border:1px solid var(--color-border-hover);border-radius:var(--radius-xl);width:min(620px,100%);max-height:min(520px,72dvh);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.cmdk-input{align-items:center;gap:var(--space-s3);padding:0 var(--space-s4);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);display:flex}.cmdk-input input{min-height:54px;box-shadow:none;background:0 0;border:0;padding:0;font-size:16px}.cmdk-input input:focus-visible{box-shadow:none}.cmdk-list{overscroll-behavior:contain;padding:6px;overflow-y:auto}.cmdk-group{color:var(--color-text-muted);padding:8px 10px 4px;font-size:12px;font-weight:500}.cmdk-item{align-items:center;gap:var(--space-s3);border-radius:var(--radius-sm);width:100%;min-height:40px;color:var(--color-text-primary);text-align:left;background:0 0;border:0;padding:0 10px;font-size:14.5px;display:flex}.cmdk-item svg{color:var(--color-text-muted)}.cmdk-item[aria-selected=true]{background:var(--color-surface-selected)}.cmdk-item[aria-selected=true] svg{color:var(--color-link)}.cmdk-item span:last-child{color:var(--color-text-muted);margin-left:auto;font-size:12px}.cmdk-empty{padding:var(--space-s8);text-align:center;color:var(--color-text-muted);font-size:14px}.cmdk-foot{gap:var(--space-s4);padding:8px var(--space-s4);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:12px;display:flex}.cmdk-foot span{align-items:center;gap:6px;display:inline-flex}.auth-page{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:100dvh;display:grid}.auth-story{isolation:isolate;padding:var(--space-s12);justify-content:space-between;gap:var(--space-s8);background:var(--color-background-secondary);border-right:1px solid var(--color-border);flex-direction:column;display:flex;position:relative;overflow:hidden}.auth-story:before{content:"";z-index:-1;background-image:var(--gradient-hero);position:absolute;inset:0}.auth-story-preview{border:1px solid var(--color-border-hover);width:min(360px,78%);max-height:58vh;box-shadow:var(--shadow-lg);animation:fade-up .6s var(--easing-standard) both;border-radius:28px;align-self:center;overflow:hidden}.auth-story-preview .home-profile-preview{border-radius:0}.auth-story h2{letter-spacing:-.025em;max-width:13ch;margin-bottom:var(--space-s4);font-size:clamp(36px,3.6vw,52px);line-height:1.02}.auth-story p{color:var(--color-text-secondary);max-width:40ch;font-size:16px}.auth-form-wrap{padding:var(--space-s8);place-items:center;display:grid}.auth-form{width:100%;max-width:400px;animation:fade-up var(--duration-slow) var(--easing-standard)}.auth-form-head{justify-content:space-between;align-items:center;gap:var(--space-s2);margin-bottom:var(--space-s10);display:flex}.auth-page .auth-form-head .brand{visibility:hidden}.auth-form-head .form-actions{gap:var(--space-s1);flex-wrap:nowrap;margin-top:0}.auth-backdrop{background-image:var(--gradient-hero);background-repeat:no-repeat}.auth-form h1{letter-spacing:-.025em;margin-bottom:var(--space-s2);font-size:34px}.auth-form>p{color:var(--color-text-secondary);margin-bottom:var(--space-s8);font-size:15px}.auth-form .button.primary{width:100%;min-height:46px}.auth-alt{justify-content:center;gap:var(--space-s2);margin-top:var(--space-s6);color:var(--color-text-secondary);flex-wrap:wrap;font-size:14px;display:flex}.text-link{color:var(--color-link);text-decoration:underline}@supports (color:color-mix(in lab, red, red)){.text-link{-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent)}}.text-link{text-underline-offset:3px;transition:text-decoration-color var(--duration-fast) var(--easing-standard)}.text-link:hover{text-decoration-color:currentColor}button.text-link{font:inherit;background:0 0;border:0;padding:0}.public-page{max-width:800px;padding:var(--space-s16) var(--space-s6);margin:auto}.public-page img{border-radius:var(--radius-lg);max-width:100%}.public-footer{margin-top:var(--space-s16);text-align:center;color:var(--color-text-muted);font-size:12.5px}.mobile-menu{display:none}.drawer-backdrop{z-index:29;background:var(--color-overlay);animation:backdrop-in var(--duration-normal) var(--easing-standard);border:0;position:fixed;inset:0}.drawer-close{align-self:flex-end}.cards-grid{gap:var(--space-s4);grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));display:grid}.creator-card{padding:var(--space-s5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.creator-card p{color:var(--color-text-secondary);font-size:14px}.editor{gap:var(--space-s6);grid-template-columns:1fr 1fr;display:grid}.preview{background:var(--color-surface);padding:var(--space-s8);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.qr-type-groups{gap:var(--space-s4);flex-direction:column;display:flex}.qr-type-group{border:0;margin:0;padding:0}.qr-type-group legend,.qr-chip-fieldset legend{color:var(--color-text-secondary);margin-bottom:var(--space-s2);padding:0;font-size:13px;font-weight:500}.qr-type-grid,.qr-chip-grid,.qr-frame-grid,.qr-logo-grid,.qr-swatch-grid{flex-wrap:wrap;gap:6px;display:flex}.qr-type-chip,.qr-chip,.qr-logo-chip,.qr-swatch-chip{align-items:center;gap:var(--space-s2);border:1px solid var(--color-border-hover);border-radius:var(--radius-md);background:var(--color-surface);min-height:36px;color:var(--color-text-primary);transition:background-color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard), transform var(--duration-press) var(--easing-standard);padding:0 12px;font-size:13.5px;display:inline-flex}.qr-type-chip:hover,.qr-chip:hover,.qr-logo-chip:hover,.qr-swatch-chip:hover{background:var(--color-surface-hover)}.qr-type-chip:active,.qr-chip:active,.qr-logo-chip:active{transform:scale(.97)}.qr-type-chip.active,.qr-chip.active,.qr-logo-chip.active{border-color:var(--color-link);background:var(--color-surface-selected);color:var(--color-text-primary);box-shadow:inset 0 0 0 1px var(--color-link)}.qr-logo-upload{cursor:pointer;position:relative}.qr-tabs{gap:var(--space-s1);border-bottom:1px solid var(--color-border);display:flex}.qr-tab{align-items:center;gap:var(--space-s2);min-height:42px;padding:0 var(--space-s3);color:var(--color-text-secondary);transition:color var(--duration-fast) var(--easing-standard), box-shadow var(--duration-fast) var(--easing-standard);background:0 0;border:0;font-weight:500;display:inline-flex;box-shadow:inset 0 -2px #0000}.qr-tab:hover{color:var(--color-text-primary)}.qr-tab.active{color:var(--color-text-primary);box-shadow:inset 0 -2px 0 var(--color-text-primary)}.qr-design-panel{gap:var(--space-s6);flex-direction:column;display:flex}.qr-section{padding-bottom:var(--space-s5);border-bottom:1px solid var(--color-border)}.qr-section:last-child{border-bottom:0}.qr-section h3{margin-bottom:var(--space-s3);font-size:15px}.qr-section-header{margin-bottom:var(--space-s3);justify-content:space-between;align-items:center;display:flex}.qr-chip-fieldset{margin:0 0 var(--space-s4);border:0;padding:0}.qr-color-field{gap:var(--space-s2);flex-direction:column;font-size:13px;display:flex}.qr-color-inputs{gap:var(--space-s2);display:flex}.qr-color-inputs input[type=color]{border:1px solid var(--color-border-hover);border-radius:var(--radius-sm);background:var(--color-surface);width:42px;height:42px;padding:3px}.qr-color-inputs input[type=text]{min-width:0;font-family:var(--font-mono);flex:1;font-size:14px}.qr-gradient-editor{gap:var(--space-s3);margin:var(--space-s3) 0 var(--space-s4);padding:var(--space-s4);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}.qr-swatch-chip{flex-direction:column;min-height:0;padding:8px;font-size:12px}.qr-swatch{border:2px solid;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.qr-swatch-dot{border-radius:50%;width:16px;height:16px}.qr-preview-stage{place-items:center;display:grid}.qr-preview-canvas{aspect-ratio:1;width:min(240px,60vw)}.qr-preview-canvas canvas,.qr-preview-canvas svg{width:100%;height:100%;display:block}.qr-frame{align-items:center;gap:var(--space-s3);flex-direction:column;display:flex}.qr-frame-label{align-items:center;gap:var(--space-s2);padding:var(--space-s2) var(--space-s4);border-radius:var(--radius-full);background:var(--color-surface-elevated);border:1px solid var(--color-border);font-size:13px;font-weight:600;display:inline-flex}.qr-frame-callout{flex-direction:column-reverse}.qr-frame-callout .qr-frame-label{border-radius:var(--radius-md);font-weight:400}.qr-frame-frame{padding:var(--space-s3);border:6px solid var(--color-surface-elevated);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.qr-frame-frame .qr-frame-label{background:0 0;border:0;padding:0;font-weight:400}.qr-tile{border-radius:var(--radius-md);background:var(--color-qr-paper);place-items:center;padding:6px;display:grid}.qr-tile img{width:100%;height:100%}.resource-import-grid{gap:var(--space-s8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.resource-import-grid>section{min-width:0}.resource-import-grid progress{border-radius:var(--radius-full);appearance:none;background:var(--color-surface-elevated);border:0;width:100%;height:6px;overflow:hidden}.resource-import-grid progress::-webkit-progress-bar{background:var(--color-surface-elevated)}.resource-import-grid progress::-webkit-progress-value{background:var(--color-primary)}.resource-import-grid progress::-moz-progress-bar{background:var(--color-primary)}.resource-import-back,.resource-import-grid legend{align-items:center;gap:var(--space-s2);display:inline-flex}.resource-import-grid .text-link{overflow-wrap:anywhere;text-align:start}@media (max-width:1100px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.container{padding:0 var(--space-s5)}.app-shell{display:block}.sidebar{visibility:hidden;background:var(--color-surface);box-shadow:var(--shadow-lg);width:min(300px,100vw - 48px);transform:translate(-100%)}.sidebar.open{visibility:visible;transform:translate(0)}.mobile-menu{display:inline-grid}.app-header{padding:0 var(--space-s3)}.app-header .breadcrumb{display:none}.panel-heading{flex-wrap:wrap}.content{padding:var(--space-s5) var(--space-s4) var(--space-s16)}.page-heading{margin-bottom:var(--space-s6);flex-direction:column;align-items:stretch}.page-heading h1{font-size:27px}.page-heading .button{align-self:flex-start}.auth-page{grid-template-columns:1fr}.auth-story{display:none}.auth-page .auth-form-head .brand{visibility:visible}.auth-form-wrap{min-height:100svh;padding:var(--space-s5) var(--space-s5) var(--space-s10);align-items:start}.auth-form-head{margin-bottom:var(--space-s12)}.editor,.form-row{grid-template-columns:1fr}.resource-import-grid{grid-template-columns:minmax(0,1fr)}.modal{padding:var(--space-s5)}.cmdk{padding-top:var(--space-s4)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.ui-glass,.ui-glass-strong{background-color:var(--color-surface);border-color:var(--color-glass-border)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ui-glass{background-color:var(--color-glass-bg);-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%)}.ui-glass-strong{background-color:var(--color-glass-strong-bg);-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%)}}@media (prefers-reduced-transparency:reduce){.ui-glass,.ui-glass-strong,.app-header{background-color:var(--color-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.search-field{flex:1;align-items:center;min-width:0;max-width:360px;display:flex;position:relative}.search-field>svg{color:var(--color-text-muted);pointer-events:none;position:absolute;left:12px}.search-field input{background:var(--color-background-secondary);border-color:var(--color-border);min-height:38px;padding-left:36px}.resource-thumb{background:var(--color-qr-paper);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--color-border);border-radius:10px;flex:none;padding:3px}.set-layout{gap:var(--space-s10);grid-template-columns:184px minmax(0,1fr);align-items:start;display:grid}.section-nav{top:calc(var(--layout-header-height) + var(--space-s6));gap:1px;display:grid;position:sticky}.section-nav a{border-radius:var(--radius-sm);min-height:36px;color:var(--color-text-secondary);white-space:nowrap;transition:background-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);align-items:center;gap:10px;padding:0 10px;font-size:14px;display:flex}.section-nav a svg{color:var(--color-text-muted);flex:none}.section-nav a:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.section-nav a[aria-current]{background:var(--color-surface-elevated);box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-text-primary);font-weight:550}.section-nav a[aria-current] svg{color:var(--color-link)}.set-sections{min-width:0;display:grid}.set-section{gap:var(--space-s4) var(--space-s10);padding-block:var(--space-s8);border-top:1px solid var(--color-border);scroll-margin-top:calc(var(--layout-header-height) + var(--space-s4));grid-template-columns:minmax(0,16rem) minmax(0,1fr);min-width:0;display:grid}.set-section:first-child{border-top:0;padding-top:0}.set-section-head h2{letter-spacing:-.015em;margin:0 0 6px;font-size:18px}.set-section-head p{color:var(--color-text-secondary);max-width:38ch;margin:0;font-size:14px}.set-section-body{gap:var(--space-s4);align-content:start;min-width:0;display:grid}.copy-editor{min-width:0}.copy-filters{align-items:end;gap:var(--space-s3);margin-block:var(--space-s5);flex-wrap:wrap;display:flex}.copy-filters label:first-child{flex:18rem}.copy-filters label{gap:var(--space-s2);min-width:0;display:grid}.copy-list{gap:var(--space-s3);display:grid}.copy-row>summary{cursor:pointer;padding:var(--space-s4);overflow-wrap:anywhere}.copy-row>summary code{color:var(--color-text-secondary);font-size:.8em}.copy-excerpt{margin-top:var(--space-s2);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.copy-marker{color:var(--color-primary);font-size:.8em}.copy-row form,.copy-row label,.copy-locations{gap:var(--space-s3);min-width:0;display:grid}.copy-row textarea{resize:vertical;width:100%}.copy-default{white-space:pre-wrap;overflow-wrap:anywhere}.copy-locations{padding-block:var(--space-s3)}.copy-locations h3{align-items:center;gap:var(--space-s2);display:flex}.copy-locations code{overflow-wrap:anywhere;font-size:.8em}.copy-locations a{margin-right:var(--space-s3);display:inline-block}.copy-pagination{justify-content:space-between;align-items:center;gap:var(--space-s3);margin-top:var(--space-s5);display:flex}.set-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:0;overflow:hidden}.set-card-body{gap:var(--space-s5);padding:var(--space-s6);display:grid}.set-card-foot{justify-content:space-between;align-items:center;gap:var(--space-s3) var(--space-s4);padding:var(--space-s3) var(--space-s6);border-top:1px solid var(--color-border);background:var(--color-background-secondary);color:var(--color-text-secondary);flex-wrap:wrap;font-size:13px;display:flex}.set-card-foot>:last-child:not(:first-child){margin-left:auto}.set-card-foot p{max-width:52ch;margin:0}.set-card.danger{border-color:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.set-card.danger{border-color:color-mix(in srgb, var(--color-error) 40%, transparent)}}.set-card.danger .set-card-foot{background:var(--color-error-bg);border-top-color:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.set-card.danger .set-card-foot{border-top-color:color-mix(in srgb, var(--color-error) 24%, transparent)}}.set-subhead{padding-top:var(--space-s5);border-top:1px solid var(--color-border);font-family:var(--font-body);letter-spacing:-.005em;color:var(--color-text-primary);margin:0;font-size:14px;font-weight:600}.set-rows{margin:0;padding:0;list-style:none}.set-row{align-items:center;gap:var(--space-s3) var(--space-s4);min-height:56px;padding:10px var(--space-s6);display:flex}.set-row+.set-row,.set-rows>li+li{border-top:1px solid var(--color-border)}label.set-row{color:var(--color-text-primary);cursor:pointer;font-size:14.5px;font-weight:450}.set-row-text{flex:1;gap:2px;min-width:0;display:grid}.set-row-text strong{overflow-wrap:anywhere;font-size:14.5px;font-weight:550}.set-row-text small,.set-row-text>span{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-size:13px;font-weight:400}.set-row>.resource-icon{width:36px;height:36px}.inline-field{gap:var(--space-s2);align-items:end;display:flex}.inline-field>label{flex:1;min-width:0}.status-line{align-items:center;gap:var(--space-s2) var(--space-s3);flex-wrap:wrap;margin:0;font-size:14.5px;display:flex}.status-dot{border-radius:var(--radius-full);background:var(--color-text-muted);flex:none;width:8px;height:8px}.status-dot.on{background:var(--color-success)}.status-dot.warn{background:var(--color-warning)}.status-dot.off{background:var(--color-error)}input[type=checkbox].switch{appearance:none;border-radius:var(--radius-full);background:var(--color-text-primary);border:0;width:38px;height:22px;margin:0;position:relative}@supports (color:color-mix(in lab, red, red)){input[type=checkbox].switch{background:color-mix(in srgb, var(--color-text-primary) 18%, transparent)}}input[type=checkbox].switch{cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard)}input[type=checkbox].switch:before{content:"";border-radius:var(--radius-full);background:var(--color-surface-elevated);width:16px;height:16px;transition:transform var(--duration-normal) var(--easing-standard);position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #1018154d}input[type=checkbox].switch:checked{background:var(--color-primary)}input[type=checkbox].switch:checked:before{background:var(--color-primary-foreground);transform:translate(16px)}input[type=checkbox].switch:disabled{opacity:.55;cursor:not-allowed}.seg{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background-secondary);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.seg button{align-items:center;gap:var(--space-s2);border-radius:var(--radius-sm);min-height:38px;color:var(--color-text-secondary);transition:background-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);background:0 0;border:0;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.seg button:hover{color:var(--color-text-primary)}.seg button[aria-checked=true],.seg button[aria-selected=true]{background:var(--color-surface-elevated);color:var(--color-text-primary);box-shadow:inset 0 0 0 1px var(--color-border-hover)}.seg button[aria-checked=true] svg,.seg button[aria-selected=true] svg{color:var(--color-link)}.meter{align-items:baseline;gap:8px var(--space-s3);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.meter-label{color:var(--color-text-primary);min-width:0;font-size:14px}.meter-value{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13.5px;font-weight:550}.meter-value span{color:var(--color-text-muted);font-weight:400}.meter-bar{border-radius:var(--radius-full);background:var(--color-text-primary);grid-column:1/-1;height:4px;display:block}@supports (color:color-mix(in lab, red, red)){.meter-bar{background:color-mix(in srgb, var(--color-text-primary) 8%, transparent)}}.meter-bar{overflow:hidden}.meter-bar>span{border-radius:inherit;background:var(--color-link);min-width:2px;height:100%;display:block}.meter.near .meter-bar>span{background:var(--color-warning)}.meter.near .meter-value{color:var(--color-warning)}.meter.over .meter-bar>span{background:var(--color-error)}.meter.over .meter-value{color:var(--color-error)}th.num,td.num{text-align:right;font-variant-numeric:tabular-nums}td .cell-sub{color:var(--color-text-muted);font-size:12.5px;font-weight:400;display:block}.mono{font-family:var(--font-mono);font-size:13px}td.nowrap{white-space:nowrap}.table-toolbar,.table-foot{justify-content:space-between;align-items:center;gap:var(--space-s3);padding:10px var(--space-s4);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;flex-wrap:wrap;font-size:13px;display:flex}.table-toolbar{border-bottom:1px solid var(--color-border)}.table-foot{border-top:1px solid var(--color-border)}.table-foot>div{gap:var(--space-s2);display:flex}.initial-avatar{border-radius:var(--radius-full);background:var(--color-surface-selected);width:30px;height:30px;color:var(--color-link);flex:none;place-items:center;font-size:12.5px;font-weight:650;display:inline-grid}.name-cell{align-items:center;gap:var(--space-s3);min-width:0;font-weight:550;display:flex}.kv{margin:0}.kv>div{gap:2px var(--space-s4);padding:11px var(--space-s5);grid-template-columns:minmax(0,14rem) minmax(0,1fr);font-size:14px;display:grid}.kv>div+div{border-top:1px solid var(--color-border)}.kv dt,.kv dd{min-width:0;margin:0}.kv dt{color:var(--color-text-secondary)}.kv dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.toast{left:50%;bottom:max(var(--space-s6), env(safe-area-inset-bottom));z-index:90;align-items:center;gap:var(--space-s2);border:1px solid var(--color-border-hover);border-radius:var(--radius-md);background:var(--color-surface-elevated);width:max-content;max-width:min(480px,100vw - 32px);box-shadow:var(--shadow-lg);color:var(--color-text-primary);animation:toast-in var(--duration-normal) var(--easing-standard);margin:0;padding:10px 16px;font-size:14px;display:flex;position:fixed;transform:translate(-50%)}.toast svg{color:var(--color-success);flex:none}.toast.error svg{color:var(--color-error)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}}@media (max-width:1100px){.set-layout{gap:var(--space-s5);grid-template-columns:minmax(0,1fr)}.section-nav{scrollbar-width:none;margin-inline:calc(var(--space-s1) * -1);padding:2px var(--space-s1);gap:2px;display:flex;position:static;overflow-x:auto}.section-nav a{flex:none}}@media (max-width:800px){.set-section{padding-block:var(--space-s6);grid-template-columns:minmax(0,1fr)}.set-card-body{padding:var(--space-s4)}.set-card-foot,.set-row{padding-inline:var(--space-s4)}.kv>div{padding-inline:var(--space-s4);grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){.section-nav a{min-height:40px}}.panel-heading h2 .count,.count{font-family:var(--font-body);color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin-left:4px;font-size:13px;font-weight:500}.panel-empty{padding:var(--space-s6) var(--space-s5);color:var(--color-text-secondary);margin:0;font-size:14px}.row-actions.end{flex-wrap:nowrap;justify-content:flex-end;gap:2px}.button.ghost.destructive{color:var(--color-error)}.button.ghost.destructive:hover{background:var(--color-error-bg);color:var(--color-error)}.name-cell-text{min-width:0;display:grid}.show-sm,td .show-sm{display:none}@media (max-width:640px){.hide-sm{display:none}td .show-sm{overflow-wrap:anywhere;display:block}}.side-title{letter-spacing:-.015em;margin:0;font-size:17px}.ui-select-root{min-width:0}.ui-segmented{isolation:isolate;grid-template-columns:repeat(var(--count), minmax(0, 1fr));border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface-hover);padding:3px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.ui-segmented{background:color-mix(in srgb, var(--color-surface-hover) 60%, var(--color-surface))}}.ui-segmented-thumb{z-index:-1;width:calc((100% - 6px) / var(--count));border-radius:var(--radius-full);background:var(--color-surface-elevated);box-shadow:0 0 0 1px var(--color-primary), 0 4px 14px -6px var(--color-primary);position:absolute;inset:3px auto 3px 3px}@supports (color:color-mix(in lab, red, red)){.ui-segmented-thumb{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-primary) 45%, var(--color-border)), 0 4px 14px -6px color-mix(in srgb, var(--color-primary) 55%, transparent)}}.ui-segmented-thumb{translate:calc(var(--index) * 100%) 0;transition:translate var(--duration-normal) var(--easing-standard)}.ui-segmented button{border-radius:var(--radius-full);min-height:36px;color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;transition:color var(--duration-fast) var(--easing-standard);background:0 0;border:0;padding:6px 10px;font-size:13px;font-weight:550;overflow:hidden}.ui-segmented button:hover:not(:disabled){color:var(--color-text-primary)}.ui-segmented button[aria-checked=true]{color:var(--color-text-primary);font-weight:650}.ui-segmented button:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:1px}.ui-segmented button:disabled{opacity:.45}.ui-select-trigger{justify-content:space-between;align-items:center;gap:var(--space-s2);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-height:42px;color:var(--color-text-primary);text-align:left;transition:border-color var(--duration-fast) var(--easing-standard), box-shadow var(--duration-fast) var(--easing-standard);padding:8px 12px 8px 14px;font-size:15px;font-weight:500;display:flex}.ui-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-select-trigger svg{color:var(--color-text-muted);transition:rotate var(--duration-normal) var(--easing-standard);flex:none}.ui-select-trigger[aria-expanded=true]{border-color:var(--color-border-focus);box-shadow:0 0 0 3px var(--color-border-focus)}@supports (color:color-mix(in lab, red, red)){.ui-select-trigger[aria-expanded=true]{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-border-focus) 22%, transparent)}}.ui-select-trigger[aria-expanded=true] svg{rotate:180deg}.ui-select-trigger:hover:not(:disabled){border-color:var(--color-text-muted)}.ui-select-trigger:focus-visible{border-color:var(--color-border-focus);box-shadow:0 0 0 3px var(--color-border-focus);outline:none}@supports (color:color-mix(in lab, red, red)){.ui-select-trigger:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-border-focus) 28%, transparent)}}.ui-select-panel{z-index:1000;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-elevated);max-width:min(360px,100vw - 16px);box-shadow:var(--shadow-lg);animation:ui-select-in var(--duration-normal) var(--easing-standard);flex-direction:column;padding:6px;display:flex;position:fixed;overflow:hidden}.ui-select-panel [role=listbox]{overscroll-behavior:contain;overflow-y:auto}.ui-select-panel [role=option]{justify-content:space-between;align-items:center;gap:var(--space-s3);border-radius:var(--radius-md);min-height:38px;color:var(--color-text-primary);cursor:pointer;padding:7px 10px;font-size:14px;display:flex}.ui-select-panel [role=option][data-active],.ui-select-panel [role=option]:focus-visible{background:var(--color-surface-hover);outline:none}.ui-select-panel [role=option][aria-selected=true]{color:var(--color-link);font-weight:600}.ui-select-panel [role=option][aria-disabled=true]{opacity:.45;cursor:default}.ui-select-search{border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);align-items:center;gap:6px;margin-bottom:6px;padding-inline:10px;display:flex}.ui-select-search input{background:0 0;border:0;min-height:36px;padding:0;box-shadow:none!important}@keyframes ui-select-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.sidebar-admin{border-top:1px solid var(--color-border);margin-top:auto;padding-top:8px}.sidebar-admin+.sidebar-footer{margin-top:0}.legal-record{gap:var(--space-s6);display:grid}.legal-record-list{gap:var(--space-s2);padding:0;list-style:none;display:grid}.legal-record-list li{padding:var(--space-s3);border:1px solid var(--color-border);border-radius:var(--radius-md)}.legal-record-list p{margin:var(--space-s1) 0 0;white-space:pre-wrap}.legal-record-list time{margin-right:var(--space-s2);color:var(--color-text-secondary)}.meta-automations{margin-top:var(--space-s6)}.meta-accounts,.meta-rules{gap:var(--space-s2);padding:0;list-style:none;display:grid}.meta-accounts li,.meta-rules li{align-items:center;gap:var(--space-s2);padding:var(--space-s2) var(--space-s3);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex}.meta-rules li>span:last-of-type{color:var(--color-text-secondary);flex:1}.meta-rule-form{gap:var(--space-s3);display:grid}.post-page{gap:var(--space-s4);width:min(100%,1180px);margin-inline:auto;display:grid}.post-layout{gap:var(--space-s4);align-items:start;display:grid}@media (min-width:1100px){.post-layout{grid-template-columns:minmax(0,1fr) minmax(300px,400px)}.post-preview{top:calc(var(--layout-header-height) + 12px);position:sticky}}.post-card{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);flex-direction:column;display:flex;overflow:hidden}.post-card-head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.post-card-head :is(h1,h2){margin:0;font-size:18px}.post-card-body{gap:var(--space-s4);padding:var(--space-s4) 20px;display:grid}.post-tabs{margin:var(--space-s3) 20px 0;border-radius:var(--radius-full);background:var(--color-surface-hover);grid-template-columns:repeat(4,1fr);gap:4px;padding:4px;display:grid}.post-tabs button{border-radius:var(--radius-full);color:var(--color-text-secondary);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:9px 10px;font-size:14px;font-weight:600;display:inline-flex}.post-tabs button.active{background:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--shadow-sm)}.post-drop{min-height:220px;padding:var(--space-s5) var(--space-s4);border:1.5px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-hover);color:var(--color-text-secondary);text-align:center;align-content:center;justify-items:center;gap:6px;display:grid}.post-drop.is-over{border-color:var(--color-primary);background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.post-drop.is-over{background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface-hover))}}.post-drop strong{color:var(--color-text-primary);font-size:15px}.post-drop-formats{opacity:.7}.post-drop-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.post-drop progress{width:min(260px,100%)}.post-thumbs,.post-library{margin:var(--space-s3) 0 0;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;padding:0;list-style:none;display:grid}.post-thumbs li,.post-library li{border:1px solid var(--color-border);border-radius:var(--radius-md);position:relative;overflow:hidden}.post-thumbs :is(img,video),.post-library :is(img,video){aspect-ratio:1;object-fit:cover;width:100%;display:block}.post-library button{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.post-thumb-index{color:#fff;background:#0009;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid;position:absolute;top:6px;left:6px}.post-thumbs .icon-button{color:#fff;background:#0009;position:absolute;top:6px;right:6px}.post-caption{position:relative}.post-caption textarea{width:100%;padding-bottom:28px}.post-count{color:var(--color-text-secondary);font-size:12px;position:absolute;bottom:10px;right:12px}.post-section{gap:var(--space-s3);padding:var(--space-s3);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:grid}.post-section>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.post-section>header small{color:var(--color-text-secondary);display:block}.post-accounts{gap:8px;margin:0;padding:0;list-style:none;display:grid}.post-accounts li{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-elevated);align-items:center;gap:12px;padding:10px 12px;display:flex}.post-accounts li.is-empty{opacity:.75}.post-account-name{flex:1;min-width:0;display:grid}.post-account-name small{color:var(--color-text-secondary)}.post-accounts .premium-feature{background:0 0;border:0;padding:0}.post-when{align-items:center;gap:8px;display:flex}.post-card-foot{border-top:1px solid var(--color-border);background:var(--color-surface-hover);justify-content:flex-end;align-items:center;gap:10px;padding:14px 20px;display:flex}.post-card-foot .hint{margin:0 auto 0 0}.post-preview-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-elevated);gap:10px;padding:12px;display:grid}.post-preview-card header{align-items:center;gap:8px;display:flex}.post-preview-card p{white-space:pre-wrap;margin:0}.post-preview-media{grid-template-columns:1fr;gap:6px;display:grid}.post-preview-media[data-count="2"],.post-preview-media[data-count="3"],.post-preview-media[data-count="4"]{grid-template-columns:1fr 1fr}.post-preview-media :is(img,video){aspect-ratio:1;object-fit:cover;border-radius:var(--radius-md);width:100%}.post-history{gap:var(--space-s3);margin:0;padding:0;list-style:none;display:grid}.post-history>li{padding:var(--space-s3);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:8px;display:grid}.post-history-main{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.post-targets{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.post-targets li{color:var(--color-text-secondary);align-items:center;gap:6px;font-size:13px;display:inline-flex}.post-history-actions{justify-content:flex-end;gap:8px;display:flex}.post-thumb-crop{color:#fff;background:#0009;position:absolute;bottom:6px;right:6px}.post-cover{gap:10px;display:grid}.post-cover video{border-radius:var(--radius-md);background:#000;width:100%;max-height:320px}.post-cover-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.post-cover-thumb{object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--color-border);width:48px;height:48px}.post-cover-thumb.empty{color:var(--color-text-secondary);place-items:center;display:grid}.post-issues{padding:var(--space-s3);border:1px solid var(--color-warning,var(--color-border-strong));border-radius:var(--radius-md);gap:6px;margin:0;list-style:none;display:grid}.post-issues li{gap:8px;font-size:13px;display:flex}.post-issues strong{min-width:90px}.post-crop{gap:var(--space-s3);display:grid}.post-crop-stage{border-radius:var(--radius-md);background:var(--color-surface-hover);place-items:center;max-height:60vh;display:grid;overflow:hidden}.post-crop-stage img{object-fit:cover;width:100%;height:100%}.post-crop-ratios{flex-wrap:wrap;gap:8px;display:flex}.post-crop-ratios button{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-primary);padding:8px 14px}.post-crop-ratios button.active{background:var(--color-text-primary);color:var(--color-background)}.post-crop-actions{justify-content:flex-end;gap:10px;display:flex}.accounting-filters{align-items:end;gap:var(--space-s3);margin-block:var(--space-s5);flex-wrap:wrap;display:flex}.accounting-filters label{gap:var(--space-s2);display:grid}.accounting-chart{gap:var(--space-s3);padding:0;list-style:none;display:grid}.accounting-chart li{align-items:center;gap:var(--space-s3);flex-wrap:wrap;display:flex}.accounting-chart meter{min-width:80px;accent-color:var(--color-primary);flex:1}.payout-panel{margin-block:var(--space-s6)}.payout-panel,.payout-panel .stack{gap:var(--space-s4);min-width:0;display:grid}.payout-panel h3{margin-top:var(--space-s3)}.payout-panel p{overflow-wrap:anywhere;line-height:1.6}.accounting-panel{margin-block:var(--space-s5)}.payout-request{padding-block:var(--space-s4);border-bottom:1px solid var(--color-border)}.payout-request summary{cursor:pointer;line-height:1.6}.payout-panel form{max-width:640px;margin-block:var(--space-s4)}.payout-panel label{gap:var(--space-s2);display:grid}.payout-panel .checkbox-label{align-items:start;display:flex}.payout-panel input,.payout-panel select{min-width:0;max-width:100%}.post-destinations{margin:var(--space-s2) 0 0;gap:var(--space-s2);border:0;flex-wrap:wrap;padding:0;display:flex}.post-destinations legend{color:var(--color-text-secondary)}.post-destinations label{align-items:center;gap:var(--space-s2);padding:var(--space-s2);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:inline-flex}.post-destinations small{white-space:normal;flex-basis:100%}.post-accounts li{align-items:flex-start}.post-accounts .premium-feature>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.activity-room{gap:var(--space-s5);min-width:0;display:grid}.activity-room h1,.activity-toolbar,.activity-selection,.activity-pagination,.activity-live{align-items:center;gap:var(--space-s3);flex-wrap:wrap;display:flex}.activity-toolbar{justify-content:space-between}.activity-room label{gap:var(--space-s2);display:grid}.activity-room .activity-live{display:flex}.activity-room .segmented-control{gap:var(--space-s1);flex-wrap:wrap;display:flex}.activity-room button[aria-pressed=true]{color:var(--color-primary-foreground);background:var(--color-primary)}.activity-metrics{gap:var(--space-s3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.activity-metrics article{gap:var(--space-s2);display:grid}.activity-metrics strong{font-size:1.75rem}.activity-chart>svg{width:100%;height:auto;min-height:140px}.activity-axis{stroke:var(--color-border-strong)}.activity-line{stroke:var(--color-primary);stroke-width:2.5px}.activity-chart-labels{justify-content:space-between;gap:var(--space-s2);color:var(--color-text-muted);font-size:.8rem;display:flex}.activity-table{max-width:100%;overflow:auto}.activity-table table{border-collapse:collapse;width:100%}.activity-table th,.activity-table td{text-align:start;padding:var(--space-s3);border-bottom:1px solid var(--color-border);overflow-wrap:anywhere}.activity-table small,.activity-row small{color:var(--color-text-muted);display:block}.activity-pagination{margin-top:var(--space-s4);justify-content:center}.activity-row{justify-content:space-between;align-items:center;gap:var(--space-s3);padding-block:var(--space-s3);border-bottom:1px solid var(--color-border);display:flex}.activity-row>div{overflow-wrap:anywhere;min-width:0}.activity-row code{font-size:.75rem}.activity-inspection img,.activity-inspection video{object-fit:contain;max-width:100%;max-height:65vh}.activity-inspection iframe{border:0;width:100%;height:60vh}.activity-message{padding-block:var(--space-s3);border-bottom:1px solid var(--color-border)}.activity-message p{white-space:pre-wrap;overflow-wrap:anywhere}.activity-intervention{z-index:60;right:var(--space-s4);bottom:var(--space-s4);gap:var(--space-s3);width:min(440px,100vw - 32px);max-height:80vh;box-shadow:var(--shadow-lg);display:grid;position:fixed;overflow:auto}@media (max-width:600px){.activity-row{flex-direction:column;align-items:stretch}.activity-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.workspace-choice{max-width:56rem;margin:var(--space-s12) auto;padding:var(--space-s6)}.workspace-cards{gap:var(--space-s5);margin-top:var(--space-s8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspace-card{align-items:center;gap:var(--space-s4);padding:var(--space-s8);text-align:center;flex-direction:column;transition:border-color .16s,transform .16s;display:flex}.workspace-card:hover{border-color:var(--color-primary);transform:translateY(-2px)}.workspace-card>strong{font-size:1.25rem}.workspace-card>span:last-child{align-items:center;gap:var(--space-s2);display:flex}.workspace-avatar{border-radius:var(--radius-xl);background:var(--color-surface-elevated);width:3rem;height:3rem;color:var(--color-text-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.creator-profile-list{gap:var(--space-s3);padding:0;list-style:none;display:grid}.creator-profile-list>li{align-items:center;gap:var(--space-s4);padding:var(--space-s4);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-wrap:wrap;display:flex}.creator-profile-open{align-items:center;gap:var(--space-s3);text-align:left;flex:1;min-width:12rem;display:flex}.creator-profile-open small{color:var(--color-text-muted);display:block}.address-field-row{align-items:center;gap:var(--space-s2);display:flex}.address-field-row .input-prefix{flex:1;min-width:0}.address-field-row .input-prefix input{width:100%;min-width:0}.address-field-row .chip-row{flex-wrap:nowrap}.qr-access-controls{gap:var(--space-s4);padding-block:var(--space-s5);border-block:1px solid var(--color-border);display:grid}.qr-access-controls label{gap:var(--space-s2);display:grid}.qr-access-controls .input-prefix{display:flex}.qr-access-controls h3{font-size:1rem}.qr-access-controls .qr-chip[aria-pressed=true],.address-field .qr-chip[aria-pressed=true]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-foreground)}.qr-access-status{gap:var(--space-s3);flex-wrap:wrap;font-size:.875rem;display:flex}.qr-access-status span{align-items:center;gap:var(--space-s2);display:inline-flex}@media (max-width:40rem){.workspace-choice{padding:var(--space-s4)}.workspace-cards{gap:var(--space-s3)}.workspace-card{padding:var(--space-s4)}.creator-profile-list>li{gap:var(--space-s3)}}@media (prefers-reduced-motion:reduce){.workspace-card{transition:none}}.activity-room .segmented-control{padding:var(--space-s1);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:var(--space-s1)}.activity-room .segmented-control button{padding:var(--space-s2) var(--space-s3);border-radius:var(--radius-sm);min-height:40px;font-weight:600;transition:background .16s}.activity-room .segmented-control button:hover{background:var(--color-surface-hover)}.activity-room .segmented-control button[aria-pressed=true]{background:var(--color-primary)}.activity-metrics article{padding:var(--space-s4);overflow-wrap:anywhere;min-width:0}.activity-room .button.danger{background:var(--color-error-bg);color:var(--color-error);border:1px solid var(--color-error)}.activity-room .page-heading{margin-bottom:var(--space-s2)}.qr-access-controls .feature-switch{padding-block:var(--space-s2)}.box-file-picker{--box-tile:140px;--box-pick:var(--color-primary);gap:var(--space-s4);padding:var(--space-s5);min-width:0;display:grid}.box-picker-toolbar,.box-picker-footer{align-items:center;gap:var(--space-s3);flex-wrap:wrap;display:flex}.box-picker-crumbs{align-items:center;gap:var(--space-s2);flex-wrap:wrap;flex:1;display:flex}.box-picker-crumbs button{padding:var(--space-s2);border-radius:var(--radius-sm);text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.box-picker-crumbs button:hover{background:var(--color-surface-hover)}.box-picker-search{align-items:center;gap:var(--space-s2);display:flex}.box-picker-search input{width:100%}.box-picker-items{align-content:start;min-height:200px;max-height:50dvh;overflow:auto}.box-file-picker .box-picker-items.grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.box-picker-open{gap:var(--space-s2);text-align:start;width:100%;min-width:0;display:grid}.box-picker-items .box-check{opacity:1}.box-picker-items .box-item-thumb img{object-fit:contain;max-height:110px}.box-picker-footer{border-top:1px solid var(--color-border);padding-top:var(--space-s4);justify-content:space-between}@media (max-width:600px){.box-file-picker{--box-tile:140px;--box-pick:var(--color-primary);padding:var(--space-s3)}.box-picker-search{width:100%}.box-file-picker .box-picker-items.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.post-profile-list{gap:var(--space-s3);margin-block:var(--space-s4);flex-wrap:wrap;display:flex}.post-profile-list>button{gap:var(--space-s1);text-align:start;min-width:10rem;max-width:100%;padding:var(--space-s3) var(--space-s4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);overflow-wrap:anywhere;display:grid}.post-profile-list>button.active{border-color:var(--color-primary);background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.post-profile-list>button.active{background:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface))}}.post-profile-list small{color:var(--color-text-muted)}.post-unassigned{gap:var(--space-s2);margin-block:var(--space-s3);flex-wrap:wrap;display:flex}.post-unassigned>p{flex-basis:100%}.post-mode-switch{gap:var(--space-s2);padding:var(--space-s2);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex}.post-mode-switch button{padding:var(--space-s3);border-radius:var(--radius-md);color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;flex:1}.post-mode-switch button[aria-pressed=true]{background:var(--color-primary);color:var(--color-primary-foreground)}.post-card.meta-automations{margin-top:0}.meta-body{gap:var(--space-s4);display:grid}.meta-health{gap:var(--space-s2);flex-wrap:wrap;display:flex}.meta-automations h2{align-items:center;gap:var(--space-s2);display:flex}.meta-accounts li,.meta-rules li{flex-wrap:wrap}.meta-accounts li>strong,.meta-rule-copy{overflow-wrap:anywhere;flex:1;min-width:0}.meta-rule-copy strong,.meta-rule-copy small{display:block}.meta-rule-copy p{white-space:pre-wrap;margin-block:var(--space-s2)}.meta-help{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-s4)}.meta-help summary{cursor:pointer;font-weight:600}.meta-help code{overflow-wrap:anywhere}.meta-deliveries{margin:0;padding:0;list-style:none}.meta-deliveries li{justify-content:space-between;gap:var(--space-s3);padding-block:var(--space-s3);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.meta-deliveries p{color:var(--color-text-secondary);margin:0}.meta-deliveries time{color:var(--color-text-secondary);font-size:.875em}.meta-health .badge{white-space:normal;max-width:100%}@media (max-width:600px){.post-profiles>.post-card-head,.meta-automations>.post-card-head{flex-direction:column;align-items:flex-start}.meta-accounts li>strong{min-width:8rem}}.sidebar nav a.nav-waiting{color:var(--color-warning);animation:1.6s ease-in-out infinite nav-waiting}.nav-count.nav-count-waiting{background:var(--color-warning);color:var(--color-warning-bg)}@keyframes nav-waiting{0%,to{background:0 0}50%{background:var(--color-warning-bg)}}@media (prefers-reduced-motion:reduce){.sidebar nav a.nav-waiting{background:var(--color-warning-bg);animation:none}}.sidebar nav a.nav-waiting.nav-vibrate{animation:1.6s ease-in-out infinite nav-waiting,2.4s ease-in-out infinite nav-vibrate}@keyframes nav-vibrate{0%,70%,to{transform:translate(0)}74%,82%,90%{transform:translate(-3px)}78%,86%,94%{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.sidebar nav a.nav-waiting.nav-vibrate{animation:none}}.confirm-dialog-box{gap:var(--space-s5);width:min(420px,100%);display:grid}.confirm-dialog-text{gap:var(--space-s3);margin:0;font-size:15px;line-height:1.5;display:flex}.confirm-dialog-text svg{color:var(--color-error);flex:none;margin-top:2px}.confirm-dialog-actions{justify-content:flex-end;gap:var(--space-s2);display:flex}@media (max-width:800px){.modal-backdrop{padding:0;padding-top:max(var(--space-s8), env(safe-area-inset-top));align-items:flex-end}.modal-backdrop>.modal{width:100%;max-height:calc(100dvh - max(var(--space-s8), env(safe-area-inset-top)));border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding-bottom:max(var(--space-s5), env(safe-area-inset-bottom));border-bottom:0}.modal-backdrop[open]>.modal{animation:sheet-up var(--duration-sheet) var(--easing-drawer)}.modal-backdrop>.modal:before{content:"";width:36px;height:4px;margin:calc(var(--space-s2) * -1) auto var(--space-s3);border-radius:var(--radius-full);background:var(--color-border-hover);display:block}}@media (max-width:800px) and (prefers-reduced-motion:reduce){.modal-backdrop[open]>.modal{animation:none}}.detail-panel{top:calc(var(--layout-header-height) + 8px);z-index:25;background:var(--color-surface-elevated);border:1px solid var(--color-border-hover);border-radius:var(--radius-xl);width:400px;box-shadow:var(--shadow-lg);animation:detail-panel-in var(--duration-normal) var(--easing-standard);grid-template-rows:auto 1fr;display:grid;position:fixed;bottom:12px;right:12px}.detail-panel-head{justify-content:space-between;align-items:center;gap:var(--space-s3);padding:var(--space-s4) var(--space-s4) var(--space-s3) var(--space-s5);border-bottom:1px solid var(--color-border);display:flex}.detail-panel-head h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;overflow:hidden}.detail-panel-body{overscroll-behavior:contain;padding:var(--space-s5);gap:var(--space-s5);align-content:start;display:grid;overflow:auto}.has-detail-panel{margin-right:412px}@keyframes detail-panel-in{0%{opacity:0;transform:translate(16px)}}@media (max-width:1100px){.has-detail-panel{margin-right:0}}@media (max-width:800px){.detail-panel{z-index:65;width:auto;padding-bottom:env(safe-area-inset-bottom);border:0;border-radius:0;inset:0}}@media (prefers-reduced-motion:reduce){.detail-panel{animation:none}}.detail-block{gap:var(--space-s3);display:grid}.detail-block h3{align-items:center;gap:var(--space-s2);margin:0;font-size:14px;display:flex}.detail-address{align-items:start;gap:var(--space-s4);grid-template-columns:auto 1fr}.detail-address>div{gap:var(--space-s2);justify-items:start;min-width:0;display:grid}.detail-qr{border-radius:var(--radius-md);background:#fff;padding:6px}.detail-slug{word-break:break-all;font-weight:600}.detail-target{word-break:break-all;margin:0}.detail-facts{gap:var(--space-s3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.detail-facts dt{color:var(--color-text-secondary);font-size:12px}.detail-facts dd{margin:2px 0 0;font-weight:600}.detail-access{gap:var(--space-s2);flex-wrap:wrap;display:flex}.detail-access span{align-items:center;gap:4px;display:inline-flex}.detail-actions{gap:var(--space-s2);flex-wrap:wrap;display:flex}.detail-usage{gap:2px;margin:0;padding:0;list-style:none;display:grid}.detail-usage a{align-items:center;gap:var(--space-s2);border-radius:var(--radius-md);color:var(--color-text-primary);margin:0 -8px;padding:6px 8px;text-decoration:none;display:flex}.detail-usage a:hover{background:var(--color-surface-hover)}.detail-skeleton{border-radius:var(--radius-md);height:44px;display:block}.toast-undo{margin-left:var(--space-s2);border-radius:var(--radius-sm);color:var(--color-link);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 10px;font-weight:650}.toast-undo:hover{background:var(--color-surface-hover)}@media (max-width:800px){.app-shell .toast{bottom:calc(var(--tab-bar-height,64px) + 12px + env(safe-area-inset-bottom))}}.upgrade-body{gap:var(--space-s3);display:grid}.upgrade-body p{margin:0}.upgrade-icon{border-radius:var(--radius-md);background:var(--color-warning);place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.upgrade-icon{background:color-mix(in srgb, var(--color-warning) 18%, transparent)}}.resource-open{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.resource-open:hover{color:var(--color-link)}.resource-row-open{cursor:pointer}.resource-row-open.is-open td{background:var(--color-link)}@supports (color:color-mix(in lab, red, red)){.resource-row-open.is-open td{background:color-mix(in srgb, var(--color-link) 8%, transparent)}}.resource-types{gap:var(--space-s1);margin-bottom:var(--space-s3);scrollbar-width:none;display:flex;overflow-x:auto}.resource-types a{border-radius:var(--radius-full);color:var(--color-text-secondary);white-space:nowrap;padding:6px 12px;font-size:13px;font-weight:550;text-decoration:none}.resource-types a:hover{color:var(--color-text-primary);background:var(--color-surface-hover)}.resource-types a.active{color:var(--color-text-primary);background:var(--color-surface-elevated);box-shadow:inset 0 0 0 1px var(--color-border-hover)}.language-menu{position:relative}.language-menu>summary{list-style:none}.language-menu>summary::-webkit-details-marker{display:none}.language-menu-list{z-index:40;background:var(--color-surface-elevated);border:1px solid var(--color-border-hover);border-radius:var(--radius-md);min-width:160px;box-shadow:var(--shadow-lg);padding:4px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.language-menu-list button{justify-content:space-between;align-items:center;gap:var(--space-s3);border-radius:var(--radius-sm);color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 10px;font-size:14px;display:flex}.language-menu-list button:hover,.language-menu-list button[aria-checked=true]{background:var(--color-surface-hover)}.new-menu{position:relative}.new-menu>summary{list-style:none}.new-menu>summary::-webkit-details-marker{display:none}.new-menu-list{z-index:30;background:var(--color-surface-elevated);border:1px solid var(--color-border-hover);border-radius:var(--radius-md);min-width:210px;box-shadow:var(--shadow-lg);padding:4px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.new-menu-list a{align-items:center;gap:var(--space-s3);border-radius:var(--radius-sm);color:var(--color-text-primary);padding:9px 10px;font-size:14px;text-decoration:none;display:flex}.new-menu-list a:hover{background:var(--color-surface-hover)}.header-preferences,.account-menu-preferences{align-items:center;gap:var(--space-s1);display:inline-flex}.language-menu{display:inline-flex}.account-menu-preferences .language-menu-list{inset:auto auto calc(100% + 6px) 0}.new-menu-list a>:first-child{flex:none;width:20px;height:20px}.business-page{gap:var(--space-s5);display:grid}.business-limits{gap:var(--space-s3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.business-limits>div{padding:var(--space-s3) var(--space-s4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.business-limits dt{color:var(--color-text-secondary);font-size:12px}.business-limits dd{margin:2px 0 0;font-size:20px;font-weight:650}.business-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.business-list li{align-items:center;gap:var(--space-s3);border-bottom:1px solid var(--color-border);padding:8px 0;display:flex}.business-list li:last-child{border-bottom:0}.business-actions{gap:var(--space-s2);flex:none;display:flex}.business-section-head{justify-content:space-between;align-items:center;display:flex}.business-pick{gap:var(--space-s2);border:0;margin:0;padding:0;display:grid}.business-pick legend{font-weight:600}.business-danger{gap:var(--space-s2);padding-top:var(--space-s3);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.danger-text{color:var(--color-error)}.managed-consent{gap:var(--space-s4);max-width:560px;display:grid}.managed-consent-box{padding:var(--space-s4);border:1px solid var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.managed-consent-box{border:1px solid color-mix(in srgb, var(--color-warning) 40%, var(--color-border))}}.managed-consent-box{border-radius:var(--radius-lg);background:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.managed-consent-box{background:color-mix(in srgb, var(--color-warning) 8%, var(--color-surface))}}.managed-consent-box h2{margin:0 0 var(--space-s2);font-size:15px}.managed-consent-box p{margin:0;line-height:1.55}@media (max-width:640px){.business-limits{gap:var(--space-s2);grid-template-columns:repeat(3,minmax(0,1fr))}.business-list li{flex-wrap:wrap}.business-actions{justify-content:flex-end;width:100%}}.rights-list{gap:var(--space-s2) var(--space-s4);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:0;display:grid}.rights-list>div{justify-content:space-between;gap:var(--space-s2);border-bottom:1px solid var(--color-border);padding:8px 0;display:flex}.rights-list dt{color:var(--color-text-secondary)}.rights-list dd{margin:0;font-weight:600}.workroom-back{width:fit-content;margin-bottom:var(--space-s2);display:block}.business-terms{gap:var(--space-s4);margin-bottom:var(--space-s5);padding:var(--space-s5);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);align-items:flex-start;display:flex}.business-terms>svg{color:var(--color-primary);flex:none;margin-top:2px}.business-terms h2{margin:0 0 var(--space-s2);font-size:1.05rem}.business-terms p{margin:0 0 var(--space-s3);color:var(--color-text-muted)}.business-terms .business-terms-statement{padding:var(--space-s3) var(--space-s4);border-left:3px solid var(--color-primary);color:var(--color-text)}.business-terms-actions{gap:var(--space-s4);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.auth-plan{align-items:center;gap:6px var(--space-s4);margin-bottom:var(--space-s5);padding:var(--space-s4);border:1px solid var(--color-primary);grid-template-columns:1fr auto;display:grid}@supports (color:color-mix(in lab, red, red)){.auth-plan{border:1px solid color-mix(in srgb, var(--color-primary) 40%, var(--color-border))}}.auth-plan{border-radius:var(--radius-lg);background:linear-gradient(140deg, var(--color-primary), var(--color-surface) 70%)}@supports (color:color-mix(in lab, red, red)){.auth-plan{background:linear-gradient(140deg, color-mix(in srgb, var(--color-primary) 14%, var(--color-surface)), var(--color-surface) 70%)}}.auth-plan>span{align-items:baseline;gap:var(--space-s2);display:flex}.auth-plan strong{letter-spacing:-.02em;font-size:18px}.auth-plan small{color:var(--color-text-secondary);font-size:14px}.auth-plan p{color:var(--color-text-secondary);grid-column:1/-1;margin:0;font-size:13px}.auth-plan .text-link{grid-area:1/2;font-size:13px}.meta-rule-kind{color:var(--color-text-muted);font-size:12px;font-weight:650}.post-card.inbox{margin-top:0}.inbox-body{gap:var(--space-s4);display:grid}.inbox-count{margin-inline-start:var(--space-s3)}.inbox-filters{gap:var(--space-s2);padding:var(--space-s2);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex}.inbox-filters button{padding:var(--space-s3);border-radius:var(--radius-md);color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;flex:1}.inbox-filters button[aria-pressed=true]{background:var(--color-primary);color:var(--color-primary-foreground)}.inbox-list,.inbox-saved{margin:0;padding:0;list-style:none}.inbox-item{gap:var(--space-s3);padding-block:var(--space-s4);border-bottom:1px solid var(--color-border);border-inline-start:3px solid #0000;padding-inline-start:var(--space-s4);display:grid}.inbox-item.inbox-unread{border-inline-start-color:var(--color-primary)}.inbox-meta{align-items:center;gap:var(--space-s3);flex-wrap:wrap;display:flex}.inbox-text,.inbox-answer{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.inbox-answer{align-items:flex-start;gap:var(--space-s2);color:var(--color-text-secondary);display:flex}.inbox-reply{gap:var(--space-s3);display:grid}.inbox-reply textarea{width:100%}.inbox-saved{gap:var(--space-s2);flex-wrap:wrap;display:flex}.inbox-saved li{gap:var(--space-s1);display:flex}.social-capacity{gap:var(--space-s3);margin-bottom:var(--space-s4);display:grid}.social-capacity h3{margin:0;font-size:14px;font-weight:600}.social-capacity-grid{gap:var(--space-s3) var(--space-s5);grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));display:grid}.social-capacity .hint{margin:0}.meta-scope{gap:var(--space-s2);padding:var(--space-s3);border:1px solid var(--color-border);border-radius:var(--radius-md);margin:0;display:grid}.meta-media{gap:var(--space-s2);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));display:grid}.meta-media button{padding:var(--space-s2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-secondary);text-align:left;gap:4px;font-size:12.5px;display:grid}.meta-media button[aria-checked=true]{border-color:var(--color-link);color:var(--color-text-primary)}.meta-media img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-sm);width:100%}.meta-media span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.meta-rule-stats{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:12.5px;display:block}.meta-test{gap:var(--space-s2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.meta-test-result ul{margin:var(--space-s3) 0;gap:4px;padding:0;list-style:none;display:grid}.meta-test-result li{align-items:center;gap:var(--space-s2);font-size:13.5px;display:flex}.meta-test-result li.ok svg{color:var(--color-success)}.meta-test-result li.fail svg{color:var(--color-error)}@media (max-width:640px){.meta-test{grid-template-columns:1fr}}.focus-workspace:not(.workspace-chat):not(.workspace-websites):not(.workspace-menus) .content{max-width:1440px;margin-inline:auto}form.set-card{max-width:920px}.set-card:has(>form){max-width:920px}form.set-card .form-row:has(select){grid-template-columns:minmax(0,240px) minmax(0,1fr);align-items:end}@media (max-width:700px){form.set-card .form-row:has(select){grid-template-columns:minmax(0,1fr)}}.meta-scope{gap:var(--space-s2);flex-wrap:wrap;display:flex}.meta-scope>legend{width:100%;margin-bottom:var(--space-s1)}.meta-scope label.check{align-items:center;gap:var(--space-s2);border:1px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer;flex-direction:row;padding:8px 14px;font-size:13px;display:inline-flex}.meta-scope label.check:has(input:checked){border-color:var(--color-primary);background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.meta-scope label.check:has(input:checked){background:color-mix(in srgb, var(--color-primary) 14%, transparent)}}.meta-scope label.check input{width:auto;accent-color:var(--color-primary);margin:0}.meta-rule-form{max-width:820px}.inbox-filters,div.inbox-filters{border-radius:var(--radius-full);place-self:start;gap:4px;width:fit-content;max-width:100%;padding:4px;display:inline-flex}.inbox-filters button{border-radius:var(--radius-full);flex:none;min-height:34px;padding:0 16px;font-size:13px}.modal :is(p,h2,h3,label,small,span,strong){overflow-wrap:break-word;word-break:normal}.modal .chat-setting-row,.modal .set-card,.modal .panel{min-width:0}@container (max-width:520px){.modal .form-row{grid-template-columns:minmax(0,1fr)}}.modal{container-type:inline-size}@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}@property --tw-ease{syntax:"*";inherits:false}
