:root{--color-void: #08090a;--color-carbon: #0f1011;--color-obsidian: #161718;--color-graphite: #23252a;--color-smoke: #383b3f;--color-ash: #62666d;--color-fog: #8a8f98;--color-mist: #d0d6e0;--color-bone: #e5e5e6;--color-paper: #ffffff;--color-acid-lime: #e4f222;--color-coral-red: #eb5757;--black: var(--color-void);--gray-0: var(--color-void);--gray-1: var(--color-carbon);--gray-2: var(--color-obsidian);--gray-3: var(--color-graphite);--gray-4: var(--color-smoke);--gray-5: #4a4e54;--gray-6: var(--color-ash);--gray-7: var(--color-fog);--gray-8: var(--color-mist);--gray-9: var(--color-bone);--gray-10: #f0f0f1;--gray-11: var(--color-bone);--gray-12: var(--color-paper);--gray-50: var(--color-paper);--gray-100: var(--color-bone);--gray-200: var(--color-mist);--gray-300: #b8bec8;--gray-400: var(--color-fog);--gray-500: var(--color-ash);--gray-600: #4a4e54;--gray-700: var(--color-smoke);--gray-800: var(--color-obsidian);--gray-900: var(--color-carbon);--orange-0: #121408;--orange-1: #1c200a;--orange-2: #2a320c;--orange-3: #3d4a10;--orange-4: #5a6b12;--orange-5: #889914;--orange-6: #b8cc18;--orange-7: #cfe01c;--orange-8: var(--color-acid-lime);--orange-9: #edf55a;--orange-10: #f3f88a;--orange-11: #f8fbb8;--orange-12: #fcfde0;--surface-void: var(--color-void);--surface-carbon: var(--color-carbon);--surface-obsidian: var(--color-obsidian);--surface-slate: var(--color-graphite);--ink: var(--color-void);--canvas: var(--color-carbon);--panel: var(--color-obsidian);--lift: var(--color-graphite);--overlay: color-mix(in srgb, var(--color-void) 72%, transparent);--hover-fill: var(--color-smoke);--active-fill: color-mix(in srgb, var(--color-smoke) 70%, var(--color-ash));--selected-fill: color-mix(in srgb, var(--color-smoke) 55%, var(--color-obsidian));--text: var(--color-mist);--text-strong: var(--color-paper);--muted: var(--color-fog);--faint: var(--color-ash);--disabled-fg: var(--color-smoke);--line: color-mix(in srgb, var(--color-graphite) 88%, transparent);--line-strong: var(--color-graphite);--line-hair: .5px solid var(--color-graphite);--line-smoke: var(--color-smoke);--signal: var(--color-acid-lime);--signal-hover: #edf55a;--signal-active: #cfe01c;--signal-ink: var(--color-void);--signal-dim: color-mix(in srgb, var(--color-acid-lime) 14%, transparent);--signal-muted: #f3f88a;--ok: var(--color-acid-lime);--ok-dim: color-mix(in srgb, var(--color-acid-lime) 14%, transparent);--warn: var(--color-paper);--warn-dim: rgba(255, 255, 255, .1);--danger: var(--color-coral-red);--danger-dim: color-mix(in srgb, var(--color-coral-red) 16%, transparent);--control-bg: transparent;--control-hover: var(--hover-fill);--control-active: var(--active-fill);--control-selected: var(--selected-fill);--control-disabled-opacity: .35;--focus: 0 0 0 2px var(--ink), 0 0 0 4px var(--signal);--ease: cubic-bezier(.22, 1, .36, 1);--dur-1: .12s;--dur-2: .18s;--dur-3: .28s;--dur-4: .42s;--spacing-unit: 4px;--spacing-4: 4px;--spacing-8: 8px;--spacing-12: 12px;--spacing-16: 16px;--spacing-20: 20px;--spacing-24: 24px;--spacing-28: 28px;--spacing-32: 32px;--spacing-36: 36px;--spacing-40: 40px;--spacing-48: 48px;--spacing-56: 56px;--spacing-64: 64px;--spacing-80: 80px;--spacing-96: 96px;--spacing-128: 128px;--element-gap: var(--spacing-8);--card-padding: var(--spacing-24);--section-gap: var(--spacing-96);--page-max-width: 960px;--radius-xs: 2px;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 12px;--radius-xl: 12px;--radius-badge: 4px;--radius-pill: 9999px;--radius-full: 9999px;--radius-cards: 12px;--radius-buttons: 6px;--radius-inputs: 6px;--radius-pills: 9999px;--radius-small: 2px;--radius-badges: 4px;--shadow-sm: rgba(0, 0, 0, .4) 0px 2px 4px 0px;--shadow-md: rgba(0, 0, 0, .2) 0px 0px 12px 0px inset;--shadow-subtle: rgb(35, 37, 42) 0px 0px 0px 1px inset;--shadow-subtle-2: rgba(0, 0, 0, .2) 0px 0px 0px 1px;--shadow-subtle-3: rgba(0, 0, 0, .01) 0px 5px 2px 0px, rgba(0, 0, 0, .04) 0px 3px 2px 0px, rgba(0, 0, 0, .07) 0px 1px 1px 0px, rgba(0, 0, 0, .08) 0px 0px 1px 0px;--shadow-xl: rgba(8, 9, 10, .6) 0px 4px 32px 0px;--shadow-subtle-4: rgba(255, 255, 255, .03) 0px 0px 0px 1px inset, rgba(255, 255, 255, .04) 0px 1px 0px 0px inset, rgba(0, 0, 0, .6) 0px 0px 0px 1px, rgba(0, 0, 0, .1) 0px 4px 4px 0px;--shadow-subtle-5: rgba(0, 0, 0, .1) 0px 0px 0px 2px;--shadow-lg: var(--shadow-subtle);--shadow-card: var(--shadow-subtle);--shadow-cta: var(--shadow-subtle-3);--font-ui: "Geist Sans", ui-sans-serif, system-ui, sans-serif;--font-display: "Geist Sans", ui-sans-serif, system-ui, sans-serif;--font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-carousel: "SF Pro Rounded", "Carousel Rounded", ui-rounded, system-ui, sans-serif;--font-features: "cv01" 1, "ss03" 1, "zero" 1;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--text-micro: 10px;--text-label: 12px;--text-caption: 13px;--text-body-sm: 15px;--text-body: 16px;--text-body-lg: 20px;--text-subheading: 24px;--text-heading-sm: 32px;--text-heading: 48px;--text-heading-lg: 64px;--text-display: 72px;--leading-caption: 1.2;--leading-body-sm: 1.6;--leading-body: 1.5;--leading-body-lg: 1.33;--leading-subheading: 1.33;--leading-heading-sm: 1.13;--leading-heading: 1;--leading-display: 1;--tracking-ui: -.011em;--tracking-body-sm: -.011em;--tracking-tight: -.012em;--tracking-display: -.022em;--tracking: var(--tracking-ui);--frame-w: 400;--frame-h: 500;--topbar-h: calc(52px + env(safe-area-inset-top, 0px)) ;--rail-w: 0px;--rail-btn: 44px;--page-gutter: 4px;--page-pad-x: clamp(12px, 2vw, 24px);--page-pad-bottom: 28px}:root{--size-2xs: 20px;--size-xs: 24px;--size-sm: 28px;--size-md: 32px;--size-lg: 36px;--size-xl: 40px;--icon-xs: 12px;--icon-sm: 14px;--icon-md: 16px;--icon-lg: 18px;--icon-stroke: 1.75;--ui-text-2xs: 11px;--ui-leading-2xs: 14px;--ui-text-xs: 12px;--ui-leading-xs: 16px;--ui-text-sm: 13px;--ui-leading-sm: 18px;--ui-text-md: 14px;--ui-leading-md: 20px;--ui-text-lg: 16px;--ui-leading-lg: 22px;--ui-text-title: 20px;--ui-leading-title: 26px;--fill-0: rgba(255, 255, 255, .025);--fill-1: rgba(255, 255, 255, .05);--fill-2: rgba(255, 255, 255, .08);--fill-3: rgba(255, 255, 255, .12);--fill-inverse: var(--color-paper);--border-faint: rgba(255, 255, 255, .06);--border-subtle: rgba(255, 255, 255, .09);--border-default: rgba(255, 255, 255, .13);--border-strong: rgba(255, 255, 255, .2);--surface-float: #1a1b1d;--surface-tooltip: #ececed;--text-tooltip: var(--color-void);--radius-control: 8px;--radius-control-sm: 6px;--radius-menu: 10px;--radius-menu-item: 6px;--radius-dialog: 14px;--elev-ring: 0 0 0 .5px rgba(255, 255, 255, .1);--elev-1: var(--elev-ring), 0 1px 2px rgba(0, 0, 0, .32), 0 4px 12px -2px rgba(0, 0, 0, .36);--elev-2: var(--elev-ring), 0 2px 4px rgba(0, 0, 0, .3), 0 12px 32px -6px rgba(0, 0, 0, .55);--elev-3: var(--elev-ring), 0 4px 8px rgba(0, 0, 0, .3), 0 24px 64px -12px rgba(0, 0, 0, .7);--ring-color: color-mix(in srgb, var(--signal) 55%, transparent);--ring: 0 0 0 1px var(--ink), 0 0 0 3px var(--ring-color);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.34, 1.4, .64, 1);--dur-instant: 80ms;--dur-fast: .12s;--dur-base: .16s;--dur-slow: .24s;--press-scale: .97;--tip-delay: .45s;--z-dropdown: 1000;--z-tooltip: 1100;--z-dialog: 1200;--z-toast: 1300}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}*{box-sizing:border-box;margin:0;padding:0}::selection{background:color-mix(in srgb,var(--signal) 42%,transparent);color:var(--text)}:focus-visible{outline:2px solid var(--signal);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html,body{overflow-x:hidden;height:100%;height:100dvh;overflow:hidden;font-family:var(--font-ui),system-ui,sans-serif;font-feature-settings:var(--font-features);letter-spacing:var(--tracking-ui);font-size:var(--text-body);line-height:var(--leading-body);background:var(--ink);color:var(--text);-webkit-font-smoothing:antialiased;color-scheme:dark;-webkit-tap-highlight-color:transparent}em,i{font-style:normal}input::placeholder,textarea::placeholder{font-style:normal}.shell{position:relative;display:grid;grid-template-rows:1fr;height:100%;height:100dvh;overflow:hidden;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.topbar{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;gap:14px;min-height:var(--topbar-h);padding:env(safe-area-inset-top,0px) 20px 0;background:transparent;border:0;border-bottom:0;box-shadow:none;z-index:500;overflow:visible;pointer-events:none}.topbar>*{pointer-events:auto}.mark{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--signal);border:0;background:transparent;padding:0;cursor:pointer;line-height:0;border-radius:10px;text-decoration:none;flex-shrink:0;transition:color var(--dur-2) var(--ease),transform var(--dur-1) var(--ease),opacity var(--dur-2) var(--ease)}.mark:hover{color:var(--signal-hover)}.mark:active{transform:scale(.98)}.mark:focus-visible{outline:none;box-shadow:var(--focus)}.mark-logo{display:block;width:32px;height:24px;background:currentColor;-webkit-mask:url(/brand/op.svg) center / contain no-repeat;mask:url(/brand/op.svg) center / contain no-repeat}.brand-chip{position:relative;display:none;align-items:center;gap:8px;margin-left:0;padding:2px 10px 2px 2px;height:36px;box-sizing:border-box;border-radius:10px;background:var(--lift);border:1px solid var(--line-strong);font-size:13px;font-weight:500;color:var(--muted);cursor:pointer;max-width:200px;z-index:501;transition:border-color var(--dur-2) var(--ease),color var(--dur-2) var(--ease),background var(--dur-2) var(--ease),transform var(--dur-1) var(--ease)}.brand-chip.on{display:inline-flex}.brand-chip:hover{border-color:var(--line-strong);color:var(--text)}.brand-chip:active{transform:scale(.98)}.brand-chip #brandName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.brand-chip .brand-caret{font-size:10px;color:var(--faint);flex-shrink:0}.brand-logo{width:32px;height:32px;border-radius:32%;flex-shrink:0;overflow:hidden;background:var(--brand, var(--signal));display:grid;place-items:center;box-shadow:none;position:relative;isolation:isolate;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><path fill='black' d='M50 0C12 0 0 12 0 50s12 50 50 50 50-12 50-50S88 0 50 0Z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><path fill='black' d='M50 0C12 0 0 12 0 50s12 50 50 50 50-12 50-50S88 0 50 0Z'/></svg>");-webkit-mask-size:100% 100%;mask-size:100% 100%}.brand-logo img{position:absolute;top:-6%;right:-6%;bottom:-6%;left:-6%;width:112%;height:112%;max-width:none;object-fit:cover;display:block;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none}.brand-logo .brand-initial{font:700 13px/1 var(--font-ui),sans-serif;color:var(--signal-ink);letter-spacing:var(--tracking);z-index:0}.brand-logo.has-img .brand-initial{visibility:hidden}.app-menu{display:block;position:fixed;top:56px;right:20px;left:auto;min-width:260px;max-width:320px;max-height:min(70vh,420px);overflow-y:auto;padding:6px;border-radius:var(--radius-md);border:1px solid var(--line-strong);background:#1a1816fa;box-shadow:var(--shadow-md);z-index:9999;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px) scale(.98);transform-origin:top right;transition:opacity var(--dur-2) var(--ease),transform var(--dur-3) var(--ease),visibility var(--dur-2)}.app-menu.on{opacity:1;visibility:visible;pointer-events:auto;transform:none}.app-row{display:flex;align-items:center;gap:2px;width:100%;border-radius:8px;transition:background var(--dur-2) var(--ease)}.app-row:hover,.app-row:focus-within{background:color-mix(in srgb,var(--lift) 70%,transparent)}.app-row.on{background:var(--selected-fill)}.app-row.on:hover,.app-row.on:focus-within{background:color-mix(in srgb,var(--selected-fill) 70%,var(--lift))}.app-row .app-pick{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;text-align:left;padding:10px 8px 10px 10px;border:0;border-radius:8px;background:transparent;color:var(--text);font:500 13px/1.2 var(--font-ui),sans-serif;cursor:pointer}.app-row .app-pick:hover,.app-row .app-pick:focus-visible{background:transparent;outline:none}.app-row.on .app-pick{color:var(--text)}.app-row .app-pick-copy{display:block;min-width:0;overflow:hidden}.app-remove{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0 4px 0 0;padding:0;border:0;border-radius:8px;background:transparent;color:var(--faint);cursor:pointer;flex-shrink:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;opacity:.55;transition:color var(--dur-2) var(--ease),background var(--dur-2) var(--ease),opacity var(--dur-2) var(--ease)}.app-row:hover .app-remove,.app-row:focus-within .app-remove{opacity:1}.app-remove svg{width:12px;height:12px;display:block}.app-remove:hover,.app-remove:focus-visible{color:var(--danger, #ff5c5c);background:color-mix(in srgb,var(--danger, #ff5c5c) 14%,transparent);outline:none}.app-menu-empty{padding:14px 12px 10px}.app-menu-empty-title{margin:0 0 4px;font:600 13px/1.25 var(--font-ui),sans-serif;color:var(--text)}.app-menu-empty-lead{margin:0;font:400 12px/1.4 var(--font-ui),sans-serif;color:var(--muted)}.app-menu button.app-add{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:10px;border:0;border-radius:8px;background:transparent;color:var(--muted);font:500 12px/1.2 var(--font-ui),sans-serif;cursor:pointer;transition:background var(--dur-2) var(--ease),color var(--dur-2) var(--ease)}.app-menu button.app-add:hover{background:var(--lift);color:var(--text)}.app-menu .app-mark{width:28px;height:28px;border-radius:32%;flex-shrink:0;display:grid;place-items:center;font:700 12px/1 var(--font-ui),sans-serif;color:var(--signal-ink);overflow:hidden;isolation:isolate;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><path fill='black' d='M50 0C12 0 0 12 0 50s12 50 50 50 50-12 50-50S88 0 50 0Z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><path fill='black' d='M50 0C12 0 0 12 0 50s12 50 50 50 50-12 50-50S88 0 50 0Z'/></svg>");-webkit-mask-size:100% 100%;mask-size:100% 100%}.app-menu .app-mark img{width:112%;height:112%;max-width:none;margin:-6%;object-fit:cover;display:block;-webkit-user-drag:none;pointer-events:none}.app-menu .app-meta{display:block;font-size:10px;color:var(--faint);margin-top:2px}.app-menu-sep{height:1px;margin:6px 8px 8px;background:var(--line)}.account-wrap{display:none;position:relative;flex-shrink:0}.account-wrap.on{display:block}.account-btn{width:36px;height:36px;box-sizing:border-box;border-radius:10px;border:1px solid var(--line-strong);background:var(--lift);color:var(--text);font:700 13px/1 var(--font-ui),sans-serif;letter-spacing:.02em;cursor:pointer;transition:border-color var(--dur-2) var(--ease),color var(--dur-2) var(--ease),transform var(--dur-1) var(--ease),background var(--dur-2) var(--ease)}.account-btn:hover,.account-btn[aria-expanded=true]{border-color:color-mix(in srgb,var(--signal) 45%,transparent);color:var(--signal)}.account-btn:active{transform:scale(.96)}.settings-popover{display:block;position:absolute;top:calc(100% + 14px);right:0;width:300px;padding:14px;border-radius:16px;border:0;outline:0;background:var(--color-obsidian);box-shadow:0 22px 56px #0000009e;z-index:80;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-4px);transform-origin:top right;transition:opacity var(--dur-2) var(--ease),transform var(--dur-3) var(--ease),visibility var(--dur-2)}.settings-popover.on{opacity:1;visibility:visible;pointer-events:auto;transform:none}.settings-id{display:flex;flex-direction:column;gap:10px;padding:0 0 12px}.settings-id strong{display:block;font-size:13px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:var(--tracking)}.settings-id .settings-email{display:block;margin-top:-4px;font-size:11px;font-weight:500;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:var(--tracking)}.settings-chips{display:flex;flex-wrap:wrap;gap:6px}.settings-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:8px;background:#ffffff0a;color:var(--muted);font:600 11px/1 var(--font-ui),sans-serif;letter-spacing:.01em}.settings-chip.plan{color:var(--signal);background:color-mix(in srgb,var(--signal) 14%,transparent)}.settings-chip.plan[data-plan=free]{color:var(--muted);background:#ffffff0a}.settings-chip.plan[data-plan=unlimited]{color:var(--ok);background:color-mix(in srgb,var(--ok) 16%,transparent)}.settings-popover .settings-menu>button.settings-conn{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;margin:0 0 4px;padding:10px 12px;background:color-mix(in srgb,var(--signal) 8%,transparent)}.settings-popover .settings-menu>button.settings-conn:hover{background:color-mix(in srgb,var(--signal) 14%,transparent)}.settings-conn-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.settings-conn-copy strong{font:600 13px/1.2 var(--font-ui),sans-serif;color:var(--text)}.settings-conn-copy span{font:500 11px/1.25 var(--font-ui),sans-serif;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-conn-go{flex:none;font:500 18px/1 var(--font-ui),sans-serif;color:var(--faint)}.settings-popover .settings-menu>button.settings-conn:hover .settings-conn-go{color:var(--signal)}.publish-platforms{display:flex;flex-direction:column;gap:6px;margin:0}.publish-connect{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:4px}.publish-connect .field{margin:0}.publish-connect .field label{font-size:10px;letter-spacing:.06em;text-transform:uppercase}.publish-connect input{padding:10px 11px;font-size:13px}.publish-networks-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:18px 0 10px}.publish-networks-head .analytics-section-title{margin:0}.publish-sync-btn{flex:none;padding:7px 11px;font-size:12px;min-height:34px}.publish-row{display:flex;flex-direction:column;gap:0;border-radius:12px;border:1px solid var(--line);background:color-mix(in srgb,var(--lift) 88%,transparent);transition:border-color var(--dur-2) var(--ease),background var(--dur-2) var(--ease)}.publish-row.is-on{border-color:color-mix(in srgb,var(--signal) 35%,var(--line));background:color-mix(in srgb,var(--signal) 7%,var(--lift))}.publish-row-main{display:flex;align-items:center;gap:10px;padding:10px 12px;min-height:52px}.publish-row-main .plat-icon{width:32px;height:32px;border-radius:9px;color:var(--text);background:color-mix(in srgb,var(--signal) 8%,var(--ink));border-color:color-mix(in srgb,var(--line-strong) 90%,transparent)}.publish-row-main .plat-icon svg{width:17px;height:17px}.publish-row-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.publish-row-copy strong{font:600 14px/1.2 var(--font-ui),sans-serif;color:var(--text)}.publish-row-copy span{font:500 11px/1.2 var(--font-ui),sans-serif;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.publish-row-copy span.is-live{color:var(--ok)}.publish-switch{position:relative;flex:none;width:42px;height:24px;border-radius:999px;border:1px solid var(--line-strong);background:var(--ink);cursor:pointer;padding:0;transition:background var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease)}.publish-switch:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--faint);transition:transform .18s ease,background .18s ease}.publish-switch.on{background:color-mix(in srgb,var(--signal) 35%,var(--ink));border-color:var(--signal)}.publish-switch.on:after{transform:translate(18px);background:var(--signal)}.publish-row-id{display:none;padding:0 12px 10px}.publish-row-id.is-open{display:block}.publish-row-id input[type=text]{width:100%;background:var(--ink);border:1px solid var(--line-strong);border-radius:9px;padding:8px 10px;color:var(--text);font:400 12px/1.35 var(--font-ui),sans-serif}.publish-row-id input[type=text]:focus{outline:none;border-color:color-mix(in srgb,var(--signal) 55%,transparent)}.publish-row-edit,.publish-row-add{flex:none;border:0;background:transparent;cursor:pointer;padding:6px 8px;border-radius:8px;font:600 11px/1 var(--font-ui),sans-serif;letter-spacing:.02em;transition:color var(--dur-2) var(--ease),background var(--dur-2) var(--ease)}.publish-row-edit{color:var(--faint)}.publish-row-edit:hover{color:var(--signal);background:color-mix(in srgb,var(--signal) 10%,transparent)}.publish-row-add{color:var(--signal);background:color-mix(in srgb,var(--signal) 12%,transparent)}.publish-row-add:hover{background:color-mix(in srgb,var(--signal) 20%,transparent)}.publish-row.is-pending{border-style:dashed;background:color-mix(in srgb,var(--lift) 55%,transparent)}.publish-row.is-pending .publish-row-copy strong{color:var(--muted)}.publish-hint{margin:12px 0 0;font-size:12px;line-height:1.45;color:var(--faint)}.publish-field-hint{margin:6px 0 0;font-size:11px;line-height:1.4;color:var(--faint)}.publish-switch:disabled{opacity:.38;cursor:not-allowed}.publish-row-add{display:none}#publishSheet .analytics-foot{display:flex;align-items:center;gap:10px}#publishSheet .analytics-foot #btnPublishDone{margin-left:0}@media(max-width:640px){.publish-connect{grid-template-columns:1fr}}.settings-menu{display:flex;flex-direction:column;gap:2px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}.settings-popover .settings-menu>button{display:block;width:100%;text-align:left;min-height:40px;padding:10px 12px;border:0;border-radius:10px;background:transparent;color:var(--text);font:500 13px/1.2 var(--font-ui),sans-serif;cursor:pointer;transition:background var(--dur-2) var(--ease)}.settings-popover .settings-menu>button[hidden]{display:none!important}.settings-popover .settings-menu>button:hover{background:#ffffff0d}.settings-popover .settings-out{color:var(--danger)}.settings-popover .settings-out:hover{background:#d4786a14}.settings-popover .settings-legal{margin:6px 0 0;padding:8px 12px 2px;border-top:1px solid var(--line);font:400 12px/1.4 var(--font-ui),sans-serif;color:var(--faint)}.settings-popover .settings-legal a{color:inherit;text-decoration:none}.settings-popover .settings-legal a:hover{color:var(--text)}.brand-dot{width:10px;height:10px;border-radius:50%;background:#00000059;flex-shrink:0}.top-actions{margin-left:auto;display:flex;align-items:center;gap:8px;flex-shrink:0}.top-nav{display:none}@media(max-width:720px){.topbar{gap:8px;padding:env(safe-area-inset-top,0px) 12px 0}.top-actions{gap:6px}.app-menu{top:calc(52px + env(safe-area-inset-top,0px));left:12px;right:12px;min-width:0;max-width:none;width:auto}}.btn-close,.icon-btn{--btn-close-size: 32px;--btn-close-icon: 14px;box-sizing:border-box;width:var(--btn-close-size);height:var(--btn-close-size);margin:0;padding:0;display:inline-grid;place-items:center;flex:none;border:1px solid transparent;border-radius:10px;background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--muted);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;line-height:0;transition:color var(--dur-2) var(--ease),background var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease),transform var(--dur-1) var(--ease),box-shadow var(--dur-2) var(--ease)}.btn-close svg,.icon-btn svg{width:var(--btn-close-icon);height:var(--btn-close-icon);display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.btn-close:hover,.icon-btn:hover,.icon-btn[aria-expanded=true]{color:var(--text);background:color-mix(in srgb,var(--text) 12%,transparent);border-color:var(--line)}.btn-close:active,.icon-btn:active{color:var(--text);background:color-mix(in srgb,var(--text) 16%,transparent);transform:scale(.96)}.btn-close:focus-visible,.icon-btn:focus-visible{outline:none;color:var(--text);box-shadow:var(--focus)}.btn-close:disabled{opacity:var(--control-disabled-opacity);cursor:not-allowed;pointer-events:none}.btn-close--on-media{background:color-mix(in srgb,var(--ink) 72%,transparent);border-color:var(--line);color:var(--muted);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.btn-close--on-media:hover{color:var(--text);background:color-mix(in srgb,var(--ink) 88%,transparent);border-color:var(--line-strong)}.btn-close--sm{--btn-close-size: 28px;--btn-close-icon: 12px;border-radius:8px}.more-wrap,.more-menu{display:none}.btn{height:auto;min-height:34px;padding:10px 16px;border-radius:var(--radius-buttons);border:1px solid var(--color-graphite);background:transparent;color:var(--color-mist);font:var(--font-weight-medium) 14px/1.2 var(--font-ui),sans-serif;letter-spacing:var(--tracking-ui);cursor:pointer;transition:background var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease),color var(--dur-2) var(--ease),transform var(--dur-1) var(--ease),box-shadow var(--dur-2) var(--ease),filter var(--dur-2) var(--ease)}.btn:active:not(:disabled):not(.signal){background:var(--control-active);transform:scale(.97)}.btn:disabled{opacity:var(--control-disabled-opacity);cursor:not-allowed}.btn:focus-visible{outline:none;box-shadow:var(--focus)}.btn.ghost{color:var(--color-mist);background:transparent}.btn.ghost:hover:not(:disabled){color:var(--text-strong)}.btn.signal{background:var(--color-acid-lime);border-color:var(--color-acid-lime);color:var(--signal-ink);font-weight:var(--font-weight-medium);box-shadow:var(--shadow-cta)}.btn.signal:hover:not(:disabled){background:var(--signal-hover);border-color:var(--signal-hover);color:var(--signal-ink);filter:none}.btn.signal:active:not(:disabled){background:var(--signal-active);border-color:var(--signal-active);transform:scale(.97);box-shadow:none}.shell{--rail-w: 0px;--rail-pad: 8px;--rail-ease: var(--dur-3) var(--ease)}.shell.studio-rail-on{--rail-w: 220px;--rail-btn: 44px;--rail-gap: 24px;display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr);grid-template-rows:minmax(0,1fr);column-gap:var(--rail-gap);transition:grid-template-columns var(--rail-ease),column-gap var(--rail-ease)}.shell.studio-rail-on.rail-collapsed{--rail-w: 72px}.shell.studio-rail-on>.topbar .mark{display:none}.shell.studio-rail-on>.studio-rail{grid-column:1;grid-row:1}.shell.studio-rail-on>.stage{grid-column:2;grid-row:1;min-width:0;max-width:100%;width:auto;overflow-x:hidden}.studio-rail{position:relative;z-index:480;width:100%;height:auto;align-self:stretch;display:none;flex-direction:column;gap:10px;margin:var(--rail-pad);margin-right:0;padding:12px 10px 10px;box-sizing:border-box;background:var(--surface-carbon);border:0;box-shadow:var(--shadow-subtle);border-radius:var(--radius-cards);overflow:hidden;transition:padding var(--rail-ease)}.studio-rail.on{display:flex}.studio-rail-head{position:relative;flex:none;min-width:0;display:flex;flex-direction:column;gap:8px}.studio-rail-foot{display:flex;flex-direction:column;gap:6px;flex:none;min-width:0;margin-top:auto}.studio-rail .brand-chip{margin:0;width:100%;max-width:none;height:var(--rail-btn, 44px);min-height:var(--rail-btn, 44px);box-sizing:border-box;border-radius:10px}.studio-rail .brand-chip.on{display:flex}.studio-rail .account-wrap{width:100%}.studio-rail .account-wrap.on{display:block}.studio-rail .account-btn{width:100%;height:var(--rail-btn, 44px);min-height:var(--rail-btn, 44px);display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:0 10px 0 4px;box-sizing:border-box;border-radius:10px;border:1px solid var(--line-strong);background:var(--panel);color:var(--text)}.studio-rail .account-btn:hover,.studio-rail .account-btn[aria-expanded=true]{border-color:var(--color-smoke);background:var(--hover-fill)}.studio-rail .account-avatar{width:calc(var(--rail-btn, 44px) - 8px);height:calc(var(--rail-btn, 44px) - 8px);border-radius:8px;flex:none;display:grid;place-items:center;background:var(--lift);font:700 12px/1 var(--font-ui),sans-serif}.studio-rail .account-copy{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto;text-align:left}.studio-rail .account-label{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:600 13px/1.2 var(--font-ui),sans-serif;letter-spacing:var(--tracking);color:var(--text)}.studio-rail .account-meta{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:500 11px/1.2 var(--font-ui),sans-serif;color:var(--muted)}.studio-rail .account-caret{flex:none;color:var(--faint);font-size:14px;line-height:1}.studio-rail-nav{display:flex;flex-direction:column;gap:4px;flex:1 1 auto;min-height:0;overflow:auto}.studio-rail-btn,.studio-rail-toggle{display:flex;align-items:center;gap:10px;width:100%;height:var(--rail-btn, 44px);min-height:var(--rail-btn, 44px);margin:0;padding:0 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted);font:600 13px/1.2 var(--font-ui),sans-serif;letter-spacing:var(--tracking);cursor:pointer;text-align:left;-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;transition:color var(--dur-2) var(--ease),background var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease),transform var(--dur-1) var(--ease)}.studio-rail-btn:hover,.studio-rail-toggle:hover{color:var(--text);background:var(--hover-fill)}.studio-rail-btn:active,.studio-rail-toggle:active{transform:scale(.98)}.studio-rail-btn:focus-visible,.studio-rail-toggle:focus-visible{outline:none;box-shadow:var(--focus)}.studio-rail-btn.on{color:var(--signal-ink);background:var(--signal);border-color:transparent}.studio-rail-ico{display:grid;place-items:center;width:22px;height:22px;flex:none;color:inherit}.studio-rail-ico svg{width:18px;height:18px;display:block}.studio-rail-label{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:clip;opacity:1;transform:translate(0);transition:opacity var(--dur-2) var(--ease),transform var(--dur-3) var(--ease),max-width var(--dur-3) var(--ease);max-width:140px}.shell.rail-collapsed .studio-rail{padding:10px 8px;overflow:visible}.shell.rail-collapsed .studio-rail-btn,.shell.rail-collapsed .studio-rail-toggle{width:var(--rail-btn, 44px);height:var(--rail-btn, 44px);justify-content:center;padding:0;gap:0;margin-inline:auto}.shell.rail-collapsed .studio-rail-label{opacity:0;max-width:0;transform:translate(-4px);pointer-events:none}.shell.rail-collapsed .studio-rail-toggle .studio-rail-ico{transform:rotate(180deg)}.studio-rail-toggle .studio-rail-ico{transition:transform var(--dur-3) var(--ease)}.studio-rail-toggle{color:var(--faint);flex:none}.shell.rail-collapsed .studio-rail .brand-chip,.shell.rail-collapsed .studio-rail .brand-chip.on{width:var(--rail-btn, 44px);height:var(--rail-btn, 44px);padding:2px;justify-content:center;margin-inline:auto}.shell.rail-collapsed .studio-rail .brand-chip #brandName,.shell.rail-collapsed .studio-rail .brand-chip .brand-caret{display:none}.shell.rail-collapsed .studio-rail .account-wrap.on{display:flex;justify-content:center}.shell.rail-collapsed .studio-rail .account-btn{width:var(--rail-btn, 44px);height:var(--rail-btn, 44px);min-height:var(--rail-btn, 44px);padding:0;justify-content:center;margin-inline:auto}.shell.rail-collapsed .studio-rail .account-copy,.shell.rail-collapsed .studio-rail .account-caret{display:none}.shell.rail-collapsed .studio-rail .account-avatar{width:28px;height:28px}.studio-rail .app-menu{transform-origin:top left}.studio-rail .settings-popover{position:fixed;top:auto;right:auto;left:0;z-index:9999;transform-origin:bottom left}.shell.studio-rail-on .gate.gallery .gate-card.ready-card:not([hidden]),.shell.studio-rail-on .gate.gallery .gate-card.home-card:not([hidden]),.shell.studio-rail-on #homeCard.home-card:not([hidden]),.shell.studio-rail-on #readyCard.ready-card:not([hidden]),.shell.studio-rail-on #libCard.ready-card:not([hidden]),.shell.studio-rail-on #postsCard.ready-card:not([hidden]),.shell.studio-rail-on #analyticsCard.ready-card:not([hidden]),.shell.studio-rail-on #brandSheet.ready-card:not([hidden]){padding-left:var(--page-gutter, 4px)!important;padding-right:var(--page-gutter, 4px)!important}.shell.studio-rail-on>.stage #homeCard.home-card:not([hidden]),.shell.studio-rail-on>.stage #readyCard.ready-card:not([hidden]),.shell.studio-rail-on>.stage #libCard.ready-card:not([hidden]),.shell.studio-rail-on>.stage #postsCard.ready-card:not([hidden]),.shell.studio-rail-on>.stage #analyticsCard.ready-card:not([hidden]),.shell.studio-rail-on>.stage #brandSheet.ready-card:not([hidden]){width:100%!important;max-width:var(--page-max-width, 960px)!important;margin-inline:auto!important}@media(max-width:720px){.shell.studio-rail-on{--rail-w: 68px}.shell.studio-rail-on:not(.rail-collapsed){--rail-w: 68px}.studio-rail-label{display:none}.studio-rail-btn,.studio-rail-toggle{width:var(--rail-btn, 44px);height:var(--rail-btn, 44px);justify-content:center;padding:0;gap:0;margin-inline:auto}.studio-rail .brand-chip,.studio-rail .brand-chip.on{width:var(--rail-btn, 44px);height:var(--rail-btn, 44px);padding:2px;justify-content:center;margin-inline:auto;max-width:none}.studio-rail .brand-chip #brandName,.studio-rail .brand-chip .brand-caret{display:none}.studio-rail .account-wrap.on{display:flex;justify-content:center}.studio-rail .account-btn{width:var(--rail-btn, 44px);height:var(--rail-btn, 44px);min-height:var(--rail-btn, 44px);padding:0;justify-content:center;margin-inline:auto}.studio-rail .account-copy,.studio-rail .account-caret{display:none}.studio-rail .account-avatar{width:28px;height:28px}}.stage{position:relative;overflow:hidden;cursor:grab;background:var(--ink)}.stage.dragging{cursor:grabbing}.canvas-lib-back{position:absolute;top:16px;left:16px;z-index:120;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px 0 10px;border-radius:var(--radius-sm, 6px);border:1px solid var(--line-strong, #23252a);background:color-mix(in srgb,var(--carbon, #0f1011) 94%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--paper, #fff);font:550 13px/1 var(--font-ui, system-ui, sans-serif);letter-spacing:var(--tracking-ui, -.011em);cursor:pointer;box-shadow:var(--shadow-subtle, inset 0 0 0 1px rgba(255, 255, 255, .03));pointer-events:auto}.canvas-lib-back[hidden]{display:none!important}.canvas-lib-back:hover{color:var(--paper, #fff);border-color:color-mix(in srgb,var(--signal, #e4f222) 45%,var(--line-strong, #23252a));background:color-mix(in srgb,var(--carbon, #0f1011) 88%,var(--signal, #e4f222))}.canvas-lib-back:focus-visible{outline:2px solid var(--signal, #e4f222);outline-offset:2px}.shell.gated .canvas-lib-back{display:none!important}.shell:has(#slidePanel.on) .canvas-lib-back:not([hidden]){display:inline-flex!important}.canvas{position:absolute;top:0;left:0;transform-origin:0 0;will-change:transform}.canvas-world{position:absolute;left:-8000px;top:-8000px;width:16000px;height:16000px;pointer-events:none;z-index:0;background-color:transparent;background-image:radial-gradient(circle,rgba(255,244,230,.05) 1px,transparent 1.5px);background-size:48px 48px;opacity:.4}.frames{position:relative;z-index:1;display:flex;gap:48px;padding:64px 80px;min-width:max-content}.blank-plus{display:none;position:relative;z-index:1;width:calc(var(--frame-w) * 1px);height:calc(var(--frame-h) * 1px);margin:64px 80px;flex-direction:column;align-items:center;justify-content:center;gap:14px;border-radius:14px;border:1.5px dashed rgba(255,244,230,.18);background:#fff4e608;color:var(--muted);cursor:pointer;pointer-events:auto;transition:border-color var(--dur-3) var(--ease),background var(--dur-3) var(--ease),color var(--dur-3) var(--ease)}.blank-plus.on{display:flex}.blank-plus:hover{border-color:var(--line-strong);background:#fff4e60d;color:var(--text)}.blank-plus:active{transform:scale(.99)}.blank-plus .plus-mark{width:56px;height:56px;border-radius:14px;border:1px solid currentColor;display:grid;place-items:center;font:400 36px/1 var(--font-ui),sans-serif;transition:transform var(--dur-3) var(--ease)}.blank-plus:hover .plus-mark{color:var(--text)}.blank-plus span{font:500 13px/1.3 var(--font-ui),sans-serif;letter-spacing:.01em}.frame{width:calc(var(--frame-w) * 1px);height:calc(var(--frame-h) * 1px);position:relative;flex-shrink:0;opacity:1}.frame.visible{opacity:1;animation:frameLand .72s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--stagger, 0ms)}@keyframes frameLand{0%{opacity:0}to{opacity:1}}.frame.active .slide-shell{outline:1px solid var(--brand, var(--signal));outline-offset:3px}.frame.is-skeleton,.frame.is-rewriting{pointer-events:none}.frame.is-rewriting .slide-shell{position:relative;overflow:hidden;opacity:.72;filter:saturate(.85);transition:opacity .22s ease,filter .22s ease}.frame.is-rewriting .slide-shell:after{content:"";position:absolute;left:0;right:0;top:0;height:34%;pointer-events:none;background:linear-gradient(to bottom,transparent 0%,color-mix(in srgb,var(--signal, #e4f222) 14%,transparent) 45%,rgba(255,255,255,.08) 55%,transparent 100%);animation:rewriteScan 1.15s cubic-bezier(.45,0,.2,1) infinite;animation-delay:var(--rewrite-delay, 0ms);will-change:transform}@keyframes rewriteScan{0%{transform:translateY(-120%)}to{transform:translateY(320%)}}.frame.is-wipe-in .slide-shell{animation:wipeInTop .48s cubic-bezier(.22,1,.36,1) both}@keyframes wipeInTop{0%{clip-path:inset(0 0 100% 0);opacity:.55}to{clip-path:inset(0 0 0 0);opacity:1}}.frame.is-skeleton .slide-shell,.frame.is-revealing .slide-shell.is-soft-enter{box-shadow:0 0 0 1px #ffffff0d}.frame.is-revealing .slide-shell.is-soft-enter{opacity:0;transform:translateY(18px) scale(.975);filter:blur(6px)}.frame.is-revealing .frame-label{opacity:0;transform:translateY(4px)}.frame.is-revealing.is-revealed .frame-label,.frame.is-revealing .slide-shell.is-soft-entered~.frame-label{opacity:1;transform:none;transition:opacity .36s var(--ease-out) .14s,transform .36s var(--ease-out) .14s}.frame.is-revealing.is-revealed .slide-shell.is-soft-enter,.frame.is-revealing .slide-shell.is-soft-entered{opacity:1;transform:none;filter:none;box-shadow:0 0 0 1px #ffffff0f,0 24px 48px #00000073;transition:opacity .42s var(--ease-out),transform .56s var(--ease-out),filter .42s var(--ease-out),box-shadow .56s var(--ease-out) .12s}@media(prefers-reduced-motion:reduce){.frame.is-revealing .slide-shell.is-soft-enter{transform:none;filter:none}}.slide-shell-skel{background:var(--carbon, #0f1011);box-shadow:none!important}.skel-slide{width:2000px;height:2500px;transform:scale(.2);transform-origin:top left;display:flex;flex-direction:column;gap:72px;padding:220px 180px;box-sizing:border-box;background:#141516}.skel-slide-line,.skel-slide-block{border-radius:28px;background:linear-gradient(105deg,#ffffff0b,#ffffff1f 42%,#ffffff0b 88%);background-size:220% 100%;animation:sk-shimmer 1.15s ease-in-out infinite}.skel-slide-line{height:96px}.skel-slide-line.skel-w-sm{width:34%}.skel-slide-line.skel-w-md{width:58%}.skel-slide-line.skel-w-lg{width:78%}.skel-slide-block{margin-top:40px;width:100%;flex:1;max-height:980px;border-radius:48px;opacity:.85}.frame.is-skeleton .skel-slide-line:nth-child(2){animation-delay:80ms}.frame.is-skeleton .skel-slide-line:nth-child(3){animation-delay:.14s}.frame.is-skeleton .skel-slide-block{animation-delay:.2s}.frame-label{position:absolute;top:-26px;left:0;right:0;display:flex;justify-content:space-between;font-size:11px;font-weight:500;color:var(--faint);letter-spacing:.04em;text-transform:uppercase}.slide-shell{width:100%;height:100%;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 0 0 1px #ffffff0f,0 24px 48px #00000073;transition:transform var(--dur-3) var(--ease),box-shadow var(--dur-3) var(--ease),outline-color var(--dur-2)}.frame:hover .slide-shell,.frame.active .slide-shell{transform:none}.slide{width:2000px;height:2500px;transform:scale(.2);transform-origin:top left;background:#000;position:relative;overflow:hidden;color:#fff}.slide .bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;background-color:#1a1a1a;background-size:cover;background-position:center}.slide.layout-rebuild{color:#111}.slide.layout-rebuild .rb-el{position:absolute;overflow:hidden;box-sizing:border-box}.slide.layout-rebuild .rb-el img{width:100%;height:100%;object-fit:cover;display:block}.slide.layout-rebuild .rb-text{display:flex;flex-direction:column;white-space:pre-wrap;overflow:visible;line-height:1.05;word-break:break-word}.slide.layout-rebuild .rb-text.align-center{justify-content:center;align-items:center;text-align:center}.slide.layout-rebuild .rb-text.align-left{justify-content:flex-start;align-items:flex-start;text-align:left}.slide.layout-rebuild .rb-text.align-right{justify-content:flex-start;align-items:flex-end;text-align:right}.slide.layout-rebuild .rb-ph{background:#e8e4dc;border:2px dashed rgba(0,0,0,.12)}.slide.layout-rebuild .rb-ph img{object-fit:contain;background:transparent}.slide .grad{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.slide .logo{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:24px;z-index:5}.slide .logo.top{top:96px}.slide .logo.bottom{top:2279px}.slide .tile{width:125px;height:125px;border-radius:36px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:64px;color:#ede9fe;overflow:hidden;flex-shrink:0;box-shadow:0 0 0 4px #ffffff4d,0 8px 28px #00000059}.slide .tile img{width:100%;height:100%;object-fit:cover;display:block}.slide .word{font-weight:600;font-size:88px;color:#ede9fe;letter-spacing:var(--tracking)}.slide .copy{position:absolute;left:144px;width:1712px;display:flex;flex-direction:column;gap:40px;z-index:5}.layout-b .copy:before,.layout-c .copy:before{content:"";position:absolute;left:-72px;right:-72px;top:-56px;bottom:-72px;z-index:-1;pointer-events:none;filter:blur(28px)}.layout-b .copy:before{background:linear-gradient(180deg,#000000b8,#0000007a 55%,#0000001f)}.layout-c .copy:before{background:linear-gradient(0deg,#000000c7,#00000085 55%,#00000024)}.slide .headline{font-weight:700;font-size:184px;line-height:192px;letter-spacing:var(--tracking);text-transform:uppercase;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.75),0 4px 18px rgba(0,0,0,.55),0 16px 48px rgba(0,0,0,.45)}.slide .body{font-family:var(--font-carousel);font-weight:500;font-size:136px;line-height:142px;letter-spacing:var(--tracking);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.88),0 3px 14px rgba(0,0,0,.72),0 14px 42px rgba(0,0,0,.55)}.layout-a .copy{bottom:96px}.layout-a .headline{text-align:center}.layout-b .copy{top:96px}.layout-c .copy{bottom:96px}.dock{position:absolute;left:0;right:0;bottom:0;z-index:25;display:flex;flex-direction:column;align-items:center;padding:0 20px 28px;pointer-events:none;background:transparent;border:none}.dock-feedback-row{display:none}.shell.gated .stage{z-index:30;position:relative}.shell.gated .chat-log,.shell.gated .feedback,.shell.gated .corner-left,.shell.gated .corner-right .feedback{display:none!important}.shell.gated.working .corner-left,.shell.gated:has(.work-hud.on) .corner-left,.shell.gated .corner-left.is-working{display:block!important;position:fixed;left:50%;right:auto;bottom:24px;transform:translate(-50%);z-index:90}.shell.gated .corner-right,.shell.gated .caption-bar{display:none!important}.shell.gated .corner-right:has(.feedback.on),.shell.gated .corner-right .feedback,.shell.gated .corner-right .feedback.on{display:none!important}.shell.gated .dock{display:none}.shell.canvas-editing .dock{display:none!important}.chat-log{max-height:120px;overflow-y:auto;display:flex;flex-direction:column;gap:6px;margin-bottom:10px;width:min(560px,100%);pointer-events:auto}.chat-log:empty{display:none;margin:0}.msg{font-size:13px;line-height:1.45}.msg.agent{color:var(--muted);background:#1a1816d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);padding:8px 12px;border-radius:12px;width:fit-content;max-width:100%}.msg.agent strong{color:var(--text);font-weight:600}.msg.user{align-self:flex-end;background:#221f1ce6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line-strong);color:var(--text);padding:8px 12px;border-radius:14px 14px 4px;max-width:85%}.composer-row{display:flex;gap:10px;align-items:flex-end;width:min(560px,100%);pointer-events:auto}.file-pill{display:none;align-items:center;gap:8px;height:52px;padding:0 12px 0 10px;border-radius:16px;background:#1a1816eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line-strong);font-size:12px;color:var(--muted);flex-shrink:0;max-width:180px;box-shadow:0 12px 40px #0006}.file-pill.on{display:inline-flex}.file-pill .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-weight:500}.file-pill .btn-close{flex:none}.composer{flex:1;display:flex;gap:8px;align-items:center;min-height:52px;background:#1a1816eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line-strong);border-radius:18px;padding:8px 8px 8px 14px;box-shadow:0 0 0 1px #00000059,0 16px 48px #00000073;transition:border-color var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}.composer:focus-within{border-color:color-mix(in srgb,var(--signal) 55%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--signal) 12%,transparent),0 16px 48px #00000073}.composer textarea{flex:1;min-height:36px;max-height:100px;height:36px;resize:none;border:none;background:transparent;color:var(--text);font:400 14px/1.35 var(--font-ui),sans-serif;padding:8px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.composer textarea:focus{outline:none;white-space:pre-wrap;overflow:auto;text-overflow:clip}.composer textarea::placeholder{color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attach{height:36px;width:36px;border-radius:9px;border:none;background:transparent;color:var(--muted);cursor:pointer;flex-shrink:0;display:grid;place-items:center;transition:color var(--dur-2) var(--ease),background var(--dur-2) var(--ease),transform var(--dur-1) var(--ease)}.attach:hover{color:var(--text);background:var(--lift)}.attach:active{transform:scale(.94)}.attach svg{display:block}.send{height:36px;width:36px;border-radius:11px;border:none;background:var(--signal);color:var(--signal-ink);font-size:16px;font-weight:700;cursor:pointer;flex-shrink:0;box-shadow:inset 0 1px #ffffff38,0 6px 14px color-mix(in srgb,var(--signal) 22%,transparent);transition:transform var(--dur-1) var(--ease),filter var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}.send:hover:not(:disabled){filter:brightness(1.07);transform:scale(1.06)}.send:active:not(:disabled){transform:scale(.94)}.send:disabled{opacity:.35;cursor:not-allowed}.attach-input{display:none}.side-panel{position:absolute;top:52px;right:0;bottom:0;width:min(380px,100%);z-index:40;background:#12100ef5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-left:1px solid var(--line-strong);transform:translate(100%);transition:transform .3s cubic-bezier(.22,1,.36,1),width .25s cubic-bezier(.22,1,.36,1);display:flex;flex-direction:column;pointer-events:none;visibility:hidden}.side-panel.on{transform:translate(0);pointer-events:auto;visibility:visible}.side-panel.lookbook{width:min(560px,100%)}.look-section{margin-bottom:22px}.look-section h3{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin:0 0 10px}.layout-looks{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.layout-look{border:1px solid var(--line-strong);border-radius:10px;overflow:hidden;background:#111}.layout-look .mock-slide{border-radius:0}.mini-logo{position:absolute;left:50%;transform:translate(-50%);width:28%;height:7%;border-radius:3px;background:#ffffff8c}.mini-logo.top{top:8%}.mini-logo.bottom{bottom:8%}.mini-h{position:absolute;left:10%;right:10%;height:18%;border-radius:2px;background:#fff}.mini-h.bottom{bottom:12%}.mini-h.top{top:10%}.mini-h.mid{top:52%}.mini-b{position:absolute;left:10%;right:10%;height:14%;border-radius:2px;background:#ffffff59}.mini-b.under{top:32%}.mini-b.stack{top:38%}.mini-b.low{top:auto;bottom:32%;height:12%}.mini-bubble{position:absolute;top:10%;left:10%;width:48%;height:16%;border-radius:999px;background:#fff;border:2px solid #111}.mini-icons{position:absolute;left:12%;right:12%;top:28%;display:grid;grid-template-columns:1fr 1fr 1fr;gap:8%}.mini-icons i{aspect-ratio:1;border-radius:22%;background:#c4b8a8;display:block}.layout-look figcaption{padding:8px 8px 10px;border-top:1px solid var(--line)}.layout-look strong{display:block;font-size:12px;color:var(--text)}.layout-look span{display:block;font-size:11px;color:var(--faint);margin-top:2px;line-height:1.3}.font-looks{display:flex;flex-direction:column;gap:8px}.font-look{padding:10px 12px;border-radius:10px;border:1px solid var(--line-strong);background:#ffffff08}.font-look .font-meta{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--faint);margin-bottom:6px}.font-look .font-sample{font-size:22px;line-height:1.15;color:var(--text)}.font-look .font-cats{margin-top:6px;font-size:10px;color:var(--signal);letter-spacing:.02em}.font-count{font-style:normal;color:var(--fog, #9aa3af);font-weight:500;font-size:.85em}.font-kind-filters{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}.font-kind-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line-strong, #2a2d33);background:#ffffff08;color:var(--muted, #9aa3af);border-radius:6px;padding:5px 9px;font:500 11px/1 var(--font-ui, inherit);letter-spacing:var(--tracking-ui, -.011em);cursor:pointer}.font-kind-chip.on{border-color:color-mix(in srgb,var(--signal) 50%,transparent);background:var(--signal-dim, rgba(228, 242, 34, .1));color:var(--text, #fff)}.font-kind-title{margin:16px 0 8px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted, #9aa3af)}.font-kind-title em{font-style:normal;color:var(--fog, #6b7280);margin-left:6px}.stack-looks{display:grid;grid-template-columns:1fr 1fr;gap:8px}.stack-look{padding:10px 12px;border-radius:10px;border:1px solid var(--line-strong)}.stack-look.on{border-color:color-mix(in srgb,var(--signal) 45%,transparent);background:var(--signal-dim)}.stack-look strong{display:block;font-size:12px;color:var(--text);margin-bottom:4px}.stack-look .h{font-size:16px;line-height:1.1;color:var(--text)}.stack-look .b{font-size:12px;color:var(--muted);margin-top:4px}.side-head{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line)}.side-head h2{font-family:var(--font-display),system-ui,sans-serif;font-size:22px;font-weight:400;flex:1}.side-head h2 em{font-style:normal;color:var(--signal)}.side-head-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.side-head-actions .slide-panel-toggle{margin:0;flex:none}.side-head-actions .slide-panel-toggle svg{transition:transform .25s cubic-bezier(.22,1,.36,1)}#slidePanel.on.is-collapsed,.shell.slide-panel-collapsed #slidePanel.on{width:56px!important;max-width:56px;min-width:56px}#slidePanel.on.is-collapsed .side-head,.shell.slide-panel-collapsed #slidePanel.on .side-head{flex-direction:column;align-items:center;gap:10px;padding:12px 8px}#slidePanel.on.is-collapsed .side-head h2,.shell.slide-panel-collapsed #slidePanel.on .side-head h2{display:none}#slidePanel.on.is-collapsed .side-head-actions,.shell.slide-panel-collapsed #slidePanel.on .side-head-actions{flex-direction:column;width:100%;gap:6px}#slidePanel.on.is-collapsed .side-body,.shell.slide-panel-collapsed #slidePanel.on .side-body{display:none!important}#slidePanel.on.is-collapsed .slide-panel-toggle svg,.shell.slide-panel-collapsed #slidePanel.on .slide-panel-toggle svg{transform:rotate(180deg)}.side-head-actions #btnSlideDice.is-loading{pointer-events:none;cursor:wait;opacity:.9}.side-head-actions #btnSlideDice .dice-spin{width:14px;height:14px;border-radius:50%;border:2px solid color-mix(in srgb,currentColor 22%,transparent);border-top-color:currentColor;animation:diceSpin .65s linear infinite;display:block}@keyframes diceSpin{to{transform:rotate(360deg)}}.side-body{flex:1;overflow-y:auto;padding:18px 20px 32px}.side-body .lead{font-size:13px;color:var(--muted);line-height:1.45;margin-bottom:16px}.field{margin-bottom:14px}.field label{display:block;font-size:var(--text-label);font-weight:var(--font-weight-regular);letter-spacing:0;text-transform:none;color:var(--color-fog);margin-bottom:6px}.field input,.field textarea,.field select{width:100%;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-inputs);padding:12px 14px;color:var(--color-mist);font:var(--font-weight-regular) 14px/1.4 var(--font-ui),sans-serif;letter-spacing:var(--tracking-ui);transition:border-color var(--dur-2) var(--ease)}.field textarea{min-height:72px;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--color-mist);box-shadow:none}.field-row{display:flex;gap:8px;align-items:center}.ref-drop{border:1px dashed var(--line-strong);border-radius:12px;padding:16px 14px;text-align:center;color:var(--muted);font-size:13px;line-height:1.4;margin-bottom:12px;cursor:pointer}.ref-drop:hover,.ref-drop.over{border-color:color-mix(in srgb,var(--signal) 45%,transparent);color:var(--text)}.ref-now{font-size:12px;color:var(--muted);line-height:1.4;margin:-4px 0 14px}.field-row select{flex:1}.field-row-font{display:flex;align-items:stretch;gap:8px}.field-row-font .font-pick-host{flex:1;min-width:0}.field-row-font .font-pick-host .option-bar{width:100%}.field-row-font .font-pick-host .option-bar-trigger{min-height:42px;height:42px;padding:0 12px;box-sizing:border-box;border-radius:var(--radius-buttons, 6px);font-weight:var(--font-weight-medium, 500);font-size:14px}.field-row-font>.btn{flex:0 0 auto;align-self:stretch;min-height:42px;height:42px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;background:var(--lift);border:1px solid var(--line-strong);border-radius:var(--radius-buttons, 6px);color:var(--text);font-weight:var(--font-weight-medium, 500)}.field-row-font>.btn:hover:not(:disabled){border-color:var(--signal);background:var(--hover-fill)}.side-head-actions .icon-btn{width:36px;min-width:36px;height:36px;min-height:36px;padding:0;display:inline-grid;place-items:center}.photo-thumb{height:132px;border-radius:10px;border:1px solid var(--line-strong);background:#111 center/cover no-repeat;margin-bottom:8px}.photo-actions,.layout-picks{display:flex;gap:8px;flex-wrap:wrap}.layout-picks .btn{flex:1;min-width:0}.layout-picks .btn.on{border-color:var(--signal);background:var(--signal-dim);color:var(--signal)}.size-picks{display:flex;gap:6px}.size-picks .btn{flex:1;min-width:0;padding:0 8px}.size-picks .btn.on{border-color:var(--signal);background:var(--signal-dim);color:var(--signal)}.frame{cursor:pointer}.lib-item{padding:12px;border-radius:12px;border:1px solid var(--line);background:#00000040;margin-bottom:8px;cursor:pointer;transition:border-color var(--dur-2) var(--ease),transform var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}.lib-item:hover{border-color:var(--line-strong);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.lib-item strong{display:block;font-size:13px;margin-bottom:4px}.lib-item span{font-size:11px;color:var(--faint)}.lib-empty{font-size:13px;color:var(--faint);padding:20px 0}.perf-row{display:flex;gap:8px;margin-bottom:8px}.perf-row .chip{flex:1;text-align:center}.caption-bar{position:fixed;left:50%;bottom:18px;transform:translate(-50%);width:min(560px,calc(100vw - 32px));z-index:40;background:color-mix(in srgb,var(--panel) 94%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--line-strong);border-radius:var(--radius-lg);padding:12px 14px 10px;box-shadow:0 18px 50px #0000008c;color:var(--text)}.caption-bar[hidden]{display:none}.caption-bar-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:7px}.caption-bar-title{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.caption-count{font-size:12px;color:var(--faint)}.caption-count.good{color:var(--ok)}.caption-text{width:100%;box-sizing:border-box;resize:vertical;min-height:76px;max-height:40vh;background:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-md);color:var(--text);font:inherit;font-size:14px;line-height:1.5;padding:10px 12px}.caption-text::placeholder{color:var(--faint)}.caption-text:focus{outline:none;border-color:var(--color-mist, #d0d6e0);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-mist, #d0d6e0) 35%,transparent)}.caption-tools{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:8px}.caption-tags-btn{display:inline-flex;align-items:center;gap:8px;min-width:0;transition:background var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease),color var(--dur-2) var(--ease),transform var(--dur-1) var(--ease),box-shadow var(--dur-2) var(--ease)}.caption-tags-btn:active:not(:disabled){transform:scale(.97)}.caption-tags-icon{display:inline-grid;place-items:center;width:1.25em;height:1.25em;font-size:20px;font-weight:500;line-height:1;transition:transform .18s var(--ease, cubic-bezier(.22, 1, .36, 1))}.caption-bar .btn.caption-tags-btn.is-on,.caption-bar .btn.ghost.caption-tags-btn.is-on{border-color:var(--color-mist, #d0d6e0);background:#ffffff24;color:var(--text-strong, #fff);box-shadow:inset 0 0 0 1px #ffffff14}.caption-bar .btn.caption-tags-btn.is-on:hover:not(:disabled),.caption-bar .btn.ghost.caption-tags-btn.is-on:hover:not(:disabled){border-color:var(--color-paper, #fff);background:#ffffff2e;color:var(--text-strong, #fff)}.caption-bar .btn.caption-tags-btn.is-on .caption-tags-icon{transform:scale(1.08)}.caption-bar .btn.caption-tags-btn.is-flipped{transform:scale(1.04)}.field-row-size{display:flex;align-items:stretch;gap:8px}.field-row-size .size-picks{flex:1;min-width:0}.field-row-size>.btn,.field-row-font>.btn{flex:0 0 auto;align-self:stretch;min-height:42px;height:auto;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;background:var(--lift);border:1px solid var(--line-strong);border-radius:var(--radius-buttons, 6px);color:var(--text);font-weight:var(--font-weight-medium, 500);transition:background var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease),color var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}.field-row-size>.btn:hover:not(:disabled),.field-row-font>.btn:hover:not(:disabled){border-color:var(--signal);background:var(--hover-fill)}.field-row-size>.btn.is-applied,.field-row-font>.btn.is-applied{border-color:var(--signal);background:var(--signal-dim);color:var(--signal);box-shadow:0 0 0 2px color-mix(in srgb,var(--signal) 25%,transparent)}.tweet-id-fields{display:flex;flex-direction:column;gap:10px}.tweet-id-avatar-row{display:flex;align-items:center;gap:10px}.tweet-id-avatar{width:40px;height:40px;border-radius:9999px;background:#23252a center/cover no-repeat;border:1px solid var(--line-strong);flex:0 0 auto;display:grid;place-items:center;font:650 14px/1 var(--font-ui),sans-serif;color:var(--muted)}.tweet-id-avatar.is-fallback{background:#23252a}#editTweetIdentityField input[type=text]{width:100%;box-sizing:border-box;background:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-md);color:var(--text);font:inherit;font-size:14px;padding:10px 12px}#editTweetIdentityField input[type=text]:focus{outline:none;border-color:var(--color-mist)}.slide-color-grid{display:flex;flex-direction:column;gap:12px}.slide-color-row{display:flex;flex-direction:column;gap:8px}.slide-color-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:var(--muted, #8b929e)}.slide-color-meta input[type=color]{width:36px;height:28px;padding:0;border:1px solid var(--line-strong);border-radius:6px;background:transparent;cursor:pointer}.slide-swatch-host,.slide-swatch-row{display:flex;flex-wrap:wrap;gap:6px}.slide-swatch{width:22px;height:22px;border-radius:9999px;border:1px solid color-mix(in srgb,#fff 18%,transparent);background:var(--swatch, #333);cursor:pointer;padding:0}.slide-swatch.is-on{box-shadow:0 0 0 2px var(--ink, #08090a),0 0 0 4px var(--signal, #e4f222)}.analytics-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:none;align-items:center;justify-content:center;background:color-mix(in srgb,var(--ink) 72%,transparent)}.analytics-sheet.on{display:flex}.analytics-foot .btn.signal{min-width:88px}.analytics-foot .save-status{margin-left:auto}.analytics-card{width:min(720px,calc(100vw - 32px));max-height:min(86vh,900px);display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius-xl);padding:24px;box-shadow:0 30px 90px #0009;color:var(--text)}#scheduleSheet .analytics-card{height:min(86vh,900px)}.analytics-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex:none}.analytics-head h2{margin:0 0 4px;font-size:23px;font-weight:700;letter-spacing:var(--tracking)}.analytics-head h2 em{font-style:normal;font-weight:500;color:var(--signal);font-family:var(--font-display),system-ui,sans-serif}.analytics-body{flex:1 1 0%;min-height:0;overflow-x:hidden;overflow-y:auto;margin:16px 0;padding-right:4px;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}.analytics-foot{display:flex;justify-content:flex-end;gap:8px;padding-top:14px;border-top:1px solid var(--line);flex:none}.analytics-body>.analytics-section-title:first-child{margin-top:0}.analytics-body .sched-auto{margin-bottom:4px}.ap-meta{color:var(--faint)}.analytics-kpis{display:flex;gap:10px;margin-bottom:14px;flex-wrap:wrap}.analytics-kpi{flex:1;min-width:120px;background:var(--lift);border:1px solid var(--line);border-radius:var(--radius-md);padding:12px 14px}.analytics-kpi b{display:block;font-size:22px;color:var(--text)}.analytics-kpi span{font-size:12px;color:var(--faint)}.analytics-section-title{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);margin:16px 0 8px}.home-queue-hint.is-auto{color:var(--signal)}.analytics-tags{display:flex;flex-wrap:wrap;gap:6px}.analytics-tag{font-size:12px;background:var(--signal-dim);border:1px solid color-mix(in srgb,var(--signal) 40%,transparent);color:var(--signal);padding:4px 10px;border-radius:8px}.analytics-post{display:flex;gap:12px;align-items:center;padding:9px 0;border-top:1px solid var(--line)}.analytics-post img{width:44px;height:56px;object-fit:cover;border-radius:var(--radius-sm);background:var(--ink);flex:none}.analytics-post .ap-hook{font-size:13px;line-height:1.35;color:var(--text)}.analytics-post .ap-meta{font-size:11px;color:var(--faint);margin-top:2px}.analytics-post .ap-views{margin-left:auto;text-align:right;flex:none}.analytics-post .ap-views b{font-size:16px;color:var(--text)}.analytics-post .ap-views span{font-size:11px;color:var(--faint);display:block}.analytics-post.win .ap-views b{color:var(--ok)}.option-bar{position:relative;width:100%}.option-bar-trigger{width:100%;display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--lift);color:var(--text);font:inherit;font-size:14px;cursor:pointer;text-align:left;transition:border-color var(--dur-2) var(--ease),background var(--dur-2) var(--ease)}.option-bar-trigger:hover,.option-bar.is-open .option-bar-trigger{border-color:var(--signal);background:var(--hover-fill)}.option-bar-value{flex:1;min-width:0;font-weight:600}.option-bar-value-meta{font-size:18px;line-height:1}.option-bar-caret{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin-left:auto;color:var(--fog, var(--faint));line-height:0;transition:transform .16s var(--ease, ease),color .16s ease}.option-bar-caret-icon{width:16px;height:16px;display:block}.option-bar.is-open .option-bar-caret{transform:rotate(180deg);color:var(--mist, var(--text))}.option-bar-menu{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 6px);max-height:240px;overflow:auto;border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--ink);box-shadow:0 16px 40px #00000059;padding:6px}.option-bar-menu[hidden]{display:none}.option-bar-item{width:100%;display:flex;align-items:center;gap:10px;padding:10px 11px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);font:inherit;font-size:14px;cursor:pointer;text-align:left}.option-bar-item:hover{background:#ffffff0d}.option-bar-item.is-selected{background:var(--selected-fill);color:var(--signal)}.option-bar-item-meta{font-size:18px;line-height:1}.option-bar-item-label{font-weight:600}.hq-slot-plats{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:3px;flex:none;flex-wrap:nowrap}.hq-slot-plat{flex:none}.hq-slot.is-fulfilled{border-color:color-mix(in srgb,var(--ok) 35%,var(--line-strong));background:color-mix(in srgb,var(--ok) 6%,var(--lift))}.hq-slot-main.is-static{display:flex;align-items:center;gap:6px;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:default}.hq-slot.is-fulfilled .hq-slot-hint{color:var(--ok)}.accent-bar{width:120px;height:12px;border-radius:7px;margin:0 0 34px;flex:none}.layout-c .copy .accent-bar{margin:34px 0 0}.cine-bar{position:absolute;left:0;right:0;height:150px;background:#000;z-index:2;pointer-events:none}.cine-top{top:0}.cine-bottom{bottom:0}.mock-slide.treat:after{display:none}.mock-treat{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.mock-slide.treat .mock-logo,.mock-slide.treat .mock-copy{position:absolute;z-index:2}.mock-cine{position:absolute;left:0;right:0;height:14%;background:#000;z-index:2}.mock-cine.top{top:0}.mock-cine.bot{bottom:0}.mock-accent{width:26%;height:6px;border-radius:4px;margin-bottom:8px}.telemetry-dash{display:flex;flex-direction:column;gap:4px}.telemetry-top{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.telemetry-top-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-md);font-size:13px}.telemetry-top-row b{font-variant-numeric:tabular-nums;color:var(--signal)}.telemetry-events{display:flex;flex-direction:column;gap:6px}.telemetry-row{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-md);font-size:12px}.telemetry-row--error{border-color:color-mix(in srgb,var(--danger) 40%,var(--line))}.telemetry-row--warn{border-color:color-mix(in srgb,var(--signal) 35%,var(--line))}.telemetry-name{font-weight:600;color:var(--text)}.telemetry-meta{color:var(--faint);font-size:11px;white-space:nowrap}.telemetry-msg{grid-column:1 / -1;color:var(--muted);font-size:11px;line-height:1.4}.telemetry-hint{margin:16px 0 0;font-size:11px;color:var(--faint);line-height:1.45}.telemetry-reach-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}@media(max-width:900px){.telemetry-reach-grid{grid-template-columns:repeat(2,1fr)}}.telemetry-reach-stat{padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:4px}.telemetry-reach-stat span{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--faint)}.telemetry-reach-stat b{font-size:18px;font-variant-numeric:tabular-nums}.telemetry-hooks{margin:0 0 12px;padding-left:18px;color:var(--muted);font-size:12px;line-height:1.5}.telemetry-hooks li{margin-bottom:4px}.feedback{width:min(280px,100%);pointer-events:auto;display:none}.feedback.on{display:block;animation:feedbackIn .45s cubic-bezier(.22,1,.36,1) both}.shell:has(#slidePanel.on) .corner-right .feedback,.shell:has(#slidePanel.on) .corner-right .feedback.on{display:none}@keyframes feedbackIn{0%{opacity:0;transform:translateY(12px) scale(.96);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}.feedback-card{background:color-mix(in srgb,var(--panel) 96%,var(--ink));border:1px solid var(--line-strong);border-radius:14px;padding:12px 12px 10px;box-shadow:0 12px 36px #00000073}.feedback-card h3{font-family:var(--font-display),system-ui,sans-serif;font-size:16px;font-weight:400;margin-bottom:2px}.feedback-card h3 em{font-style:normal;color:var(--signal)}.feedback-card .sub{font-size:11px;color:var(--faint);margin-bottom:8px}.stars{display:flex;gap:4px;margin:2px 0 8px}.star{width:34px;height:34px;border-radius:8px;border:1px solid var(--line-strong);background:transparent;color:var(--faint);font-size:16px;line-height:1;cursor:pointer;transition:background var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease),color var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}.star:hover{color:var(--signal);border-color:color-mix(in srgb,var(--signal) 45%,transparent);transform:translateY(-2px) scale(1.06)}.star:active{transform:scale(.94)}.star.on{color:var(--signal);background:var(--signal-dim);border-color:color-mix(in srgb,var(--signal) 55%,transparent)}.feedback-detail{display:none;margin-top:4px}.feedback-detail.on{display:block;animation:feedbackIn .3s ease both}.chips{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}.chip{height:26px;padding:0 10px;border-radius:999px;border:1px solid var(--line-strong);background:transparent;color:var(--muted);font:500 11px/1 var(--font-ui),sans-serif;cursor:pointer;transition:background var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease),color var(--dur-2) var(--ease),transform var(--dur-1) var(--ease)}.chip:hover{color:var(--text);border-color:var(--muted)}.chip:active{transform:scale(.96)}.chip.on{background:var(--signal-dim);border-color:color-mix(in srgb,var(--signal) 50%,transparent);color:var(--text)}.feedback-actions{display:flex;gap:6px;margin-top:6px}.feedback-actions .btn{flex:1;height:30px;font-size:11px}.memory-pill{display:none!important}.book-pages .book-thumb,.home-set-art .book-thumb{position:relative;width:100%;aspect-ratio:4 / 5;container-type:inline-size;border-radius:10px;overflow:hidden;background:#efeae2;box-shadow:0 2px 8px #00000047;border:1px solid rgba(255,244,230,.1)}.book-pages .book-thumb-bg,.home-set-art .book-thumb-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#efeae2 center/cover no-repeat}.book-pages .book-thumb-bg.empty,.home-set-art .book-thumb-bg.empty{background:#efeae2}.book-pages .book-thumb.has-photo .book-thumb-bg,.home-set-art .book-thumb.has-photo .book-thumb-bg{filter:brightness(.62) saturate(.92)}.book-pages .book-thumb-copy,.home-set-art .book-thumb-copy{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;padding:8cqi 7cqi 7cqi;font:700 clamp(9px,11cqi,14px)/1.2 var(--font-ui),sans-serif;letter-spacing:var(--tracking);color:#14110e;background:#efeae2eb;overflow:hidden;z-index:2}.book-pages .book-thumb.has-photo .book-thumb-copy,.home-set-art .book-thumb.has-photo .book-thumb-copy{color:var(--gray-50);text-shadow:0 1px 3px rgba(0,0,0,.9);background:#0000009e}.book-pages .book-thumb-copy span,.home-set-art .book-thumb-copy span{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;width:100%}.home-card{min-height:0}.home-section{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:4px var(--page-pad-x) var(--page-pad-bottom)}.home-section h3{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin:0 0 14px}.home-recents{--home-card-w: 288px;display:flex;flex-wrap:nowrap;gap:14px;align-items:stretch;overflow-x:auto;overflow-y:hidden;padding-bottom:6px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--gray-600) 55%,transparent) transparent;cursor:grab}.home-recents.is-dragging{cursor:grabbing}.home-empty{color:var(--muted);font-size:14px;line-height:1.5;padding:8px 0 24px}.home-empty-sync{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:14px;width:var(--home-card-w, 288px);max-width:var(--home-card-w, 288px);min-height:calc(var(--home-card-w, 288px) * 1.25);margin:0;padding:22px 20px;box-sizing:border-box;border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--lift);flex:0 0 var(--home-card-w, 288px);scroll-snap-align:start}.home-empty-start{align-items:center;text-align:center;gap:16px;padding:28px 22px}button.home-empty-start{font:inherit;color:inherit;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:border-color .18s var(--ease),background .18s var(--ease),transform .18s var(--ease)}button.home-empty-start:hover{border-color:var(--fog, #8b929e);background:var(--obsidian, #161718)}button.home-empty-start:hover .home-empty-plus{filter:brightness(1.06);transform:translateY(-1px)}button.home-empty-start:active{transform:translateY(1px)}.home-empty-start>p{margin:0;max-width:12rem;color:var(--text);font-size:15px;font-weight:500;letter-spacing:-.01em;line-height:1.35}.home-empty-plus{display:grid;place-items:center;width:56px;height:56px;margin:0;padding:0;border:none;border-radius:16px;background:var(--signal);color:#0a0a0a;pointer-events:none;transition:transform .18s var(--ease),filter .18s var(--ease)}.home-empty-plus svg{width:26px;height:26px}.home-hooks{display:contents}.home-hook{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:10px;width:var(--home-card-w, 288px);max-width:var(--home-card-w, 288px);min-height:calc(var(--home-card-w, 288px) * 1.25);margin:0;padding:20px 18px;box-sizing:border-box;border-radius:var(--radius-md);border:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--lift) 70%,transparent),var(--lift));color:inherit;text-align:left;cursor:pointer;flex:0 0 var(--home-card-w, 288px);scroll-snap-align:start;position:relative;overflow:hidden;transition:border-color .18s var(--ease),transform .18s var(--ease)}.home-hook:hover{border-color:var(--line-strong);transform:translateY(-2px)}.home-hook-pack{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.home-hook-line{margin:0;font-size:18px;font-weight:600;letter-spacing:-.02em;line-height:1.25;color:var(--text);display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.home-hook.is-loading{pointer-events:none}.home-hook-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 20%,color-mix(in srgb,var(--signal) 12%,transparent) 45%,transparent 70%);background-size:200% 100%;animation:homeHookShimmer 1.1s ease-in-out infinite;opacity:.9}.home-hook.is-loading .home-hook-pack,.home-hook.is-loading .home-hook-line{width:70%;height:12px;border-radius:6px;background:color-mix(in srgb,var(--line-strong) 55%,transparent)}.home-hook.is-loading .home-hook-line{width:92%;height:54px;margin-top:auto}#btnHomeHooksReload.is-busy{animation:homeHookSpin .8s linear infinite}@keyframes homeHookShimmer{0%{background-position:120% 0}to{background-position:-80% 0}}@keyframes homeHookSpin{to{transform:rotate(360deg)}}.home-empty-sync>p{margin:0;max-width:18rem}.home-empty-sync .btn{height:40px;padding:0 16px}.home-empty-hint{margin:0;color:var(--faint);font-size:12px;line-height:1.45}.posts-grid>.home-empty-sync{width:var(--home-card-w, 288px);max-width:var(--home-card-w, 288px)}.home-set,.home-continue{display:flex;flex-direction:column;width:var(--home-card-w, 288px);flex:0 0 var(--home-card-w, 288px);height:100%;text-align:left;border:0;background:transparent;color:var(--text);cursor:pointer;padding:0}.home-set-wrap{position:relative;display:flex;width:var(--home-card-w, 288px);flex:0 0 var(--home-card-w, 288px);scroll-snap-align:start;align-self:stretch}.home-see-all{flex:0 0 auto;align-self:stretch;min-width:88px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px 14px;border-radius:14px;border:1px dashed color-mix(in srgb,var(--line-strong) 90%,transparent);background:color-mix(in srgb,var(--lift) 55%,transparent);color:var(--muted);cursor:pointer;font:600 12px/1.2 var(--font-ui),sans-serif;scroll-snap-align:start;transition:border-color var(--dur-2) var(--ease),color var(--dur-2) var(--ease),background var(--dur-2) var(--ease)}.home-see-all:hover{color:var(--text);border-color:var(--line-strong);background:var(--hover-fill)}.home-see-all-count{font:650 18px/1 var(--font-ui),sans-serif;color:var(--text);letter-spacing:var(--tracking)}.home-see-all-label{text-transform:uppercase;letter-spacing:.06em;font-size:10px}.home-set-wrap>.home-set,.home-set-wrap>.home-continue{flex:1 1 auto;height:100%}.home-set-wrap .home-set{width:100%;flex:none}.home-set-card{display:flex;flex-direction:column;width:100%;height:100%;border-radius:16px;border:0;background:transparent;overflow:hidden;transform:none;transition:none}.home-set:hover .home-set-card,.home-continue:hover .home-set-card,.home-set:hover .home-set-art,.home-continue:hover .home-set-art{transform:none;box-shadow:none}.home-continue .home-set-card{outline:0}.home-set .home-set-art,.home-continue .home-set-art{position:relative;display:block;width:100%;aspect-ratio:4 / 5;height:auto;border:1px solid var(--color-smoke);border-radius:16px;overflow:hidden;background:var(--canvas);box-shadow:none;transform:none;box-sizing:border-box}.home-set-foot{display:none}.home-set-status{position:absolute;left:10px;bottom:10px;z-index:2;display:inline-flex;align-items:center;margin:0;padding:5px 9px;border-radius:var(--radius-badge, 4px);font:650 10px/1 var(--font-ui),sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:#08090ab8;border:1px solid rgba(255,255,255,.22);box-shadow:0 1px 3px #00000059;backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2);pointer-events:none}.home-set-status.is-posted{color:var(--signal);background:color-mix(in srgb,var(--signal) 16%,rgba(8,9,10,.95));border-color:color-mix(in srgb,var(--signal) 40%,rgba(255,255,255,.12))}.home-set-status.is-draft{color:#fff;background:#08090ab8;border-color:#ffffff38}.home-set-status.is-queued{color:var(--signal, #e4f222);background:#08090ac7;border-color:color-mix(in srgb,var(--signal, #e4f222) 55%,rgba(255,255,255,.14))}.home-set-status.is-booking .hq-ellipsis:after,.home-set-status.is-pulse .hq-ellipsis:after{content:"";display:inline-block;width:1.1em;text-align:left;animation:hqEllipsis 1.2s steps(4,end) infinite}.home-set-status.is-failed{color:#fff;background:color-mix(in srgb,var(--danger, #eb5757) 70%,rgba(8,9,10,.92));border-color:color-mix(in srgb,var(--danger, #eb5757) 40%,rgba(255,255,255,.18))}.home-set-card strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;margin:0;min-height:2.6em;font-size:13px;font-weight:600;letter-spacing:var(--tracking);line-height:1.3;color:var(--text)}.home-set-meta{display:block;font-size:11px;color:var(--faint)}.home-set-art .book-thumb{border:0;border-radius:12px;box-shadow:none;height:100%}.home-create{display:block;width:var(--home-card-w, 288px);flex:0 0 var(--home-card-w, 288px);border:0;background:transparent;color:var(--text);cursor:pointer;padding:0;scroll-snap-align:start;align-self:stretch}.home-create-art{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:4 / 5;box-sizing:border-box;overflow:hidden;border-radius:16px;border:1px solid var(--line-strong, #23252a);background:var(--carbon, #0f1011);box-shadow:var(--shadow-subtle);transition:border-color var(--dur-2) var(--ease),background var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}.home-create-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px 16px;width:100%;box-sizing:border-box}.home-create:hover .home-create-art,.home-create:focus-visible .home-create-art{border-color:color-mix(in srgb,var(--signal) 45%,var(--line-strong));background:color-mix(in srgb,var(--carbon, #0f1011) 88%,var(--signal) 6%)}.home-create:focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:16px}.home-create-plus{width:44px;height:44px;flex:none;border-radius:var(--radius-md, 6px);display:grid;place-items:center;border:0;background:var(--signal);color:#0a0a0a;transition:transform var(--dur-2) var(--ease),filter var(--dur-2) var(--ease)}.home-create:hover .home-create-plus,.home-create:focus-visible .home-create-plus{transform:scale(1.05);filter:brightness(1.04)}.home-create-plus svg{width:20px;height:20px}.home-create-copy{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.home-create-label{font:550 14px/1.2 var(--font-ui),sans-serif;letter-spacing:var(--tracking-ui, var(--tracking));color:var(--paper, #fff)}.home-create-sub{font:450 12px/1.25 var(--font-ui),sans-serif;letter-spacing:var(--tracking-ui, var(--tracking));color:var(--fog, #8b929e)}.home-create:hover .home-create-sub,.home-create:focus-visible .home-create-sub{color:var(--mist, #d0d6e0)}.home-new{display:flex;flex-direction:column;gap:10px;width:188px;flex:0 0 188px;text-align:left;border:0;background:transparent;color:var(--text);cursor:pointer;padding:0}.home-new-art{display:grid;place-items:center;width:188px;aspect-ratio:4 / 5;border-radius:14px;border:1px solid color-mix(in srgb,var(--line-strong) 88%,var(--muted));background:var(--lift);transition:border-color var(--dur-2) var(--ease),transform var(--dur-2) var(--ease),background var(--dur-2) var(--ease)}.home-new:hover .home-new-art,.home-new:focus-visible .home-new-art{border-color:color-mix(in srgb,var(--signal) 45%,var(--line));transform:none;background:var(--selected-fill)}.home-new:focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:14px}.home-new-plus{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--selected-fill);color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--signal) 35%,transparent)}.home-new-plus svg{width:24px;height:24px}.home-new strong{display:block;font-size:14px;font-weight:600;letter-spacing:var(--tracking);line-height:1.3;color:var(--muted);text-align:center}.home-new:hover strong{color:var(--text)}.home-lib .home-new-art{border-color:color-mix(in srgb,var(--signal) 28%,var(--line));background:var(--hover-fill)}.home-lib-mark{display:grid;grid-template-columns:repeat(3,14px);gap:4px}.home-lib-mark i{width:14px;height:18px;border-radius:3px;background:color-mix(in srgb,var(--signal) 35%,var(--color-graphite));box-shadow:inset 0 0 0 1px #ffffff14}.home-split{display:flex;flex-direction:column;gap:8px;width:100%;max-width:100%;min-width:0}.home-greeting{margin:0;padding:0;font:600 clamp(20px,2.4vw,26px)/1.15 var(--font-display),system-ui,sans-serif;letter-spacing:var(--tracking-display, -.022em);color:var(--text);min-width:0;flex:1 1 auto;align-self:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-greeting[hidden]{display:none!important}.home-greeting-name{color:var(--signal);font-style:normal;font-weight:600}.home-bottom{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch;width:100%;min-width:0}.home-panel{display:flex;flex-direction:column;gap:10px;min-width:0;padding:4px 0 8px;border-radius:0;border:0;background:transparent;box-shadow:none}.home-queue{flex:0 0 auto;width:100%;gap:10px;padding:4px 0 8px;position:relative;overflow:visible;border-radius:0;border:0;background:transparent;box-shadow:none}.home-queue:before{content:none}.home-reach{display:none!important}.home-queue>*{position:relative;z-index:1}.home-queue .home-panel-head{min-height:26px}.home-queue-title{display:flex;align-items:baseline;gap:8px;min-width:0}.home-queue-title h3{margin:0}.home-queue-count{font:550 11px/1 var(--font-ui),sans-serif;color:var(--faint);letter-spacing:.02em;font-variant-numeric:tabular-nums}.home-queue-hint{margin-left:8px;font:500 10px/1 var(--font-ui),sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);opacity:.85}.posts-grid .home-set-wrap{width:100%;flex:none}.posts-grid .home-create{width:100%;flex:none;align-self:auto}.posts-grid .home-set,.posts-grid .home-set-card{width:100%}.posts-grid .home-set-art{aspect-ratio:4 / 5;overflow:hidden;border-radius:16px;background:var(--lift)}.posts-grid .home-set-art img{width:100%;height:100%;object-fit:cover;display:block}.posts-grid .home-set-art .mock-slide{width:100%;height:100%;aspect-ratio:auto;border-radius:0}.posts-grid .home-set-art-fallback{display:grid;place-items:center;width:100%;height:100%;padding:14px;font:650 15px/1.25 var(--font-display),system-ui,sans-serif;color:var(--text);text-align:center;background:var(--selected-fill)}.home-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px;flex-wrap:wrap}.home-panel-head h3,.home-slides>h3{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin:0}.home-week-range{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:32px;min-height:32px;font:550 11px/1 var(--font-ui),sans-serif;letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--muted);padding:0 10px;border-radius:10px;border:1px solid var(--line);background:color-mix(in srgb,var(--lift) 70%,transparent);white-space:nowrap;flex-shrink:0}.home-panel-actions .home-week-range{margin-right:2px}.home-queue-title{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.home-icon-btn[hidden]{display:none!important}.home-panel-actions{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;margin-left:auto}.home-queue .home-panel-head{box-sizing:border-box;width:100%;flex-wrap:nowrap;align-items:center;justify-content:space-between;padding:0 2px;gap:12px;min-height:32px}.home-queue .home-greeting{order:0}.home-queue .home-queue-title{display:none}.home-queue .home-panel-actions{--hq-col-w: calc((100% - 60px) / 7);box-sizing:border-box;flex:0 0 var(--hq-col-w);width:var(--hq-col-w);max-width:none;min-width:0;margin-left:auto;justify-content:flex-end;gap:4px;background:transparent}.home-queue .home-week-range{flex:1 1 auto;width:auto;min-width:0;justify-content:center;padding:0 4px;overflow:hidden;text-overflow:ellipsis}.home-set-actions{position:absolute;top:8px;right:8px;z-index:3;display:flex;gap:4px;opacity:0;transform:translateY(-2px);transition:opacity var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}.home-set-wrap:hover .home-set-actions,.home-set-wrap:focus-within .home-set-actions{opacity:1;transform:none}.home-set-actions button{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;border:1px solid color-mix(in srgb,var(--line-strong) 80%,transparent);background:color-mix(in srgb,var(--ink) 88%,transparent);color:var(--muted);cursor:pointer;padding:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.home-set-actions button svg{width:13px;height:13px}.home-set-actions button:hover{color:var(--text);border-color:color-mix(in srgb,var(--signal) 40%,var(--line))}.home-set-actions button.is-danger:hover{color:#fff;border-color:color-mix(in srgb,var(--danger) 50%,var(--line));background:color-mix(in srgb,var(--danger) 70%,var(--ink))}.home-set-actions button.is-sched:hover{color:var(--signal-ink);background:color-mix(in srgb,var(--signal) 88%,#fff);border-color:color-mix(in srgb,var(--signal) 55%,var(--line))}.home-icon-btn{width:32px;height:32px;display:inline-grid;place-items:center;border-radius:10px;border:1px solid var(--line);background:color-mix(in srgb,var(--lift) 70%,transparent);color:var(--muted);cursor:pointer;padding:0;transition:color var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease),background var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}.home-icon-btn svg{width:15px;height:15px}.home-icon-btn:hover{color:var(--text);border-color:color-mix(in srgb,var(--signal) 40%,var(--line));background:color-mix(in srgb,var(--signal) 12%,var(--lift))}.home-icon-btn:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.home-icon-btn.is-signal{color:var(--signal-ink);border-color:color-mix(in srgb,var(--signal) 55%,var(--line));background:color-mix(in srgb,var(--signal) 88%,#fff)}.home-icon-btn.is-signal:hover{filter:brightness(1.05);color:var(--signal-ink)}.home-icon-btn.is-loading{cursor:wait;pointer-events:none;color:var(--signal-ink);border-color:color-mix(in srgb,var(--ok) 55%,var(--line));background:color-mix(in srgb,var(--ok) 88%,#fff);filter:none}.home-icon-btn .post-it-spin{width:14px;height:14px;border-radius:50%;border:2px solid color-mix(in srgb,currentColor 22%,transparent);border-top-color:currentColor;animation:postItSpin .65s linear infinite;display:block;flex:none}.home-icon-btn.is-done{color:var(--signal-ink);border-color:color-mix(in srgb,var(--ok) 55%,var(--line));background:color-mix(in srgb,var(--ok) 88%,#fff);filter:none}.home-icon-btn.is-done:hover{color:var(--signal-ink);filter:none}.home-icon-btn.is-done svg{animation:postTickPop .42s var(--ease) both}.home-slides{flex:1 1 0;min-width:0;align-self:stretch;min-height:0;gap:10px;padding:4px 0 8px;position:relative;overflow:hidden;border-radius:0;border:0;background:transparent;box-shadow:none}.home-slides .home-recents{flex:1 1 auto;min-width:0;width:100%}.home-slides .home-recents:has(.home-empty){overflow:visible;cursor:default;justify-content:flex-start}.home-reach{display:flex;flex-direction:column;gap:12px;margin:0;flex:0 1 340px;width:min(340px,100%);min-width:min(240px,100%);min-height:0;height:auto;align-self:stretch}.home-reach-empty{padding:0;margin:0;color:var(--muted);font-size:14px;line-height:1.5;max-width:36ch}.home-reach-empty strong{display:block;margin-bottom:4px;color:var(--text);font-weight:600}.home-reach-cta{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;gap:12px;min-height:0;padding:8px 2px 4px}.home-reach-cta .reach-title{margin:0;max-width:14ch}.home-reach-cta .btn{align-self:flex-start;margin-top:4px;min-height:40px;padding:0 16px}.home-reach.is-cta{justify-content:flex-start}@media(max-width:920px){.home-bottom{flex-direction:column;gap:6px}.home-slides,.home-reach{flex:1 1 auto;width:100%;min-width:0}.home-reach{min-height:0;height:auto;max-width:none}.reach-grid{min-height:0}.hq-col{flex:0 0 148px;width:148px;min-width:148px;max-width:168px}}@media(max-width:720px){.home-section{padding:2px 2px calc(20px + env(safe-area-inset-bottom,0px))}.home-split{gap:6px}.home-panel{padding:2px 0 6px;border-radius:0;gap:8px}.home-queue{padding:2px 0 4px}.home-slides{padding:2px 0 6px;border-radius:0;gap:8px}.home-panel-head{gap:8px;align-items:center}.home-panel-actions{gap:4px}.home-queue .home-panel-head{gap:8px}.home-queue .home-panel-actions{--hq-col-w: 136px;flex-basis:136px;width:136px;max-width:148px}.home-week-range{height:34px;min-height:34px}.home-icon-btn{width:34px;height:34px}.home-icon-btn svg{width:14px;height:14px}.hq-board{gap:8px;margin:0 -4px;padding:0 4px 6px;cursor:default;scroll-padding-inline:4px}.hq-col{flex:0 0 136px;width:136px;min-width:136px;max-width:148px;gap:6px}.hq-card{min-height:40px;padding:8px 10px}.hq-title{font-size:11px}.hq-trash{width:26px;height:26px}.hq-slot{min-height:40px;padding:8px 10px}.home-recents{--home-card-w: 200px;gap:10px;margin:0 -4px;padding:0 4px 4px;scroll-padding-inline:4px}.home-set,.home-continue,.home-set-wrap,.home-create{width:var(--home-card-w, 200px);flex-basis:var(--home-card-w, 200px)}.reach-grid{grid-auto-rows:minmax(92px,auto);gap:8px}.reach-tile{min-height:92px;padding:12px}.reach-stat b{font-size:clamp(22px,7vw,30px)}.reach-updated{white-space:normal}.home-set-actions button{width:32px;height:32px}}@media(max-width:560px){.topbar{gap:6px;padding:env(safe-area-inset-top,0px) max(10px,env(safe-area-inset-right,0px)) 0 max(10px,env(safe-area-inset-left,0px))}.mark{width:32px;height:32px}.mark-logo{width:28px;height:21px}.brand-chip{max-width:min(140px,36vw);height:32px;padding:2px 6px 2px 2px;margin-left:0;gap:6px;font-size:12px}.brand-chip #brandName{font-size:11px}.brand-logo{width:28px;height:28px;border-radius:32%}.top-actions{gap:6px;margin-left:auto;min-width:0}.account-btn{width:32px;height:32px;font-size:12px;border-radius:9px}.settings-popover{right:0;left:auto;width:min(300px,calc(100vw - 20px));max-height:min(70dvh,480px)}.home-section{padding:2px 2px calc(16px + env(safe-area-inset-bottom,0px))}.home-split{gap:6px}.home-panel,.home-queue,.home-slides{padding:2px 0 6px;border-radius:0;gap:8px}.home-empty-sync{min-height:calc(var(--home-card-w, 200px) * 1.25);width:var(--home-card-w, 200px);max-width:var(--home-card-w, 200px);flex-basis:var(--home-card-w, 200px);padding:18px 16px}.home-queue-title{gap:6px}.home-queue-count{font-size:10px}.hq-col{flex:0 0 min(128px,38vw);width:min(128px,38vw);min-width:min(128px,38vw);max-width:140px}.hq-pick{position:fixed;z-index:70;left:10px!important;right:10px!important;width:auto!important;max-width:none;max-height:min(50dvh,360px);box-sizing:border-box}.home-reach{min-height:0;width:100%;max-width:none;flex:1 1 auto}.reach-grid{min-height:0}.reach-stat{padding:12px}.analytics-card{width:100%;max-width:none;max-height:none;height:100%;height:100dvh;border-radius:0;padding:16px 14px calc(16px + env(safe-area-inset-bottom,0px));box-sizing:border-box;min-height:0;overflow:hidden}.analytics-sheet{align-items:stretch;justify-content:stretch}.analytics-head h2{font-size:20px}.analytics-body{flex:1 1 0%;min-height:0;overflow-x:hidden;overflow-y:auto;margin:12px 0;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}.sched-freq{flex-wrap:wrap;gap:6px}.sched-freq button{flex:1 1 calc(33.33% - 6px);min-width:64px;padding:12px 6px;font-size:14px;min-height:44px}.sched-freq-custom{flex-wrap:wrap}.sched-day-row{grid-template-columns:40px 1fr;gap:8px;padding:8px}.sched-day-times{gap:4px}.sched-day-chip{font-size:11px;padding:4px 7px}.sched-times input[type=time]{width:100%;min-height:44px}.post-ready-box{padding:12px}.post-ready-head{flex-wrap:wrap;gap:10px}.pack-row-track{gap:8px}.gate.gallery .gate-card.home-card:not([hidden]),.gate.gallery .gate-card.ready-card:not([hidden]){padding:calc(var(--page-gutter, 4px) + var(--topbar-h)) var(--page-gutter, 4px) 0}.cover-head{padding:8px var(--page-pad-x) 12px;gap:10px}.studio-back{margin-bottom:10px}}@media(hover:none),(pointer:coarse){.hq-trash{opacity:1}.home-set-actions{opacity:1;transform:none}}@media(hover:hover)and (pointer:fine){.home-set-actions{opacity:0;transform:translateY(-2px)}.home-set-wrap:hover .home-set-actions,.home-set-wrap:focus-within .home-set-actions{opacity:1;transform:none}}.post-ready-actions .home-icon-btn{width:36px;height:36px;border-radius:11px}.post-ready-actions .home-icon-btn svg{width:16px;height:16px}.home-set-card strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;min-height:2.6em;font-size:13px;font-weight:600;letter-spacing:var(--tracking);line-height:1.3}.home-set .home-set-art,.home-continue .home-set-art{container-type:inline-size;container-name:home-thumb}.home-set-art .mock-slide{width:100%;height:100%;aspect-ratio:auto;border-radius:0;container-type:inline-size}.home-set-art .mock-h,.home-set-art .mock-h.left,#homeRecents .home-set-art .mock-h,#homeRecents .home-set-art .mock-h.left{font-size:7.6cqw;line-height:1.02;letter-spacing:var(--tracking);font-weight:800;-webkit-line-clamp:5}.home-set-art .mock-h.left,#homeRecents .home-set-art .mock-h.left{font-size:6.6cqw;-webkit-line-clamp:4}.home-set-art .mock-b,#homeRecents .home-set-art .mock-b{font-size:4.9cqw;line-height:1.28;letter-spacing:var(--tracking)}.home-set-art .mock-logo{top:5.2%;gap:2.4cqw;max-width:84%}.home-set-art .mock-logo.bot{bottom:6%}.home-set-art .mock-tile{position:relative;width:9.2cqw;height:9.2cqw;border-radius:2.4cqw;overflow:hidden}.home-set-art .mock-logo b{font-size:4.6cqw;font-weight:600}.home-set-art .mock-copy{left:7%;right:7%;gap:2.4cqw}.home-set-art .mock-copy.bot{bottom:7%}.home-set-art .mock-copy.top{top:7%}.home-set-art .master-cover-h{font-size:13.2cqw}.home-set-art .master-cover-sub{font-size:3.2cqw}.home-set-art .mock-apps-title,#homeRecents .home-set-art .mock-apps-title,.posts-grid .home-set-art .mock-apps-title{left:16%;right:16%;top:64.7%;bottom:auto;height:26.5%;font-size:9.2cqw;line-height:1.04;letter-spacing:var(--tracking)}.home-set-art .mock-apps-grid,#homeRecents .home-set-art .mock-apps-grid,.posts-grid .home-set-art .mock-apps-grid{left:7.5%;top:12%;grid-template-columns:repeat(3,25cqw);gap:5cqw}.home-set-art .mock-apps-grid i,#homeRecents .home-set-art .mock-apps-grid i,.posts-grid .home-set-art .mock-apps-grid i{width:25cqw;height:25cqw;border-radius:22.37%;font-size:11cqw}.home-set-art .master-handle{font-size:3.4cqw}.home-widget{width:100%;display:flex;flex-direction:column;align-items:center;container-type:size}.home-widget.clock .clock-icon{width:48%;aspect-ratio:1;background:#fff;border-radius:22.5%;display:grid;place-items:center;box-shadow:0 10px 28px #00000014}.home-widget.clock .clock-icon svg{width:64%;height:64%}.home-widget em{display:block;margin-top:7%;font-size:3.4cqmin;font-style:normal;font-weight:500;color:#111;text-align:center;letter-spacing:var(--tracking)}.home-widget.cal .widgy-card.cal,.home-widget.day .widgy-card.day{width:100%;background:#fff;box-shadow:0 10px 28px #00000014}.home-widget.day .widgy-card.day{aspect-ratio:1.85 / 1;border-radius:14%/26%}.home-widget.timer .timer-card,.home-widget.log .log-card,.home-widget.rings .rings-card{width:100%;background:#fff;box-shadow:0 10px 28px #00000014}.hq-board{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;max-height:none;padding:2px 2px 8px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--signal) 35%,transparent) transparent;cursor:grab}.hq-board.is-dragging{cursor:grabbing}.hq-col{flex:1 1 0;width:auto;min-width:0;max-width:none;display:flex;flex-direction:column;gap:8px;min-height:0;scroll-snap-align:start;box-sizing:border-box;padding:10px 8px;border:1px solid var(--line);border-radius:var(--radius-md, 10px);background:color-mix(in srgb,var(--lift) 72%,transparent);container-type:inline-size}@container (max-width: 130px){.hq-col-meta{display:none}}@container (max-width: 150px){.hq-slot{padding:0 8px}.hq-slot-clock,.hq-slot.is-past .hq-slot-hint{display:none}}.hq-col.is-today{border-color:color-mix(in srgb,var(--signal) 40%,var(--line))}.hq-col-head{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 2px;min-height:22px}.hq-col-head-left{display:inline-flex;align-items:baseline;gap:6px;min-width:0}.hq-col-head-right{display:inline-flex;align-items:center;gap:5px;flex:none;margin-left:auto}.hq-ai{flex:none;width:20px;height:20px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--signal) 35%,var(--line));border-radius:6px;background:var(--hover-fill);color:var(--signal);cursor:pointer;padding:0;line-height:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease),transform var(--dur-1) var(--ease),color var(--dur-2) var(--ease)}.hq-ai svg{width:11px;height:11px;display:block}.hq-ai:hover{background:color-mix(in srgb,var(--signal) 28%,transparent);border-color:color-mix(in srgb,var(--signal) 55%,var(--line));color:var(--text)}.hq-ai:active{transform:scale(.94)}.hq-ai.is-busy{opacity:.7;animation:hqAiPulse 1.1s ease-in-out infinite}.hq-ai.is-busy.is-cancel{pointer-events:auto;opacity:1;animation:none;border-color:color-mix(in srgb,var(--danger) 42%,var(--line));background:color-mix(in srgb,var(--danger) 12%,transparent);color:color-mix(in srgb,var(--danger) 88%,var(--text))}.hq-ai.is-busy.is-cancel:hover{background:color-mix(in srgb,var(--danger) 22%,transparent);border-color:color-mix(in srgb,var(--danger) 58%,var(--line));color:var(--text)}.hq-ai.is-busy.is-cancel svg{width:10px;height:10px}.hq-slot{display:flex;align-items:center;gap:6px;width:100%;min-height:40px;max-height:40px;padding:0 10px;border-radius:11px;border:1px solid color-mix(in srgb,var(--line-strong) 70%,transparent);background:color-mix(in srgb,var(--black) 40%,transparent);color:var(--faint);font:inherit;text-align:left;transition:border-color var(--dur-2) var(--ease),background var(--dur-2) var(--ease),color var(--dur-2) var(--ease)}.hq-slot.is-past{opacity:1;border-style:solid;border-color:color-mix(in srgb,var(--line) 75%,transparent);background:color-mix(in srgb,#070605 78%,var(--canvas));color:color-mix(in srgb,var(--faint) 88%,transparent)}.hq-slot.is-past .hq-time,.hq-slot.is-past .hq-slot-clock{color:var(--faint)}.hq-slot.is-past .hq-time{text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,var(--faint) 70%,transparent)}.hq-slot.is-past .hq-slot-hint{color:color-mix(in srgb,var(--faint) 75%,transparent);letter-spacing:.12em}.hq-slot.is-past .hq-slot-plats{opacity:.45}.hq-slot-main{flex:1;min-width:0;display:grid;grid-template-columns:max-content max-content minmax(0,1fr);align-items:center;column-gap:6px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.hq-slot-time{display:inline-flex;align-items:center;gap:5px;min-width:0;justify-self:start}.hq-slot-clock{flex:none;width:12px;height:12px;color:var(--faint)}.hq-slot-main .hq-slot-plats{justify-self:center;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center}.hq-slot-plats-empty{display:none}.hq-slot-main .hq-slot-hint{grid-column:3;justify-self:end;text-align:right;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.hq-slot:hover:not(.is-past){border-color:color-mix(in srgb,var(--signal) 40%,var(--line));background:var(--hover-fill);color:var(--text)}.hq-slot.is-past:hover{border-color:color-mix(in srgb,var(--line-strong) 85%,transparent);background:color-mix(in srgb,#0a0908 82%,var(--canvas));color:color-mix(in srgb,var(--faint) 88%,transparent)}.hq-slot:not(.is-past) .hq-time{color:var(--muted)}.hq-slot:hover:not(.is-past) .hq-time,.hq-slot:hover:not(.is-past) .hq-slot-clock{color:var(--signal)}.hq-slot.is-past:hover .hq-time,.hq-slot.is-past:hover .hq-slot-clock{color:var(--faint)}.hq-slot .hq-ai{flex:none;width:26px;height:26px;border-radius:7px;touch-action:manipulation;position:relative;z-index:2}.hq-slot .hq-ai svg{width:12px;height:12px}.hq-slot.is-loading,.hq-card.is-loading{position:relative;overflow:hidden;border-style:solid;border-color:color-mix(in srgb,var(--line-strong) 85%,var(--signal));background:color-mix(in srgb,var(--color-carbon) 92%,var(--lift));color:var(--muted);pointer-events:none;animation:hqSlotFade .52s cubic-bezier(.22,1,.36,1) both}.hq-slot.is-loading:after,.hq-card.is-loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 20%,color-mix(in srgb,#fff 6%,transparent) 50%,transparent 80%);transform:translate(-120%);animation:hqShimmer 1.25s ease-in-out infinite}.hq-card.is-due{border-color:color-mix(in srgb,var(--warn) 45%,var(--line))}.hq-card.is-due .hq-time{color:var(--warn)}.hq-col-day{font:650 11px/1 var(--font-ui),sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.hq-col.is-today .hq-col-day{color:var(--signal)}.hq-col-meta{font:650 11px/1 var(--font-ui),sans-serif;letter-spacing:.04em;color:var(--faint);font-variant-numeric:tabular-nums}.hq-col.is-today .hq-col-meta{color:color-mix(in srgb,var(--signal) 75%,var(--faint))}.hq-col-stack{display:flex;flex-direction:column;gap:8px;min-height:0}.hq-card{display:flex;align-items:center;flex-wrap:nowrap;gap:6px;width:100%;min-height:52px;max-height:none;padding:6px 8px 6px 10px;border:1px solid color-mix(in srgb,var(--line-strong) 90%,transparent);border-radius:11px;background:color-mix(in srgb,var(--color-void) 55%,var(--color-carbon));color:var(--text);text-align:left;font:inherit;overflow:visible;box-shadow:none;transition:border-color var(--dur-2) var(--ease),background var(--dur-2) var(--ease),opacity var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}.hq-trash{position:relative;z-index:2;pointer-events:auto;flex:none}.hq-card.is-enter{animation:hqCardEnter .56s cubic-bezier(.22,1,.36,1) both}.hq-card:hover{border-color:color-mix(in srgb,var(--signal) 42%,var(--line))}.hq-card:focus-within{outline:2px solid var(--signal);outline-offset:2px}.hq-card-main{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:grab;touch-action:none}.hq-thumb,.hq-thumb-fallback,.hq-card-row{display:none!important}.hq-body{flex:1;min-width:0;display:flex;flex-direction:row;align-items:center;gap:8px;padding:0}.hq-time{flex:none;font:650 10px/1 var(--font-ui),sans-serif;letter-spacing:.04em;color:var(--signal);font-variant-numeric:tabular-nums}.hq-title{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:600 12px/1.2 var(--font-ui),sans-serif;letter-spacing:var(--tracking);color:var(--text)}.hq-card-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.hq-card-top{display:flex;align-items:center;gap:8px;min-width:0}.hq-card-meta{display:flex;flex-direction:row;align-items:center;gap:8px;min-width:0;flex-wrap:nowrap}.hq-plats{display:inline-flex;flex-direction:row;align-items:center;gap:4px;flex:0 0 auto;flex-wrap:nowrap;min-width:0}.hq-plat{flex:0 0 18px;display:inline-grid;place-items:center;width:18px;height:18px;min-width:18px;min-height:18px;box-sizing:border-box;padding:0;border-radius:5px;border:1px solid color-mix(in srgb,var(--line-strong) 85%,transparent);color:var(--muted);background:color-mix(in srgb,var(--lift) 70%,transparent);overflow:hidden}.hq-plat>.plat-icon{width:100%;height:100%;border:0;background:transparent;border-radius:0}.hq-plat.plat-icon{flex:0 0 18px;width:18px;height:18px;min-width:18px;min-height:18px}.hq-plat svg{width:12px;height:12px;display:block}.hq-plat .plat-icon svg{width:12px;height:12px}.hq-plat.is-posted{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 45%,transparent);background:color-mix(in srgb,var(--ok) 12%,transparent)}.hq-plat.is-armed,.hq-plat.is-pending{color:var(--signal);border-color:color-mix(in srgb,var(--signal) 40%,transparent);background:color-mix(in srgb,var(--signal) 10%,transparent)}.hq-plat.is-failed{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,transparent);background:color-mix(in srgb,var(--danger) 10%,transparent);text-decoration:line-through}.hq-slot-status{flex:0 0 auto;margin:0;font:600 8px/1 var(--font-ui),sans-serif;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.hq-slot-status.is-posted{color:var(--ok)}.hq-slot-status.is-partial{color:var(--warn)}.hq-slot-status.is-failed{color:var(--danger)}.hq-slot-status.is-armed,.hq-slot-status.is-booking{color:var(--signal)}.hq-slot-status.is-due{color:var(--warn)}.hq-card.is-posted-card{border-color:color-mix(in srgb,var(--ok) 30%,var(--line-strong));background:color-mix(in srgb,var(--ok) 5%,var(--lift))}.hq-card.is-posted-card .hq-title{color:var(--text)}.hq-card.is-dragging .hq-card-main{cursor:grabbing}.hq-trash{flex:none;align-self:center;width:28px;height:28px;margin:0 -4px 0 0;display:inline-grid;place-items:center;place-content:center;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;padding:0;line-height:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;opacity:.75;transition:color var(--dur-2) var(--ease),background var(--dur-2) var(--ease),opacity var(--dur-2) var(--ease)}.hq-trash svg{width:13px;height:13px;display:block;flex:none;transform:translateY(1px)}.hq-card:hover .hq-trash,.hq-card:focus-within .hq-trash{opacity:1}.hq-trash:hover{color:#fff;background:color-mix(in srgb,var(--danger) 72%,var(--ink))}.hq-slot.is-drop-target{border-color:color-mix(in srgb,var(--signal) 55%,var(--line));border-style:solid;background:var(--selected-fill);color:var(--text)}.hq-slot.is-drop-target .hq-time{color:var(--signal)}.hq-slot-hint{font:500 9px/1 var(--font-ui),sans-serif;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.hq-slot-hint.is-swap{display:inline-grid;justify-items:end;align-items:center;min-width:6.5em}.hq-slot-hint-idle,.hq-slot-hint-remove{grid-area:1 / 1;transition:opacity .16s var(--ease, ease)}.hq-slot-hint-idle{opacity:1}.hq-slot-hint-remove{opacity:0;color:var(--danger, #eb5757);pointer-events:none}.hq-slot.is-removable:hover .hq-slot-hint-idle,.hq-slot.is-removable:focus-within .hq-slot-hint-idle{opacity:0}.hq-slot.is-removable:hover .hq-slot-hint-remove,.hq-slot.is-removable:focus-within .hq-slot-hint-remove{opacity:1}.hq-slot.is-removable:hover,.hq-slot.is-removable:focus-within{border-color:color-mix(in srgb,var(--danger, #eb5757) 40%,var(--line-strong));background:color-mix(in srgb,var(--danger, #eb5757) 8%,var(--lift))}.hq-slot-hint.is-booking .hq-slot-hint-idle,.hq-slot-hint.is-armed .hq-slot-hint-idle,.hq-slot-hint.is-booking:not(.is-swap),.hq-slot-hint.is-armed:not(.is-swap){color:var(--signal)}.hq-slot-hint.is-failed .hq-slot-hint-idle,.hq-slot-hint.is-failed:not(.is-swap){color:var(--danger, #eb5757)}.hq-slot-hint.is-posted,.hq-slot-hint.is-posted .hq-slot-hint-idle{color:var(--ok, #6fcf97)}.hq-ellipsis:after{content:"";display:inline-block;width:1.1em;text-align:left;animation:hqEllipsis 1.2s steps(4,end) infinite}@keyframes hqEllipsis{0%{content:""}25%{content:"."}50%{content:".."}75%,to{content:"..."}}.hq-slot.is-filled{border-style:solid;border-color:color-mix(in srgb,var(--signal) 28%,var(--line-strong));background:color-mix(in srgb,var(--signal) 6%,var(--lift));color:var(--text)}.hq-slot.is-filled .hq-time,.hq-slot.is-filled .hq-slot-clock{color:var(--muted)}.hq-slot-main .hq-slot-plat.plat-icon,.hq-slot-main .plat-icon{width:18px;height:18px}.hq-slot-main .plat-icon svg{width:14px;height:14px}.hq-empty{flex:1;display:flex;align-items:center;min-height:88px;padding:8px 4px;color:var(--muted);font-size:13px;line-height:1.4}.hq-day-add-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:100%;max-width:100%;box-sizing:border-box;margin-top:0;min-height:40px;max-height:40px;height:40px;padding:0 10px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--muted);font:500 11px/1.25 var(--font-ui),sans-serif;letter-spacing:var(--tracking-ui, .01em);white-space:nowrap;text-align:center;cursor:pointer;transition:background var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease),color var(--dur-2) var(--ease)}.hq-day-add-btn:hover{background:color-mix(in srgb,var(--black) 40%,transparent);border-color:color-mix(in srgb,var(--line-strong) 70%,transparent);color:var(--paper, var(--text))}.hq-day-add-btn:hover .hq-day-add-plus{color:var(--paper, var(--text))}.hq-day-add-btn:focus-visible{outline:2px solid var(--signal);outline-offset:1px}.hq-day-add-btn:active{transform:none;background:var(--selected-fill, rgba(255, 255, 255, .06))}.hq-day-add-plus{font-size:13px;font-weight:550;line-height:1;color:inherit}.hq-day-add,.hq-need-conn{position:fixed;z-index:120;width:min(300px,86vw);padding:12px;border-radius:12px;border:1px solid var(--line-strong);background:color-mix(in srgb,var(--canvas) 96%,var(--panel));box-shadow:0 18px 40px #00000073;display:flex;flex-direction:column;gap:12px}.hq-need-conn-head{display:flex;flex-direction:column;gap:4px;min-width:0}.hq-need-conn-head strong{font-size:13px;font-weight:600;letter-spacing:var(--tracking);color:var(--text)}.hq-need-conn-head span{font-size:12px;line-height:1.4;color:var(--faint);letter-spacing:var(--tracking)}.hq-need-conn-actions{display:flex;flex-direction:column;gap:6px}.hq-need-conn-actions .btn{width:100%;justify-content:center;min-height:36px;font-size:13px}.hq-day-add-head{display:flex;flex-direction:column;gap:2px;min-width:0}.hq-day-add-head strong{font-size:13px;font-weight:600;letter-spacing:var(--tracking);color:var(--text)}.hq-day-add-head span{font-size:11px;color:var(--faint);letter-spacing:var(--tracking)}.hq-day-add-times{display:flex;flex-wrap:wrap;gap:6px}.hq-day-add-time{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:6px 10px;border-radius:999px;border:1px solid var(--line-strong);background:var(--lift);color:var(--muted);font:500 12px/1 var(--font-ui),sans-serif;cursor:pointer;transition:border-color var(--dur-2) var(--ease),background var(--dur-2) var(--ease),color var(--dur-2) var(--ease)}.hq-day-add-time:hover{color:var(--text);border-color:color-mix(in srgb,var(--signal) 35%,var(--line))}.hq-day-add-time.is-on{border-color:color-mix(in srgb,var(--signal) 55%,var(--line));background:color-mix(in srgb,var(--signal) 16%,transparent);color:var(--text)}.hq-day-add-custom{width:100%;box-sizing:border-box;padding:8px 10px;border-radius:8px;border:1px solid var(--line-strong);background:var(--color-void, #08090a);color:var(--text);font:inherit;font-size:13px}.hq-day-add-custom:focus{outline:none;border-color:color-mix(in srgb,var(--signal) 45%,var(--line))}.hq-day-add-plats{display:flex;flex-wrap:wrap;gap:6px}.hq-day-add-plat{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:6px;border-radius:8px;border:1px solid var(--line-strong);background:var(--lift);color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:border-color var(--dur-2) var(--ease),background var(--dur-2) var(--ease),color var(--dur-2) var(--ease)}.hq-day-add-plat:hover{color:var(--text);border-color:color-mix(in srgb,var(--signal) 35%,var(--line))}.hq-day-add-plat.is-on{border-color:color-mix(in srgb,var(--signal) 55%,var(--line));background:color-mix(in srgb,var(--signal) 16%,transparent);color:var(--text)}.hq-day-add-plat .plat-icon,.hq-day-add-plat-ico{width:18px;height:18px}.hq-day-add-plat .plat-icon svg{width:14px;height:14px}.hq-day-add-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hq-day-add-actions .btn{width:100%;justify-content:center;min-height:36px;font-size:13px}.hq-empty strong{display:block;color:var(--text);font-weight:600;margin-bottom:2px}.hq-pick{position:fixed;z-index:120;width:min(300px,84vw);max-height:min(360px,52dvh);overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:8px;border-radius:12px;border:1px solid var(--line-strong);background:color-mix(in srgb,var(--canvas) 96%,var(--panel));box-shadow:0 18px 40px #00000073}.hq-pick-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border:0;border-radius:8px;background:transparent;color:var(--text);cursor:pointer;text-align:left;font:inherit}.hq-pick-item:hover{background:var(--hover-fill)}.hq-pick-item.is-on{background:var(--selected-fill)}.hq-slot-pick .hq-pick-item{min-height:44px}.hq-pick-custom{display:flex;gap:6px;margin:2px 0 6px;padding:4px 8px 10px;border-bottom:1px solid var(--line-strong)}.hq-pick-custom.is-on input{border-color:var(--text)}.hq-pick-custom input{flex:1;min-width:0;min-height:36px;padding:0 8px;border-radius:8px;border:1px solid var(--line-strong);background:var(--canvas);color:var(--text);font:inherit;font-size:13px}.hq-pick-custom .btn{min-height:36px;font-size:13px}.hq-pick-thumb.lib-cover-art,.hq-pick-thumb{flex:none;width:48px;height:auto;aspect-ratio:4 / 5;border-radius:6px;overflow:hidden;background:var(--canvas);border:1px solid color-mix(in srgb,var(--line-strong) 80%,transparent);box-shadow:none;container-type:inline-size;container-name:lib-cover;pointer-events:none}.hq-pick-thumb .mock-slide{width:100%;height:100%;aspect-ratio:auto;border-radius:0;container-type:inline-size}.hq-pick-copy{min-width:0}.hq-pick-copy strong{display:block;font-size:12px;font-weight:600;letter-spacing:var(--tracking);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hq-pick-copy span{display:block;margin-top:2px;font-size:10px;color:var(--faint);text-transform:uppercase;letter-spacing:.04em}.hq-pick-empty{padding:14px 10px;color:var(--muted);font-size:13px;line-height:1.4}.sched-auto{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;margin:4px 0 8px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--lift)}.sched-auto-copy{flex:1;min-width:0}.sched-auto-copy strong{display:block;font-size:14px;color:var(--text);margin-bottom:2px}.sched-auto-copy span{display:block;font-size:12px;line-height:1.4;color:var(--faint)}.sched-auto-toggle{position:relative;flex:none;width:44px;height:26px;border-radius:999px;border:1px solid var(--line-strong);background:var(--ink);cursor:pointer;padding:0}.sched-auto-toggle:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--faint);transition:transform .18s ease,background .18s ease}.sched-auto-toggle.on{background:color-mix(in srgb,var(--signal) 35%,var(--ink));border-color:var(--signal)}.sched-auto-toggle.on:after{transform:translate(18px);background:var(--signal)}.sched-freq{display:flex;gap:8px}.sched-freq button{flex:1;padding:12px;border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--lift);color:var(--text);font:inherit;font-size:16px;font-weight:700;cursor:pointer;transition:background var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease)}.sched-freq button:hover{border-color:var(--signal)}.sched-freq button.on{background:var(--signal);border-color:var(--signal);color:var(--signal-ink)}.sched-freq-custom{display:flex;align-items:center;gap:10px;margin-top:10px}.sched-freq-custom label{font:550 12px/1 var(--font-ui),sans-serif;color:var(--faint);letter-spacing:.04em;text-transform:uppercase}.sched-freq-custom input{width:88px;background:var(--ink);border:1px solid var(--line-strong);color:var(--text);border-radius:var(--radius-sm);padding:9px 11px;font:inherit;font-size:15px;font-variant-numeric:tabular-nums}.sched-freq-custom input:focus{outline:2px solid var(--signal);outline-offset:1px}.sched-platforms{display:flex;flex-direction:column;gap:8px}.sched-plat-card{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:color-mix(in srgb,var(--lift) 88%,transparent);padding:10px 12px}.sched-plat-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.sched-plat-head .plat-icon{width:26px;height:26px;border-radius:6px;color:var(--text);background:color-mix(in srgb,var(--signal) 10%,var(--ink));border-color:color-mix(in srgb,var(--signal) 25%,var(--line-strong))}.sched-plat-head .plat-icon svg{width:14px;height:14px}.sched-plat-head strong{font-size:13px;font-weight:600;flex:1;min-width:0}.sched-plat-live{flex:none;font:550 10px/1 var(--font-ui),sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--signal);white-space:nowrap}.sched-plat-live.is-muted{color:var(--faint)}.sched-plat-card.is-live{border-color:color-mix(in srgb,var(--signal) 28%,var(--line-strong))}.sched-plat-block{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.sched-plat-block:last-child{margin-bottom:0}.sched-plat-label{font:650 10px/1.2 var(--font-ui),sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.sched-plat-freq{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;width:100%}.sched-plat-freq button{min-width:0;width:100%;padding:7px 0;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--ink);color:var(--text);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.sched-plat-freq button.on{background:var(--signal);border-color:var(--signal);color:var(--signal-ink)}.sched-plat-custom{display:inline-flex;align-items:center;justify-content:center;min-width:0;width:100%;height:32px;padding:0;border-radius:var(--radius-sm);border:1px dashed var(--line-strong);background:var(--ink)}.sched-plat-custom.on{border-style:solid;border-color:var(--signal);background:color-mix(in srgb,var(--signal) 16%,var(--ink))}.sched-plat-custom input{width:100%;height:100%;border:0;background:transparent;color:var(--text);text-align:center;font:700 12px/1 var(--font-ui),sans-serif;font-variant-numeric:tabular-nums;padding:0}.sched-plat-custom input:focus{outline:none}.sched-plat-custom input::-webkit-outer-spin-button,.sched-plat-custom input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sched-plat-custom input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.sched-plat-times{display:flex;flex-wrap:wrap;gap:6px}.sched-plat-times input.sched-plat-time,.sched-plat-times input[type=time]{width:4.5rem;background:var(--ink);border:1px solid var(--line-strong);color:var(--text);border-radius:var(--radius-sm);padding:7px 8px;font:inherit;font-size:13px;font-variant-numeric:tabular-nums}.sched-plat-times input.sched-plat-time:focus{outline:2px solid var(--signal);outline-offset:1px}.sched-plat-times input.sched-plat-time.is-bad{border-color:color-mix(in srgb,var(--danger, #ff5c5c) 55%,var(--line-strong))}.sched-plat-empty{padding:14px;border:1px dashed var(--line-strong);border-radius:var(--radius-md);color:var(--faint);font-size:13px;line-height:1.45}@media(max-width:420px){.sched-plat-freq{grid-template-columns:repeat(4,minmax(0,1fr))}}.sched-country{display:grid;grid-template-columns:1fr;gap:8px}.sched-country select{width:100%;background:var(--ink);border:1px solid var(--line-strong);color:var(--text);border-radius:var(--radius-sm);padding:11px 12px;font:inherit;font-size:14px}.sched-week{display:flex;flex-direction:column;gap:6px}.sched-day-row{display:grid;grid-template-columns:52px 1fr;gap:10px;align-items:center;padding:8px 10px;border-radius:12px;border:1px solid var(--line);background:color-mix(in srgb,var(--lift) 55%,transparent)}.sched-day-row.is-today{border-color:color-mix(in srgb,var(--signal) 40%,var(--line));background:var(--selected-fill)}.sched-day-name{font:650 11px/1 var(--font-ui),sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.sched-day-row.is-today .sched-day-name{color:var(--signal)}.sched-day-times{display:flex;flex-wrap:wrap;gap:6px}.sched-day-chip{font:600 12px/1 var(--font-ui),sans-serif;padding:5px 8px;border-radius:8px;border:1px solid color-mix(in srgb,var(--signal) 28%,var(--line));background:var(--hover-fill);color:var(--text);font-variant-numeric:tabular-nums}.sched-times{display:flex;flex-wrap:wrap;gap:8px}.sched-times input[type=time]{background:var(--ink);border:1px solid var(--line-strong);color:var(--text);border-radius:var(--radius-sm);padding:9px 11px;font:inherit;font-size:15px}.sched-next-row{display:flex;align-items:baseline;gap:8px;padding:7px 0;border-top:1px solid var(--line);font-size:14px;color:var(--text)}.sched-next-row b{min-width:116px}.sched-next-row span{color:var(--faint);font-size:12px}#brandSheet.brand-page{display:flex;flex-direction:column;min-height:0}.brand-page-scroll{display:flex;flex-direction:column;gap:18px;padding:8px var(--page-pad-x) var(--page-pad-bottom);min-height:0;flex:1}.brand-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-shrink:0;padding:0;margin:0}.brand-page-head-copy{min-width:0;flex:1 1 auto}.brand-page-head .studio-back{margin-bottom:10px}.brand-page-head h2,#brandSheet.brand-page .brand-page-head h2{margin:0;font-size:clamp(22px,2.4vw,28px);font-weight:var(--font-weight-semibold, 600);letter-spacing:var(--tracking-display, var(--tracking));color:var(--text-strong, var(--text));text-transform:none;text-align:left}.brand-page-head .lead,.brand-page-head .brand-review-lead,#brandSheet.brand-page .brand-page-head .lead,#brandSheet.brand-page .brand-page-head .brand-review-lead{margin:6px 0 0;max-width:46ch;color:var(--muted, var(--faint));font-size:14px;line-height:1.45;text-align:left}.brand-page-head-actions{flex:0 0 auto;margin-top:2px;align-self:flex-start;display:flex;align-items:center;justify-content:flex-end;gap:10px;min-height:32px}.brand-page-head-actions #btnBrandContinue[hidden]{display:none!important}.brand-page-body{display:flex;flex-direction:column;gap:16px;max-width:none;width:100%}.brand-id{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:16px;row-gap:10px;align-items:center;padding:16px 20px;border-radius:var(--radius-md);border:1px solid var(--color-graphite, #23252a);background:var(--panel, #161718);background-clip:padding-box;isolation:isolate}.brand-logo-preview{box-sizing:border-box;grid-column:1;grid-row:1;width:64px;height:64px;border-radius:32%;overflow:hidden;background:var(--brand, var(--signal));border:0;display:grid;place-items:center;position:relative;container-type:size;box-shadow:none;isolation:isolate;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><path fill='black' d='M50 0C12 0 0 12 0 50s12 50 50 50 50-12 50-50S88 0 50 0Z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><path fill='black' d='M50 0C12 0 0 12 0 50s12 50 50 50 50-12 50-50S88 0 50 0Z'/></svg>");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.brand-logo-preview:hover,.brand-logo-preview:active,.brand-logo-preview:focus,.brand-logo-preview:focus-visible{transform:none}.brand-logo-preview img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover;border-radius:0;display:block;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none;transform:none}.brand-logo-preview .brand-logo-fallback{font:700 24px/1 var(--font-ui),sans-serif;color:var(--signal-ink)}.brand-id-copy{grid-column:2;grid-row:1;min-width:0;display:flex;flex-direction:column;gap:2px;justify-content:center}.brand-name-input,.brand-tagline-input{width:calc(100% + 16px);box-sizing:border-box;margin:0 -8px;padding:4px 8px;border:1px solid transparent;border-radius:var(--radius-control, 8px);background:transparent;transition:background var(--dur-fast, .12s) var(--ease-out, ease),border-color var(--dur-fast, .12s) var(--ease-out, ease),box-shadow var(--dur-fast, .12s) var(--ease-out, ease)}.brand-name-input:hover,.brand-tagline-input:hover{background:var(--fill-1, rgba(255, 255, 255, .04))}.brand-name-input:focus,.brand-tagline-input:focus{outline:none;background:var(--fill-0, rgba(255, 255, 255, .02));border-color:var(--border-default, rgba(255, 255, 255, .14));box-shadow:var(--focus)}.brand-name-input{color:var(--text-strong, var(--text));font-family:var(--font-display),system-ui,sans-serif;font-size:22px;font-weight:var(--font-weight-semibold, 600);letter-spacing:var(--tracking-display, var(--tracking));line-height:1.2}.brand-name-input::placeholder{color:var(--faint)}.brand-tagline-input{color:var(--muted);font:400 13px/1.45 var(--font-ui),sans-serif;letter-spacing:var(--tracking);resize:none;overflow:visible;white-space:pre-wrap;word-break:break-word;field-sizing:content;min-height:2.9em}.brand-tagline-input:focus{color:var(--text)}.brand-tagline-input::placeholder{color:var(--faint)}.brand-id-meta{grid-column:3;grid-row:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-top:0}@media(max-width:640px){.brand-id{grid-template-columns:auto minmax(0,1fr);padding:14px}.brand-id-meta{grid-column:1 / -1;grid-row:2;justify-content:flex-start}}.brand-palette{display:flex;flex-wrap:wrap;gap:16px 14px;align-items:flex-start;padding:0}.brand-swatch{flex:0 0 auto;width:64px;display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:0;background:transparent;border:0;box-shadow:none;cursor:pointer;position:relative}.brand-swatch-chip{display:block;width:100%;aspect-ratio:1 / 1;border-radius:10px;background:var(--swatch, var(--brand, var(--signal)));border:1px solid var(--border-default, rgba(255, 255, 255, .14));box-shadow:none;position:relative;overflow:hidden;isolation:isolate;background-clip:padding-box;transform:translateZ(0);transition:transform var(--dur-3) var(--ease),box-shadow var(--dur-3) var(--ease)}.brand-swatch:hover .brand-swatch-chip,.brand-swatch:focus-within .brand-swatch-chip{transform:translateY(-2px);border-color:var(--border-strong, rgba(255, 255, 255, .28))}.brand-swatch:active .brand-swatch-chip{transform:scale(var(--press-scale, .97))}.brand-swatch:focus-within{outline:none}.brand-swatch:focus-within .brand-swatch-chip{box-shadow:var(--focus)}.brand-swatch-meta{display:flex;flex-direction:column;gap:2px;min-width:0;pointer-events:none}.brand-swatch-label{font:500 12px/1.2 var(--font-ui),sans-serif;letter-spacing:var(--tracking);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-swatch-hex{font:400 11px/1.2 var(--font-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--faint);opacity:1;transition:opacity var(--dur-2) var(--ease);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-swatch:hover .brand-swatch-hex,.brand-swatch:focus-within .brand-swatch-hex{opacity:1;color:var(--text)}.brand-swatch input[type=color]{position:absolute;inset:0 auto auto 0;width:64px;height:64px;padding:0;margin:0;border:0;opacity:0;cursor:pointer;z-index:1}.brand-swatch input[type=text]{position:relative;z-index:2;width:100%;box-sizing:border-box;border:0;background:transparent;color:var(--text);border-radius:0;padding:0;font:500 11px/1.2 var(--font-ui),sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.01em;pointer-events:auto}.brand-swatch input[type=text]:focus{outline:none}.brand-review-lead{margin:6px 0 0;max-width:42ch;font-size:13px;line-height:1.35;color:var(--muted);letter-spacing:var(--tracking)}.brand-findings{display:flex;flex-direction:column;gap:12px;padding:14px 14px 12px;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--ok, #7dba8a) 35%,var(--color-graphite, #23252a));background:var(--panel, #161718);background-clip:padding-box;isolation:isolate;animation:brandBlockIn .45s var(--ease) both}.brand-findings[hidden]{display:none!important}.brand-findings-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.brand-findings-head h3{margin:0;font-size:13px;font-weight:var(--font-weight-semibold, 600);color:var(--text-strong, var(--text))}.brand-findings-sub{margin:4px 0 0;max-width:48ch;font-size:13px;line-height:1.35;color:var(--muted)}.brand-findings-count{flex:0 0 auto;font:500 12px/1 var(--font-ui),sans-serif;color:color-mix(in srgb,var(--ok, #7dba8a) 85%,var(--text));padding:6px 9px;border-radius:999px;border:1px solid color-mix(in srgb,var(--ok, #7dba8a) 35%,transparent);background:color-mix(in srgb,var(--ok, #7dba8a) 12%,transparent)}.brand-findings-chips{display:flex;flex-wrap:wrap;gap:8px}.brand-finding{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:8px 10px 8px 8px;border-radius:12px;border:1px solid var(--line);background:color-mix(in srgb,var(--ink) 40%,transparent);color:var(--text);cursor:pointer;text-align:left;transition:transform var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease),background var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}.brand-finding:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--signal) 35%,var(--line-strong));box-shadow:0 8px 20px #00000038}.brand-finding:focus-visible{outline:none;box-shadow:var(--focus)}.brand-finding-mark{flex:0 0 auto;width:22px;height:22px;border-radius:8px;display:grid;place-items:center;font:700 11px/1 var(--font-ui),sans-serif}.brand-finding-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.brand-finding-label{font:500 12px/1.1 var(--font-ui),sans-serif;color:var(--muted)}.brand-finding-detail{font:500 12px/1.25 var(--font-ui),sans-serif;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:18ch}.brand-finding.is-found{border-color:color-mix(in srgb,var(--ok, #7dba8a) 40%,var(--line));background:color-mix(in srgb,var(--ok, #7dba8a) 10%,var(--ink))}.brand-finding.is-found .brand-finding-mark{background:color-mix(in srgb,var(--ok, #7dba8a) 22%,transparent);color:color-mix(in srgb,var(--ok, #7dba8a) 70%,#fff)}.brand-finding.is-missing{border-style:dashed;border-color:color-mix(in srgb,var(--signal) 40%,var(--line));background:color-mix(in srgb,var(--signal) 8%,transparent)}.brand-finding.is-missing .brand-finding-mark{background:color-mix(in srgb,var(--signal) 18%,transparent);color:var(--signal)}.brand-finding.is-missing .brand-finding-detail{color:var(--muted)}.brand-block-dna{margin:0 0 4px;animation-delay:20ms;position:relative;background:radial-gradient(120% 90% at 0% 0%,color-mix(in srgb,var(--brand, var(--signal)) 16%,transparent) 0%,transparent 60%),var(--panel, #161718);border-color:color-mix(in srgb,var(--brand, var(--signal)) 28%,var(--color-graphite, #23252a))}.brand-block-dna .brand-block-head h3{font-size:16px}.brand-block-dna .brand-block-sub{font-size:13px}.brand-dna-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.brand-dna-grid .brand-field{gap:12px;padding:16px;border-radius:var(--radius-md);border:1px solid var(--border-subtle, rgba(255, 255, 255, .09));background:color-mix(in srgb,var(--color-void, #08090a) 55%,transparent);transition:border-color var(--dur-fast, .12s) var(--ease-out, ease),background var(--dur-fast, .12s) var(--ease-out, ease)}.brand-dna-grid .brand-field:hover,.brand-dna-grid .brand-field:focus-within{border-color:color-mix(in srgb,var(--brand, var(--signal)) 45%,var(--border-default, rgba(255, 255, 255, .14)));background:color-mix(in srgb,var(--color-void, #08090a) 70%,transparent)}.brand-dna-grid .brand-field>label{display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-areas:"ico name" "ico hint";column-gap:10px;row-gap:1px;align-items:center;font-size:13px;font-weight:var(--font-weight-semibold, 600);color:var(--text-strong, var(--text))}.brand-field-ico{grid-area:ico;width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:var(--brand, var(--signal));background:color-mix(in srgb,var(--brand, var(--signal)) 16%,transparent)}.brand-field-ico svg{width:16px;height:16px;display:block}.brand-dna-grid .brand-field>label>span:not(.brand-field-ico){grid-area:name}.brand-field-hint{grid-area:hint;font-style:normal;font-size:12px;font-weight:var(--font-weight-regular, 400);color:var(--faint)}.brand-dna-grid .brand-field-never{border-color:color-mix(in srgb,var(--danger) 30%,var(--border-subtle, rgba(255, 255, 255, .09)))}.brand-dna-grid .brand-field-never:hover,.brand-dna-grid .brand-field-never:focus-within{border-color:color-mix(in srgb,var(--danger) 55%,transparent)}.brand-field-never .brand-field-ico{color:var(--danger);background:var(--danger-dim)}.brand-dna-grid .brand-field-span{grid-column:1 / -1}.brand-field-tags{gap:8px}.brand-dna-grid .brand-dna-tag{min-height:32px;padding:5px 6px 5px 12px;font-size:13px;background:color-mix(in srgb,var(--brand, var(--signal)) 14%,var(--fill-2, rgba(255, 255, 255, .07)));border-color:color-mix(in srgb,var(--brand, var(--signal)) 35%,var(--border-default, rgba(255, 255, 255, .14)))}.brand-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:flex-start;min-height:0}.brand-tags[hidden]{display:none!important}.brand-dna-tag{display:inline-flex;align-items:flex-start;gap:5px;max-width:100%;min-height:28px;padding:6px 5px 6px 10px;border-radius:999px;border:1px solid var(--border-default, rgba(255, 255, 255, .14));background:var(--fill-2, rgba(255, 255, 255, .07));color:var(--text-strong, var(--text));font:500 12px/1.2 var(--font-ui),sans-serif;letter-spacing:var(--tracking);transform-origin:center left;animation:brandDnaTagIn .18s var(--ease) both;transition:border-color var(--dur-2) var(--ease),background var(--dur-2) var(--ease),opacity var(--dur-2) var(--ease)}.brand-dna-tag.is-enter{animation:brandDnaTagIn .22s var(--ease) both}.brand-dna-tag.is-leave{animation:brandDnaTagOut .16s var(--ease) both;pointer-events:none}@keyframes brandDnaTagIn{0%{opacity:0;transform:translateY(4px) scale(.92)}to{opacity:1;transform:none}}@keyframes brandDnaTagOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-2px) scale(.9)}}.brand-dna-tag-text{min-width:0;overflow:visible;text-overflow:unset;white-space:normal;max-width:none;word-break:break-word}.brand-dna-tag-x{flex:none;align-self:flex-start;width:18px;height:18px;margin:0;padding:0;border:0;border-radius:50%;background:#ffffff0f;color:var(--muted);display:grid;place-items:center;cursor:pointer;line-height:0;transition:background var(--dur-2) var(--ease),color var(--dur-2) var(--ease)}.brand-dna-tag-x:hover{background:color-mix(in srgb,var(--danger, #ff5c5c) 24%,transparent);color:var(--text)}.brand-dna-tag-x:active{background:color-mix(in srgb,var(--danger, #ff5c5c) 32%,transparent)}.brand-dna-tag-x svg{width:10px;height:10px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round}.brand-tags-input{width:100%;box-sizing:border-box;background:var(--color-void, #08090a);border:1px solid var(--color-graphite, #23252a);color:var(--text);border-radius:var(--radius-control, 8px);padding:9px 12px;font:inherit;font-size:13px;letter-spacing:var(--tracking);background-clip:padding-box;transition:border-color var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease),background var(--dur-2) var(--ease)}.brand-tags-input::placeholder{color:var(--faint)}.brand-tags-input:hover{border-color:var(--color-smoke, #383b3f)}.brand-tags-input:focus{outline:none;border-color:color-mix(in srgb,var(--signal) 55%,var(--color-graphite, #23252a));box-shadow:0 0 0 3px color-mix(in srgb,var(--signal) 14%,transparent);background:var(--color-void, #08090a)}@media(max-width:720px){.brand-dna-grid{grid-template-columns:minmax(0,1fr)}.brand-dna-grid .brand-field-span{grid-column:auto}}.brand-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"screens";gap:16px;align-items:stretch}.brand-block{min-width:0;display:flex;flex-direction:column;gap:16px;padding:20px;border-radius:var(--radius-md);border:1px solid var(--color-graphite, #23252a);background:var(--panel, #161718);background-clip:padding-box;isolation:isolate;animation:brandBlockIn .45s var(--ease) both}.brand-block-screens{grid-area:screens;animation-delay:80ms}@keyframes brandBlockIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.brand-block-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-height:28px}.brand-block-head h3{margin:0;font-size:14px;font-weight:var(--font-weight-semibold, 600);letter-spacing:var(--tracking-ui, var(--tracking));color:var(--text-strong, var(--text))}.brand-block-sub{margin:2px 0 0;font-size:12px;line-height:1.4;color:var(--muted)}.brand-block-head .ap-meta{font-size:12px;padding-top:2px}.brand-block-head .btn{height:28px;padding:0 10px;font-size:12px;white-space:nowrap;flex-shrink:0}.brand-stack{display:flex;flex-direction:column;gap:10px}.brand-field{display:flex;flex-direction:column;gap:5px;min-width:0}.brand-field label,.brand-type-cell label,.brand-type-label{font-size:12px;font-weight:var(--font-weight-medium, 500);letter-spacing:var(--tracking);color:var(--muted)}.brand-font-host{width:100%;min-width:0}.brand-font-host .option-bar-trigger{border-radius:var(--radius-buttons, 6px);background:#ffffff05;border-color:#ffffff14;font-weight:var(--font-weight-medium, 500);font-size:14px}.brand-font-host .option-bar-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-font-host .option-bar-menu{z-index:40;max-height:min(320px,50vh);overflow:auto;border-radius:var(--radius-cards, 12px);background:var(--surface-carbon, var(--panel));box-shadow:var(--shadow-subtle),var(--shadow-xl)}.brand-field input[type=text],.brand-field input[type=url],.brand-field textarea,.brand-field select,.brand-type-cell select{width:100%;box-sizing:border-box;background:var(--color-void, #08090a);border:1px solid var(--color-graphite, #23252a);color:var(--text);border-radius:9px;background-clip:padding-box;padding:10px 11px;font:inherit;font-size:13px;letter-spacing:var(--tracking)}.brand-notes{display:flex;flex-direction:column;gap:10px;min-width:0}.brand-note-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:flex-start}.brand-note-tag{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:28px;padding:4px 6px 4px 10px;border-radius:999px;border:1px solid var(--border-default, rgba(255, 255, 255, .14));background:var(--fill-2, rgba(255, 255, 255, .07));color:var(--text-strong, var(--text));font:500 12px/1.25 var(--font-ui),sans-serif;letter-spacing:var(--tracking)}.brand-note-tag-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-note-tag-x{flex:none;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:#ffffff0f;color:var(--muted);display:grid;place-items:center;cursor:pointer;transition:background var(--dur-2) var(--ease),color var(--dur-2) var(--ease)}.brand-note-tag-x:hover{background:color-mix(in srgb,var(--danger, #ff5c5c) 22%,transparent);color:var(--text)}.brand-note-tag-x svg{width:10px;height:10px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round}.brand-notes-input{width:100%;box-sizing:border-box;background:#00000047;border:1px solid var(--line-strong);color:var(--text);border-radius:9px;padding:10px 11px;font:inherit;font-size:13px;letter-spacing:var(--tracking)}.brand-notes-input:focus{outline:none;border-color:color-mix(in srgb,var(--signal) 45%,var(--line-strong))}.brand-notes-input::placeholder{color:var(--faint)}.brand-field textarea{min-height:78px;resize:vertical;line-height:1.4}.brand-block-notes .brand-field textarea{min-height:110px}.brand-field input:focus,.brand-field textarea:focus,.brand-field select:focus,.brand-type-cell select:focus{outline:none;border-color:color-mix(in srgb,var(--brand, var(--signal)) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand, var(--signal)) 12%,transparent)}.brand-type-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.brand-type-cell{display:flex;flex-direction:column;gap:8px;min-width:0}.brand-font-sample{min-height:56px;padding:10px 2px 0;border-top:1px solid color-mix(in srgb,var(--line) 80%,transparent);font-size:clamp(18px,2vw,24px);letter-spacing:var(--tracking);color:var(--text);line-height:1.15}#brandFontBodySample{font-size:clamp(13px,1.3vw,16px);line-height:1.35;color:var(--muted)}.brand-upload{display:inline-flex;align-items:center;cursor:pointer;margin:0}.brand-screens{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:20px 16px;padding:2px 0 0;margin:0;min-height:0}.brand-screens-blank{width:100%;aspect-ratio:9 / 16;display:grid;place-items:center;border-radius:16px;border:1px dashed var(--color-smoke, #383b3f);background:var(--color-carbon, #0f1011);background-clip:padding-box;isolation:isolate;color:var(--faint);cursor:pointer;transition:border-color var(--dur-2) var(--ease),color var(--dur-2) var(--ease),background var(--dur-2) var(--ease),transform var(--dur-3) var(--ease)}.brand-screens-blank:hover,.brand-screens-blank:focus-visible{border-color:color-mix(in srgb,var(--brand, var(--signal)) 55%,var(--color-graphite, #23252a));color:var(--text);background:var(--panel, #161718);transform:translateY(-2px);outline:none}.brand-screens:has(.brand-screens-blank:only-child){display:block}.brand-screens-blank:only-child{aspect-ratio:auto;min-height:200px;width:100%;align-content:center;justify-items:center;gap:4px;padding:24px;text-align:center}.brand-screens-blank-text{font:500 14px/1.3 var(--font-ui),sans-serif;color:var(--text)}.brand-screens-blank-sub{font:400 12px/1.4 var(--font-ui),sans-serif;color:var(--faint)}.brand-screens-blank:not(:only-child) .brand-screens-blank-text,.brand-screens-blank:not(:only-child) .brand-screens-blank-sub{display:none}.brand-screens-blank:active{transform:scale(var(--press-scale, .97))}.brand-screens-blank-mark{font:400 32px/1 var(--font-ui),sans-serif;letter-spacing:0;opacity:.7}.brand-screen{min-width:0;display:flex;flex-direction:column;gap:10px;position:relative}.brand-screen img{width:100%;aspect-ratio:9 / 16;object-fit:cover;border-radius:16px;background:var(--canvas);border:1px solid var(--line);display:block}.brand-screen .bs-fields{display:flex;flex-direction:column;gap:6px}.brand-screen input{width:100%;box-sizing:border-box;background:#00000047;border:1px solid var(--line-strong);color:var(--text);border-radius:7px;padding:7px 8px;font:inherit;font-size:11px;letter-spacing:var(--tracking)}.brand-screen input::placeholder{color:var(--faint)}.brand-screen input:focus{outline:none;border-color:color-mix(in srgb,var(--brand, var(--signal)) 55%,transparent)}.brand-screen .bs-del{position:absolute;top:6px;right:6px;opacity:0;transition:opacity var(--dur-2) var(--ease)}.brand-screen:hover .bs-del,.brand-screen:focus-within .bs-del{opacity:1}@media(max-width:860px){.brand-swatch{width:56px}.brand-swatch input[type=color]{width:56px;height:56px}}@media(max-width:560px){.brand-logo-preview{width:52px;height:52px}.brand-block{padding:16px}.brand-type-grid{grid-template-columns:1fr}.brand-page-scroll{padding-left:var(--page-pad-x);padding-right:var(--page-pad-x)}}.save-status{display:inline-flex;align-items:center;justify-content:center;gap:7px;box-sizing:border-box;min-height:34px;padding:0 12px;border-radius:var(--radius-buttons, 6px);border:1px solid color-mix(in srgb,var(--line-strong) 90%,transparent);background:color-mix(in srgb,var(--panel, #161718) 92%,transparent);color:var(--muted);font:550 12px/1 var(--font-ui),sans-serif;letter-spacing:var(--tracking-ui, var(--tracking));opacity:0;transform:translateY(2px);pointer-events:none;transition:opacity .18s var(--ease, cubic-bezier(.22, 1, .36, 1)),transform .18s var(--ease, cubic-bezier(.22, 1, .36, 1)),border-color .18s var(--ease),color .18s var(--ease),background .18s var(--ease)}.save-status[hidden]{display:none!important}.save-status.is-on{opacity:1;transform:none}.save-status.is-saving{color:var(--muted);border-color:color-mix(in srgb,var(--line-strong) 80%,var(--signal))}.save-status.is-saved{color:color-mix(in srgb,var(--ok, #27a644) 85%,#fff);border-color:color-mix(in srgb,var(--ok, #27a644) 40%,var(--line));background:color-mix(in srgb,var(--ok, #27a644) 12%,var(--panel, #161718))}.save-status.is-error{color:color-mix(in srgb,var(--danger, #ff5c5c) 80%,#fff);border-color:color-mix(in srgb,var(--danger, #ff5c5c) 40%,var(--line));background:color-mix(in srgb,var(--danger, #ff5c5c) 10%,var(--panel, #161718))}.save-status-ico{width:14px;height:14px;display:grid;place-items:center;flex:none}.save-status-ico svg{width:14px;height:14px;display:block}.save-status-spin{width:12px;height:12px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--muted) 35%,transparent);border-top-color:var(--signal);animation:saveStatusSpin .7s linear infinite}@keyframes saveStatusSpin{to{transform:rotate(360deg)}}.save-status-label{white-space:nowrap}.plat-icon{flex:0 0 auto;display:inline-grid;place-items:center;width:16px;height:16px;box-sizing:border-box;border-radius:4px;color:var(--muted);background:color-mix(in srgb,var(--lift) 70%,transparent);border:1px solid color-mix(in srgb,var(--line-strong) 85%,transparent);overflow:hidden}.plat-icon svg{width:11px;height:11px;display:block}.plat-icon-fallback{font:650 7px/1 var(--font-ui),sans-serif;letter-spacing:.04em;text-transform:uppercase}.publish-providers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 10px}.publish-provider-tile{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:58px;padding:10px 11px;border-radius:var(--radius-md, 12px);border:1px solid var(--line-strong);background:color-mix(in srgb,var(--lift) 55%,transparent);color:var(--text);cursor:pointer;text-align:left;font:650 13px/1.2 var(--font-ui),sans-serif;transition:border-color var(--dur-2, .16s) var(--ease),background var(--dur-2, .16s) var(--ease)}.publish-provider-tile:hover{border-color:color-mix(in srgb,var(--signal) 40%,var(--line-strong))}.publish-provider-tile.is-on{border-color:color-mix(in srgb,var(--signal) 55%,var(--line-strong));background:color-mix(in srgb,var(--signal) 10%,var(--lift))}.publish-provider-tile small{font:500 11px/1.3 var(--font-ui),sans-serif;color:var(--muted)}.publish-provider-note{margin:0 0 12px;font-size:12px;line-height:1.45;color:var(--muted)}.publish-connect{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.publish-url-hint{margin-top:10px;padding:10px 11px 11px;border-radius:var(--radius-buttons, 6px);border:1px solid color-mix(in srgb,var(--line-strong) 88%,transparent);background:color-mix(in srgb,var(--lift) 70%,transparent);opacity:0;transform:translateY(4px);transition:opacity .28s var(--ease, cubic-bezier(.22, 1, .36, 1)),transform .28s var(--ease, cubic-bezier(.22, 1, .36, 1)),border-color .2s var(--ease)}.publish-url-hint.is-in{opacity:1;transform:none}.publish-url-hint-label{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px;font:550 11px/1.2 var(--font-ui),sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.publish-url-hint-meta{font-weight:500;letter-spacing:var(--tracking-ui, .01em);text-transform:none;color:var(--faint);font-size:11px}.publish-url-bar{display:flex;align-items:center;gap:8px;min-height:36px;padding:7px 10px;border-radius:var(--radius-inputs, 6px);border:1px solid color-mix(in srgb,var(--line-strong) 85%,transparent);background:color-mix(in srgb,var(--color-void, #08090a) 88%,var(--lift));overflow:hidden;cursor:default;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.publish-url-hint:hover .publish-url-bar,.publish-url-hint.is-in .publish-url-bar{border-color:color-mix(in srgb,var(--signal) 28%,var(--line-strong))}.publish-url-hint:hover .publish-url-bar{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--signal) 12%,transparent)}.publish-url-bar-lock{flex:none;width:14px;height:14px;color:var(--faint)}.publish-url-bar-lock svg{width:14px;height:14px;display:block}.publish-url-bar-text{flex:1;min-width:0;font:500 11px/1.35 var(--font-mono, ui-monospace, monospace);letter-spacing:-.01em;white-space:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;color:var(--muted)}.publish-url-bar-text::-webkit-scrollbar{display:none}.publish-url-muted{color:var(--faint)}.publish-url-mark{display:inline;margin:0;padding:1px 4px;border-radius:4px;background:color-mix(in srgb,var(--signal) 22%,transparent);color:var(--paper, #fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--signal) 45%,transparent);font-weight:600;animation:publishUrlMarkPulse 1.8s var(--ease, cubic-bezier(.22, 1, .36, 1)) .35s 2}@keyframes publishUrlMarkPulse{0%,to{background:color-mix(in srgb,var(--signal) 22%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--signal) 45%,transparent)}45%{background:color-mix(in srgb,var(--signal) 38%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--signal) 70%,transparent),0 0 0 3px color-mix(in srgb,var(--signal) 14%,transparent)}}.publish-url-hint-cap{margin:8px 0 0;font:500 11px/1.4 var(--font-ui),sans-serif;color:var(--faint)}.publish-url-hint-cap em{font-style:normal;color:color-mix(in srgb,var(--signal) 75%,var(--text));font-weight:600}@media(prefers-reduced-motion:reduce){.publish-url-hint,.publish-url-mark{animation:none!important;transition:none!important;opacity:1;transform:none}}.publish-ig-direct{margin:0 0 14px}.publish-ig-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 13px;border-radius:var(--radius-md, 12px);border:1px solid color-mix(in srgb,var(--signal) 40%,var(--line-strong));background:color-mix(in srgb,var(--signal) 8%,var(--lift))}.publish-ig-copy{display:flex;flex-direction:column;gap:2px;min-width:0;font:650 13px/1.3 var(--font-ui),sans-serif;color:var(--text)}.publish-ig-copy span{font:500 12px/1.4 var(--font-ui),sans-serif;color:var(--muted)}.publish-ig-row .btn{flex:0 0 auto}.reach-updated{margin:0;font-size:11px;font-weight:500;letter-spacing:.02em;color:var(--faint);white-space:nowrap}.reach-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;grid-auto-rows:1fr;gap:10px;flex:1 1 auto;min-height:346px;align-items:stretch}.reach-tile{position:relative;margin:0;padding:var(--spacing-16);border-radius:var(--radius-cards);border:0;background:var(--surface-carbon);box-shadow:var(--shadow-subtle);overflow:hidden;min-width:0;min-height:168px;height:100%}.reach-kicker{font-size:var(--text-label);font-weight:var(--font-weight-regular);letter-spacing:.04em;text-transform:uppercase;color:var(--color-fog);margin:0 0 8px}.reach-title{margin:0;font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(20px,2.6vw,26px);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-display);line-height:1.05;color:var(--text-strong)}.reach-title em{font-style:normal;color:var(--signal)}.reach-stat{display:flex;flex-direction:column;justify-content:space-between;height:100%}.reach-stat b{display:block;margin-top:auto;font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(32px,4vw,42px);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-display);line-height:1;color:var(--text-strong)}.reach-stat .reach-unit{display:block;margin-top:10px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.reach-solo{grid-column:1 / -1;grid-row:1 / -1;display:flex;flex-direction:column;justify-content:center}.reach-solo .home-reach-empty{padding-top:4px}.post-ready-head .reach-kicker{margin:0}#analyticsCard.analytics-page,#analyticsCard.ready-card{display:flex;flex-direction:column;min-height:0;background:var(--color-void, var(--ink))!important}.analytics-page-scroll{display:flex;flex-direction:column;gap:16px;padding:0 var(--page-pad-x) var(--page-pad-bottom);min-height:0;flex:1;background:transparent;box-sizing:border-box}.analytics-page-body{flex:0 0 auto;display:block;min-height:0;width:100%;background:transparent}.analytics-page-foot,.analytics-page-foot[hidden]{display:none!important}.analytics-empty.home-empty-sync{margin:0}.analytics-tease{position:relative;width:100%;max-width:none;min-height:min(560px,calc(100dvh - 160px));margin:0;border-radius:var(--radius-cards, 12px);overflow:hidden;isolation:isolate;flex:1}.analytics-tease-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px 8px 28px;filter:blur(4.5px) saturate(1.05);transform:scale(1.01);opacity:.78;pointer-events:none;-webkit-user-select:none;user-select:none}.analytics-tease-tile{padding:16px;border-radius:var(--radius-cards, 12px);background:var(--surface-carbon, var(--canvas));box-shadow:var(--shadow-subtle, inset 0 0 0 1px var(--line-strong));display:flex;flex-direction:column;gap:8px;min-height:120px}.analytics-tease-tile span{font-size:12px;color:var(--color-fog, var(--muted))}.analytics-tease-tile b{font-size:clamp(28px,4vw,36px);font-weight:var(--font-weight-medium, 500);letter-spacing:var(--tracking-display, -.022em);color:var(--text-strong, var(--text));line-height:1}.analytics-tease-tile--wide{grid-column:1 / -1;min-height:0}.analytics-tease-tile ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.analytics-tease-tile li{font-size:13px;color:var(--color-mist, var(--text));line-height:1.35}.analytics-tease-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 65% 50% at 50% 48%,#08090a0d,#08090a8c 55%,#08090ac7);pointer-events:none;z-index:1}.analytics-tease-cta{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:24px;pointer-events:none}.analytics-tease-cta .btn{pointer-events:auto;margin-top:6px}.analytics-tease-kicker{margin:0;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--color-fog, var(--muted))}.analytics-tease-title{margin:0;font-size:clamp(22px,3vw,28px);font-weight:var(--font-weight-medium, 500);letter-spacing:var(--tracking-display, -.022em);color:var(--text-strong, #fff);line-height:1.15;max-width:18ch}.analytics-tease-sub{margin:0;font-size:14px;line-height:1.45;color:var(--color-fog, var(--muted));max-width:36ch}.analytics-tease-stamp{color:var(--color-ash, var(--faint))}#analyticsCard .cover-head{padding:8px 0 0;margin:0;background:transparent;flex:0 0 auto}#analyticsCard .cover-head h2{font-size:clamp(28px,3.6vw,36px);letter-spacing:var(--tracking);text-align:left;margin-bottom:0}#analyticsCard .cover-head .lead{margin-top:6px;margin-bottom:0;max-width:46ch;color:var(--muted, var(--faint));text-align:left}#analyticsCard .cover-head .lead[hidden]{display:none!important}#analyticsCard .telemetry-dash{max-width:none;width:100%;padding:0;margin:0;box-sizing:border-box;background:transparent}#analyticsCard .telemetry-dash:has(.analytics-tease){max-width:none;padding:0;flex:1;display:flex;min-height:0}.analytics-tease{max-width:none}@media(max-width:560px){.analytics-tease-grid{grid-template-columns:1fr;filter:blur(3.5px)}.analytics-tease{min-height:min(440px,calc(100dvh - 160px))}}.analytics-board{display:flex;flex-direction:column;gap:12px;width:100%;max-width:none;margin:0;min-width:0;background:transparent}.analytics-board-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-height:20px;padding:0}.analytics-board-head .analytics-section-title{margin:0}.analytics-board-stamp{font-size:11px;font-weight:500;letter-spacing:.02em;color:var(--faint);white-space:nowrap;font-variant-numeric:tabular-nums}.analytics-board-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;align-items:stretch;background:transparent}@media(max-width:900px){.analytics-board-grid{grid-template-columns:1fr 1fr}}.analytics-board-tile{margin:0;padding:16px 18px;border-radius:var(--radius-cards, 12px);background:var(--surface-carbon, var(--canvas));box-shadow:var(--shadow-subtle, inset 0 0 0 1px var(--line-strong));display:flex;flex-direction:column;gap:10px;min-height:120px;min-width:0;box-sizing:border-box}.analytics-board-tile>span:first-child{font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--color-fog, var(--muted))}.analytics-board-tile>b{margin-top:auto;font-size:clamp(28px,4vw,36px);font-weight:var(--font-weight-medium, 500);letter-spacing:var(--tracking-display, -.022em);color:var(--text-strong, var(--text));line-height:1;font-variant-numeric:tabular-nums}.analytics-board-tile--hooks{grid-column:1 / -1;min-height:0;gap:12px}.analytics-hooks{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:0}.analytics-hook{display:grid;grid-template-columns:8px minmax(0,1fr);align-items:start;gap:12px;margin:0;padding:10px 0;border-top:1px solid color-mix(in srgb,var(--line) 85%,transparent)}.analytics-hook:first-child{border-top:0;padding-top:2px}.analytics-hook:last-child{padding-bottom:0}.analytics-hook-mark{width:8px;height:8px;margin-top:5px;border-radius:2px;background:var(--signal);flex-shrink:0}.analytics-hook--flop .analytics-hook-mark{background:color-mix(in srgb,var(--color-coral-red, #eb5757) 85%,var(--line))}.analytics-hook-text{font-size:14px;font-weight:500;letter-spacing:var(--tracking-ui, -.011em);line-height:1.4;color:var(--color-mist, var(--text))}.analytics-hooks-empty{margin:0;font-size:13px;color:var(--faint);line-height:1.4}.analytics-board-actions{display:flex;justify-content:flex-start;padding-top:4px}.analytics-board-actions .btn.signal{box-shadow:var(--shadow-cta)}@media(max-width:560px){.analytics-board-grid{grid-template-columns:1fr}}.gate-card[hidden],.gate>[hidden]{display:none!important}.shell.gate-screen{grid-template-rows:1fr}.shell.gate-screen .topbar{display:none}.shell.gate-screen:not(.gallery) .gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;justify-content:center;align-items:center;padding:max(24px,env(safe-area-inset-top,0px)) 24px max(24px,env(safe-area-inset-bottom,0px))}.shell.gate-screen:not(.gallery) .gate-card{margin:auto;flex-shrink:0;width:min(420px,calc(100vw - 48px));max-height:min(92vh,880px);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}#setupCard>#authPanel,#setupCard>#welcomePanel,#setupCard>#waitPanel,#setupCard>#kitPanel,#setupCard>#kitReadingPanel,#setupCard>#appStorePanel,#setupCard>.gate-actions{transition:opacity .32s var(--ease, ease),transform .32s var(--ease, ease)}#setupCard>#authPanel.is-gate-out,#setupCard>#welcomePanel.is-gate-out,#setupCard>#waitPanel.is-gate-out,#setupCard>#kitPanel.is-gate-out,#setupCard>#kitReadingPanel.is-gate-out,#setupCard>#appStorePanel.is-gate-out{opacity:0;transform:translateY(8px);pointer-events:none}#setupCard>#authPanel.is-gate-in,#setupCard>#welcomePanel.is-gate-in,#setupCard>#waitPanel.is-gate-in,#setupCard>#kitPanel.is-gate-in,#setupCard>#kitReadingPanel.is-gate-in,#setupCard>#appStorePanel.is-gate-in{animation:gateStepIn .32s var(--ease, ease) both}#setupCard.is-gate-card-out{opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .32s var(--ease, ease),transform .32s var(--ease, ease)}#setupCard.is-gate-card-in{animation:gateStepIn .36s var(--ease, ease) both}@keyframes gateStepIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.shell.gate-screen .gate-card#setupCard{animation:none;transition:opacity .32s var(--ease, ease),transform .32s var(--ease, ease)}.shell.gate-screen .gate-actions{display:none}.shell.gate-screen .gate:not(.gallery){background:var(--color-void, #08090a);backdrop-filter:none;-webkit-backdrop-filter:none}.gate-photo{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0;opacity:0;visibility:hidden;transition:opacity .9s var(--ease),visibility .9s var(--ease)}.shell.gate-screen .gate-photo--ready{opacity:1;visibility:visible}.auth-brand{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:16px}.auth-brand-logo{display:block;width:38px;height:28px;background:var(--signal);-webkit-mask:url(/brand/op.svg) center / contain no-repeat;mask:url(/brand/op.svg) center / contain no-repeat}.auth-brand-name{font-family:var(--font-display),system-ui,sans-serif;font-size:21px;font-weight:500;letter-spacing:var(--tracking);color:var(--text);line-height:1}.shell.gate-screen .gate-card{background:var(--surface-carbon);border:0;border-radius:var(--radius-cards);box-shadow:var(--shadow-subtle),var(--shadow-xl);backdrop-filter:none;-webkit-backdrop-filter:none}.shell.gate-screen .gate-card h2,.shell.gate-screen .gate-card .auth-brand-name{color:var(--text-strong)}.shell.gate-screen .gate-card h2 em{color:var(--signal)}.shell.gate-screen .gate-card .account-form .field label{color:var(--color-fog)}.shell.gate-screen .gate-card .account-form .field input{background:#ffffff05;border-color:#ffffff14;color:var(--color-mist)}.shell.gate-screen .gate-card .account-form .field input:focus{border-color:var(--color-mist);box-shadow:none}.shell.gate-screen .gate-card .auth-oauth-btn{background:#ffffff05;border-color:var(--color-graphite);color:var(--color-mist);border-radius:var(--radius-buttons)}.shell.gate-screen .gate-card .auth-oauth-btn:hover{border-color:var(--color-smoke);background:#ffffff0d}.shell.gate-screen .gate-card .auth-divider{color:var(--color-fog)}.shell.gate-screen .gate-card .auth-divider:before,.shell.gate-screen .gate-card .auth-divider:after{background:var(--color-graphite)}.shell.gate-screen .gate-card .btn.ghost{background:transparent;border-color:var(--color-graphite);color:var(--color-mist)}.shell.gate-screen .gate-card .btn.ghost:hover:not(:disabled){background:#ffffff0a;border-color:var(--color-smoke);color:var(--text-strong)}.shell.gate-screen .gate-card .btn.ghost:active:not(:disabled){background:#ffffff0f;border-color:var(--color-smoke);color:var(--text-strong)}.gate-card{width:min(400px,100%);max-height:none;margin:auto 0;pointer-events:auto;background:var(--surface-carbon);border:0;border-radius:var(--radius-cards);padding:28px 26px 22px;box-shadow:var(--shadow-subtle),var(--shadow-xl);backdrop-filter:none;-webkit-backdrop-filter:none;position:relative;z-index:1;animation:cardPop .32s var(--ease) both}.gate-actions{display:flex;flex-shrink:0;gap:8px;margin-top:12px;padding-top:14px;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--gray-2) 82%,transparent) 32%);z-index:2}.gate-actions .btn{flex:1;height:42px;font-size:14px}.auth-oauth{display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:4px}.auth-oauth-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 12px;border-radius:11px;border:1px solid var(--line-strong);background:color-mix(in srgb,var(--gray-1) 88%,transparent);color:var(--text);font:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:border-color var(--dur-2) var(--ease),background var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}.auth-oauth-btn:hover{border-color:color-mix(in srgb,var(--signal) 35%,var(--line-strong));background:color-mix(in srgb,var(--gray-3) 90%,transparent)}.auth-oauth-btn:active{transform:scale(.98)}.auth-oauth-btn:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.auth-oauth-btn[disabled]{opacity:.55;cursor:wait}.auth-oauth-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.auth-divider{display:flex;align-items:center;gap:12px;margin:14px 0 12px;color:var(--faint);font-size:12px;letter-spacing:.04em;text-transform:lowercase}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--line-strong)}.auth-divider span{flex-shrink:0}.account-form{display:flex;flex-direction:column;gap:12px;margin-top:0}.account-form .field{display:flex;flex-direction:column;gap:6px}.auth-name-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.auth-name-row .field{min-width:0}.auth-signup-only[hidden]{display:none!important}.account-form .field label{font-size:var(--text-label);font-weight:var(--font-weight-regular);letter-spacing:0;text-transform:none;color:var(--color-fog)}.account-form .field input{height:40px;padding:0 14px;border-radius:var(--radius-inputs);border:1px solid rgba(255,255,255,.08);background:#ffffff05;color:var(--color-mist);font:inherit;transition:border-color var(--dur-2) var(--ease)}.account-form .field input:focus{outline:none;border-color:var(--color-mist);box-shadow:none}.auth-legal{display:flex;align-items:flex-start;gap:10px;margin:0;font:400 13px/1.4 var(--font-ui),system-ui,sans-serif;letter-spacing:var(--tracking-ui, -.011em);color:var(--color-fog);cursor:pointer}.auth-legal input{width:16px;height:16px;margin:1px 0 0;flex:0 0 auto;accent-color:var(--color-acid-lime);cursor:pointer}.auth-legal a{color:var(--color-mist);text-decoration:underline;text-underline-offset:2px}.auth-legal a:hover{color:var(--color-paper)}.auth-imprint{margin:14px 0 0;text-align:center;font:400 12px/1.4 var(--font-ui),system-ui,sans-serif;color:var(--color-fog)}.auth-imprint a{color:inherit;text-decoration:none}.auth-imprint a:hover{color:var(--color-paper);text-decoration:underline;text-underline-offset:2px}.auth-err{color:var(--danger);font-size:13px;margin:0}.gate-card h2{font-family:var(--font-display),system-ui,sans-serif;font-size:28px;font-weight:400;letter-spacing:var(--tracking);margin-bottom:18px;text-align:center}.shell.gate-screen .gate-card h2{margin-top:0}.gate-card h2 em{font-style:normal;color:var(--signal)}.gate-card .lead{font-size:14px;line-height:1.5;color:var(--muted);margin-bottom:18px}.gate-card.reading .read-lines{display:flex;flex-direction:column;gap:8px;margin:18px 0 8px}.shell.gate-screen .gate-card .lead{color:var(--color-fog)}.shell.gate-screen .step{background:#ffffff05;border-color:var(--color-graphite)}.shell.gate-screen .step-num{background:var(--surface-obsidian);border-color:var(--color-graphite);color:var(--color-fog)}.shell.gate-screen .step-title{color:var(--text-strong)}.shell.gate-screen .drop{border-color:var(--color-graphite);background:#ffffff05;color:var(--color-mist);border-radius:var(--radius-cards)}.shell.gate-screen .drop:hover,.shell.gate-screen .drop.over{border-color:color-mix(in srgb,var(--signal) 40%,var(--color-graphite));background:var(--signal-dim);color:var(--text-strong)}.shell.gate-screen .drop span{color:var(--color-fog)}.shell.gate-screen .drop:hover span,.shell.gate-screen .drop.over span,.shell.gate-screen .kit-prompt-label,.shell.gate-screen .kit-prompt-summary{color:var(--color-mist)}.shell.gate-screen .power-link{color:var(--color-fog)}.kit-prompt{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.kit-prompt-label{margin:0;font-size:13px;line-height:1.45;color:var(--color-mist);font-weight:var(--font-weight-medium)}.kit-prompt-list{display:flex;flex-direction:column;gap:6px}.kit-prompt-summary{margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:13px;line-height:1.45;color:var(--color-mist);list-style:none}.kit-prompt-summary li{padding-left:2px}.kit-prompt-summary strong{color:var(--text-strong);font-weight:var(--font-weight-medium)}.kit-prompt-copy{margin-top:4px;justify-content:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none!important;box-shadow:none;background:transparent;border-color:var(--color-graphite);color:var(--color-mist)}.kit-prompt-copy:hover:not(:disabled){background:#ffffff0a;border-color:var(--color-smoke);color:var(--text-strong)}.kit-prompt-copy:active:not(:disabled),.kit-prompt-copy.btn.ghost:active:not(:disabled){transform:none!important;filter:none}#btnKitBack[hidden],.studio-back[hidden]{display:none!important}.welcome-email{font-size:14px;font-weight:var(--font-weight-medium);color:var(--text-strong);margin:0 0 8px;text-align:center}.welcome-note{font-size:13px;line-height:1.5;color:var(--color-fog);margin:0 0 16px;text-align:center}.kit-result{display:flex;flex-direction:column;gap:0;margin-top:0;padding:14px;border-radius:var(--radius-cards);border:0;background:#ffffff05;box-shadow:var(--shadow-subtle);box-sizing:border-box;transition:border-color var(--dur-2, .16s) var(--ease),background var(--dur-2, .16s) var(--ease),box-shadow var(--dur-2, .16s) var(--ease)}.kit-result.over{background:var(--signal-dim);box-shadow:var(--shadow-subtle),inset 0 0 0 1px color-mix(in srgb,var(--signal) 35%,transparent)}.kit-result-heading{margin:0;font-size:var(--text-label);font-weight:var(--font-weight-medium);color:var(--color-fog);letter-spacing:.02em;text-transform:uppercase}.kit-result textarea{width:100%;box-sizing:border-box;min-height:172px;margin-top:10px;padding:14px;border-radius:var(--radius-inputs);border:1px solid rgba(255,255,255,.08);background:#ffffff05;color:var(--color-mist);font:12.5px/1.45 var(--font-mono),ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;resize:vertical;transition:border-color var(--dur-2, .16s) var(--ease),background var(--dur-2, .16s) var(--ease),box-shadow var(--dur-2, .16s) var(--ease)}.kit-result textarea:focus{outline:none;border-color:var(--color-mist);box-shadow:none;background:#ffffff08}.kit-result-continue{margin-top:12px;transition:opacity .22s var(--ease),background-color .22s var(--ease),border-color .22s var(--ease),color .22s var(--ease),transform .18s var(--ease),box-shadow .22s var(--ease)}.kit-result-continue:disabled{opacity:.48;background:color-mix(in srgb,var(--signal) 28%,var(--surface-carbon));border-color:transparent;color:color-mix(in srgb,var(--signal-ink) 55%,var(--color-fog))}.kit-result-continue.is-ready{opacity:1}.kit-result-continue.is-ready:hover:not(:disabled){transform:translateY(-1px)}.shell.gate-screen .kit-result{border:0;background:#ffffff05;box-shadow:var(--shadow-subtle)}.kit-store{display:flex;flex-direction:column;gap:0;margin:0 0 12px}.kit-store .field{margin:0}.kit-manual{margin:4px 0 0;border-top:1px solid rgba(255,255,255,.06);padding-top:12px}.kit-manual>summary{cursor:pointer;list-style:none;font-size:13px;line-height:1.45;color:var(--color-fog);text-align:center;transition:color var(--dur-2, .16s) var(--ease)}.kit-manual>summary::-webkit-details-marker{display:none}.kit-manual>summary:hover,.kit-manual[open]>summary{color:var(--text-strong)}.kit-manual[open]>summary{margin-bottom:12px}.kit-manual-lead{margin:0 0 12px;font-size:13px;line-height:1.45;color:var(--color-mist)}.kit-reading-panel{display:flex;flex-direction:column;gap:12px;text-align:center;padding:12px 0 8px}.kit-reading-panel[hidden]{display:none!important}.kit-reading-panel .lead{margin:0;color:var(--muted);font-size:14px;line-height:1.45}.appstore-panel[hidden]{display:none!important}.appstore-panel .lead{margin:0;color:var(--muted);font-size:14px;line-height:1.45}.appstore-search{display:flex;align-items:flex-end;gap:8px}.appstore-search .field{flex:1;min-width:0;margin:0}.appstore-search .btn{height:42px;flex:none;padding:0 14px}.appstore-status{margin:0;font-size:12px;color:var(--faint);line-height:1.4}.appstore-status[data-kind=err]{color:var(--danger)}.appstore-results{display:flex;flex-direction:column;gap:6px;max-height:min(42vh,320px);overflow-y:auto;margin:0;padding:0}.appstore-hit{display:flex;align-items:center;gap:12px;width:100%;margin:0;padding:10px 12px;text-align:left;border:1px solid var(--line);border-radius:var(--radius-md, 10px);background:var(--lift);color:var(--text);cursor:pointer;font:inherit;transition:border-color var(--dur-2, .18s) var(--ease, ease),background-color var(--dur-2, .18s) var(--ease, ease)}.appstore-hit:hover,.appstore-hit:focus-visible{border-color:color-mix(in srgb,var(--signal) 45%,var(--line));background:color-mix(in srgb,var(--signal) 8%,var(--lift));outline:none}.appstore-hit-icon{width:44px;height:44px;border-radius:10px;object-fit:cover;flex:none;background:var(--panel)}.appstore-hit-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.appstore-hit-name{font:600 14px/1.25 var(--font-ui),sans-serif;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appstore-hit-artist{font:500 12px/1.3 var(--font-ui),sans-serif;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-icon{flex-shrink:0;stroke:currentColor;fill:none}.kit-prompt-summary{padding-left:0;list-style:none}.kit-summary-row{display:inline-flex;align-items:flex-start;gap:10px}.kit-summary-row .ds-icon{margin-top:1px;color:var(--signal);opacity:.92}.kit-prompt-copy{display:inline-flex;align-items:center;justify-content:center;position:relative;overflow:hidden;transform:none!important;transition:background-color .22s var(--ease, cubic-bezier(.22, 1, .36, 1)),border-color .22s var(--ease, cubic-bezier(.22, 1, .36, 1)),color .22s var(--ease, cubic-bezier(.22, 1, .36, 1))}.kit-prompt-copy:active:not(:disabled),.kit-prompt-copy.btn.signal:active:not(:disabled),.kit-prompt-copy.is-press{transform:none!important;filter:none}.kit-prompt-copy .kit-copy-cluster{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:0 auto;transform-origin:50% 50%;will-change:transform}.kit-prompt-copy .ds-icon{box-sizing:border-box;width:16px;height:16px;flex:0 0 16px;display:block;stroke:currentColor;overflow:visible;transform:none!important}.kit-prompt-copy .kit-copy-label{display:inline-flex;align-items:center;line-height:1}.kit-prompt-copy .kit-copy-label-text{white-space:nowrap;line-height:1}.kit-prompt-copy.btn.signal.is-copied,.kit-prompt-copy.is-copied{--kit-copy-ok: color-mix(in srgb, var(--ok, #7dba8a) 58%, #0c1a12);background:var(--kit-copy-ok)!important;border-color:var(--kit-copy-ok)!important;color:#f4fff7!important;filter:none;animation:none;box-shadow:none}.kit-prompt-copy.btn.signal.is-copied:hover:not(:disabled),.kit-prompt-copy.is-copied:hover:not(:disabled){background:color-mix(in srgb,var(--kit-copy-ok, #3d9a5f) 86%,#000)!important;border-color:color-mix(in srgb,var(--kit-copy-ok, #3d9a5f) 86%,#000)!important;color:#f4fff7!important;filter:none}.kit-prompt-copy.is-copied:after{display:none;content:none}.kit-prompt-copy.is-copied.is-icon-pop .kit-copy-cluster{animation:kitClusterGrow .48s cubic-bezier(.22,1,.36,1) both}.kit-prompt-copy.is-copied.is-icon-pop .kit-check-stroke{stroke-dasharray:1;stroke-dashoffset:1;stroke-linecap:round;stroke-linejoin:round;animation:kitCheckDraw .52s cubic-bezier(.33,1,.32,1) 30ms forwards}@keyframes kitClusterGrow{0%{transform:scale(.84);opacity:.7}to{transform:scale(1);opacity:1}}@keyframes kitCheckDraw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.kit-prompt-copy.is-fail{background:color-mix(in srgb,var(--danger, #e25555) 88%,#000)!important;border-color:color-mix(in srgb,var(--danger, #e25555) 88%,#000)!important;color:#fff!important;animation:none;transform:none!important}@media(prefers-reduced-motion:reduce){.kit-prompt-copy.is-copied.is-icon-pop .kit-copy-cluster,.kit-prompt-copy.is-copied.is-icon-pop .kit-check-stroke{animation:none}.kit-prompt-copy.is-copied.is-icon-pop .kit-check-stroke{stroke-dashoffset:0}}.drop .drop-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:2px;border-radius:12px;background:color-mix(in srgb,var(--signal) 14%,transparent);color:var(--signal)}.drop .drop-icon .ds-icon{stroke:var(--signal)}@keyframes loading-diamond-spin-pixel{0%{opacity:0}1%{opacity:1}to{opacity:0}}.loading-diamond{display:block;color:var(--signal)}.gate-loading__card .loading-diamond{color:var(--ink)}.loading-diamond__pixel{opacity:0}.loading-diamond__pixel--1{animation:loading-diamond-spin-pixel .8s ease-in-out 0s infinite}.loading-diamond__pixel--2{animation:loading-diamond-spin-pixel .8s ease-in-out .1s infinite}.loading-diamond__pixel--3{animation:loading-diamond-spin-pixel .8s ease-in-out .2s infinite}.loading-diamond__pixel--4{animation:loading-diamond-spin-pixel .8s ease-in-out .3s infinite}.loading-diamond__pixel--5{animation:loading-diamond-spin-pixel .8s ease-in-out .4s infinite}.loading-diamond__pixel--6{animation:loading-diamond-spin-pixel .8s ease-in-out .5s infinite}.loading-diamond__pixel--7{animation:loading-diamond-spin-pixel .8s ease-in-out .6s infinite}.loading-diamond__pixel--8{animation:loading-diamond-spin-pixel .8s ease-in-out .7s infinite}.gate-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:24px;pointer-events:auto;opacity:1;transition:opacity .22s cubic-bezier(.22,1,.36,1)}.shell.booting #gateLoading,.shell.is-boot-reveal #gateLoading:not([hidden]){position:fixed;top:0;right:0;bottom:0;left:0;z-index:600;background:var(--ink, #08090a)}.gate-loading[hidden]{display:none!important}.gate-loading__card{display:flex;flex-direction:column;align-items:center;gap:14px;min-width:160px;padding:28px 32px;border-radius:20px;background:#fffbf8f2;border:1px solid rgba(26,18,14,.08);box-shadow:0 24px 64px #1a120e29;backdrop-filter:blur(14px) saturate(1.05);-webkit-backdrop-filter:blur(14px) saturate(1.05)}.gate-loading__label{margin:0;min-height:1.2em;font-size:13px;font-weight:500;color:#6b5e56;letter-spacing:.01em;text-align:center;transition:opacity .22s ease,transform .22s ease}.gate-loading__label.is-swap{opacity:0;transform:translateY(5px)}.shell.booting{background:var(--ink)}.shell.booting .topbar{display:none!important}.shell.booting .stage>:not(.gate){visibility:hidden}.shell.booting .canvas,.shell.booting .caption-bar,.shell.booting .corner-left,.shell.booting .corner-right{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.shell.booting #gateLoading{display:flex!important}.shell.is-boot-reveal #gateLoading:not([hidden]){display:flex!important}.shell.is-boot-reveal.studio-rail-on{transition:none}.gate-loading.is-leaving{opacity:0;pointer-events:none;transition:opacity .28s cubic-bezier(.22,1,.36,1)}.shell.is-boot-reveal .topbar,.shell.is-boot-reveal .studio-rail,.shell.is-boot-reveal>.stage{animation:bootRevealFade .42s cubic-bezier(.22,1,.36,1) both}#homeCard.home-card.is-boot-reveal:not([hidden]){animation:bootRevealFade .42s cubic-bezier(.22,1,.36,1) both!important}#homeCard.is-boot-reveal .home-greeting,#homeCard.is-boot-reveal .home-queue,#homeCard.is-boot-reveal .home-slides{animation:none;opacity:1}@keyframes bootRevealFade{0%{opacity:0}to{opacity:1}}.screen-skeleton{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:24px;background:color-mix(in srgb,var(--void, #08090a) 72%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);pointer-events:none;opacity:0;transition:opacity .16s var(--ease, cubic-bezier(.22, 1, .36, 1))}.screen-skeleton.is-on{opacity:1;pointer-events:auto}.screen-skeleton[hidden]{display:none!important}.sk-dot-card{display:flex;flex-direction:column;align-items:center;gap:14px;min-width:160px;padding:28px 32px;border-radius:20px;background:#fffbf8f2;border:1px solid rgba(26,18,14,.08);box-shadow:0 24px 64px #1a120e29;backdrop-filter:blur(14px) saturate(1.05);-webkit-backdrop-filter:blur(14px) saturate(1.05);color:var(--ink, #08090a)}.sk-dot-card .loading-diamond{color:var(--ink, #08090a)}.sk-dot-label{margin:0;min-height:1.2em;font-size:13px;font-weight:500;color:#6b5e56;letter-spacing:.01em;text-align:center;transition:opacity .22s ease,transform .22s ease}.sk-dot-label.is-swap{opacity:0;transform:translateY(5px)}.field-hint{margin:0 0 10px;font-size:12px;line-height:1.35;color:var(--muted, #8b929e)}.pay-card{width:min(1080px,calc(100vw - 32px));max-height:min(92vh,920px);overflow:auto;padding:28px 28px 22px;border-radius:22px;border:1px solid var(--line-strong);background:var(--panel);box-shadow:none;transform:translateY(14px);opacity:.96;transition:transform var(--dur-4) var(--ease),opacity var(--dur-4) var(--ease)}.pay-brand{display:flex;align-items:center;margin-bottom:14px;color:var(--signal)}.pay-card h2{font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(28px,4vw,40px);font-weight:400;letter-spacing:var(--tracking);line-height:1.05;margin:0 0 8px}.pay-card h2 em{font-style:normal;color:var(--signal)}.pay-card .lead{font-size:14px;line-height:1.5;color:var(--muted);margin:0 0 18px;max-width:46em}.pay-toggle{display:inline-flex;gap:4px;padding:4px;margin:0 0 18px;border-radius:12px;border:1px solid var(--line-strong);background:#00000047}.pay-toggle button{border:0;background:transparent;color:var(--muted);font:600 12px/1 var(--font-ui),sans-serif;letter-spacing:.04em;text-transform:uppercase;padding:10px 14px;border-radius:9px;cursor:pointer}.pay-toggle button.on{background:var(--signal);color:var(--signal-ink)}.pay-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}.pay-tier{position:relative;display:flex;flex-direction:column;gap:14px;min-height:100%;padding:20px 18px 16px;border-radius:18px;border:1px solid var(--line-strong);background:color-mix(in srgb,var(--panel) 70%,var(--ink));text-align:left}.pay-tier.is-pro{border-color:color-mix(in srgb,var(--signal) 45%,var(--line));background:color-mix(in srgb,var(--panel) 86%,var(--signal) 14%)}.pay-tier-kicker{margin:0;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.pay-tier-name{margin:0;font-family:var(--font-display),system-ui,sans-serif;font-size:28px;font-weight:400;letter-spacing:var(--tracking);line-height:1;color:var(--text)}.pay-tier-name em{font-style:normal;color:var(--signal)}.pay-tier-price{margin:0;font-size:15px;color:var(--muted)}.pay-tier-price b{font-family:var(--font-display),system-ui,sans-serif;font-size:34px;font-weight:400;letter-spacing:var(--tracking);color:var(--text);margin-right:4px}.pay-tier-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;flex:1}.pay-tier-list li{font-size:13px;line-height:1.4;color:var(--muted);padding-left:14px;position:relative}.pay-tier-list li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;background:var(--signal)}.pay-tier .btn{width:100%;justify-content:center;height:40px}.pay-tier .btn:disabled{opacity:.7;cursor:default}.pay-tier.is-current{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--signal) 55%,transparent)}.pay-current{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--signal)}.pay-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.pay-foot .btn{height:36px}.pay-note{font-size:11px;color:var(--faint);line-height:1.4}.idea-list{display:flex;flex-direction:column;gap:10px;margin-bottom:12px;flex:1 1 auto;min-height:0;overflow-y:scroll;overscroll-behavior:contain;padding:2px 10px 8px 2px;-webkit-overflow-scrolling:touch;touch-action:pan-y}.idea-list::-webkit-scrollbar{width:8px}.idea-list::-webkit-scrollbar-thumb{background:#fff4e638;border-radius:99px}.idea-opt{display:grid;grid-template-columns:2.4em 1fr;grid-template-rows:auto auto auto;column-gap:14px;row-gap:6px;text-align:left;width:100%;padding:18px 18px 16px;border-radius:16px;border:1px solid rgba(255,244,230,.1);background:var(--lift);color:var(--text);cursor:pointer;font:inherit;animation:ideaIn .38s var(--ease) both;animation-delay:var(--stagger, 0ms);transition:border-color var(--dur-2) var(--ease),background var(--dur-2) var(--ease),transform var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}.idea-opt:hover{border-color:color-mix(in srgb,var(--signal) 40%,transparent);background:var(--selected-fill);transform:translateY(-1px);box-shadow:0 10px 28px #00000038}.idea-opt.on{border-color:color-mix(in srgb,var(--signal) 70%,transparent);background:var(--selected-fill);box-shadow:0 0 0 1px color-mix(in srgb,var(--signal) 25%,transparent),0 12px 32px #00000047}.idea-opt:active{transform:scale(.99)}.idea-opt .idea-hook{grid-column:2;display:block;font-family:var(--font-display),system-ui,sans-serif;font-size:22px;font-weight:400;letter-spacing:var(--tracking);line-height:1.15;color:var(--text);text-transform:none;margin:0}.idea-opt .idea-angle{grid-column:2;display:block;font-size:13px;font-weight:400;color:var(--muted);line-height:1.45;margin:0}.idea-opt .idea-why{grid-column:2;display:block;font-size:12px;font-weight:400;color:var(--muted);line-height:1.45;margin-top:4px;padding-top:10px;border-top:1px solid rgba(255,244,230,.08)}.idea-opt .idea-why:before{content:"Why";display:inline-block;margin-right:8px;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--signal)}.idea-opt .idea-num{grid-column:1;grid-row:1 / span 3;display:block;font-family:var(--font-display),system-ui,sans-serif;font-size:28px;font-style:normal;font-weight:400;letter-spacing:var(--tracking);color:var(--signal);line-height:1;margin:2px 0 0}.cover-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:12px;flex-shrink:0;padding:8px var(--page-pad-x) 12px}.cover-head h2,.cover-head .lead{margin:0;text-align:left}#libCard .cover-head{padding:8px var(--page-pad-x) 12px;margin-bottom:4px}#libCard .cover-head h2{font-size:clamp(28px,3.6vw,36px);letter-spacing:var(--tracking);text-align:left;margin-bottom:0}#libCard .cover-head .lead{margin-top:6px;margin-bottom:0;max-width:36ch;color:var(--muted, var(--faint));text-align:left}#libCard .pack-board,#libCard .lib-cover-grid{max-width:none;width:100%;margin:0;padding:0}#libCard .lib-cover-grid{display:grid;grid-template-columns:repeat(auto-fill,280px);justify-content:start;justify-items:start;gap:20px 16px;align-items:start}#postsCard .cover-head{padding:8px var(--page-pad-x) 12px;margin-bottom:4px}#postsCard .cover-head h2{font-size:clamp(28px,3.6vw,36px);letter-spacing:var(--tracking);text-align:left;margin-bottom:0}#postsCard .cover-head .lead{margin-top:6px;margin-bottom:0;max-width:42ch;color:var(--muted, var(--faint));text-align:left}.lib-cover-tile{position:relative;display:block;width:280px;max-width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit;animation:libCoverIn .48s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--stagger, 0ms)}.lib-cover-art{position:relative;aspect-ratio:4 / 5;width:100%;border-radius:14px;overflow:hidden;background:#111;border:1px solid rgba(255,244,230,.16);container-type:inline-size;container-name:lib-cover;box-shadow:none;isolation:isolate;transition:filter .28s ease,border-color .28s ease}.lib-cover-art:has(.mock-slide.tour){background:#e6e2d9}.lib-cover-art:has(.mock-slide.paper){background:#f7f6f2}.lib-cover-art:has(.mock-slide.science){background:#f4f1ea}.lib-cover-art:has(.mock-slide.clean){background:#f5f5f5}.lib-cover-art:has(.mock-slide.before-after){background:#f5f4f0}.lib-cover-art:has(.mock-slide.case-study){background:#f0ece4}.lib-cover-art:has(.mock-slide.list-carousel){background:#faf8f4}.lib-cover-art:has(.mock-slide.myth-fact){background:#f5f4f0}.lib-cover-art:has(.mock-slide.tweet){background:#fff}.lib-cover-art:has(.mock-slide.mark-fade){background:#f7f4ee}.lib-cover-tile[data-aspect="1:1"] .lib-cover-art{aspect-ratio:1 / 1}.lib-cover-art .mock-slide{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;aspect-ratio:auto;border-radius:0;container-type:inline-size}.lib-cover-tile:hover .lib-cover-art,.lib-cover-tile:focus-visible .lib-cover-art{filter:brightness(1.04);border-color:#fff4e647}.lib-cover-tile:hover .lib-cover-foot,.lib-cover-tile:focus-visible .lib-cover-foot{border-color:transparent}.lib-cover-tile:active .lib-cover-art{filter:brightness(.98)}.lib-cover-tile:focus-visible{outline:none}.lib-cover-tile:focus-visible .lib-cover-art{outline:1.5px solid color-mix(in srgb,var(--text) 55%,transparent);outline-offset:3px}.lib-cover-tile.is-picked .lib-cover-art{opacity:.78;filter:saturate(.9)}.lib-cover-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;min-height:22px;width:100%}.lib-cover-name{display:block;flex:1 1 auto;min-width:0;font:500 13px/1.25 var(--font-ui),system-ui,sans-serif;letter-spacing:var(--tracking-ui, -.011em);color:var(--fog, var(--muted, #8a8f98));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lib-cover-select{flex:0 0 auto;font:500 12px/1.25 var(--font-ui),system-ui,sans-serif;letter-spacing:var(--tracking-ui, -.011em);color:var(--ash, #62666d);opacity:0;pointer-events:none;transition:opacity .16s ease,color .16s ease}.lib-cover-tile:hover .lib-cover-select,.lib-cover-tile:focus-visible .lib-cover-select{opacity:1;color:var(--fog, #8a8f98)}@media(hover:none){.lib-cover-select{opacity:.7}}.lib-cover-art .mock-logo{gap:2.4cqw;max-width:84%}.lib-cover-art .mock-logo.top{top:5.2%}.lib-cover-art .mock-logo.bot{bottom:6%}.lib-cover-art .mock-tile{width:9.2cqw;height:9.2cqw;border-radius:2.4cqw;font:700 4.1cqw/1 var(--font-ui),sans-serif}.lib-cover-art .mock-logo b{font-size:4.6cqw;font-weight:600;letter-spacing:var(--tracking)}.lib-cover-art .mock-copy{left:7%;right:7%;gap:2.4cqw}.lib-cover-art .mock-copy.bot{bottom:7%}.lib-cover-art .mock-copy.top{top:7%}.lib-cover-art .mock-h{font-size:9.2cqw;line-height:1.02;letter-spacing:var(--tracking);-webkit-line-clamp:5}.lib-cover-art .mock-h.left{font-size:8cqw;-webkit-line-clamp:4}.lib-cover-art .mock-b{font-size:4.9cqw;line-height:1.28;letter-spacing:var(--tracking);-webkit-line-clamp:5}.lib-cover-art .mock-apps-grid{left:7.5%;top:12%;grid-template-columns:repeat(3,25cqw);gap:5cqw}.lib-cover-art .mock-apps-grid i{width:25cqw;height:25cqw;border-radius:22.37%;font-size:11cqw}.lib-cover-art .mock-apps-title{left:16%;right:16%;top:64.7%;bottom:auto;height:26.5%;font-size:9.2cqw;line-height:1.04}.lib-cover-art .mock-realize-h{font-size:8.4cqw;line-height:1.08;letter-spacing:var(--tracking);-webkit-line-clamp:5}.lib-cover-art .mock-story-h{font-size:8.2cqw;line-height:1.1;font-weight:700;text-shadow:0 2px 18px rgba(0,0,0,.65),0 1px 3px rgba(0,0,0,.5)}.lib-cover-art .mock-quote-h{font-size:7.2cqw;line-height:1.18;letter-spacing:var(--tracking);font-weight:500;-webkit-line-clamp:5;text-shadow:0 2px 22px rgba(0,0,0,.7),0 1px 4px rgba(0,0,0,.55)}.lib-cover-art .mock-quote-veil{background:linear-gradient(180deg,#00000059,#0000008c 55%,#000000b8)}.lib-cover-art .mock-clean-vs-media{background-size:cover;background-position:center}.lib-cover-art .science-h{font-size:5.8cqw;line-height:1.12;margin-bottom:2.4cqw}.lib-cover-art .paper-h{font-size:9.2cqw}.lib-cover-art .paper-h.is-compact{font-size:7.6cqw}.lib-cover-art .paper-deck{font-size:3.7cqw;margin-top:4cqw}.lib-cover-art .paper-kicker{font-size:2.9cqw}.lib-cover-art .paper-page{font-size:2.7cqw}.lib-cover-art .paper-meta{font-size:2.8cqw}.lib-cover-art .paper-mark{font-size:3.2cqw}.lib-cover-art .science-intro{font-size:3.4cqw;line-height:1.35;margin-bottom:2.8cqw}.lib-cover-art .science-list{font-size:3.15cqw;line-height:1.42}.lib-cover-art .science-list li{margin-bottom:1.5cqw}.lib-cover-art .science-footer{font-size:2.75cqw;line-height:1.38;margin-top:3cqw;padding-top:2.2cqw}.lib-cover-art .tour-kicker{font-size:3.4cqw}.lib-cover-art .tour-page{font-size:3.2cqw}.lib-cover-art .tour-rule{width:14cqw;height:.75cqw;margin:2.4cqw 0 0}.lib-cover-art .tour-h{font-size:13.2cqw}.lib-cover-art .tour-deck{font-size:4.7cqw;margin-top:3.4cqw}.lib-cover-art .tour-meta{font-size:3.1cqw}.lib-cover-art .tour-chip em{font-size:3.6cqw}.lib-cover-art .tour-icon{width:7.2cqw;height:7.2cqw;border-radius:1.6cqw;font-size:3.6cqw}.lib-cover-art .tour-num{font-size:8.2cqw;margin-bottom:1.8cqw}.lib-cover-art .tour-main{padding:3.2cqw 0 2cqw}.lib-cover-art .mock-clean-h.is-top{font-size:7.4cqw;top:10%}.lib-cover-art .mock-clean-vs-col b{font-size:3.9cqw}.lib-cover-art .mock-clean-vs-col span{font-size:3cqw}.lib-cover-art .mock-clean-swipe{font-size:3.2cqw}.lib-cover-art .mock-attn-stack{left:11%;right:11%;top:18%;bottom:12%;font-size:16.5cqw}.lib-cover-art .mock-attn-cta{font-size:5.6cqw;margin-top:5cqw}.pack-board{display:flex;flex-direction:column;gap:28px;padding:8px 14px 48px;width:100%;max-width:none}.pack-row{display:flex;flex-direction:column;gap:12px;min-width:0;width:100%}.pack-row-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:0 2px}.pack-row-head h3{margin:0;font:600 15px/1.2 var(--font-ui),sans-serif;letter-spacing:var(--tracking);color:var(--text)}.pack-row-head .ap-meta{margin:0;font-size:12px;color:var(--faint)}.pack-row-head .ap-meta:empty{display:none}.pack-row-track{display:flex;gap:12px;width:100%;padding:4px 0 10px;scroll-snap-type:none}.pack-slide{flex:1 1 0;min-width:0;width:auto;aspect-ratio:4 / 5;border-radius:12px;overflow:hidden;border:1px solid var(--line);background:var(--canvas);position:relative;box-shadow:none;transition:opacity .38s cubic-bezier(.22,1,.36,1),box-shadow .42s cubic-bezier(.22,1,.36,1)}.post-studio.is-building .pack-slide{box-shadow:none}.post-studio:not(.is-building) .pack-slide{animation:packSlideReveal .42s cubic-bezier(.22,1,.36,1) both}@keyframes packSlideReveal{0%{opacity:.55;box-shadow:none}to{opacity:1;box-shadow:none}}.pack-slide .mock-slide{width:100%;height:100%;border:0;border-radius:12px}.pack-row-actions{display:flex;gap:10px;flex-wrap:wrap}.pack-row.is-ready .pack-slide:first-child{border-color:color-mix(in srgb,var(--signal) 45%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--signal) 25%,transparent)}.pack-board-empty{color:var(--muted);font-size:14px;padding:24px 4px}#postBoard .pack-row-track,#libBoard .pack-row-track{overflow-x:auto;-webkit-overflow-scrolling:touch;gap:clamp(10px,1.2vw,16px);width:100%;scroll-padding-inline:clamp(12px,2vw,18px)}#postBoard .pack-slide,#libBoard .pack-slide{flex:0 0 clamp(200px,22vw,280px);width:clamp(200px,22vw,280px);min-width:clamp(200px,22vw,280px);max-width:280px;container-type:inline-size}#postBoard .pack-slide .mock-slide,#libBoard .pack-slide .mock-slide{container-type:inline-size;width:100%;height:100%;border-radius:inherit}#postBoard .pack-slide .mock-logo,#libBoard .pack-slide .mock-logo{gap:2.4cqw;max-width:84%}#postBoard .pack-slide .mock-logo.top,#libBoard .pack-slide .mock-logo.top{top:5.2%}#postBoard .pack-slide .mock-logo.bot,#libBoard .pack-slide .mock-logo.bot{bottom:6%}#postBoard .pack-slide .mock-tile,#libBoard .pack-slide .mock-tile{width:9.2cqw;height:9.2cqw;border-radius:2.4cqw;font:700 4.1cqw/1 var(--font-ui),sans-serif;color:var(--text);background:color-mix(in srgb,var(--brand, var(--signal)) 88%,var(--ink))}#postBoard .pack-slide .mock-tile img,#libBoard .pack-slide .mock-tile img{width:100%;height:100%;object-fit:cover;transform:none}#postBoard .pack-slide .mock-logo b,#libBoard .pack-slide .mock-logo b{font-size:4.6cqw;font-weight:600;letter-spacing:var(--tracking)}#postBoard .pack-slide .mock-copy,#libBoard .pack-slide .mock-copy{left:7%;right:7%;gap:2.4cqw}#postBoard .pack-slide .mock-copy.bot,#libBoard .pack-slide .mock-copy.bot{bottom:7%}#postBoard .pack-slide .mock-copy.top,#libBoard .pack-slide .mock-copy.top{top:7%}#postBoard .pack-slide .mock-h,#libBoard .pack-slide .mock-h{font-size:9.2cqw;line-height:1.02;letter-spacing:var(--tracking);color:#fff;-webkit-line-clamp:5}#postBoard .pack-slide .mock-h.left,#libBoard .pack-slide .mock-h.left{font-size:8cqw;-webkit-line-clamp:4}#postBoard .pack-slide .mock-b,#libBoard .pack-slide .mock-b{margin:0;font-family:var(--font-carousel);font-size:4.9cqw;line-height:1.28;font-weight:500;letter-spacing:var(--tracking);color:#fff;opacity:1;-webkit-line-clamp:5}#postBoard .pack-slide .mock-apps-grid,#libBoard .pack-slide .mock-apps-grid{left:7.5%;top:12%;grid-template-columns:repeat(3,25cqw);gap:5cqw}#postBoard .pack-slide .mock-apps-grid i,#libBoard .pack-slide .mock-apps-grid i{width:25cqw;height:25cqw;border-radius:22.37%;font-size:11cqw}#postBoard .pack-slide .mock-apps-title,#libBoard .pack-slide .mock-apps-title{left:16%;right:16%;top:64.7%;bottom:auto;height:26.5%;font-size:9.2cqw;line-height:1.04}#postBoard .pack-slide .mock-apps-mid-row,#libBoard .pack-slide .mock-apps-mid-row{gap:3.2cqw}#postBoard .pack-slide .mock-apps-mid-icon,#libBoard .pack-slide .mock-apps-mid-icon{width:9.2cqw;height:9.2cqw;border-radius:22.37%}#postBoard .pack-slide .mock-apps-mid-name,#libBoard .pack-slide .mock-apps-mid-name{font-size:5.6cqw}#postBoard .pack-slide .mock-apps-mid-body,#libBoard .pack-slide .mock-apps-mid-body{font-size:3.6cqw;line-height:1.28}#postBoard .pack-slide .mock-realize-h,#libBoard .pack-slide .mock-realize-h{font-size:8.4cqw;line-height:1.08;letter-spacing:var(--tracking);-webkit-line-clamp:5}#postBoard .pack-slide .mock-quote-h,#libBoard .pack-slide .mock-quote-h{font-size:7.2cqw;line-height:1.18;letter-spacing:var(--tracking);font-weight:500;-webkit-line-clamp:5;text-shadow:0 2px 22px rgba(0,0,0,.7),0 1px 4px rgba(0,0,0,.55)}.post-studio{display:flex;flex-direction:column;gap:22px;width:100%;max-width:none;padding:4px 0 36px}.post-studio .pack-row{gap:10px}.post-studio .pack-row-actions{display:none}.post-ready-box{display:flex;flex-direction:column;gap:18px;padding:18px 18px 20px;border-radius:20px;border:1px solid var(--line-strong);background:var(--panel)}.post-ready-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:0;max-width:none}.post-ready-copy{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1}.post-ready-title{margin:0;font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(26px,3.8vw,38px);font-weight:400;letter-spacing:var(--tracking);line-height:1.05;color:var(--text)}.post-ready-title em{font-style:normal;color:var(--signal)}.post-ready-sub{margin:0;font-size:15px;line-height:1.45;color:var(--muted);max-width:36rem}.post-ready-actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;padding-top:2px;position:relative}.post-ready-badge{display:inline-flex;align-items:center;height:36px;padding:0 12px;border-radius:11px;border:1px solid color-mix(in srgb,var(--signal) 35%,var(--line));background:var(--selected-fill);color:var(--signal);font-size:10px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;box-sizing:border-box}.post-ready-slot{display:inline-flex;align-items:center;height:36px;padding:0 12px;border-radius:11px;border:1px solid var(--line-strong);background:color-mix(in srgb,var(--panel) 88%,var(--canvas));color:var(--text);font:inherit;font-size:12px;font-weight:600;letter-spacing:var(--tracking-ui);white-space:nowrap;cursor:pointer;box-sizing:border-box}.post-ready-slot:hover:not(:disabled){border-color:color-mix(in srgb,var(--signal) 40%,var(--line-strong));color:var(--signal);background:var(--hover-fill)}.post-ready-slot:disabled{opacity:.45;cursor:default}.post-ready-load{padding:28px 8px 12px;display:flex;justify-content:center}.post-ready-load-bar{width:min(220px,56%);height:3px;border-radius:99px;background:color-mix(in srgb,var(--signal) 12%,transparent);overflow:hidden}.post-ready-load-bar>i{display:block;height:100%;width:36%;border-radius:99px;background:linear-gradient(90deg,color-mix(in srgb,var(--signal) 55%,#888),var(--signal));animation:postReadyLoadBar 1.35s ease-in-out infinite}@keyframes postReadyLoadBar{0%{transform:translate(-120%)}to{transform:translate(320%)}}.post-caption-wrap{position:relative}.post-caption-pop{position:absolute;top:calc(100% + 10px);right:0;width:min(340px,78vw);padding:12px 12px 10px;border-radius:14px;border:1px solid var(--line-strong);background:color-mix(in srgb,#161410 92%,var(--panel));box-shadow:0 18px 40px #00000073;z-index:30;display:none}.post-caption-pop.on{display:block}.post-caption-pop-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.post-caption-pop-head strong{font-size:12px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.post-caption-pop-head button{border:0;background:transparent;color:var(--muted);font-size:12px;font-weight:600;cursor:pointer;padding:4px 6px;border-radius:8px}.post-caption-pop-head button:hover{color:var(--text);background:#ffffff0d}.post-caption-pop pre{margin:0;max-height:220px;overflow:auto;white-space:pre-wrap;word-break:break-word;font-family:var(--font-ui),system-ui,sans-serif;font-size:13px;line-height:1.45;color:var(--text)}.post-ready-box .pack-row-track{padding-bottom:2px}.post-generate{display:none}.post-gen-btn{width:100%;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;column-gap:16px;row-gap:4px;align-items:center;text-align:left;border:1px solid color-mix(in srgb,var(--signal) 45%,var(--line));border-radius:18px;padding:18px 20px;cursor:pointer;color:var(--signal-ink);background:var(--signal);box-shadow:inset 0 1px #ffffff47,0 18px 40px #00000059;transition:transform var(--dur-2) var(--ease),filter var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}.post-gen-btn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.04)}.post-gen-btn:disabled{opacity:.72;cursor:wait;filter:grayscale(.15)}.post-gen-btn:focus-visible{outline:2px solid #fff;outline-offset:3px}.post-gen-kicker{grid-column:1;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.72}.post-gen-label{grid-column:1;font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(22px,3vw,28px);font-weight:400;letter-spacing:var(--tracking);line-height:1}.post-gen-meta{grid-column:2;grid-row:1 / span 2;justify-self:end;align-self:center;font-size:12px;font-weight:600;letter-spacing:.02em;opacity:.78;max-width:18ch;text-align:right}.post-studio.is-building .pack-slide{animation:postSlidePulse 1.4s ease-in-out infinite}.post-studio.is-building .pack-slide:nth-child(2){animation-delay:.12s}.post-studio.is-building .pack-slide:nth-child(3){animation-delay:.24s}.post-studio.is-building .pack-slide:nth-child(4){animation-delay:.36s}.post-studio.is-building .pack-slide:nth-child(5){animation-delay:.48s}.post-studio.is-building .pack-slide:nth-child(6){animation-delay:.6s}.post-studio.is-failed .pack-row-track{opacity:.42;filter:saturate(.7)}.post-studio.is-failed .post-ready-actions .btn.signal{min-height:36px;padding:0 14px;font-size:13px}.cover-wall{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;align-items:stretch;padding:12px 14px 120px;max-width:none;margin:0;width:100%}.cover-wall[hidden],.pack-board[hidden],#postTypes[hidden],#layoutPicks[hidden],#dnaSummary[hidden]{display:none!important}.cover-tile{position:relative;aspect-ratio:4 / 5;padding:0;border:0;background:transparent;cursor:pointer;border-radius:14px;overflow:hidden;z-index:0;box-shadow:0 12px 28px #0006;transition:box-shadow var(--dur-3) var(--ease),outline-color var(--dur-2),outline-offset var(--dur-2)}.cover-tile.in{animation:coverIn var(--dur-4) var(--ease) backwards;animation-delay:var(--stagger, 0ms)}.cover-tile .mock-slide{width:100%;height:100%;aspect-ratio:auto;border-radius:14px;overflow:hidden;transition:transform .55s var(--ease)}.cover-tile:hover{z-index:2}.cover-tile:hover .mock-slide{transform:scale(1.06)}.cover-tile:focus-visible{outline:2px solid var(--brand, var(--signal));outline-offset:3px}.cover-tile .mock-h{font-size:22px;-webkit-line-clamp:5}.cover-tile .mock-logo{top:12px;gap:8px;max-width:80%}.cover-tile .mock-tile{position:relative;width:28px;height:28px;border-radius:8px;background:var(--brand, var(--signal));box-shadow:none;border:0;overflow:hidden}.cover-tile .mock-tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:none}.cover-tile .mock-logo b{font-size:12px;font-weight:500;letter-spacing:var(--tracking);text-shadow:0 1px 6px rgba(0,0,0,.65)}.cover-tile .mock-grid-title{font-size:24px;top:8%}.cover-tile .mock-grid{top:26%;left:11%;right:11%;gap:12px}.cover-tile .mock-grid i{background:#fff;border-radius:22%;overflow:hidden;font-size:18px;color:#111}.cover-tile .mock-grid i img{width:100%;height:100%;object-fit:cover;display:block}.cover-tile .mock-phone-h{top:9.5%;font-weight:700;letter-spacing:var(--tracking)}.cover-tile .book-stack{font-size:11.4cqw}.cover-tile .book-cluster{gap:.85em}.cover-tile .sites-top{font-size:5.4cqw}.cover-tile .sites-100{font-size:28cqw}.cover-tile .sites-web{font-size:16.8cqw}.cover-tile .sites-sub{font-size:5cqw}.cover-tile .mix-title{font-size:9.6cqw}.cover-tile .mix-bullets{font-size:3.15cqw}.cover-tile .mock-phone-b{top:20%;font-weight:400}.cover-tile.on{z-index:2;outline:2px solid var(--brand, var(--signal));outline-offset:3px;box-shadow:0 0 0 1px color-mix(in srgb,var(--brand, var(--signal)) 35%,transparent),0 12px 28px #0006}.cover-wall.is-loading .cover-tile:not(.is-idea) .mock-h,.cover-wall.is-loading .cover-tile:not(.is-idea) .book-stack,.cover-wall.is-loading .cover-tile:not(.is-idea) .sites-top,.cover-wall.is-loading .cover-tile:not(.is-idea) .mix-title,.cover-wall.is-loading .cover-tile:not(.is-idea) .intro-cover-h,.cover-wall.is-loading .cover-tile:not(.is-idea) .theory-h,.cover-wall.is-loading .cover-tile:not(.is-idea) .note-folder-h,.cover-wall.is-loading .cover-tile:not(.is-idea) .hook-cover-h,.cover-wall.is-loading .cover-tile:not(.is-idea) .master-cover-h,.cover-wall.is-loading .cover-tile:not(.is-idea) .mock-phone-h,.cover-wall.is-loading .cover-tile:not(.is-idea) .mock-grid-title,.cover-wall.is-loading .cover-tile:not(.is-idea) .mock-realize-h,.cover-wall.is-loading .cover-tile:not(.is-idea) .mock-quote-h{opacity:.38}.cover-idea-chip{position:absolute;left:10px;top:10px;z-index:8;padding:5px 8px;border-radius:999px;background:#0c0b0ab8;border:1px solid color-mix(in srgb,var(--signal) 35%,transparent);color:var(--signal);font:650 9px/1 var(--font-ui),sans-serif;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.cover-pop{position:absolute;left:50%;bottom:28px;z-index:8;display:flex;align-items:center;padding:6px;border-radius:16px;background:#12100ee0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--line-strong);box-shadow:var(--shadow-md);opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%) translateY(14px) scale(.98);transition:opacity var(--dur-3) var(--ease),transform var(--dur-3) var(--ease),visibility var(--dur-3)}.cover-pop.on{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0) scale(1)}.cover-pop .btn.signal{height:44px;padding:0 28px;font-size:14px;flex:none;min-width:168px;background:var(--signal);border-color:var(--signal);color:var(--signal-ink)}.cover-pop .btn.signal:hover:not(:disabled){background:var(--signal);border-color:var(--signal);color:var(--signal-ink)}.steps{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.step{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:12px;background:#00000040;border:1px solid var(--line)}.step.done{border-color:#7dba8a59;background:#7dba8a0f}.step-num{width:22px;height:22px;border-radius:50%;background:var(--lift);border:1px solid var(--line-strong);display:grid;place-items:center;font-size:11px;font-weight:600;color:var(--muted);flex-shrink:0;margin-top:1px}.step.done .step-num{background:var(--ok);border-color:var(--ok);color:var(--signal-ink)}.step-body{flex:1;min-width:0}.step-title{font-size:13px;font-weight:600;margin-bottom:2px}.step-hint{font-size:12px;color:var(--faint);line-height:1.4}.step-btn{margin-top:10px;height:34px;width:100%}.drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;margin-top:10px;border:1.5px dashed color-mix(in srgb,var(--signal) 35%,transparent);border-radius:var(--radius-md);padding:18px 14px;text-align:center;background:var(--signal-dim);cursor:pointer;transition:border-color var(--dur-2) var(--ease),background var(--dur-2) var(--ease),transform var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}.drop:hover,.drop.over{border-color:var(--signal);background:color-mix(in srgb,var(--signal) 22%,transparent)}.drop strong{display:block;font-size:13px;font-weight:600}.drop span{font-size:12px;color:var(--muted)}.drop input{display:none}.drop-status{margin-top:10px;font-size:13px;line-height:1.45;border-radius:var(--radius-md);padding:10px 12px}.drop-status[hidden]{display:none}.drop-status.loading{background:var(--lift);color:var(--muted);border:1px solid var(--line)}.drop-status.ok{background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok);border:1px solid color-mix(in srgb,var(--ok) 40%,transparent)}.drop-status.err{background:color-mix(in srgb,var(--danger) 16%,transparent);color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 40%,transparent)}.post-ready-sub.is-live{margin:0;font-size:14px;line-height:1.4;color:var(--muted)}.cover-tile .mock-apps-grid{left:7.5%;top:12%;grid-template-columns:repeat(3,25cqw);gap:5cqw}.cover-tile .mock-apps-grid i{width:25cqw;height:25cqw;border-radius:22.37%}.cover-tile .mock-apps-title{left:16%;right:16%;top:64.7%;bottom:auto;height:26.5%;font-size:9.2cqw}#postBoard .pack-slide .mock-feature-h,#libBoard .pack-slide .mock-feature-h{font-size:6.4cqw}#postBoard .pack-slide .mock-feature-b,#libBoard .pack-slide .mock-feature-b{font-size:3.6cqw}.cover-tile .mock-logo{max-width:80%}.cover-tile .mock-realize-h{font-size:20px;-webkit-line-clamp:5}.cover-tile .mock-quote-h{font-size:17px;-webkit-line-clamp:4}.cover-tile .science-h{font-size:15px;line-height:1.15;margin-bottom:6px}.cover-tile .science-intro{font-size:10px;margin-bottom:6px}.cover-tile .science-list{font-size:9px;line-height:1.35}.cover-tile .science-footer{font-size:8px;margin-top:6px;padding-top:5px}.cover-tile .tour-kicker{font-size:9px;letter-spacing:.12em}.cover-tile .tour-page{font-size:9px}.cover-tile .tour-rule{width:22px;height:2px;margin:5px 0 7px}.cover-tile .tour-h{font-size:18px;line-height:1.02}.cover-tile .tour-deck{font-size:10px;margin-top:6px}.cover-tile .tour-meta{font-size:9px}.cover-tile .tour-chip em{font-size:10px}.cover-tile .tour-icon{width:16px;height:16px;border-radius:4px;font-size:9px}.cover-tile .tour-num{font-size:22px;margin-top:8px}#postBoard .pack-slide .science-h,#libBoard .pack-slide .science-h{font-size:5.8cqw;line-height:1.12}#postBoard .pack-slide .science-list,#libBoard .pack-slide .science-list{font-size:3.15cqw;line-height:1.4}.cover-wall.is-loading .cover-tile:not(.is-idea) .science-h{opacity:.38}.rules-mark{position:absolute;z-index:3;width:7.2%;color:inherit}.rules-mark svg{width:100%;height:auto;display:block}.rules-copy{position:absolute;left:8%;right:10%;top:36%;z-index:3;text-align:left}.rules-kicker{font-size:3.35cqw;font-weight:400;line-height:1.32;letter-spacing:var(--tracking);max-width:78%}.rules-kicker b{font-weight:700}.rules-title{margin-top:.42em;font-family:Archivo Black,Helvetica Neue,sans-serif;font-size:11.4cqw;font-weight:400;line-height:.9;letter-spacing:var(--tracking);text-transform:uppercase}.rules-by{position:absolute;left:8%;bottom:6.2%;z-index:3;font-size:2.05cqw;line-height:1.45;font-weight:400;white-space:pre-line}.rules-arrow{position:absolute;right:7.6%;bottom:6.6%;z-index:3;width:9%;color:#1a1a1a}.rules-arrow svg{width:100%;height:auto;display:block}.cover-tile .intro-cover-h{font-size:8.1cqw;top:9.2%}.cover-tile .intro-icon{width:50%;top:56%}.cover-tile .intro-end-h{font-size:6.1cqw}.cover-tile .intro-mid-h{font-size:5.6cqw}.cover-tile .intro-mid-b{font-size:2.7cqw}.cover-tile .theory-h{font-size:8.2cqw}.cover-tile .theory-kicker{font-size:2.25cqw}.cover-tile .theory-mid-h{font-size:7cqw}.cover-tile .theory-end-h{font-size:7.8cqw}.cover-tile .note-folder-h{font-size:8cqw}.cover-tile .note-body{font-size:3.4cqw}.cover-tile .note-cta{font-size:4.7cqw}.cover-tile .hook-cover-h{font-size:13.2cqw}.cover-tile .hook-mid-h{font-size:8.8cqw}.cover-tile .master-cover-h{font-size:16.4cqw}.cover-tile .master-mid-h{font-size:9.2cqw}.post-types{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:4px;max-height:none;overflow:visible;padding-right:0}.format-opt{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:12px 10px;border-radius:14px;border:1px solid var(--line);background:#00000047;cursor:pointer;text-align:left;color:inherit;font:inherit;width:100%;position:relative;transition:border-color .2s ease,background .2s ease,transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease}.format-opt:hover{border-color:var(--line-strong);background:var(--lift);transform:translateY(-1px)}.format-opt.on{border-color:color-mix(in srgb,var(--signal) 55%,transparent);background:var(--signal-dim);box-shadow:0 0 0 1px var(--hover-fill),0 12px 28px #00000047}.format-opt.pop{animation:optPop .35s cubic-bezier(.22,1,.36,1)}.format-preview-wrap{display:grid;place-items:center;height:78px;border-radius:10px;background:var(--lift);overflow:hidden}.format-preview{width:36px;height:45px;border-radius:5px;border:1.5px solid rgba(255,255,255,.28);background:var(--gray-4);flex-shrink:0;opacity:.85;position:relative;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .2s,opacity .2s,box-shadow .35s;box-shadow:0 6px 16px #00000059}.format-opt.on .format-preview{border-color:var(--signal);opacity:1;transform:scale(1.08);box-shadow:0 8px 20px color-mix(in srgb,var(--signal) 22%,transparent)}.format-preview.tiktok{width:28px;height:50px;border-radius:7px}.format-preview.tiktok:before{content:"";position:absolute;top:4px;left:50%;transform:translate(-50%);width:10px;height:3px;border-radius:99px;background:#ffffff40}.format-preview.tiktok:after{content:"9:16";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:7px;font-weight:700;letter-spacing:.04em;color:#ffffff73}.format-preview:not(.tiktok):not(.x):after{content:"4:5";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:8px;font-weight:700;letter-spacing:.04em;color:#fff6}.format-preview.x{width:48px;height:28px;border-radius:5px}.format-preview.x:after{content:"16:9";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:8px;font-weight:700;letter-spacing:.04em;color:#fff6}.format-meta{flex:1;min-width:0}.format-meta strong{display:block;font-size:12px;font-weight:600;margin-bottom:2px;letter-spacing:var(--tracking)}.format-meta span{font-size:11px;color:var(--faint);line-height:1.35}.format-check{position:absolute;top:10px;right:10px;width:14px;height:14px;border-radius:50%;border:1.5px solid var(--line-strong);flex-shrink:0;transition:background .2s,border-color .2s,transform .25s}.format-opt.on .format-check{background:var(--signal);border-color:var(--signal);box-shadow:inset 0 0 0 2.5px #1a1714;transform:scale(1.05)}.post-types .format-opt{flex-direction:row;align-items:center;gap:10px;padding:11px 12px;min-height:56px}.post-types .format-check{position:static;width:16px;height:16px}.post-types .format-meta strong{font-size:12.5px}.post-types .format-meta span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.shell.gated:has(.post-studio.is-building) .corner-left,.shell.gated:has(.post-studio.is-building) .corner-left.is-working{display:none!important}.build-stage{display:flex;flex-direction:column;gap:14px;padding:6px 2px 2px}.bs-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin:0;padding:0;list-style:none}.bs-step{position:relative;display:flex;align-items:center;gap:8px;min-width:0;padding-top:12px;font-size:var(--ui-text-sm, 13px);line-height:18px;color:var(--faint);transition:color var(--dur-base, .16s) var(--ease-out, ease-out)}.bs-step span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bs-step:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;border-radius:99px;background:var(--fill-2, rgba(255, 255, 255, .08));transform-origin:left center}.bs-step:after{content:"";position:absolute;left:0;right:0;top:0;height:2px;border-radius:99px;background:var(--signal);transform:scaleX(0);transform-origin:left center;transition:transform .52s var(--ease-out, ease-out)}.bs-step.is-active:after{transform:scaleX(.5)}.bs-step.is-done:after{transform:scaleX(1)}.bs-dot{position:relative;flex:none;width:14px;height:14px;border-radius:50%;border:1.5px solid var(--border-default, rgba(255, 255, 255, .13));transition:border-color var(--dur-base, .16s) var(--ease-out, ease-out),background var(--dur-base, .16s) var(--ease-out, ease-out)}.bs-step.is-active{color:var(--text-strong, #fff)}.bs-step.is-active .bs-dot{border-color:var(--signal);background:var(--signal);box-shadow:0 0 color-mix(in srgb,var(--signal) 50%,transparent);animation:bsPing 1.5s ease-out infinite}.bs-step.is-done{color:var(--muted)}.bs-step.is-done .bs-dot{border-color:var(--signal);background:color-mix(in srgb,var(--signal) 16%,transparent)}.bs-step.is-done .bs-dot:after{content:"";position:absolute;left:3.5px;top:1.5px;width:3px;height:6px;border:solid var(--signal);border-width:0 1.5px 1.5px 0;transform:rotate(45deg);animation:bsCheck .28s var(--ease-spring, cubic-bezier(.34, 1.4, .64, 1)) both}@keyframes bsPing{0%{box-shadow:0 0 color-mix(in srgb,var(--signal) 50%,transparent)}70%{box-shadow:0 0 0 7px color-mix(in srgb,var(--signal) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--signal) 0%,transparent)}}@keyframes bsCheck{0%{opacity:0;transform:rotate(45deg) scale(.4)}to{opacity:1;transform:rotate(45deg) scale(1)}}.bs-bar{position:relative;height:4px;border-radius:99px;background:var(--fill-1, rgba(255, 255, 255, .05));overflow:hidden}.bs-bar>i{display:block;height:100%;width:4%;border-radius:inherit;background:var(--signal);transition:width .6s var(--ease-out, ease-out)}.bs-pct{display:none}.build-stage.is-indeterminate .bs-bar>i{width:36%;animation:bsCrawl 1.35s ease-in-out infinite;transition:none}@keyframes bsCrawl{0%{transform:translate(-120%)}to{transform:translate(320%)}}.bs-live{margin:0;min-height:22px;font-size:var(--ui-text-lg, 16px);line-height:22px;color:var(--text);letter-spacing:var(--tracking-ui, -.011em)}.bs-live.is-swap{animation:bsLive .32s var(--ease-out, ease-out) both}@keyframes bsLive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.bs-ghosts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:4px}.bs-ghost{position:relative;aspect-ratio:4 / 5;border-radius:var(--radius-md, 12px);border:1px solid var(--border-faint, rgba(255, 255, 255, .06));background:var(--fill-0, rgba(255, 255, 255, .025));overflow:hidden;opacity:0;animation:bsGhostIn .52s var(--ease-out, ease-out) both;animation-delay:calc(var(--i, 0) * 70ms)}.bs-ghost:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff0d;opacity:0;animation:bsBreathe 1.8s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .14s + .4s)}@keyframes bsGhostIn{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}@keyframes bsBreathe{0%,to{opacity:0}50%{opacity:1}}@media(max-width:720px){.bs-ghosts{grid-template-columns:repeat(3,minmax(0,1fr))}.bs-ghost:nth-child(n+4){display:none}}.shell.working .dock{display:none!important}.shell:not(.gated) .corner-left{bottom:36px}.shell:not(.gated) .corner-left .work-card{box-shadow:0 18px 48px #00000073}@media(prefers-reduced-motion:reduce){.bs-ghost,.bs-live.is-swap,.bs-step.is-done .bs-dot:after{animation:none;opacity:1}.bs-ghost:after,.bs-step.is-active .bs-dot,.build-stage.is-indeterminate .bs-bar>i{animation:none}}.chat-log{display:none!important}.shell:not(.gated):has(.frames .frame) .dock{display:none!important}.slide .cover-inset{position:absolute;z-index:2;left:1000px;top:560px;width:760px;height:760px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 14px #ffffffeb,0 40px 120px #0000008c;background:#1a1a1a}.slide .cover-inset img{width:100%;height:100%;object-fit:cover;display:block}.post-tt-wrap{position:relative}.post-tt-wrap .home-icon-btn.is-on{color:var(--text);border-color:color-mix(in srgb,var(--signal) 55%,var(--line-strong));background:color-mix(in srgb,var(--signal) 14%,transparent)}.post-tt-icon svg{width:16px;height:16px}.post-tt-pop{position:absolute;top:calc(100% + 10px);right:0;width:min(340px,86vw);padding:14px;display:none;flex-direction:column;gap:10px;border-radius:12px;border:1px solid var(--line-strong);background:var(--surface-float, #161718);box-shadow:0 18px 40px #00000073;z-index:30;font-size:13px;color:var(--text)}.post-tt-pop.on{display:flex}.post-tt-head{display:flex;flex-direction:column;gap:2px}.post-tt-head strong{font-weight:600}.post-tt-head span,.post-tt-note{margin:0;font-size:12px;line-height:1.4;color:var(--muted)}.post-tt-note a{color:var(--text);text-decoration:underline}.post-tt-field{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--muted)}.post-tt-check{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.post-tt-check.is-off{opacity:.6;cursor:default}.post-tt-brand{display:flex;flex-direction:column;gap:8px;padding-left:22px}.post-tt-brand[hidden]{display:none}.post-tt-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:2px}.picks-stage{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:550;align-items:center;justify-content:center;padding:24px;pointer-events:none}.picks-stage[hidden]{display:none!important}.picks-stage.on:not([hidden]){display:flex;pointer-events:auto}.picks-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:color-mix(in srgb,var(--ink) 58%,transparent)}.picks-scrim[hidden]{display:none!important}.picks-stage-row{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:clamp(16px,3vw,36px);width:min(980px,100%);pointer-events:none}.picks-stage-row>*{pointer-events:auto}.picks-bin{flex:0 0 auto;width:112px;min-height:168px;padding:18px 12px;border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--panel);color:var(--muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:transform .18s var(--ease),border-color .18s var(--ease),background .18s var(--ease),color .18s var(--ease),box-shadow .18s var(--ease)}.picks-bin:hover{transform:translateY(-2px);color:var(--text-strong)}.picks-bin-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--lift);border:1px solid var(--line-strong)}.picks-bin-icon svg{width:22px;height:22px}.picks-bin-label{font-size:13px;font-weight:600;letter-spacing:var(--tracking-ui, -.011em);color:inherit}.picks-bin-count{min-width:28px;padding:2px 8px;border-radius:var(--radius-badge);font-size:12px;font-variant-numeric:tabular-nums;color:var(--text);background:var(--lift);border:1px solid var(--line-strong)}.picks-bin.is-trash.is-hot,.picks-bin.is-trash:focus-visible{color:var(--danger);border-color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,var(--panel));box-shadow:0 0 0 5px var(--danger-dim)}.picks-bin.is-inbox.is-hot,.picks-bin.is-inbox:focus-visible{color:var(--signal-ink);border-color:var(--signal);background:color-mix(in srgb,var(--signal) 18%,var(--panel));box-shadow:0 0 0 5px var(--signal-dim)}.picks-bin.is-inbox.is-hot .picks-bin-icon,.picks-bin.is-trash.is-hot .picks-bin-icon{border-color:currentColor;background:color-mix(in srgb,currentColor 12%,var(--panel))}.picks-popover{position:relative;z-index:2;width:min(380px,calc(100vw - 280px));max-height:calc(100vh - 48px);overflow:auto;padding:16px 16px 18px;border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--panel);box-shadow:0 22px 56px #0000009e;color:var(--text);opacity:0;transform:translateY(10px) scale(.98);transform-origin:center center;transition:opacity .18s var(--ease),transform .22s var(--ease)}.picks-stage.on .picks-popover{opacity:1;transform:none}.picks-pop-head{display:flex;align-items:center;gap:4px;margin-bottom:4px}.picks-pop-title{flex:1;margin:0;font-size:18px;font-weight:600;letter-spacing:var(--tracking, 0);color:var(--text-strong)}.picks-pop-lead{margin:0 0 14px;font-size:13px;line-height:1.35;color:var(--muted)}.picks-pop-lead:empty,.picks-pop-lead[hidden]{display:none!important;margin:0}.picks-popover .picks-swipe{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;min-height:0}.picks-popover .picks-deck{position:relative;width:min(320px,100%);aspect-ratio:4 / 5;touch-action:none;-webkit-user-select:none;user-select:none}.picks-popover .picks-card{position:absolute;top:0;right:0;bottom:0;left:0;z-index:calc(8 - var(--depth, 0));overflow:hidden;transform:translate3d(0,calc(var(--depth, 0) * 10px),0) scale(calc(1 - var(--depth, 0) * .055));transform-origin:center center;will-change:transform,opacity;cursor:grab;filter:drop-shadow(0 12px 24px rgba(0,0,0,.38));transition:transform .42s var(--ease),opacity .32s var(--ease)}.picks-popover .picks-card .lib-cover-foot{display:none}.picks-popover .picks-card[data-depth="0"]{cursor:grab;opacity:1}.picks-popover .picks-card[data-depth="1"]{opacity:.88}.picks-popover .picks-card[data-depth="2"]{opacity:.62}.picks-popover .picks-card.is-dragging{cursor:grabbing;transition:none}.picks-popover .picks-card.is-keep,.picks-popover .picks-card.is-skip{--like: 1;z-index:24;pointer-events:none}.picks-popover .picks-card.is-skip{--like: 0;--nope: 1}.picks-popover .picks-card .lib-cover-tile{animation:none;width:100%;height:100%;max-width:none;pointer-events:none;cursor:inherit;-webkit-user-drag:none}.picks-popover .picks-card .lib-cover-art{width:100%;height:100%;aspect-ratio:auto;border-radius:14px;pointer-events:none}.picks-popover .picks-card.is-skeleton .lib-cover-tile,.picks-popover .picks-card.is-skeleton .lib-cover-art{width:100%;height:100%}.picks-popover .lib-cover-tile.is-loading{animation:none;pointer-events:none}.picks-popover .picks-cover-skeleton{background:linear-gradient(110deg,#fff4e60f,#fff4e624,#fff4e60f 90%);background-size:200% 100%;animation:picksSkeletonShimmer 1.25s ease-in-out infinite}@keyframes picksSkeletonShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.picks-popover .picks-stamps{position:absolute;inset:12px 10px auto;z-index:4;display:flex;justify-content:space-between;pointer-events:none}.picks-popover .picks-stamp{font:800 12px/1 var(--font-ui),sans-serif;letter-spacing:.1em;text-transform:uppercase;padding:5px 8px;border-radius:6px;border:2px solid currentColor;opacity:0}.picks-popover .picks-stamp.is-like{color:var(--signal);background:color-mix(in srgb,var(--ink) 55%,transparent);opacity:var(--like, 0);transform:rotate(-16deg)}.picks-popover .picks-stamp.is-nope{color:var(--danger);background:color-mix(in srgb,var(--ink) 55%,transparent);opacity:var(--nope, 0);transform:rotate(14deg)}.picks-popover .picks-actions{display:flex;align-items:center;justify-content:center;gap:16px}.picks-popover .picks-act{width:56px;height:56px;border-radius:50%;border:1px solid var(--line-strong);background:var(--lift);color:var(--text-strong);display:grid;place-items:center;cursor:pointer;touch-action:manipulation;transition:transform .18s var(--ease),background .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease)}.picks-popover .picks-act:disabled{opacity:.35;pointer-events:none;transform:none}.picks-popover .picks-act.is-pulse{animation:picksActPulse .28s var(--ease)}@keyframes picksActPulse{0%{transform:scale(1)}40%{transform:scale(.88)}to{transform:scale(1)}}.picks-popover .picks-act svg{width:20px;height:20px}.picks-popover .picks-act-pass{color:var(--danger)}.picks-popover .picks-act-like{color:var(--signal-ink);background:var(--signal);border-color:var(--signal)}.picks-popover .picks-act:hover{transform:translateY(-1px) scale(1.04)}.picks-popover .picks-act:active{transform:scale(.94)}.picks-popover .picks-act-pass.is-hot{background:color-mix(in srgb,var(--danger) 18%,var(--panel));border-color:var(--danger);box-shadow:0 0 0 5px var(--danger-dim)}.picks-popover .picks-act-like.is-hot{transform:scale(1.06);box-shadow:0 0 0 6px var(--signal-dim)}.picks-popover .picks-hint{display:none;margin:0;font-size:12px;color:var(--muted);text-align:center}.picks-popover .picks-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--muted);text-align:center}.picks-popover .picks-empty p{margin:0;font-size:14px;color:var(--text)}#btnPicksReload.is-busy{animation:homeHookSpin .8s linear infinite}@media(max-width:820px){.picks-stage{padding:16px 12px;align-items:flex-end}.picks-stage-row{flex-direction:column;width:min(420px,100%);gap:12px}.picks-bin{width:100%;min-height:0;flex-direction:row;justify-content:flex-start;padding:12px 14px}.picks-bin-count{margin-left:auto}.picks-popover{width:100%;order:-1}.picks-popover .picks-deck{width:min(300px,100%)}}.zoom-badge{display:none}.gen-sheet{display:flex;position:absolute;top:0;right:0;bottom:0;left:0;z-index:36;align-items:center;justify-content:center;padding:24px 24px 120px;background:#08090a85;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:hidden;overscroll-behavior:contain;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-3) var(--ease),visibility var(--dur-3),backdrop-filter var(--dur-3)}.gen-sheet.on{opacity:1;visibility:visible;pointer-events:auto}.gen-sheet.on .pay-card{transform:none;opacity:1}.gen-card{width:min(520px,100%);max-height:min(720px,calc(100dvh - 160px));display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line-strong);border-radius:18px;padding:22px 20px 16px;box-shadow:var(--shadow-lg);overflow:hidden;transform:translateY(18px) scale(.98);filter:blur(8px);transition:transform var(--dur-4) var(--ease),filter var(--dur-4) var(--ease),width var(--dur-3) var(--ease),min-height var(--dur-3) var(--ease)}.gen-card:has(#genStepLoad:not([hidden])){width:min(560px,100%);min-height:min(46dvh,420px);max-height:min(70dvh,560px);justify-content:center;padding:48px 36px 40px}.gen-card:has(#genStepIdeas:not([hidden])){width:min(720px,100%);height:min(82dvh,840px);max-height:min(82dvh,840px);padding:28px 24px 18px}.gen-sheet.on .gen-card{transform:none;filter:none}.gen-card>[hidden]{display:none!important}.gen-card>div:not([hidden]){display:flex;flex-direction:column;min-height:0;flex:1}.gen-loading{display:none;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:280px;padding:12px 8px 8px;text-align:center}.gen-loading.on{display:flex}.gen-loading .load-kicker{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}.gen-loading .load-orb{width:52px;height:52px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--signal) 22%,transparent);border-top-color:var(--signal);animation:loadSpin .85s linear infinite}.gen-loading .load-title{font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(32px,4.4vw,44px);font-weight:400;letter-spacing:var(--tracking);line-height:1.1;color:var(--text)}.gen-loading .load-title em{font-style:normal;color:var(--signal)}.gen-loading .load-live{font-size:13px;color:var(--muted);min-height:1.4em}.gen-loading .load-live .caret{display:inline-block;width:1px;height:.9em;margin-left:2px;background:var(--signal);vertical-align:-1px;animation:caretBlink 1s step-end infinite}.gen-card h2{font-family:var(--font-display),system-ui,sans-serif;font-size:26px;font-weight:400;margin-bottom:6px;flex-shrink:0}.gen-card h2 em{font-style:normal;color:var(--signal)}.gen-card .lead{font-size:13px;color:var(--muted);margin-bottom:14px;line-height:1.45;flex-shrink:0}.gen-card .post-types{margin-bottom:14px;flex-shrink:0}.gen-card .gen-theme{width:100%;background:#00000047;border:1px solid var(--line-strong);border-radius:10px;padding:10px 12px;color:var(--text);font:400 13px/1.4 var(--font-ui),sans-serif;margin-bottom:14px;flex-shrink:0;transition:border-color var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}.gen-card .gen-theme:focus{outline:none;border-color:color-mix(in srgb,var(--signal) 55%,transparent);box-shadow:0 0 0 4px var(--hover-fill)}.gen-actions{display:flex;gap:8px;justify-content:space-between;align-items:center;flex-shrink:0;padding-top:6px}.gen-card h2,.gen-card .lead,.gen-card .gen-theme{flex-shrink:0}.zoom-controls{display:flex;align-items:center;gap:2px;background:#12100ee6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line-strong);border-radius:10px;padding:3px;box-shadow:0 8px 24px #00000059}.zoom-controls button{width:32px;height:28px;border:none;border-radius:7px;background:transparent;color:var(--text);font:600 16px/1 var(--font-ui),sans-serif;cursor:pointer;transition:background var(--dur-2) var(--ease),color var(--dur-2) var(--ease),transform var(--dur-1) var(--ease)}.zoom-controls button:hover{background:var(--lift);color:var(--signal)}.zoom-controls button:active{transform:scale(.92)}.zoom-controls .zoom-pct{min-width:44px;text-align:center;font-size:11px;font-weight:500;color:var(--muted);font-variant-numeric:tabular-nums;cursor:pointer}.zoom-controls .zoom-pct:hover{color:var(--signal)}.confirm-fade{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:20px;background:color-mix(in srgb,var(--ink) 55%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s var(--ease),visibility .22s}.confirm-fade.on{opacity:1;visibility:visible;pointer-events:auto}.confirm-fade-card{width:min(360px,100%);padding:22px 20px 16px;border-radius:16px;border:1px solid var(--line-strong);background:color-mix(in srgb,var(--color-obsidian) 96%,var(--panel));box-shadow:0 24px 60px #00000080;transform:translateY(10px) scale(.98);opacity:0;transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .24s var(--ease)}.confirm-fade.on .confirm-fade-card{transform:none;opacity:1}.confirm-fade-msg{margin:0 0 18px;font:550 16px/1.35 var(--font-ui),sans-serif;letter-spacing:var(--tracking);color:var(--text)}.confirm-fade-actions{display:flex;justify-content:flex-end;gap:8px}.confirm-fade-actions .btn.danger{background:color-mix(in srgb,var(--danger, #ff5c5c) 88%,#000);border-color:color-mix(in srgb,var(--danger, #ff5c5c) 88%,#000);color:#fff}.confirm-fade-actions .btn.danger:hover:not(:disabled){filter:brightness(1.06)}#libCard.ready-card,#postsCard.ready-card{gap:0}#libCard .ready-scroll,#postsCard .ready-scroll,#readyCard .ready-scroll{padding:0 var(--page-pad-x) 56px;width:100%;max-width:none;margin:0}.ready-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0;margin:0;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,244,230,.15) transparent}.ready-scroll::-webkit-scrollbar{width:6px}.ready-scroll::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:99px}.ready-section-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin:14px 0 10px}.ready-section-label:first-of-type{margin-top:2px}.ready-format-note{font-size:12px;color:var(--faint);margin:-4px 0 8px}.ready-type-pan{min-height:268px;margin:0;cursor:default;overflow:hidden;mask-image:none;-webkit-mask-image:none}.ready-type-pan .type-card{cursor:pointer}.intro-cover-h,.intro-end-h{position:absolute;left:8%;right:8%;z-index:4;text-align:center;font-weight:700;letter-spacing:var(--tracking);line-height:1.12;color:#000}.intro-cover-h{top:10.2%;font-size:7.15cqw}.intro-end-h{top:67%;font-size:5.35cqw;font-weight:600;letter-spacing:var(--tracking);line-height:1.22}.intro-icon{position:absolute;left:50%;top:56%;transform:translate(-50%,-50%);width:44%;z-index:3}.intro-icon.end{top:40%;width:42%}.intro-icon-plate{width:100%;aspect-ratio:1;background:#fff;border-radius:22.5%;box-shadow:0 3.2cqw 7.5cqw #00000024,0 .6cqw 1.8cqw #0000000f;display:grid;place-items:center}.intro-icon-plate.has-img{overflow:hidden;background:#fff}.intro-icon-plate.has-img img{width:100%;height:100%;object-fit:cover;display:block}.intro-note{position:relative;width:71%;height:71%}.intro-note-sheet{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#161616,#2a2a2a);border-radius:17%;clip-path:polygon(0% 0%,100% 0%,100% 71%,71% 100%,0% 100%)}.intro-note-fold{position:absolute;right:0;bottom:0;width:29%;height:29%;background:linear-gradient(225deg,#f3f3f3,#d4d4d4 42%,#b3b3b3);clip-path:polygon(100% 0,0 100%,100% 100%);filter:drop-shadow(-.35cqw -.35cqw .55cqw rgba(0,0,0,.38))}.intro-note-crease{position:absolute;right:0;bottom:0;width:29%;height:29%;background:linear-gradient(225deg,transparent 47%,rgba(0,0,0,.38) 50.5%,transparent 54%);pointer-events:none}.intro-mid-copy,.intro-lock-copy{position:absolute;left:9%;right:9%;z-index:5;text-align:center}.intro-mid-copy{top:6.2%}.intro-lock-copy{top:58%}.intro-mid-h{font-weight:700;font-size:5.15cqw;line-height:1.12;letter-spacing:var(--tracking);color:#000}.intro-mid-b{margin:1.5cqw auto 0;max-width:92%;font-weight:400;font-size:2.45cqw;line-height:1.32;color:#111}.intro-phone{position:absolute;left:50%;transform:translate(-50%);width:50%;aspect-ratio:9 / 19.5;background:#111;border-radius:13.5%/6.23%;padding:1.4%;border:.28cqw solid #c8c8c8;box-shadow:0 2.2cqw 5.5cqw #00000029;z-index:4;overflow:visible}.intro-phone.crop-bot{top:31%}.intro-phone.crop-top{top:auto;bottom:45%}.intro-phone-btn{position:absolute;left:-1.15%;width:1.2%;background:#2c2c2c;border-radius:2px 0 0 2px}.intro-phone-btn.mute{top:13.8%;height:3.1%}.intro-phone-btn.vol{top:18.6%;height:5.8%}.intro-phone-btn.vol2{top:25.6%;height:5.8%}.intro-phone-screen{width:100%;height:100%;border-radius:12.2%/5.63%;overflow:hidden;position:relative;background:#e8e8ed;container-type:size}.intro-sys{display:flex;align-items:center;gap:1.4cqmin}.intro-bars{display:flex;align-items:flex-end;gap:.35cqmin;height:3.1cqmin}.intro-bars b{display:block;width:.7cqmin;background:#111;border-radius:1px}.intro-bars b:nth-child(1){height:35%}.intro-bars b:nth-child(2){height:55%}.intro-bars b:nth-child(3){height:75%}.intro-bars b:nth-child(4){height:100%}.intro-wifi{width:3.6cqmin;height:2.7cqmin;border:.45cqmin solid #111;border-bottom:0;border-radius:4cqmin 4cqmin 0 0;transform:translateY(.2cqmin)}.intro-batt{width:5.4cqmin;height:2.7cqmin;border:.4cqmin solid #111;border-radius:.45cqmin;position:relative}.intro-batt:before{content:"";position:absolute;top:18%;right:12%;bottom:18%;left:12%;background:#111;border-radius:.2cqmin}.intro-batt:after{content:"";position:absolute;right:-.85cqmin;top:28%;width:.55cqmin;height:44%;background:#111;border-radius:0 1px 1px 0}.intro-app{position:absolute;top:0;right:0;bottom:0;left:0;background:#e8e8ed}.intro-app-head{position:absolute;top:8.6%;left:0;right:0;text-align:center;font-weight:600;font-size:4.55cqmin;color:#111;z-index:3}.intro-more{position:absolute;right:5%;top:50%;transform:translateY(-50%);width:7.4%;aspect-ratio:1;border-radius:50%;background:#d8d8dc;color:#111;font-size:4.8cqmin;font-style:normal;font-weight:700;letter-spacing:.08em;display:grid;place-items:center;line-height:1}.intro-card{position:absolute;left:5.4%;right:5.4%;top:14.6%;height:27.5%;background:#fff;border-radius:7.5%/12%;box-shadow:0 .7cqmin 2.2cqmin #00000012;padding:5.2% 5.6%;font-size:4.35cqmin;font-weight:400;line-height:1.28;color:#111;text-align:left}.intro-caret{display:inline-block;width:.16em;height:1.02em;margin-left:.06em;background:#111;vertical-align:text-bottom;animation:introBlink 1.05s steps(1) infinite}.intro-done{position:absolute;left:5.4%;right:5.4%;top:44.2%;height:6.15%;background:#111;color:#fff;border-radius:99px;display:grid;place-items:center;font-weight:600;font-size:4.15cqmin}.intro-kb{position:absolute;left:0;right:0;bottom:0;height:37%;background:#d1d5db;padding:1.5% 1.1% 0}.intro-kb-sugs{display:grid;grid-template-columns:1fr 1fr 1fr;margin-bottom:2.1%}.intro-kb-sugs span{text-align:center;font-size:3.55cqmin;font-weight:400;color:#111;padding:2.3% 0;border-right:.15cqmin solid #c4c4c8}.intro-kb-sugs span:last-child{border-right:0}.intro-kb-keys{display:grid;grid-template-columns:repeat(10,1fr);gap:1.05%;padding:0 .8%}.intro-kb-keys i{background:#fff;border-radius:14%;aspect-ratio:.82;display:grid;place-items:center;font-style:normal;font-size:4.5cqmin;font-weight:400;color:#111;box-shadow:0 .32cqmin #8e8e93}.intro-lock{position:absolute;top:0;right:0;bottom:0;left:0;background:#2a2a2a}.intro-dunes{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 68% at 50% 118%,#9a9a9a 0%,transparent 44%),radial-gradient(82% 52% at 8% 96%,#6a6a6a 0%,transparent 52%),radial-gradient(88% 56% at 92% 102%,#4a4a4a 0%,transparent 54%),linear-gradient(180deg,#262626,#3c3c3c 30%,#6a6a6a 54%,#8f8f8f 74%,#5a5a5a)}.intro-live{position:absolute;left:4.4%;right:4.4%;bottom:18%;background:#1c1c1e9e;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-radius:2.4cqmin;color:#fff;font-size:4.05cqmin;font-weight:500;line-height:1.28;padding:4.6% 5.4%;text-align:left}.intro-lock-row{position:absolute;left:8%;right:8%;bottom:6.4%;display:flex;justify-content:space-between}.intro-lock-btn{width:14.6%;aspect-ratio:1;border-radius:50%;background:#2424268c;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:grid;place-items:center}.intro-lock-btn svg{width:44%;height:44%}.intro-home-ind{position:absolute;left:50%;bottom:2.15%;transform:translate(-50%);width:36%;height:.65%;background:#fff;border-radius:99px}.intro-home{position:absolute;top:0;right:0;bottom:0;left:0;background:#ececec}.intro-home-top{position:absolute;top:3.7%;left:4.2%;right:4.2%;height:4.4%;display:flex;align-items:center;justify-content:space-between;z-index:5}.intro-pill{background:#ffffffc7;border-radius:99px;font-size:3.45cqmin;font-weight:600;padding:1.35% 3.5%;color:#111}.intro-widget{position:absolute;left:6%;right:6%;top:15.5%;height:18.5%;background:#fff;border-radius:11%/24%;padding:5% 6%;box-shadow:0 .5cqmin 1.4cqmin #00000014;font-size:4.2cqmin;font-weight:500;line-height:1.28;color:#111;text-align:left}.intro-minus{position:absolute;left:-3.6%;top:-7%;width:10.5%;aspect-ratio:1;background:#c7c7cc;border-radius:50%;box-shadow:0 0 0 .35cqmin #fff}.intro-minus:after{content:"";position:absolute;left:22%;right:22%;top:44%;height:12%;background:#fff;border-radius:2px}.intro-resize{position:absolute;right:2.2%;bottom:2.2%;width:13%;height:22%;border-right:.45cqmin solid #c7c7cc;border-bottom:.45cqmin solid #c7c7cc;border-radius:0 0 1.6cqmin}.intro-home>em{position:absolute;left:0;right:0;top:35.2%;text-align:center;font-style:normal;font-size:3.15cqmin;font-weight:500;color:#8e8e93}.ready-card .formats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 4px}.ready-type-pan{mask-image:none;-webkit-mask-image:none}.ready-type-pan .type-track{padding:12px 16px 20px}.ready-type-pan .type-card:hover .type-slide.s1,.ready-type-pan .type-card.on .type-slide.s1{transform:none}.ready-type-pan .type-card:hover .type-slide.s2,.ready-type-pan .type-card.on .type-slide.s2,.ready-type-pan .type-card:hover .type-slide.s3,.ready-type-pan .type-card.on .type-slide.s3{opacity:0;transform:none}.gen-card.wide-gen{width:min(860px,100%);max-height:min(780px,calc(100dvh - 100px))}.gen-card.wide-gen:has(#genStepIdeas:not([hidden])){width:min(720px,100%);height:min(82dvh,840px);max-height:min(82dvh,840px)}.gen-card.wide-gen:has(#genStepLoad:not([hidden])){width:min(560px,100%);max-height:min(70dvh,560px)}.work-hud{pointer-events:none;opacity:0;visibility:hidden;transform:translateY(10px);filter:blur(8px);transition:opacity .35s ease,transform .4s cubic-bezier(.22,1,.36,1),filter .35s ease,visibility .35s}.work-hud.on{opacity:1;visibility:visible;transform:none;filter:none}.work-card{width:min(440px,calc(100vw - 48px));min-width:min(440px,calc(100vw - 48px));max-width:min(440px,calc(100vw - 48px));box-sizing:border-box;background:#12100eeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid color-mix(in srgb,var(--signal) 32%,transparent);border-radius:12px;padding:16px 18px 14px;box-shadow:var(--shadow-subtle, 0 0 0 1px rgba(255,255,255,.04))}.work-top{display:grid;grid-template-columns:7px minmax(0,1fr) 3.5em;align-items:center;column-gap:8px;margin-bottom:8px}.work-orb{width:7px;height:7px;border-radius:50%;background:var(--signal);box-shadow:0 0 color-mix(in srgb,var(--signal) 50%,transparent);animation:orbPing 1.4s ease-out infinite;flex-shrink:0}.work-label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--signal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.work-status{font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.work-bar{height:3px;border-radius:99px;background:color-mix(in srgb,var(--signal) 12%,transparent);overflow:hidden;margin-bottom:10px}.work-bar>i{display:block;height:100%;width:0%;border-radius:99px;background:linear-gradient(90deg,color-mix(in srgb,var(--signal) 55%,#888),var(--signal));background-size:200% 100%;animation:barShimmer 1.2s linear infinite;transition:width .45s cubic-bezier(.22,1,.36,1)}.work-hud.is-indeterminate .work-bar>i{width:36%!important;animation:workBarIndeterminate 1.35s ease-in-out infinite;transition:none}@keyframes workBarIndeterminate{0%{transform:translate(-120%)}to{transform:translate(320%)}}.work-steps,.work-step{display:none}.work-live{font-family:var(--font-display),system-ui,sans-serif;font-size:16px;color:var(--text);line-height:1.3;min-height:2.6em;height:2.6em;overflow:hidden;letter-spacing:var(--tracking)}.work-live .caret{display:inline-block;width:2px;height:.85em;background:var(--signal);margin-left:2px;vertical-align:-2px;animation:caretBlink .9s step-end infinite}.slide.layout-grid{background:#f5f5f5;color:#111}.slide.layout-grid .grad{display:none}.slide.layout-feature{background:#fff;color:#111}.slide.layout-feature .grad{display:none}.slide.layout-feature .feature-icon{box-shadow:0 0 0 3px color-mix(in srgb,var(--feature-accent, var(--brand, #111)) 55%,transparent)}.feature-row{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:120px;padding:160px 110px;z-index:5}.phone-frame{width:860px;height:1760px;border-radius:96px;background:#0a0a0a;padding:22px;box-shadow:0 48px 96px #00000047;flex-shrink:0;position:relative}.phone-frame:before{content:"";position:absolute;top:32px;left:50%;transform:translate(-50%);width:168px;height:34px;background:#000;border-radius:22px;z-index:2}.phone-screen{width:100%;height:100%;border-radius:76px;overflow:hidden;background:#111}.phone-screen img{width:100%;height:100%;object-fit:cover;object-position:top center}.feature-meta{width:700px;display:flex;flex-direction:column;align-items:flex-start;gap:40px;flex-shrink:0}.feature-icon{width:200px;height:200px;border-radius:46px;overflow:hidden;box-shadow:0 24px 48px #00000029;background:#fff}.feature-icon img{width:100%;height:100%;object-fit:cover}.feature-name{font-weight:800;font-size:84px;line-height:1.05;letter-spacing:-.03em;color:#000;max-width:700px}.feature-desc{font-weight:500;font-size:44px;line-height:1.3;color:#666;max-width:680px}.feature-fallback{flex-direction:column;gap:56px;padding:200px 160px}.feature-fallback .phone-frame{display:none}.feature-fallback .feature-meta{align-items:center;text-align:center;width:auto;max-width:1400px;gap:48px}.feature-fallback .feature-icon{width:520px;height:520px;border-radius:116px}.feature-fallback .feature-name{font-size:108px;max-width:1400px}.feature-fallback .feature-desc{font-size:52px;max-width:1100px;color:#555}.slide.layout-phone,.slide.layout-phone-mid{background:#f2f2f2;color:#111;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,Segoe UI,sans-serif}.slide.layout-phone .grad,.slide.layout-phone-mid .grad{display:none}.phone-cover-title{position:absolute;top:10%;left:9%;right:9%;z-index:5;text-align:center;font-weight:700;font-size:84px;line-height:1.08;letter-spacing:-.03em;color:#000;text-transform:none}.phone-mid-copy{position:absolute;top:8.5%;left:10%;right:10%;z-index:5;text-align:center}.phone-mid-h{font-weight:700;font-size:68px;line-height:1.08;letter-spacing:-.03em;color:#000;text-transform:none}.phone-mid-b{margin-top:16px;font-weight:400;font-size:32px;line-height:1.28;color:#000}.phone-crop{position:absolute;left:50%;top:31%;transform:translate(-50%);width:34%;aspect-ratio:9 / 19.5;background:#1c1c1e;border-radius:13.5%/6.23%;padding:1.35%;box-shadow:0 28px 60px #0000002e,inset 0 0 0 1px #ffffff14;z-index:4;overflow:hidden}.slide.layout-phone-mid .phone-crop{top:34%;width:32%}.phone-crop:before{display:none}.phone-crop-screen{width:100%;height:100%;border-radius:12.2%/5.63%;overflow:hidden;background:#e9e9e9;position:relative;container-type:size}.phone-crop-screen img.shot{width:100%;height:100%;object-fit:cover;object-position:top center}.slide.layout-story-hook,.slide.layout-story-panel,.slide.layout-story-cta{background:#111;color:#fff}.slide.layout-story-hook .grad,.slide.layout-story-panel .grad,.slide.layout-story-cta .grad{display:none}.story-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:#1a1a1a;overflow:hidden}.story-art img{width:100%;height:100%;object-fit:cover;object-position:center center;transform:scale(1.06);transform-origin:center center}.layout-story-hook.is-text-in-art,.layout-story-hook.is-text-in-art .story-art{background:#163528}.layout-story-hook.is-text-in-art .story-art img{object-fit:cover;transform:none}.layout-story-hook.is-text-in-art .story-veil,.layout-story-hook.is-text-in-art .story-headline{display:none!important}.story-art.placeholder{background:linear-gradient(165deg,#1a1a1a,#242424 55%,color-mix(in srgb,var(--story-accent, #444) 45%,#1a1a1a))}.story-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(to top,rgba(0,0,0,.55) 0%,rgba(0,0,0,.18) 22%,transparent 48%)}.story-headline{position:absolute;z-index:5;left:100px;right:100px;bottom:200px;font-family:Outfit,Instrument Sans,system-ui,sans-serif;font-weight:700;font-size:var(--story-h, 132px);line-height:1.08;letter-spacing:-.03em;text-transform:none;text-align:center;color:#fff;-webkit-text-stroke:0;paint-order:normal;text-shadow:0 2px 24px rgba(0,0,0,.45);max-width:none;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}.layout-story-hook .story-headline{bottom:220px;font-size:var(--story-h, 148px)}.story-bubble{display:none!important}.story-bubble-legacy{display:none}.story-bubble:before{content:none;display:none;left:50%;margin-left:-36px;bottom:-44px;width:72px;height:72px;background:#fff;border:14px solid #111;border-radius:50%;z-index:-1}.story-bubble:after{content:"";position:absolute;left:50%;margin-left:-16px;bottom:-78px;width:36px;height:36px;background:#fff;border:10px solid #111;border-radius:50%}.story-cta-row{position:absolute;z-index:5;left:120px;right:120px;bottom:200px;display:flex;align-items:center;justify-content:center;gap:56px}.story-cta-icon{width:220px;height:220px;border-radius:48px;overflow:hidden;flex-shrink:0;border:0;box-shadow:0 0 0 10px #0a0a0a;background:transparent}.story-cta-icon img{width:100%;height:100%;object-fit:cover;transform:scale(1.16);transform-origin:center}.story-cta-text{font-family:Outfit,Instrument Sans,system-ui,sans-serif;font-weight:700;font-size:var(--story-h, 132px);line-height:1.08;letter-spacing:-.03em;color:#fff;-webkit-text-stroke:0;paint-order:normal;text-shadow:0 2px 24px rgba(0,0,0,.45);text-align:left;text-transform:none;max-width:1400px}.layout-story-panel .story-app-sticker{position:absolute;z-index:6;left:50%;right:auto;bottom:96px;transform:translate(-50%);width:168px;height:168px;border-radius:40px;overflow:hidden;border:0;box-shadow:0 0 0 9px #0a0a0a;background:transparent}.layout-story-panel .story-app-sticker img{width:100%;height:100%;object-fit:cover;transform:scale(1.16);transform-origin:center}.layout-story-cta .story-art{filter:saturate(.9) brightness(.82)}.app-toast-host{position:fixed;top:72px;right:18px;z-index:120;display:flex;flex-direction:column;gap:8px;pointer-events:none;width:min(320px,calc(100vw - 28px))}.shell:has(#slidePanel.on) .app-toast-host{right:calc(min(380px,100%) + 28px)}.app-toast{position:relative;overflow:hidden;pointer-events:none;padding:12px 14px 14px;border-radius:14px;border:1px solid var(--line-strong);background:color-mix(in srgb,#17150f 94%,var(--signal) 6%);color:var(--text);font-size:13px;line-height:1.35;box-shadow:0 16px 36px #0006;opacity:0;transform:translateY(-8px);transition:opacity var(--dur-3) var(--ease),transform var(--dur-3) var(--ease)}.app-toast.on{opacity:1;transform:none}.app-toast strong{font-weight:650}.app-toast.is-ok{border-color:color-mix(in srgb,var(--ok) 40%,var(--line));background:color-mix(in srgb,#141612 90%,var(--ok) 10%)}.app-toast.is-warn{border-color:color-mix(in srgb,var(--signal) 45%,var(--line))}.app-toast.is-err{border-color:color-mix(in srgb,var(--danger) 45%,var(--line))}.app-toast-bar{position:absolute;left:0;right:0;bottom:0;height:3px;background:#fff4e614}.app-toast-bar>i{display:block;height:100%;width:0;background:linear-gradient(90deg,color-mix(in srgb,var(--ok) 70%,#fff),var(--ok));animation:toastBarFill var(--toast-ms, 2.8s) linear forwards}.app-toast.is-warn .app-toast-bar>i{background:linear-gradient(90deg,color-mix(in srgb,var(--signal) 70%,#fff),var(--signal))}.app-toast.is-err .app-toast-bar>i{background:linear-gradient(90deg,color-mix(in srgb,var(--danger) 70%,#fff),var(--danger))}.mock-slide.ink{background:#0b0b0b;color:#f4efe6}.mock-slide.ink:after,.mock-slide.paper:after,.mock-slide.tour:after,.mock-slide.science:after,.mock-slide.solid:after,.mock-slide.center:after,.mock-slide.before-after:after,.mock-slide.case-study:after,.mock-slide.list-carousel:after,.mock-slide.myth-fact:after,.mock-slide.mark-fade:after,.mock-slide.tweet:after{display:none}.mock-slide.paper{background:#f7f6f2;color:#14110e}.mock-slide.paper .mock-h,.mock-slide.paper .mock-logo b{color:#14110e}.mock-slide.solid{background:var(--brand, #7c3aed);color:#fff}.mock-slide.solid .mock-h{color:#fff}.mock-slide.split .split-photo{position:absolute;top:0;right:0;bottom:42%;left:0;background:center / cover no-repeat;z-index:0}.mock-slide.split:after{background:linear-gradient(180deg,transparent 50%,#0b0b0b 58%,#0b0b0b 100%)}.mock-num{position:absolute;top:10%;left:8%;z-index:2;font:800 52px/.8 Barlow Condensed,sans-serif;letter-spacing:-.06em;opacity:.28}.mock-qmark{position:absolute;top:8%;left:8%;z-index:2;font:700 56px/.8 "Instrument Serif",Georgia,serif;opacity:.55}.mock-slide.bar:before{content:"";position:absolute;left:0;top:0;bottom:0;width:7px;background:var(--brand, var(--signal));z-index:4}.mock-slide.center{background:#111}.mock-slide.center .mock-copy.bot{top:50%;bottom:auto;transform:translateY(-50%)}.mock-slide.serif .mock-h{font-family:"Instrument Serif",Georgia,serif;font-style:italic;text-transform:none;font-weight:400;letter-spacing:-.02em}.layout-picks{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 12px}.layout-pick{display:flex;flex-direction:column;gap:6px;padding:0;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer;font:inherit}.layout-pick .mock-slide{outline:1.5px solid transparent;outline-offset:2px;box-shadow:0 8px 18px #00000059}.layout-pick:hover .mock-slide{outline-color:#fff4e647}.layout-pick.on .mock-slide{outline-color:var(--brand, var(--signal))}.layout-pick strong{font-size:11px;font-weight:600;letter-spacing:-.01em}.layout-pick span{display:none}.mock-slide{position:relative;aspect-ratio:4 / 5;border-radius:10px;overflow:hidden;background-color:#161310;background-position:center;background-size:cover;background-repeat:no-repeat;color:#f4efe6;isolation:isolate}.mock-slide:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom,#0000007a,#0000000f 40%,#0000006b 68%,#000000db)}.mock-slide.b:after{background:linear-gradient(to bottom,#000000d1,#00000075,#0000001a 52%,#00000061)}.mock-slide.c:after{background:linear-gradient(to bottom,#0000006b,#0000000f 36%,#0006 64%,#000000e0)}.mock-slide.story:after{background:linear-gradient(to bottom,#00000026,#0000008c 70%,#000000eb)}.mock-slide.story.is-art-cover{background:#163528;color:#f3efe4}.mock-slide.story.is-art-cover:after{display:none}.mock-story-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;z-index:1;pointer-events:none}.mock-slide.story.is-skeleton{background:linear-gradient(165deg,#1a1a1a,#242424 55%,color-mix(in srgb,var(--story-accent, #444) 40%,#1a1a1a));animation:storySkeletonPulse 1.4s ease-in-out infinite}.mock-slide.story.is-skeleton:after{display:none}.mock-slide.grid{background:#eceae6;color:#111}.mock-slide.grid:after{display:none}.mock-slide.apps{background:#fff;color:#111}.mock-slide.apps:after{display:none}.mock-apps-grid{position:absolute;left:7.5%;top:12%;display:grid;grid-template-columns:repeat(3,25cqw);gap:5cqw;z-index:2;width:max-content}.mock-apps-grid i{position:relative;width:25cqw;height:25cqw;border-radius:22.37%;background:#fff;display:grid;place-items:center;overflow:hidden;isolation:isolate;font:700 11cqw/1 Barlow Condensed,sans-serif;color:#fff}.mock-apps-grid i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 .18cqw #0000001a;pointer-events:none;z-index:1}.mock-apps-grid i img{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}.mock-apps-title{position:absolute;left:16%;right:16%;top:64.7%;height:26.5%;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;font-weight:700;font-size:9.2cqw;line-height:1.04;letter-spacing:-.02em;text-transform:uppercase;color:#000;font-family:Barlow Condensed,sans-serif}.mock-apps-title.is-3line{justify-content:flex-start}.mock-slide.apps{container-type:inline-size}.mock-slide.apps-mid{background:#fff;color:#111}.mock-slide.apps-mid:after{display:none}.mock-apps-mid-row{position:absolute;top:10%;right:7%;bottom:10%;left:7%;display:flex;align-items:center;gap:3.2cqw;z-index:2}.mock-apps-mid-row.is-right{flex-direction:row-reverse}.mock-apps-mid-row.is-crop .mock-apps-mid-phone{width:48%}.mock-apps-mid-phone{position:relative;width:42%;aspect-ratio:9/19;border-radius:3.6cqw;background:linear-gradient(160deg,#2a2a2a,#0d0d0d);flex-shrink:0;box-shadow:0 1.2cqw 3cqw #00000040;overflow:hidden}.mock-apps-mid-phone.is-crop{border-radius:2.4cqw 0 0 2.4cqw}.mock-apps-mid-phone i{position:absolute;left:50%;top:5%;transform:translate(-50%);width:28%;height:3.2%;border-radius:999px;background:#1a1a1a}.mock-apps-mid-phone b{position:absolute;top:12%;right:8%;bottom:10%;left:8%;border-radius:1.2cqw;background:linear-gradient(180deg,#3d3d3d,#1f1f1f)}.mock-apps-mid-meta{flex:1;min-width:0}.mock-apps-mid-icon{position:relative;width:9.2cqw;height:9.2cqw;border-radius:22.37%;background:#fff;overflow:hidden;isolation:isolate;margin-bottom:2cqw}.mock-apps-mid-icon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 .12cqw #0000001a;pointer-events:none;z-index:1}.mock-apps-mid-icon img{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}.mock-apps-mid-name{font:700 5.6cqw/1.1 Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:-.02em}.mock-apps-mid-body{margin-top:1.4cqw;font:500 3.6cqw/1.28 Instrument Sans,sans-serif;color:#879194}.mock-slide.feature-mock{background:#fff;color:#111}.mock-clean-tip{position:absolute;left:9%;right:9%;top:22%;display:flex;flex-direction:column;gap:2.4cqw;text-align:left}.mock-clean-tip-n{font:700 4.2cqw/1 Inter,system-ui,sans-serif;color:#757575;letter-spacing:-.02em}.mock-clean-tip strong{font:800 8.6cqw/1.05 Inter,system-ui,sans-serif;letter-spacing:-.045em;color:#0a0a0a}.mock-clean-tip em{font:500 3.8cqw/1.28 Inter,system-ui,sans-serif;font-style:normal;color:#757575;letter-spacing:-.02em}.mock-slide.feature-mock:after{display:none}.mock-feature-phone{position:absolute;left:50%;top:12%;transform:translate(-50%);width:46%;aspect-ratio:9/19;border-radius:4cqw;background:linear-gradient(160deg,#2a2a2a,#0d0d0d);z-index:2;box-shadow:0 2cqw 5cqw #0006;overflow:hidden}.mock-feature-phone i{position:absolute;left:50%;top:5%;transform:translate(-50%);width:28%;height:3%;border-radius:999px;background:#1a1a1a}.mock-feature-phone b{position:absolute;top:12%;right:8%;bottom:10%;left:8%;border-radius:1.4cqw;background:linear-gradient(180deg,#2f9e5a,#163528)}.mock-feature-copy{position:absolute;left:8%;right:8%;bottom:8%;z-index:2;text-align:center}.mock-feature-h{font-weight:800;font-size:6.4cqw;line-height:1.08;letter-spacing:-.03em}.mock-feature-b{margin-top:1.6cqw;font-size:3.6cqw;line-height:1.25;opacity:.85}.slide.layout-apps .app-icon-emoji,.slide.layout-apps-left .app-icon-emoji,.slide.layout-apps-crop .app-icon-emoji,.slide.layout-apps-right .app-icon-emoji{display:grid;place-items:center;width:100%;height:100%;font-size:180px;line-height:1}.mock-logo{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:5px;z-index:2;max-width:86%}.mock-logo.top{top:10px}.mock-logo.bot{bottom:7%}.mock-tile{width:18px;height:18px;border-radius:5px;overflow:hidden;flex-shrink:0;background:transparent;display:grid;place-items:center;font:700 9px/1 Instrument Sans,sans-serif;color:#1a1208}.mock-tile img{width:100%;height:100%;object-fit:cover;display:block;transform:none;transform-origin:center}.mock-logo b{font-size:9px;font-weight:650;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-copy{position:absolute;left:8%;right:8%;z-index:2;display:flex;flex-direction:column;gap:.55em}.mock-copy.bot{bottom:9%}.mock-copy.top{top:8%}.mock-h{font-weight:800;font-size:13px;line-height:1.05;letter-spacing:-.04em;text-transform:uppercase;text-align:center;color:#fff;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 1px 2px rgba(0,0,0,.55),0 6px 16px rgba(0,0,0,.4)}.mock-h.left{text-align:left;font-size:11px;-webkit-line-clamp:3}.layout-pick .mock-h{font-size:8px}.layout-pick .mock-h.left{font-size:7px}.layout-pick .mock-tile{width:12px;height:12px;border-radius:3px}.layout-pick .mock-tile img{width:12px;height:12px}.layout-pick .mock-logo b{font-size:7px}.layout-pick .mock-b{font-size:6px}.mock-b{margin:0;font-family:var(--font-carousel);font-size:9.5px;line-height:1.25;font-weight:500;letter-spacing:-.02em;color:#fff;opacity:1;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 1px 2px rgba(0,0,0,.55),0 6px 16px rgba(0,0,0,.4)}.mock-bubble{position:absolute;top:10%;left:8%;z-index:2;max-width:72%;padding:6px 8px;border-radius:10px 10px 10px 3px;background:#fff;color:#111;font:700 8px/1.2 Comic Neue,sans-serif}.mock-story-h{position:absolute;left:8%;right:8%;bottom:8%;z-index:2;font-family:Outfit,Instrument Sans,system-ui,sans-serif;font-weight:700;font-size:13px;line-height:1.1;letter-spacing:-.02em;text-transform:none;text-shadow:0 1px 8px rgba(0,0,0,.5)}.mock-bubble{display:none!important}.mock-slide.clean{background:#fff;color:#0a0a0a}.mock-slide.clean:after{display:none}.mock-clean-h{position:absolute;left:10%;right:10%;top:36%;font:800 clamp(11px,5.8cqw,15px)/1.08 Inter,system-ui,sans-serif;letter-spacing:-.045em;text-align:center;color:#0a0a0a}.mock-clean-compare{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:.35em;padding:0 8%;font:800 clamp(10px,5.2cqw,14px)/1.05 Inter,system-ui,sans-serif;letter-spacing:-.045em}.mock-clean-compare b{flex:1;text-align:center}.mock-clean-compare i{font-style:normal;flex:0;opacity:.9}.mock-clean-grid{position:absolute;left:12%;right:12%;top:40%;bottom:12%;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:5.5%}.mock-clean-grid i{border-radius:22%;background:#ececec;box-shadow:0 4px 10px #0000000f;display:block}.mock-clean-h.is-top{top:10%;font-size:7.4cqw;line-height:1.08}.mock-clean-vs{position:absolute;left:7%;right:7%;top:22%;bottom:10%;display:flex;justify-content:center;align-items:center;gap:6%}.mock-clean-vs-col{flex:1;max-width:42%;display:flex;flex-direction:column;align-items:center;gap:2cqw;min-width:0}.mock-clean-vs-col i,.mock-clean-vs-media{width:100%;aspect-ratio:1;border-radius:22%;background:#ececec center/cover no-repeat;box-shadow:0 6px 14px #00000014;display:block;overflow:hidden}.mock-clean-vs-col.is-photo .mock-clean-vs-media,.mock-clean-vs-col.is-app .mock-clean-vs-media{aspect-ratio:1;border-radius:22%;background-color:#ececec;box-shadow:0 6px 14px #00000014;background-size:cover;background-position:center}.mock-clean-vs-col b{font:800 3.9cqw/1.1 Inter,system-ui,sans-serif;letter-spacing:-.035em;text-align:center;color:#0a0a0a}.mock-clean-vs-col span{font:500 3cqw/1.2 Inter,system-ui,sans-serif;letter-spacing:-.02em;text-align:center;color:#0a0a0a}.mock-clean-swipe{position:absolute;right:8%;bottom:6%;font:500 3.2cqw/1 Inter,system-ui,sans-serif;color:#b0b0b0}.mock-slide.clean .mock-clean-h.is-top{top:12%}.mock-attn-stack{position:absolute;left:11%;right:11%;top:18%;bottom:12%;font:800 15.5cqw/.9 Inter,system-ui,sans-serif;letter-spacing:-.06em;color:#0a0a0a}.mock-attn-stack .mute{color:#757575}.mock-attn-stack .ink{color:#0a0a0a}.mock-attn-stack .period{color:#757575}.mock-attn-cta{display:block;margin-top:.48em;font:600 5.4cqw/1.15 Inter,system-ui,sans-serif;letter-spacing:-.02em;color:#757575;text-transform:lowercase}.mock-slide.realize{background:radial-gradient(120% 80% at 70% 75%,rgba(62,168,98,.35),transparent 55%),linear-gradient(165deg,#163528,#0f241c 48%,#0a1a14);color:#f3efe4}.mock-slide.realize.is-art-cover{background:#163528}.mock-slide.realize.is-art-cover:after{display:none}.mock-realize-art{position:absolute;right:6%;bottom:10%;width:42%;aspect-ratio:1;z-index:1;opacity:.92;background:linear-gradient(135deg,transparent 42%,#2f9e5a 42% 58%,transparent 58%),radial-gradient(circle at 58% 62%,#f3efe4 0 9%,transparent 10%),radial-gradient(circle at 48% 38%,#2f9e5a 0 18%,transparent 19%),radial-gradient(circle at 62% 34%,#f6e27a 0 7%,transparent 8%)}.mock-realize-h{position:absolute;left:8%;right:8%;top:12%;z-index:2;text-align:center;font-weight:800;font-size:11px;letter-spacing:-.035em;line-height:1.12;color:#f3efe4}.slide.layout-realize{background:#163528;color:#f3efe4}.slide.layout-realize .realize-art{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;aspect-ratio:auto;z-index:0;opacity:1;border-radius:0;overflow:hidden;background:#163528}.slide.layout-realize .realize-art img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transform:none}.slide.layout-realize .realize-art-fallback{background:linear-gradient(135deg,transparent 42%,#2f9e5a 42% 58%,transparent 58%),radial-gradient(circle at 58% 62%,#f3efe4 0 9%,transparent 10%),radial-gradient(circle at 48% 38%,#2f9e5a 0 18%,transparent 19%),radial-gradient(circle at 62% 34%,#f6e27a 0 7%,transparent 8%)}.slide.layout-realize .realize-headline,.slide.layout-realize .logo{display:none}.mock-slide.quote{background-size:cover;background-position:center}.mock-quote-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000052,#0000009e);z-index:1}.mock-quote-h{position:absolute;left:7%;right:7%;top:50%;transform:translateY(-50%);z-index:2;text-align:center;font-family:Playfair Display,Georgia,serif;font-weight:400;font-size:8.2cqw;line-height:1.14;color:#fff;letter-spacing:-.01em;text-shadow:0 .18cqw .6cqw rgba(0,0,0,.65),0 .55cqw 2.2cqw rgba(0,0,0,.55),0 0 .2cqw rgba(0,0,0,.5);display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.slide.layout-quote .logo{display:none}.slide.layout-quote .quote-copy{position:absolute;left:8%;right:8%;top:50%;transform:translateY(-50%);z-index:3;text-align:center;pointer-events:none}.slide.layout-quote .quote-headline{color:#fff;text-shadow:0 3px 10px rgba(0,0,0,.65),0 14px 48px rgba(0,0,0,.55),0 0 3px rgba(0,0,0,.5)}.mock-slide.science,.slide.layout-science{background:#efefec;color:#111;text-align:left}.mock-slide.science,.slide.layout-science{padding:8% 9%;box-sizing:border-box}.slide.layout-science .grad,.slide.layout-science .logo{display:none}.science-h{font-family:Playfair Display,Georgia,serif;font-weight:700;font-size:5.8cqw;line-height:1.12;letter-spacing:-.02em;color:#111;margin-bottom:2.4cqw}.science-intro{font:500 3.4cqw/1.35 Instrument Sans,sans-serif;color:#444;margin-bottom:2.8cqw}.science-list{margin:0;padding:0 0 0 1.05em;font:500 3.15cqw/1.42 Instrument Sans,sans-serif;color:#222}.science-list li{margin-bottom:1.5cqw}.science-list li:last-child{margin-bottom:0}.science-list strong{font-weight:700;color:#111}.science-footer{margin-top:3cqw;padding-top:2.2cqw;border-top:1px solid rgba(0,0,0,.09);font:500 2.75cqw/1.38 IBM Plex Sans,Instrument Sans,sans-serif;color:#555}.mock-slide.tour,.slide.layout-tour{background:#e6e2d9;color:#121212;text-align:left}.mock-slide.tour{padding:0;box-sizing:border-box;overflow:hidden}.mock-slide.tour .tour-slide{position:absolute;top:6.5%;right:6%;bottom:6%;left:6%;display:flex;flex-direction:column}.tour-top{display:flex;align-items:center;justify-content:space-between;gap:1.2cqw;flex-shrink:0}.tour-top .tour-chip{margin-left:auto}.tour-kicker{font:700 3.4cqw/1.1 Instrument Sans,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#5a564f}.tour-page{font:600 3.2cqw/1.1 Instrument Sans,sans-serif;letter-spacing:.04em;color:#8a847c;white-space:nowrap}.tour-rule{display:block;width:14cqw;height:.75cqw;margin:2.4cqw 0 0;background:#e8a54b;border:0;flex-shrink:0}.tour-main{flex:1 1 auto;display:flex;flex-direction:column;justify-content:flex-start;min-height:0;padding:3.2cqw 0 1.2cqw}.tour-step-lead{display:flex;flex-direction:column;flex-shrink:0}.tour-h{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:19cqw;line-height:.9;letter-spacing:-.042em;color:#121212}.tour-h.is-step{font-size:17.2cqw;line-height:.92}.tour-h.is-end{font-size:18cqw;line-height:.9}.tour-deck{margin-top:3.4cqw;font:700 6.2cqw/1.18 Instrument Sans,sans-serif;color:#2a2622;max-width:100%}.tour-body{margin-top:3cqw;font:700 6cqw/1.2 Instrument Sans,sans-serif;color:#2a2622;max-width:100%}.tour-num{font:800 6.4cqw/.85 Instrument Sans,sans-serif;letter-spacing:-.05em;color:#e8a54b;margin-bottom:.8cqw}.tour-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:2cqw;padding-top:1.6cqw;flex-shrink:0}.tour-chip{display:inline-flex;align-items:center;gap:1.6cqw;min-width:0}.tour-chip em{font:700 3.6cqw/1.1 Instrument Sans,sans-serif;font-style:normal;color:#121212;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tour-meta{font:600 3.1cqw/1.2 Instrument Sans,sans-serif;color:#6a6560;white-space:nowrap}.tour-icon{display:inline-flex;width:7.2cqw;height:7.2cqw;border-radius:1.6cqw;overflow:hidden;flex-shrink:0;background:#121212;color:#e6e2d9;align-items:center;justify-content:center;font-family:"Instrument Serif",Georgia,serif;font-size:3.6cqw;line-height:1}.tour-icon img{width:100%;height:100%;object-fit:cover}.tour-cta-row{display:flex;align-items:center;gap:2.2cqw;padding:3.2cqw 3.4cqw;border-radius:2.4cqw;background:#12121212;flex-shrink:0;margin-top:auto}.tour-cta-copy{display:flex;flex-direction:column;gap:.6cqw;min-width:0}.tour-cta-copy b{font:800 3.8cqw/1.15 Instrument Sans,sans-serif;color:#121212}.tour-cta-copy span{font:600 3.4cqw/1.26 Instrument Sans,sans-serif;color:#3a3632}.mock-grid-title{position:absolute;top:10%;left:8%;right:8%;z-index:2;text-align:center;font-weight:800;font-size:10px;letter-spacing:-.04em;line-height:1.1;text-transform:uppercase}.mock-grid{position:absolute;left:12%;right:12%;top:32%;z-index:2;display:grid;grid-template-columns:1fr 1fr 1fr;gap:8%}.mock-grid i{aspect-ratio:1;border-radius:22%;overflow:hidden;display:grid;place-items:center;font:700 9px/1 Instrument Sans,sans-serif;color:#fff;box-shadow:0 2px 6px #0000002e}.mock-grid i img{width:100%;height:100%;object-fit:cover;display:block}.mock-slide.phone{background:#f2f2f2;color:#111;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,Segoe UI,sans-serif;container-type:size}.mock-slide.phone:after{display:none}.mock-phone-h{position:absolute;top:9.5%;left:10%;right:10%;z-index:2;text-align:center;font-weight:700;font-size:5.1cqmin;letter-spacing:-.03em;line-height:1.1;color:#000;text-transform:none}.mock-phone-b{position:absolute;top:20%;left:12%;right:12%;z-index:2;text-align:center;font-size:2.15cqmin;line-height:1.28;font-weight:400;color:#000}.mock-phone{position:absolute;left:50%;top:32%;transform:translate(-50%);width:34%;aspect-ratio:9 / 19.5;background:#1c1c1e;border-radius:13.5%/6.23%;padding:1.35%;z-index:2;overflow:hidden;box-shadow:0 12px 28px #00000029,inset 0 0 0 1px #ffffff14}.mock-phone-screen{width:100%;height:100%;border-radius:12.2%/5.63%;background:#e9e9e9;position:relative;overflow:hidden;box-sizing:border-box;container-type:size}.widgy-status{position:absolute;top:3.2%;left:7%;right:7%;display:flex;align-items:center;justify-content:space-between;font-size:4.2cqmin;font-weight:600;color:#000;z-index:3}.widgy-island{position:absolute;left:50%;top:4.1%;transform:translate(-50%);width:26%;height:2.6%;background:#000;border-radius:99px;z-index:4}.widgy-grid{position:absolute;left:6.4%;right:6.4%;top:11.5%;bottom:22%;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto 1fr;gap:4.2%;align-content:start}.widgy-cell{min-width:0}.widgy-cell.span{grid-column:1 / -1}.widgy-card{background:#fff;color:#000;border-radius:22%;aspect-ratio:1;display:flex;flex-direction:column;box-shadow:none;container-type:size}.widgy-card.date{align-items:center;justify-content:center}.widgy-card.date span{font-size:14cqmin;font-weight:600}.widgy-card.date strong{font-size:48cqmin;font-weight:700;line-height:.9;letter-spacing:-.04em}.widgy-card.day{padding:12% 11% 10%;justify-content:space-between}.widgy-card.day .day-row{display:flex;justify-content:space-between;font-size:13cqmin;font-weight:600}.widgy-card.day .day-dots{display:grid;grid-template-columns:repeat(7,1fr);gap:18% 12%;padding:0 2%;margin-bottom:6%}.widgy-card.day .day-dots i{aspect-ratio:1;border-radius:99px;background:#d8d8d8}.widgy-card.day .day-dots i.on{background:#000}.widgy-card.cal{aspect-ratio:2.16 / 1;border-radius:11%/24%;padding:7% 6% 6%;justify-content:flex-start}.widgy-card.cal>b{font-size:12cqmin;font-weight:700;margin-bottom:4%}.widgy-card.cal .cal-dow,.widgy-card.cal .cal-num{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}.widgy-card.cal .cal-dow{font-size:7.2cqmin;font-weight:600;opacity:.75;margin-bottom:3%}.widgy-card.cal .cal-num{font-size:8.4cqmin;font-weight:500}.widgy-card.cal .cal-num span{aspect-ratio:1;display:grid;place-items:center}.widgy-card.cal .cal-num span.hi{background:#000;color:#fff;border-radius:99px;font-weight:700}.widgy-cell em{display:block;text-align:center;font-size:3.15cqmin;font-style:normal;font-weight:500;color:#c2c2c2;margin-top:7%;letter-spacing:-.01em}.phone-crop-screen,.mock-phone-screen{background:radial-gradient(ellipse 90% 55% at 50% 0%,#f6f6f6,#e6e6e6 72%)}.phone-home{position:absolute;left:7%;right:7%;top:13%;height:62%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.phone-dots{position:absolute;left:0;right:0;bottom:17.5%;display:flex;justify-content:center;gap:1.8%;z-index:3}.phone-dots i{width:1.7%;aspect-ratio:1;border-radius:50%;background:#c4c4c4}.phone-dots i.on{background:#111}.phone-dock{position:absolute;left:7%;right:7%;bottom:6.2%;height:9.4%;background:#ffffffc7;border-radius:28%/46%;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;padding:0 4.5%;gap:5%;z-index:3}.phone-dock i{aspect-ratio:1;max-height:72%;border-radius:23%;justify-self:center;width:78%}.phone-dock i:nth-child(1){background:linear-gradient(180deg,#5ac8fa,#007aff)}.phone-dock i:nth-child(2){background:linear-gradient(180deg,#ffd60a,#ff9f0a)}.phone-dock i:nth-child(3){background:linear-gradient(180deg,#30d158,#248a3d)}.phone-dock i:nth-child(4){background:linear-gradient(180deg,#ff453a,#c41e3a)}.phone-home-bar{position:absolute;left:50%;bottom:1.8%;transform:translate(-50%);width:34%;height:.85%;border-radius:99px;background:#111;z-index:4}.mock-slide.book,.slide.layout-book,.slide.layout-book-mid{isolation:isolate;background:#f3ead8;color:#111;font-family:Georgia,Iowan Old Style,Palatino Linotype,Palatino,Times New Roman,serif;container-type:inline-size}.mock-slide.book:after,.slide.layout-book .grad,.slide.layout-book-mid .grad{display:none}.mock-slide.rules,.mock-slide.rules-mid,.slide.layout-rules,.slide.layout-rules-mid{isolation:isolate;container-type:size;font-family:IBM Plex Sans,Helvetica Neue,Helvetica,Arial,sans-serif;color:#1a1a1a}.mock-slide.rules:after,.mock-slide.rules-mid:after,.slide.layout-rules .grad,.slide.layout-rules-mid .grad{display:none}.mock-slide.rules,.slide.layout-rules{background:#ef3a3a}.mock-slide.rules-mid,.slide.layout-rules-mid{background:#e6e4e0}.slide.layout-rules .rules-mark,.mock-slide.rules .rules-mark{top:6.2%;right:7.4%;color:#1a1a1a}.slide.layout-rules-mid .rules-mark,.mock-slide.rules-mid .rules-mark{right:7.4%;bottom:6.2%;width:6.4%;color:#ef3a3a}.mock-slide.sites,.mock-slide.sites-mid,.slide.layout-sites,.slide.layout-sites-mid{isolation:isolate;font-family:Outfit,IBM Plex Sans,Helvetica Neue,sans-serif;color:#1a1f36;container-type:inline-size;background:radial-gradient(58% 46% at 50% 46%,#fff,#f4f5f7 68%,#e9ebef)}.mock-slide.sites:after,.mock-slide.sites-mid:after,.slide.layout-sites .grad,.slide.layout-sites-mid .grad{display:none}.sites-hero{position:absolute;left:6%;right:6%;top:50%;transform:translateY(-50%);z-index:3;text-align:center}.sites-top{font-size:4.6cqw;font-weight:500;letter-spacing:.01em;color:#111}.sites-100{margin-top:.04em;font-family:Playfair Display,Georgia,serif;font-style:italic;font-weight:700;font-size:24cqw;line-height:.74;color:#1a2744;text-shadow:0 1.1cqw 2.6cqw rgba(20,32,64,.14)}.sites-web{margin-top:-.28em;font-family:Fredoka,Outfit,sans-serif;font-weight:700;font-size:14.6cqw;line-height:.9;letter-spacing:-.045em;color:#8d95a3}.sites-sub{margin-top:.7em;font-size:4.35cqw;font-weight:500;letter-spacing:-.02em;color:#111}.sites-save{position:absolute;left:5.8%;bottom:5.6%;z-index:4;display:flex;align-items:center;gap:1.4cqw;padding:1.35cqw 2.4cqw;border:.28cqw solid #2d5bff;border-radius:999px;color:#2d5bff;font-size:2.05cqw;font-weight:700;letter-spacing:.06em}.sites-save svg{width:2.5cqw;height:2.5cqw}.sites-next{position:absolute;z-index:4;width:7.2%;aspect-ratio:1;border:.32cqw solid #2d5bff;border-radius:50%;color:#2d5bff;display:grid;place-items:center}.mock-slide.sites .sites-next,.slide.layout-sites .sites-next{right:5.8%;bottom:5.4%}.mock-slide.sites-mid .sites-next,.slide.layout-sites-mid .sites-next{left:50%;bottom:4.8%;transform:translate(-50%);background:#2d5bff;color:#fff;border-color:#2d5bff}.sites-next svg{width:42%;height:auto;display:block}.sites-h{position:absolute;left:8%;right:8%;top:13.2%;z-index:3;text-align:center;font-size:6.15cqw;font-weight:700;letter-spacing:-.035em;color:#1a1f36}.sites-cols{position:absolute;left:11%;right:11%;top:21.5%;z-index:3;display:grid;grid-template-columns:1fr 1fr;column-gap:6%;row-gap:.55em;font-size:2.72cqw;font-weight:500;color:#6b7280;line-height:1.35}.sites-cols span{display:block}.sites-cols i{font-style:normal;color:#9aa1ad;margin-right:.35em}.sites-frame{position:absolute;left:8%;right:8%;top:48.5%;height:38%;z-index:3;border-radius:4.2cqw;overflow:hidden;background:#1c1a18;box-shadow:0 1.8cqw 4.2cqw #14182829}.sites-posters{position:absolute;top:-8%;right:-6%;bottom:-8%;left:-6%;display:flex;align-items:stretch;gap:1.4%;transform:rotate(-2.2deg)}.sites-posters b{display:flex;align-items:flex-end;padding:10% 8% 12%;width:22%;min-width:0;font-family:Archivo Black,sans-serif;font-size:2.15cqw;line-height:.95;letter-spacing:-.03em;color:#f4efe6;text-transform:uppercase}.sites-posters .p1{background:linear-gradient(180deg,#c43c32,#7a1d18)}.sites-posters .p2{background:linear-gradient(180deg,#2f6a4f,#173628);width:24%}.sites-posters .p3{background:linear-gradient(180deg,#e8d7b0,#c4a46a);color:#2a1810;width:18%}.sites-posters .p4{background:linear-gradient(180deg,#d4542a,#8a2414);width:20%}.sites-posters .p5{background:linear-gradient(180deg,#1e3a4c,#0c1c26)}.mock-slide.mix,.slide.layout-mix{isolation:isolate;color:#fff;container-type:inline-size;background:#4a6230}.mock-slide.mix:after,.slide.layout-mix .grad{display:none}.mix-hills{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(90% 48% at 12% 78%,#3a5624 0%,transparent 62%),radial-gradient(95% 52% at 88% 82%,#2c4518 0%,transparent 68%),radial-gradient(120% 58% at 50% 108%,#1a2c10 0%,transparent 55%),linear-gradient(180deg,#8b9a5e,#5d7538 28%,#3e5826 58%,#243616)}.mix-grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:.42;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .42  0 0 0 0 .48  0 0 0 0 .28  0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px}.mix-desk{position:absolute;left:50%;bottom:3.5%;width:58%;z-index:2;transform:translate(-50%);opacity:.92}.mix-brand{position:absolute;top:5.4%;left:0;right:0;z-index:4;text-align:center;font-family:Instrument Sans,Helvetica Neue,sans-serif;font-size:3.05cqw;font-weight:500;letter-spacing:.01em;color:#fff}.mix-copy{position:absolute;left:8%;right:8%;top:13.5%;z-index:4;display:flex;flex-direction:column;align-items:center;text-align:center}.mix-title{font-family:Archivo Black,Outfit,sans-serif;font-size:8.4cqw;line-height:.98;letter-spacing:-.035em;font-weight:400;text-shadow:0 .35cqw 1.4cqw rgba(20,28,10,.35)}.mix-title b{font-weight:400;font-style:normal}.mix-title i,.mix-serif{font-family:Playfair Display,"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;font-size:1.12em;letter-spacing:-.02em}.mix-bullets{margin-top:5.2cqw;display:grid;grid-template-columns:auto auto;column-gap:5.5cqw;row-gap:1.15cqw;font-family:Instrument Sans,Helvetica Neue,sans-serif;font-size:2.55cqw;font-weight:600;letter-spacing:.08em;color:#fff}.mix-bullets span{white-space:nowrap;text-align:left}.mix-bullets .wide{grid-column:1 / -1;justify-self:center}.mock-slide.mix-mid,.slide.layout-mix-mid{isolation:isolate;color:#111;container-type:inline-size;background:#f2f1ec;--chip: #c4c1f0;--chip-ink: #fff}.mock-slide.mix-mid:after,.slide.layout-mix-mid .grad{display:none}.mix-mid[data-mix-theme=lavender]{--chip: #c4c1f0;--chip-ink: #fff}.mix-mid[data-mix-theme=pink]{--chip: #f9a8ba;--chip-ink: #111}.mix-mid[data-mix-theme=white]{--chip: #ffffff;--chip-ink: #111}.mix-paper{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:#f2f1ec}.mix-paper:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.28;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .7  0 0 0 0 .68  0 0 0 0 .62  0 0 0 .45 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px}.mix-mid-brand{position:absolute;top:5.2%;left:0;right:0;z-index:4;text-align:center;font-family:Instrument Sans,Helvetica Neue,sans-serif;font-size:2.85cqw;font-weight:500;color:#111}.mix-mid-stack{position:absolute;top:11%;right:6%;bottom:6%;left:6%;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3.4cqw}.mix-chip-band{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.8cqw 2.1cqw;width:92%}.mix-chip-band.top{margin-bottom:.6cqw}.mix-chip-band.bot{margin-top:.6cqw}.mix-chip-band.top .mix-chip:nth-child(1){transform:translate(6cqw,-1.2cqw)}.mix-chip-band.top .mix-chip:nth-child(2){transform:translate(-8cqw,2.4cqw)}.mix-chip-band.top .mix-chip:nth-child(3){transform:translate(4cqw,1.6cqw)}.mix-chip-band.bot .mix-chip:nth-child(1){transform:translate(-2cqw,-.6cqw)}.mix-chip-band.bot .mix-chip:nth-child(2){transform:translate(-7cqw,2.2cqw)}.mix-chip-band.bot .mix-chip:nth-child(3){transform:translate(6cqw,1.4cqw)}.mix-chip-band.bot .mix-chip:nth-child(4){transform:translate(1cqw,2.8cqw)}.mix-chip{background:var(--chip);color:var(--chip-ink);border-radius:999px;padding:1.55cqw 3.3cqw 1.7cqw;font-family:Instrument Sans,Helvetica Neue,sans-serif;font-size:2.85cqw;font-weight:500;letter-spacing:-.02em;line-height:1;white-space:nowrap;box-shadow:0 .35cqw .9cqw #14120e0f}.mix-eq{text-align:center;color:#111}.mix-eq .mix-script{font-family:Playfair Display,"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;font-size:7.6cqw;letter-spacing:-.03em;line-height:1}.mix-eq .mix-rest{margin-top:.15em;font-family:Archivo Black,Outfit,sans-serif;font-size:8.1cqw;font-weight:400;letter-spacing:-.045em;line-height:.92}.mock-slide.intro,.mock-slide.intro-mid,.mock-slide.intro-lock,.mock-slide.intro-end,.slide.layout-intro,.slide.layout-intro-mid,.slide.layout-intro-lock{isolation:isolate;background:#f2f2f2;color:#111;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,Segoe UI,sans-serif;container-type:inline-size}.slide.layout-intro,.slide.layout-intro-mid,.slide.layout-intro-lock{height:2000px}.mock-slide.intro:after,.mock-slide.intro-mid:after,.mock-slide.intro-lock:after,.mock-slide.intro-end:after,.slide.layout-intro .grad,.slide.layout-intro-mid .grad,.slide.layout-intro-lock .grad{display:none}.mock-slide.theory,.mock-slide.theory-mid,.mock-slide.theory-end,.slide.layout-theory,.slide.layout-theory-mid,.slide.layout-theory-end{isolation:isolate;background:#f2eee9;color:#111;font-family:Playfair Display,Georgia,serif;container-type:inline-size}.mock-slide.theory:after,.mock-slide.theory-mid:after,.mock-slide.theory-end:after,.slide.layout-theory .grad,.slide.layout-theory-mid .grad,.slide.layout-theory-end .grad{display:none}.theory-paper{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:#f2eee9}.theory-grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:.28;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .62  0 0 0 0 .58  0 0 0 0 .5  0 0 0 .5 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px}.theory-page{position:absolute;top:4.2%;right:5.5%;z-index:5;font-family:IBM Plex Sans,Instrument Sans,sans-serif;font-size:2.05cqw;font-weight:500;letter-spacing:.04em;color:#111}.theory-swipe{position:absolute;right:5.5%;bottom:4.4%;z-index:5;font-family:Playfair Display,Georgia,serif;font-style:italic;font-size:2.35cqw;font-weight:400;color:#111}.theory-brand{position:absolute;left:0;right:0;bottom:4.1%;z-index:5;text-align:center;font-family:Playfair Display,Georgia,serif;font-size:2.15cqw;font-weight:700;letter-spacing:.14em;color:#111}.theory-brand small{display:block;margin-top:.35em;font-family:IBM Plex Sans,Instrument Sans,sans-serif;font-size:.62em;font-weight:500;letter-spacing:.22em}.theory-cover-copy{position:absolute;left:7%;top:8.5%;width:54%;z-index:4}.theory-h{font-family:Playfair Display,Georgia,serif;font-weight:700;font-size:7.35cqw;line-height:1.08;letter-spacing:-.025em;color:#111}.theory-kicker{margin-top:3.6cqw;max-width:92%;font-family:IBM Plex Sans,Instrument Sans,sans-serif;font-size:2.05cqw;font-weight:500;letter-spacing:.08em;line-height:1.45;text-transform:uppercase;color:#111}.theory-rule{display:block;width:18%;height:.18cqw;margin:3.4cqw 0 2.4cqw;background:#111}.theory-person{font-family:Playfair Display,Georgia,serif;font-size:4.15cqw;font-weight:700;letter-spacing:-.02em}.theory-role{margin-top:.35em;font-family:Playfair Display,Georgia,serif;font-size:2.35cqw;font-weight:400;font-style:italic}.theory-arrow{position:absolute;left:28%;top:58%;width:28%;z-index:4;pointer-events:none}.theory-arrow svg{width:100%;height:auto;display:block}.theory-portrait{position:absolute;right:-2%;bottom:9%;width:54%;height:78%;z-index:3;overflow:hidden}.theory-portrait img{width:100%;height:100%;object-fit:cover;object-position:58% 8%;filter:grayscale(1) contrast(1.12);mix-blend-mode:multiply}.theory-mid-h{position:absolute;left:7%;right:12%;top:9%;z-index:4;font-family:Playfair Display,Georgia,serif;font-weight:700;font-size:6.4cqw;line-height:1.12;letter-spacing:-.03em}.theory-mid-rule{position:absolute;left:7%;top:24.5%;width:14%;height:.18cqw;background:#111;z-index:4}.theory-mid-body{position:absolute;left:7%;top:27.5%;width:52%;z-index:4;font-family:IBM Plex Sans,Instrument Sans,sans-serif;font-size:2.55cqw;font-weight:400;line-height:1.42;color:#111}.theory-punch{position:absolute;left:7%;top:48%;width:58%;z-index:4;font-family:Playfair Display,Georgia,serif;font-weight:700;font-size:3.55cqw;line-height:1.22;letter-spacing:-.02em;text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:.045em}.theory-ex{position:absolute;left:7%;right:8%;top:68%;z-index:4;display:flex;align-items:flex-start;gap:2.4cqw;font-family:IBM Plex Sans,Instrument Sans,sans-serif;font-size:2.2cqw;font-weight:400;font-style:italic;line-height:1.4}.theory-ex .theory-go{flex-shrink:0;margin-top:.15em}.theory-ex-line{width:.18cqw;align-self:stretch;min-height:6cqw;background:#111;flex-shrink:0}.theory-go{width:4.8cqw;height:4.8cqw;border:.22cqw solid #111;border-radius:50%;display:grid;place-items:center}.theory-go i{width:0;height:0;border-top:.7cqw solid transparent;border-bottom:.7cqw solid transparent;border-left:1.15cqw solid #111;margin-left:.2cqw}.theory-art{position:absolute;right:7%;top:28%;width:32%;z-index:4}.theory-quotes{font-family:Playfair Display,Georgia,serif;font-size:16cqw;font-weight:700;line-height:.7;letter-spacing:-.08em}.theory-bubble{margin-top:2cqw;width:78%}.theory-bubble svg{width:100%;height:auto;display:block}.theory-fork svg{width:100%;height:auto;display:block}.theory-end-h{position:absolute;left:7%;right:14%;top:8.5%;z-index:4;font-family:Playfair Display,Georgia,serif;font-weight:700;font-size:7.1cqw;line-height:1.08;letter-spacing:-.03em}.theory-hr{position:absolute;left:7%;right:7%;height:.16cqw;background:#111;z-index:4}.theory-hr.a{top:24.8%}.theory-hr.b{top:48.5%}.theory-hr.c{top:66.5%}.theory-end-body{position:absolute;left:7%;top:27.2%;width:62%;z-index:4;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:2.15cqw;font-weight:400;line-height:1.45}.theory-sun{position:absolute;right:9%;top:30%;width:16%;z-index:4}.theory-sun svg{width:100%;height:auto;display:block}.theory-cta{position:absolute;left:7%;right:7%;top:51.5%;z-index:4;display:flex;align-items:center;gap:2.6cqw}.theory-cta-copy b{display:block;font-family:Playfair Display,Georgia,serif;font-size:4.4cqw;font-weight:700;letter-spacing:.02em}.theory-cta-copy span{display:block;margin-top:.45em;font-family:IBM Plex Sans,sans-serif;font-size:2.05cqw;font-weight:500;letter-spacing:.16em}.theory-foot{position:absolute;left:7%;right:7%;top:69.5%;z-index:4;display:flex;justify-content:space-between;gap:4cqw}.theory-closer{width:52%;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:1.95cqw;line-height:1.45}.theory-save{display:flex;align-items:center;gap:1.2cqw;font-family:Playfair Display,Georgia,serif;font-style:italic;font-size:2.35cqw;align-self:flex-start;margin-top:.4em}.theory-save svg{width:3.2cqw;height:auto}.mock-slide.note,.mock-slide.note-mid,.mock-slide.note-end,.slide.layout-note,.slide.layout-note-mid,.slide.layout-note-end{isolation:isolate;background:#c4a06a;color:#111;font-family:Instrument Sans,IBM Plex Sans,sans-serif;container-type:inline-size}.mock-slide.note:after,.mock-slide.note-mid:after,.mock-slide.note-end:after,.slide.layout-note .grad,.slide.layout-note-mid .grad,.slide.layout-note-end .grad{display:none}.note-kraft{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(80% 50% at 20% 10%,rgba(255,255,255,.12),transparent 50%),radial-gradient(70% 40% at 90% 80%,rgba(90,50,20,.18),transparent 55%),linear-gradient(180deg,#d2b184,#c49a68 42%,#b58958)}.note-kraft-grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:.42;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .55  0 0 0 0 .42  0 0 0 0 .28  0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px}.note-legs{position:absolute;right:2%;top:4%;width:34%;z-index:3;opacity:.95}.note-legs svg{width:100%;height:auto;display:block}.note-papers{position:absolute;left:18%;right:16%;top:11%;height:18%;z-index:4}.note-sheet{position:absolute;left:6%;right:8%;top:0;height:100%;background:#f7f4ef;box-shadow:0 .4cqw 1.2cqw #2814002e;padding:2.4cqw 3.2cqw 0;font-family:Playfair Display,Georgia,serif;font-weight:700;font-size:2.35cqw;color:#111}.note-sheet.b{left:10%;right:4%;top:1.6cqw;transform:rotate(1.2deg);z-index:-1}.note-sheet small{display:block;margin-top:.45em;font-family:IBM Plex Sans,sans-serif;font-size:.62em;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.note-folder{position:absolute;left:9%;right:9%;top:22%;bottom:11%;z-index:5;background:linear-gradient(180deg,#8a5a32,#7a4e2a 40%,#6a4224);border-radius:0 0 1.2cqw 1.2cqw;box-shadow:0 1.6cqw 3.4cqw #28120447}.note-folder:before{content:"";position:absolute;right:8%;top:-4.6%;width:22%;height:5.2%;background:#7a4e2a;border-radius:.6cqw .6cqw 0 0}.note-folder-face{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(0,0,0,.12),transparent 12%,transparent 88%,rgba(0,0,0,.1)),linear-gradient(180deg,rgba(255,255,255,.08),transparent 18%)}.note-folder-h{position:absolute;left:8%;right:8%;top:22%;text-align:center;font-family:Playfair Display,Georgia,serif;font-weight:700;font-size:7.1cqw;line-height:1.12;letter-spacing:-.03em;color:#f3ead8}.note-clip{position:absolute;left:7%;top:-3.2%;width:9%;z-index:6}.note-clip svg{width:100%;height:auto;display:block}.note-scrap{position:absolute;left:6%;bottom:8%;width:42%;z-index:6;background:#f4ead4;padding:3.2cqw 3.4cqw 3cqw 4.2cqw;clip-path:polygon(2% 6%,8% 0,100% 3%,98% 92%,90% 100%,0 96%,3% 40%);box-shadow:0 .5cqw 1.2cqw #28140033;font-family:Comic Neue,"Instrument Serif",cursive;font-size:2.05cqw;font-weight:700;line-height:1.28;color:#1a1a1a;transform:rotate(-2.5deg)}.note-mini-clip{position:absolute;left:38%;top:-8%;width:18%}.note-mini-clip svg{width:100%;height:auto;display:block}.note-star{position:absolute;z-index:7;width:6.4%;filter:drop-shadow(0 .3cqw .5cqw rgba(0,0,0,.25))}.note-star.a{right:14%;bottom:16%}.note-star.b{right:8%;bottom:11%;width:5.2%}.note-star svg{width:100%;height:auto;display:block}.note-pad{position:absolute;left:5.5%;right:5.5%;top:8%;bottom:7%;z-index:3;background:linear-gradient(rgba(30,30,30,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(30,30,30,.07) 1px,transparent 1px),#fbfbfb;background-size:4.15cqw 4.15cqw,4.15cqw 4.15cqw,auto;box-shadow:0 1.2cqw 3cqw #28120438}.note-spiral{position:absolute;left:3%;right:3%;top:-2.1%;height:5.6%;display:flex;justify-content:space-between;z-index:5;pointer-events:none}.note-spiral i{width:3.35%;height:100%;border:.42cqw solid #111;border-radius:99px;background:linear-gradient(90deg,#2a2a2a,#111 55%,#3a3a3a);box-shadow:inset .35cqw 0 #eee}.note-meta{position:absolute;left:5.5%;right:5.5%;top:5.5%;z-index:4;display:flex;justify-content:space-between;font-size:2.15cqw;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.note-handle{position:absolute;left:5.5%;bottom:4.2%;z-index:4;font-size:1.85cqw;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.note-body{position:absolute;left:8%;right:8%;top:16%;z-index:4;font-size:3.15cqw;font-weight:500;line-height:1.42;color:#111}.note-body p{margin:0 0 .85em}.note-cta{position:absolute;left:10%;right:10%;top:38%;z-index:4;text-align:center;font-size:4.35cqw;font-weight:600;line-height:1.28}.note-cta .hi{color:#ef3b86;font-weight:700}.note-step{position:absolute;left:6%;right:6%;top:14%;z-index:4}.note-step-h{display:flex;align-items:flex-start;gap:2.4cqw;margin-bottom:2.4cqw}.note-num{flex-shrink:0;width:8.6cqw;height:8.6cqw;background:#e4c9a0;color:#ef3b86;display:grid;place-items:center;font-size:6.4cqw;font-weight:800;line-height:1}.note-step-h b{font-size:3.35cqw;font-weight:800;line-height:1.18;padding-top:.6cqw}.note-want{margin:0 0 1.4cqw;font-size:2.55cqw;font-weight:600}.note-list{list-style:none}.note-list li{display:flex;gap:1.6cqw;align-items:flex-start;margin-bottom:1.35cqw;font-size:2.45cqw;font-weight:500;line-height:1.28}.note-list i{flex-shrink:0;width:3.4cqw;height:2.4cqw;margin-top:.45cqw;background:linear-gradient(#e24a4a,#e24a4a) 0 70% / 100% .35cqw no-repeat,radial-gradient(circle at 18% 40%,#e24a4a .55cqw,transparent .6cqw),radial-gradient(circle at 82% 40%,#e24a4a .55cqw,transparent .6cqw)}.note-stickies{position:absolute;right:7%;bottom:11%;width:38%;z-index:5}.note-sticky{position:relative;background:#ff8eb5;padding:3.2cqw 3cqw 3.4cqw;font-family:Comic Neue,"Instrument Serif",cursive;font-size:1.95cqw;font-weight:700;line-height:1.28;transform:rotate(-3deg);box-shadow:0 .6cqw 1.4cqw #2814002e}.note-sticky.back{position:absolute;right:8%;bottom:18%;width:72%;height:70%;background:#f4ead8;transform:rotate(7deg);z-index:-1}.note-pclip{position:absolute;top:-8%;left:12%;width:18%;height:22%;border:.45cqw solid #ef3b86;border-radius:40% 40% 30% 30%;background:transparent}.note-pclip.purple{left:auto;right:10%;border-color:#7c5cff;transform:rotate(18deg)}.note-cup{position:absolute;left:-1%;top:5%;width:18%;z-index:6}.note-cup svg{width:100%;height:auto;display:block}.note-deco-star{position:absolute;z-index:6;width:5.6%}.note-deco-star.a{left:2%;top:22%}.note-deco-star.b{left:6%;top:28%;width:4.4%}.note-spoon{position:absolute;right:1%;bottom:18%;width:14%;z-index:6}.note-spoon svg{width:100%;height:auto;display:block}.mock-slide.hook,.mock-slide.hook-mid,.slide.layout-hook,.slide.layout-hook-mid{isolation:isolate;color:#111;container-type:inline-size}.mock-slide.hook:after,.mock-slide.hook-mid:after,.slide.layout-hook .grad,.slide.layout-hook-mid .grad{display:none}.mock-slide.hook,.slide.layout-hook{background:#5a5a5a;color:#f4f1ea;font-family:Playfair Display,Georgia,serif}.hook-sand{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;background:#6b6b6b}.hook-sand img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.12) brightness(.78)}.hook-palm{position:absolute;left:-18%;top:-4%;width:92%;z-index:2;opacity:.5;filter:blur(1.1cqw);pointer-events:none}.hook-palm svg{width:100%;height:auto;display:block}.hook-cover-copy{position:absolute;left:8%;right:8%;top:46%;transform:translateY(-50%);z-index:4;text-align:center;color:#f7f4ee;text-shadow:0 .35cqw 1.4cqw rgba(0,0,0,.35)}.hook-cover-h{font-weight:700;font-size:12.2cqw;line-height:.92;letter-spacing:-.035em}.hook-cover-sub{margin-top:2.4cqw;font-size:3.55cqw;font-weight:400;font-style:italic;letter-spacing:-.01em}.mock-slide.hook-mid,.slide.layout-hook-mid{background:#f3efe8;color:#4a1212;font-family:Playfair Display,Georgia,serif}.hook-paper{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:#f3efe8}.hook-paper-grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:.22;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .62  0 0 0 0 .55  0 0 0 0 .48  0 0 0 .5 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px}.hook-brand{position:absolute;left:0;right:0;top:5.2%;z-index:4;text-align:center;font-family:IBM Plex Sans,Instrument Sans,sans-serif;font-size:2.05cqw;font-weight:700;letter-spacing:.22em;color:#111}.hook-mid-h{position:absolute;left:8%;right:8%;top:11.5%;z-index:4;text-align:center;font-weight:700;font-size:8.2cqw;line-height:1.05;letter-spacing:-.03em;color:#4a1212}.hook-pills{position:absolute;left:8%;right:8%;top:26%;z-index:4;display:flex;flex-direction:column;gap:1.7cqw}.hook-pill{border:.22cqw solid #111;border-radius:99px;padding:2.15cqw 3.4cqw;text-align:center;font-family:IBM Plex Sans,Instrument Sans,sans-serif;font-size:2.28cqw;font-weight:500;line-height:1.28;color:#4a1212;background:transparent}.hook-foot{position:absolute;left:8%;right:8%;bottom:6.4%;z-index:4;text-align:center;font-family:IBM Plex Sans,Instrument Sans,sans-serif;font-size:2.55cqw;font-weight:700;color:#4a1212}.mock-slide.master,.mock-slide.master-mid,.slide.layout-master,.slide.layout-master-mid{isolation:isolate;background:#e6e4df;color:#111;font-family:Playfair Display,Georgia,serif;container-type:inline-size}.mock-slide.master:after,.mock-slide.master-mid:after,.slide.layout-master .grad,.slide.layout-master-mid .grad{display:none}.master-paper{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:#e6e4df}.master-grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:.4;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='mn'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .58  0 0 0 0 .56  0 0 0 0 .52  0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23mn)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='90'%3E%3Cfilter id='mf'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.4' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5  0 0 0 0 .5  0 0 0 0 .48  0 0 0 .28 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23mf)'/%3E%3C/svg%3E");background-size:180px 180px,90px 90px}.master-handle{position:absolute;left:0;right:0;top:5.4%;z-index:4;text-align:center;font-family:Instrument Sans,IBM Plex Sans,sans-serif;font-size:2.35cqw;font-weight:500;letter-spacing:-.01em;color:#111}.master-cover-copy{position:absolute;left:7%;right:7%;top:46%;transform:translateY(-50%);z-index:4;text-align:center}.master-cover-h{font-weight:700;font-style:italic;font-size:15.2cqw;line-height:.94;letter-spacing:-.03em}.master-cover-sub{margin-top:3.4cqw;font-family:Instrument Sans,IBM Plex Sans,sans-serif;font-size:3.35cqw;font-weight:500;font-style:normal;letter-spacing:-.02em}.master-mid{position:absolute;left:8%;right:8%;top:11.2%;bottom:5.8%;z-index:4;display:flex;flex-direction:column}.master-step{font-style:italic;font-weight:400;font-size:4.15cqw;line-height:1;letter-spacing:-.02em;margin-bottom:.35cqw}.master-mid-h{font-weight:700;font-style:italic;font-size:8.6cqw;line-height:1.02;letter-spacing:-.035em;margin-bottom:2.1cqw}.master-mid-q{font-family:Instrument Sans,IBM Plex Sans,sans-serif;font-size:3.15cqw;font-weight:700;letter-spacing:-.03em;margin-bottom:1.7cqw}.master-mid-b{margin:0 0 2.6cqw;font-family:Instrument Sans,IBM Plex Sans,sans-serif;font-size:2.42cqw;font-weight:500;line-height:1.38;letter-spacing:-.02em}.master-box{flex:1;min-height:0;border:.28cqw solid #c4c2bd;border-radius:3.4cqw;padding:3.6cqw 3.8cqw 3.2cqw;display:flex;flex-direction:column}.master-pill{display:inline-block;background:#111;color:#fff;border-radius:99px;padding:.55cqw 1.7cqw .7cqw;font-family:Instrument Sans,IBM Plex Sans,sans-serif;font-size:2.05cqw;font-weight:700;letter-spacing:.04em;line-height:1.2;flex-shrink:0}.master-tip{display:flex;align-items:flex-start;gap:1.8cqw;margin-bottom:2.8cqw}.master-tip p,.master-define p,.master-close{margin:0;font-family:Instrument Sans,IBM Plex Sans,sans-serif;font-size:2.28cqw;font-weight:500;line-height:1.35;letter-spacing:-.02em}.master-tip p{padding-top:.35cqw}.master-define{margin-bottom:2.4cqw}.master-define .master-pill{margin-bottom:1.35cqw}.master-close{margin-top:auto}.dna-summary{display:flex;flex-direction:column;gap:10px;margin:12px 0 8px;padding-top:12px;border-top:1px solid var(--line)}.dna-summary[hidden]{display:none!important}.dna-summary.compact .dna-hero{padding:12px 12px 10px}.dna-summary.compact .dna-voice{display:none}.dna-hero{padding:16px 16px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(ellipse 80% 70% at 0% 0%,color-mix(in srgb,var(--dna-accent, #7c3aed) 28%,transparent),transparent 70%),#ffffff08}.dna-kicker{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:8px}.dna-hero-line{font-size:22px;line-height:1.12;letter-spacing:-.03em;color:var(--text);font-weight:700}.dna-who{margin-top:10px;font-size:13px;color:var(--muted)}.dna-who em{color:var(--text);font-style:normal;font-weight:600}.dna-voice{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.dna-voice i{font-style:normal;font-size:11px;font-weight:600;padding:5px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.12);color:var(--text);background:#00000040}.dna-visual{display:grid;grid-template-columns:72px 1fr;gap:12px;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.dna-swatch{width:72px;height:72px;border-radius:16px;box-shadow:inset 0 0 0 1px #ffffff1f}.dna-type-h{font-size:20px;line-height:1.05;letter-spacing:-.02em;text-transform:uppercase;color:var(--text)}.dna-type-b{margin-top:6px;font-size:13px;color:var(--muted)}.dna-hex{margin-top:6px;font-size:11px;color:var(--faint);font-variant-numeric:tabular-nums}.dna-row{display:flex;gap:8px;flex-wrap:wrap}.dna-pill{font-size:11px;font-weight:600;padding:6px 10px;border-radius:999px;border:1px solid rgba(232,165,75,.35);color:var(--signal);background:var(--signal-dim)}.dna-lib{width:100%;justify-content:space-between;height:36px}#genStepType.type-step:not([hidden]){display:flex;flex-direction:column;min-height:0;flex:1}.type-pan{position:relative;flex:1;min-height:280px;margin:0 -8px 12px;overflow:hidden;cursor:grab;touch-action:pan-y;mask-image:linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 28px),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 28px),transparent)}.type-pan.grabbing{cursor:grabbing}.type-track{display:flex;gap:18px;padding:18px 48px 28px;width:max-content;will-change:transform;-webkit-user-select:none;user-select:none}.type-card{width:176px;flex-shrink:0;padding:0;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer;font:inherit;transition:transform var(--dur-3) var(--ease)}.type-card:hover{transform:translateY(-4px)}.type-card:active{transform:translateY(-1px) scale(.99)}.type-card .type-stack{position:relative;height:228px;margin-bottom:10px}.type-card .type-slide{position:absolute;inset:0 auto auto 0;width:168px;height:210px;border-radius:14px;overflow:hidden;border:1px solid rgba(255,244,230,.14);background:#14110e;box-shadow:0 14px 28px #0006;transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .3s ease;transform-origin:center bottom}.type-card .type-slide .mock-slide{width:100%;height:100%;aspect-ratio:auto;border-radius:0}.type-card .mock-h{font-size:16px}.type-card .mock-h.left{font-size:13px}.type-card .mock-b{font-size:9px}.type-card .mock-tile,.type-card .mock-tile img{width:22px;height:22px}.type-card .mock-logo b{font-size:11px}.type-card .mock-grid-title{font-size:13px}.type-card .mock-grid i{font-size:12px}.type-card .mock-story-h{font-size:18px}.type-card .mock-bubble{font-size:10px;padding:8px 10px}.type-card .type-slide.s1{z-index:3}.type-card .type-slide.s2,.type-card .type-slide.s3{z-index:1;opacity:0;pointer-events:none}.type-card:hover .type-slide.s1,.type-card.on .type-slide.s1{transform:translate(-10px) rotate(-2deg)}.type-card:hover .type-slide.s2,.type-card.on .type-slide.s2{opacity:1;z-index:2;transform:translate(18px,-6px) rotate(3deg)}.type-card:hover .type-slide.s3,.type-card.on .type-slide.s3{opacity:.88;z-index:1;transform:translate(36px,-14px) rotate(6deg)}.type-card.on .type-slide.s1{box-shadow:0 0 0 1.5px var(--brand, var(--signal)),0 16px 36px #00000080}.type-mini{position:relative;width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:14px 12px 12px;background:linear-gradient(180deg,transparent 20%,rgba(0,0,0,.82) 100%),radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--brand, var(--signal)) 55%,#2a2218),#12100e 70%)}.type-mini.layout-b{background:linear-gradient(180deg,rgba(0,0,0,.55) 0%,transparent 35%,rgba(0,0,0,.75) 100%),radial-gradient(circle at 70% 20%,color-mix(in srgb,var(--brand, var(--signal)) 40%,#1a1612),#0e0c0a 75%)}.type-mini.layout-c{justify-content:center;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--brand, var(--signal)) 35%,#1c1814),#0c0b0a 80%)}.type-mini.layout-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:10px;justify-content:stretch;background:#100e0c}.type-mini.layout-grid i{border-radius:6px;background:color-mix(in srgb,var(--brand, var(--signal)) 30%,#222);min-height:0}.type-mini.layout-story{justify-content:flex-start;gap:8px;padding-top:16px;background:linear-gradient(160deg,#1a1510,#0c0b0a)}.type-mini.layout-story .bubble{align-self:flex-start;max-width:78%;padding:6px 8px;border-radius:10px 10px 10px 3px;background:#fff4e61a;font-size:8px;line-height:1.25;color:#fff4e6bf}.type-mini.layout-story .bubble.me{align-self:flex-end;border-radius:10px 10px 3px;background:color-mix(in srgb,var(--brand, var(--signal)) 55%,#222);color:#1a1208}.type-mini .hook{position:relative;z-index:2;font-family:"Instrument Serif",Georgia,serif;font-size:14px;line-height:1.08;letter-spacing:-.03em;color:#f4efe6;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.type-mini .body{position:relative;z-index:2;margin-top:6px;font-size:8px;line-height:1.35;color:#f4efe69e;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.type-mini .logo-row,.type-card .type-slide .logo-row{position:absolute;top:10px;left:10px;width:22px;height:22px;border-radius:6px;overflow:hidden;background:var(--brand, var(--signal));z-index:4;display:grid;place-items:center;font:700 11px/1 Instrument Sans,sans-serif;color:#1a1208;pointer-events:none}.type-mini .logo-row img,.type-card .type-slide .logo-row img{width:22px;height:22px;max-width:22px;max-height:22px;object-fit:cover;display:block}.type-card strong{display:block;font-size:13px;font-weight:600;letter-spacing:-.02em;margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.type-card>span{display:block;font-size:11px;line-height:1.35;color:var(--muted)}.type-card.on strong{color:var(--brand, var(--signal))}.mock-slide.paper,.slide.layout-paper{background:#f7f6f2;color:#141414;text-align:left;container-type:inline-size}.mock-slide.paper{padding:0;box-sizing:border-box}.mock-slide.paper .paper-slide{position:absolute;top:11%;right:10%;bottom:10%;left:10%}.paper-top{display:flex;align-items:baseline;justify-content:space-between;gap:2cqw}.paper-kicker{font:600 3.2cqw/1 Instrument Sans,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#5a6570}.paper-page{font:500 3cqw/1 Instrument Sans,sans-serif;letter-spacing:.04em;color:#8a9199;white-space:nowrap}.paper-rule{display:block;width:10cqw;height:.35cqw;margin:4cqw 0 4.5cqw;background:#3d4f5f;border:0}.paper-h{font-family:"Instrument Serif",Playfair Display,Georgia,serif;font-weight:400;font-size:10.2cqw;line-height:1.05;letter-spacing:-.025em;color:#141414;max-width:96%}.paper-h.is-compact{font-size:8.4cqw;line-height:1.08}.paper-deck{margin-top:4.5cqw;font:500 4.1cqw/1.35 Instrument Sans,sans-serif;color:#3a4048;max-width:92%}.paper-body{margin-top:3.8cqw;font:500 3.9cqw/1.4 Instrument Sans,sans-serif;color:#2a3038;max-width:94%}.paper-stat{margin-top:auto;padding-top:5cqw;border-top:1px solid rgba(20,20,20,.12);display:flex;flex-direction:column;gap:1.2cqw}.paper-stat b{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:14cqw;line-height:.92;letter-spacing:-.04em;color:#141414}.paper-stat span{font:500 3.4cqw/1.3 Instrument Sans,sans-serif;color:#5a6570;max-width:90%}.paper-list{margin:4.5cqw 0 0;padding:0;list-style:none;counter-reset:paper-n;display:flex;flex-direction:column;gap:3.2cqw}.paper-list li{position:relative;padding-left:8cqw;font:500 3.6cqw/1.38 Instrument Sans,sans-serif;color:#222830;counter-increment:paper-n}.paper-list li:before{content:counter(paper-n,decimal-leading-zero);position:absolute;left:0;top:.05em;font-family:"Instrument Serif",Georgia,serif;font-size:3.4cqw;font-weight:400;color:#5a6570}.paper-list strong{font-weight:700;color:#141414}.paper-cite{margin-top:auto;padding-top:3.8cqw;border-top:1px solid rgba(20,20,20,.12);font:500 2.9cqw/1.42 IBM Plex Sans,Instrument Sans,sans-serif;color:#5a6570}.paper-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:2cqw;padding-top:6cqw}.paper-meta{font:500 3.1cqw/1 Instrument Sans,sans-serif;letter-spacing:.02em;color:#5a6570}.paper-mark{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:3.6cqw;color:#8a9199}.mock-slide.tweet,.slide.layout-tweet{background:#fff;color:#0f1419;text-align:left;container-type:inline-size}.mock-slide.tweet{padding:0;box-sizing:border-box}.tweet-slide{display:flex;flex-direction:column;justify-content:center}.mock-slide.tweet .tweet-slide{position:absolute;top:11%;right:12%;bottom:11%;left:12%}.tweet-head{display:flex;flex-direction:row;align-items:center;gap:1.8cqw}.tweet-avatar{width:6.4cqw;height:6.4cqw;border-radius:9999px;overflow:hidden;flex:0 0 6.4cqw;align-self:center;background:#eff3f4;display:flex;align-items:center;justify-content:center}.tweet-avatar img{width:100%;height:100%;object-fit:cover;display:block}.tweet-avatar.is-fallback{font:700 2.8cqw/1 Inter,sans-serif;color:#536471}.tweet-id{display:flex;flex-direction:column;justify-content:center;align-self:center;gap:.2cqw;min-width:0;line-height:1.1}.tweet-name{display:block;font:700 2.4cqw/1.1 Inter,sans-serif;letter-spacing:-.02em;color:#0f1419}.tweet-handle{display:block;font:500 2cqw/1.15 Inter,sans-serif;letter-spacing:-.01em;color:#536471}.tweet-body{margin-top:3.2cqw;display:flex;flex-direction:column;gap:2.4cqw}.tweet-body p{margin:0;font-family:Inter,SF Pro Text,system-ui,sans-serif;font-weight:500;font-size:calc(5.2cqw * var(--text-scale, 1));line-height:1.32;letter-spacing:-.022em;color:#0f1419}.mock-slide.before-after,.slide.layout-before-after,.mock-slide.case-study,.slide.layout-case-study,.mock-slide.list-carousel,.slide.layout-list,.mock-slide.myth-fact,.slide.layout-myth-fact{color:#141414;overflow:hidden;font-family:Instrument Sans,SF Pro Text,system-ui,sans-serif;container-type:inline-size}.mock-slide.before-after,.slide.layout-before-after,.mock-slide.myth-fact,.slide.layout-myth-fact{background:#f5f4f0}.mock-slide.case-study,.slide.layout-case-study{background:#f0ece4}.mock-slide.list-carousel,.slide.layout-list{background:#faf8f4}.mock-slide.mark-fade{background:#f7f4ee!important;background-color:#f7f4ee!important;color:#111!important}.mock-slide.mark-fade .mark-root{background:#f7f4ee}.mock-slide.mark-fade .mark-headline{font-size:7.4cqw;color:#111}.mock-slide.mark-fade .mark-sub{font-size:2.7cqw;color:#3a3a3a}.mock-slide.mark-fade .mark-photo{height:58%}.mock-slide.mark-fade .mark-plate{height:48%}.mock-slide.mark-fade .mark-plate.is-cover{padding:9cqw 6cqw 0}.mock-slide.mark-fade .mark-plate.is-mid{padding:8cqw 6cqw 0}.slide.layout-before-after .grad,.slide.layout-before-after .logo,.slide.layout-case-study .grad,.slide.layout-case-study .logo,.slide.layout-list .grad,.slide.layout-list .logo,.slide.layout-myth-fact .grad,.slide.layout-myth-fact .logo{display:none}.ba-slide,.cs-slide,.list-slide,.mf-slide{position:absolute;top:9cqw;right:8cqw;bottom:8cqw;left:8cqw;display:flex;flex-direction:column}.ba-cover,.cs-cover,.list-cover,.mf-cover,.ba-end,.mf-end{justify-content:center;align-items:center;text-align:center;gap:2.4cqw}.ba-badge,.cs-badge,.mf-badge,.list-badge{font-weight:600;font-size:2.4cqw;letter-spacing:.16em;text-transform:uppercase}.ba-badge,.cs-badge,.list-badge{color:#8a7a60}.mf-badge{color:#a05a4a}.list-badge{background:#ede8dd;padding:.7cqw 1.8cqw;border-radius:999px}.ba-cover-h,.cs-cover-h,.list-cover-h,.mf-cover-h{display:flex;flex-direction:column;gap:.6cqw}.ba-cover-h span,.cs-cover-h span,.list-cover-h span,.mf-cover-h span,.ba-end-h,.cs-end-h,.mf-end-h,.cs-step-h,.list-item-h{font-family:"Instrument Serif",Georgia,serif;font-weight:400;color:#1a1a1a}.ba-cover-h span,.list-cover-h span{font-size:10cqw;line-height:1.02;letter-spacing:-.01em}.cs-cover-h span,.mf-cover-h span{font-size:9.2cqw;line-height:1.04;letter-spacing:-.01em}.cs-meta{font-size:2.6cqw;letter-spacing:.06em;color:#8a9199}.ba-pair,.mf-pair{gap:0}.ba-half,.mf-half{flex:1;display:flex;flex-direction:column;justify-content:center;padding:2.4cqw 2.8cqw;gap:1.2cqw;border-radius:1.4cqw}.ba-before{background:#e8e4dc;color:#5a5248}.ba-after{background:#1a2a1e;color:#d4e8d0}.mf-myth{background:#ece4e0;color:#6a5448}.mf-fact{background:#e4ece6;color:#2a4a30}.ba-label,.mf-label{font-weight:700;font-size:2.4cqw;letter-spacing:.14em;text-transform:uppercase}.ba-before .ba-label{color:#8a7a60}.ba-after .ba-label{color:#7cc87a}.mf-myth .mf-label{color:#b8524a}.mf-fact .mf-label{color:#3a8a4a}.ba-text,.mf-text{font-size:4.6cqw;line-height:1.26;font-weight:500;letter-spacing:-.01em}.mf-myth .mf-text{text-decoration:line-through;text-decoration-color:#b8524a66;text-decoration-thickness:.16cqw}.ba-divider,.mf-divider{height:.4cqw;margin:1cqw 0;border-radius:999px}.ba-divider{background:linear-gradient(to right,#c4b89a,#4a8a4e)}.mf-divider{background:linear-gradient(to right,#b8524a,#3a8a4a)}.ba-end-h,.mf-end-h{font-size:8.4cqw;line-height:1.06}.ba-end-body,.mf-end-body,.cs-end-body,.cs-step-body,.list-item-body{font-size:3.8cqw;line-height:1.38;color:#5a5248;max-width:88%}.cs-step{gap:0;justify-content:center}.cs-step-num{font-family:"Instrument Serif",Georgia,serif;font-size:16cqw;line-height:1;color:#c4b89a;margin-bottom:1cqw}.cs-kicker{font-weight:600;font-size:2.4cqw;letter-spacing:.16em;text-transform:uppercase;color:#5a6570}.cs-rule{display:block;width:6cqw;height:.28cqw;margin:2.2cqw 0 2.6cqw;background:#3d4f5f;border:0}.cs-step-h{font-size:7.6cqw;line-height:1.08;margin-bottom:2.4cqw}.cs-end{justify-content:center;gap:0}.cs-end-h{font-size:8.4cqw;line-height:1.06;margin-bottom:2.4cqw}.list-item{justify-content:center;gap:1.8cqw}.list-num{font-family:"Instrument Serif",Georgia,serif;font-size:22cqw;line-height:.9;color:#d6cfc0}.list-item-h{font-size:8cqw;line-height:1.06}.app-swap-card .ui-card-head{padding-right:6px}.app-swap-card .ui-card-body{gap:14px}.app-swap-group{display:flex;flex-direction:column;gap:8px}.app-swap-current{display:flex;align-items:center;gap:10px;min-width:0}.app-swap-current-icon,.app-swap-chip-icon{flex:none;display:grid;place-items:center;overflow:hidden;background:var(--fill-2);color:var(--muted);font-size:11px;font-weight:600}.app-swap-current-icon{width:40px;height:40px;border-radius:10px;box-shadow:inset 0 0 0 1px var(--border-faint)}.app-swap-chip-icon{width:18px;height:18px;border-radius:5px}.app-swap-current-icon img,.app-swap-chip-icon img{width:100%;height:100%;object-fit:cover;display:block}.app-swap-current-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-strong);font:var(--font-weight-medium) var(--ui-text-sm) / var(--ui-leading-sm) var(--font-ui),sans-serif;letter-spacing:var(--tracking-ui)}.app-swap-chips{display:flex;flex-wrap:wrap;gap:6px;transition:opacity var(--dur-base) var(--ease-out)}.app-swap-chips.is-busy{opacity:.55;pointer-events:none}.app-swap-results.is-loading{opacity:.5}.app-swap-empty{color:var(--muted);font-size:var(--ui-text-xs);padding:2px}.app-swap-chip{height:var(--size-sm);padding:0 10px 0 5px;gap:6px;max-width:100%;animation:appSwapChipIn var(--dur-slow) var(--ease-out) both;animation-delay:calc(var(--i, 0) * 28ms);transition:transform var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.app-swap-chip:hover{transform:translateY(-1px)}.app-swap-chip:active{transform:scale(var(--press-scale))}.app-swap-chip:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--border-faint),var(--ring)}.app-swap-chip-icon{transition:transform var(--dur-base) var(--ease-spring)}.app-swap-chip:hover .app-swap-chip-icon{transform:scale(1.1) rotate(-3deg)}.app-swap-chip-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-swap-chip.is-loading{pointer-events:none}.app-swap-chip.is-loading .app-swap-chip-icon{background:linear-gradient(100deg,var(--fill-1) 20%,var(--fill-2) 40%,var(--fill-1) 60%) 0 0 / 220% 100%;animation:appSwapShimmer .9s linear infinite}.app-swap-chip.is-loading img{opacity:.35}.app-swap-current.is-changed .app-swap-current-icon{animation:appSwapIconLand .42s var(--ease-spring) both}.app-swap-current.is-changed .app-swap-current-name{animation:appSwapNameIn .3s var(--ease-out) 60ms both}.slide-shell.is-app-swapped .slide>*{animation:appSwapSlideIn .36s var(--ease-out) both}.slide-shell.is-app-swapped .slide>*:nth-child(2){animation-delay:50ms}.slide-shell.is-app-swapped .slide>*:nth-child(3){animation-delay:.1s}.s7-icon.is-icon-swapped,.icon-cell.is-icon-swapped{animation:appSwapCoverPop .56s var(--ease-spring) both;position:relative;z-index:2}@keyframes appSwapChipIn{0%{opacity:0;transform:translateY(4px) scale(.96)}to{opacity:1;transform:none}}@keyframes appSwapShimmer{to{background-position:-220% 0}}@keyframes appSwapIconLand{0%{transform:scale(.6) rotate(-8deg);opacity:0}to{transform:none;opacity:1}}@keyframes appSwapNameIn{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}@keyframes appSwapSlideIn{0%{opacity:0;transform:translateY(40px) scale(.985)}to{opacity:1;transform:none}}@keyframes appSwapCoverPop{0%{transform:scale(.55);opacity:.2;filter:drop-shadow(0 0 0 rgba(228,242,34,0))}55%{transform:scale(1.1);opacity:1;filter:drop-shadow(0 0 40px rgba(228,242,34,.55))}to{transform:none;opacity:1;filter:drop-shadow(0 0 0 rgba(228,242,34,0))}}@media(prefers-reduced-motion:reduce){.app-swap-chip,.app-swap-current.is-changed .app-swap-current-icon,.app-swap-current.is-changed .app-swap-current-name,.slide-shell.is-app-swapped .slide>*,.s7-icon.is-icon-swapped,.icon-cell.is-icon-swapped{animation:none}.app-swap-chip,.app-swap-chip-icon{transition:none}}.slide.layout-deck{background:#111;overflow:hidden}.slide.layout-deck .grad,.slide.layout-deck .logo{display:none}.mock-slide.deck{background:#111}.mock-slide.deck:after{display:none}.deck{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;container-type:inline-size;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.deck *,.deck *:before,.deck *:after{box-sizing:border-box}.deck em{font-style:italic;color:inherit}.deck i{font-style:normal}.deck mark{background:none;color:inherit}.deck pre{margin:0;white-space:pre}.deck p{margin:0}.deck-photo{position:absolute;overflow:hidden;background:#8c857a}.deck-photo.is-empty{background:linear-gradient(160deg,#9a9386,#5d574e)}.deck-photo img{display:block;width:100%;height:100%;object-fit:cover}.deck-photo.is-full{top:0;right:0;bottom:0;left:0}.deck-veil{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.deck-list{background:#2b2722;color:#fff}.deck-list-split .is-top{top:0;left:0;right:0;height:44%}.deck-list-split .is-bottom{top:44%;left:0;right:0;bottom:0}.slide.uses-slide-fonts .deck-list-title,.slide.uses-slide-fonts .deck-howto-band span,.slide.uses-slide-fonts .deck-case-card p,.slide.uses-slide-fonts .deck-opinion-copy,.slide.uses-slide-fonts .deck-story-copy,.slide.uses-slide-fonts .deck-before-copy,.slide.uses-slide-fonts .deck-objects-quote,.slide.uses-slide-fonts .deck-objects-h,.slide.uses-slide-fonts .deck-tier-title,.slide.uses-slide-fonts .deck-tier-sub,.slide.uses-slide-fonts .deck-tier-copy b{font-family:var(--deck-h-font, inherit)!important;font-weight:var(--deck-h-weight, inherit)!important}.slide.uses-slide-fonts .deck-tier-copy p{font-family:var(--deck-b-font, inherit)!important}.slide.uses-slide-fonts .deck-toolmap-title,.slide.uses-slide-fonts .deck-toolmap-name{font-family:var(--deck-h-font, inherit)!important;font-weight:var(--deck-h-weight, inherit)!important}.slide.uses-slide-fonts .deck-toolmap-chip,.slide.uses-slide-fonts .deck-toolmap-row b,.slide.uses-slide-fonts .deck-toolmap-desc{font-family:var(--deck-b-font, inherit)!important}.slide.uses-slide-fonts .deck-objects-sub,.slide.uses-slide-fonts .deck-objects-b,.slide.uses-slide-fonts .deck-list-b,.slide.uses-slide-fonts .deck-howto-b,.slide.uses-slide-fonts .deck-case-body{font-family:var(--deck-b-font, inherit)!important;font-weight:var(--deck-b-weight, inherit)!important}.deck-list-title{position:absolute;top:17%;left:0;right:0;display:flex;flex-direction:column;align-items:center;text-align:center;text-shadow:0 .3cqw 1.4cqw rgba(0,0,0,.45)}.deck-list-title b{font-family:Fredoka,sans-serif;font-weight:600;font-size:18cqw;line-height:.9;color:#f5edb5}.deck-list-title span{margin-top:1.2cqw;font-family:Fredoka,sans-serif;font-weight:600;font-size:5.4cqw;letter-spacing:-.01em;color:#fff}.deck-list-title i,.deck-list-h,.deck-list-page li i{font-family:Playfair Display,Georgia,serif;font-style:italic;font-weight:400;color:#f1ead0}.deck-list-title .is-as{margin-top:2cqw;font-size:5.4cqw;line-height:1.1}.deck-list-title .is-big{margin-top:.4cqw;font-size:12.4cqw;line-height:1.05;letter-spacing:.01em}.deck-star{position:absolute;color:#f6efc8;filter:drop-shadow(0 .2cqw .6cqw rgba(0,0,0,.35))}.deck-star svg{display:block;width:100%;height:100%}.deck-star.is-a{left:9cqw;top:29.5%;width:5.4cqw;height:5.4cqw}.deck-star.is-b{right:8cqw;top:49%;width:6.4cqw;height:6.4cqw}.deck-star.is-c{right:9cqw;bottom:7%;width:6cqw;height:6cqw}.deck-veil.is-list{background:linear-gradient(180deg,#14100ca8,#14100c6b 60%,#14100c9e)}.deck-list-page{position:absolute;top:11%;left:9%;right:9%}.deck-list-kicker{font-family:Fredoka,sans-serif;font-weight:600;font-size:3.6cqw;color:#f5edb5;letter-spacing:.02em}.deck-list-h{margin-top:1.6cqw;font-size:10.4cqw;line-height:1}.deck-list-page ol{margin:6cqw 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:3.4cqw}.deck-list-page li{display:flex;align-items:baseline;gap:3.2cqw}.deck-list-page li i{flex:0 0 8.6cqw;font-size:6.2cqw;color:#f5edb5}.deck-list-page li span{font-family:Fredoka,sans-serif;font-weight:500;font-size:4.8cqw;line-height:1.2;color:#fff}.deck-list-b{margin-top:6cqw;font-family:Fredoka,sans-serif;font-weight:500;font-size:3.6cqw;line-height:1.35;color:#f5edb5}.deck-mistakes{background:var(--deck-accent, #8fae6a)}.deck-mis-strip{position:absolute;top:3.4%;left:30cqw;width:46cqw;display:flex;justify-content:space-between;padding-bottom:.9cqw;border-bottom:.18cqw solid rgba(255,255,255,.75);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:1.45cqw;letter-spacing:.14em;text-transform:uppercase;color:#ffffffd9}.deck-scrap{position:absolute}.deck-scrap pre{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:1.55cqw;line-height:1.55;color:#3c3a35}.deck-scrap.is-type{left:-2cqw;top:-1%;width:27cqw;height:27%;padding:4.5cqw 3cqw 0 4cqw;background:#f1ece0;clip-path:polygon(0 0,100% 0,96% 14%,99% 30%,93% 46%,97% 61%,88% 74%,70% 81%,52% 89%,30% 85%,12% 96%,0 92%)}.deck-mis-stamp{position:absolute;left:13cqw;top:13cqw;padding:.4cqw 1cqw;border:.3cqw solid #d65a4f;font-family:IBM Plex Mono,monospace;font-size:2.6cqw;line-height:1;color:#d65a4f;transform:rotate(-14deg)}.deck-mis-stamp small{font-size:1.3cqw;letter-spacing:.2em}.deck-scrap.is-kraft{right:-2cqw;top:-1%;width:21cqw;height:15%;background:linear-gradient(140deg,#d8a978,#b9834f);clip-path:polygon(0 0,100% 0,100% 100%,82% 92%,64% 96%,46% 70%,28% 52%,14% 30%,6% 18%)}.deck-scrap.is-grid{left:-1cqw;bottom:-1%;width:30cqw;height:30%;padding:9cqw 0 0 3cqw;background:linear-gradient(rgba(120,140,170,.28) .12cqw,transparent .12cqw) 0 0 / 2.4cqw 2.4cqw,linear-gradient(90deg,rgba(120,140,170,.28) .12cqw,transparent .12cqw) 0 0 / 2.4cqw 2.4cqw,#f4f2ec;clip-path:polygon(0 4%,22% 10%,54% 26%,86% 48%,100% 62%,100% 100%,0 100%)}.deck-mis-card{position:absolute;left:10cqw;right:9cqw;top:25.5%;height:47%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:9cqw 7cqw 7cqw;border-radius:1.2cqw;background:linear-gradient(rgba(0,0,0,.07) .12cqw,transparent .12cqw) 0 0 / 2.6cqw 2.6cqw,linear-gradient(90deg,rgba(0,0,0,.07) .12cqw,transparent .12cqw) 0 0 / 2.6cqw 2.6cqw,#fbfbf7;box-shadow:-.9cqw .9cqw #e2ae3f,0 1.4cqw 3cqw #00000038;transform:rotate(-.8deg);color:#1b1b1b}.deck-mis-post{position:absolute;left:-3cqw;top:2cqw;width:10cqw;height:12cqw;background:radial-gradient(circle at 50% 45%,#e9a5a8 0 22%,transparent 23%),#f6ebe0;border:.5cqw dashed #f6ebe0;outline:.2cqw solid #e3d6c6;box-shadow:0 .6cqw 1.2cqw #0000002e;transform:rotate(-10deg)}.deck-mis-bubble{position:absolute;left:31cqw;top:3.6cqw;padding:1.3cqw 2.6cqw;border:.28cqw solid #1b1b1b;border-radius:50%;font-family:Gochi Hand,Caveat,cursive;font-size:2.6cqw;line-height:.95;text-align:center;transform:rotate(-6deg)}.deck-mis-mark{position:absolute;font-family:Gochi Hand,cursive;font-size:3.6cqw;line-height:1;color:#1b1b1b}.deck-mis-mark.is-a{left:17cqw;top:9cqw}.deck-mis-mark.is-b{left:26cqw;top:13cqw}.deck-mis-mark.is-c{right:4cqw;top:15cqw}.deck-mis-mark.is-d{left:18cqw;bottom:6cqw}.deck-mis-mark.is-e{left:49cqw;bottom:9cqw}.deck-mis-mark.is-f{left:5cqw;bottom:9cqw}.deck-mis-mark.is-g{right:15cqw;bottom:12cqw}.deck-mis-h{font-family:Gochi Hand,Caveat,cursive;font-size:7.4cqw;line-height:1.28;letter-spacing:.05em;text-align:center;text-transform:uppercase;transform:rotate(-4deg)}.deck-mis-b{margin-top:3.2cqw;font-family:Gochi Hand,cursive;font-size:3.7cqw;line-height:1.32;text-align:center;transform:rotate(-3deg)}.deck-mistakes:not(.is-cover) .deck-mis-card{padding:8cqw 7cqw 14cqw}.deck-mistakes:not(.is-cover) .deck-mis-h{font-size:6.6cqw}.deck-mistakes:not(.is-cover) .deck-mis-b{font-size:3.4cqw}.deck-mis-note{position:absolute;padding:2.4cqw;box-shadow:0 1cqw 2cqw #00000038}.deck-mis-note>svg:last-child{width:100%;height:100%;fill:none;stroke:#2a2a2a;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.deck-mis-note.is-pink{right:14cqw;top:21.5%;width:21cqw;height:18cqw;background:#f2a8c8;transform:rotate(4deg)}.deck-mis-note.is-mint{left:44cqw;top:66%;width:25cqw;height:22cqw;background:#a8dac7;transform:rotate(-4deg)}.deck-clip{position:absolute;top:-3.2cqw;left:50%;width:5.4cqw;height:4.5cqw;transform:translate(-50%)}.deck-mis-tape{position:absolute;height:3.6cqw;background:#f7e26cdb}.deck-mis-tape.is-yellow{right:9cqw;top:35%;width:15cqw;transform:rotate(-27deg)}.deck-mis-tape.is-lemon{left:54cqw;top:84.5%;width:14cqw;transform:rotate(14deg)}.deck-mis-petal{position:absolute;right:6cqw;top:70%;width:13cqw;height:9cqw;background:linear-gradient(120deg,#f4a1c2,#f08a6a);border-radius:70% 30% 60% 40%;transform:rotate(-24deg);opacity:.92}.deck-mis-daisy{position:absolute;right:9cqw;bottom:3%;width:16cqw;height:16cqw;filter:drop-shadow(0 .5cqw .8cqw rgba(0,0,0,.25))}.deck-howto{background:#fcf8ec;color:#111}.deck-howto-head{position:absolute;top:10.5%;left:0;right:0}.deck-howto-l1,.deck-howto-l3 span,.deck-howto-col b,.deck-howto-h{font-family:"Instrument Serif",Playfair Display,serif;font-weight:400;text-transform:uppercase;letter-spacing:-.035em}.deck-howto-l1{font-size:12.8cqw;line-height:1;text-align:center}.deck-howto-band{margin:2cqw 6cqw 0 8cqw;padding:.4cqw 0 1.2cqw;background:var(--deck-accent-soft, #fbf2a2);text-align:center}.deck-howto-band span{font-family:"Instrument Serif",serif;font-size:12.8cqw;line-height:1;letter-spacing:-.02em;color:var(--deck-accent, #e48bd6)}.deck-howto-l3{display:flex;align-items:center;gap:2.6cqw;margin-top:1.4cqw;padding-left:11cqw}.deck-howto-l3 span{font-size:12.8cqw;line-height:1}.deck-howto-l3 small{width:23cqw;font-family:Inter,sans-serif;font-style:italic;font-weight:600;font-size:2.8cqw;line-height:1.32}.deck-howto-l3 small em{font-style:italic}.deck-howto-collage{position:absolute;top:59.5%;left:0;right:0;bottom:0}.deck-howto-col{position:absolute;top:0;bottom:0}.deck-howto-col.is-left{left:1.4cqw;width:31cqw;padding-top:2.2cqw}.deck-howto-col b{display:block;font-size:7cqw;line-height:.95}.deck-howto-col.is-left b{font-size:3.7cqw;letter-spacing:-.03em}.deck-howto-col small{display:block;margin-top:1.4cqw;font-family:Inter,sans-serif;font-size:1.25cqw;line-height:1.35;color:#444}.deck-howto-polaroid{position:relative;width:20cqw;height:25cqw;margin:3cqw 0 0 4cqw;padding:1.2cqw 1.2cqw 3cqw;background:#fff;box-shadow:0 .8cqw 2cqw #00000024;transform:rotate(-2deg)}.deck-howto-polaroid .deck-photo{top:1.2cqw;right:1.2cqw;bottom:3cqw;left:1.2cqw}.deck-howto-col.is-mid{left:33.5cqw;width:33.5cqw}.deck-howto-col.is-mid .deck-photo{top:0;right:0;bottom:0;left:0}.deck-howto-hand{position:absolute;left:4cqw;top:30%;font-family:Caveat,cursive;font-weight:600;font-size:6.4cqw;line-height:.92;color:#fff;transform:rotate(-9deg);text-shadow:0 .3cqw 1.6cqw rgba(0,0,0,.55)}.deck-howto-hand i{font-size:.6em;margin-left:11cqw}.deck-howto-tag{position:absolute;left:21%;bottom:18%;padding:.5cqw 1cqw;background:#f6df5a;font-family:Inter,sans-serif;font-size:1.5cqw;font-weight:500;color:#111}.deck-howto-col.is-right{left:71cqw;right:-4cqw;padding-top:11cqw}.deck-howto-col.is-right b{font-size:5.6cqw}.deck-howto-tag b{display:inline;font-family:inherit;font-size:inherit;font-weight:700;line-height:inherit;letter-spacing:0}.deck-howto-col em{display:block;margin-top:1.8cqw;font-family:Inter,sans-serif;font-style:normal;font-weight:700;font-size:1.3cqw;letter-spacing:.22em;text-transform:uppercase;color:#c8952a}.deck-howto-page{position:absolute;top:12%;left:9%;right:9%;bottom:9%;display:flex;flex-direction:column}.deck-howto-kicker{font-family:Inter,sans-serif;font-weight:700;font-size:2.6cqw;letter-spacing:.24em;text-transform:uppercase;color:var(--deck-accent, #e48bd6)}.deck-howto-h{margin-top:3cqw;font-size:11.4cqw;line-height:.98}.deck-howto-h mark{padding:0 .12em;background:var(--deck-accent-soft, #fbf2a2);color:var(--deck-accent, #e48bd6);text-transform:none;letter-spacing:-.02em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.deck-howto-b{margin-top:5.5cqw;max-width:72cqw;font-family:Inter,sans-serif;font-weight:500;font-size:4cqw;line-height:1.42;color:#2a2a2a}.deck-howto-note{margin-top:auto;font-family:Inter,sans-serif;font-style:italic;font-weight:600;font-size:3cqw;line-height:1.35}.deck-howto-page.is-end{justify-content:center}.deck-howto-save{display:flex;align-items:center;gap:2.4cqw;margin-top:9cqw;padding-top:4cqw;border-top:.2cqw solid #111;font-family:Inter,sans-serif;font-weight:600;font-size:2.6cqw;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.deck-howto-save svg{flex:0 0 5cqw;width:5cqw;height:5cqw}.deck-before{background:#3b3029;color:#fff}.deck-veil.is-before{background:linear-gradient(90deg,#140e0a57,#140e0a00 64%)}.deck-before-copy{position:absolute;left:10cqw;top:27.5%;right:10cqw;font-family:Inter,Helvetica Neue,Arial,sans-serif}.deck-before-h{font-weight:700;font-size:8.4cqw;line-height:1;letter-spacing:-.025em}.deck-before-b{margin-top:1.4cqw;font-weight:500;font-size:3.6cqw;line-height:1.25;letter-spacing:-.01em}.deck-before-swipe{display:block;margin-top:8.4cqw;font-weight:500;font-size:3.6cqw;letter-spacing:-.01em}.deck-myth{background:#d8d6d0;color:#fff}.deck-myth-split{position:absolute;top:0;right:0;bottom:0;left:0}.deck-myth-half{position:absolute;left:0;right:0;height:50%;overflow:hidden}.deck-myth-half.is-myth{top:0}.deck-myth-half.is-fact{top:50%}.deck-myth-half .deck-photo{top:0;right:0;bottom:0;left:0}.deck-myth-half:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 55% at 50% 50%,#00000042,#00000014);pointer-events:none}.deck-myth-half.is-fact:after{background:radial-gradient(ellipse 80% 60% at 50% 45%,#0006,#00000024)}.deck-myth-copy{z-index:1}.deck-myth-copy,.deck-myth-end{position:absolute;left:6cqw;right:6cqw;text-align:center;font-family:Tinos,Times New Roman,Times,serif;text-shadow:0 .2cqw 1.4cqw rgba(0,0,0,.42)}.deck-myth-half.is-myth .deck-myth-copy{top:52%}.deck-myth-half.is-fact .deck-myth-copy{top:34%}.deck-myth-label{font-weight:700;font-size:6.6cqw;line-height:1.05;letter-spacing:-.01em}.deck-myth-text{margin-top:.8cqw;font-weight:400;font-size:4cqw;line-height:1.32}.deck-veil.is-myth{background:#00000029}.deck-myth-end{top:50%;transform:translateY(-50%)}.deck-myth-end .deck-myth-label{font-size:8cqw}.deck-myth-end .deck-myth-text{font-size:4.4cqw;margin-top:2cqw}.deck-case{background:#6c5a28;color:#29271d}.deck-case-squiggle{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:none;stroke:#e2876c;stroke-width:1.5;stroke-linecap:round}.deck-case-handle,.deck-case-swipe{position:absolute;font-family:Inter,sans-serif;font-weight:600;font-size:2.3cqw;letter-spacing:.15em;color:#ead9a8}.deck-case-handle{top:3.4%;left:5.5cqw}.deck-case-swipe{right:5cqw;bottom:2.4%}.deck-case-swipe i{font-style:normal;margin-left:.6cqw;letter-spacing:0}.deck-case-card{position:absolute;left:13cqw;right:13cqw;top:10%;padding:7cqw 6.4cqw;border-radius:3cqw;background:#ece5d5}.deck-case-card.is-cover{height:46%}.deck-case-card p{font-family:"Instrument Serif",Playfair Display,serif;font-size:9.1cqw;line-height:.98;letter-spacing:-.045em}.deck-case-card em{letter-spacing:-.03em}.deck-case-card mark{padding:0 .08em;background:#b6c24f;box-decoration-break:clone;-webkit-box-decoration-break:clone}.deck-case-kicker{display:block;margin-bottom:3cqw;font-family:Inter,sans-serif;font-weight:700;font-size:2.2cqw;letter-spacing:.2em;text-transform:uppercase;color:#8a7a3c}.deck-case-body{margin-top:4cqw;font-family:Inter,sans-serif;font-weight:500;font-size:3.4cqw;line-height:1.42;color:#3a372b}.deck-case-apple{position:absolute;left:3.5cqw;top:52.5%;width:16cqw;height:16cqw;filter:drop-shadow(0 .6cqw 1cqw rgba(0,0,0,.3))}.deck-case-stats{position:absolute;left:8cqw;top:67%;width:64cqw;display:grid;grid-template-columns:1fr 1fr;gap:1.6cqw;padding:2.6cqw;border-radius:2cqw;background:#fff;box-shadow:0 1.2cqw 3cqw #0000004d;transform:rotate(-11deg);font-family:Inter,sans-serif}.deck-case-stats>div{position:relative;padding:2cqw 2.4cqw;border-radius:1.4cqw;background:#f2f2f4}.deck-case-stats small{display:block;font-size:1.7cqw;font-weight:500;color:#8b8b8f}.deck-case-stats b{display:block;margin-top:.8cqw;font-size:3.6cqw;font-weight:700;color:#222;letter-spacing:-.01em}.deck-case-stats .is-circled:after{content:"";position:absolute;top:-1.2cqw;right:-2cqw;bottom:-1.2cqw;left:-2cqw;border:.42cqw solid #5b38d4;border-radius:50%;transform:rotate(-4deg)}.deck-case.is-step .deck-case-stats,.deck-case.is-result .deck-case-stats{top:70%;left:18cqw;transform:rotate(-6deg)}.deck-opinion{background:#2f5398}.deck-opinion .deck-photo.is-portrait img{object-position:50% 100%}.deck-opinion .deck-photo:not(.is-portrait) img{object-position:50% 0%}.deck-veil.is-opinion{background:linear-gradient(180deg,#12245c4d,#12245c00 55%)}.deck-opinion-copy{position:absolute;left:8cqw;right:12cqw;top:12%;font-family:Poppins,DM Sans,sans-serif;color:#f4f0a8}.deck-opinion-h{font-weight:500;font-size:6.4cqw;line-height:1.26;letter-spacing:-.012em}.deck-opinion-b{margin-top:4.4cqw;font-weight:400;font-size:4.4cqw;line-height:1.34}.deck-story{background:#2b1d18}.deck-story .deck-photo.is-blur img{filter:blur(.9cqw) saturate(1.15);transform:scale(1.08)}.deck-veil.is-story{background:radial-gradient(ellipse at 50% 50%,#00000038,#0000006b)}.deck-story-copy{position:absolute;top:0;right:9cqw;bottom:0;left:9cqw;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-family:Poppins,DM Sans,sans-serif;color:#f3e9a9}.deck-story-h{font-weight:500;font-size:7.6cqw;line-height:1.38;letter-spacing:-.005em}.deck-story-b{margin-top:3.6cqw;font-weight:400;font-size:3.8cqw;line-height:1.45}.deck-story-fish{display:flex;gap:3cqw;margin-top:3.4cqw}.deck-story-fish svg{width:8.4cqw;height:3.4cqw;fill:none;stroke:#f3e9a9;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.lib-cover-art:has(.deck-howto){background:#fcf8ec}.lib-cover-art:has(.deck-case){background:#6c5a28}.deck{--ts: 1}.deck-list-h{font-size:calc(10.4cqw * var(--ts, 1))}.deck-list-b{font-size:calc(3.6cqw * var(--ts, 1))}.deck-list-page li span{font-size:calc(4.8cqw * var(--ts, 1))}.deck-howto-h{font-size:calc(11.4cqw * var(--ts, 1))}.deck-howto-b{font-size:calc(4cqw * var(--ts, 1))}.deck-opinion-h{font-size:calc(6.4cqw * var(--ts, 1))}.deck-opinion-b{font-size:calc(4.4cqw * var(--ts, 1))}.deck-story-h{font-size:calc(7.6cqw * var(--ts, 1))}.deck-story-b{font-size:calc(3.8cqw * var(--ts, 1))}.deck-mistakes:not(.is-cover) .deck-mis-h{font-size:calc(6.6cqw * var(--ts, 1))}.deck-mistakes:not(.is-cover) .deck-mis-b{font-size:calc(3.4cqw * var(--ts, 1))}.deck-objects{background:var(--deck-bg, #fff);color:var(--deck-text, #000);font-family:Inter,sans-serif}.deck-objects-quote,.deck-objects-h{font-weight:700;letter-spacing:-.045em;text-align:center}.deck-objects-sub,.deck-objects-b{color:#6b6b6b;letter-spacing:-.04em;text-align:center}.deck-objects-cover{position:absolute;left:0;right:0;top:48%;transform:translateY(-50%);padding:0 2cqw}.deck-objects-quote{font-size:8cqw;line-height:1.05}.deck-objects-sub{margin-top:1.4cqw;font-size:4.9cqw;font-weight:400;line-height:1.15}.deck-objects-sub i{margin-left:1.2cqw}.deck-objects-page{position:absolute;top:0;right:0;bottom:0;left:0;padding:0 8cqw;display:flex;flex-direction:column;align-items:center}.deck-objects-obj{position:relative;width:50cqw;height:35cqw;margin-top:27cqw}.deck-objects-obj .deck-photo{top:0;right:0;bottom:0;left:0;background:none}.deck-objects-obj .deck-photo.is-empty{background:none}.deck-objects-obj .deck-photo img{object-fit:contain;mix-blend-mode:multiply}.deck-objects-h{margin-top:4cqw;font-size:8.5cqw;line-height:1.12}.deck-objects-h mark{color:var(--deck-accent, inherit)}.deck-objects-b{margin-top:3.4cqw;max-width:46cqw;font-size:3.8cqw;font-weight:500;line-height:1.03}.deck-tier{background:var(--deck-bg, #fff);color:var(--deck-text, #000);font-family:Inter,sans-serif;--tier-C: #88fd86;--tier-B: #fcfc80;--tier-A: #fbbf80;--tier-S: #f98480}.deck-tier-cover{position:absolute;left:0;right:0;top:53%;transform:translateY(-50%);text-align:center}.deck-tier-title{font-size:8.4cqw;font-weight:800;letter-spacing:-.045em;line-height:1.05}.deck-tier-sub{margin-top:2cqw;font-size:7.4cqw;font-weight:700;letter-spacing:-.045em;line-height:1.1;color:#7a7a7a}.deck-tier-ladder{display:flex;width:52.7cqw;height:13.2cqw;margin:5.4cqw auto 0}.deck-tier-ladder i{flex:1;display:grid;place-items:center;font-size:4.4cqw;font-weight:600;color:#333}.deck-tier-ladder .is-C,.deck-tier-badge.is-C{background:var(--tier-C)}.deck-tier-ladder .is-B,.deck-tier-badge.is-B{background:var(--tier-B)}.deck-tier-ladder .is-A,.deck-tier-badge.is-A{background:var(--tier-A)}.deck-tier-ladder .is-S,.deck-tier-badge.is-S{background:var(--tier-S)}.deck-tier-arrow{margin-top:5.6cqw;font-size:9.5cqw;font-weight:300;line-height:1;color:#7a7a7a}.deck-tier-page{position:absolute;top:0;right:0;bottom:0;left:0}.deck-tier-badge{position:absolute;top:4.2cqw;left:50%;width:23.5cqw;height:23.5cqw;transform:translate(-50%);display:grid;place-items:center;font-size:8.2cqw;font-weight:700;color:#333}.deck-tier-table{position:absolute;top:33.4cqw;left:0;right:0;bottom:0;display:grid;grid-template-rows:repeat(4,1fr);border-top:.4cqw solid #000}.deck-tier-row{display:grid;grid-template-columns:23.6cqw 1fr;min-height:0;border-bottom:.3cqw solid #000}.deck-tier-row:last-child{border-bottom:0}.deck-tier-logo{position:relative;display:grid;place-items:center;padding:.8cqw;border-right:.4cqw solid #000}.deck-tier-logo img{width:100%;height:100%;object-fit:contain}.deck-tier-initial{display:grid;place-items:center;width:17cqw;height:17cqw;border-radius:3.4cqw;background:var(--deck-accent, #e5e5e5);font-size:8cqw;font-weight:700;color:#fff}.deck-tier-copy{align-self:center;padding:0 1.4cqw 0 2.6cqw;min-width:0}.deck-tier-copy b{display:block;margin-bottom:1.2cqw;font-size:4cqw;font-weight:800;letter-spacing:-.04em;line-height:1.05}.deck-tier-copy p{margin-top:.8cqw;font-size:2.8cqw;font-weight:400;letter-spacing:-.04em;line-height:1.12}.deck-tier-copy strong{font-weight:700}.deck-toolmap{background:var(--deck-bg, #fff);color:var(--deck-text, #000);font-family:Inter,sans-serif;--chip-pink: #fbd0dc;--chip-blue: #cfdcfb;--chip-yellow: #fbefc0;--chip-green: #cdf0d8;--chip-purple: #e1d3fb}.deck-toolmap-cover{position:absolute;top:0;right:0;bottom:0;left:0}.deck-toolmap-title{position:absolute;top:8.2cqw;left:0;right:0;text-align:center;font-size:7.9cqw;font-weight:800;letter-spacing:-.05em;line-height:1.02}.deck-toolmap-title mark{display:block;width:max-content;margin:2cqw auto 0;padding:0 2.2cqw .6cqw;background:#000;color:#fff;font-size:13.2cqw;letter-spacing:-.045em;line-height:1.05}.deck-toolmap-rows{position:absolute;top:36cqw;left:4cqw;right:3cqw;display:grid;grid-template-rows:repeat(9,8.15cqw)}.deck-toolmap-row{display:flex;align-items:center;min-width:0}.deck-toolmap-emoji{flex:none;width:10.6cqw;font-size:7.4cqw;line-height:1;text-align:center;font-family:"Apple Color Emoji","Noto Color Emoji",sans-serif}.deck-toolmap-chip{flex:none;margin-left:1.2cqw;padding:.7cqw 2.2cqw 1cqw;font-size:3.15cqw;font-weight:600;letter-spacing:-.045em;line-height:1.05;white-space:nowrap;border-radius:1.4cqw;-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}.deck-toolmap-chip.is-pink{background:var(--chip-pink)}.deck-toolmap-chip.is-blue{background:var(--chip-blue)}.deck-toolmap-chip.is-yellow{background:var(--chip-yellow)}.deck-toolmap-chip.is-green{background:var(--chip-green)}.deck-toolmap-chip.is-purple{background:var(--chip-purple)}.deck-toolmap-line{flex:1;min-width:3cqw;height:.25cqw;margin:0 3cqw;background:#000}.deck-toolmap-row b{flex:none;font-size:3cqw;font-weight:500;letter-spacing:-.04em}.deck-toolmap-logo{flex:none;width:6.6cqw;height:6.6cqw;margin-left:1.6cqw}.deck-toolmap-logo img{width:100%;height:100%;object-fit:contain;border-radius:1.4cqw}.deck-toolmap-initial{display:grid;place-items:center;width:100%;height:100%;border-radius:1.4cqw;background:var(--deck-accent, #e5e5e5);font-size:3.4cqw;font-weight:700;color:#fff}.deck-toolmap-arrow{position:absolute;left:0;right:0;bottom:4.2cqw;text-align:center;font-size:6.4cqw;font-weight:300;line-height:1}.deck-toolmap-page{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;padding:0 8cqw}.deck-toolmap-pagelogo{position:relative;width:19.5cqw;height:19.5cqw;margin-top:34.6cqw}.deck-toolmap-pagelogo .deck-photo{top:0;right:0;bottom:0;left:0;background:none}.deck-toolmap-pagelogo .deck-photo.is-empty{background:var(--deck-accent, #e5e5e5);border-radius:3.6cqw}.deck-toolmap-pagelogo .deck-photo img{object-fit:contain}.deck-toolmap-name{margin-top:3.4cqw;font-size:11.6cqw;font-weight:700;letter-spacing:-.045em;line-height:1.05;text-align:center}.deck-toolmap-desc{margin-top:7.2cqw;max-width:50cqw;font-size:4.6cqw;font-weight:400;letter-spacing:-.04em;line-height:1.08;text-align:center}.slide.uses-slide-fonts .quote-headline,.slide.uses-slide-fonts .s7-title,.slide.uses-slide-fonts .app-name,.slide.uses-slide-fonts .grid-title,.slide.uses-slide-fonts .feature-name,.slide.uses-slide-fonts .phone-cover-title,.slide.uses-slide-fonts .phone-mid-h,.slide.uses-slide-fonts .copy .headline,.slide.uses-slide-fonts .headline,.slide.uses-slide-fonts .cover-h,.slide.uses-slide-fonts .science-h,.slide.uses-slide-fonts .tour-h,.slide.uses-slide-fonts .paper-h,.slide.uses-slide-fonts .ba-cover-h,.slide.uses-slide-fonts .ba-cover-h span,.slide.uses-slide-fonts .ba-end-h,.slide.uses-slide-fonts .ba-text,.slide.uses-slide-fonts .case-cover-h,.slide.uses-slide-fonts .case-h,.slide.uses-slide-fonts .list-cover-h,.slide.uses-slide-fonts .list-cover-h span,.slide.uses-slide-fonts .list-item-h,.slide.uses-slide-fonts .myth-cover-h,.slide.uses-slide-fonts .myth-h,.slide.uses-slide-fonts .clean-h,.slide.uses-slide-fonts .clean-vs-title,.slide.uses-slide-fonts .attn-line,.slide.uses-slide-fonts .book-h,.slide.uses-slide-fonts .rules-h,.slide.uses-slide-fonts .sites-h,.slide.uses-slide-fonts .mix-h,.slide.uses-slide-fonts .intro-h,.slide.uses-slide-fonts .theory-h,.slide.uses-slide-fonts .note-h,.slide.uses-slide-fonts .hook-h,.slide.uses-slide-fonts .master-h,.slide.uses-slide-fonts .master-cover-h,.slide.uses-slide-fonts .deck-list-title,.slide.uses-slide-fonts .deck-list-page li span,.slide.uses-slide-fonts .deck-howto-band span,.slide.uses-slide-fonts .deck-case-card p,.slide.uses-slide-fonts .deck-opinion-copy,.slide.uses-slide-fonts .deck-story-copy,.slide.uses-slide-fonts .deck-before-copy,.slide.uses-slide-fonts [data-slot=title],.slide.uses-slide-fonts [data-slot=name],.slide.uses-slide-fonts [data-slot=headline]{font-family:var(--slide-h-font)!important;font-weight:var(--slide-h-weight, 700)!important}.slide.uses-slide-fonts .feature-desc,.slide.uses-slide-fonts .phone-mid-b,.slide.uses-slide-fonts .app-body,.slide.uses-slide-fonts .copy .body,.slide.uses-slide-fonts .body,.slide.uses-slide-fonts .science-item,.slide.uses-slide-fonts .tour-b,.slide.uses-slide-fonts .paper-body,.slide.uses-slide-fonts .paper-deck,.slide.uses-slide-fonts .ba-end-body,.slide.uses-slide-fonts .list-item-body,.slide.uses-slide-fonts .case-body,.slide.uses-slide-fonts .myth-body,.slide.uses-slide-fonts .clean-b,.slide.uses-slide-fonts .book-b,.slide.uses-slide-fonts .rules-b,.slide.uses-slide-fonts .sites-b,.slide.uses-slide-fonts .mix-b,.slide.uses-slide-fonts .intro-b,.slide.uses-slide-fonts .theory-b,.slide.uses-slide-fonts .note-b,.slide.uses-slide-fonts .hook-b,.slide.uses-slide-fonts .master-b,.slide.uses-slide-fonts .deck-list-b,.slide.uses-slide-fonts .deck-howto-b,.slide.uses-slide-fonts .deck-case-body,.slide.uses-slide-fonts [data-slot=body]{font-family:var(--slide-b-font)!important;font-weight:var(--slide-b-weight, 500)!important}.grid-title{position:absolute;top:140px;left:120px;right:120px;z-index:5;text-align:center;font-weight:800;font-size:118px;line-height:1.05;letter-spacing:var(--tracking);color:#000}.icon-grid{position:absolute;left:50%;top:420px;transform:translate(-50%);display:grid;grid-template-columns:repeat(3,420px);gap:100px 110px;z-index:5}.icon-cell{width:420px;height:420px;border-radius:94px;background:#fff;box-shadow:0 28px 56px #00000024;overflow:hidden;display:flex;align-items:center;justify-content:center}.icon-cell img{width:100%;height:100%;object-fit:cover}.corner-left{position:absolute;left:50%;bottom:118px;transform:translate(-50%);z-index:36;pointer-events:none;width:min(440px,calc(100% - 48px));max-width:min(440px,calc(100% - 48px))}.corner-right{position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:max(16px,env(safe-area-inset-bottom,0px));z-index:46;display:flex;flex-direction:column;align-items:flex-end;gap:10px;pointer-events:none;max-width:min(320px,calc(100vw - 32px))}.corner-right>*{pointer-events:auto}.corner-left>*{pointer-events:auto}#paywallSheet{z-index:42;align-items:center;padding:24px 20px;background:#08090ac7}#paywallErr{margin:0 0 12px}@media(max-width:860px){.pay-plans{grid-template-columns:1fr}.pay-card{padding:22px 18px 18px}}@keyframes ideaIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes loadSpin{to{transform:rotate(360deg)}}.book-chapter{margin-bottom:28px}.book-chapter-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 12px}.book-chapter h3{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin:0}.book-chapter-head .btn{height:28px;padding:0 10px;font-size:11px;flex:none}.book-row{position:relative;margin-bottom:12px}.book-del{position:absolute;top:8px;right:8px;z-index:3}.book-spread{width:100%;text-align:left;background:#00000040;border:1px solid var(--line);border-radius:14px;padding:12px;margin:0;cursor:pointer;color:inherit;font:inherit}.book-spread:hover,.book-spread.on{border-color:color-mix(in srgb,var(--signal) 45%,transparent);background:var(--signal-dim)}.book-pages{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:12px}.book-spread strong{display:block;padding-right:32px;font-size:14px;color:var(--text)}.book-spread span{display:block;font-size:12px;color:var(--faint);margin-top:3px}.side-panel.book-panel{width:min(720px,94vw)}@media(max-width:720px){.book-pages{grid-template-columns:repeat(3,minmax(0,1fr))}}.gate:not(.gallery){background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.gate{position:absolute;top:0;right:0;bottom:0;left:0;z-index:35;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 24px 80px;overflow-y:auto;overscroll-behavior:contain;pointer-events:auto;background:#08090a8c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:gateFade .35s ease both}.gate.hidden{display:none}.shell.booting .gate.hidden{display:flex!important}.shell.booting .gate>.gate-card{visibility:hidden;pointer-events:none}.shell.booting #gateLoading:not([hidden]){display:flex!important}@keyframes gateFade{0%{opacity:0}to{opacity:1}}.gate.gallery{padding:0;align-items:stretch;justify-content:stretch;background:var(--color-void);backdrop-filter:none;-webkit-backdrop-filter:none}.studio-back{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px 0 10px;margin:0 0 12px;border-radius:var(--radius-sm, 6px);border:1px solid var(--line-strong, #23252a);background:color-mix(in srgb,var(--carbon, #0f1011) 94%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--paper, #fff);font:550 13px/1 var(--font-ui, system-ui, sans-serif);letter-spacing:var(--tracking-ui, -.011em);cursor:pointer;box-shadow:var(--shadow-subtle, inset 0 0 0 1px rgba(255, 255, 255, .03));-webkit-tap-highlight-color:transparent;transition:color var(--dur-2) var(--ease),background var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease)}.studio-back:hover{color:var(--paper, #fff);border-color:color-mix(in srgb,var(--signal, #e4f222) 45%,var(--line-strong, #23252a));background:color-mix(in srgb,var(--carbon, #0f1011) 88%,var(--signal, #e4f222));transform:none}.studio-back:focus-visible{outline:2px solid var(--signal, #e4f222);outline-offset:2px}.studio-back-mark{width:auto;height:auto;border-radius:0;display:grid;place-items:center;flex:none;background:transparent;color:inherit;box-shadow:none}.studio-back-mark svg{width:16px;height:16px;display:block}.studio-back-text{display:flex;flex-direction:row;align-items:center;gap:0;min-width:0;padding-right:0}.studio-back-eyebrow{display:none}.studio-back-title{font:inherit;letter-spacing:inherit;color:inherit;line-height:1}@keyframes hqAiPulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--signal) 0%,transparent)}50%{box-shadow:0 0 0 4px var(--selected-fill)}}@keyframes hqShimmer{to{transform:translate(120%)}}@keyframes hqSlotFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.gate-card.ready-card:not([hidden]),.gate-card.home-card:not([hidden]){display:flex;flex-direction:column;overflow:hidden}.gate:has(#homeCard:not([hidden])),.gate:has(#readyCard:not([hidden])),.gate:has(#libCard:not([hidden])),.gate:has(#postsCard:not([hidden])),.gate:has(#analyticsCard:not([hidden])),.gate:has(#brandSheet:not([hidden])){padding:0;align-items:stretch;justify-content:stretch;background:var(--ink);backdrop-filter:none;-webkit-backdrop-filter:none}.gate.gallery .gate-card.ready-card:not([hidden]),.gate.gallery .gate-card.home-card:not([hidden]),#homeCard.home-card:not([hidden]),#readyCard.ready-card:not([hidden]){width:100%!important;max-width:none!important;max-height:none!important;height:100%!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:calc(var(--page-gutter, 4px) + var(--topbar-h)) var(--page-gutter, 4px) 0!important;animation:none!important}@media(max-width:620px){.cover-wall{grid-template-columns:1fr}.gate.gallery .gate-card.ready-card:not([hidden]),.gate.gallery .gate-card.home-card:not([hidden]),#homeCard.home-card:not([hidden]),#readyCard.ready-card:not([hidden]){padding:calc(var(--page-gutter, 4px) + var(--topbar-h)) var(--page-gutter, 4px) 0!important}}.gate.gallery #libCard.ready-card:not([hidden]),#libCard.ready-card.lib-page:not([hidden]),.gate.gallery #postsCard.ready-card:not([hidden]),#postsCard.ready-card.lib-page:not([hidden]),.gate.gallery #analyticsCard.ready-card:not([hidden]),#analyticsCard.analytics-page:not([hidden]),#analyticsCard.ready-card.lib-page:not([hidden]),.gate.gallery #brandSheet.ready-card:not([hidden]),#brandSheet.brand-page:not([hidden]),#brandSheet.ready-card.lib-page:not([hidden]){width:100%!important;max-width:none!important;max-height:none!important;height:100%!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:calc(var(--page-gutter, 4px) + var(--topbar-h)) var(--page-gutter, 4px) 0!important;background:var(--ink)!important;animation:none!important;overflow-x:hidden;box-sizing:border-box;scrollbar-gutter:stable}#libCard.is-entering,#postsCard.is-entering,#analyticsCard.is-entering,#brandSheet.is-entering{animation:libPageIn .38s cubic-bezier(.22,1,.36,1) both!important}@keyframes libPageIn{0%{opacity:0}to{opacity:1}}@media(max-width:640px){#libCard .lib-cover-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}.posts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,200px));justify-content:start;gap:18px 14px;align-items:start}@media(max-width:640px){.posts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.lib-cover-tile{width:100%}}@keyframes libCoverIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}#libCard.is-exiting,#postsCard.is-exiting,#readyCard.is-exiting{animation:studioFadeOut .32s cubic-bezier(.4,0,.2,1) both;pointer-events:none}#libCard.is-entering,#postsCard.is-entering,#readyCard.is-entering{animation:studioFadeIn .42s cubic-bezier(.22,1,.36,1) both}@keyframes studioFadeOut{0%{opacity:1;filter:blur(0)}to{opacity:0;filter:blur(6px)}}@keyframes studioFadeIn{0%{opacity:0;filter:blur(8px);transform:translateY(8px)}to{opacity:1;filter:blur(0);transform:none}}#postBoard.is-crossfade .post-studio{animation:postReveal .56s cubic-bezier(.22,1,.36,1) both}@keyframes postReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes hqCardEnter{0%{opacity:0;transform:translateY(10px) scale(.98);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}@keyframes postItSpin{to{transform:rotate(360deg)}}@keyframes postTickPop{0%{opacity:0;transform:scale(.55) rotate(-12deg)}58%{opacity:1;transform:scale(1.08) rotate(0)}to{opacity:1;transform:scale(1) rotate(0)}}#postBoard,#libBoard{padding-left:0;padding-right:0;max-width:none;width:100%}@keyframes toastBarFill{0%{width:0%}to{width:100%}}@keyframes postSlidePulse{0%,to{opacity:1;filter:none}50%{opacity:.55;filter:saturate(.7)}}@keyframes coverIn{0%{opacity:0}to{opacity:1}}@keyframes cardPop{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.power-link{background:none;border:0;color:var(--faint);font:500 12px/1.4 var(--font-ui),sans-serif;cursor:pointer;text-align:left;padding:0}.power-link:hover{color:var(--muted)}.api-lock{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0a0a0cb8;display:none;align-items:center;justify-content:center;padding:24px}.api-lock.on{display:flex}.api-lock-card{width:min(420px,100%);background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:22px;display:flex;flex-direction:column;gap:12px}.api-lock-card h2{font-size:22px;font-weight:400;font-family:var(--font-display),system-ui,sans-serif}.api-lock-card input{height:40px;padding:0 12px;border-radius:10px;border:1px solid var(--line);background:var(--ink);color:var(--text);font:inherit}@keyframes dropPulse{0%,to{box-shadow:0 0 0 4px var(--hover-fill)}50%{box-shadow:0 0 0 8px var(--hover-fill)}}@keyframes storySkeletonPulse{0%,to{opacity:.72}50%{opacity:1}}.timer-card{aspect-ratio:1.15 / 1;border-radius:18%/20%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4%}.timer-card span{font-size:11cqmin;font-weight:600;letter-spacing:.14em;color:#888}.timer-card strong{font-size:38cqmin;font-weight:700;letter-spacing:var(--tracking);line-height:.9;color:#111}.log-card{border-radius:12%/10%;padding:8% 8% 7%;display:flex;flex-direction:column;gap:7%}.log-card>b{font-size:11cqmin;font-weight:700;letter-spacing:var(--tracking)}.log-row{display:flex;justify-content:space-between;gap:8%;font-size:10cqmin;font-weight:500;padding-bottom:6%;border-bottom:1px solid #eee}.log-row span:last-child{color:#888;font-variant-numeric:tabular-nums}.rings-card{aspect-ratio:1;border-radius:22.5%;display:grid;place-items:center;position:relative}.rings-dial{width:62%;aspect-ratio:1;border-radius:50%;background:conic-gradient(#111 calc(var(--p, 62) * 1%),#e8e8e8 0);mask:radial-gradient(circle,transparent 58%,#000 59%);-webkit-mask:radial-gradient(circle,transparent 58%,#000 59%)}.rings-card strong{position:absolute;font-size:16cqmin;font-weight:700;letter-spacing:var(--tracking)}.hands-home{position:absolute;left:7.2%;top:12.5%;width:21.5%;display:flex;flex-direction:column;align-items:center;gap:8%;container-type:size}.hands-icon{width:100%;aspect-ratio:1;background:#fff;border-radius:22.5%;display:grid;place-items:center}.hands-icon svg{width:54%;height:54%}.hands-home em{font-size:14cqmin;font-style:normal;font-weight:500;color:#111;text-align:center}.book-gutter{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;background:linear-gradient(90deg,rgba(62,42,22,.24) 0%,rgba(62,42,22,.07) 13%,transparent 30%),radial-gradient(120% 80% at 50% 42%,transparent 42%,rgba(70,48,24,.11) 100%)}.book-grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;opacity:.38;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .62  0 0 0 0 .55  0 0 0 0 .42  0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px}.book-cluster{position:absolute;left:7%;right:7%;top:48%;transform:translateY(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:1.15em}.book-stack{display:flex;flex-direction:column;align-items:center;gap:.18em;text-align:center;font-size:7.4cqw;line-height:1.06;color:#111}.book-line{display:block}.book-hi{display:inline;background:#ffe600;mix-blend-mode:multiply;padding:.05em .2em .09em;border-radius:999px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.book-hi.red{position:relative;font-weight:700;font-size:1.26em;letter-spacing:.055em;padding-bottom:.16em}.book-hi.red:after{content:"";position:absolute;left:11%;right:9%;bottom:.05em;height:.07em;background:#de1d1d;transform:rotate(-1.05deg);border-radius:1px}.book-arrow{width:14%;opacity:.92}.book-arrow svg{width:100%;height:auto;display:block}.book-url{position:absolute;left:8%;right:8%;bottom:5.2%;z-index:3;text-align:center;font-size:1.95cqw;letter-spacing:.01em;color:#1a1a1a}.book-mid{position:absolute;top:7.5%;right:11%;bottom:18%;left:11%;z-index:3;font-size:3.12cqw;line-height:1.4;color:#111;text-align:left}.book-mid .book-hi{border-radius:2px;padding:.02em .1em .05em}.book-h1{font-size:1.04em;font-weight:700;text-transform:uppercase;letter-spacing:.01em;line-height:1.28;margin:0 0 .95em}.book-h1 .book-hi{text-decoration:underline;text-underline-offset:.16em;text-decoration-thickness:.055em}.book-lead{margin:0 0 1.05em;font-weight:400}.book-sub{display:inline;font-weight:700}.book-list{list-style:none;margin:.8em 0 0;padding:0}.book-list li{position:relative;padding-left:1.05em;margin:0 0 .82em}.book-list li:before{content:"•";position:absolute;left:0;top:0;font-weight:700}.book-foot{position:absolute;left:10%;right:10%;bottom:5%;z-index:3;text-align:center;font-size:2.15cqw;line-height:1.42;color:#111;white-space:pre-line}.rm-top{position:absolute;left:7.4%;right:7.4%;top:5.6%;z-index:3;display:flex;justify-content:space-between;font-size:2.05cqw;font-weight:500;letter-spacing:var(--tracking)}.rm-head{position:absolute;left:7.4%;right:7.4%;top:10.8%;z-index:3;display:flex;justify-content:space-between;align-items:baseline;color:#ef3a3a;font-family:Archivo Black,Helvetica Neue,sans-serif;font-size:7.6cqw;line-height:.95;letter-spacing:var(--tracking)}.rm-label{position:absolute;left:0;right:0;top:22.2%;z-index:3;text-align:center;font-size:2.35cqw;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.rm-grid{position:absolute;left:50%;top:28.5%;transform:translate(-50%);z-index:3;display:grid;grid-template-columns:repeat(3,1fr);gap:2.9cqw;width:46%}.rm-grid i{aspect-ratio:1;display:block;background:#f2f0ec;border:.52cqw solid #111;box-shadow:.72cqw .72cqw #111}.rm-grid i.sq{border-radius:.35cqw}.rm-grid i.dot{border-radius:50%;background:#ef3a3a}.rm-body{position:absolute;left:7.4%;right:22%;bottom:6.4%;z-index:3;margin:0;font-size:2.35cqw;line-height:1.38;font-weight:400;letter-spacing:var(--tracking)}.ig-bar{position:absolute;left:5.6%;right:5.6%;top:4.4%;z-index:4;display:flex;align-items:center;justify-content:space-between;color:#2d5bff}.ig-user{display:flex;align-items:center;gap:1.7cqw;font-size:2.28cqw;font-weight:600;letter-spacing:var(--tracking)}.ig-ava{width:5.5cqw;height:5.5cqw;border-radius:50%;background:radial-gradient(circle at 35% 30%,#c9d7ff,transparent 42%),linear-gradient(145deg,#7ea0ff,#2d5bff);box-shadow:inset 0 0 0 .18cqw #ffffff59;flex-shrink:0}.ig-acts{display:flex;align-items:center;gap:2.55cqw;width:21.5%}.ig-acts svg{width:100%;height:auto;display:block;flex:1}@keyframes introBlink{0%,49%{opacity:1}50%,to{opacity:0}}.read-line{font-size:13px;color:var(--faint);padding:8px 10px;border-radius:8px;background:#0003;border:1px solid transparent;opacity:.35;transform:translateY(4px);filter:blur(4px);transition:opacity .4s,transform .4s,border-color .35s,color .35s,filter .4s}.read-line.on{opacity:1;transform:none;filter:none;color:var(--text);border-color:color-mix(in srgb,var(--signal) 35%,transparent);background:var(--signal-dim)}.read-line.done{opacity:.7;color:var(--muted);border-color:#7dba8a4d;filter:none}@keyframes optPop{0%{transform:scale(.96);filter:blur(4px)}60%{transform:scale(1.02);filter:blur(0)}to{transform:none;filter:none}}@media(max-width:560px){.ready-card .formats,.post-types{grid-template-columns:1fr}.gate:not(.gallery) .gate-card.ready-card{width:min(440px,100%)}.layout-picks{gap:6px}}.stage.working .blank-plus{display:none!important}@keyframes orbPing{0%{box-shadow:0 0 color-mix(in srgb,var(--signal) 55%,transparent)}70%{box-shadow:0 0 0 8px color-mix(in srgb,var(--signal) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--signal) 0%,transparent)}}@keyframes barShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes caretBlink{50%{opacity:0}}.feat-off-planner #homeQueueBoard,.feat-off-planner #homeQueueHint,.feat-off-planner #homeQueueWeek,.feat-off-planner #btnHomeQueuePrev,.feat-off-planner #btnHomeQueueNext,.feat-off-planner #btnHomeQueueSched,.feat-off-autopilot [data-feature=autopilot],.feat-off-planner #navHome,.feat-off-analytics #navAnalytics,.feat-off-analytics [data-feature=analytics],.feat-off-posting #settingsPublishBtn,.feat-off-posting #btnCaptionPost,.feat-off-posting #btnPostSlot,.feat-off-posting #btnPostSchedule,.feat-off-posting #btnPostTikTok,.feat-off-posting .home-set-actions .is-sched,.feat-off-posting .hq-need-conn{display:none!important}html,body{font-feature-settings:var(--font-features);letter-spacing:var(--tracking-ui);font-weight:var(--font-weight-regular)}h1,h2,h3,.gate-card h2,.reach-title,.reach-stat b{color:var(--text-strong);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-display)}.btn,.chip,.brand-chip,.studio-rail-nav button,.account-btn,.post-ready-badge,.home-see-all,.home-panel-head h3,.field label,.account-form .field label{font-weight:var(--font-weight-medium)}.btn{height:auto;min-height:34px;padding:10px 16px;border-radius:var(--radius-buttons);border:1px solid var(--color-graphite);background:transparent;color:var(--color-mist);font:var(--font-weight-medium) 14px/1.2 var(--font-ui),sans-serif;letter-spacing:var(--tracking-ui);box-shadow:none}.btn:hover:not(:disabled):not(.signal){background:#ffffff0a;border-color:var(--color-smoke);color:var(--text-strong)}.btn.ghost{border-color:var(--color-graphite);color:var(--color-mist);background:transparent}.btn.ghost:hover:not(:disabled){color:var(--text-strong);background:#ffffff0a}.btn.signal{background:var(--color-acid-lime);border-color:var(--color-acid-lime);color:var(--color-void);font-weight:var(--font-weight-medium);box-shadow:var(--shadow-cta)}.btn.signal:hover:not(:disabled){background:var(--signal-hover);border-color:var(--signal-hover);color:var(--color-void);filter:none}.btn.signal:active:not(:disabled){background:var(--signal-active);border-color:var(--signal-active);box-shadow:none}.btn.pill,.account-form .btn.signal,.gate-card .btn.signal{border-radius:var(--radius-buttons)}.studio-rail,.analytics-card,.home-empty-sync,.home-panel:not(.home-queue):not(.home-slides),.reach-tile,.publish-row,.post-caption-pop,.gate-card{border-radius:var(--radius-cards);box-shadow:var(--shadow-subtle)}.home-queue.home-panel,.home-slides.home-panel,#homeQueue.home-panel{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;outline:none}.studio-rail{background:var(--surface-carbon);border:0;border-radius:var(--radius-cards);padding:var(--spacing-12) 10px 10px}.reach-tile{background:var(--surface-carbon);border:0;border-radius:var(--radius-cards);padding:var(--spacing-16)}.reach-tile.is-flat{background:#ffffff05;box-shadow:var(--shadow-sm);border-radius:var(--radius-buttons)}.home-empty-sync{background:var(--surface-carbon);border:0;box-shadow:var(--shadow-subtle);border-radius:var(--radius-cards)}.publish-row{background:var(--surface-carbon);border:0;box-shadow:var(--shadow-subtle)}.publish-row.is-on{box-shadow:var(--shadow-subtle),inset 0 0 0 1px color-mix(in srgb,var(--signal) 28%,transparent);background:color-mix(in srgb,var(--signal) 6%,var(--surface-carbon))}.home-see-all{border-radius:var(--radius-cards);background:#ffffff05;border:1px dashed var(--color-graphite);font-weight:var(--font-weight-medium)}.home-see-all-count{font-weight:var(--font-weight-semibold);color:var(--text-strong)}.field input,.field textarea,.field select,.account-form .field input,.publish-row-id input[type=text],.brand-field input[type=text],.brand-field input[type=url],.brand-field textarea,.sched-times input[type=time],.sched-plat-times input[type=time]{background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-inputs);color:var(--color-mist);padding:12px 14px;font:var(--font-weight-regular) 14px/1.4 var(--font-ui),sans-serif;letter-spacing:var(--tracking-ui);box-shadow:none}.composer textarea{background:transparent;border:none;border-radius:0;box-shadow:none;padding:8px 0}.field input:focus,.field textarea:focus,.field select:focus,.account-form .field input:focus,.publish-row-id input[type=text]:focus,.brand-field input[type=text]:focus,.brand-field input[type=url]:focus,.brand-field textarea:focus,.composer textarea:focus{outline:none;border-color:var(--color-mist);box-shadow:none}.field label,.account-form .field label{font-size:var(--text-label);font-weight:var(--font-weight-regular);letter-spacing:0;text-transform:none;color:var(--color-fog)}.chip{height:auto;min-height:24px;padding:4px 12px;border-radius:var(--radius-pills);border:0;background:#ffffff0d;color:var(--color-mist);font:var(--font-weight-regular) var(--text-caption)/1.2 var(--font-ui),sans-serif}.chip:hover{color:var(--text-strong);background:#ffffff14}.chip.on{background:var(--signal-dim);color:var(--text-strong);border:0}.post-ready-badge{height:auto;min-height:22px;padding:0 6px;border-radius:var(--radius-badges);border:0;background:#ffffff0d;color:var(--color-fog);font:var(--font-weight-regular) var(--text-label)/1.4 var(--font-ui),sans-serif;letter-spacing:0;text-transform:none}.studio-rail .brand-chip,.studio-rail .account-btn,.studio-rail-nav button,.studio-rail-collapse{border-radius:var(--radius-buttons)}.studio-rail-nav button.on{background:var(--color-acid-lime);color:var(--color-void);box-shadow:var(--shadow-cta)}.studio-rail .brand-chip{background:#ffffff05;border:1px solid var(--color-graphite);color:var(--color-mist)}.mark{border-radius:var(--radius-buttons)}.brand-chip{border-radius:var(--radius-buttons);background:var(--surface-carbon);border:1px solid var(--color-graphite);box-shadow:var(--shadow-subtle)}.brand-logo{border-radius:32%}.kbd,code,.mono,[data-mono]{font-family:var(--font-mono),ui-monospace,monospace;font-feature-settings:"cv01" 1,"ss03" 1;letter-spacing:-.013em}.reach-kicker{font-weight:var(--font-weight-regular);letter-spacing:.04em;color:var(--color-fog)}.analytics-page-foot .btn.signal{box-shadow:var(--shadow-cta)}.gate-card{background:var(--surface-carbon);border:0}.gate-card h2{font-size:clamp(24px,4vw,32px);letter-spacing:var(--tracking-display);color:var(--text-strong)}.home-continue,.home-set,.posts-grid .home-card,.library-tile,.cover-tile,.analytics-card,.post-caption-pop{border-radius:var(--radius-cards)}.ui-btn{--btn-h: var(--size-md);--btn-px: 12px;--btn-fs: var(--ui-text-sm);--btn-bg: var(--fill-1);--btn-bg-hover: var(--fill-2);--btn-bg-active: var(--fill-3);--btn-fg: var(--text-strong);--btn-border: var(--border-subtle);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--btn-h);padding:0 var(--btn-px);border:0;border-radius:var(--radius-control);background:var(--btn-bg);box-shadow:inset 0 0 0 1px var(--btn-border);color:var(--btn-fg);font:var(--font-weight-medium) var(--btn-fs) / 1 var(--font-ui),sans-serif;letter-spacing:var(--tracking-ui);white-space:nowrap;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-instant) var(--ease-out)}.ui-btn svg{width:var(--icon-sm);height:var(--icon-sm);flex:none;stroke-width:var(--icon-stroke)}.ui-btn:hover:not(:disabled):not([aria-disabled=true]){background:var(--btn-bg-hover)}.ui-btn:active:not(:disabled):not([aria-disabled=true]){background:var(--btn-bg-active);transform:scale(var(--press-scale))}.ui-btn:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--btn-border),var(--ring)}.ui-btn:disabled,.ui-btn[aria-disabled=true]{opacity:var(--control-disabled-opacity);cursor:not-allowed}.ui-btn.is-primary{--btn-bg: var(--signal);--btn-bg-hover: var(--signal-hover);--btn-bg-active: var(--signal-active);--btn-fg: var(--signal-ink);--btn-border: transparent}.ui-btn.is-inverse{--btn-bg: var(--color-paper);--btn-bg-hover: var(--color-bone);--btn-bg-active: var(--color-mist);--btn-fg: var(--color-void);--btn-border: transparent}.ui-btn.is-ghost{--btn-bg: transparent;--btn-border: transparent;--btn-fg: var(--text)}.ui-btn.is-ghost:hover:not(:disabled){color:var(--text-strong)}.ui-btn.is-danger{--btn-bg: var(--danger-dim);--btn-bg-hover: color-mix(in srgb, var(--danger) 24%, transparent);--btn-bg-active: color-mix(in srgb, var(--danger) 32%, transparent);--btn-fg: color-mix(in srgb, var(--danger) 70%, var(--color-paper));--btn-border: color-mix(in srgb, var(--danger) 26%, transparent)}.ui-btn.is-xs{--btn-h: var(--size-xs);--btn-px: 8px;--btn-fs: var(--ui-text-xs);gap:4px;border-radius:var(--radius-control-sm)}.ui-btn.is-sm{--btn-h: var(--size-sm);--btn-px: 10px;--btn-fs: var(--ui-text-sm)}.ui-btn.is-lg{--btn-h: var(--size-lg);--btn-px: 14px;--btn-fs: var(--ui-text-md)}.ui-btn.is-block{display:flex;width:100%}.ui-btn.is-loading{color:transparent!important;pointer-events:none}.ui-btn.is-loading:after{content:"";position:absolute;width:14px;height:14px;border-radius:50%;border:1.5px solid var(--btn-fg);border-right-color:transparent;animation:uiSpin .64s linear infinite}.ui-icon-btn{--btn-h: var(--size-md);--btn-bg: transparent;--btn-border: transparent;--btn-fg: var(--muted);width:var(--btn-h);padding:0}.ui-icon-btn:hover:not(:disabled){color:var(--text-strong)}.ui-icon-btn.is-xs{width:var(--size-xs)}.ui-icon-btn.is-sm{width:var(--size-sm)}.ui-icon-btn.is-lg{width:var(--size-lg)}.ui-icon-btn.is-lg svg{width:var(--icon-md);height:var(--icon-md)}.ui-icon-btn.is-outline{--btn-border: var(--border-subtle);--btn-bg: var(--fill-0)}.ui-icon-btn[aria-pressed=true]{--btn-bg: var(--fill-2);color:var(--text-strong)}.ui-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:4px;background:var(--fill-1);box-shadow:inset 0 0 0 .5px var(--border-default),inset 0 -1px 0 var(--border-subtle);color:var(--muted);font:var(--font-weight-medium) var(--ui-text-2xs) / 1 var(--font-ui),sans-serif;font-variant-numeric:tabular-nums;letter-spacing:0}.ui-kbd+.ui-kbd{margin-left:2px}.ui-btn .ui-kbd{margin-left:2px;margin-right:-4px}.ui-btn.is-primary .ui-kbd{background:#0000001a;box-shadow:none;color:inherit}.ui-input,.ui-textarea,.ui-select{--in-h: var(--size-md);width:100%;min-width:0;height:var(--in-h);padding:0 10px;border:0;border-radius:var(--radius-control);background:var(--fill-0);box-shadow:inset 0 0 0 1px var(--border-subtle);color:var(--text-strong);font:var(--font-weight-regular) var(--ui-text-sm) / var(--ui-leading-sm) var(--font-ui),sans-serif;letter-spacing:var(--tracking-ui);outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:box-shadow var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--faint)}.ui-input:hover,.ui-textarea:hover,.ui-select:hover{box-shadow:inset 0 0 0 1px var(--border-default)}.ui-input:focus,.ui-textarea:focus,.ui-select:focus{background:var(--fill-1);box-shadow:inset 0 0 0 1px var(--border-strong),0 0 0 3px var(--fill-1)}.ui-input[aria-invalid=true],.ui-textarea[aria-invalid=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger) 60%,transparent)}.ui-input:disabled,.ui-textarea:disabled,.ui-select:disabled{opacity:var(--control-disabled-opacity);cursor:not-allowed}.ui-input.is-sm,.ui-select.is-sm{--in-h: var(--size-sm);padding:0 8px;font-size:var(--ui-text-xs)}.ui-input.is-lg,.ui-select.is-lg{--in-h: var(--size-lg);padding:0 12px;font-size:var(--ui-text-md)}.ui-textarea{height:auto;min-height:72px;padding:8px 10px;resize:vertical}.ui-select{padding-right:28px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%238a8f98' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 4.5 3 3 3-3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center}.ui-checkbox,.ui-radio{flex:none;width:16px;height:16px;margin:0;border:0;border-radius:4px;background:var(--fill-1);box-shadow:inset 0 0 0 1px var(--border-default);-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;display:inline-grid;place-items:center;transition:background var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.ui-radio{border-radius:50%}.ui-checkbox:after{content:"";width:10px;height:10px;background:var(--signal-ink);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m2 5.2 2 2L8 3'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m2 5.2 2 2L8 3'/%3E%3C/svg%3E") center / contain no-repeat;transform:scale(.4);opacity:0;transition:transform var(--dur-base) var(--ease-spring),opacity var(--dur-fast) var(--ease-out)}.ui-radio:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--signal-ink);transform:scale(.4);opacity:0;transition:transform var(--dur-base) var(--ease-spring),opacity var(--dur-fast) var(--ease-out)}.ui-checkbox:hover,.ui-radio:hover{box-shadow:inset 0 0 0 1px var(--border-strong)}.ui-checkbox:checked,.ui-radio:checked{background:var(--signal);box-shadow:none}.ui-checkbox:checked:after,.ui-radio:checked:after{transform:none;opacity:1}.ui-checkbox:focus-visible,.ui-radio:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--border-strong),var(--ring)}.ui-switch{position:relative;flex:none;width:28px;height:16px;margin:0;border:0;border-radius:var(--radius-pill);background:var(--fill-3);-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;transition:background var(--dur-base) var(--ease-out)}.ui-switch:before{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--color-paper);box-shadow:0 1px 2px #0006;transition:transform var(--dur-slow) var(--ease-spring),width var(--dur-fast) var(--ease-out)}.ui-switch:active:before{width:15px}.ui-switch:checked{background:var(--signal)}.ui-switch:checked:before{transform:translate(12px);background:var(--signal-ink)}.ui-switch:checked:active:before{transform:translate(9px)}.ui-switch:focus-visible{outline:none;box-shadow:var(--ring)}.ui-switch:disabled{opacity:var(--control-disabled-opacity);cursor:not-allowed}.ui-badge{--badge-fg: var(--muted);--badge-bg: var(--fill-1);display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 6px;border-radius:var(--radius-badge);background:var(--badge-bg);color:var(--badge-fg);font:var(--font-weight-medium) var(--ui-text-2xs) / 1 var(--font-ui),sans-serif;letter-spacing:0;white-space:nowrap;font-variant-numeric:tabular-nums}.ui-badge svg{width:var(--icon-xs);height:var(--icon-xs)}.ui-badge.is-pill{border-radius:var(--radius-pill);padding:0 8px}.ui-badge.is-signal{--badge-fg: var(--signal);--badge-bg: var(--signal-dim)}.ui-badge.is-ok{--badge-fg: color-mix(in srgb, var(--ok) 80%, var(--color-paper));--badge-bg: var(--ok-dim)}.ui-badge.is-warn{--badge-fg: var(--warn);--badge-bg: var(--warn-dim)}.ui-badge.is-danger{--badge-fg: color-mix(in srgb, var(--danger) 80%, var(--color-paper));--badge-bg: var(--danger-dim)}.ui-badge.is-outline{--badge-bg: transparent;box-shadow:inset 0 0 0 1px var(--border-default)}.ui-dot{display:inline-block;flex:none;width:6px;height:6px;border-radius:50%;background:currentColor}.ui-dot.is-live{box-shadow:0 0 0 0 currentColor;animation:uiPulse 1.6s var(--ease-out) infinite}.ui-avatar{--av: var(--size-sm);flex:none;width:var(--av);height:var(--av);display:inline-grid;place-items:center;overflow:hidden;border-radius:28%;background:var(--fill-2);color:var(--text-strong);font:var(--font-weight-semibold) calc(var(--av) * .4) / 1 var(--font-ui),sans-serif;letter-spacing:0;box-shadow:inset 0 0 0 .5px var(--border-default)}.ui-avatar img{width:100%;height:100%;object-fit:cover}.ui-avatar.is-round{border-radius:50%}.ui-avatar.is-xs{--av: var(--size-2xs)}.ui-avatar.is-sm{--av: var(--size-xs)}.ui-avatar.is-lg{--av: var(--size-xl)}.ui-spinner{display:inline-block;flex:none;width:var(--icon-md);height:var(--icon-md);border-radius:50%;border:1.5px solid var(--border-default);border-top-color:var(--text-strong);animation:uiSpin .64s linear infinite}.ui-spinner.is-sm{width:var(--icon-sm);height:var(--icon-sm)}.ui-skeleton{display:block;border-radius:var(--radius-control-sm);background:linear-gradient(90deg,var(--fill-1) 0%,var(--fill-2) 50%,var(--fill-1) 100%) 0 0 / 200% 100%;animation:uiShimmer 1.4s ease-in-out infinite}.ui-divider{height:1px;margin:0;border:0;background:var(--border-faint)}.ui-divider.is-vertical{width:1px;height:auto;align-self:stretch}.ui-label{display:block;color:var(--muted);font:var(--font-weight-medium) var(--ui-text-xs) / var(--ui-leading-xs) var(--font-ui),sans-serif;letter-spacing:0}.ui-hint{color:var(--faint);font:var(--font-weight-regular) var(--ui-text-xs) / var(--ui-leading-xs) var(--font-ui),sans-serif}.ui-hint.is-error{color:color-mix(in srgb,var(--danger) 85%,var(--color-paper))}.ui-eyebrow{color:var(--faint);font:var(--font-weight-medium) var(--ui-text-2xs) / var(--ui-leading-2xs) var(--font-ui),sans-serif;letter-spacing:.01em}.ui-link{color:var(--text-strong);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px;text-decoration-thickness:1px;transition:text-decoration-color var(--dur-fast) var(--ease-out)}.ui-link:hover{text-decoration-color:currentColor}@keyframes uiSpin{to{transform:rotate(360deg)}}@keyframes uiShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes uiPulse{0%{box-shadow:0 0 color-mix(in srgb,currentColor 55%,transparent)}70%,to{box-shadow:0 0 0 5px transparent}}@keyframes uiPopIn{0%{opacity:0;transform:translateY(var(--pop-y, -4px)) scale(.97)}to{opacity:1;transform:none}}@keyframes uiFadeIn{0%{opacity:0}to{opacity:1}}.ui-field{display:flex;flex-direction:column;gap:6px;min-width:0}.ui-field-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.ui-check{display:inline-flex;align-items:flex-start;gap:8px;color:var(--text);font:var(--font-weight-regular) var(--ui-text-sm) / var(--ui-leading-sm) var(--font-ui),sans-serif;cursor:pointer}.ui-check>.ui-checkbox,.ui-check>.ui-radio{margin-top:1px}.ui-check>.ui-switch{margin-top:1px}.ui-check small{display:block;color:var(--faint);font-size:var(--ui-text-xs)}.ui-input-group{position:relative;display:flex;align-items:center;min-width:0}.ui-input-group>.ui-input{flex:1}.ui-input-group>.ui-input-lead,.ui-input-group>.ui-input-trail{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:2px;color:var(--faint);pointer-events:none}.ui-input-group>.ui-input-lead{left:10px}.ui-input-group>.ui-input-trail{right:6px}.ui-input-group>.ui-input-trail button{pointer-events:auto}.ui-input-group>.ui-input-lead svg{width:var(--icon-sm);height:var(--icon-sm);stroke-width:var(--icon-stroke)}.ui-input-group:has(.ui-input-lead)>.ui-input{padding-left:30px}.ui-input-group:has(.ui-input-trail)>.ui-input{padding-right:44px}.ui-input-group:focus-within>.ui-input-lead{color:var(--muted)}.ui-segmented{--seg-h: var(--size-sm);position:relative;display:inline-flex;align-items:stretch;gap:2px;height:var(--seg-h);padding:2px;border-radius:var(--radius-control);background:var(--fill-1);box-shadow:inset 0 0 0 1px var(--border-faint);isolation:isolate}.ui-segmented>button,.ui-segmented>label{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;padding:0 10px;border:0;border-radius:var(--radius-control-sm);background:transparent;color:var(--muted);font:var(--font-weight-medium) var(--ui-text-xs) / 1 var(--font-ui),sans-serif;white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) var(--ease-out)}.ui-segmented>label>input{position:absolute;opacity:0;pointer-events:none}.ui-segmented>button svg{width:var(--icon-sm);height:var(--icon-sm)}.ui-segmented>button:hover,.ui-segmented>label:hover{color:var(--text)}.ui-segmented>[aria-pressed=true],.ui-segmented>[aria-selected=true],.ui-segmented>label:has(input:checked){color:var(--text-strong)}.ui-segmented>button:focus-visible{outline:none;box-shadow:var(--ring)}.ui-segmented-thumb{position:absolute;z-index:0;top:2px;bottom:2px;left:0;width:var(--seg-w, 0px);transform:translate(var(--seg-x, 0px));border-radius:var(--radius-control-sm);background:var(--fill-3);box-shadow:0 1px 2px #0000004d,inset 0 0 0 .5px var(--border-default);transition:transform var(--dur-slow) var(--ease-out),width var(--dur-slow) var(--ease-out)}.ui-segmented:not(.is-ready) .ui-segmented-thumb{transition:none}.ui-segmented.is-block{display:flex}.ui-segmented.is-block>*{flex:1}.ui-tabs{position:relative;display:flex;align-items:stretch;gap:16px;box-shadow:inset 0 -1px 0 var(--border-faint)}.ui-tabs>button{position:relative;display:inline-flex;align-items:center;gap:6px;height:var(--size-lg);padding:0;border:0;background:transparent;color:var(--muted);font:var(--font-weight-medium) var(--ui-text-sm) / 1 var(--font-ui),sans-serif;cursor:pointer;transition:color var(--dur-fast) var(--ease-out)}.ui-tabs>button:hover{color:var(--text)}.ui-tabs>button[aria-selected=true]{color:var(--text-strong)}.ui-tabs>button .ui-badge{height:16px;padding:0 5px}.ui-tabs>button:focus-visible{outline:none;box-shadow:var(--ring);border-radius:4px}.ui-tabs-indicator{position:absolute;left:0;bottom:0;height:1.5px;width:var(--seg-w, 0px);transform:translate(var(--seg-x, 0px));border-radius:2px;background:var(--text-strong);transition:transform var(--dur-slow) var(--ease-out),width var(--dur-slow) var(--ease-out)}.ui-tabs:not(.is-ready) .ui-tabs-indicator{transition:none}.ui-menu{display:flex;flex-direction:column;min-width:200px;padding:4px;outline:none}.ui-menu-item{display:flex;align-items:center;gap:8px;width:100%;height:var(--size-sm);padding:0 8px;border:0;border-radius:var(--radius-menu-item);background:transparent;color:var(--text);font:var(--font-weight-regular) var(--ui-text-sm) / 1 var(--font-ui),sans-serif;text-align:left;text-decoration:none;cursor:pointer;outline:none}.ui-menu-item>svg{flex:none;width:var(--icon-sm);height:var(--icon-sm);color:var(--muted);stroke-width:var(--icon-stroke)}.ui-menu-item>span:not([class]){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-menu-item>.ui-kbd,.ui-menu-item>.ui-menu-meta{margin-left:auto}.ui-menu-meta{color:var(--faint);font-size:var(--ui-text-xs)}.ui-menu-item:hover,.ui-menu-item:focus-visible,.ui-menu-item.is-active{background:var(--fill-2);color:var(--text-strong)}.ui-menu-item:hover>svg,.ui-menu-item:focus-visible>svg{color:var(--text-strong)}.ui-menu-item[aria-disabled=true]{opacity:.4;pointer-events:none}.ui-menu-item.is-danger{color:color-mix(in srgb,var(--danger) 85%,var(--color-paper))}.ui-menu-item.is-danger>svg{color:currentColor}.ui-menu-item.is-danger:hover,.ui-menu-item.is-danger:focus-visible{background:var(--danger-dim)}.ui-menu-item[aria-checked]:after{content:"";flex:none;width:14px;height:14px;margin-left:auto;background:var(--text-strong);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 7.3 2.6 2.6L11 4.4'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 7.3 2.6 2.6L11 4.4'/%3E%3C/svg%3E") center / contain no-repeat;opacity:0}.ui-menu-item[aria-checked=true]:after{opacity:1}.ui-menu-label{padding:8px 8px 4px;color:var(--faint);font:var(--font-weight-medium) var(--ui-text-2xs) / 1 var(--font-ui),sans-serif}.ui-menu-sep{height:1px;margin:4px -4px;background:var(--border-faint)}.ui-tooltip{position:fixed;z-index:var(--z-tooltip);top:0;left:0;display:inline-flex;align-items:center;gap:6px;max-width:260px;padding:5px 8px;border-radius:6px;background:var(--surface-tooltip);color:var(--text-tooltip);font:var(--font-weight-medium) var(--ui-text-xs) / var(--ui-leading-xs) var(--font-ui),sans-serif;letter-spacing:0;box-shadow:0 2px 8px #00000059;pointer-events:none;opacity:0;transform:translate(var(--tip-x, 0px),var(--tip-y, 0px)) scale(.96);transform-origin:var(--tip-origin, center bottom);transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.ui-tooltip.is-on{opacity:1;transform:translate(var(--tip-x, 0px),var(--tip-y, 0px))}.ui-tooltip.is-instant{transition:none}.ui-tooltip .ui-kbd{height:16px;min-width:16px;background:#00000012;box-shadow:none;color:color-mix(in srgb,var(--text-tooltip) 60%,transparent)}.ui-toast{display:flex;align-items:flex-start;gap:10px;width:min(340px,calc(100vw - 32px));padding:10px 12px;border-radius:var(--radius-menu);background:var(--surface-float);box-shadow:var(--elev-2);color:var(--text);font:var(--font-weight-regular) var(--ui-text-sm) / var(--ui-leading-sm) var(--font-ui),sans-serif}.ui-toast>.ui-toast-icon{flex:none;width:var(--icon-md);height:var(--icon-md);margin-top:1px}.ui-toast strong{color:var(--text-strong);font-weight:var(--font-weight-medium)}.ui-toast .ui-toast-body{flex:1;min-width:0}.ui-toast .ui-toast-body small{display:block;color:var(--muted);font-size:var(--ui-text-xs)}.ui-toast.is-ok>.ui-toast-icon{color:var(--ok)}.ui-toast.is-warn>.ui-toast-icon{color:var(--warn)}.ui-toast.is-err>.ui-toast-icon{color:var(--danger)}.ui-nav-item{display:flex;align-items:center;gap:8px;width:100%;height:var(--size-md);padding:0 8px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--muted);font:var(--font-weight-medium) var(--ui-text-sm) / 1 var(--font-ui),sans-serif;text-align:left;text-decoration:none;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.ui-nav-item>svg{flex:none;width:var(--icon-md);height:var(--icon-md);stroke-width:var(--icon-stroke)}.ui-nav-item>span:not([class]){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-nav-item>.ui-badge,.ui-nav-item>.ui-kbd{margin-left:auto}.ui-nav-item:hover{background:var(--fill-1);color:var(--text)}.ui-nav-item:active{background:var(--fill-2)}.ui-nav-item[aria-current=page],.ui-nav-item.is-on{background:var(--fill-2);color:var(--text-strong)}.ui-nav-item[aria-current=page]>svg,.ui-nav-item.is-on>svg{color:var(--signal)}.ui-nav-item:focus-visible{outline:none;box-shadow:var(--ring)}.ui-list-row{display:flex;align-items:center;gap:10px;min-height:var(--size-xl);padding:6px 8px;border-radius:var(--radius-control);color:var(--text);font:var(--font-weight-regular) var(--ui-text-sm) / var(--ui-leading-sm) var(--font-ui),sans-serif;transition:background var(--dur-fast) var(--ease-out)}.ui-list-row:hover{background:var(--fill-0)}.ui-list-row>.ui-list-main{flex:1;min-width:0}.ui-list-row .ui-list-title{color:var(--text-strong);font-weight:var(--font-weight-medium)}.ui-list-row .ui-list-sub{color:var(--faint);font-size:var(--ui-text-xs);line-height:var(--ui-leading-xs)}.ui-list-row>.ui-list-actions{display:flex;gap:2px;opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.ui-list-row:hover>.ui-list-actions,.ui-list-row:focus-within>.ui-list-actions{opacity:1}.ui-tag{display:inline-flex;align-items:center;gap:4px;height:var(--size-xs);padding:0 8px;border:0;border-radius:var(--radius-pill);background:var(--fill-1);box-shadow:inset 0 0 0 1px var(--border-faint);color:var(--text);font:var(--font-weight-regular) var(--ui-text-xs) / 1 var(--font-ui),sans-serif;white-space:nowrap;cursor:default;transition:background var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}button.ui-tag{cursor:pointer}button.ui-tag:hover{background:var(--fill-2)}.ui-tag[aria-pressed=true]{background:var(--signal-dim);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--signal) 30%,transparent);color:var(--text-strong)}.ui-tag>.ui-tag-x{display:inline-grid;place-items:center;width:14px;height:14px;margin-right:-4px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--faint);cursor:pointer}.ui-tag>.ui-tag-x:hover{background:var(--fill-3);color:var(--text-strong)}.ui-tag>.ui-tag-x svg{width:10px;height:10px}.ui-empty{display:flex;flex-direction:column;align-items:center;gap:4px;padding:32px 16px;text-align:center;color:var(--muted);font:var(--font-weight-regular) var(--ui-text-sm) / var(--ui-leading-sm) var(--font-ui),sans-serif}.ui-empty>.ui-empty-icon{display:grid;place-items:center;width:var(--size-xl);height:var(--size-xl);margin-bottom:8px;border-radius:var(--radius-menu);background:var(--fill-1);box-shadow:inset 0 0 0 1px var(--border-faint);color:var(--muted)}.ui-empty>.ui-empty-icon svg{width:var(--icon-lg);height:var(--icon-lg)}.ui-empty>strong{color:var(--text-strong);font-weight:var(--font-weight-medium)}.ui-empty>.ui-btn{margin-top:12px}.ui-popover{position:fixed;z-index:var(--z-dropdown);top:0;left:0;min-width:180px;max-height:min(420px,calc(100dvh - 24px));overflow:auto;border-radius:var(--radius-menu);background:var(--surface-float);box-shadow:var(--elev-2);color:var(--text);transform-origin:var(--pop-origin, top left);scrollbar-width:thin}.ui-popover[hidden]{display:none}.ui-popover.is-open{animation:uiPopIn var(--dur-base) var(--ease-out) both}.ui-popover.is-closing{animation:uiPopIn var(--dur-fast) var(--ease-in-out) reverse both;pointer-events:none}.ui-dialog{width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 48px);margin:auto;padding:0;border:0;border-radius:var(--radius-dialog);background:var(--surface-float);box-shadow:var(--elev-3);color:var(--text);overflow:hidden}.ui-dialog.is-lg{width:min(640px,calc(100vw - 32px))}.ui-dialog[open]{animation:uiDialogIn var(--dur-slow) var(--ease-out) both}.ui-dialog.is-closing{animation:uiDialogIn var(--dur-base) var(--ease-in-out) reverse both}.ui-dialog::backdrop{background:#04050699;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:uiFadeIn var(--dur-slow) var(--ease-out) both}.ui-dialog.is-closing::backdrop{animation:uiFadeIn var(--dur-base) var(--ease-in-out) reverse both}.ui-dialog-head{display:flex;align-items:flex-start;gap:12px;padding:16px 16px 0 20px}.ui-dialog-head>div{flex:1;min-width:0;padding-top:4px}.ui-dialog-title{margin:0;color:var(--text-strong);font:var(--font-weight-semibold) var(--ui-text-lg) / var(--ui-leading-lg) var(--font-ui),sans-serif;letter-spacing:var(--tracking-tight)}.ui-dialog-desc{margin:4px 0 0;color:var(--muted);font:var(--font-weight-regular) var(--ui-text-sm) / var(--ui-leading-sm) var(--font-ui),sans-serif}.ui-dialog-body{padding:16px 20px;display:flex;flex-direction:column;gap:12px}.ui-dialog-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;background:var(--fill-0);box-shadow:inset 0 1px 0 var(--border-faint)}@keyframes uiDialogIn{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}.ui-card{display:flex;flex-direction:column;min-width:0;border-radius:var(--radius-cards);background:var(--surface-carbon);box-shadow:inset 0 0 0 1px var(--border-faint)}.ui-card.is-interactive{cursor:pointer;transition:box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-base) var(--ease-out)}.ui-card.is-interactive:hover{box-shadow:inset 0 0 0 1px var(--border-default)}.ui-card.is-interactive:active{transform:scale(.995)}.ui-card-head{display:flex;align-items:center;gap:8px;min-height:var(--size-xl);padding:8px 8px 8px 16px}.ui-card-head>h3,.ui-card-title{flex:1;min-width:0;margin:0;color:var(--text-strong);font:var(--font-weight-medium) var(--ui-text-sm) / var(--ui-leading-sm) var(--font-ui),sans-serif;letter-spacing:var(--tracking-ui)}.ui-card-body{padding:0 16px 16px;display:flex;flex-direction:column;gap:12px}.ui-card-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 12px;box-shadow:inset 0 1px 0 var(--border-faint)}.ui-command{display:flex;flex-direction:column;width:min(560px,calc(100vw - 32px));border-radius:var(--radius-dialog);background:var(--surface-float);box-shadow:var(--elev-3);overflow:hidden}.ui-command-input{display:flex;align-items:center;gap:10px;height:48px;padding:0 14px;box-shadow:inset 0 -1px 0 var(--border-faint);color:var(--faint)}.ui-command-input svg{width:var(--icon-md);height:var(--icon-md);flex:none}.ui-command-input input{flex:1;min-width:0;border:0;background:transparent;color:var(--text-strong);font:var(--font-weight-regular) var(--ui-text-md) / 1 var(--font-ui),sans-serif;outline:none}.ui-command-input input::placeholder{color:var(--faint)}.ui-command-list{max-height:320px;overflow:auto;padding:4px}.ui-command-list .ui-menu-item{height:var(--size-lg)}.ui-command-foot{display:flex;align-items:center;gap:12px;height:36px;padding:0 12px;box-shadow:inset 0 1px 0 var(--border-faint);color:var(--faint);font:var(--font-weight-regular) var(--ui-text-2xs) / 1 var(--font-ui),sans-serif}.ui-command-foot span{display:inline-flex;align-items:center;gap:4px}.ui-toolbar{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:var(--radius-menu);background:var(--surface-float);box-shadow:var(--elev-1)}.ui-toolbar>.ui-divider.is-vertical{margin:4px 3px}.ui-sidebar{display:flex;flex-direction:column;gap:1px;min-width:0}.ui-sidebar-label{display:flex;align-items:center;justify-content:space-between;height:var(--size-sm);padding:0 8px;color:var(--faint);font:var(--font-weight-medium) var(--ui-text-2xs) / 1 var(--font-ui),sans-serif}.ui-banner{position:relative;display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:var(--radius-menu);background:var(--surface-float);box-shadow:var(--elev-2);color:var(--text)}.ui-banner-title{margin:0 28px 4px 0;color:var(--text-strong);font:var(--font-weight-medium) var(--ui-text-sm) / 19px var(--font-ui),sans-serif}.ui-banner-text{margin:0;color:var(--muted);font-size:var(--ui-text-sm);line-height:19px}.ui-banner-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.ui-banner-buttons{display:flex;gap:8px;margin-left:auto}.ui-banner-link{color:var(--muted);font-size:var(--ui-text-sm);text-decoration:underline;text-underline-offset:2px;transition:color var(--dur-fast) var(--ease-out)}.ui-banner-link:hover{color:var(--text)}.ui-banner-close{position:absolute;top:8px;right:8px}.ui-banner.is-floating{position:fixed;left:16px;bottom:16px;z-index:var(--z-toast, 90);width:min(360px,calc(100vw - 32px));animation:uiBannerIn var(--dur-slow) var(--ease-out) both}.ui-banner.is-floating.is-leaving{animation:uiBannerIn var(--dur-base) var(--ease-out) reverse both;pointer-events:none}@keyframes uiBannerIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:720px){.ui-banner.is-floating{left:16px;right:16px;width:auto;bottom:calc(var(--tabbar-h, 60px) + 12px)}}@media(prefers-reduced-motion:reduce){.ui-banner.is-floating,.ui-banner.is-floating.is-leaving{animation:none}}:focus-visible{outline:2px solid var(--ring-color);outline-offset:2px}.shell.studio-rail-on{--rail-btn: 36px}.studio-rail{gap:12px;padding:10px 8px 8px}.studio-rail-nav{gap:1px}.studio-rail .studio-rail-btn,.studio-rail .studio-rail-toggle{height:var(--size-md);min-height:var(--size-md);gap:8px;padding:0 8px;border:0;border-radius:var(--radius-control);color:var(--muted);font:var(--font-weight-medium) var(--ui-text-sm) / 1 var(--font-ui),sans-serif;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),transform var(--dur-instant) var(--ease-out)}.studio-rail .studio-rail-ico{width:18px;height:18px}.studio-rail .studio-rail-ico svg{width:var(--icon-md);height:var(--icon-md);stroke-width:var(--icon-stroke)}.studio-rail .studio-rail-btn:hover,.studio-rail .studio-rail-toggle:hover{background:var(--fill-1);color:var(--text)}.studio-rail .studio-rail-btn:active,.studio-rail .studio-rail-toggle:active{background:var(--fill-2);transform:scale(var(--press-scale))}.studio-rail-nav .studio-rail-btn.on,.studio-rail-nav button.studio-rail-btn.on{background:var(--fill-2);color:var(--text-strong);box-shadow:none}.studio-rail-nav .studio-rail-btn.on .studio-rail-ico{color:var(--signal)}.studio-rail .studio-rail-toggle{color:var(--faint)}.studio-rail .brand-chip,.studio-rail .account-btn{height:var(--size-xl);min-height:var(--size-xl);border:0;border-radius:var(--radius-menu);background:transparent;box-shadow:none;transition:background var(--dur-fast) var(--ease-out)}.studio-rail .brand-chip:hover,.studio-rail .account-btn:hover,.studio-rail .account-btn[aria-expanded=true]{background:var(--fill-1);border:0}.studio-rail .brand-chip{height:var(--size-md);min-height:var(--size-md);padding:0 8px;gap:8px;border-radius:var(--radius-control);color:var(--text-strong);font:var(--font-weight-medium) var(--ui-text-sm) / 1 var(--font-ui),sans-serif}.studio-rail .brand-chip:active{background:var(--fill-2);transform:scale(var(--press-scale))}.studio-rail .brand-chip:focus-visible{outline:none;box-shadow:var(--focus)}.studio-rail .brand-chip .brand-logo{width:18px;height:18px;border-radius:28%}.studio-rail .brand-chip .brand-logo .brand-initial{font-size:10px}.studio-rail .brand-chip .brand-caret{margin-left:auto}.studio-rail .account-avatar{width:var(--size-sm);height:var(--size-sm);border-radius:7px;background:var(--fill-2);font:var(--font-weight-semibold) var(--ui-text-2xs) / 1 var(--font-ui),sans-serif}.studio-rail .account-label{font:var(--font-weight-medium) var(--ui-text-sm) / 1.2 var(--font-ui),sans-serif}.studio-rail .account-meta{font:var(--font-weight-regular) var(--ui-text-2xs) / 1.2 var(--font-ui),sans-serif;color:var(--faint)}.shell.rail-collapsed .studio-rail .studio-rail-btn,.shell.rail-collapsed .studio-rail .studio-rail-toggle,.shell.rail-collapsed .studio-rail .brand-chip{width:var(--size-lg);height:var(--size-lg);min-height:var(--size-lg);padding:0}.btn{min-height:var(--size-md);padding:7px 12px;gap:6px;border-color:var(--border-subtle);border-radius:var(--radius-control);font:var(--font-weight-medium) var(--ui-text-sm) / 1.2 var(--font-ui),sans-serif;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-instant) var(--ease-out)}.btn:hover:not(:disabled):not(.signal){background:var(--fill-1);border-color:var(--border-default)}.btn:active:not(:disabled){transform:scale(var(--press-scale))}.btn.ghost:hover:not(:disabled){background:var(--fill-1);border-color:var(--border-default)}.field input,.field textarea,.field select,.account-form .field input,.publish-row-id input[type=text],.brand-field input[type=text],.brand-field input[type=url],.brand-field textarea,.sched-times input[type=time],.sched-plat-times input[type=time]{padding:7px 10px;border-color:var(--border-subtle);border-radius:var(--radius-control);background:var(--fill-0);color:var(--text-strong);font:var(--font-weight-regular) var(--ui-text-md) / var(--ui-leading-md) var(--font-ui),sans-serif;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.field input:hover,.field textarea:hover,.brand-field input:hover,.brand-field textarea:hover{border-color:var(--border-default)}.field input:focus,.field textarea:focus,.field select:focus,.account-form .field input:focus,.publish-row-id input[type=text]:focus,.brand-field input[type=text]:focus,.brand-field input[type=url]:focus,.brand-field textarea:focus{border-color:var(--border-strong);background:var(--fill-1);box-shadow:0 0 0 3px var(--fill-1)}.field input::placeholder,.brand-field input::placeholder,.brand-field textarea::placeholder{color:var(--faint)}.field label,.account-form .field label,.brand-field label,.brand-type-cell label,.brand-type-label,.brand-swatch-label{font:var(--font-weight-medium) var(--ui-text-xs) / var(--ui-leading-xs) var(--font-ui),sans-serif;letter-spacing:0;text-transform:none;color:var(--muted)}.brand-block-head h3,.home-section h3,.home-panel-head h3,.home-slides>h3,.look-section h3,.analytics-section-title{font:var(--font-weight-medium) var(--ui-text-sm) / var(--ui-leading-sm) var(--font-ui),sans-serif;letter-spacing:var(--tracking-ui);text-transform:none;color:var(--text-strong)}.reach-kicker,.analytics-tease-kicker{font:var(--font-weight-medium) var(--ui-text-xs) / var(--ui-leading-xs) var(--font-ui),sans-serif;letter-spacing:0;text-transform:none;color:var(--muted)}.chip{min-height:var(--size-xs);padding:3px 10px;font:var(--font-weight-regular) var(--ui-text-xs) / 1.3 var(--font-ui),sans-serif;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.chip:active{transform:scale(var(--press-scale))}.home-icon-btn{border-radius:var(--radius-control);border-color:transparent;background:transparent;color:var(--muted);transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),transform var(--dur-instant) var(--ease-out)}.home-icon-btn svg{stroke-width:var(--icon-stroke)}.home-icon-btn:hover:not(:disabled){border-color:transparent;background:var(--fill-2);color:var(--text-strong)}.home-icon-btn:active:not(:disabled){transform:scale(.94)}.home-icon-btn.is-signal{border-color:transparent;background:var(--signal)}.home-icon-btn.is-signal:hover:not(:disabled){background:var(--signal-hover);color:var(--signal-ink);filter:none}.home-queue .home-panel-actions{flex:none;width:auto;gap:2px}.home-queue .home-week-range,.home-week-range{flex:none;height:var(--size-md);min-height:var(--size-md);padding:0 8px;overflow:visible;border:0;border-radius:var(--radius-control);background:transparent;color:var(--muted);font:var(--font-weight-medium) var(--ui-text-xs) / 1 var(--font-ui),sans-serif;letter-spacing:0}.hq-col{gap:6px;padding:8px 6px 6px;border-color:var(--border-faint);border-radius:var(--radius-cards);background:var(--fill-0)}.hq-col.is-today{border-color:color-mix(in srgb,var(--signal) 28%,transparent);background:color-mix(in srgb,var(--signal) 3%,var(--fill-0))}.hq-col-head{padding:0 4px;min-height:var(--size-xs)}.hq-col-day{font:var(--font-weight-medium) var(--ui-text-xs) / 1 var(--font-ui),sans-serif;letter-spacing:0;text-transform:none;color:var(--text)}.hq-col-meta{font:var(--font-weight-regular) var(--ui-text-xs) / 1 var(--font-ui),sans-serif;letter-spacing:0;color:var(--faint)}.hq-col.is-today .hq-col-day{color:var(--text-strong)}.hq-col.is-today .hq-col-meta{color:var(--signal)}.hq-col-head .hq-ai{width:var(--size-2xs);height:var(--size-2xs);border:0;border-radius:var(--radius-control-sm);background:transparent;color:var(--faint)}.hq-col-head .hq-ai:hover{background:var(--fill-2);color:var(--signal)}.hq-col.is-today .hq-col-head .hq-ai{color:var(--signal)}.hq-slot{min-height:var(--size-md);max-height:var(--size-md);padding:0 8px;border-color:var(--border-faint);border-radius:var(--radius-control);background:var(--fill-0);transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.hq-slot:hover:not(.is-past){border-color:var(--border-default);background:var(--fill-1)}.hq-slot:hover:not(.is-past) .hq-time{color:var(--text-strong)}.hq-slot:hover:not(.is-past) .hq-slot-clock{color:var(--muted)}.hq-slot.is-past{background:transparent;border-color:var(--border-faint);border-style:dashed}.hq-slot-hint{font:var(--font-weight-medium) 10px/1 var(--font-ui),sans-serif;letter-spacing:.02em;text-transform:none;color:var(--faint)}.hq-slot.is-past .hq-slot-hint{letter-spacing:.02em}.app-toast-host{z-index:var(--z-toast);gap:6px}.app-toast{padding:10px 12px 12px;border:0;border-radius:var(--radius-menu);background:var(--surface-float);box-shadow:var(--elev-2);font:var(--font-weight-regular) var(--ui-text-sm) / var(--ui-leading-sm) var(--font-ui),sans-serif;transform:translateY(-6px) scale(.98);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.app-toast.on{transform:none}.app-toast strong{color:var(--text-strong);font-weight:var(--font-weight-medium)}.app-toast.is-ok,.app-toast.is-warn,.app-toast.is-err{background:var(--surface-float)}.app-toast.is-ok{box-shadow:var(--elev-2),inset 2px 0 0 var(--ok)}.app-toast.is-warn{box-shadow:var(--elev-2),inset 2px 0 0 var(--warn)}.app-toast.is-err{box-shadow:var(--elev-2),inset 2px 0 0 var(--danger)}.hq-board,.side-body,.studio-rail-nav{scrollbar-width:thin;scrollbar-color:var(--fill-3) transparent}.post-ready-actions .home-icon-btn:not(.is-signal){background:var(--fill-1);border-radius:var(--radius-menu)}.btn.is-loading,.btn[aria-busy=true]{position:relative;color:transparent!important;pointer-events:none}.btn.is-loading:after,.btn[aria-busy=true]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:14px;height:14px;border-radius:50%;border:1.5px solid var(--text-strong);border-right-color:transparent;animation:uiSpin .64s linear infinite}.btn.signal.is-loading:after,.btn.signal[aria-busy=true]:after{border-color:var(--signal-ink);border-right-color:transparent}.btn:disabled,.btn[aria-disabled=true]{box-shadow:none}.btn.signal:disabled,.btn.signal[aria-disabled=true]{background:var(--fill-2);border-color:transparent;color:var(--faint);opacity:1}.field input:disabled,.field textarea:disabled,.field select:disabled,.brand-field input:disabled,.brand-field textarea:disabled,.brand-tags-input:disabled{opacity:var(--control-disabled-opacity);cursor:not-allowed}.field input[aria-invalid=true],.field textarea[aria-invalid=true],.brand-field input[aria-invalid=true],.brand-field textarea[aria-invalid=true],.brand-tags-input[aria-invalid=true]{border-color:color-mix(in srgb,var(--danger) 70%,transparent);background:color-mix(in srgb,var(--danger) 6%,var(--fill-0))}.field input[aria-invalid=true]:focus,.field textarea[aria-invalid=true]:focus,.brand-field input[aria-invalid=true]:focus,.brand-field textarea[aria-invalid=true]:focus,.brand-tags-input[aria-invalid=true]:focus{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 18%,transparent)}.auth-err{line-height:1.4}.option-bar-trigger{border-radius:var(--radius-control);border-color:var(--border-subtle);background:var(--fill-0);transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),transform var(--dur-instant) var(--ease-out)}.option-bar-trigger:hover:not(:disabled),.option-bar.is-open .option-bar-trigger{border-color:var(--border-strong);background:var(--fill-1)}.option-bar-trigger:active:not(:disabled){transform:scale(var(--press-scale))}.option-bar-trigger:focus-visible{outline:none;border-color:var(--border-strong);box-shadow:var(--ring)}.option-bar-trigger:disabled{opacity:var(--control-disabled-opacity);cursor:not-allowed}.option-bar.is-open .option-bar-caret{transform:rotate(180deg)}.hq-slot-main:focus-visible,.hq-slot .hq-ai:focus-visible,.home-card:focus-visible,.home-set:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--radius-control)}.studio-back:active{transform:scale(var(--press-scale))}.shell,.shell.studio-rail-on>.stage,.stage,.gate,.home-section,.home-split,.home-bottom,.home-queue,.home-slides,.brand-page-scroll,.analytics-page{max-width:100%;min-width:0}.home-recents,.hq-board,.pack-row-track{max-width:100%}@media(max-width:1100px){.shell.studio-rail-on:not(.rail-collapsed){--rail-w: 188px;--rail-gap: 16px}}@media(max-width:960px){.shell.studio-rail-on,.shell.studio-rail-on:not(.rail-collapsed){--rail-w: 72px;--rail-gap: 12px}.studio-rail-label{display:none}.studio-rail-btn,.studio-rail-toggle{width:var(--rail-btn, 44px);height:var(--rail-btn, 44px);justify-content:center;padding:0;gap:0;margin-inline:auto}.studio-rail .brand-chip,.studio-rail .brand-chip.on{width:var(--rail-btn, 44px);height:var(--rail-btn, 44px);padding:2px;justify-content:center;margin-inline:auto;max-width:none}.studio-rail .brand-chip #brandName,.studio-rail .brand-chip .brand-caret{display:none}.studio-rail .account-wrap.on{display:flex;justify-content:center}.studio-rail .account-btn{width:var(--rail-btn, 44px);height:var(--rail-btn, 44px);min-height:var(--rail-btn, 44px);padding:0;justify-content:center;margin-inline:auto}.studio-rail .account-copy,.studio-rail .account-caret{display:none}.home-greeting{font-size:clamp(22px,4.2vw,28px)}}@media(max-width:720px){.home-create,.home-create-art{width:100%}.home-create{width:var(--home-card-w, 200px);flex:0 0 var(--home-card-w, 200px)}.home-create-plus{width:36px;height:36px}.home-create-plus svg{width:17px;height:17px}.home-create-label{font-size:13px}.home-create-sub{font-size:11px}.home-create-inner{gap:10px}.hq-day-add-btn{font-size:10px;gap:3px}.hq-day-add-plus{font-size:12px}.hq-day-add{width:min(300px,calc(100vw - 24px));max-width:calc(100vw - 24px)}}@media(max-width:560px){.shell.studio-rail-on,.shell.studio-rail-on:not(.rail-collapsed){--rail-w: 64px;--rail-gap: 8px;--rail-pad: 4px}.studio-rail{padding:8px 6px}.home-recents{--home-card-w: min(188px, 56vw)}.home-create,.home-set,.home-continue,.home-set-wrap,.home-empty-sync{width:var(--home-card-w, 188px);flex-basis:var(--home-card-w, 188px);max-width:var(--home-card-w, 188px)}.home-greeting{margin-bottom:8px;font-size:clamp(20px,6vw,26px)}.hq-col{flex:0 0 min(122px,42vw);width:min(122px,42vw);min-width:min(122px,42vw);max-width:132px;padding:8px 6px}.hq-col-day{font-size:11px}.hq-col-meta{font-size:10px}.hq-day-add-actions{grid-template-columns:1fr}.hq-day-add-times{gap:5px}.hq-day-add-time{padding:6px 8px;font-size:11px}.settings-popover,.hq-pick,.hq-day-add{width:min(300px,calc(100% - 20px));max-width:calc(100dvw - 20px)}}@media(max-width:420px){.shell.studio-rail-on,.shell.studio-rail-on:not(.rail-collapsed){--rail-w: 58px;--rail-gap: 6px;--rail-btn: 40px}.studio-rail-btn,.studio-rail-toggle,.studio-rail .brand-chip,.studio-rail .brand-chip.on,.studio-rail .account-btn{width:var(--rail-btn, 40px);height:var(--rail-btn, 40px);min-height:var(--rail-btn, 40px)}.home-recents{--home-card-w: min(168px, 62vw);gap:8px}.hq-board{gap:6px}.hq-col{flex:0 0 min(112px,46vw);width:min(112px,46vw);min-width:min(112px,46vw);max-width:120px}.home-week-range{font-size:11px;padding-inline:8px}.home-panel-actions{flex-wrap:wrap;justify-content:flex-end}}@media(hover:none),(pointer:coarse){.hq-day-add-btn{min-height:40px}.home-create-art{min-height:0}}@media(max-width:720px){.shell.studio-rail-on,.shell.studio-rail-on:not(.rail-collapsed){--rail-w: 0px;--rail-gap: 0px;--rail-pad: 0px;--rail-btn: 44px;--page-gutter: 12px;--tabbar-h: calc(60px + env(safe-area-inset-bottom, 0px)) ;grid-template-columns:minmax(0,1fr);column-gap:0}.shell.studio-rail-on>.stage{grid-column:1;padding-bottom:var(--tabbar-h)}.shell.studio-rail-on>.studio-rail{position:fixed;inset:auto 0 0 0;z-index:480;width:auto;height:var(--tabbar-h);margin:0;padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));flex-direction:row;align-items:center;gap:4px;overflow:visible;border-radius:0;background:var(--surface-carbon);box-shadow:0 -1px 0 var(--border-subtle, rgba(255, 255, 255, .06))}.studio-rail-head,.studio-rail-foot{flex:1 1 0;flex-direction:row;justify-content:center;margin:0;gap:0}.studio-rail-nav{flex:2 1 0;flex-direction:row;justify-content:space-around;gap:0;overflow:visible}.studio-rail-nav .studio-rail-btn{width:56px;margin-inline:0}.studio-rail-toggle{display:none}.shell.studio-rail-on #postsCard .cover-head,.shell.studio-rail-on #postsCard .ready-scroll,.shell.studio-rail-on #libCard .cover-head,.shell.studio-rail-on #libCard .ready-scroll{padding-inline:0}.shell.studio-rail-on .caption-bar{bottom:calc(var(--tabbar-h) + 8px);width:calc(100vw - 24px)}.shell.studio-rail-on:has(#slidePanel.on) .caption-bar{left:12px;transform:none;width:calc(100vw - 80px)}}
