:root{--sage: #7c9473;--sage-muted: #6b7f62;--sage-ink: #5a6e51;--sage-tint: #ebefe7;--white: #ffffff;--paper: #f6f6f5;--hairline: #e4e4e2;--gray-500: #71716e;--charcoal: #1c1c1f;--ink: #16161a;--black: #0d0d0f;--paper-on-dark: #ededeb;--gray-on-dark: #9a9a97;--hairline-on-dark: #2a2a2e;--bg: var(--white);--bg-alt: var(--paper);--text: var(--ink);--text-muted: var(--gray-500);--border: var(--hairline);--accent: var(--sage);--accent-strong: var(--sage-muted);--accent-text: var(--sage-ink);--border-strong: var(--ink);--selection-bg: var(--sage-tint);--selection-text: var(--ink);--danger: #c2564b;--danger-text: #a8433a;--danger-bg: #faeaea;--warning: #b8860b;--warning-text: #8a6d1f;--warning-bg: #faf5e6;--success: var(--accent);--success-text: var(--accent-text);--success-bg: var(--sage-tint);--wash: var(--sage-tint);--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", SFMono-Regular, "JetBrains Mono", Menlo, Consolas, monospace;--fs-display: clamp(2.5rem, 6vw, 4.5rem);--fs-h2: clamp(2rem, 4vw, 3rem);--fs-h3: clamp(1.25rem, 2vw, 1.5rem);--fs-h4: 1.125rem;--fs-body-lg: clamp(1.125rem, 1.6vw, 1.375rem);--fs-body: 1.0625rem;--fs-body-sm: .9375rem;--fs-caption: .8125rem;--fs-overline: .75rem;--fs-price: clamp(2.25rem, 5vw, 3.25rem);--fw-regular: 400;--fw-semibold: 600;--lh-display: 1.05;--lh-h2: 1.1;--lh-tight: 1.2;--lh-body: 1.6;--lh-lede: 1.5;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 128px;--space-11: 160px;--content-max: 1200px;--content-wide: 1360px;--workspace-max: 1480px;--workspace-narrow: 1080px;--gutter: clamp(20px, 5vw, 80px);--nav-height: 64px;--measure-body: 68ch;--measure-lede: 60ch;--card-pad: clamp(1.35rem, 2.4vw, 2rem);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.22, 1, .36, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--entrance-duration: .6s;--hover-duration: .12s;--press-duration: 90ms;--press-scale: .98;--scrim-in: .18s;--surface-in: .24s;--scrim-out: .12s;--surface-out: .14s;--indicator-duration: .22s;--popover-duration: .2s;--radius: 0;--radius-full: 50%;--elevation-anchored: 10px 12px 0 color-mix(in srgb, var(--ink) 14%, transparent);--elevation-float: 0 1px 2px color-mix(in srgb, var(--ink) 8%, transparent), 0 10px 24px -6px color-mix(in srgb, var(--ink) 20%, transparent), 0 24px 48px -16px color-mix(in srgb, var(--ink) 16%, transparent);--shadow-ink: color-mix(in srgb, var(--ink) 8%, transparent);--scrim: color-mix(in srgb, var(--ink) 45%, transparent);--chrome-bg: color-mix(in srgb, var(--bg) 88%, transparent);--chrome-blur: 14px;color-scheme:light}:root[data-theme=dark],.section--dark{--bg: var(--black);--bg-alt: var(--charcoal);--text: var(--paper-on-dark);--text-muted: var(--gray-on-dark);--border: var(--hairline-on-dark);--accent: var(--sage);--accent-strong: var(--sage-muted);--accent-text: var(--sage);--border-strong: var(--paper-on-dark);--selection-bg: var(--sage);--selection-text: var(--black);--danger: #d4685c;--danger-text: #e2857a;--danger-bg: #31191a;--warning: #d1a132;--warning-text: #e0b74a;--warning-bg: #302713;--success: var(--accent);--success-text: var(--accent-text);--success-bg: #21261f;--wash: color-mix(in srgb, var(--sage) 22%, transparent);--elevation-anchored: 10px 12px 0 color-mix(in srgb, var(--black) 55%, transparent);--elevation-float: 0 1px 2px color-mix(in srgb, var(--black) 55%, transparent), 0 12px 28px -6px color-mix(in srgb, var(--black) 70%, transparent), 0 28px 56px -16px color-mix(in srgb, var(--black) 60%, transparent);--shadow-ink: color-mix(in srgb, var(--black) 60%, transparent);--scrim: color-mix(in srgb, var(--black) 55%, transparent);--chrome-bg: color-mix(in srgb, var(--bg) 88%, transparent);color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: var(--black);--bg-alt: var(--charcoal);--text: var(--paper-on-dark);--text-muted: var(--gray-on-dark);--border: var(--hairline-on-dark);--accent: var(--sage);--accent-strong: var(--sage-muted);--accent-text: var(--sage);--border-strong: var(--paper-on-dark);--selection-bg: var(--sage);--selection-text: var(--black);--danger: #d4685c;--danger-text: #e2857a;--danger-bg: #31191a;--warning: #d1a132;--warning-text: #e0b74a;--warning-bg: #302713;--success: var(--accent);--success-text: var(--accent-text);--success-bg: #21261f;--wash: color-mix(in srgb, var(--sage) 22%, transparent);--elevation-anchored: 10px 12px 0 color-mix(in srgb, var(--black) 55%, transparent);--elevation-float: 0 1px 2px color-mix(in srgb, var(--black) 55%, transparent), 0 12px 28px -6px color-mix(in srgb, var(--black) 70%, transparent), 0 28px 56px -16px color-mix(in srgb, var(--black) 60%, transparent);--shadow-ink: color-mix(in srgb, var(--black) 60%, transparent);--scrim: color-mix(in srgb, var(--black) 55%, transparent);--chrome-bg: color-mix(in srgb, var(--bg) 88%, transparent);color-scheme:dark}}:root{--rs-bg: var(--white);--rs-fg: var(--ink);--rs-muted: var(--gray-500);--rs-accent: var(--sage);--rs-border: var(--ink);--rs-gray-100: var(--paper);--rs-gray-200: var(--hairline);--rs-gray-700: var(--charcoal);--rs-gray-900: var(--ink);--rs-radius: 0;--rs-font-display: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--rs-font-body: "Helvetica Neue", Helvetica, Arial, sans-serif}*,*:before,*:after{box-sizing:border-box;border-radius:0}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100vh;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:none;padding:0;cursor:pointer}a{color:inherit;text-decoration:none}ul,ol{list-style:none;padding:0}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;font-weight:inherit;font-size:inherit}html,body{max-width:100%;overflow-x:hidden}html{scroll-behavior:smooth;scroll-padding-top:var(--nav-height)}body{font-family:var(--font-sans);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-body);color:var(--text);background:var(--bg)}body{font-variant-numeric:normal}table td,table th{font-variant-numeric:tabular-nums}h1,h2,h3,h4{font-weight:var(--fw-semibold)}::selection{background:var(--selection-bg);color:var(--selection-text)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}a:focus,button:focus{outline:2px solid var(--accent);outline-offset:2px}a:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:none}.skip-link{position:absolute;left:-9999px;top:0;z-index:200;padding:.6rem 1rem;background:var(--border-strong);color:var(--bg);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);text-decoration:none}.skip-link:focus{left:0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.greeting{display:grid;justify-items:start}.greeting-line{display:inline-block;white-space:nowrap;clip-path:inset(-.2em 100% -.3em 0);animation:rs-greet-type .72s var(--ease-spring) .05s forwards}.greeting-name{color:var(--accent-strong);font-style:normal;opacity:0;transform:translateY(.5em);animation:rs-greet-rise .55s var(--ease-spring) .5s forwards}@keyframes rs-greet-type{0%{clip-path:inset(-.2em 100% -.3em 0)}to{clip-path:inset(-.2em -.1em -.3em 0)}}@keyframes rs-greet-rise{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translateY(0)}}.sidebar-nav{scrollbar-width:none;-ms-overflow-style:none}.sidebar-nav::-webkit-scrollbar{width:0;height:0;display:none}.sidebar-nav a,.sidebar-nav button,.rs-stat,.rs-table tbody tr,.rs-list-row{transition:background var(--hover-duration) ease,color var(--hover-duration) ease,border-color var(--hover-duration) ease,transform var(--press-duration) var(--ease-spring)}.sidebar-nav a:active{transform:translateY(.5px) scale(var(--press-scale))}button:not(:disabled):active,[role=button]:not([aria-disabled=true]):active,a.btn:active,.btn:not(:disabled):active,summary:active{transform:translateY(.5px) scale(var(--press-scale))}@keyframes rs-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes rs-surface-in{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}@keyframes rs-scrim-out{0%{opacity:1}to{opacity:0}}@keyframes rs-surface-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px) scale(.97)}}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%23555' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .7rem center;padding-right:2rem;cursor:pointer}select:hover:not(:disabled){border-color:var(--accent-strong)}select:disabled{opacity:.5;cursor:not-allowed}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea{transition:border-color var(--hover-duration) ease}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--accent-strong)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):disabled,textarea:disabled{background-color:var(--bg-alt);color:var(--text-muted);opacity:.5;cursor:not-allowed}input[type=checkbox],input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;width:1.15rem!important;height:1.15rem!important;padding:0;margin:0;flex:0 0 auto;border:1px solid var(--border);background:var(--bg);display:inline-grid;place-content:center;cursor:pointer;vertical-align:middle;transition:border-color var(--hover-duration) ease,background var(--hover-duration) ease}input[type=checkbox]:hover:not(:disabled),input[type=radio]:hover:not(:disabled){border-color:var(--accent-strong)}input[type=checkbox]:before{content:"";width:.62rem;height:.62rem;transform:scale(0);transition:transform var(--hover-duration) ease;background:var(--bg);clip-path:polygon(14% 44%,0 65%,43% 100%,100% 20%,82% 6%,41% 68%)}input[type=checkbox]:checked{background:var(--border-strong);border-color:var(--border-strong)}input[type=checkbox]:checked:before{transform:scale(1)}input[type=radio]:before{content:"";width:.5rem;height:.5rem;transform:scale(0);transition:transform var(--hover-duration) ease;background:var(--bg)}input[type=radio]:checked{background:var(--border-strong);border-color:var(--border-strong)}input[type=radio]:checked:before{transform:scale(1)}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.5;cursor:not-allowed}input[type=file]{font-size:.78rem;color:var(--text-muted)}input[type=file]::file-selector-button{margin-right:.6rem;padding:.4rem .75rem;font:inherit;font-size:.75rem;font-weight:var(--fw-semibold);color:var(--text);background:transparent;border:1px solid var(--border);border-radius:0;cursor:pointer;transition:background var(--hover-duration) ease,border-color var(--hover-duration) ease}input[type=file]:not(:disabled)::file-selector-button:hover{background:var(--wash);border-color:var(--accent-strong)}input[type=file]:disabled::file-selector-button{opacity:.5;cursor:default}@media(prefers-reduced-transparency:reduce){.topbar,.nav--scrolled,.legal-nav,.composer-fullscreen-bar{background:var(--bg)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@media(prefers-contrast:more){:focus-visible{outline-width:3px}input,textarea,select{border-color:var(--border-strong)}}.auth{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 8% 8%,color-mix(in srgb,var(--sage) 38%,transparent),transparent 28%),linear-gradient(135deg,var(--bg-alt),var(--bg) 52%,var(--wash));padding:2rem;overflow:hidden}.auth:before,.auth:after{content:"";position:fixed;border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);pointer-events:none}.auth:before{width:min(52vw,690px);height:min(52vw,690px);border-radius:50%!important;left:-21vw;bottom:-25vw;animation:auth-orbit 16s linear infinite}.auth:after{width:min(31vw,400px);height:min(31vw,400px);border-radius:50%!important;right:-13vw;top:-12vw;animation:auth-orbit 12s linear infinite reverse}.auth-frame{width:min(1050px,100%);min-height:680px;display:grid;grid-template-columns:.78fr 1.22fr;border:1px solid var(--border);background:var(--bg);box-shadow:18px 22px 0 var(--shadow-ink);animation:auth-rise .7s var(--ease-spring) both}.auth-aside{display:flex;flex-direction:column;justify-content:space-between;padding:2rem;color:var(--white);background:var(--ink);position:relative;overflow:hidden}.auth-aside:before{content:"";position:absolute;width:470px;height:470px;border:1px solid color-mix(in srgb,var(--white) 22%,transparent);border-radius:50%!important;left:-245px;bottom:-215px}.auth-aside:after{content:"";position:absolute;width:220px;height:220px;background:var(--accent);right:-135px;top:20%;transform:rotate(45deg)}.auth-aside-mark,.auth-aside p,.auth-aside>span{position:relative;z-index:1}.auth-aside-mark{display:grid;place-items:center;width:34px;height:34px;color:var(--accent);border:1px solid var(--accent);font-size:1.55rem;line-height:1}.auth-aside p{margin:auto 0;font-size:clamp(2.2rem,4.3vw,4.5rem);font-weight:var(--fw-regular);letter-spacing:-.07em;line-height:.88}.auth-aside em{color:var(--accent);font-style:normal}.auth-aside>span{color:color-mix(in srgb,var(--white) 55%,transparent);font-size:var(--fs-overline);font-weight:var(--fw-semibold);letter-spacing:.12em;text-transform:uppercase}.auth-card{width:100%;background:var(--bg);padding:clamp(2rem,5vw,5rem);align-self:center}.auth>.auth-card{width:min(480px,100%);border:1px solid var(--border);box-shadow:14px 18px 0 var(--shadow-ink);animation:auth-rise .65s var(--ease-spring) both}.auth-frame.onboarding-frame{display:block;width:min(720px,100%);min-height:0}.auth-heading{animation:auth-rise .65s .08s var(--ease-spring) both}.auth-card h1{margin:.7rem 0 0;max-width:490px;font-size:clamp(2.25rem,4vw,4.2rem);font-weight:var(--fw-regular);letter-spacing:-.065em;line-height:.92}.auth-intro{margin:1.25rem 0 2rem;color:var(--text-muted);animation:auth-rise .65s .15s var(--ease-spring) both}.auth-card>.stack{animation:auth-rise .65s .22s var(--ease-spring) both}.auth-divider{display:flex;align-items:center;gap:.75rem;margin:.35rem 0;color:var(--text-muted);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--border)}@keyframes auth-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-orbit{to{transform:rotate(360deg)}}@media(max-width:760px){.auth{padding:1rem;align-items:start}.auth-frame{display:block;min-height:0;margin:1rem 0}.auth-aside{min-height:180px;padding:1.3rem}.auth-aside p{margin:auto 0 0;font-size:2.4rem}.auth-aside>span{display:none}.auth-card{padding:2rem 1.3rem}}@media(prefers-reduced-motion:reduce){.auth-frame,.auth-heading,.auth-intro,.auth-card>.stack{animation:none!important}.auth:before,.auth:after{animation:none!important}}.rs-tabs{position:relative;display:flex;align-items:stretch;gap:0;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.rs-tabs[data-rs-ink]:after{content:"";position:absolute;left:0;top:var(--rs-ink-bottom, 0px);width:var(--rs-ink-w, 0px);height:2px;background:var(--accent);transform:translate(var(--rs-ink-x, 0px));pointer-events:none;transition:transform .22s var(--ease-spring),width .22s var(--ease-spring)}.rs-tabs[data-rs-ink=init]:after{transition:none}@media(prefers-reduced-motion:reduce){.rs-tabs[data-rs-ink]:after{transition:none}}.rs-tabs::-webkit-scrollbar{width:0;height:0;display:none}.rs-tabs--fill .rs-tab{flex:1}.rs-tab{position:relative;min-height:auto;padding:var(--space-3) var(--space-4);background:transparent;border:0;color:var(--text-muted);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);letter-spacing:normal;text-transform:none;white-space:nowrap;transition:color var(--hover-duration) ease,background var(--hover-duration) ease,transform var(--press-duration) var(--ease-spring)}.rs-tab:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .22s var(--ease-spring)}.rs-tab:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 6%,transparent);color:var(--text)}.rs-tab[aria-selected=true],.rs-tab[aria-current=true],.rs-tab[aria-current=page]{color:var(--text)}.rs-tab:hover:not(:disabled):after,.rs-tab[aria-selected=true]:after,.rs-tab[aria-current=true]:after,.rs-tab[aria-current=page]:after{transform:scaleX(1)}.rs-tabs[data-rs-ink] .rs-tab[aria-selected=true]:after,.rs-tabs[data-rs-ink] .rs-tab[aria-current=true]:after,.rs-tabs[data-rs-ink] .rs-tab[aria-current=page]:after{transform:scaleX(0)}.rs-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.rs-tab:disabled{opacity:.45;cursor:not-allowed}.rs-tab:disabled:hover{background:transparent;color:var(--text-muted)}.rs-tab-count{margin-left:var(--space-2);font-family:var(--font-mono);font-size:.72em;font-variant-numeric:tabular-nums;color:var(--accent-text)}.rs-tabs--doc{gap:var(--space-1);padding-top:var(--space-2);padding-inline:var(--space-3)}.rs-tabs--doc .rs-tab{padding:var(--space-2) var(--space-3);border:1px solid transparent;border-bottom:0;font-family:var(--font-mono)}.rs-tabs--doc .rs-tab[aria-selected=true],.rs-tabs--doc .rs-tab[aria-current=true]{background:var(--bg);border-color:var(--border)}.rs-tabs--doc .rs-tab[aria-selected=true]:after,.rs-tabs--doc .rs-tab[aria-current=true]:after{transform:scaleX(0)}.rs-tabs--doc[data-rs-ink]:after{top:var(--rs-ink-top, 0px)}.rs-seg{display:inline-flex;max-width:100%;border:1px solid var(--border-strong);background:var(--bg)}.rs-seg--fill{display:flex;width:100%}.rs-seg>button{flex:1;min-height:34px;padding:var(--space-2) var(--space-3);background:transparent;border:0;border-left:1px solid var(--border-strong);color:var(--text);font-size:var(--fs-body-sm);font-weight:var(--fw-regular);letter-spacing:normal;text-transform:none;text-align:center;white-space:nowrap;transition:background var(--hover-duration) ease,color var(--hover-duration) ease,transform var(--press-duration) var(--ease-spring)}.rs-seg>button:first-child{border-left:0}.rs-seg>button:hover:not(:disabled){background:var(--bg-alt);color:var(--text)}.rs-seg>button[aria-selected=true],.rs-seg>button[aria-current=true]{background:var(--selection-bg);color:var(--selection-text);font-weight:var(--fw-semibold)}.rs-seg>button[aria-selected=true]:hover:not(:disabled),.rs-seg>button[aria-current=true]:hover:not(:disabled){background:var(--selection-bg);color:var(--selection-text)}.rs-seg>button:focus-visible{position:relative;z-index:1;outline:2px solid var(--accent);outline-offset:-3px}.rs-seg>button:disabled{opacity:.45;cursor:not-allowed}.rs-seg--icons>button{min-width:44px;font-size:var(--fs-body)}.rs-seg--slide{position:relative;display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;overflow:hidden}.rs-seg--slide:before{content:"";position:absolute;z-index:0;top:2px;bottom:2px;left:2px;width:calc(100% / var(--tab-count, 2) - 4px);background:var(--selection-bg);transform:translate(calc(var(--tab-active, 0) * (100% + 4px)));transition:transform var(--indicator-duration) var(--ease-spring)}@media(prefers-reduced-motion:reduce){.rs-seg--slide:before{transition:none}}.rs-seg--slide>button{position:relative;z-index:1;border-left:0}.rs-seg--slide>button[aria-selected=true],.rs-seg--slide>button[aria-current=true],.rs-seg--slide>button[aria-selected=true]:hover:not(:disabled),.rs-seg--slide>button[aria-current=true]:hover:not(:disabled){background:transparent;color:var(--selection-text);font-weight:var(--fw-semibold)}:root[data-theme=dark] .rs-seg--slide,.section--dark .rs-seg--slide{border-color:var(--border)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .rs-seg--slide{border-color:var(--border)}}.rs-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.rs-chip{min-height:32px;padding:6px 12px;background:var(--bg);border:1px solid var(--border);color:var(--text-muted);font-size:var(--fs-caption);font-weight:var(--fw-semibold);white-space:nowrap;transition:background var(--hover-duration) ease,border-color var(--hover-duration) ease,color var(--hover-duration) ease,transform var(--press-duration) var(--ease-spring)}.rs-chip:hover:not(:disabled){background:var(--bg);border-color:var(--accent-strong);color:var(--text)}.rs-chip[aria-pressed=true]{background:var(--selection-bg);border-color:var(--border-strong);color:var(--selection-text)}.rs-chip[aria-pressed=true]:hover:not(:disabled){background:var(--selection-bg);border-color:var(--accent-strong);color:var(--selection-text)}.rs-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input[type=checkbox].rs-switch{width:44px!important;height:24px!important;display:inline-block;position:relative;flex:0 0 auto;background:var(--bg);border:1px solid var(--border-strong);transition:background var(--hover-duration) ease,border-color var(--hover-duration) ease}input[type=checkbox].rs-switch:before{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;background:var(--border-strong);clip-path:none;transform:none;transition:transform .18s var(--ease-spring),background var(--hover-duration) ease}input[type=checkbox].rs-switch:hover:not(:disabled){border-color:var(--accent-strong)}input[type=checkbox].rs-switch:checked{background:var(--accent);border-color:var(--accent-strong)}input[type=checkbox].rs-switch:checked:before{transform:translate(20px);background:var(--bg)}input[type=checkbox].rs-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){input[type=checkbox].rs-switch:before{transition:background var(--hover-duration) ease}}@media(pointer:coarse){.rs-seg>button{min-height:44px}.rs-chip{min-height:44px}}select[data-rs-select-native]{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;border:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;pointer-events:none!important;opacity:0!important}.rs-select{display:block;width:100%}.rs-select[data-inline]{display:inline-block;width:auto}.rs-select__trigger{position:relative;display:flex;align-items:center;width:100%;min-height:34px;padding:.55rem 2rem .55rem .7rem;background-color:var(--bg);border:1px solid var(--border);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--hover-duration) ease,background var(--hover-duration) ease,transform var(--press-duration) var(--ease-spring)}.rs-select[data-inline] .rs-select__trigger{width:auto;min-width:8rem}.rs-select__trigger:hover:not(:disabled){border-color:var(--accent-strong)}.rs-select__trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rs-select__trigger:active:not(:disabled){transform:translateY(.5px) scale(var(--press-scale))}.rs-select[data-open] .rs-select__trigger{border-color:var(--accent-strong)}.rs-select__trigger:disabled{opacity:.5;cursor:not-allowed}.rs-select__value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-select__chevron{position:absolute;right:.85rem;top:50%;width:.5rem;height:.5rem;margin-top:-.4rem;border-right:1.5px solid var(--text-muted);border-bottom:1.5px solid var(--text-muted);transform:rotate(45deg);transition:transform var(--hover-duration) var(--ease-spring)}.rs-select[data-open] .rs-select__chevron{margin-top:-.15rem;transform:rotate(-135deg)}.rs-select__listbox{position:fixed;z-index:1000;margin:0;padding:.25rem 0;list-style:none;background:var(--bg);border:1px solid var(--border-strong);box-shadow:var(--elevation-float);overflow-y:auto;overscroll-behavior:contain;animation:rs-select-in .12s var(--ease-spring)}.rs-select__listbox[data-placement=top]{transform-origin:bottom}@keyframes rs-select-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.rs-select__listbox.closing{animation:rs-select-out 80ms var(--ease-exit) forwards}@keyframes rs-select-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}.rs-select__option{position:relative;padding:.5rem .85rem .5rem 1.9rem;color:var(--text);font-size:var(--fs-body-sm);line-height:1.3;white-space:nowrap;cursor:pointer;transition:background var(--hover-duration) ease,color var(--hover-duration) ease}.rs-select__option:before{content:"";position:absolute;left:.7rem;top:50%;width:.6rem;height:.6rem;transform:translateY(-50%) scale(0);background:currentColor;clip-path:polygon(14% 44%,0 65%,43% 100%,100% 20%,82% 6%,41% 68%);transition:transform var(--hover-duration) ease}.rs-select__option.is-selected:before{transform:translateY(-50%) scale(1)}.rs-select__option.is-active{background:var(--selection-bg);color:var(--selection-text)}.rs-select__option[aria-disabled=true]{opacity:.45;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.rs-select__chevron{transition:none;animation:none}.rs-select__listbox{transition:none}}@media(pointer:coarse){.rs-select__trigger{min-height:44px}.rs-select__option{padding-top:.7rem;padding-bottom:.7rem}}.rs-notice{--rs-notice-tone: var(--text-muted);display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-left:3px solid var(--rs-notice-tone);background:var(--bg-alt);color:var(--text);font-size:var(--fs-body-sm)}.rs-notice:before{content:"";flex:0 0 auto;width:8px;height:8px;margin-top:.5em;background:var(--rs-notice-tone)}.rs-notice--completion{--rs-notice-tone: var(--success)}.rs-notice--warning{--rs-notice-tone: var(--warning)}.rs-notice--error{--rs-notice-tone: var(--danger)}.rs-error{color:var(--danger-text);font-size:var(--fs-caption)}input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{border-color:var(--danger)}.rs-workspace-head{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-6)}.rs-workspace-head__eyebrow,.rs-workspace-head__lede,.rs-workspace-head__filters{flex:1 0 100%;min-width:0}.rs-workspace-head__eyebrow{margin:0;color:var(--text-muted);font-size:var(--fs-overline);font-weight:var(--fw-semibold);letter-spacing:.13em;text-transform:uppercase}.rs-workspace-head__title{flex:1 1 20rem;min-width:0;margin:0;font-size:clamp(1.9rem,3.2vw,2.7rem);font-weight:var(--fw-regular);letter-spacing:-.05em;line-height:1.1}.rs-workspace-head__lede{max-width:68ch;margin:0;color:var(--text-muted);font-size:var(--fs-body-sm)}.rs-workspace-head__actions{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-3);margin-left:auto}.rs-workspace-head__filters{margin-top:var(--space-4)}.rs-table-wrap{overflow-x:auto}.rs-table{width:100%;border-collapse:collapse;font-size:.88rem}.rs-table th,.rs-table td{font-variant-numeric:tabular-nums}.rs-table th{padding:.7rem 1rem;border-bottom:1px solid var(--border);color:var(--text-muted);font-size:var(--fs-overline);font-weight:var(--fw-semibold);letter-spacing:.1em;text-align:left;text-transform:uppercase;white-space:nowrap}.rs-table td{padding:.8rem 1rem;border-bottom:1px solid var(--border);vertical-align:top}.rs-table tbody tr:last-child td{border-bottom:0}.rs-table tbody tr:hover{background:var(--wash)}.rs-table__num{text-align:right}.rs-table__actions{text-align:right;white-space:nowrap}.rs-table__actions button+button{margin-left:var(--space-2)}.rs-table--compact th{padding:.5rem 0}.rs-table--compact td{padding:.55rem 0}.rs-table--compact tbody tr:hover{background:transparent}.rs-badge{--rs-badge-tone: var(--text-muted);display:inline-block;padding:.1rem .5rem;border:1px solid var(--border);background:var(--bg-alt);color:var(--text-muted);font-size:.68rem;font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase}.rs-badge--positive{--rs-badge-tone: var(--success);border-color:var(--success);background:var(--success-bg);color:var(--success-text)}.rs-badge--pending{--rs-badge-tone: var(--warning);border-color:var(--warning);background:var(--warning-bg);color:var(--warning-text)}.rs-badge--progress{--rs-badge-tone: var(--accent);border-color:var(--accent-strong);box-shadow:inset 0 -2px 0 var(--accent)}.rs-badge--terminal{--rs-badge-tone: var(--border-strong);border-color:var(--border-strong);background:var(--border-strong);color:var(--bg)}.rs-badge--danger{--rs-badge-tone: var(--danger);border-color:var(--danger);background:var(--danger-bg);color:var(--danger-text)}.rs-badge--dot{display:inline-flex;align-items:center;gap:var(--space-2);padding:0;border:0;background:transparent;box-shadow:none;color:var(--text-muted)}.rs-badge--dot:before{content:"";flex:0 0 auto;width:8px;height:8px;background:var(--rs-badge-tone)}.rs-state{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-6);border:1px solid var(--border);background:var(--bg-alt);text-align:center}.rs-state__mark{display:grid;place-items:center;width:38px;height:38px;margin-bottom:var(--space-2);border:1px solid var(--accent-strong);color:var(--accent-strong)}.rs-state__title{margin:0;font-size:var(--fs-body);font-weight:var(--fw-semibold)}.rs-state__sub{margin:0;color:var(--text-muted);font-size:var(--fs-body-sm)}.rs-state__action{margin-top:var(--space-4)}.rs-state__line{width:42px;height:2px;background:var(--accent);animation:rs-state-scan 1.2s var(--ease-out-expo) infinite alternate}@keyframes rs-state-scan{to{transform:translate(8px);opacity:.35}}@media(prefers-reduced-motion:reduce){.rs-state__line{animation:none!important}}.rs-state--loading{border-left:3px solid var(--accent)}.rs-state--error{border-left:3px solid var(--danger)}.rs-state--error .rs-state__mark{border-color:var(--danger);color:var(--danger-text)}.rs-state--error .rs-state__line{background:var(--danger)}.rs-state--inline{flex-direction:row;align-items:center;justify-content:flex-start;padding:var(--space-3) 0;border:0;background:transparent;color:var(--text-muted);font-size:var(--fs-body-sm);text-align:left}.rs-stats{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--border)}.rs-stat{display:flex;flex-direction:column;align-items:flex-start;min-height:190px;padding:1.85rem;border:0;border-right:1px solid var(--border);background:transparent;color:var(--text);text-align:left;text-decoration:none;transition:background var(--hover-duration) ease}.rs-stats>.rs-stat:last-child{border-right:0}a.rs-stat:hover,button.rs-stat:hover{background:var(--wash)}.rs-stat__label{color:var(--text-muted);font-size:var(--fs-overline);font-weight:var(--fw-semibold);letter-spacing:.1em;text-transform:uppercase}.rs-stat__figure{margin:auto 0 .35rem;font-size:clamp(2.4rem,4vw,4rem);font-weight:var(--fw-regular);font-variant-numeric:tabular-nums;letter-spacing:-.075em;line-height:.9}.rs-stat__sub{color:var(--text-muted);font-size:var(--fs-caption)}@media(max-width:760px){.rs-stats{grid-template-columns:repeat(2,1fr)}.rs-stats>.rs-stat:nth-child(2n){border-right:0}.rs-stats>.rs-stat:not(:nth-last-child(-n+2)){border-bottom:1px solid var(--border)}}.rs-card{padding:var(--card-pad);border:1px solid var(--border);background:var(--bg)}.rs-card--flush{padding:0}.rs-list-row{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--card-pad);margin-inline:calc(-1 * var(--card-pad));border-bottom:1px solid var(--border);color:var(--text);text-align:left;animation:rs-row-in .28s var(--ease-spring) both;transition:background var(--hover-duration) ease,color var(--hover-duration) ease,transform var(--press-duration) var(--ease-spring)}@keyframes rs-row-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.rs-list-row{animation:none}}.rs-list-row:last-child{border-bottom:0}.rs-list-row:hover{background:var(--wash)}.rs-list-row__media{flex:0 0 56px;display:grid;place-items:center;width:56px;height:56px;border:1px solid var(--border);background:var(--bg-alt);color:var(--text-muted);overflow:hidden}.rs-list-row__media img{width:100%;height:100%;object-fit:cover}.rs-list-row__main{flex:1 1 auto;min-width:0}.rs-list-row__title{margin:0;font-size:1.05rem;font-weight:var(--fw-semibold);letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-list-row__meta{display:block;margin-top:var(--space-1);color:var(--text-muted);font-size:var(--fs-caption)}.rs-list-row__badge{flex:0 0 auto}.rs-list-row__actions{flex:0 0 auto;display:flex;gap:var(--space-2)}:root{color:var(--text);background:var(--bg);font-family:var(--font-sans);--sidebar-width: 56px}*{box-sizing:border-box;border-radius:0!important}html,body,#root{margin:0;min-height:100%}button,input,textarea,select{font:inherit;border-radius:0}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.rs-icon{display:block;flex:none}button{cursor:pointer;background:var(--border-strong);color:var(--bg);border:1px solid var(--border-strong);padding:.55rem .9rem;font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);min-height:40px;transition:background var(--hover-duration) ease,border-color var(--hover-duration) ease,color var(--hover-duration) ease,transform var(--press-duration) var(--ease-spring)}button:where(:hover:not(:disabled)){background:color-mix(in srgb,var(--border-strong) 80%,var(--bg));border-color:color-mix(in srgb,var(--border-strong) 80%,var(--bg))}button.secondary{background:transparent;color:var(--text);border-color:var(--border)}button.secondary:hover:not(:disabled){background:var(--selection-bg);border-color:var(--accent-strong);color:var(--selection-text)}button.secondary:active:not(:disabled){border-color:var(--accent)}button.ghost{background:transparent;color:var(--text-muted);border-color:transparent}button.ghost:hover:not(:disabled){background:var(--selection-bg);border-color:transparent;color:var(--text)}button.accent{background:var(--border-strong);border-color:var(--border-strong);color:var(--bg);box-shadow:inset 0 -2px 0 0 var(--accent)}button.accent:hover:not(:disabled){background:color-mix(in srgb,var(--border-strong) 80%,var(--bg));border-color:color-mix(in srgb,var(--border-strong) 80%,var(--bg))}button:disabled{opacity:.5;cursor:not-allowed}input,textarea,select{border:1px solid var(--border);padding:.55rem .7rem;background-color:var(--bg);color:var(--text);width:100%}select{padding-right:2rem}.media-workspace{max-width:1220px;margin:0 auto;padding:clamp(2rem,5vw,5.5rem)}.media-hero{display:flex;justify-content:space-between;align-items:end;gap:2rem;padding-bottom:clamp(2rem,4vw,3.5rem);border-bottom:1px solid var(--border)}.media-hero .eyebrow{margin-bottom:1rem}.media-hero h1{margin:0;font-size:clamp(3rem,6vw,6rem);font-weight:var(--fw-regular);line-height:.86;letter-spacing:-.07em}.media-hero h1 em{color:var(--accent-strong);font-style:normal}.media-hero p:not(.eyebrow){max-width:460px;margin:1.2rem 0 0;color:var(--text-muted);line-height:1.55}.media-actions{flex:0 0 auto;margin-bottom:.15rem}.media-actions button{min-height:47px}.media-upload-scan{margin-top:.5rem;height:2px}.media-upload-scan span{display:block;width:100%;height:2px;background:var(--accent);animation:save-status-pulse 1.2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.media-upload-scan span{animation:none!important}}.media-quota{margin:1.6rem 0 2.5rem}.media-quota-bar{height:6px;background:var(--bg-alt);border:1px solid var(--border);overflow:hidden}.media-quota-bar span{display:block;height:100%;background:var(--accent);transition:width .4s ease}.media-quota p{margin:.55rem 0 0;color:var(--text-muted);font-size:.8rem}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem}.media-card{margin:0;border:1px solid var(--border);background:var(--bg);overflow:hidden;transition:border-color var(--hover-duration) ease,box-shadow var(--hover-duration) ease}.media-card:hover{border-color:var(--accent-strong);box-shadow:4px 5px 0 var(--shadow-ink)}.media-thumb{position:relative;aspect-ratio:4 / 3;display:grid;place-items:center;background:var(--bg-alt);overflow:hidden}.media-thumb img{width:100%;height:100%;object-fit:cover}.media-video-badge{position:absolute;left:.4rem;bottom:.4rem;display:grid;place-items:center;width:1.4rem;height:1.4rem;border-radius:50%;background:color-mix(in srgb,var(--ink) 70%,transparent);color:var(--white);font-size:.55rem;line-height:1}.media-filetype{color:var(--text-muted);font-size:.8rem;font-weight:var(--fw-semibold);letter-spacing:.08em}.media-card figcaption{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.6rem .7rem;border-top:1px solid var(--border)}.media-card figcaption strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:var(--fw-semibold)}.media-card figcaption small{flex:0 0 auto;color:var(--text-muted);font-size:.68rem}.media-search{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;flex:1 1 240px;min-width:0}.media-search input{flex:1 1 180px;min-width:140px;width:auto}.media-search select{flex:0 0 auto;max-width:220px}.media-search .rs-select{flex:0 0 auto;display:inline-flex;width:auto}.media-search .rs-select__trigger{width:auto;min-width:8rem;max-width:220px}.media-card figcaption{flex-wrap:wrap;align-items:center}.media-alt-preview{flex:1 0 100%;color:var(--text-muted);font-size:.66rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-card-actions{flex:1 0 100%;display:flex;gap:.35rem;flex-wrap:wrap;margin-top:.45rem}.media-alt-edit{flex:1 0 100%;display:flex;flex-direction:column;gap:.35rem;margin-top:.45rem}.media-alt-edit input{width:100%}.undo-redo{display:inline-flex;gap:.25rem}.undo-redo button{min-width:2.1rem;padding-left:.5rem;padding-right:.5rem}.topbar-actions .undo-redo button{font-size:1.15rem}.draft-conflict-banner{display:flex;gap:1rem;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:0 0 1rem;padding:.8rem 1rem;border:1px solid var(--accent-strong);background:color-mix(in srgb,var(--accent) 10%,var(--bg))}.draft-conflict-copy{display:flex;flex-direction:column;gap:.15rem;min-width:0}.draft-conflict-copy strong{font-size:.85rem}.draft-conflict-copy span{color:var(--text-muted);font-size:.76rem}.draft-conflict-actions{display:flex;gap:.5rem;flex:0 0 auto}@media(max-width:760px){.media-hero{display:block}.media-hero h1{font-size:clamp(2.6rem,12vw,4rem)}.media-actions{margin-top:1.5rem}}.admin-shell{display:flex;height:100vh;overflow:hidden;background:var(--bg-alt)}.admin-sidebar{width:var(--sidebar-width);flex:0 0 var(--sidebar-width);height:100vh;display:flex;flex-direction:column;color:var(--white);background:linear-gradient(150deg,color-mix(in srgb,var(--sage) 11%,transparent),transparent 34%),var(--ink)}.sidebar-brand{width:100%;display:flex;align-items:center;justify-content:center;gap:.7rem;padding:1.25rem .4rem;background:transparent;border:0;color:var(--white);text-align:left;font-size:1rem}.sidebar-brand span:not(.brand-stack){display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--accent);color:var(--accent);font-size:1.15rem;line-height:1}.sidebar-brand strong{letter-spacing:-.03em}.sidebar-brand:hover{background:transparent}.sidebar-brand .brand-stack{display:none;flex-direction:column;align-items:flex-start;color:var(--white);font-size:1.15rem;line-height:1}.sidebar-nav .nav-label,.sidebar-footer .account-label,.sidebar-toggle .nav-label{display:none}.brand-tag{color:var(--accent);font-size:.52rem;font-style:normal;font-weight:var(--fw-semibold);letter-spacing:.15em;text-transform:uppercase}.sidebar-nav{flex:1;min-height:0;padding:1.25rem .75rem;overflow-y:auto}.sidebar-nav p,.eyebrow{margin:0;color:var(--text-muted);font-size:var(--fs-overline);font-weight:var(--fw-semibold);letter-spacing:.13em;text-transform:uppercase}.sidebar-nav p{display:none}.sidebar-nav button{width:100%;display:flex;gap:.75rem;justify-content:center;align-items:center;padding:.62rem 0;color:color-mix(in srgb,var(--white) 65%,transparent);background:transparent;border:0;font-size:.875rem;font-weight:var(--fw-regular);text-align:left;position:relative;min-height:0}.sidebar-nav button span:not(.nav-label){width:1rem;color:var(--accent);font-size:1rem;text-align:center}.sidebar-nav button>i{margin-left:auto;color:var(--accent);font-size:.9rem;font-style:normal;transition:transform var(--hover-duration) ease}.sidebar-nav button>i.open{transform:rotate(180deg)}.sidebar-nav button:hover{background:color-mix(in srgb,var(--white) 6%,transparent);color:var(--white)}.sidebar-nav button.active{background:color-mix(in srgb,var(--white) 10%,transparent);color:var(--white)}.sidebar-nav button.active:before{content:"";position:absolute;width:3px;height:100%;background:var(--accent);left:-.75rem;top:0}.sidebar-subnav{display:grid;gap:.1rem;margin:.15rem 0 .6rem 1.9rem;padding-left:.7rem;border-left:1px solid color-mix(in srgb,var(--white) 18%,transparent)}.sidebar-nav .sidebar-subnav button{padding:.4rem .55rem;color:color-mix(in srgb,var(--white) 55%,transparent);font-size:.75rem}.sidebar-nav .sidebar-subnav button:hover{color:var(--white)}.sidebar-nav .sidebar-subnav button.active{color:var(--white);background:transparent}.sidebar-nav .sidebar-subnav button.active:before{width:2px;left:-.75rem}.sidebar-footer{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:1rem .4rem;border-top:1px solid color-mix(in srgb,var(--white) 13%,transparent)}.sidebar-account{display:flex;justify-content:center;align-items:center;min-width:0;padding:.25rem;background:transparent;border:0;color:var(--white);text-align:left}.sidebar-account:hover{background:color-mix(in srgb,var(--white) 6%,transparent)}.account-mark{display:grid;place-items:center;width:30px;height:30px;background:var(--sage);color:var(--ink);font-size:.75rem;font-weight:var(--fw-semibold)}.sidebar-footer strong,.sidebar-footer small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-footer strong{font-size:.76rem}.sidebar-footer small{color:color-mix(in srgb,var(--white) 45%,transparent);font-size:.68rem;margin-top:.16rem}.sidebar-footer>button{padding:.35rem;background:transparent;border:0;color:var(--white)}.sidebar-footer>button:hover{background:transparent;color:var(--accent)}.sidebar-footer>button:not(.sidebar-account){display:grid;place-items:center}.sidebar-toggle{width:100%;display:flex;gap:.75rem;justify-content:center;align-items:center;padding:.55rem 0;background:transparent;border:0;border-top:1px solid color-mix(in srgb,var(--white) 13%,transparent);color:color-mix(in srgb,var(--white) 65%,transparent);font-size:.875rem;text-align:left;min-height:0}.sidebar-toggle:hover{background:color-mix(in srgb,var(--white) 6%,transparent);color:var(--white)}.sidebar-toggle span:not(.nav-label){width:1rem;color:var(--accent);font-size:1rem;text-align:center}@media not all and (max-width:760px){.admin-sidebar.expanded .sidebar-brand{justify-content:flex-start;padding:1.25rem 1.45rem}.admin-sidebar.expanded .sidebar-brand .brand-stack{display:flex}.admin-sidebar.expanded .sidebar-nav p{display:block;margin:0 .65rem .45rem}.admin-sidebar.expanded .sidebar-nav p:not(:first-child){margin-top:1.15rem}.admin-sidebar.expanded .sidebar-nav button{justify-content:flex-start;padding:.62rem .8rem}.admin-sidebar.expanded .sidebar-footer{display:grid;grid-template-columns:1fr auto;padding:1rem .75rem 1rem 1.15rem}.admin-sidebar.expanded .sidebar-account{display:grid;grid-template-columns:auto 1fr;gap:.65rem}.admin-sidebar.expanded .sidebar-footer .account-label{display:block}.admin-sidebar.expanded .sidebar-toggle{justify-content:flex-start;padding:.55rem .8rem}.admin-sidebar.expanded .sidebar-nav .nav-label,.admin-sidebar.expanded .sidebar-toggle .nav-label{display:inline;animation:rail-label-in .16s var(--ease-spring) both}.admin-sidebar.expanded .sidebar-footer .account-label{display:block;animation:rail-label-in .16s var(--ease-spring) both}}@keyframes rail-label-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:none}}.rail-tooltip{position:fixed;z-index:50;padding:.4rem .65rem;max-width:220px;background:var(--bg);border:1px solid var(--border-strong);box-shadow:var(--elevation-float);color:var(--text);font-size:var(--fs-caption);font-weight:var(--fw-regular);line-height:1.3;white-space:nowrap;pointer-events:none;transform:translateY(-50%);transform-origin:left center;animation:rail-tooltip-in .16s var(--ease-spring) both}@keyframes rail-tooltip-in{0%{opacity:0;transform:translateY(-50%) translate(4px) scale(.97)}to{opacity:1;transform:translateY(-50%)}}.rs-tooltip{position:fixed;z-index:50;padding:.4rem .65rem;max-width:220px;background:var(--bg);border:1px solid var(--border-strong);box-shadow:var(--elevation-float);color:var(--text);font-size:var(--fs-caption);font-weight:var(--fw-regular);line-height:1.3;white-space:nowrap;pointer-events:none;transform:translate(-50%);transform-origin:center top;animation:rs-tooltip-in .16s var(--ease-spring) both}@keyframes rs-tooltip-in{0%{opacity:0;transform:translate(-50%) translateY(-4px) scale(.97)}to{opacity:1;transform:translate(-50%)}}.admin-workspace{flex:1;min-width:0;height:100vh;overflow-y:auto}.topbar{position:sticky;top:0;z-index:5;min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 2rem;border-bottom:1px solid var(--border);background:var(--chrome-bg);-webkit-backdrop-filter:blur(var(--chrome-blur));backdrop-filter:blur(var(--chrome-blur))}.topbar-title{display:flex;align-items:baseline;gap:.5rem;min-width:0}.topbar-title>strong{font-size:.9rem;font-weight:var(--fw-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-section{flex-shrink:0;font-size:.6rem;font-weight:var(--fw-semibold);letter-spacing:.11em;text-transform:uppercase;color:var(--text-muted)}.topbar-sep{flex-shrink:0;color:var(--border-strong);font-weight:var(--fw-regular)}.topbar-lead{display:flex;align-items:baseline;gap:1rem;min-width:0}.topbar-page-picker{align-self:center}.topbar-page-picker .rs-select{width:auto;min-width:8rem;max-width:14rem}.topbar-page-picker .rs-select__trigger{width:100%;min-width:0;min-height:32px}.topbar-actions{display:flex;gap:.5rem;align-items:center}.site-switcher{position:relative}.site-switcher-solo{font-size:.9rem;font-weight:var(--fw-semibold)}.site-switcher-trigger{display:inline-flex;align-items:center;gap:.5rem;min-height:auto;padding:.4rem .7rem;background:transparent;border:1px solid var(--border);color:var(--text);font-weight:var(--fw-semibold);font-size:.85rem}.site-switcher-trigger:hover:not(:disabled){background:var(--bg-alt);border-color:var(--border-strong);color:var(--text)}.site-switcher-caret{color:var(--text-muted);font-size:.7rem}.site-switcher-menu{position:absolute;z-index:41;top:calc(100% + 6px);left:0;min-width:260px;margin:0;padding:.35rem;list-style:none;background:var(--bg);border:1px solid var(--border-strong);box-shadow:var(--elevation-float);transform-origin:top left;animation:rs-surface-in var(--popover-duration) var(--ease-spring) both}.site-switcher-menu>li{margin:0}.site-switcher-menu button{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;padding:.55rem .7rem;background:transparent;border:0;text-align:left}.site-switcher-menu button:hover:not(:disabled){background:var(--wash)}.site-switcher-menu button.active{background:var(--selection-bg);color:var(--selection-text)}.site-switcher-menu .ss-name{color:var(--text);font-size:.85rem;font-weight:var(--fw-semibold)}.site-switcher-menu .ss-sub{color:var(--text-muted);font-size:.7rem}.save-status,.publish-status{position:relative;display:inline-flex;align-items:center;color:var(--text-muted);font-size:var(--fs-caption);white-space:nowrap}.save-status-trigger{display:inline-flex;align-items:center;background:none;border:none;padding:0;font:inherit;color:var(--text-muted);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--border);cursor:pointer}.save-status-trigger:hover{color:var(--text)}.save-status-error{color:var(--danger-text);text-decoration-color:var(--danger)}.status-dot.pending{background:var(--text-muted);box-shadow:none;animation:save-status-pulse 1.2s ease-in-out infinite}.status-dot.warn{background:var(--accent-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-strong) 14%,transparent)}@media(prefers-reduced-motion:reduce){.status-dot.pending{animation:none}}@keyframes save-status-pulse{0%,to{opacity:1}50%{opacity:.35}}.save-panel{position:absolute;top:calc(100% + 14px);right:0;width:340px;background:var(--bg-alt);border:1px solid var(--border);box-shadow:var(--elevation-float);padding:1rem 1.1rem;z-index:60;text-align:left;cursor:default;font-size:var(--fs-body);transform-origin:top right;animation:rs-surface-in var(--popover-duration) var(--ease-spring) both}.save-panel h2{margin:0 0 .5rem;font-size:.92rem}.save-panel p{margin:0 0 .75rem;font-size:.82rem;line-height:1.45;color:var(--text)}.save-panel-detail{color:var(--text-muted);border-left:3px solid var(--border);padding-left:.6rem}.save-panel-actions{display:grid;gap:.5rem;margin-bottom:.75rem}.save-panel-actions p{margin:0;font-size:.78rem}.save-panel-actions .field{display:grid;gap:.3rem}.save-panel-actions label{font-size:.76rem;color:var(--text-muted)}.save-panel-close{width:100%}@keyframes rs-publish-live{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@keyframes rs-publish-live-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px) scale(.98)}}.first-publish{position:absolute;top:calc(100% + 14px);right:0;width:300px;background:var(--bg-alt);border:1px solid var(--border);box-shadow:var(--elevation-float);padding:1rem 1.1rem;z-index:60;text-align:left;transform-origin:top right;animation:rs-publish-live .6s var(--ease-spring) both}.first-publish-headline{margin:0 0 .5rem;font-size:1rem;font-weight:600;letter-spacing:-.01em;color:var(--text)}.first-publish-cta{display:inline-block;margin:0 0 .85rem;font-size:.9rem;color:var(--accent-strong);text-decoration:none;word-break:break-all;animation:rs-publish-live .6s var(--ease-spring) .15s both}.first-publish-cta:hover{text-decoration:underline}.first-publish-cta span{text-decoration:none}.first-publish-close{display:block;width:100%}.first-publish.closing{animation:rs-publish-live-out .4s var(--ease-exit) both}.editor-workspace{display:grid;grid-template-columns:276px minmax(0,1fr) 340px;height:calc(100vh - 68px);background:var(--bg-alt)}.editor-workspace-preview{grid-template-columns:minmax(0,1fr) minmax(320px,400px)}.slide-over{position:fixed;top:68px;bottom:0;left:var(--sidebar-width);z-index:30;width:min(360px,90vw);overflow:auto;padding:2.9rem 1.25rem 1.25rem;background:var(--bg);border-right:1px solid var(--border);box-shadow:var(--elevation-float);transform:translate(calc(-100% - var(--sidebar-width)));transition:transform .16s var(--ease-exit)}.slide-over.open{transform:none;transition:transform .24s var(--ease-spring)}.slide-over.dragging{transition:none;will-change:transform}.slide-over-head{display:flex;align-items:center;gap:.5rem;padding-bottom:.7rem;margin-bottom:1rem;border-bottom:1px solid var(--border);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.slide-over.dragging .slide-over-head{cursor:grabbing}.slide-over-grip{width:4px;height:1.1rem;flex:0 0 auto;border-radius:2px;background:var(--border)}.slide-over-head:hover .slide-over-grip{background:var(--text-muted)}.slide-over-head h2{margin:0;flex:1;min-width:0;font-size:.95rem;font-weight:var(--fw-semibold);letter-spacing:-.02em}.slide-over-close{min-width:26px;padding:.2rem .4rem;font-size:.9rem;line-height:1;cursor:pointer}.insert-trigger{position:fixed;top:calc(68px + .5rem);left:calc(var(--sidebar-width) + .5rem);z-index:31;padding:.42rem .75rem;font-size:.76rem}.editor-workspace-settings{grid-template-columns:minmax(0,1fr);overflow:auto;padding:clamp(1.5rem,3vw,2.5rem);background:var(--bg)}.editor-workspace-settings .inspector{width:min(720px,100%);max-width:720px;border:0;background:transparent}.qa-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:var(--accent-strong);font-size:1rem}.inspector{border-right:1px solid var(--border);overflow:auto;background:var(--bg-alt);padding:1.25rem}.inspector{border-right:none;border-left:1px solid var(--border)}.canvas{overflow:auto;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--sage) 16%,transparent),transparent 38%),linear-gradient(180deg,var(--bg-alt) 0%,var(--bg) 40%),repeating-linear-gradient(90deg,transparent,transparent 31px,color-mix(in srgb,var(--text) 3%,transparent) 32px);padding:clamp(1rem,2.5vw,2.5rem)}.preview-frame{max-width:100%;margin:0 auto;border:1px solid var(--border);background:var(--bg);box-shadow:10px 14px 0 var(--shadow-ink)}.preview-chrome{display:flex;align-items:center;gap:.8rem;padding:.5rem .7rem;border-bottom:1px solid var(--border);background:var(--bg-alt)}.chrome-dots{display:inline-flex;gap:.34rem;flex:0 0 auto}.chrome-dots i{display:block;width:9px;height:9px;border-radius:50%!important;background:color-mix(in srgb,var(--text) 16%,transparent)}.chrome-url{flex:1;min-width:0;display:flex;align-items:center;gap:.4rem;padding:.32rem .7rem;border:1px solid var(--border);background:var(--bg);color:var(--text-muted);font-size:.74rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chrome-url.pages-open{overflow:visible}.chrome-lock{color:var(--accent);font-size:.6rem}.chrome-state{flex:none;color:var(--text-muted);font-size:var(--fs-overline);font-weight:var(--fw-semibold);letter-spacing:.1em;text-transform:uppercase}.chrome-host{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis}.chrome-path-wrap{position:relative;min-width:0}.chrome-path{display:block;max-width:100%;padding:0;background:transparent;border:0;font:inherit;color:var(--text);font-weight:var(--fw-semibold);overflow:hidden;text-overflow:ellipsis;cursor:pointer}.chrome-path:hover:not(:disabled){color:var(--accent-strong)}.pages-popover-menu{position:absolute;z-index:41;top:calc(100% + 6px);left:0;min-width:220px;margin:0;padding:.35rem;list-style:none;background:var(--bg);border:1px solid var(--border-strong);box-shadow:var(--elevation-float);transform-origin:top left;animation:rs-surface-in var(--popover-duration) var(--ease-spring) both}.pages-popover-menu li{margin:0}.pages-popover-menu button{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;padding:.55rem .7rem;background:transparent;border:0;text-align:left}.pages-popover-menu button:hover:not(:disabled){background:var(--wash)}.pages-popover-menu button.active{background:var(--selection-bg);color:var(--selection-text)}.pages-popover-menu .pp-title{color:var(--text);font-size:.85rem;font-weight:var(--fw-semibold)}.pages-popover-menu .pp-path{color:var(--text-muted);font-size:.7rem}.pages-popover-manage{border-top:1px solid var(--border);margin-top:.3rem!important;padding-top:.3rem}.pages-popover-manage button{color:var(--accent-strong)}.chrome-devices{flex:0 0 auto}.chrome-devices>button{display:grid;place-items:center}.preview-viewport{position:relative;overflow:hidden;margin:0 auto;transition:width .38s var(--ease-spring),height .38s var(--ease-spring)}.preview-viewport iframe{display:block;border:0;background:var(--white);transform-origin:top left}.device-tablet .preview-viewport{margin-top:1rem;margin-bottom:1rem}.device-mobile .preview-viewport{margin-top:1.35rem;margin-bottom:1.35rem}.device-mobile .preview-viewport iframe{box-shadow:inset 0 0 0 1px var(--border),0 0 0 5px color-mix(in srgb,var(--ink) 7%,transparent)}.panel-heading{display:flex;justify-content:space-between;gap:.6rem;align-items:flex-start;padding-bottom:.8rem}.panel-heading .panel-title{margin:0 0 .25rem}.panel-heading span{display:block;color:var(--text-muted);font-size:.7rem}.panel-add{width:25px;height:25px;padding:0;background:var(--wash);border-color:var(--accent-strong);color:var(--text);font-size:1.1rem;line-height:1}.panel-add:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--text)}.section-heading{margin-top:1.7rem}.page-nav-list{display:grid;gap:.3rem}.page-nav-item{display:flex;justify-content:space-between;align-items:center;width:100%;padding:.65rem .7rem;background:transparent;border:1px solid transparent;color:var(--text);font-size:.8rem;text-align:left}.page-nav-item small{color:var(--text-muted);font-size:.68rem}.page-nav-item:hover{background:color-mix(in srgb,var(--accent) 6%,transparent);border-color:var(--accent-strong)}.page-nav-item.active{background:var(--selection-bg);border-color:var(--border-strong);color:var(--selection-text);box-shadow:inset 3px 0 0 var(--accent)}.page-nav-item.active small{color:color-mix(in srgb,var(--selection-text) 58%,transparent)}.page-module-list{display:grid;gap:.35rem}.module-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;margin:0;padding:.62rem .65rem;border:1px solid var(--border);background:var(--bg);cursor:pointer;transition:border-color var(--hover-duration) ease,transform var(--hover-duration) ease}.module-grip{display:inline-flex;align-items:center;justify-content:center;align-self:stretch;min-width:16px;margin:-.62rem -.1rem -.62rem -.25rem;color:var(--text-muted);font-size:.9rem;cursor:grab;touch-action:none}.module-grip:active{cursor:grabbing}.module-item.dragging{z-index:5;cursor:grabbing;border-color:var(--accent-strong);border-style:dashed;background:var(--bg);opacity:.35;transition:none}.module-item:hover{border-color:var(--accent-strong);transform:translate(2px)}.module-item:hover .module-grip{color:var(--accent-strong)}.module-item.selected{border-color:var(--accent-strong);background:var(--selection-bg);color:var(--selection-text);box-shadow:inset 3px 0 0 var(--accent)}.module-item strong{display:block;font-size:.77rem;font-weight:var(--fw-semibold)}.module-actions{display:flex;gap:.15rem}.module-actions button{min-width:24px;padding:.25rem;font-size:.7rem}.module-catalog{display:grid;gap:.35rem}.module-catalog-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:.5rem;padding:.7rem;border:1px solid var(--border);background:var(--bg);cursor:grab;transition:border-color var(--hover-duration) ease,background var(--hover-duration) ease,box-shadow var(--hover-duration) ease,opacity var(--hover-duration) ease}.module-catalog-item:hover{border-color:var(--accent-strong);background:var(--wash);box-shadow:3px 3px 0 var(--shadow-ink)}.module-catalog-item:active{cursor:grabbing}.module-catalog-item.dragging{opacity:.35;border-style:dashed}.module-catalog-item strong{font-size:.76rem}.module-catalog-item .catalog-add{min-height:0;padding:0 .15rem;border:0;background:transparent;color:var(--accent-strong);font-size:1rem;line-height:.8}.module-catalog-item .catalog-add:hover:not(:disabled){background:transparent;color:var(--text)}.module-catalog-item p{grid-column:1 / -1;margin:.28rem 0 0;color:var(--text-muted);font-size:.68rem;line-height:1.35}.drag-grip{display:inline-flex;align-items:center;color:var(--text-muted);font-size:.78rem;cursor:grab}.catalog-group{display:grid;gap:.3rem;margin-bottom:.75rem}.catalog-group-label{margin:.3rem 0 .05rem;color:var(--text-muted);font-size:.6rem;font-weight:var(--fw-semibold);letter-spacing:.13em;text-transform:uppercase}.drop-zone{transition:box-shadow var(--hover-duration) ease,background var(--hover-duration) ease,padding var(--hover-duration) ease}.drop-zone.drop-armed{padding:.4rem;box-shadow:inset 0 0 0 1px var(--accent-strong);background:color-mix(in srgb,var(--sage) 6%,transparent)}.drop-zone.drop-over{box-shadow:inset 0 0 0 2px var(--accent);background:var(--wash)}.drop-hint{display:grid;place-items:center;min-height:60px;margin-top:.35rem;padding:.75rem;border:1px dashed var(--accent-strong);color:var(--accent-text);font-size:.74rem;font-weight:var(--fw-semibold);text-align:center;background:color-mix(in srgb,var(--sage) 8%,transparent);animation:drop-pulse 1.1s ease-in-out infinite}.drop-zone.drop-over .drop-hint{border-style:solid;border-color:var(--accent);animation:none}@keyframes drop-pulse{0%,to{border-color:var(--accent-strong);opacity:.82}50%{border-color:var(--accent);opacity:1}}.module-drag-overlay{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem .85rem;background:var(--ink);color:var(--white);box-shadow:6px 8px color-mix(in srgb,var(--ink) 25%,transparent);cursor:grabbing}.module-drag-overlay strong{font-size:.8rem}.module-drag-overlay em{color:color-mix(in srgb,var(--white) 62%,transparent);font-style:normal;font-size:.68rem}.module-drag-overlay .drag-grip{color:var(--accent)}.module-item{animation:module-in .28s var(--ease-spring) both}@keyframes module-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}details[open]>:not(summary){animation:module-in .18s var(--ease-spring) both}@media(prefers-reduced-motion:reduce){.drop-hint,.module-item{animation:none!important}}.import-result{animation:module-in .28s var(--ease-spring) both}@media(prefers-reduced-motion:reduce){.import-result{animation:none!important}}.sidebar-nav .store-entering{animation:module-in .26s var(--ease-spring) both}@media(prefers-reduced-motion:reduce){.sidebar-nav .store-entering{animation:none!important}}.inspector{background:var(--bg)}.inspector-heading{margin:-1.25rem -1.25rem 1.35rem;padding:1.35rem 1.25rem 1.15rem;border-bottom:1px solid var(--border);background:linear-gradient(135deg,var(--ink),color-mix(in srgb,var(--ink) 80%,var(--accent)));color:var(--white)}.inspector-heading .eyebrow{color:color-mix(in srgb,var(--white) 58%,transparent)}.inspector-heading h2{margin:.55rem 0 .35rem;font-size:1.65rem;font-weight:var(--fw-regular);letter-spacing:-.045em}.inspector-heading span{color:color-mix(in srgb,var(--white) 68%,transparent);font-size:.74rem;line-height:1.4}.inspector-card.settings-card,.settings-card.inspector-card{margin-bottom:1.25rem;padding:1.15rem 1.1rem 1.25rem;border:1px solid var(--border);background:var(--bg)}button.rail-delete{width:100%;margin-bottom:1.25rem}button.rail-delete:hover:not(:disabled){background:var(--border-strong);border-color:var(--border-strong);color:var(--bg)}.pane-tabs{margin-bottom:1.15rem}.domain-detail-tabs{margin-bottom:.75rem}.domain-badges{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.4rem}.insert-primed{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:.55rem 0 0;padding:.4rem .55rem;border:1px solid color-mix(in srgb,var(--sage) 45%,transparent);background:color-mix(in srgb,var(--sage) 10%,transparent);font-size:.72rem;color:var(--text)}.insert-primed button{padding:.15rem .45rem;font-size:.68rem}.rs-live-region{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.catalog-search{margin:0 0 .9rem}.catalog-search input{width:100%}.catalog-hint{margin:.4rem 0 0;font-size:.68rem}.catalog-empty{margin:.35rem 0 0;font-size:.72rem}.layer-group-label{position:sticky;top:0;z-index:2;margin:.8rem 0 .1rem;padding:.25rem 0;background:var(--bg);color:var(--text-muted);font-size:.6rem;font-weight:var(--fw-semibold);letter-spacing:.13em;text-transform:uppercase}.layer-group-label:first-child{margin-top:0}.panel-generate{margin-top:1.7rem}.panel-generate:not(:has(.ai-section-panel)){display:none}.panel-generate .ai-section-panel .section-heading{margin-top:.4rem}.admin-fieldset{border:0;border-top:1px solid var(--border);margin:1.35rem 0 0;padding:1.15rem 0 0}.admin-fieldset legend{padding:0 .65rem 0 0;font-size:var(--fs-overline);font-weight:var(--fw-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.toggle-row{display:flex;align-items:center;gap:.55rem;cursor:pointer;font-size:var(--fs-body, .95rem)}.color-row{display:grid;grid-template-columns:44px 1fr;gap:.5rem;align-items:center}.color-row input[type=color]{width:44px;height:36px;padding:.15rem;cursor:pointer}.style-colors-grid{display:grid;grid-template-columns:max-content 30px 1fr;gap:.4rem .6rem;align-items:center}.style-colors-label{font-size:.85rem}.style-colors-swatch{width:30px;height:22px;padding:1px;border:1px solid var(--border);background:var(--bg);cursor:pointer}.style-colors-hex{font-size:.78rem;font-variant-numeric:tabular-nums;letter-spacing:.03em;color:var(--text-muted)}.checkbox-row{display:flex;align-items:center;gap:.55rem;font-size:.85rem}.checkbox-row input{width:auto}.dashboard-page{max-width:var(--workspace-max);padding:clamp(var(--space-6),5vw,var(--space-9));margin:0 auto}.dashboard-page .rs-workspace-head__title.greeting{font-size:clamp(3.4rem,7vw,7.5rem);letter-spacing:-.075em;line-height:.86}.dashboard-intro{max-width:530px;margin:1.5rem 0 0;color:var(--text-muted);font-size:1.05rem;line-height:1.55}.site-health{display:flex;gap:.65rem;align-items:flex-start;min-width:195px;padding-bottom:.25rem}.live-dot{display:block;width:9px;height:9px;margin-top:.32rem;background:var(--accent)}.site-health strong,.site-health small{display:block}.site-health strong{font-size:.82rem}.site-health small{color:var(--text-muted);font-size:.74rem;margin-top:.25rem}.dashboard-announcements{display:grid;gap:.55rem;margin-top:clamp(1.5rem,3vw,2.5rem)}.announcement{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start;padding:1.1rem 1.25rem 1.15rem;border:1px solid var(--border);border-left:3px solid var(--accent);background:var(--bg);animation:auth-rise .45s var(--ease-spring) both}.announcement-maintenance{border-left-color:var(--border-strong);background:var(--wash)}.announcement-kind{margin:0 0 .4rem;color:var(--accent-strong);font-size:var(--fs-overline);font-weight:var(--fw-semibold);letter-spacing:.12em;text-transform:uppercase}.announcement-maintenance .announcement-kind{color:var(--text)}.announcement-copy h3{margin:0;font-size:1.05rem;font-weight:var(--fw-semibold);letter-spacing:-.02em}.announcement-copy>p{margin:.35rem 0 0;max-width:70ch;color:var(--text-muted);font-size:.86rem;line-height:1.5;white-space:pre-wrap}.announcement-dismiss{align-self:start;min-width:26px;height:26px;padding:0;background:transparent;border:0;color:var(--text-muted);font-size:1.1rem;line-height:1}.announcement-dismiss:hover{background:transparent;color:var(--text)}.rs-stat__figure i{color:var(--accent-strong);font-size:1.15rem;font-style:normal;letter-spacing:0}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:1.25rem;margin-top:1.25rem}.dashboard-card{border:1px solid var(--border);background:var(--bg)}.quick-actions{padding:var(--card-pad)}.card-heading{padding-bottom:1.75rem}.card-heading .eyebrow{margin-bottom:.85rem}.card-heading h2,.site-card h2,.next-step h2{margin:0;letter-spacing:-.045em;font-size:clamp(1.55rem,2.4vw,2.4rem);font-weight:var(--fw-regular)}.quick-actions>button{display:grid;grid-template-columns:38px 1fr auto;gap:1rem;align-items:center;width:100%;padding:1.15rem 1rem;margin-inline:-1rem;border:0;border-top:1px solid var(--border);background:transparent;color:var(--text);text-align:left;transition:background var(--hover-duration) ease,color var(--hover-duration) ease}.quick-actions>button b{color:var(--accent-strong);font-size:var(--fs-caption);font-weight:var(--fw-semibold)}.quick-actions>button strong,.quick-actions>button small{display:block}.quick-actions>button strong{font-size:.93rem}.quick-actions>button small{color:var(--text-muted);font-size:.8rem;margin-top:.3rem}.quick-actions>button i{color:var(--accent-strong);font-size:1.25rem;font-style:normal}.quick-actions>button:hover{background:var(--selection-bg);color:var(--selection-text)}.quick-actions>button:hover strong{color:var(--selection-text)}.blog-workspace{max-width:1220px;margin:0 auto;padding:clamp(2rem,5vw,5.5rem)}.blog-workspace-hero{display:flex;justify-content:space-between;align-items:end;gap:2rem;padding-bottom:clamp(2rem,4vw,4rem);border-bottom:1px solid var(--border)}.blog-workspace-hero .eyebrow{margin-bottom:1rem}.blog-workspace-hero h1{max-width:680px;margin:0;font-size:clamp(3.5rem,7vw,7.2rem);font-weight:var(--fw-regular);line-height:.86;letter-spacing:-.08em}.blog-workspace-hero h1 em{color:var(--accent-strong);font-style:normal}.blog-workspace-hero p:not(.eyebrow){max-width:500px;margin:1.3rem 0 0;color:var(--text-muted);line-height:1.55}.blog-new-post{flex:0 0 auto;margin-bottom:.15rem}.post-composer{width:100%;margin:1.5rem 0 3.5rem;padding:clamp(1.4rem,3vw,2.7rem);border:1px solid var(--border);background:var(--bg);box-shadow:11px 13px 0 var(--shadow-ink);animation:auth-rise .4s var(--ease-spring) both}.composer-heading{padding-bottom:1.4rem;border-bottom:1px solid var(--border);margin-bottom:1.4rem}.composer-heading .eyebrow{margin-bottom:.65rem}.composer-heading h2{margin:0;font-size:2rem;font-weight:var(--fw-regular);letter-spacing:-.05em}.composer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:clamp(1.25rem,3vw,2.75rem);align-items:start}.composer-main{min-width:0;display:grid;gap:1rem}.composer-title-input{padding:.7rem .8rem;font-size:1.35rem;font-weight:var(--fw-semibold);letter-spacing:-.02em}.composer-body{margin:0}.composer-side{display:grid;gap:1rem;padding:1.25rem;border:1px solid var(--border);background:var(--bg-alt)}.composer-side .field{margin:0}.coauthor-list{list-style:none;margin:0 0 .4rem;padding:0;display:grid;gap:.3rem}.coauthor-list li{display:flex;align-items:center;gap:.3rem;font-size:.85rem}.coauthor-list li span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coauthor-list li button{padding:.1rem .45rem;font-size:.8rem;line-height:1.4}.poll-option-list{list-style:none;margin:.5rem 0;padding:0;display:grid;gap:.3rem}.poll-option-list li{display:flex;align-items:center;gap:.3rem}.poll-option-list li input{flex:1;min-width:0}.poll-option-list li button{padding:.1rem .45rem;font-size:.8rem;line-height:1.4}.composer-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.35rem}.rich-text-field{border:1px solid var(--border);background:var(--bg)}.rich-toolbar{display:flex;align-items:center;gap:.15rem;padding:.35rem .4rem;border-bottom:1px solid var(--border);background:var(--bg-alt)}.rich-tool{min-width:30px;height:30px;padding:0 .35rem;display:inline-grid;place-items:center;background:transparent;border:1px solid transparent;color:var(--text);font-size:.9rem;line-height:1}.rich-tool[data-tool=bold]{font-weight:800}.rich-tool[data-tool=italic]{font-style:italic;font-family:Georgia,serif}.rich-tool:hover:not(:disabled){background:var(--wash);border-color:var(--accent-strong);color:var(--text)}.rich-toolbar-hint{margin-left:auto;padding-right:.3rem;color:var(--text-muted);font-size:.66rem;letter-spacing:.04em;text-transform:uppercase}.rich-textarea{border:0;padding:.9rem;line-height:1.6;font-size:.92rem;resize:vertical;min-height:220px}.rich-textarea:focus{outline:2px solid var(--accent);outline-offset:-2px}.rich-tool svg{display:block}.rich-link-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:1rem;background:var(--scrim);animation:rs-scrim-in var(--scrim-in) ease both}.rs-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:320;display:grid;place-items:center;padding:1rem;background:var(--scrim);animation:rs-scrim-in var(--scrim-in) ease both}.rs-confirm{width:min(440px,100%);display:grid;gap:.9rem;padding:1.4rem;background:var(--bg);border:1px solid var(--border-strong);box-shadow:var(--elevation-float);animation:rs-surface-in var(--surface-in) var(--ease-spring) both}.rs-confirm-title{font-size:1.05rem;font-weight:var(--fw-semibold);letter-spacing:-.02em}.rs-confirm-message{margin:0;white-space:pre-wrap;color:var(--text);font-size:.87rem;line-height:1.55}.rs-confirm-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.2rem}.rs-confirm-checkbox{display:flex;align-items:center;gap:.5rem;margin:0 0 .35rem;color:var(--text-muted);font-size:.85rem;cursor:pointer}.rich-link-dialog{width:min(430px,100%);display:grid;gap:1rem;padding:1.6rem;background:var(--bg);border:1px solid var(--border-strong);box-shadow:var(--elevation-float);animation:rs-surface-in var(--surface-in) var(--ease-spring) both}.rich-link-dialog h3{margin:0;font-size:1.2rem;font-weight:var(--fw-semibold);letter-spacing:-.02em}.rich-link-dialog .field{display:grid;gap:.4rem}.rich-link-dialog label{color:var(--text-muted);font-size:.68rem;font-weight:var(--fw-semibold);letter-spacing:.1em;text-transform:uppercase}.rich-link-actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:.2rem}@media(max-width:900px){.composer-grid{grid-template-columns:1fr}.rich-toolbar-hint{display:none}}.published-posts{margin-top:3.5rem}.published-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding-bottom:1.1rem;border-bottom:2px solid var(--border-strong)}.published-heading .eyebrow{margin-bottom:.55rem}.published-heading h2{margin:0;font-size:2rem;font-weight:var(--fw-regular);letter-spacing:-.05em}.published-heading>span{color:var(--text-muted);font-size:.75rem}.post-list-row{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:1.5rem 0;border-bottom:1px solid var(--border)}.post-list-row p{margin:0 0 .45rem;color:var(--accent-strong);font-size:.68rem;font-weight:var(--fw-semibold);letter-spacing:.1em;text-transform:uppercase}.post-list-row h3{margin:0;font-size:1.25rem;font-weight:var(--fw-semibold);letter-spacing:-.03em}.post-list-row span{display:block;max-width:630px;margin-top:.45rem;color:var(--text-muted);font-size:.83rem;line-height:1.45}.blog-workspace .post-list-row{padding-inline:1.25rem;margin-inline:-1.25rem;transition:background var(--hover-duration) ease,color var(--hover-duration) ease}.blog-workspace .published-heading{padding-inline:1.25rem;margin-inline:-1.25rem}.blog-workspace>.published-posts:first-child{margin-top:0}.blog-workspace .post-list-row:hover{background:var(--wash)}.blog-workspace .post-list-row:hover h3{color:var(--accent-text)}.post-row-actions{display:flex;flex-shrink:0;gap:.5rem}.post-taxonomy{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.7rem}.dashboard-side-stack{display:grid;gap:1.25rem;grid-template-rows:auto 1fr}.site-card,.next-step{padding:var(--card-pad)}.site-card .eyebrow,.next-step .eyebrow{margin-bottom:1rem}.site-card>p:not(.eyebrow),.next-step>p:not(.eyebrow){color:var(--text-muted);font-size:.83rem;line-height:1.5}.site-card a,.text-action{display:inline-flex;gap:.5rem;align-items:center;margin-top:.65rem;color:var(--text);font-size:.8rem;font-weight:var(--fw-semibold);text-decoration:none}.text-action{padding:0;background:transparent;border:0}.site-card a:hover,.text-action:hover{color:var(--accent-strong);background:transparent}.next-step{background:var(--wash)}.next-step h2{font-size:1.55rem}.next-step .secondary{margin-top:.6rem}.blog-page{width:min(var(--workspace-narrow),100%);margin:0 auto;padding:clamp(var(--space-6),5vw,var(--space-9))}.blog-page-header{display:flex;justify-content:space-between;align-items:end;gap:2rem;padding-bottom:2.5rem;border-bottom:1px solid var(--border)}.blog-page-header .eyebrow{margin-bottom:1rem}.blog-page-header h1{margin:0;font-size:clamp(3rem,6vw,6rem);font-weight:var(--fw-regular);letter-spacing:-.075em;line-height:.86}.blog-page-header p:not(.eyebrow){margin:1rem 0 0;color:var(--text-muted)}.blog-page-header button{flex:0 0 auto}.blog-composer{margin-top:1.5rem;padding:clamp(1.25rem,3vw,2.5rem);border:1px solid var(--border);background:var(--bg-alt)}.blog-composer-heading{margin-bottom:1.5rem}.blog-composer-heading .eyebrow{margin-bottom:.7rem}.blog-composer-heading h2{margin:0;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:var(--fw-regular);letter-spacing:-.05em}.blog-composer-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.blog-composer-actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem}.blog-composer button,.post-composer button,.composer-actions button{white-space:nowrap}.post-filter{margin:1rem 0 1.25rem}.blog-notice{margin:1.5rem 0 0;padding:.85rem 1rem;border:1px solid var(--border);color:var(--text-muted);background:var(--wash)}.blog-list{margin-top:3.5rem}.blog-list-heading{display:flex;justify-content:space-between;align-items:center;padding-bottom:.85rem;border-bottom:1px solid var(--border)}.blog-list-heading .eyebrow{margin:0}.blog-list-heading span{color:var(--text-muted);font-size:var(--fs-caption)}.blog-list-row{display:flex;justify-content:space-between;gap:2rem;align-items:center;padding:1.5rem 0;border-bottom:1px solid var(--border)}.blog-list-row>div{min-width:0}.blog-list-row p{margin:0;color:var(--text-muted);font-size:var(--fs-caption)}.blog-list-row h2{margin:.35rem 0 0;font-size:clamp(1.25rem,2.2vw,2rem);font-weight:var(--fw-regular);letter-spacing:-.04em}.blog-list-row .blog-excerpt{margin-top:.5rem;max-width:660px;font-size:.88rem;line-height:1.5}.blog-empty{padding:3.5rem 0;border-bottom:1px solid var(--border)}.blog-empty h2{margin:0;font-size:1.55rem;font-weight:var(--fw-regular);letter-spacing:-.04em}.blog-empty p{margin:.6rem 0 0;color:var(--text-muted)}.blog-empty button{margin-top:var(--space-5)}.blog-loading{display:flex;align-items:center;gap:var(--space-4);min-height:150px;border-bottom:1px solid var(--border);color:var(--text-muted)}.blog-loading span{width:42px;height:2px;background:var(--accent);animation:blog-scan 1.2s var(--ease-out-expo) infinite alternate}@keyframes blog-scan{to{transform:translate(10px);opacity:.35}}@media(prefers-reduced-motion:reduce){.blog-loading span{animation:none!important}}.dashboard-page .rs-workspace-head__eyebrow,.blog-page-header .eyebrow,.card-heading .eyebrow{color:var(--accent-text)}.panel-title{font-size:var(--fs-overline);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);margin:0 0 .75rem}.field{display:grid;gap:.35rem;margin-bottom:.85rem}.field label{font-size:.85rem}.template-picker{border:0;margin:0;padding:0}.template-picker legend{padding:0;margin:0 0 .75rem;font-size:.85rem;font-weight:var(--fw-semibold)}.template-picker legend span,.template-picker legend small{display:block}.template-picker legend small{margin-top:.25rem;color:var(--text-muted);font-size:.75rem;font-weight:var(--fw-regular)}.template-list{display:grid;gap:.5rem}.template-list input{position:absolute;opacity:0;pointer-events:none}.template-list label{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border:1px solid var(--border);background:var(--bg-alt);cursor:pointer;transition:background var(--hover-duration) ease,border-color var(--hover-duration) ease}.template-list label>span{flex:1;min-width:0}.template-list label:hover{border-color:var(--accent-strong);background:var(--wash)}.template-list label.selected{border-color:var(--border-strong);background:var(--wash);color:var(--text);box-shadow:inset 3px 0 0 var(--accent)}.template-list label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.template-list strong{display:block;font-weight:var(--fw-semibold)}.template-list em{display:block;font-style:normal;font-size:.85rem;color:var(--text-muted)}.template-list i{flex:0 0 auto;color:var(--text-muted);font-size:.6rem;font-style:normal;font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.template-list label.selected i{color:var(--text)}.template-list small{display:block;margin-top:.3rem;color:var(--accent-text);font-size:.72rem}.template-toggle{align-self:flex-start;padding:0;color:var(--text-muted);font-size:.85rem}.template-toggle:hover{background:transparent;color:var(--accent-text)}@media(max-width:760px){.template-list{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.template-list label{transition:none}}.stack{display:grid;gap:.75rem}.muted{color:var(--text-muted);font-size:.85rem}.list-row{display:flex;justify-content:space-between;gap:.5rem;padding:.5rem 0;border-bottom:1px solid var(--border);font-size:.9rem}.list-row.is-actionable{transition:background var(--hover-duration) ease}.list-row.is-actionable:hover{background:var(--selection-bg)}.page-creator{margin-top:1rem;padding:1rem;border:1px solid var(--accent-strong);background:var(--wash)}.page-creator .field{margin-bottom:.65rem}.page-creator button{width:100%}.slug-field{display:flex;align-items:stretch}.slug-field span{display:inline-flex;align-items:center;padding:0 .65rem;border:1px solid var(--border);border-right:0;color:var(--text-muted);background:var(--bg)}.slug-field input{min-width:0}.menu-editor{display:grid;gap:.55rem}.menu-editor-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;padding-bottom:.6rem;border-bottom:1px solid var(--border)}.menu-editor-fields{display:grid;gap:.35rem;min-width:0}.menu-dest{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem}.menu-editor-row input,.menu-editor-row select{padding:.45rem .55rem;font-size:.78rem}.menu-editor-row select{padding-right:2rem}.menu-page-picker{color:var(--text-muted)}.menu-external-hint{color:var(--accent-strong);font-size:.66rem;font-weight:var(--fw-semibold);letter-spacing:.03em}.menu-add-link{width:100%;margin-top:.35rem}.menu-row-actions{display:flex;gap:.2rem;align-items:start}.menu-row-actions button{min-width:29px;padding:.35rem}.btn-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.growth-tabs{margin-bottom:1rem}.rs-workspace-head+.growth-tabs{margin-top:1.5rem}.subscribers-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.subscribers-head .eyebrow{margin:0}.subscribers-filter{margin:0 0 1rem}.status-dot{width:.55rem;height:.55rem;background:var(--accent);display:inline-block;margin-right:.4rem;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.subdomain-row{display:flex;align-items:stretch}.subdomain-row input{flex:1;min-width:0}.subdomain-suffix{display:inline-flex;align-items:center;padding:0 10px;border:1px solid var(--border);border-left:none;color:var(--text-muted);font-size:var(--fs-caption);white-space:nowrap}@media(max-width:1100px){.editor-workspace{grid-template-columns:220px minmax(0,1fr)}.editor-workspace-preview{grid-template-columns:minmax(0,1fr)}.inspector{grid-column:1 / -1;grid-row:2;border-left:0;border-top:1px solid var(--border)}.editor-workspace{height:auto;min-height:calc(100vh - 68px);grid-template-rows:minmax(580px,1fr) auto}.canvas{min-height:580px}.canvas iframe{min-height:548px}.rs-stats{grid-template-columns:repeat(2,1fr)}.rs-stats>.rs-stat:nth-child(2n){border-right:0}.rs-stats>.rs-stat:not(:nth-last-child(-n+2)){border-bottom:1px solid var(--border)}}@media(max-width:760px){.admin-shell{display:block;height:auto;overflow:visible}.admin-sidebar{width:100%;min-height:auto;height:auto;position:static}.admin-workspace{height:auto;overflow:visible}.sidebar-brand{padding:1rem 1.2rem;justify-content:flex-start}.sidebar-brand .brand-stack{display:flex}.sidebar-nav{display:flex;overflow-x:auto;gap:.2rem;padding:.4rem .7rem .8rem}.sidebar-nav p{display:none}.sidebar-nav button{flex:0 0 auto;width:auto;justify-content:flex-start;padding:.55rem .6rem;font-size:.75rem}.sidebar-nav .nav-label{display:inline}.sidebar-subnav{display:flex;gap:.15rem;margin:0;padding:0;border-left:0}.sidebar-nav .sidebar-subnav button{padding:.55rem .6rem;white-space:nowrap}.sidebar-nav button.active{background:var(--selection-bg);color:var(--selection-text)}.sidebar-nav button.active:before{display:none}.sidebar-footer,.sidebar-toggle{display:none}.topbar{position:static;min-height:62px;padding:0 .9rem}.save-status{display:none}.topbar-actions{gap:.35rem}.topbar-actions button{padding:.48rem .6rem;font-size:.75rem}.dashboard-page{padding:2.25rem 1.2rem}.dashboard-page .rs-workspace-head__title.greeting{font-size:clamp(3rem,15vw,4.8rem)}.site-health{margin-top:2rem}.dashboard-grid{grid-template-columns:1fr}.blog-page-header{align-items:flex-start}.editor-workspace{grid-template-columns:1fr;grid-template-rows:auto minmax(460px,1fr) auto}.canvas{grid-row:2;min-height:460px;padding:.75rem}.canvas iframe{min-height:430px}.inspector{grid-column:1;grid-row:3}.editor-workspace-preview{grid-template-rows:minmax(460px,1fr) auto}.editor-workspace-preview .canvas{grid-row:1}.editor-workspace-preview .inspector{grid-row:2}.slide-over{top:0;left:0;z-index:60}.insert-trigger{top:auto;bottom:1rem;left:1rem;z-index:61}.blog-page{padding:2.25rem 1.2rem}.blog-page-header{display:grid;gap:1.5rem}.blog-page-header h1{font-size:clamp(3rem,15vw,4.8rem)}.blog-composer-grid{grid-template-columns:1fr;gap:0}.blog-composer-actions{justify-content:stretch}.blog-composer-actions button{flex:1}.blog-list-row{align-items:flex-start;gap:1rem}.blog-list-row button{flex:0 0 auto}}.support-workspace,.billing-workspace,.account-settings{max-width:1220px;margin:0 auto;padding:clamp(2rem,5vw,5.5rem)}.account-settings{max-width:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;align-items:start;padding:clamp(1.5rem,3.5vw,3rem)}.account-settings-col{min-width:0}.account-settings-col>.settings-card:last-child{margin-bottom:0}.account-settings .settings-card{padding:var(--card-pad)}.account-settings .settings-card>button{margin-bottom:.85rem}.account-settings>.settings-group-label,.account-settings>.rs-workspace-head{grid-column:1 / -1}@media(max-width:1100px){.account-settings{grid-template-columns:minmax(0,1fr)}}.support-layout{margin-top:2rem}.support-thread{width:100%}.help-center{margin-top:.5rem}.help-search{margin-top:1.1rem;max-width:420px}.support-workspace .status-link{color:var(--text-muted);font-size:.8rem;text-decoration:none}.support-workspace .status-link:hover{color:var(--accent-strong)}.help-category-label{margin:1.6rem 0 .2rem;color:var(--text-muted)}.help-article-body{max-width:720px}.help-article-body :first-child{margin-top:0}.support-back{margin:0 0 1.5rem}.support-workspace .support-back{transition:color var(--hover-duration) ease}.support-workspace .support-back span{display:inline-block;transition:transform var(--hover-duration) ease}.support-workspace .support-back:hover{background:transparent;color:var(--accent-strong)}.support-workspace .support-back:hover span{transform:translate(-3px)}.support-thread .ticket-messages{max-height:min(60vh,640px)}.ticket-messages{display:grid;gap:.85rem;max-height:420px;overflow:auto;padding-right:.25rem}.ticket-message{padding:.85rem 1rem;border:1px solid var(--border);background:var(--bg-alt)}.ticket-message.from-staff{border-left:3px solid var(--accent)}.ticket-message.from-you{border-left:3px solid var(--border-strong)}.billing-period-tabs{max-width:36rem;margin:0}.billing-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.25rem}@media(max-width:900px){.billing-plan-grid{grid-template-columns:1fr}}.billing-plan-card h3{font-weight:var(--fw-regular);letter-spacing:-.04em}.published-heading{align-items:start}.published-heading .billing-period-tabs{margin-top:.35rem}.ticket-attachment{display:inline-block;margin-top:.75rem;max-width:100%;text-decoration:none;color:inherit}.ticket-attachment img{display:block;max-width:min(100%,360px);max-height:240px;border:1px solid var(--border);background:var(--bg);object-fit:contain}.ticket-attachment span,.ticket-attachment small{display:block;margin-top:.35rem;font-size:.72rem;color:var(--text-muted)}.import-dry-run-list{list-style:none;margin:.75rem 0 0;padding:0;display:grid;gap:.55rem;max-height:320px;overflow:auto}.import-dry-run-list li{display:grid;gap:.2rem;padding:.65rem .75rem;border:1px solid var(--border);background:var(--bg-alt);font-size:.85rem}.import-dry-run-list strong[data-disposition=will_import]{color:var(--accent-strong)}.import-dry-run-list strong[data-disposition=partial]{color:var(--text)}.import-dry-run-list strong[data-disposition=wont_import]{color:var(--text-muted)}.products-workspace,.customers-workspace,.orders-workspace{max-width:1220px;margin:0 auto;padding:clamp(2rem,5vw,5.5rem)}.error{color:var(--danger-text);font-size:var(--fs-caption)}button.danger{--danger-rule: var(--danger);border-color:var(--danger-rule);box-shadow:inset 0 -2px 0 0 var(--danger-rule)}button.danger:hover:not(:disabled){background:var(--border-strong);border-color:var(--danger-rule)}.product-composer{width:100%;margin:1.5rem 0 3.5rem;padding:clamp(1.4rem,3vw,2.7rem);border:1px solid var(--border);background:var(--bg);box-shadow:11px 13px 0 var(--shadow-ink);animation:auth-rise .4s var(--ease-spring) both}.product-image-row{display:flex;align-items:center;gap:.75rem;margin-top:.5rem}.product-image-preview{width:48px;height:48px;object-fit:cover;border:1px solid var(--border)}.favicon-field-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.favicon-field-row .favicon-url-input{flex:1 1 auto;min-width:0;max-width:20rem}.favicon-field-row button{flex:0 0 auto}.rs-import-source{min-width:9rem}.rs-rehost-toggle{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;color:var(--text-muted);white-space:nowrap}.csv-import-group{display:inline-flex;align-items:center;gap:.75rem}.csv-import-group .rs-select{display:inline-flex;width:auto}.csv-import-group .rs-select__trigger{width:auto;min-width:8rem}.theme-studio{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;background:var(--bg);animation:rs-surface-in .22s var(--ease-spring) both}.theme-studio-bar{display:flex;align-items:center;gap:1.25rem;padding:.75rem 1.25rem;border-bottom:1px solid var(--border)}.theme-studio-title{display:flex;flex-direction:column;line-height:1.1}.theme-studio-title strong{font-size:1.05rem;letter-spacing:-.02em}.theme-studio-note{flex:1;margin:0;font-size:.8rem}.theme-studio-actions{display:flex;gap:.5rem}.theme-studio-body{flex:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0}.theme-studio-edit{display:flex;flex-direction:column;min-width:0;border-right:1px solid var(--border)}.theme-studio-import{display:flex;gap:.5rem;padding:.6rem .75rem;border-bottom:1px solid var(--border)}.theme-studio-import input{flex:1;min-width:0}.theme-studio-tabs{flex:0 0 auto}.theme-studio-jsonerr{margin:.5rem .75rem 0}.theme-studio-edit .theme-studio-pane{display:flex;flex-direction:column;flex:1;min-height:0}.theme-studio-edit .rs-code-editor{flex:1;min-height:0;border:0}.theme-studio-edit .rs-code-editor .cm-editor{max-height:none;height:100%}.theme-studio-preview{display:flex;flex-direction:column;min-width:0;background:var(--bg-alt)}.theme-studio-preview-chrome{padding:.5rem .9rem;border-bottom:1px solid var(--border);color:var(--text-muted);font-size:.74rem}.theme-studio-frame{flex:1;width:100%;border:0;background:var(--white)}@media(max-width:860px){.theme-studio-body{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.theme-studio-edit{border-right:0;border-bottom:1px solid var(--border)}}.rs-code-editor{border:1px solid var(--border);background:var(--bg);overflow:hidden}.rs-code-editor:focus-within{outline:2px solid var(--accent);outline-offset:-2px}.rs-code-editor.is-readonly{background:var(--bg-alt)}.rs-code-editor .cm-editor{max-height:60vh}.rs-code-editor .cm-scroller{overflow:auto}.products-list-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-top:1.1rem;padding-bottom:1.1rem;border-bottom:2px solid var(--border-strong);margin-bottom:1.25rem}.products-list-heading .eyebrow{margin-bottom:.55rem}.products-list-heading h2{margin:0;font-size:2rem;font-weight:var(--fw-regular);letter-spacing:-.05em}.products-list-heading span{color:var(--text-muted);font-size:.75rem}.products-heading-aside{display:flex;align-items:center;gap:1rem}.products-heading-aside .products-search{flex:1 1 260px;min-width:0}.products-status-filter{margin:0 0 1.25rem}.connect-card{border:1px solid var(--border);padding:var(--card-pad);margin-bottom:1.5rem;background:var(--bg)}.connect-card-head{display:flex;align-items:start;justify-content:space-between;gap:1rem}.connect-card-head h3{margin:.2rem 0 0;font-size:1.25rem;font-weight:var(--fw-regular);letter-spacing:-.03em}.connect-card-head .rs-badge{white-space:nowrap}.connect-flags{list-style:none;margin:.75rem 0 0;padding:0;display:grid;gap:.3rem;color:var(--text-muted);font-size:.85rem}.connect-actions{display:flex;gap:.5rem;margin-top:1rem;flex-wrap:wrap}.connect-payouts{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--border)}.connect-payouts h4{margin:0 0 .5rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.connect-payouts ul{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.connect-payouts li{display:flex;justify-content:space-between;gap:1rem;font-size:.9rem}.product-list{display:grid;gap:0}.product-row-title{display:flex;align-items:center;gap:.6rem;min-width:0}.product-row-price{font-weight:var(--fw-semibold);white-space:nowrap}.product-row:hover .product-row-title h3{color:var(--accent-text)}.catalog-list-heading{padding-inline:var(--card-pad);margin-inline:calc(-1 * var(--card-pad))}.product-row-title .rs-badge{flex:0 0 auto}.rs-message-list{list-style:none;margin:.5rem 0;padding:0;display:grid;gap:.75rem}.rs-message-list li{padding-bottom:.75rem;border-bottom:1px solid var(--border);font-size:.9rem}.rs-message-list li:last-child{border-bottom:0}.received-menu{position:fixed;z-index:60;min-width:170px;display:grid;padding:.35rem;background:var(--bg);border:1px solid var(--border-strong);box-shadow:var(--elevation-float);transform-origin:top left;animation:rs-surface-in var(--popover-duration) var(--ease-spring) both}.received-menu button{padding:.5rem .65rem;background:transparent;border:0;color:var(--text);font-size:.8rem;text-align:left}.received-menu button:hover:not(:disabled){background:var(--selection-bg);color:var(--selection-text)}.orders-workspace .dashboard-card,.messages-page .dashboard-card,.subscriptions-page .dashboard-card{padding:var(--card-pad)}.messages-page .dashboard-card+.dashboard-card,.subscriptions-page .dashboard-card+.dashboard-card{margin-top:2rem}td.order-ref{font-family:var(--font-mono);font-size:.78rem;white-space:nowrap}.orders-row{cursor:pointer;transition:background var(--hover-duration) ease}.orders-row:hover{background:var(--wash)}.orders-row.open{background:var(--bg-alt)}.orders-row td small{display:block;margin-top:.2rem;color:var(--text-muted);font-size:.72rem}.orders-row-toggle{text-align:center;color:var(--text-muted);font-size:1.1rem}.orders-row-toggle button{width:100%;min-height:0;padding:0;background:transparent;border:0;color:inherit;font:inherit}.orders-row-toggle button:hover:not(:disabled){background:transparent;color:var(--text)}.orders-detail-row td{background:var(--bg-alt)}.order-detail{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:clamp(1rem,3vw,2.5rem);padding:.5rem 0}.order-detail .eyebrow{margin-bottom:.6rem}.order-detail-lines ul{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.order-detail-lines li{display:flex;justify-content:space-between;gap:1rem}.order-detail-total{display:flex;justify-content:space-between;gap:1rem;margin-top:.6rem;padding-top:.6rem;border-top:1px solid var(--border);font-weight:var(--fw-semibold)}.order-detail-meta p{margin:0 0 .5rem;line-height:1.5}.order-detail-meta button{margin-top:.5rem}.order-detail-meta .eyebrow{margin-top:1rem}.order-ship-to{font-size:.82rem}.order-fulfillment{margin-left:.4rem}.order-line-title{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.order-detail-breakdown{margin-top:.6rem;padding-top:.6rem;border-top:1px solid var(--border);display:grid;gap:.35rem}.order-detail-breakdown>div{display:flex;justify-content:space-between;gap:1rem;color:var(--text-muted);font-size:.82rem}.order-detail-breakdown .order-detail-total{margin:0;padding-top:.4rem;border-top:1px solid var(--border);color:var(--text);font-size:.9rem;font-weight:var(--fw-semibold)}.order-delivery-note{margin-top:.75rem;font-size:.78rem}.order-detail-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.5rem}.order-detail-actions p{margin:0}.order-fulfill-controls{display:flex;flex-direction:column;gap:.3rem}.order-fulfill-controls label{font-size:.72rem;color:var(--text-muted)}.order-fulfill-controls input{width:100%}.order-tracking{margin:0 0 .5rem;font-family:var(--font-mono, monospace);font-size:.82rem;word-break:break-all}.order-gift-message{margin:0 0 .75rem;white-space:pre-wrap}.form-warning{margin:.5rem 0 0;padding:.55rem .7rem;border:1px solid var(--border);border-left:3px solid var(--border-strong);background:var(--bg-alt);color:var(--text);font-size:.78rem;line-height:1.4}.product-download{border-top:1px solid var(--border);padding-top:1rem}.product-download-file{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.7rem;border:1px solid var(--border);background:var(--bg-alt);min-width:0}.product-download-meta{min-width:0}.product-download-meta strong{display:block;font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-download-meta small{display:block;margin-top:.2rem;color:var(--text-muted);font-size:.72rem}.product-download-actions{display:flex;flex-shrink:0;gap:.35rem}.product-gallery{min-width:0}.product-gallery-list{list-style:none;margin:.5rem 0 .65rem;padding:0;display:grid;gap:.4rem}.product-gallery-item{display:flex;align-items:center;gap:.6rem;padding:.35rem .5rem;border:1px solid var(--border);background:var(--bg-alt);min-width:0}.product-gallery-item img{width:40px;height:40px;object-fit:cover;flex-shrink:0}.product-gallery-url{flex:1 1 auto;min-width:0;font-size:.74rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-gallery-actions{display:flex;flex-shrink:0;gap:.3rem}.product-gallery-add{display:flex;gap:.5rem}.product-gallery-add input{flex:1 1 auto;min-width:0}.product-axis{border:1px solid var(--border);padding:.6rem .7rem;margin-bottom:.55rem;background:var(--bg-alt)}.product-axis-head{display:flex;gap:.5rem;align-items:center;margin-bottom:.5rem}.product-axis-name{flex:1 1 auto;min-width:0}.product-axis-values{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.product-axis-value{display:inline-flex;align-items:center;gap:.2rem}.product-axis-value input{width:7rem}.link-btn{border:none;background:none;color:var(--text-muted);cursor:pointer;font-size:1rem;line-height:1;padding:0 .2rem}.product-variants-actions{display:flex;gap:.5rem;flex-wrap:wrap;margin:.35rem 0 .6rem}.variant-inputs input{width:100%;box-sizing:border-box}@media(max-width:768px){.product-row{flex-wrap:wrap}.product-row .rs-list-row__media{flex:0 0 44px;width:44px;height:44px}.product-row .rs-list-row__actions{flex:1 0 100%;justify-content:flex-start}.order-detail{grid-template-columns:1fr}}button.sm{min-height:32px;padding:.35rem .65rem;font-size:.75rem}.editor-update-banner{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 1.1rem;background:var(--ink);color:var(--white);border-bottom:2px solid var(--accent);font-size:.85rem}.editor-update-banner strong{color:var(--white)}.editor-update-banner span{color:color-mix(in srgb,var(--white) 72%,transparent)}.editor-update-actions{display:flex;gap:.45rem;flex-shrink:0}.editor-update-gate{min-height:100vh;display:grid;place-items:center;padding:2rem;background:var(--bg-alt)}.editor-update-card{max-width:28rem;border:1px solid var(--border);background:var(--bg);padding:2rem 1.75rem}.editor-update-card h1{margin:.35rem 0 .85rem;font-size:clamp(1.6rem,3vw,2.1rem);letter-spacing:-.04em;font-weight:var(--fw-regular)}.policy-reaccept-list{margin:.85rem 0 1.1rem;padding-left:1.1rem}.policy-reaccept-list li{margin:.3rem 0;font-size:.9rem}.policy-reaccept-error{margin:0 0 .85rem;color:var(--danger-text);font-size:.85rem}.themes-page .theme-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;padding:0 1.25rem 1.25rem}.theme-card{border:1px solid var(--border);padding:1rem;display:grid;gap:.45rem;align-content:start}.theme-card h3{margin:0;font-size:1.05rem;font-weight:var(--fw-semibold)}.theme-swatch{height:72px;border:1px solid var(--border);display:flex;align-items:flex-end;padding:.55rem}.theme-swatch span{width:1.4rem;height:1.4rem;display:block}.theme-preview{width:100%;height:72px;object-fit:cover;border:1px solid var(--border);display:block}.themes-page .dashboard-card{padding:var(--card-pad)}.themes-page .rs-workspace-head+.dashboard-card{margin-top:2rem}.themes-page .card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.plugins-page .dashboard-card{padding:var(--card-pad)}.plugins-page .rs-workspace-head+.dashboard-card,.plugins-page .rs-notice+.dashboard-card,.plugins-page .dashboard-card+.dashboard-card{margin-top:2rem}.plugins-page .card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.plugins-page .rs-notice{margin-top:2rem}.plugins-page .rs-list-row{align-items:flex-start}.plugin-row-title{margin:0}.plugin-row-meta{margin:.2rem 0 0;font-size:.78rem}.plugin-tagline,.plugin-blurbs{margin:.35rem 0 0;color:var(--text-muted);font-size:.83rem;line-height:1.45}.plugin-blurbs{padding:0;list-style:none}.plugin-blurbs li+li{margin-top:.2rem}.plugin-blurbs strong{color:var(--text);font-weight:var(--fw-semibold)}.analytics-page .analytics-toolbar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-start;justify-content:flex-end}.analytics-presets{margin-bottom:0}.analytics-range{margin:0 0 1.25rem}.analytics-page .analytics-report-schedule{margin-block:1.5rem}.analytics-report-schedule .card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.analytics-report-schedule .report-range{margin:0}.analytics-page .analytics-sales-card{margin-top:1.5rem}.analytics-kpis>div{cursor:default}.analytics-delta.up{color:var(--accent-text)}.analytics-delta.down{color:var(--text-muted)}.analytics-chart-card{margin:1.5rem 0;padding:var(--card-pad)}.analytics-bars{display:flex;align-items:flex-end;gap:.25rem;height:160px;margin-top:1rem;overflow-x:auto;padding-bottom:.25rem}.analytics-bar-col{flex:1 0 14px;min-width:10px;max-width:36px;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:.35rem}.analytics-bar{width:100%;background:var(--text);min-height:4px}.analytics-bar-col span{font-size:.62rem;color:var(--text-muted);writing-mode:horizontal-tb;white-space:nowrap}.analytics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:1.5rem}.analytics-grid .dashboard-card,.analytics-map-card,.analytics-report-schedule,.analytics-sales-card{padding:var(--card-pad)}.feature-pill{margin-right:.5rem;vertical-align:middle}.rs-table .mono{font-family:var(--font-mono, ui-monospace, monospace);font-size:.85rem}.analytics-row-link{cursor:pointer}.analytics-row-link:hover{background:var(--wash)}.analytics-row-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.analytics-row-link.active{background:var(--selection-bg);color:var(--selection-text);box-shadow:inset 3px 0 0 var(--accent)}.analytics-scope-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 1.25rem;padding:.7rem 1rem;background:var(--wash);border:1px solid var(--border);border-radius:var(--radius);font-size:.9rem}.analytics-scope-banner .mono{font-family:var(--font-mono, ui-monospace, monospace)}.analytics-scope-banner button{flex:none}.analytics-devices{list-style:none;margin:0;padding:0;display:grid;gap:.85rem}.analytics-device-row{display:flex;justify-content:space-between;gap:1rem;font-size:.9rem}.analytics-device-track{height:6px;background:var(--border);margin-top:.35rem}.analytics-device-track i{display:block;height:100%;background:var(--text)}@media(max-width:1100px){.analytics-grid{grid-template-columns:1fr}}.analytics-map-card{margin:1.5rem 0}.analytics-map-wrap{width:100%;max-width:920px;margin:.5rem auto 1.25rem}.analytics-map-wrap svg{width:100%!important;height:auto!important;display:block}.analytics-map-wrap .worldmap__figure-container,.analytics-map-wrap figure{margin:0;width:100%!important}.analytics-location-tables{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1rem}.analytics-subhead{margin:0 0 .5rem;font-size:var(--fs-overline, .7rem);font-weight:var(--fw-semibold, 600);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}@media(max-width:900px){.analytics-location-tables{grid-template-columns:1fr}}.announcement-dismiss{transition:background var(--hover-duration) ease,color var(--hover-duration) ease}.announcement .announcement-dismiss:hover{background:var(--selection-bg);color:var(--selection-text)}.site-card a,.text-action{transition:color var(--hover-duration) ease}.site-card a>span,.site-card .text-action>span{display:inline-block;transition:transform var(--hover-duration) ease}.site-card a:hover,.site-card .text-action:hover{background:transparent;color:var(--accent-strong)}.site-card a:hover>span,.site-card .text-action:hover>span{transform:translate(3px)}.support-workspace .post-list-row{padding-inline:1.25rem;margin-inline:-1.25rem;transition:background var(--hover-duration) ease,color var(--hover-duration) ease}.support-workspace .published-heading{padding-inline:1.25rem;margin-inline:-1.25rem}.support-workspace .post-list-row:hover{background:var(--selection-bg)}.support-workspace .post-list-row .text-action:hover{background:transparent}.support-workspace .post-list-row:hover h3{color:var(--selection-text)}.editor-workspace-settings .settings-screen{max-width:1000px;margin:0 auto;width:100%;padding:clamp(.5rem,1.5vw,1rem) clamp(1.25rem,4vw,3rem) clamp(2rem,5vw,4rem)}.settings-screen-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-bottom:clamp(1.25rem,3vw,2rem)}.settings-overline{margin:0 0 .85rem;font-size:var(--fs-overline);font-weight:var(--fw-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--text)}.settings-title{margin:0;font-size:clamp(2.75rem,7vw,4.75rem);font-weight:var(--fw-regular);letter-spacing:-.05em;line-height:.95}.settings-sub{margin:1.1rem 0 0;max-width:46ch;color:var(--text-muted);font-size:1.05rem;line-height:1.5}.settings-preview{flex-shrink:0;background:transparent;color:var(--text);border:1px solid var(--border-strong);padding:.55rem 1.5rem;font-weight:var(--fw-semibold)}.settings-preview:hover:not(:disabled){background:var(--border-strong);color:var(--bg);border-color:var(--border-strong)}.settings-head-actions{flex-shrink:0;display:flex;align-items:stretch;gap:.6rem;margin-top:.4rem}.settings-screen-head--sticky{position:sticky;top:0;z-index:4;padding:.75rem 0;background:var(--bg);border-bottom:1px solid var(--border)}.settings-panel{background:var(--bg);border:1px solid var(--border);padding:clamp(1.5rem,4vw,3rem);display:flex;flex-direction:column;gap:2.4rem}.settings-group{display:flex;flex-direction:column;gap:1.15rem}.settings-group-label{display:flex;align-items:center;gap:1rem;margin:0;font-size:var(--fs-overline);font-weight:var(--fw-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--text)}.settings-group-label:after{content:"";flex:1;height:1px;background:var(--border)}.link-rows{display:flex;flex-direction:column;gap:.85rem}.link-row{display:grid;grid-template-columns:24px minmax(0,.85fr) minmax(0,1.5fr) 42px;align-items:center;gap:.9rem}.link-row.dragging{opacity:.45}.link-grip{width:14px;height:28px;cursor:grab;color:var(--text-muted);background-image:radial-gradient(currentColor 1.1px,transparent 1.1px);background-size:6px 6px;background-position:center;opacity:.5}.link-grip:active{cursor:grabbing}.link-row input{width:100%;margin:0}.link-del{display:inline-grid;place-items:center;width:42px;height:44px;padding:0;background:transparent;border:1px solid var(--border);color:var(--text-muted)}.link-del:hover:not(:disabled){background:var(--bg-alt);border-color:var(--border-strong);color:var(--text)}.add-link{align-self:flex-start;display:inline-flex;align-items:center;gap:.5rem;margin-top:.3rem;padding:.4rem 0;min-height:auto;background:transparent;border:0;color:var(--accent-text);font-weight:var(--fw-semibold)}.add-link:hover:not(:disabled){background:transparent;color:var(--accent-strong)}.add-link span{font-size:1.2em;line-height:1}.cta-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}@media(max-width:720px){.settings-screen-head{flex-direction:column}.link-row{grid-template-columns:20px 1fr 42px;row-gap:.5rem}.link-row .link-label,.link-row .link-dest{grid-column:2}.link-row .link-del{grid-column:3;grid-row:1 / span 2}.cta-grid{grid-template-columns:1fr}}.editor-workspace-settings .inspector.inspector-fullscreen{width:100%;max-width:none}.editor-workspace-settings{grid-template-rows:auto}.editor-workspace-settings .inspector{grid-row:auto}.seo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1.5rem;align-items:start}.seo-grid .settings-card{margin:0}.rich-wysiwyg{overflow-y:auto;cursor:text}.rich-wysiwyg:focus{outline:2px solid var(--accent);outline-offset:-2px}.rich-wysiwyg.is-empty:before{content:attr(data-placeholder);color:var(--text-muted);pointer-events:none;white-space:pre-wrap}.rich-wysiwyg>*:first-child{margin-top:0}.rich-wysiwyg h2{font-size:1.4rem;font-weight:var(--fw-semibold);letter-spacing:-.02em;margin:1rem 0 .5rem}.rich-wysiwyg h3{font-size:1.15rem;font-weight:var(--fw-semibold);margin:.9rem 0 .4rem}.rich-wysiwyg h4{font-size:1rem;font-weight:var(--fw-semibold);margin:.8rem 0 .3rem}.rich-wysiwyg p{margin:0 0 .7rem}.rich-wysiwyg blockquote{margin:.7rem 0;padding-left:.9rem;border-left:3px solid var(--accent-strong);color:var(--text-muted)}.rich-wysiwyg ul{margin:.5rem 0 .8rem;padding-left:1.4rem}.rich-wysiwyg li{margin-bottom:.25rem}.rich-wysiwyg a{color:var(--accent-text);text-decoration:underline}.rich-wysiwyg strong,.rich-wysiwyg b{font-weight:var(--fw-semibold)}.rich-tool.active{background:var(--selection-bg);border-color:var(--border-strong);color:var(--selection-text)}.rich-tool sub,.rich-tool{font-variant-numeric:normal}.page-list{display:flex;flex-direction:column}.page-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 0;border-bottom:1px solid var(--border)}.page-row:last-child{border-bottom:0}.page-row-main{display:flex;align-items:baseline;gap:.85rem .85rem;row-gap:.4rem;min-width:0;flex:1;flex-wrap:wrap}.page-row-title{flex:0 1 auto;min-width:8rem;max-width:22rem;font-size:1rem;font-weight:var(--fw-semibold);border:1px solid transparent;background:transparent;padding:.3rem .4rem;margin:-.3rem -.4rem}.page-row-title:hover{border-color:var(--border)}.page-row-title:focus{border-color:var(--accent);background:var(--bg)}.page-row-break{flex-basis:100%;height:0}.page-row-path{color:var(--text-muted);font-size:.82rem;white-space:nowrap}.page-access{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.page-access-mode{font-size:.78rem;color:var(--text-muted);display:inline-flex;align-items:center;gap:.3rem}.page-access-mode select{min-width:8.5rem}.page-access-pw{display:inline-flex;align-items:center;gap:.3rem}.page-access-pw input{width:9rem}.page-access-set{font-size:.72rem;color:var(--text-muted)}.page-access-tiers{flex-basis:100%}.page-access-tiers .muted{font-size:.75rem;margin:.25rem 0 0}.page-access-tiers .tier-list{list-style:none;margin:.4rem 0 0;padding:0;display:flex;flex-direction:column;gap:.3rem}.page-access-tiers .tier-list label{font-size:.78rem;display:flex;align-items:center;gap:.35rem}.page-row-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.page-in-menu{color:var(--accent-text);font-size:.7rem;font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase}.page-row-actions .page-del:hover:not(:disabled){background:var(--bg-alt);border-color:var(--border-strong);color:var(--text)}.page-row-translate{font-size:.78rem;padding:.3rem .4rem}.locale-list{list-style:none;margin:0 0 .5rem;padding:0;display:flex;flex-direction:column;gap:.3rem}.locale-list li{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.8rem}.page-creator{display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.page-creator .cta-grid{width:100%}.page-add-menu{align-self:flex-start}.menu-editor-v2{display:flex;flex-direction:column;gap:1rem}.menu-parent{border:1px solid var(--border);padding:.85rem;background:var(--bg)}.menu-item-row{display:flex;align-items:center;gap:.6rem}.menu-item-label{flex:0 1 12rem;min-width:0}.menu-dest{display:flex;align-items:center;gap:.4rem;flex:1;min-width:0}.menu-dest .menu-page-picker{flex:0 1 14rem;min-width:0}.menu-dest .menu-custom-url{flex:1;min-width:0}.menu-item-actions{display:flex;gap:.3rem;flex-shrink:0}.menu-item-actions button{min-width:34px;padding:.4rem}.menu-children{margin-top:.6rem;padding-left:1.1rem;display:flex;flex-direction:column;gap:.5rem;border-left:2px solid var(--border)}.menu-child-row{gap:.5rem}.menu-child-group{display:flex;flex-direction:column;gap:.4rem}.menu-grandchildren{margin-top:.35rem;padding-left:.9rem;gap:.4rem}.menu-layout-toggle{display:flex;align-items:center;gap:.4rem;margin-top:.4rem;font-size:.78rem;color:var(--text-muted)}.menu-child-mark{color:var(--text-muted);flex-shrink:0}.menu-add-child{align-self:flex-start;padding:.3rem 0;min-height:auto;background:transparent;border:0;color:var(--accent-text);font-size:.82rem;font-weight:var(--fw-semibold)}.menu-add-child:hover:not(:disabled){background:transparent;color:var(--accent-strong)}@media(max-width:720px){.menu-item-row{flex-wrap:wrap}.menu-item-label,.menu-dest{flex-basis:100%}}.media-picker-modal{width:min(620px,100%);max-height:80vh;display:flex;flex-direction:column;gap:1rem;padding:1.4rem;background:var(--bg);border:1px solid var(--border-strong);box-shadow:var(--elevation-float);animation:rs-surface-in var(--surface-in) var(--ease-spring) both;overflow:auto}.media-picker-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.media-picker-head h3{margin:0;font-size:1.1rem;font-weight:var(--fw-semibold)}.media-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.6rem}.media-picker-tile{padding:0;border:1px solid var(--border);background:var(--bg-alt);aspect-ratio:1;overflow:hidden;min-height:auto}.media-picker-tile:hover:not(:disabled){background:var(--bg-alt);border-color:var(--accent-strong)}.media-picker-tile img{width:100%;height:100%;object-fit:cover;display:block}.media-picker-actions{display:flex;justify-content:flex-end}.media-edit-modal{width:min(760px,100%)}.media-edit-body{display:flex;gap:1rem;flex-wrap:wrap}.media-edit-stage{position:relative;flex:1 1 320px;min-width:260px;display:inline-block;line-height:0;-webkit-user-select:none;user-select:none;touch-action:none}.media-edit-stage img{display:block;border:1px solid var(--border)}.media-edit-controls{flex:1 1 220px;display:flex;flex-direction:column;gap:.6rem}.media-edit-controls .field{display:flex;flex-direction:column;gap:.25rem}.media-edit-controls .media-card-actions{flex:0 0 auto;align-items:center;margin-top:0}.media-edit-controls .field span{font-size:.78rem;color:var(--text-muted)}.media-focal-dot{position:absolute;width:16px;height:16px;border-radius:50%;border:2px solid #fff;background:var(--accent-strong);box-shadow:0 0 0 1px #00000080;transform:translate(-50%,-50%);pointer-events:none}.media-crop-box{position:absolute;border:2px dashed #fff;box-shadow:0 0 0 1px #0009,inset 0 0 0 1px #0006;background:color-mix(in srgb,var(--accent-strong) 20%,transparent);pointer-events:none}.media-folder-tag{font-size:.72rem;color:var(--text-muted)}.media-usage-tag{flex:1 0 100%;font-size:.7rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-usage-used{color:var(--accent-strong)}.media-usage-scope{font-size:.72rem;margin:.35rem 0 0}.module-image-field{display:flex;flex-direction:column;gap:.5rem}.module-image-preview{max-width:100%;max-height:130px;object-fit:cover;border:1px solid var(--border)}.module-image-empty{padding:1.1rem;text-align:center;color:var(--text-muted);font-size:.8rem;border:1px dashed var(--border);background:var(--bg-alt)}.theme-image-row{display:grid;grid-template-columns:56px 1fr;grid-template-rows:auto auto;column-gap:.6rem;row-gap:.4rem;align-items:center}.theme-image-row .module-image-preview{grid-row:1 / span 2;width:56px;height:56px;max-height:none}.theme-image-row .module-image-empty{grid-row:1 / span 2;padding:0;width:56px;height:56px;display:flex;align-items:center;justify-content:center}.theme-image-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .6rem;min-width:0}.theme-image-path{font-size:.75rem;word-break:break-all}.theme-image-size,.theme-image-replaced{font-size:.72rem}.theme-image-row .btn-row{grid-column:2}.gallery-field{display:flex;flex-direction:column;gap:.6rem}.gallery-item{display:flex;align-items:center;gap:.6rem;padding:.5rem;border:1px solid var(--border)}.gallery-item-thumb{width:52px;height:52px;object-fit:cover;border:1px solid var(--border);flex-shrink:0}.gallery-item-fields{display:flex;flex-direction:column;gap:.35rem;flex:1;min-width:0}.gallery-item-fields input{width:100%}.gallery-item-actions{display:flex;gap:.25rem;flex-shrink:0}.gallery-item-actions button{min-width:30px;padding:.3rem}.settings-tabs{margin-bottom:1.5rem}.settings-panel>.settings-card:first-child,.settings-panel>fieldset:first-child{margin-top:0}.a11y-bar{margin-top:.75rem;border:1px solid var(--border);background:var(--paper, var(--bg));max-width:100%}.a11y-toggle{display:flex;align-items:center;gap:.55rem;width:100%;padding:.6rem .85rem;background:transparent;border:none;color:var(--text);cursor:pointer;font-size:.85rem;text-align:left}.a11y-toggle:hover:not(:disabled){background:color-mix(in srgb,var(--text) 5%,transparent)}.a11y-chevron{margin-left:auto;opacity:.6}.a11y-dot{width:9px;height:9px;flex:0 0 auto;display:inline-block}.a11y-dot.ok{background:var(--success)}.a11y-dot.warn{background:var(--warning)}.a11y-dot.err{background:var(--danger)}.a11y-list{list-style:none;margin:0;padding:.25rem .5rem .6rem;border-top:1px solid var(--border)}.a11y-item{display:flex;gap:.6rem;padding:.5rem .35rem;align-items:flex-start}.a11y-item+.a11y-item{border-top:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.a11y-badge{flex:0 0 auto;width:18px;height:18px;display:grid;place-items:center;font-size:.72rem;font-weight:var(--fw-semibold);color:var(--white);margin-top:.05rem}.a11y-badge.error{background:var(--danger)}.a11y-badge.warning{background:var(--warning)}.a11y-badge.ok{background:var(--success)}.a11y-msg{margin:0;font-size:.82rem;font-weight:600;color:var(--text)}.a11y-detail{margin:.15rem 0 0;font-size:.76rem;line-height:1.4;color:color-mix(in srgb,var(--text) 65%,transparent)}.linklike{background:transparent;border:none;padding:0;color:var(--accent-strong, var(--accent));cursor:pointer;font:inherit;text-align:left;text-decoration:underline}.linklike:hover:not(:disabled){background:transparent;color:var(--text)}.linklike.active{font-weight:600;text-decoration:none;color:var(--text)}.form-fields-editor{display:flex;flex-direction:column;gap:.6rem}.form-field-row{border:1px solid var(--border);padding:.7rem;display:flex;flex-direction:column;gap:.5rem;background:color-mix(in srgb,var(--text) 3%,transparent)}.form-field-actions{display:flex;gap:.4rem}.form-field-actions button{padding:.35rem .6rem}.sort-grip{display:inline-flex;align-items:center;justify-content:center;align-self:stretch;min-width:18px;min-height:auto;padding:0;border:0;background:transparent;color:var(--text-muted);font-size:.85rem;cursor:grab;touch-action:none}.sort-grip:hover:not(:disabled){background:transparent;color:var(--accent-strong)}.sort-grip:active{cursor:grabbing}.is-sortable.dragging{position:relative;z-index:5;cursor:grabbing;background:var(--bg);box-shadow:var(--elevation-float)}.is-sortable.form-field-row,.is-sortable.menu-parent,.is-sortable.footer-column{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:.6rem;row-gap:.5rem;align-items:start}.is-sortable.form-field-row>.sort-grip,.is-sortable.menu-parent>.sort-grip,.is-sortable.footer-column>.sort-grip{grid-row:1 / -1}.is-sortable.form-field-row>:not(.sort-grip),.is-sortable.menu-parent>:not(.sort-grip),.is-sortable.footer-column>:not(.sort-grip){grid-column:2}.widget-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.widget-item{display:flex;align-items:center;gap:.4rem}.widget-item .widget-item-label{flex:1;text-align:left}.widget-item.selected{background:var(--selection-bg);color:var(--selection-text);box-shadow:inset 3px 0 0 var(--accent)}.recovery-codes{font-family:var(--font-mono, ui-monospace, monospace);font-size:.85rem;line-height:1.7;background:var(--wash);border:1px solid var(--border);padding:.75rem 1rem;white-space:pre;overflow-x:auto;margin:0 0 .75rem}.order-edit-history{margin-top:.75rem;padding-top:.5rem;border-top:1px solid var(--border);font-size:.82rem}.order-edit-history ul{list-style:none;margin:.35rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.order-editor{margin-top:.75rem;padding:.75rem;border:1px solid var(--border);font-size:.85rem}.order-editor__line{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.4rem 0;border-bottom:1px solid var(--border)}.order-editor__title{font-weight:600;flex:1;min-width:140px}.order-editor__line-total{margin-left:auto;font-variant-numeric:tabular-nums}.order-editor__summary{display:flex;flex-direction:column;gap:.25rem;margin-top:.6rem;padding-top:.5rem;border-top:1px solid var(--border)}.order-editor__refund{color:var(--accent-text);font-weight:600}.ai-section-panel{margin-top:1.7rem}.ai-section-body{display:grid;gap:.5rem;margin-top:.4rem}.ai-field{display:grid;gap:.22rem}.ai-field>span{color:var(--text-muted);font-size:.6rem;font-weight:var(--fw-semibold);letter-spacing:.13em;text-transform:uppercase}.ai-field select,.ai-field textarea{width:100%;padding:.5rem .55rem;border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit;font-size:.76rem}.ai-field textarea{resize:vertical;line-height:1.4}.ai-hint{margin:0;font-size:.68rem;line-height:1.4}.ai-proposal{padding:.6rem .65rem;border:1px dashed var(--accent-strong);background:var(--wash);animation:rs-surface-in var(--indicator-duration) var(--ease-spring) both;transform-origin:top}.ai-proposal p{margin:0 0 .4rem;font-size:.74rem;line-height:1.45}.ai-proposal p:last-of-type{margin-bottom:.55rem}.ai-proposal-actions{display:flex;gap:.35rem}.ai-proposal-actions button{padding:.4rem .7rem;font-size:.72rem}.page-row-ai{padding:0 0 .85rem 1.2rem;border-bottom:1px solid var(--border);display:grid;gap:.45rem}.page-row-ai-head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.page-row-ai-label{color:var(--text-muted);font-size:.78rem}.page-row-ai select,.page-row-ai button{font-size:.78rem;padding:.3rem .5rem}.page-row-ai select{padding-right:2rem}.ai-proposal-scroll{max-height:22rem;overflow:auto;margin-bottom:.55rem}.ai-proposal-scroll td{width:50%}.site-switcher-menu.closing,.pages-popover-menu.closing,.rich-link-dialog.closing,.rs-confirm.closing,.save-panel.closing,.media-picker-modal.closing,.theme-studio.closing{animation:rs-surface-out var(--surface-out) var(--ease-exit) both}.rich-link-backdrop.closing,.rs-confirm-backdrop.closing{animation:rs-scrim-out var(--scrim-out) var(--ease-exit) both}.composer-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.composer-focus-toggle{flex:0 0 auto}.post-composer.writing-fullscreen,.msg-composer.writing-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;margin:0;padding:0;border:0;box-shadow:none;background:var(--bg);overflow-y:auto;animation:rs-writing-fade var(--indicator-duration) var(--ease-spring) both}.writing-fullscreen .composer-heading,.writing-fullscreen .composer-side{display:none}.writing-fullscreen .composer-grid{display:block}.writing-fullscreen .composer-main{max-width:65ch;margin:0 auto;padding:clamp(2rem,6vh,5rem) clamp(1.25rem,5vw,2rem) 6rem;gap:1.4rem}.writing-fullscreen .composer-title-input{font-size:clamp(1.8rem,4vw,2.4rem)}.composer-fullscreen-bar{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem clamp(1.25rem,5vw,2rem);background:var(--chrome-bg);-webkit-backdrop-filter:blur(var(--chrome-blur));backdrop-filter:blur(var(--chrome-blur));border-bottom:1px solid var(--border)}.composer-fullscreen-title{color:var(--text-muted);font-size:.72rem;font-weight:var(--fw-semibold);letter-spacing:.12em;text-transform:uppercase}@keyframes rs-writing-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.post-composer.writing-fullscreen,.msg-composer.writing-fullscreen{animation:none}}.msg-compose-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.writing-fullscreen .msg-compose-column{max-width:65ch;margin:0 auto;padding:clamp(2rem,6vh,5rem) clamp(1.25rem,5vw,2rem) 6rem}.writing-fullscreen .msg-compose-heading,.writing-fullscreen .msg-compose-label,.writing-fullscreen .msg-audience{display:none}.composer-fullscreen-actions{display:flex;align-items:center;gap:.6rem}.writing-fullscreen{color:var(--text)}.writing-fullscreen .rich-text-field{border:0;background:transparent}.writing-fullscreen .rich-textarea{font-size:var(--fs-body-lg);line-height:1.8;padding:.4rem 0}.writing-fullscreen .rich-textarea:focus{outline:none}.writing-fullscreen .rich-textarea:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.writing-fullscreen .composer-title-input{background:transparent;border:0;padding-left:0;padding-right:0;text-wrap:balance}.writing-fullscreen .rich-toolbar{border:0;background:transparent;padding-left:0;padding-right:0;opacity:0;pointer-events:none;transition:opacity .18s var(--ease-spring)}.writing-fullscreen .rich-text-field:hover .rich-toolbar,.writing-fullscreen .rich-text-field:focus-within .rich-toolbar{opacity:1;pointer-events:auto}@media(prefers-reduced-motion:reduce){.writing-fullscreen .rich-toolbar{transition:none}}.writing-fullscreen.section--dark{--sage-tint: color-mix(in srgb, var(--sage) 22%, transparent)}@media(pointer:coarse){button,button.sm{min-height:44px}.module-actions button,.module-grip,.panel-add,.slide-over-close{min-width:44px;min-height:44px}}
