@font-face{font-family:Alegreya;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/alegreya-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/alegreya-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/alegreya-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/alegreya-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/alegreya-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/alegreya-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/alegreya-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/alegreya-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/alegreya-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/alegreya-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-mono-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-mono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-mono-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-mono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Gilda Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/gilda-display-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Gilda Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/gilda-display-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/jost-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/jost-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jost-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jost-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jost-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jost-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-display: "Gilda Display", Georgia, serif;--font-body: "Alegreya", Georgia, serif;--font-ui: "Jost", system-ui, sans-serif;--display-emphasis: .03em;--surface: oklch(.955 .018 82);--surface-raised: oklch(.91 .026 76);--surface-overlay: oklch(.93 .02 80);--surface-hover: oklch(.895 .03 74);--surface-sunken: oklch(.905 .022 78);--surface-page: oklch(.968 .014 84);--nav-rail-w: 56px;--nav-menu-w: 288px;--surface-code: oklch(.9 .022 78);--text-primary: oklch(.22 .03 50);--text-secondary: oklch(.45 .038 55);--text-tertiary: oklch(.49 .022 62);--text-faint: oklch(.68 .014 65);--accent: oklch(.42 .082 52);--accent-hover: oklch(.36 .088 50);--accent-text: oklch(.96 .01 82);--text-on-accent: oklch(.96 .01 82);--accent-soft: oklch(.93 .02 105);--accent-soft-2: oklch(.888 .03 105);--accent-ring: oklch(.42 .082 52 / .14);--brand-accent: oklch(.42 .082 52);--red: oklch(.465 .098 38);--red-soft: oklch(.912 .03 46);--red-line: oklch(.855 .042 42);--red-ring: oklch(.465 .098 38 / .1);--amber: oklch(.505 .088 68);--amber-soft: oklch(.925 .034 78);--amber-line: oklch(.87 .046 75);--amber-ring: oklch(.505 .088 68 / .1);--green: oklch(.45 .078 140);--green-soft: oklch(.918 .028 136);--green-line: oklch(.862 .038 138);--green-ring: oklch(.45 .078 140 / .1);--blue: oklch(.44 .062 252);--blue-soft: oklch(.908 .022 250);--blue-line: oklch(.852 .03 250);--blue-ring: oklch(.44 .062 252 / .1);--danger: var(--red);--danger-soft: var(--red-soft);--danger-line: var(--red-line);--danger-ring: var(--red-ring);--warning: var(--amber);--warning-soft: var(--amber-soft);--warning-line: var(--amber-line);--warning-ring: var(--amber-ring);--success: var(--green);--success-soft: var(--green-soft);--success-line: var(--green-line);--success-ring: var(--green-ring);--info: var(--blue);--info-soft: var(--blue-soft);--info-line: var(--blue-line);--info-ring: var(--blue-ring);--purple: oklch(.45 .08 305);--purple-soft: oklch(.92 .04 305);--teal: oklch(.45 .07 195);--teal-soft: oklch(.92 .035 195);--ctx-p: oklch(.45 .07 195);--ctx-p-soft: oklch(.93 .025 195);--ctx-p-text: oklch(.26 .044 195);--ctx-o-base: oklch(.44 .09 262);--ctx-o: var(--ctx-o-base);--ctx-o-soft: oklch(.93 .025 262);--ctx-o-text: oklch(.26 .05 262);--ramp-1: oklch(.56 .118 45);--ramp-2: oklch(.56 .11 240);--ramp-3: oklch(.62 .055 150);--ramp-4: oklch(.56 .045 58);--ramp-5: oklch(.63 .082 22);--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--border-subtle: oklch(.88 .016 78);--border: oklch(.82 .02 72);--border-strong: oklch(.72 .028 65);--text-xs: .6875rem;--text-sm: .8125rem;--text-base: 1rem;--text-lg: 1.0625rem;--text-xl: 1.1875rem;--text-2xl: 1.5rem;--text-3xl: 2.125rem;--line-height-display-title: 1.15;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-24: 96px;--chat-col: 680px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 22px;--radius-full: 9999px;--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ease-in-quart: cubic-bezier(.5, 0, .75, 0);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--shadow-sm: 0 1px 4px oklch(.22 .03 50 / .07);--shadow-md: 0 4px 20px oklch(.22 .03 50 / .09);--shadow-lg: 0 8px 40px oklch(.22 .03 50 / .12);--av-stroke-xs: 1.3;--av-stroke-sm: 1.3;--av-stroke-md: 1.3;--av-stroke-lg: 1.3;--av-stroke-xl: 1.3;--z-sticky: 100;--z-drawer-backdrop: 200;--z-drawer: 300;--z-menu: 400;--z-navdrawer: 450;--z-toast: 500;--z-modal: 550;--z-popover: 560;--z-tooltip: 600;--modal-gutter: 24px;--update-banner-height: 0px;--provision-banner-height: 0px;--top-banner-height: calc(var(--update-banner-height) + var(--provision-banner-height));--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-top-chrome: max(0px, var(--safe-top) - var(--top-banner-height))}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--surface)}body{font-family:var(--font-ui);font-size:var(--text-base);color:var(--text-primary);background:var(--surface);overscroll-behavior:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;padding-top:var(--top-banner-height, 0px)}::-webkit-scrollbar{width:3px;height:3px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--radius-full)}a.b,a.workflow-card,a.run-row,a.t-card,a.wf-subrail-link,a.nav-stretch-link,a.td-skill-row{text-decoration:none}.nav-stretch-host{position:relative}.nav-stretch-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit}.nav-stretch-host button,.nav-stretch-host a:not(.nav-stretch-link),.nav-stretch-host input,.nav-stretch-host label{position:relative;z-index:2}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@keyframes shimmer{0%{background-position:100% 50%}to{background-position:0% 50%}}.loading-text{font-family:var(--font-ui)!important;font-style:italic!important;font-weight:400!important;font-size:.8125rem!important;line-height:1.4!important;letter-spacing:normal!important;color:var(--text-tertiary)!important;background-image:linear-gradient(100deg,currentColor 0%,currentColor 16%,color-mix(in oklch,currentColor 30%,transparent) 25%,currentColor 34%,currentColor 66%,color-mix(in oklch,currentColor 30%,transparent) 75%,currentColor 84%,currentColor 100%)!important;background-size:200% 100%!important;background-repeat:repeat-x!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;will-change:background-position;animation:shimmer 1s linear infinite!important}@media (prefers-reduced-motion: reduce){.loading-text{animation:none!important;background:none!important;-webkit-text-fill-color:currentColor!important;opacity:.85}}.loading-pane{padding:var(--space-8)}html.in-org-context .place-header,html.in-org-context .chat-header,html.in-org-context .mem-header,html.in-org-context .vault-header,html.in-org-context .usage-screen-header,html.in-org-context .bs-header,html.in-org-context .naw-topstrip,html.in-org-context .admin-header{background:var(--ctx-active, var(--ctx-o))!important;border-bottom-color:#0000001f!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.in-org-context .admin-tab{color:#ffffffb3!important}html.in-org-context .admin-tab:hover{color:#ffffffe6!important}html.in-org-context .admin-tab-active{color:#fff!important;border-bottom-color:#fff!important}html.in-org-context .naw-brand,html.in-org-context .naw-brand .one,html.in-org-context .naw-crumb,html.in-org-context .naw-crumb a,html.in-org-context .naw-crumb b{color:var(--text-on-accent)!important}html.in-org-context .studio-topbar{background:var(--ctx-active, var(--ctx-o))!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-bottom-color:#0000001f!important}html.in-org-context .studio-topbar,html.in-org-context .studio-topbar *{color:#fff!important}html.in-org-context .studio-topbar button,html.in-org-context .studio-topbar kbd,html.in-org-context .studio-topbar a[href$="/credits"]{background:#ffffff24!important;border-color:#ffffff4d!important}html.in-org-context .place-header-title,html.in-org-context .place-header-subtitle,html.in-org-context .chat-header-center,html.in-org-context .chat-header-center *,html.in-org-context .mem-header>*,html.in-org-context .vault-title,html.in-org-context .usage-screen-title,html.in-org-context .bs-title,html.in-org-context .admin-title{color:var(--text-on-accent)!important}html.in-org-context .place-header-menu,html.in-org-context .chat-header-btn,html.in-org-context .mem-header-btn,html.in-org-context .vault-header-btn,html.in-org-context .vault-header-chat-btn,html.in-org-context .usage-back,html.in-org-context .bs-back,html.in-org-context .naw-closebtn{color:#ffffffd1!important}html.in-org-context .place-header-menu:hover,html.in-org-context .chat-header-btn:hover,html.in-org-context .mem-header-btn:hover,html.in-org-context .vault-header-btn:hover,html.in-org-context .vault-header-chat-btn:hover,html.in-org-context .usage-back:hover,html.in-org-context .bs-back:hover,html.in-org-context .naw-closebtn:hover{background:#ffffff24!important;color:#fff!important}html.in-org-context .vault-header-secondary{background:transparent!important;border-top-color:#ffffff2e!important}html.in-org-context .vault-header-btn:active,html.in-org-context .vault-header-chat-btn:active,html.in-org-context .vault-header-chat-btn--active{background:#ffffff29!important;color:#fff!important}html.in-org-context .place-header svg,html.in-org-context .chat-header svg,html.in-org-context .mem-header svg,html.in-org-context .vault-header svg{stroke:currentColor!important}html.in-org-context .chat-screen{overflow-x:clip}html.in-org-context .chat-header{border-bottom:none!important}html.in-org-context .chat-header:before{content:"";position:absolute;top:0;right:-100vw;bottom:0;left:-100vw;z-index:-1;background:var(--ctx-active, var(--ctx-o));pointer-events:none}html.in-org-context .place-header-actions .b-primary,html.in-org-context .place-header-actions .b-db,html.in-org-context .mem-header .b-primary,html.in-org-context .vault-header .b-primary,html.in-org-context .chat-header .b-primary{background:color-mix(in oklch,var(--ctx-active, var(--ctx-o)),black 24%);border-color:transparent;color:#fff}html.in-org-context .place-header-actions .b-primary:hover,html.in-org-context .place-header-actions .b-db:hover,html.in-org-context .mem-header .b-primary:hover,html.in-org-context .vault-header .b-primary:hover,html.in-org-context .chat-header .b-primary:hover{background:color-mix(in oklch,var(--ctx-active, var(--ctx-o)),black 36%)}html.in-org-context .place-header-actions .b-ghost,html.in-org-context .place-header-actions .b-text{color:#ffffffe6;border-color:#ffffff6b;background:transparent}html.in-org-context .place-header-actions .b-ghost:hover,html.in-org-context .place-header-actions .b-text:hover{color:#fff;border-color:#ffffffb3;background:#ffffff24}html.in-org-context .place-header-actions .scope-badge{background:#ffffff24;border-color:#ffffff4d;color:#fff;font-family:var(--font-ui)}html.in-org-context .place-header-actions .scope-badge svg{opacity:.9}html.in-org-context{--ctx-o: var(--ctx-active, var(--ctx-o-base));--ctx-o-soft: oklch(from var(--ctx-active, var(--ctx-o-base)) .93 .025 h);--ctx-o-text: oklch(from var(--ctx-active, var(--ctx-o-base)) .26 .05 h)}html.in-org-context{--accent: var(--ctx-active, var(--ctx-o));--accent-hover: color-mix(in oklch, var(--ctx-active, var(--ctx-o)), black 14%);--accent-soft: color-mix(in oklch, var(--ctx-active, var(--ctx-o)) 14%, var(--surface));--accent-soft-2: color-mix(in oklch, var(--ctx-active, var(--ctx-o)) 28%, var(--surface))}html.in-org-context .place-header input,html.in-org-context .chat-header input,html.in-org-context .mem-header input,html.in-org-context .vault-header input,html.in-org-context .usage-screen-header input,html.in-org-context .bs-header input{background:#ffffff24;border-color:#ffffff47;color:#fff}html.in-org-context .place-header input::placeholder,html.in-org-context .chat-header input::placeholder,html.in-org-context .mem-header input::placeholder,html.in-org-context .vault-header input::placeholder,html.in-org-context .usage-screen-header input::placeholder,html.in-org-context .bs-header input::placeholder{color:#ffffffa6}html.in-org-context .place-header .search,html.in-org-context .chat-header .search,html.in-org-context .mem-header .search,html.in-org-context .vault-header .search,html.in-org-context .usage-screen-header .search,html.in-org-context .bs-header .search{background:#ffffff24;border-color:#ffffff4d}html.in-org-context .place-header .search input,html.in-org-context .chat-header .search input,html.in-org-context .mem-header .search input,html.in-org-context .vault-header .search input,html.in-org-context .usage-screen-header .search input,html.in-org-context .bs-header .search input{background:transparent;border:none;color:#fff}html.in-org-context .place-header .search input::placeholder,html.in-org-context .chat-header .search input::placeholder,html.in-org-context .mem-header .search input::placeholder,html.in-org-context .vault-header .search input::placeholder,html.in-org-context .usage-screen-header .search input::placeholder,html.in-org-context .bs-header .search input::placeholder{color:#ffffffa6}html.in-org-context .place-header .search svg,html.in-org-context .chat-header .search svg,html.in-org-context .mem-header .search svg,html.in-org-context .vault-header .search svg,html.in-org-context .usage-screen-header .search svg,html.in-org-context .bs-header .search svg{color:#fffc}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-ui);font-size:.875rem;font-weight:500;border:1px solid transparent;border-radius:var(--radius-md, 12px);padding:11px 14px;cursor:pointer;transition:background .15s var(--ease-out-quart),transform .12s var(--ease-out-quart),opacity .15s var(--ease-out-quart)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.75;cursor:default}.btn-primary{color:var(--text-on-accent);background:var(--accent)}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn-ghost{color:var(--text-secondary);background:transparent;border-color:var(--border)}.btn-ghost:hover:not(:disabled){border-color:var(--border-strong);color:var(--text-primary);background:var(--surface-hover)}.btn-block{width:100%}.tone-error{--tone: var(--red);--tone-soft: var(--red-soft);--tone-line: var(--red-line);--tone-ring: var(--red-ring)}.tone-warning{--tone: var(--amber);--tone-soft: var(--amber-soft);--tone-line: var(--amber-line);--tone-ring: var(--amber-ring)}.tone-success{--tone: var(--green);--tone-soft: var(--green-soft);--tone-line: var(--green-line);--tone-ring: var(--green-ring)}.tone-info{--tone: var(--blue);--tone-soft: var(--blue-soft);--tone-line: var(--blue-line);--tone-ring: var(--blue-ring)}.alert{display:flex;gap:11px;padding:14px 15px;background:var(--tone-soft);border:1px solid var(--tone-line);border-radius:12px;text-wrap:pretty}.alert>svg{flex:none;margin-top:2px;color:var(--tone)}.alert-body{min-width:0}.alert-title{font-family:var(--font-body);font-weight:700;font-size:16.5px;line-height:1.35;color:var(--text-primary)}.alert-msg{font-family:var(--font-body);font-size:16.5px;line-height:1.4;color:var(--text-secondary);margin-top:1px}.alert--sm{gap:9px;padding:11px 13px;border-radius:10px}.alert--sm .alert-title,.alert--sm .alert-msg{font-family:var(--font-ui);font-size:13.5px;line-height:1.45}.note-band{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:12px;background:var(--surface-sunken);border:1px solid var(--border-subtle);font-family:var(--font-body);font-style:italic;font-size:16.5px;line-height:1.45;color:var(--text-primary);text-wrap:pretty}.note-band>svg{flex:none;color:var(--accent)}.note-band.tone-info,.note-band.tone-error,.note-band.tone-warning,.note-band.tone-success{background:var(--tone-soft);border-color:var(--tone-line)}.note-band.tone-info>svg,.note-band.tone-error>svg,.note-band.tone-warning>svg,.note-band.tone-success>svg{color:var(--tone)}.tone-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 13px;border-radius:var(--radius-full);font-family:var(--font-ui);font-size:13.5px;font-weight:500;color:var(--tone);background:var(--tone-soft);border:1px solid var(--tone-line)}.tone-dot{width:8px;height:8px;border-radius:var(--radius-full);background:var(--tone);flex:none}.app-screen-title,.vault-title,.mem-title,.usage-screen-title,.bs-title{font-family:var(--font-display);font-size:1.75rem;font-weight:400;color:var(--text-primary);letter-spacing:-.005em;line-height:var(--line-height-display-title);margin:0}.doc-hero-title,.doc-section-title,.doc-section-h3,.doc-card-title,.doc-cta-title,.doc-faq-q,.jz-step-title,.jz-spotlight-title,.kt-card-name,.hp-hero-title,.lp-title,.lp-section-title,.cs-h2,.cs-feature-h,.cs-cp-h,.tl-title,.tl-wfband-title,.shared-dash-heading,.site-footer-heading{font-weight:400;font-synthesis:none;-webkit-font-synthesis:none}.doc-hero-title,.doc-section-title,.doc-section-h3,.doc-card-title,.doc-cta-title,.doc-faq-q,.jz-step-title,.jz-spotlight-title,.kt-card-name,.hp-hero-title,.lp-title,.lp-section-title,.cs-h2,.cs-feature-h,.cs-cp-h,.tl-title,.tl-wfband-title,.shared-dash-heading{-webkit-text-stroke:var(--display-emphasis) currentColor;paint-order:stroke fill}h1.hp-reveal,h2.hp-reveal,h3.hp-reveal,h1.bp-reveal,h2.bp-reveal,h3.bp-reveal,h1.cs-reveal,h2.cs-reveal,h3.cs-reveal{font-weight:400;font-synthesis:none;-webkit-font-synthesis:none;-webkit-text-stroke:var(--display-emphasis) currentColor;paint-order:stroke fill}.modal-cap,.modal-cap--framed,.confirm-modal,.enable-agent-modal,.agent-delete-modal,.adi-card,.vault-share-sheet,.te-modal,.connector-info-modal,.paywall-modal,.oshare-sheet,.vsd,.connector-modal,.cat-sheet,.modal-sheet{margin:auto;max-height:100%;box-sizing:border-box}.modal-cap,.enable-agent-modal,.agent-delete-modal,.adi-card,.vault-share-sheet{overflow-y:auto;overscroll-behavior:contain}.modal-cap--framed,.confirm-modal,.te-modal{display:flex;flex-direction:column;overflow:hidden}.modal-frame-pin,.confirm-crest,.confirm-title,.confirm-actions,.te-modal-head,.te-modal-foot{flex-shrink:0}.modal-frame-scroll,.confirm-scroll,.te-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.confirm-overlay,.enable-agent-overlay,.agent-delete-overlay,.adi-overlay,.vault-share-overlay,.connector-info-overlay,.connector-modal-scrim,.paywall-scrim,.cat-sheet-backdrop,.te-modal-overlay{overflow-y:auto}.te-modal-overlay{padding:var(--modal-gutter)}@media (max-width: 600px){:root{--modal-gutter: 16px}}.b{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-family:var(--font-ui);font-size:13.5px;font-weight:500;padding:9px 16px;border-radius:var(--radius-md);cursor:pointer;border:1px solid transparent;transition:background .15s var(--ease-out-quart),border-color .15s,color .15s}.b svg{width:14px;height:14px}.b-primary{background:var(--accent);color:var(--text-on-accent)}.b-primary:hover{background:var(--accent-hover)}.b-ghost{background:transparent;color:var(--text-secondary);border-color:var(--border)}.b-ghost:hover{color:var(--text-primary);border-color:var(--border-strong)}.b-text{background:transparent;color:var(--text-secondary)}.b-text:hover{color:var(--text-primary)}.b-db{background:var(--text-primary);color:var(--surface);border-color:var(--text-primary)}.b-db:hover{background:#170904;border-color:#170904}.b-md{padding:9px 18px;font-size:14px}.b-sm{padding:6px 12px;font-size:12.5px}.b-xs{padding:4px 10px;font-size:12px}.b-loading{cursor:progress}.b-loading>:not(.b-spin){opacity:.7}.b-spin{animation:btn-spin .7s linear infinite;transform-origin:center}@keyframes btn-spin{to{transform:rotate(360deg)}}.commerce-gate{max-width:34rem;margin:0 auto;padding:var(--space-8) var(--space-5) calc(var(--space-8) + env(safe-area-inset-bottom,0px));text-align:center}.commerce-gate__title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:400;color:var(--text-primary);margin:0 0 var(--space-3)}.commerce-gate__body{font-family:var(--font-body);font-size:var(--text-lg);line-height:1.55;color:var(--text-primary);margin:0 0 var(--space-3)}.commerce-gate__note{font-family:var(--font-ui);font-size:var(--text-sm);line-height:1.6;color:var(--text-secondary);margin:0}.splash-screen{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);background:var(--surface);transition:opacity .4s ease}.splash-screen--fixed{position:fixed;z-index:60}.splash-screen-title{font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--line-height-display-title);letter-spacing:.01em;color:var(--text-primary)}.splash-screen-dots{display:flex;gap:6px}.splash-screen-dots i{width:7px;height:7px;border-radius:50%;background:var(--accent);opacity:.35;animation:splash-screen-dot 1.1s infinite ease-in-out}.splash-screen-dots i:nth-child(2){animation-delay:.18s}.splash-screen-dots i:nth-child(3){animation-delay:.36s}@keyframes splash-screen-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.splash-screen-msg{margin:0;max-width:32ch;text-align:center;font-family:var(--font-ui);font-size:var(--text-sm);color:var(--text-tertiary)}.splash-screen--error .splash-screen-msg{color:var(--red)}.splash-screen[data-tone=dark]{background:#241a12}.splash-screen[data-tone=dark] .splash-screen-title,.splash-screen[data-tone=dark] .brand-wordmark-word{color:#d9c9b2}.splash-screen[data-tone=dark] .brand-wordmark-one,.splash-screen[data-tone=dark] .splash-screen-dots i{color:#c98b52;background:#c98b52}.splash-screen[data-tone=dark] .brand-wordmark-one{background:none}.splash-screen[data-tone=dark] .splash-screen-msg{color:#9a866c}.splash-screen[data-tone=dark].splash-screen--error .splash-screen-msg{color:#d98a6a}@media (prefers-reduced-motion: reduce){.splash-screen-dots i{animation:none;opacity:.6}}.route-transition{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;background:var(--surface);color:var(--text-tertiary);opacity:0;animation:route-transition-in .2s ease .15s forwards}.route-transition svg{animation:btn-spin .7s linear infinite}@keyframes route-transition-in{to{opacity:1}}@media (prefers-reduced-motion: reduce){.route-transition{animation-duration:.01s}.route-transition svg{animation:none}}.brand-wordmark{display:inline-flex;align-items:baseline;line-height:1;font-family:var(--font-display);letter-spacing:-.01em}.brand-wordmark--md{font-size:var(--text-xl)}.brand-wordmark--lg{font-size:var(--text-2xl)}.brand-wordmark-one{color:var(--brand-accent);letter-spacing:-.015em}.brand-wordmark-word{color:var(--text-primary)}.brand-wordmark--breathe{animation:brand-wordmark-breathe 2.4s ease-in-out infinite}.brand-wordmark--breathe .brand-wordmark-word{color:var(--text-secondary)}@keyframes brand-wordmark-breathe{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.brand-wordmark--breathe{animation:none;opacity:.85}}.orgnf{min-height:calc(100dvh - var(--top-banner-height, 0px));display:flex;align-items:center;justify-content:center;padding:var(--space-6);background:var(--surface)}.orgnf-card{width:100%;max-width:30rem;background:var(--surface-raised, var(--surface));border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-8)}.orgnf-kicker{margin:0 0 var(--space-2);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.orgnf-title{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:400;line-height:1.25;color:var(--text-primary)}.orgnf-slug{font-family:var(--font-mono, ui-monospace, monospace);font-size:.85em;color:var(--text-secondary);overflow-wrap:anywhere}.orgnf-body{margin:0;color:var(--text-secondary);line-height:1.55}.orgnf-orgs{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--border-subtle)}.orgnf-orgs-head{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--text-tertiary)}.orgnf-orgs-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-1)}.orgnf-org{width:100%;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:none;border:none;border-radius:var(--radius-md);cursor:pointer;text-align:left;color:var(--text-primary);font:inherit;transition:background .12s ease}.orgnf-org:hover,.orgnf-org:focus-visible{background:var(--accent-soft)}.orgnf-org-chip{flex:none;width:1.75rem;height:1.75rem;border-radius:var(--radius-full);display:grid;place-items:center;color:#fff;font-size:var(--text-sm);font-weight:600}.orgnf-org-name{overflow-wrap:anywhere}.orgnf-actions{margin-top:var(--space-6)}@media (max-width: 480px){.orgnf-card{padding:var(--space-6)}}.tl-glyph{display:block;flex-shrink:0}.tl-dots{display:inline-flex;gap:6px}.tl-dot-on{color:var(--accent);display:inline-flex}.tl-dot-off{color:var(--border);display:inline-flex}.tl-plan-badge{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-ui, "Jost", system-ui, sans-serif);font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--text-tertiary)}.tl-plan-badge.is-free{color:var(--text-faint)}.tl-plan-badge-dot{width:4px;height:4px;border-radius:999px;background:var(--accent);opacity:.8}.tl-pill{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px 0 8px;background:var(--surface);border:1px solid var(--border-subtle);border-radius:999px;cursor:pointer;font-family:var(--font-ui, "Jost", system-ui, sans-serif);font-size:12.5px;font-weight:500;color:var(--text-secondary);letter-spacing:.01em;transition:background .14s ease,border-color .14s ease}.tl-pill:hover{border-color:var(--border)}.tl-pill.is-open{background:color-mix(in oklch,var(--accent) 8%,var(--surface))}.tl-pill-mark{color:var(--text-tertiary);display:inline-flex}.tl-pill-mark.is-accent{color:var(--accent)}.tl-pill-chev{opacity:.6}.tl-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#26160e47;display:flex;flex-direction:column;justify-content:flex-end;animation:tl-fade .16s ease}@keyframes tl-fade{0%{opacity:0}to{opacity:1}}.tl-sheet{background:var(--surface);border-radius:22px 22px 0 0;box-shadow:0 -8px 40px #26160e2e;padding-bottom:max(14px,env(safe-area-inset-bottom));max-width:560px;width:100%;margin:0 auto;animation:tl-rise .22s cubic-bezier(.25,1,.5,1)}@keyframes tl-rise{0%{transform:translateY(16px);opacity:.6}to{transform:translateY(0);opacity:1}}.tl-sheet-grabzone{flex-shrink:0;padding-bottom:6px;touch-action:none;cursor:grab}.tl-sheet-grabzone:active{cursor:grabbing}.tl-sheet.dragging{animation:none}.tl-sheet-grip{width:36px;height:4px;border-radius:999px;background:var(--border);margin:10px auto 0}.tl-sheet-head{padding:14px 18px 10px}.tl-sheet-title{font-family:var(--font-display, "Gilda Display", Georgia, serif);font-size:19px;font-weight:400;color:var(--text-primary)}.tl-sheet-sub{font-family:var(--font-body, "Alegreya", Georgia, serif);font-size:14px;color:var(--text-tertiary);margin-top:3px}.tl-sheet-rows{padding:0 8px}.tl-sheet-foot{margin:8px 18px 6px;padding:13px 2px 4px;border-top:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;gap:12px}.tl-sheet-foot-label{font-family:var(--font-ui, "Jost", system-ui, sans-serif);font-size:13.5px;color:var(--text-secondary)}.tl-sheet-note{margin:8px 18px 6px;padding:13px 2px 4px;border-top:1px solid var(--border-subtle);font-family:var(--font-body, "Alegreya", Georgia, serif);font-size:13.5px;line-height:1.5;color:var(--text-tertiary)}.tl-sheet-note a{color:var(--accent);cursor:pointer}.tl-pop{position:absolute;bottom:calc(100% + 10px);left:0;z-index:30;width:400px;max-width:min(400px,calc(100vw - 32px));background:var(--surface);border:1px solid var(--border-subtle);border-radius:16px;box-shadow:var(--shadow-lg, 0 8px 40px oklch(.22 .03 50 / .12));padding-bottom:6px;animation:tl-pop-in .16s cubic-bezier(.25,1,.5,1)}@keyframes tl-pop-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.tl-pop{animation:none}}.tl-row{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;min-height:64px;border:none;border-radius:12px;background:transparent;cursor:pointer;text-align:left;transition:background .12s ease}.tl-row:hover:not(.is-locked){background:color-mix(in oklch,var(--accent) 5%,var(--surface))}.tl-row.is-selected{background:color-mix(in oklch,var(--accent) 8%,var(--surface))}.tl-row-mark{color:var(--text-tertiary);display:inline-flex;flex-shrink:0}.tl-row.is-selected .tl-row-mark{color:var(--accent)}.tl-row.is-locked .tl-row-mark{color:var(--text-faint)}.tl-row-body{flex:1;min-width:0;display:flex;flex-direction:column}.tl-row-head{display:flex;align-items:baseline;gap:8px}.tl-row-name{font-family:var(--font-ui, "Jost", system-ui, sans-serif);font-size:15px;font-weight:500;color:var(--text-primary)}.tl-row.is-locked .tl-row-name{color:var(--text-tertiary)}.tl-row-burn{font-family:var(--font-ui, "Jost", system-ui, sans-serif);font-size:11.5px;color:var(--text-faint);letter-spacing:.02em}.tl-row-desc{font-family:var(--font-body, "Alegreya", Georgia, serif);font-size:14.5px;line-height:1.4;color:var(--text-secondary);margin-top:2px}.tl-row.is-locked .tl-row-desc{color:var(--text-faint)}.tl-row-lock{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;font-family:var(--font-ui, "Jost", system-ui, sans-serif);font-size:11px;font-weight:500;letter-spacing:.06em;color:var(--text-tertiary);border:1px solid var(--border-subtle);border-radius:999px;padding:4px 10px}.tl-row-check{color:var(--accent);flex-shrink:0}.tl-toggle{width:46px;height:27px;border-radius:999px;flex-shrink:0;border:none;padding:0;background:color-mix(in oklch,var(--text-tertiary) 20%,var(--surface));position:relative;cursor:pointer;transition:background .16s cubic-bezier(.25,1,.5,1)}.tl-toggle.is-on{background:var(--accent)}.tl-toggle-knob{position:absolute;top:3px;left:3px;width:21px;height:21px;border-radius:999px;background:#fff;box-shadow:0 1px 4px #26160e33;transition:left .16s cubic-bezier(.25,1,.5,1)}.tl-toggle.is-on .tl-toggle-knob{left:22px}.tl-meter{height:6px;border-radius:999px;overflow:hidden;background:color-mix(in oklch,var(--text-tertiary) 14%,var(--surface));box-shadow:inset 0 1px 2px #26160e12}.tl-meter-fill{height:100%;border-radius:999px;opacity:.92;background:linear-gradient(90deg,oklch(.52 .088 54),var(--accent));transition:width .3s cubic-bezier(.25,1,.5,1)}.tl-meter-fill.is-warm{opacity:1}.railacct{position:relative;width:100%;display:flex;justify-content:center;padding:8px 0 0}.railacct-badge{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;border:none;cursor:pointer;color:#fff;background:var(--text-secondary);box-shadow:var(--shadow-sm);transition:filter .15s ease,transform .1s ease}.railacct-badge svg{width:19px;height:19px}.railacct-badge:hover{filter:brightness(.93)}.railacct-badge:active{transform:scale(.96)}.railacct-badge.open{filter:brightness(.9)}.railacct-menu{position:fixed;left:calc(var(--nav-rail-w) + (var(--nav-menu-w) - 266px) / 2);bottom:16px;width:266px;max-width:calc(100vw - var(--nav-rail-w) - 16px);z-index:60;background:var(--surface-overlay);border:1px solid var(--border-subtle);border-radius:16px;box-shadow:0 6px 22px #26160e24;overflow:hidden}.railacct-head{font-family:var(--font-ui);font-size:10px;font-weight:500;letter-spacing:.11em;text-transform:uppercase;color:var(--text-faint);padding:12px 16px 4px}.railacct-switch-list{display:flex;flex-direction:column;gap:2px;padding:0 6px}.railacct-item{position:relative;display:flex;align-items:center;gap:11px;width:100%;padding:8px 10px;border:none;background:transparent;border-radius:10px;cursor:pointer;text-align:left;font-family:var(--font-ui)}.railacct-item{text-decoration:none}.railacct-item:hover{background:var(--surface-hover)}.railacct-item.active{background:var(--accent-soft)}.railacct-chip{flex-shrink:0;width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--font-ui);font-weight:600;font-size:13px;background:var(--text-secondary)}.railacct-chip.personal{background:var(--text-secondary)}.railacct-chip svg{width:17px;height:17px}.railacct-item-text{display:flex;flex-direction:column;min-width:0}.railacct-item-label{font-size:13.5px;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.railacct-item-sub{font-size:11px;color:var(--text-faint);margin-top:1px}.railacct-manage{display:flex;align-items:center;gap:11px;padding:8px 10px;border-radius:10px;text-decoration:none;color:var(--text-secondary);font-family:var(--font-ui);font-size:13.5px}.railacct-manage:hover{background:var(--surface-hover);color:var(--text-primary)}.railacct-manage-icon{flex-shrink:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;color:var(--text-tertiary)}.railacct-manage-icon svg{width:19px;height:19px}.railacct-manage:hover .railacct-manage-icon{color:var(--text-secondary)}.railacct-div{height:1px;background:var(--border-subtle);margin:6px 0}.railacct-rows{display:flex;flex-direction:column}.railacct-row{display:flex;align-items:center;gap:13px;width:100%;padding:11px 14px;border:none;background:none;cursor:pointer;text-align:left;text-decoration:none;transition:background .12s var(--ease-out-quart)}.railacct-row:hover,.railacct-row:active{background:var(--surface-sunken)}.railacct-row .ri{display:flex;color:var(--text-tertiary)}.railacct-row .ri svg{width:19px;height:19px}.railacct-row .rl{flex:1;font-family:var(--font-body);font-size:15.5px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.railacct-row .railacct-rc{display:flex;color:var(--text-faint)}.railacct-row .railacct-rc svg{width:16px;height:16px}.railacct-row .railacct-rm{font-family:var(--font-ui);font-size:11px;letter-spacing:.04em;color:var(--text-faint);min-width:0;max-width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.railacct-foot{display:flex;align-items:center;gap:6px;padding:8px 8px 10px 16px;border-top:1px solid var(--border-subtle)}.railacct-plan{flex-shrink:0;display:inline-flex;align-items:center}.railacct-email{flex:1;min-width:0;text-align:left;font-family:var(--font-ui);font-size:13.5px;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:8px 0}.railacct-signout{width:40px;height:40px;flex-shrink:0;border:none;border-radius:11px;background:none;color:var(--text-tertiary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s var(--ease-out-quart)}.railacct-signout:hover,.railacct-signout:active{background:var(--surface-sunken)}.railacct-signout svg{width:18px;height:18px}.convsearch{display:flex;flex-direction:column;min-height:0}.convsearch-field{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);padding:8px 10px 8px 14px;margin:4px 0 0;transition:border-color .15s var(--ease-out-quart),box-shadow .15s var(--ease-out-quart)}.convsearch-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #703f1f1f}.convsearch-field-icon{display:flex;flex-shrink:0;color:var(--text-tertiary);transition:color .15s var(--ease-out-quart)}.convsearch-field:focus-within .convsearch-field-icon{color:var(--accent)}.convsearch-input{flex:1;min-width:0;min-height:24px;border:none;background:none;outline:none;font-family:var(--font-ui);font-size:15px;color:var(--text-primary);padding:0}.convsearch-input::placeholder{color:var(--text-tertiary)}.convsearch-clear{width:22px;height:22px;border-radius:var(--radius-full);border:none;background:none;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;color:var(--text-tertiary);transition:color .15s var(--ease-out-quart)}.convsearch-clear:hover{color:var(--text-primary)}.convsearch-region{min-height:0;display:flex;flex-direction:column}.convsearch-label{font-family:var(--font-ui);font-size:10.5px;font-weight:500;color:var(--text-faint);text-transform:uppercase;letter-spacing:.09em;padding:16px 8px 6px}.convsearch-list{padding:0;display:flex;flex-direction:column;gap:2px}.convsearch-result{padding:10px 10px 12px;border-radius:var(--radius-md);cursor:pointer;display:flex;flex-direction:column;gap:5px;text-align:left;border:none;background:none;width:100%;transition:background .15s var(--ease-out-quart)}.convsearch-result:hover{background:var(--surface-hover)}.convsearch-result-head{display:flex;align-items:flex-start;gap:10px}.convsearch-result-title{flex:1;min-width:0;font-family:var(--font-body);font-size:16px;font-weight:500;color:var(--text-primary);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.convsearch-result-open{display:flex;flex-shrink:0;margin-top:1px;color:var(--text-tertiary);opacity:.5;transition:color .15s var(--ease-out-quart),opacity .15s var(--ease-out-quart)}.convsearch-result:hover .convsearch-result-open{color:var(--accent);opacity:1}.convsearch-result-snippet{font-family:var(--font-body);font-size:13.5px;color:var(--text-secondary);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.convsearch-result-when{font-family:var(--font-ui);font-size:11.5px;font-weight:400;color:var(--text-faint);letter-spacing:.01em;margin-top:1px}.convsearch-loading{padding:14px 2px 8px}.convsearch-loading-head{display:flex;align-items:center;gap:8px;padding:2px 8px 14px}.convsearch-loading-dot{width:9px;height:9px;border-radius:var(--radius-full);background:var(--accent);flex-shrink:0;animation:convsearch-breath 2.2s var(--ease-in-out) infinite}.convsearch-loading-text{font-family:var(--font-body);font-size:14px;font-style:italic;color:var(--text-tertiary)}.convsearch-skel-card{padding:10px 10px 13px;display:flex;flex-direction:column;gap:9px}.convsearch-skel{height:11px;border-radius:5px;background:linear-gradient(90deg,var(--surface-hover) 20%,var(--surface-overlay) 50%,var(--surface-hover) 80%);background-size:760px 100%;animation:convsearch-shimmer 1.7s var(--ease-in-out) infinite}.convsearch-skel--title{height:13px}.convsearch-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:112px 36px 32px;gap:0}.convsearch-empty-icon{color:var(--text-faint);opacity:.7;margin-bottom:16px;display:flex}.convsearch-empty-title{font-family:var(--font-display);font-size:19px;color:var(--text-primary);line-height:1.3;margin-bottom:8px}.convsearch-empty-body{font-family:var(--font-body);font-size:14.5px;color:var(--text-secondary);line-height:1.55;max-width:30ch}.convsearch-error{font-family:var(--font-body);font-size:13.5px;color:var(--text-secondary);text-align:center;padding:24px 28px;line-height:1.5}.convsearch-caveat{font-family:var(--font-ui);font-size:11px;font-weight:300;color:var(--text-faint);line-height:1.5;padding:16px 8px 8px}@keyframes convsearch-shimmer{0%{background-position:-380px 0}to{background-position:380px 0}}@keyframes convsearch-breath{0%,to{transform:scale(.65);opacity:.3}50%{transform:scale(1.15);opacity:.95}}@media (prefers-reduced-motion: reduce){.convsearch-skel{animation:none}.convsearch-loading-dot{animation:none;opacity:.7}}.navmenu-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:2px 16px 0}.navmenu-bento{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:6px 0 14px}.navmenu-ctx-band{display:flex;align-items:center;gap:.75rem;margin:0 -16px;padding:.75rem 1rem;background:var(--ctx-o-soft);border-left:4px solid var(--ctx-o);font-size:.875rem;font-weight:500;color:var(--ctx-o-text)}.navmenu-ctx-initial{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:.375rem;background:var(--ctx-o);color:#fff;font-size:.75rem;font-weight:600;flex-shrink:0}.navmenu-ctx-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navmenu-ctx-manage{flex-shrink:0;padding:.25rem .625rem;border-radius:var(--radius-full);background:color-mix(in oklch,var(--ctx-o) 14%,transparent);border:1px solid color-mix(in oklch,var(--ctx-o) 24%,transparent);color:var(--ctx-o-text);font-size:.75rem;font-weight:500;text-decoration:none;transition:background .15s}.navmenu-ctx-manage:hover{background:color-mix(in oklch,var(--ctx-o) 22%,transparent)}.navmenu-tile{position:relative;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:88px;padding:14px 15px;border:1px solid var(--border-subtle);border-radius:16px;background:var(--surface-overlay);cursor:pointer;text-align:left;text-decoration:none;overflow:hidden;transition:transform .16s var(--ease-out-quart),border-color .16s}.navmenu-tile:hover{border-color:var(--border-strong)}.navmenu-tile:active{transform:scale(.975);border-color:var(--border-strong)}.navmenu-tile-label{font-family:var(--font-ui);font-size:15px;font-weight:500;color:var(--text-primary);line-height:1.1}.navmenu-tile-ic{align-self:flex-end;color:var(--accent);display:flex;margin:2px -2px -2px 0}.navmenu-tile-ic svg{width:36px;height:36px;stroke-width:1.4}.navmenu-tile--wide{grid-column:1 / -1;flex-direction:row;align-items:center;min-height:0;padding:16px}.navmenu-tile--wide .navmenu-tile-label{flex:1}.navmenu-tile--wide .navmenu-tile-ic{align-self:center;margin:0 -2px 0 0}.navmenu-tile--new{grid-column:1 / -1;flex-direction:row;align-items:center;min-height:0;padding:16px 18px;background:var(--accent);border:none}.navmenu-tile--new:active{transform:scale(.99)}.navmenu-tile-new-text{flex:1}.navmenu-tile--new .nt{display:block;font-family:var(--font-ui);font-size:16px;font-weight:500;color:var(--accent-text)}.navmenu-tile--new .ns{display:block;font-family:var(--font-ui);font-size:12.5px;color:var(--accent-text);opacity:.82;margin-top:1px}.navmenu-tile--new .nic{color:var(--accent-text);display:flex}.navmenu-tile--new .nic svg{width:28px;height:28px}.navmenu-sec{margin:0 -16px;padding:2px 16px 12px}.navmenu-sec--recents{flex:1 0 auto;padding-bottom:240px}.navmenu-sec-label{font-family:var(--font-ui);font-size:10.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);padding:16px 8px 6px}.navmenu-row{display:flex;align-items:center;gap:13px;width:100%;padding:12px;border:none;border-radius:12px;background:none;cursor:pointer;text-align:left;text-decoration:none;color:var(--text-secondary);transition:background .12s var(--ease-out-quart)}.navmenu-row:hover,.navmenu-row:active{background:var(--surface-hover)}.navmenu-row .ri{display:flex;color:var(--accent)}.navmenu-row .ri svg{width:19px;height:19px;stroke-width:1}.navmenu-row .rl{flex:1;font-family:var(--font-body);font-size:16.5px;color:var(--text-primary)}.navmenu-row .rb{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#dd9c42;color:#26160e;font-family:var(--font-ui);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.navmenu-recgrp{font-family:var(--font-ui);font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);padding:10px 8px 4px}.navmenu-rec{display:block;width:100%;padding:10px 8px;border:none;border-radius:10px;background:none;cursor:pointer;text-align:left;text-decoration:none;transition:background .12s var(--ease-out-quart)}.navmenu-rec:hover,.navmenu-rec:active{background:var(--surface-hover)}.navmenu-rec-title{display:block;font-family:var(--font-body);font-size:15.5px;font-weight:500;color:var(--text-primary);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.navmenu-rec-desc{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;margin-top:2px;font-family:var(--font-body);font-size:12.75px;color:var(--text-tertiary);line-height:1.4}.navmenu-empty{font-family:var(--font-body);font-style:italic;font-size:.9rem;color:var(--text-tertiary);padding:6px 12px}.navmenu-empty--loading{margin-top:22px}.navmenu-load-sentinel{height:1px}.navmenu-acct{position:absolute;left:16px;right:16px;bottom:18px;z-index:5;border:1px solid var(--border-subtle);border-radius:16px;background:var(--surface-overlay);overflow:hidden;box-shadow:0 6px 22px #26160e24}.navmenu-acct-items{overflow:hidden;max-height:0;opacity:0;border-bottom:1px solid transparent;transition:max-height .32s var(--ease-out-quart),opacity .24s ease,border-color .32s}.navmenu-acct-items.open{max-height:min(520px,60vh);overflow-y:auto;opacity:1;border-bottom-color:var(--border-subtle)}.navmenu-acct-head{padding:12px 18px 5px;font-family:var(--font-ui);font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint)}.navmenu-acct-ctx.active{background:var(--accent-soft)}.navmenu-acct-chip{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:26px;height:26px;border-radius:8px;background:var(--ctx-o);color:var(--surface);font-family:var(--font-ui);font-size:12px;font-weight:600;line-height:1}.navmenu-acct-chip.personal{background:var(--text-secondary)}.navmenu-acct-chip svg{width:16px;height:16px}.navmenu-acct-div{height:1px;margin:6px 0;background:var(--border-subtle)}.navmenu-acct-row{display:flex;align-items:center;gap:13px;width:100%;padding:13px 18px;border:none;background:none;cursor:pointer;text-align:left;text-decoration:none;transition:background .12s var(--ease-out-quart)}.navmenu-acct-row:hover,.navmenu-acct-row:active{background:var(--surface-sunken)}.navmenu-acct-row .ri{display:flex;color:var(--text-tertiary)}.navmenu-acct-row .ri svg{width:19px;height:19px}.navmenu-acct-row .rl{flex:1;font-family:var(--font-body);font-size:16px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.navmenu-acct-row .navmenu-acct-rc{display:flex;color:var(--text-faint)}.navmenu-acct-row .navmenu-acct-rc svg{width:16px;height:16px}.navmenu-acct-row .navmenu-acct-rm{font-family:var(--font-ui);font-size:11px;letter-spacing:.04em;color:var(--text-faint);min-width:0;max-width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navmenu-acct-trigger{display:flex;align-items:center;gap:6px;padding:8px 10px 8px 18px}.navmenu-acct-main{flex:1;display:flex;align-items:center;gap:10px;min-width:0;padding:8px 0;border:none;background:none;cursor:pointer}.navmenu-acct-email{flex:1;text-align:left;font-family:var(--font-ui);font-size:13.5px;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navmenu-acct-chev{display:flex;flex-shrink:0;color:var(--accent);transform:rotate(-90deg);transition:transform .3s var(--ease-out-quart)}.navmenu-acct-chev.open{transform:rotate(90deg)}.navmenu-acct-chev svg{width:18px;height:18px}.navmenu-acct-signout{width:40px;height:40px;flex-shrink:0;border:none;border-radius:11px;background:none;color:var(--text-tertiary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s var(--ease-out-quart)}.navmenu-acct-signout:hover,.navmenu-acct-signout:active{background:var(--surface-sunken)}.navmenu-acct-signout svg{width:18px;height:18px}.appnav-menu .navmenu-body{padding:14px 14px 0}.appnav-menu .navmenu-bento{gap:9px;padding:0 0 12px}.appnav-menu .navmenu-tile{min-height:64px;padding:11px 12px;border-radius:13px}.appnav-menu .navmenu-tile-label{font-size:14px}.appnav-menu .navmenu-tile-ic svg{width:26px;height:26px;stroke-width:1}.appnav-menu .navmenu-tile--wide{min-height:0;padding:12px}.appnav-menu .navmenu-tile--new{min-height:0;padding:12px 14px}.appnav-menu .navmenu-tile--new .nt{font-size:15px}.appnav-menu .navmenu-tile--new .ns{font-size:11.5px}.appnav-menu .navmenu-tile--new .nic svg{width:24px;height:24px;stroke-width:1}.appnav-menu .navmenu-sec{margin:0 -14px;padding:3px 14px 10px}.appnav-menu .navmenu-sec--recents{padding-bottom:240px}.appnav-menu .navmenu-sec-label{padding:10px 6px 4px}.appnav-menu .navmenu-row{gap:12px;padding:6px 9px;border-radius:10px}.appnav-menu .navmenu-row .ri svg{width:18px;height:18px;stroke-width:1}.appnav-menu .navmenu-row .rl{font-family:var(--font-ui);font-size:14px;font-weight:400}.appnav-menu .convsearch-field{margin:18px 2px 4px;background:var(--surface-overlay);border-color:var(--border-subtle)}.appnav-menu .navmenu-recgrp{padding:10px 6px 4px}.appnav-menu .navmenu-rec{padding:9px 6px}.appnav-menu .navmenu-rec-title{font-size:14.5px}.appnav-menu .navmenu-rec-desc{font-size:12.25px}.mnav-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-navdrawer) - 1);background:#26160e57;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .28s var(--ease-out-quart)}.mnav-sheet-backdrop.open{opacity:1;pointer-events:auto}.mnav-sheet{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-navdrawer);display:flex;flex-direction:column;max-height:94vh;background:var(--surface);border-top:1px solid var(--border-subtle);border-radius:26px 26px 0 0;transform:translateY(100%);transition:transform .36s var(--ease-out-quart);will-change:transform;outline:none}.mnav-sheet.open{transform:translateY(0);box-shadow:0 -12px 44px #26160e38}.mnav-sheet.dragging{transition:none;animation:none}@media (prefers-reduced-motion: reduce){.mnav-sheet,.mnav-sheet-backdrop{transition:none}}.mnav-sheet-grabzone{flex-shrink:0;touch-action:none;cursor:grab}.mnav-sheet-grabzone:active{cursor:grabbing}.mnav-sheet-grab{width:38px;height:4px;border-radius:2px;background:var(--border-strong);opacity:.6;margin:10px auto 4px}.mnav-sheet-head{display:flex;align-items:center;gap:12px;padding:6px 20px 12px}.mnav-sheet-head-spacer{flex:1}.mnav-sheet-x{width:38px;height:38px;flex-shrink:0;border:none;border-radius:12px;background:var(--surface-raised);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer}.mnav-sheet-x svg{width:18px;height:18px}.mnav-sheet-x:active{background:var(--surface-hover)}.appnav-railframe{position:fixed;top:var(--top-banner-height, 0px);left:0;bottom:0;width:var(--nav-rail-w);z-index:calc(var(--z-navdrawer) + 1);display:flex}.appnav-rail{width:var(--nav-rail-w);flex:1;background:var(--surface-raised);border-right:1px solid var(--border-subtle);display:flex;flex-direction:column;align-items:center;padding:0 0 16px}.appnav-rail-brand{width:100%;height:64px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.appnav-rail-brand--btn{border:none;background:transparent;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.appnav-rail-brand--btn svg{border-radius:11px;transition:transform .14s var(--ease-out-quart)}.appnav-rail-brand--btn:hover svg{transform:scale(1.06)}.appnav-rail-brand--btn:active svg{transform:scale(.96)}.appnav-rail-brand--btn:focus-visible{outline:none}.appnav-rail-brand--btn:focus-visible svg{outline:2px solid var(--accent);outline-offset:2px}.appnav-rail-divider{width:24px;height:1px;background:var(--border-subtle);flex-shrink:0;margin-bottom:12px}.appnav-rail-gap{height:16px;flex-shrink:0}.appnav-rail-spacer{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;width:100%}.appnav-rail-btn{width:44px;height:44px;flex-shrink:0;border-radius:10px;border:none;background:transparent;color:var(--text-secondary);text-decoration:none;cursor:pointer;display:flex;align-items:center;justify-content:center;margin-bottom:2px;transition:background .12s var(--ease-out-quart),color .12s var(--ease-out-quart)}.appnav-rail-btn svg{width:20px;height:20px}.appnav-rail-btn:hover{background:#ede3d5b3;color:var(--text-primary)}.appnav-rail-btn--badged{position:relative}.appnav-rail-btn--badged.has-badge{color:var(--amber)}.appnav-rail-badge{position:absolute;top:3px;right:1px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--radius-full);background:var(--amber);color:var(--surface);font-family:var(--font-ui);font-size:10.5px;font-weight:500;line-height:16px;text-align:center;box-shadow:0 0 0 2px var(--surface);pointer-events:none}.appnav-menu{position:relative;display:flex;flex-direction:column;min-height:0;width:var(--nav-menu-w);max-width:84vw;background:var(--surface);border-right:1px solid var(--border-subtle)}.appnav-backdrop{position:fixed;top:var(--top-banner-height, 0px);left:var(--nav-rail-w);right:0;bottom:0;background:#26160e4d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:var(--z-navdrawer);opacity:0;pointer-events:none;transition:opacity .28s var(--ease-out-quart)}.appnav-backdrop.open{opacity:1;pointer-events:auto}.appnav-menu--overlay{position:fixed;top:var(--top-banner-height, 0px);left:var(--nav-rail-w);bottom:0;z-index:var(--z-navdrawer);transform:translate(-104%);transition:transform .34s var(--ease-out-quart)}.appnav-menu--overlay.open{transform:translate(0)}.appnav-menu--push{position:fixed;top:var(--top-banner-height, 0px);left:var(--nav-rail-w);bottom:0;z-index:var(--z-navdrawer);transform:translate(-104%);transition:transform .32s var(--ease-out-quart)}.appnav-menu--push.open{transform:translate(0)}.appnav-menu--push:not(.open){pointer-events:none}.appnav-menu--paned{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;max-width:none;z-index:50;overscroll-behavior:contain;animation:appnav-paned-in .28s var(--ease-out-quart);will-change:transform}@keyframes appnav-paned-in{0%{transform:translate(-100%)}to{transform:translate(0)}}.appnav-rail-btn[data-navfly]{will-change:opacity,transform}@media (prefers-reduced-motion: reduce){.appnav-menu--overlay,.appnav-menu--push{transition:none}.appnav-menu--paned{animation:none}.appnav-backdrop{transition:none}}@media (max-width: 639px){.appnav-railframe{display:none}}.place-header{height:calc(64px + var(--safe-top-chrome));flex-shrink:0;display:flex;align-items:center;gap:14px;padding:var(--safe-top-chrome) 18px 0;border-bottom:1px solid var(--border-subtle);background:#f6efe3eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0;z-index:var(--z-sticky)}.place-header-menu{width:40px;height:40px;margin-left:0;flex-shrink:0;border:none;background:transparent;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s var(--ease-out-quart),color .12s var(--ease-out-quart)}.place-header-menu:hover{background:var(--surface-hover);color:var(--text-primary)}.place-header-menu svg{width:20px;height:20px}html[data-inbox-waiting] .place-header-menu{position:relative}html[data-inbox-waiting] .place-header-menu:after{content:"";position:absolute;top:7px;right:7px;width:7px;height:7px;border-radius:var(--radius-full);background:var(--amber)}html.in-org-context[data-inbox-waiting] .place-header-menu:after{background:#fff}.place-header-titles{flex:1;min-width:0;display:flex;align-items:baseline;gap:12px}.place-header-title{font-family:var(--font-display);font-size:28px;font-weight:400;line-height:var(--line-height-display-title);letter-spacing:-.005em;color:var(--text-primary);margin:0;white-space:nowrap}.place-header-subtitle{font-family:var(--font-body);font-style:italic;font-size:14px;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}a.place-header-title--link{text-decoration:none;transition:color .12s var(--ease-out-quart)}a.place-header-title--link:hover{color:var(--accent)}.place-header-actions{display:flex;align-items:center;gap:8px}@media (max-width: 639px){.place-header{height:calc(56px + var(--safe-top-chrome));padding:var(--safe-top-chrome) 12px 0;gap:8px}.place-header-title{font-size:22px}.place-header-subtitle{display:none}.place-header-menu{order:9}.place-header--detail .place-header-title,.place-header--title-in-content .place-header-title{display:none}}.confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#26160e6b;display:flex;align-items:center;justify-content:center;padding:24px;z-index:1000;animation:confirm-overlay-in .12s ease-out}.confirm-modal{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:24px;width:100%;max-width:420px;box-shadow:var(--shadow-lg);animation:confirm-modal-in .15s cubic-bezier(.16,1,.3,1)}.confirm-crest{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-full);margin:0 0 14px}.confirm-crest--error{background:var(--red-soft);color:var(--red)}.confirm-crest--info{background:var(--accent-soft);color:var(--accent)}.confirm-title{font-family:var(--font-display);font-size:22px;color:var(--text-primary);margin:0 0 8px}.confirm-msg{font-family:var(--font-ui);font-size:14px;line-height:1.5;color:var(--text-secondary);margin:0 0 16px}.confirm-msg p{margin:0}.confirm-msg p+p{margin-top:10px}.confirm-error{margin:0 0 12px}.confirm-actions{display:flex;justify-content:flex-end;gap:10px}.confirm-modal .b-primary.b-danger{background:var(--red);border-color:var(--red);color:var(--accent-text)}.confirm-modal .b-primary.b-danger:hover{background:color-mix(in oklch,var(--red) 80%,var(--text-primary));border-color:color-mix(in oklch,var(--red) 80%,var(--text-primary))}@keyframes confirm-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes confirm-modal-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.confirm-overlay,.confirm-modal{animation:none}}.auth-screen{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:var(--space-6) var(--space-4);background:var(--surface);position:relative}.auth-close{position:absolute;top:10px;right:calc(clamp(20px,5vw,56px) - 10px);width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--text-primary);cursor:pointer}@media (max-width: 579.98px){.auth-close{top:6.5px;right:6px}}.auth-content{width:100%;max-width:380px;display:flex;flex-direction:column;gap:var(--space-12)}.auth-header{text-align:center;display:flex;flex-direction:column;gap:var(--space-2)}.auth-logo-one{color:var(--accent)}.auth-logo{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:400;color:var(--text-primary);letter-spacing:-.01em}.auth-tagline{font-family:var(--font-body);font-size:var(--text-base);font-style:italic;color:var(--text-tertiary)}.auth-form-area{display:flex;flex-direction:column;gap:var(--space-4)}.auth-google-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-base);font-weight:400;border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:background .15s var(--ease-out-quart),border-color .15s var(--ease-out-quart)}.auth-google-btn:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-strong)}.auth-google-btn:active:not(:disabled){background:var(--surface-raised)}.auth-google-btn:disabled{opacity:.5;cursor:not-allowed}.auth-google-icon{width:18px;height:18px;flex-shrink:0}.auth-apple-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin-top:var(--space-3);background:#000;color:#fff;font-family:var(--font-ui);font-size:var(--text-base);font-weight:400;border:1px solid #000;border-radius:var(--radius-md);cursor:pointer;transition:opacity .15s var(--ease-out-quart)}.auth-apple-btn svg{width:18px;height:18px;flex-shrink:0;margin-top:-2px}.auth-apple-btn:hover:not(:disabled){opacity:.86}.auth-apple-btn:active:not(:disabled){opacity:.74}.auth-apple-btn:disabled{opacity:.5;cursor:not-allowed}.auth-divider{display:flex;align-items:center;gap:var(--space-4);color:var(--text-tertiary);font-family:var(--font-ui);font-size:var(--text-sm)}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--border-subtle)}.auth-form{display:flex;flex-direction:column;gap:var(--space-3)}.auth-field{display:flex;flex-direction:column;gap:var(--space-1)}.auth-label{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:500;color:var(--text-secondary)}.auth-input{width:100%;padding:var(--space-3) var(--space-4);background:var(--surface);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-base);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color .15s var(--ease-out-quart),box-shadow .15s var(--ease-out-quart);-webkit-appearance:none;-moz-appearance:none;appearance:none}.auth-input::placeholder{color:var(--text-tertiary)}.auth-input:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #703f1f1f}.auth-input:disabled{opacity:.5}.auth-error{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--red);padding:var(--space-2) var(--space-3);background:var(--red-soft);border-radius:var(--radius-sm)}.auth-submit-btn{width:100%;padding:var(--space-3) var(--space-4);background:var(--accent);color:var(--accent-text);font-family:var(--font-ui);font-size:var(--text-base);font-weight:500;border:none;border-radius:var(--radius-md);cursor:pointer;transition:background .15s var(--ease-out-quart),opacity .15s var(--ease-out-quart);margin-top:var(--space-1)}.auth-submit-btn:hover:not(:disabled){background:var(--accent-hover)}.auth-submit-btn:active:not(:disabled){background:var(--accent-hover);transform:scale(.99)}.auth-submit-btn:disabled{opacity:.45;cursor:not-allowed}.auth-sent{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center;padding:var(--space-2) 0}.auth-sent-icon{font-size:2rem;line-height:1;margin-bottom:var(--space-1)}.auth-sent-icon--warn{color:var(--warning)}.auth-undeliverable .auth-google-btn{width:100%;margin-top:var(--space-1)}.auth-sent-heading{font-family:var(--font-display);font-size:var(--text-xl);color:var(--text-primary);font-weight:400}.auth-sent-body{font-family:var(--font-ui);font-size:var(--text-base);color:var(--text-secondary);line-height:1.5}.auth-sent-body strong{color:var(--text-primary);font-weight:500}.auth-sent-hint{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--text-tertiary);line-height:1.5}.auth-toggle{background:none;border:none;color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--text-sm);text-align:center;cursor:pointer;padding:var(--space-2);border-radius:var(--radius-sm);transition:color .15s var(--ease-out-quart)}.auth-toggle:hover{color:var(--text-primary)}.auth-code-form{width:100%;margin-top:var(--space-1)}.auth-code-input{text-align:center;font-variant-numeric:tabular-nums;letter-spacing:.5em;text-indent:.5em;font-size:var(--text-xl)}.bp-reveal{animation:bp-reveal-in .7s var(--ease-out-quart) both}@keyframes bp-reveal-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.bp-reveal.fold-armed{animation:none;opacity:0;transform:translateY(28px);transition:opacity .7s var(--ease-out-quart),transform .7s var(--ease-out-quart)}.bp-reveal.fold-armed.visible{opacity:1;transform:none}.bp-reveal-d1{animation-delay:.05s;transition-delay:.05s}.bp-reveal-d2{animation-delay:.1s;transition-delay:.1s}.bp-reveal-d3{animation-delay:.16s;transition-delay:.16s}.bp-reveal-d4{animation-delay:.22s;transition-delay:.22s}@media (prefers-reduced-motion: reduce){.bp-reveal,.bp-reveal.fold-armed{animation:none;transition:none;opacity:1;transform:none}}.bp-nav{position:fixed;top:var(--top-banner-height, 0px);left:0;right:0;z-index:var(--z-sticky);padding:0 clamp(24px,5vw,64px);height:64px;display:flex;align-items:center;justify-content:space-between;transition:background .4s ease,border-color .4s ease,backdrop-filter .4s ease;border-bottom:1px solid transparent}.bp-nav.scrolled{background:#f6efe3f5;border-bottom-color:var(--border-subtle);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.bp-nav-logo{display:inline-flex;align-items:baseline;line-height:1;background:none;border:none;padding:0;cursor:pointer;text-decoration:none}.bp-nav-logo-one{font-family:var(--font-display);font-size:1.25rem;color:var(--accent);letter-spacing:-.015em}.bp-nav-logo-word{font-family:var(--font-display);font-size:1.25rem;color:var(--text-primary);letter-spacing:-.01em}.bp-nav-logo-suffix{font-family:var(--font-ui);font-weight:300;font-size:.8125rem;color:var(--text-tertiary);letter-spacing:.01em;margin-left:2px}.bp-nav-actions{display:flex;align-items:center;gap:8px}.bp-nav-link{font-family:var(--font-ui);font-weight:400;font-size:.875rem;letter-spacing:.02em;color:var(--text-secondary);background:none;border:none;padding:8px 16px;cursor:pointer;text-decoration:none;transition:color .2s}.bp-nav-link:hover{color:var(--text-primary)}.bp-nav-cta{font-family:var(--font-ui);font-weight:500;font-size:.875rem;letter-spacing:.04em;color:var(--accent-text);background:var(--accent);text-decoration:none;padding:9px 20px;border-radius:var(--radius-sm);transition:background .2s}.bp-nav-cta:hover{background:var(--accent-hover)}.bp-btn-primary{display:inline-block;font-family:var(--font-ui);font-weight:500;font-size:.9375rem;letter-spacing:.03em;color:var(--accent-text);background:var(--accent);text-decoration:none;padding:12px 28px;border-radius:var(--radius-sm);transition:background .2s;cursor:pointer;border:none}.bp-btn-primary:hover{background:var(--accent-hover)}.bp-btn-ghost{display:inline-block;font-family:var(--font-ui);font-weight:400;font-size:.9375rem;letter-spacing:.02em;color:var(--text-secondary);background:transparent;text-decoration:none;padding:12px 24px;border-radius:var(--radius-sm);border:1px solid var(--border);transition:border-color .2s,color .2s;cursor:pointer}.bp-btn-ghost:hover{border-color:var(--border-strong);color:var(--text-primary)}.bp-scroll-hint{position:absolute;bottom:36px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none}.bp-scroll-hint svg{opacity:.45}.bp-scroll-hint-label{font-family:var(--font-ui);font-weight:300;font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary)}.bp-pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:14px;overflow:hidden;max-width:680px;margin:0 auto}.bp-pillar-cell{padding:28px 20px;background:var(--surface);text-align:center}.bp-pillar-value{font-family:var(--font-display);font-size:1.375rem;color:var(--accent);margin-bottom:6px}.bp-pillar-label{font-family:var(--font-ui);font-weight:300;font-size:.8125rem;color:var(--text-secondary);letter-spacing:.01em}.bp-feature-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:center}.bp-feature-grid.reverse{direction:rtl}.bp-feature-grid.reverse>*{direction:ltr}.bp-visual-card{background:var(--surface-overlay);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.bp-roles-visual{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bp-role-card{background:var(--surface-overlay);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:14px 16px;display:flex;align-items:flex-start;gap:12px;transition:border-color .2s,box-shadow .2s}.bp-role-card:hover{border-color:var(--border);box-shadow:var(--shadow-sm)}.bp-role-icon-wrap{flex-shrink:0;width:32px;height:32px;background:#703f1f14;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center}.bp-role-title{font-family:var(--font-ui);font-weight:500;font-size:.8125rem;color:var(--text-primary);margin-bottom:3px}.bp-role-desc{font-family:var(--font-body);font-size:.8125rem;line-height:1.45;color:var(--text-tertiary)}.bp-embed-browser{background:var(--surface-overlay);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}.bp-embed-chrome{background:var(--surface-raised);border-bottom:1px solid var(--border-subtle);padding:10px 14px;display:flex;align-items:center;gap:10px}.bp-embed-chrome-dots{display:flex;gap:5px}.bp-embed-chrome-dots span{display:block;width:8px;height:8px;border-radius:50%;background:var(--border)}.bp-embed-url-bar{flex:1;background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:4px 10px;font-family:var(--font-ui);font-size:.6875rem;color:var(--text-tertiary);text-align:center}.bp-embed-page{position:relative;padding:20px;min-height:260px}.bp-embed-page-content{display:flex;flex-direction:column;gap:10px}.bp-embed-skeleton{height:10px;background:var(--border-subtle);border-radius:5px}.bp-embed-sk-1{width:72%}.bp-embed-sk-2{width:88%}.bp-embed-sk-3{width:60%}.bp-embed-sk-4{width:80%;margin-top:4px}.bp-embed-widget{position:absolute;bottom:16px;right:16px;width:220px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.bp-embed-widget-header{padding:10px 14px;border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;gap:7px}.bp-embed-widget-dot{width:7px;height:7px;border-radius:50%;background:var(--green);flex-shrink:0}.bp-embed-widget-name{font-family:var(--font-ui);font-weight:500;font-size:.75rem;color:var(--text-primary)}.bp-embed-widget-status{margin-left:auto;font-family:var(--font-ui);font-weight:300;font-size:.625rem;color:var(--green)}.bp-embed-widget-messages{padding:10px 10px 6px;display:flex;flex-direction:column;gap:6px}.bp-embed-msg{display:flex}.bp-embed-msg.user{justify-content:flex-end}.bp-embed-msg.agent{justify-content:flex-start}.bp-embed-bubble{max-width:90%;border-radius:10px;padding:7px 10px}.bp-embed-bubble.user{background:var(--surface-raised);border:1px solid var(--border-subtle)}.bp-embed-bubble.agent{background:transparent}.bp-embed-bubble p{font-family:var(--font-body);font-size:.6875rem;line-height:1.5;color:var(--text-primary);margin:0}.bp-embed-widget-input{margin:0 8px 8px;border:1px solid var(--border);border-radius:var(--radius-md);padding:7px 10px}.bp-embed-placeholder{font-family:var(--font-body);font-style:italic;font-size:.6875rem;color:var(--text-tertiary)}.bp-bespoke-card{padding:24px}.bp-bespoke-header{display:flex;align-items:center;gap:8px;margin-bottom:18px}.bp-bespoke-title{font-family:var(--font-ui);font-weight:500;font-size:.875rem;color:var(--text-primary)}.bp-bespoke-count{margin-left:auto;font-family:var(--font-ui);font-weight:300;font-size:.6875rem;color:var(--text-tertiary)}.bp-bespoke-list{display:flex;flex-direction:column;gap:9px}.bp-bespoke-item{display:flex;align-items:flex-start;gap:9px;font-family:var(--font-body);font-size:.875rem;line-height:1.5;color:var(--text-secondary)}.bp-bespoke-item svg{flex-shrink:0;margin-top:2px}.bp-scenarios-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.bp-scenario-card{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:28px 24px}.bp-scenario-time{font-family:var(--font-ui);font-weight:300;font-size:.6875rem;letter-spacing:.08em;color:var(--text-tertiary);margin-bottom:10px}.bp-scenario-event{font-family:var(--font-display);font-size:1.0625rem;line-height:1.4;color:var(--text-primary);margin-bottom:16px}.bp-scenario-divider{height:1px;background:var(--border-subtle);margin-bottom:14px}.bp-scenario-agent-label{font-family:var(--font-ui);font-weight:300;font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:4px}.bp-scenario-agent{font-family:var(--font-ui);font-weight:500;font-size:.8125rem;color:var(--accent);margin-bottom:12px}.bp-scenario-outcome{font-family:var(--font-body);font-size:.9375rem;line-height:1.65;color:var(--text-secondary);margin:0}.bp-integrations-list{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;max-width:600px;margin:0 auto}.bp-integration-chip{font-family:var(--font-ui);font-weight:400;font-size:.875rem;color:var(--text-secondary);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-full);padding:7px 16px;letter-spacing:.01em}.bp-integration-more{color:var(--text-tertiary)}.bp-contact-promises{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:14px;overflow:hidden;max-width:540px;margin:3rem auto 0}.bp-contact-promise{padding:24px 16px;background:var(--surface-raised);text-align:center}.bp-promise-value{font-family:var(--font-display);font-size:1.125rem;color:var(--accent);margin-bottom:5px}.bp-promise-label{font-family:var(--font-ui);font-weight:300;font-size:.75rem;color:var(--text-tertiary)}.bp-tiers{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:980px;margin:0 auto}.bp-tier-card{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:clamp(28px,4vw,44px);display:flex;flex-direction:column}.bp-tier-card.featured{border-color:var(--accent);box-shadow:0 1px 0 var(--accent) inset}.bp-tier-kicker{font-family:var(--font-ui);font-weight:400;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:.75rem}.bp-tier-title{font-family:var(--font-display);font-size:clamp(1.375rem,2.6vw,1.75rem);line-height:1.2;color:var(--text-primary);margin-bottom:.5rem}.bp-tier-mode{font-family:var(--font-ui);font-weight:500;font-size:.8125rem;color:var(--text-secondary);margin-bottom:1.25rem}.bp-tier-body{font-family:var(--font-body);font-size:1rem;line-height:1.7;color:var(--text-secondary);margin-bottom:1.75rem;flex:1}.bp-tier-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}@media (max-width: 900px){.bp-scenarios-grid,.bp-tiers{grid-template-columns:1fr}}@media (max-width: 768px){.bp-feature-grid,.bp-feature-grid.reverse{grid-template-columns:1fr;direction:ltr;gap:40px}.bp-pillars-grid,.bp-contact-promises{grid-template-columns:1fr}}@media (max-width: 540px){.bp-roles-visual{grid-template-columns:1fr}.bp-nav-logo-suffix{display:none}}.mnav{position:fixed;top:var(--top-banner-height, 0px);left:0;right:0;z-index:120;height:calc(64px + var(--safe-top-chrome));display:flex;align-items:center;justify-content:space-between;padding:var(--safe-top-chrome) clamp(20px,5vw,56px) 0;border-bottom:1px solid transparent;transition:background .4s ease,border-color .4s ease,backdrop-filter .4s ease}.mnav.scrolled{background:#f6efe3f0;border-bottom-color:var(--border-subtle);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.mnav-logo{display:inline-flex;align-items:baseline;line-height:1;background:none;border:none;cursor:pointer;text-decoration:none;flex-shrink:0;padding:4px 0;margin-block:-4px}.mnav-logo .one{font-family:var(--font-display);font-size:1.25rem;color:var(--accent);letter-spacing:-.015em}.mnav-logo .word{font-family:var(--font-display);font-size:1.25rem;color:var(--text-primary);letter-spacing:-.01em}.mnav-left{display:flex;align-items:center;gap:clamp(20px,3.4vw,38px);min-width:0}.mnav-links{display:flex;align-items:center;gap:clamp(16px,2.6vw,30px)}.mnav-actions{display:flex;align-items:center;gap:18px}.mnav-link{font-family:var(--font-ui);font-weight:400;font-size:.875rem;letter-spacing:.02em;color:var(--text-secondary);text-decoration:none;white-space:nowrap;background:none;border:none;cursor:pointer;padding:8px 0;transition:color .2s}.mnav-link:hover,.mnav-link[aria-current=page]{color:var(--text-primary)}.mnav-cta{font-family:var(--font-ui);font-weight:500;font-size:.875rem;letter-spacing:.04em;color:var(--accent-text);background:var(--accent);text-decoration:none;white-space:nowrap;padding:9px 20px;border-radius:var(--radius-sm);border:none;cursor:pointer;transition:background .2s}.mnav-cta:hover{background:var(--accent-hover)}.mnav-label-short{display:none}.mnav-mobile-actions{display:none;align-items:center;gap:10px}.mnav-burger{width:44px;height:44px;margin-right:-10px;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;flex-shrink:0;color:var(--text-primary)}.mnav-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:var(--surface);display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:calc(58px + 30px + var(--safe-top-chrome)) clamp(26px,8vw,34px) calc(34px + var(--safe-bottom));opacity:0;pointer-events:none;transition:opacity .32s var(--ease-out-quart)}.mnav-overlay.open{opacity:1;pointer-events:auto}.mnav-overlay-eyebrow{font-family:var(--font-ui);font-weight:500;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-tertiary);padding-bottom:6px;opacity:0;transform:translateY(12px);transition:opacity .4s var(--ease-out-quart),transform .4s var(--ease-out-quart)}.mnav-overlay.open .mnav-overlay-eyebrow{opacity:1;transform:none}.mnav-overlay-list{display:flex;flex-direction:column}.mnav-overlay-row{display:flex;align-items:baseline;gap:18px;padding:22px 0;border-bottom:1px solid var(--border-subtle);text-decoration:none;cursor:pointer;opacity:0;transform:translateY(12px);transition:opacity .4s var(--ease-out-quart),transform .4s var(--ease-out-quart)}.mnav-overlay-row:active{opacity:.6}.mnav-overlay.open .mnav-overlay-row{opacity:1;transform:none}.mnav-overlay.open .mnav-overlay-row:nth-child(1){transition-delay:.08s}.mnav-overlay.open .mnav-overlay-row:nth-child(2){transition-delay:.14s}.mnav-overlay.open .mnav-overlay-row:nth-child(3){transition-delay:.2s}.mnav-overlay-num{font-family:var(--font-ui);font-weight:500;font-size:.84rem;color:var(--accent);letter-spacing:.08em;flex:none;padding-top:6px}.mnav-overlay-text{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.mnav-overlay-title{font-family:var(--font-display);font-size:2.05rem;line-height:1;color:var(--text-primary)}.mnav-overlay-desc{font-family:var(--font-body);font-size:1.02rem;color:var(--text-tertiary)}.mnav-overlay-row[aria-current=page] .mnav-overlay-title{color:var(--accent)}.mnav-overlay-arrow{color:var(--accent);font-size:1.2rem;flex:none}.mnav-overlay-actions{margin-top:auto;padding-top:22px;display:flex;align-items:center;gap:14px;opacity:0;transition:opacity .4s var(--ease-out-quart) .28s}.mnav-overlay.open .mnav-overlay-actions{opacity:1}.mnav-overlay-actions .mnav-link{font-size:1rem;padding:15px 0}.mnav-overlay-actions .mnav-cta-block{flex:1;text-align:center;padding:15px;font-size:1rem}@media (min-width: 580px) and (max-width: 679.98px){.mnav-label-full{display:none}.mnav-label-short{display:inline}}@media (max-width: 579.98px){.mnav{height:calc(58px + var(--safe-top-chrome));padding:var(--safe-top-chrome) 16px 0}.mnav-left .mnav-links,.mnav>.mnav-actions{display:none}.mnav-mobile-actions{display:flex}}.mnav.menu-open{z-index:160}@media (min-width: 580px){.mnav-overlay{display:none}}@media (prefers-reduced-motion: reduce){.mnav,.mnav-overlay,.mnav-overlay-eyebrow,.mnav-overlay-row,.mnav-overlay-actions{transition-duration:.01ms!important}}.site-footer{background:var(--surface-raised);border-top:1px solid var(--border-subtle);padding:clamp(48px,6vw,80px) clamp(24px,6vw,96px) 32px;margin-top:auto}.site-footer--surface{background:var(--surface)}.site-footer-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:32px 40px;max-width:1200px;margin:0 auto 40px}.site-footer-col{display:flex;flex-direction:column;gap:.625rem}.site-footer-col a{font-family:var(--font-ui);font-weight:400;font-size:.875rem;color:var(--text-secondary);text-decoration:none;transition:color .2s}.site-footer-col a:hover{color:var(--text-primary)}.site-footer-heading{font-family:var(--font-display);font-weight:500;font-size:.875rem;color:var(--text-primary);margin:0 0 .5rem;letter-spacing:.01em}.site-footer-brand{display:inline-flex;align-items:baseline;line-height:1}.site-footer-brand-one{font-family:var(--font-display);font-size:1.25rem;color:var(--accent)}.site-footer-brand-word{font-family:var(--font-display);font-size:1.25rem;color:var(--text-primary)}.site-footer-tagline{font-family:var(--font-body);font-style:italic;font-size:.875rem;color:var(--text-secondary);line-height:1.5;max-width:22ch;margin:0}.site-footer-base{max-width:1200px;margin:0 auto;padding-top:24px;border-top:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.site-footer-copy{font-family:var(--font-ui);font-weight:300;font-size:.8125rem;color:var(--text-secondary);margin:0}.site-footer-contact{font-family:var(--font-ui);font-size:.8125rem;color:var(--text-secondary);text-decoration:none;transition:color .2s}.site-footer-contact:hover{color:var(--text-primary)}.creator-studio-page{--font-display: "Gilda Display", Georgia, serif;--font-body: "Alegreya", Georgia, serif;--font-ui: "Jost", system-ui, sans-serif;--font-mono: "DM Mono", ui-monospace, "SF Mono", monospace;--surface: #F7F1E6;--surface-raised: #FCF8F0;--surface-sunken: #EFE7D7;--surface-alt: #F1E9DA;--border: #E3D9C6;--border-strong: #CDBFA6;--text-primary: #2E2620;--text-secondary: #6B5E4E;--text-muted: #9B8B76;--accent: #A85638;--accent-hover: #9A4E32;--accent-text: #F7F1E6;--accent-tint: rgba(168,86,56,.1);--ok: #5E8C6A;--amber: #C9923E;--err: #B04A3F;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-pill: 9999px;--shadow-sm: 0 2px 8px rgba(46,38,32,.08);--shadow-md: 0 4px 20px rgba(46,38,32,.09);--shadow-lg: 0 8px 40px rgba(46,38,32,.12);--ease-out: cubic-bezier(.25, 1, .5, 1);--z-sticky: 100;--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");font-family:var(--font-ui);color:var(--text-primary);background:var(--surface);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;overflow-x:hidden}.creator-studio-page *,.creator-studio-page *:before,.creator-studio-page *:after{box-sizing:border-box;margin:0;padding:0}.creator-studio-page .site-footer{padding:clamp(48px,6vw,80px) clamp(24px,6vw,96px) 32px}.creator-studio-page .site-footer-cols{margin:0 auto 40px}.creator-studio-page .site-footer-base{margin:0 auto;padding-top:24px}.creator-studio-page .site-footer-heading{margin:0 0 .5rem}.creator-studio-page :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.cs-dark{--surface: #211A14;--surface-raised: #2C241B;--surface-sunken: #191309;--surface-alt: #271F17;--border: #463A2C;--border-strong: #5C4C39;--text-primary: #F2E9D8;--text-secondary: #BBAA92;--text-muted: #8B7A64;--accent: #E08A5F;--accent-hover: #EC9A6F;--accent-text: #1A140C;--accent-tint: rgba(224,138,95,.16);--shadow-sm: 0 2px 10px rgba(0,0,0,.32);--shadow-md: 0 8px 30px rgba(0,0,0,.4);--shadow-lg: 0 18px 60px rgba(0,0,0,.5);background:var(--surface);color:var(--text-primary);position:relative}.cs-dark:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:var(--grain);opacity:.05;mix-blend-mode:overlay}.cs-dark>*{position:relative;z-index:1}.cs-reveal{animation:cs-reveal-in .7s var(--ease-out) both}@keyframes cs-reveal-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.cs-reveal.fold-armed{animation:none;opacity:0;transform:translateY(28px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.cs-reveal.fold-armed.visible{opacity:1;transform:none}.cs-d1{animation-delay:.05s;transition-delay:.05s}.cs-d2{animation-delay:.1s;transition-delay:.1s}.cs-d3{animation-delay:.16s;transition-delay:.16s}.cs-d4{animation-delay:.22s;transition-delay:.22s}@media (prefers-reduced-motion: reduce){.cs-reveal,.cs-reveal.fold-armed{animation:none;transition:none;opacity:1;transform:none}}.cs-section{padding:clamp(72px,9vw,128px) clamp(22px,6vw,96px)}.cs-narrow{max-width:800px;margin:0 auto;text-align:center}.cs-h2{font-family:var(--font-display);line-height:1.2;color:var(--text-primary);letter-spacing:-.005em}.cs-lead{font-family:var(--font-body);line-height:1.75;color:var(--text-secondary)}.cs-slate{display:inline-flex;align-items:center;gap:9px}.cs-clapper{width:22px;height:16px;border-radius:2px;flex-shrink:0;position:relative;overflow:hidden;background:var(--accent)}.cs-clapper:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:repeating-linear-gradient(115deg,var(--accent-text) 0 4px,var(--accent) 4px 8px)}.cs-eyebrow{font-family:var(--font-ui);font-weight:400;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.cs-medlist{white-space:nowrap}@media (max-width: 520px){.cs-medlist-presenter{display:none}}@media (max-width: 368px){.cs-medlist-pod{display:none}}@media (max-width: 365px){.cs-slate:has(.cs-medlist){margin-top:2rem}}.cs-nav{position:fixed;top:var(--top-banner-height, 0px);left:0;right:0;z-index:var(--z-sticky);padding:0 clamp(20px,5vw,56px);height:64px;gap:16px;border-bottom:1px solid transparent;display:flex;align-items:center;justify-content:space-between;background:#100b06;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:background .4s ease,backdrop-filter .4s ease}.cs-nav.scrolled{background:transparent;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.cs-logo{display:inline-flex;align-items:baseline;flex-shrink:0;line-height:1;text-decoration:none;background:none;border:none;cursor:pointer;padding:4px 0;margin-block:-4px}.cs-logo-one{font-family:var(--font-display);font-size:1.25rem;color:var(--brand-accent);letter-spacing:-.015em}.cs-logo-word{font-family:var(--font-display);font-size:1.25rem;color:var(--text-primary);letter-spacing:-.01em;transition:color .3s ease}.cs-nav.over-dark .cs-logo-word{color:#f2e9d8}.cs-logo-suffix{font-family:var(--font-mono);font-weight:400;font-size:.6875rem;color:var(--text-muted);letter-spacing:.06em;margin-left:6px;white-space:nowrap;transition:color .3s ease}.cs-nav.over-dark .cs-logo-suffix{color:#bbaa92}.cs-nav-actions{display:flex;align-items:center;flex-shrink:0;gap:clamp(2px,1.4vw,10px)}.cs-nav-link{font-family:var(--font-ui);font-weight:400;font-size:.875rem;letter-spacing:.02em;color:var(--text-secondary);text-decoration:none;padding:8px 12px;transition:color .2s;white-space:nowrap;background:none;border:none;cursor:pointer}.cs-nav.over-dark .cs-nav-link{color:#cdbfa6}.cs-nav-link:hover{color:var(--accent)}.cs-btn-primary{display:inline-block;font-family:var(--font-ui);font-weight:500;font-size:.9375rem;letter-spacing:.03em;color:var(--accent-text);background:var(--accent);text-decoration:none;padding:12px 26px;border-radius:var(--radius-sm);transition:background .2s,transform .2s;cursor:pointer;border:none;white-space:nowrap}.cs-btn-primary:hover{background:var(--accent-hover);transform:translateY(-1px)}.cs-nav-cta{padding:9px 18px;font-size:.8125rem;letter-spacing:.04em}.cs-btn-ghost{display:inline-block;font-family:var(--font-ui);font-weight:400;font-size:.9375rem;letter-spacing:.02em;color:var(--text-secondary);background:transparent;text-decoration:none;padding:12px 22px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);transition:border-color .2s,color .2s;cursor:pointer}.cs-dark .cs-btn-ghost{color:var(--text-primary)}.cs-btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.cs-tc{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.06em;color:var(--text-secondary)}.cs-rec{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.1em;color:var(--accent);text-transform:uppercase}.cs-rec-dot{width:7px;height:7px;border-radius:50%;background:var(--err);animation:cs-blink 1.4s steps(1) infinite}@keyframes cs-blink{0%,60%{opacity:1}61%,to{opacity:.18}}.cs-hero{--hero-shift: 44px;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden;padding:clamp(110px,14vw,180px) clamp(22px,8vw,120px) clamp(80px,9vw,120px)}.cs-hero-glow{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);width:min(900px,120%);height:min(620px,80%);pointer-events:none;z-index:0;background:radial-gradient(ellipse at center,rgba(224,138,95,.2),rgba(224,138,95,.06) 42%,transparent 70%);filter:blur(8px)}.cs-hero-vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse at center,transparent 52%,rgba(0,0,0,.42) 100%)}.cs-hero-inner{position:relative;z-index:3;max-width:1080px;margin-bottom:40px;transform:translateY(var(--hero-shift));display:flex;flex-direction:column;align-items:center}.cs-hero-hud{position:absolute;top:calc(clamp(67px,8vh,96px) + var(--hero-shift));left:clamp(22px,6.5vw,72px);right:clamp(22px,6.5vw,72px);display:flex;justify-content:space-between;align-items:center;z-index:3}.cs-marks{position:absolute;inset:calc(clamp(60px,7vh,90px) + var(--hero-shift)) clamp(20px,5vw,64px) clamp(60px,7vh,90px);pointer-events:none;z-index:3}.cs-mark{position:absolute;width:22px;height:22px;border:2px solid var(--accent);opacity:.65}.cs-mark.tl{top:0;left:0;border-right:none;border-bottom:none}.cs-mark.tr{top:0;right:0;border-left:none;border-bottom:none}.cs-mark.bl{bottom:0;left:0;border-right:none;border-top:none}.cs-mark.br{bottom:0;right:0;border-left:none;border-top:none}.cs-scroll-hint{position:absolute;bottom:clamp(34px,6vh,64px);left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;opacity:.6;pointer-events:none;z-index:3}.cs-scroll-hint-label{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted)}@keyframes cs-scroll-dot{0%,to{opacity:1;transform:translateY(0)}60%{opacity:.2;transform:translateY(4px)}}.cs-tri{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:14px;overflow:hidden;max-width:680px;margin:0 auto}.cs-tri-cell{padding:26px 18px;text-align:center;background:var(--surface-raised)}.cs-tri-value{font-family:var(--font-display);font-size:1.3125rem;color:var(--accent);margin-bottom:6px}.cs-tri-label{font-family:var(--font-ui);font-weight:300;font-size:.8125rem;color:var(--text-secondary);letter-spacing:.01em}.cs-feature-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,5vw,72px);align-items:center}.cs-feature-h{font-family:var(--font-display);font-size:clamp(1.875rem,3.4vw,2.75rem);line-height:1.18;color:var(--text-primary);margin:1rem 0 1.25rem;letter-spacing:-.005em}.cs-feature-body{font-family:var(--font-body);font-size:clamp(1rem,1.5vw,1.1875rem);line-height:1.8;color:var(--text-secondary)}.cs-card{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.cs-make-grid{max-width:1100px;margin:clamp(40px,5vw,64px) auto 0;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.cs-cell{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;transition:border-color .2s,box-shadow .2s,transform .2s}.cs-cell:hover{border-color:var(--accent);box-shadow:var(--shadow-md);transform:translateY(-3px)}.cs-cell-bar{display:flex;align-items:center;justify-content:space-between;padding:7px 11px;border-bottom:1px solid var(--border);background:var(--surface-sunken)}.cs-cell-code{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.05em;color:var(--text-muted)}.cs-cell-ar{font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.04em;color:var(--accent);border:1px solid var(--border);border-radius:3px;padding:1px 5px}.cs-cell-body{padding:18px 16px 20px;display:flex;flex-direction:column;gap:11px}.cs-cell-icon{width:38px;height:38px;border-radius:var(--radius-sm);background:var(--accent-tint);color:var(--accent);display:flex;align-items:center;justify-content:center}.cs-cell-title{font-family:var(--font-ui);font-weight:500;font-size:.9375rem;color:var(--text-primary)}.cs-cell-desc{font-family:var(--font-body);font-size:.875rem;line-height:1.55;color:var(--text-muted)}.cs-monitor{padding:0;overflow:hidden}.cs-monitor-bar{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--surface-sunken)}.cs-monitor-title{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.04em;color:var(--text-secondary)}.cs-monitor-body{padding:16px}.cs-chat-msg{margin-left:auto;max-width:88%;background:var(--surface-sunken);border:1px solid var(--border);border-radius:12px 12px 4px;padding:11px 14px;font-family:var(--font-body);font-size:.875rem;line-height:1.5;color:var(--text-primary);margin-bottom:14px}.cs-tile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.cs-tile{position:relative;aspect-ratio:1 / 1;border-radius:var(--radius-sm);border:1px solid var(--border);overflow:hidden}.cs-tile.wide{grid-column:span 2;aspect-ratio:16 / 9}.cs-tile-ar{position:absolute;top:6px;left:6px;font-family:var(--font-mono);font-size:.5rem;letter-spacing:.04em;color:#f7f1e6;background:#00000073;border-radius:2px;padding:1px 4px}.cs-tile-play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.cs-tile-play span{width:30px;height:30px;border-radius:50%;background:#f7f1e6e6;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm)}.cs-tile.gen{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:8px;gap:6px}.cs-render-track{width:100%;height:4px;border-radius:2px;background:#00000040;overflow:hidden}.cs-render-fill{height:100%;width:64%;background:var(--accent);border-radius:2px}.cs-render-label{font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.04em;color:#f7f1e6;background:#00000073;border-radius:2px;padding:1px 5px}.cs-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translate(-100%);animation:cs-shimmer 1.8s var(--ease-out) infinite}@keyframes cs-shimmer{to{transform:translate(100%)}}.cs-ph{background:linear-gradient(135deg,#c98a5e,#8e4f33)}.cs-ph-2{background:linear-gradient(135deg,#b97e58,#7c4a36)}.cs-ph-3{background:linear-gradient(135deg,#d29a66,#9a5e3c)}.cs-ph-4{background:linear-gradient(135deg,#a9764f,#6e4530)}.cs-ph-5{background:linear-gradient(135deg,#ce935f,#92583a)}.cs-ph-6{background:linear-gradient(135deg,#ba8255,#80502f)}.cs-sheet{padding:22px}.cs-sheet-head{display:flex;align-items:center;gap:8px;margin-bottom:6px;padding-bottom:14px;border-bottom:1px solid var(--border)}.cs-sheet-title{font-family:var(--font-mono);font-weight:500;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary)}.cs-sheet-tag{margin-left:auto;font-family:var(--font-mono);font-size:.625rem;color:var(--text-muted)}.cs-sheet-row{display:flex;align-items:center;gap:12px;padding:13px 0;border-top:1px solid var(--border)}.cs-sheet-row:first-of-type{border-top:none}.cs-sheet-label{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);width:76px;flex-shrink:0}.cs-swatches{display:flex;gap:6px}.cs-swatch{width:26px;height:26px;border-radius:var(--radius-sm);border:1px solid rgba(0,0,0,.12)}.cs-typespec{font-family:var(--font-display);font-size:1.5rem;color:var(--text-primary);line-height:1}.cs-logo-lockup{height:26px;padding:0 12px;border-radius:var(--radius-sm);border:1px dashed var(--border-strong);display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-size:.9375rem;color:var(--text-secondary)}.cs-logo-mark{width:0;height:0;border-style:solid;border-width:0 5px 8.5px 5px;border-color:transparent transparent currentColor transparent;flex:none}.cs-cast{display:flex;gap:8px;flex-wrap:wrap}.cs-cast-chip{display:flex;align-items:center;gap:7px;background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-pill);padding:4px 11px 4px 4px}.cs-avatar{width:24px;height:24px;border-radius:50%;flex-shrink:0}.cs-pill{font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.05em;text-transform:uppercase;border-radius:var(--radius-pill);padding:2px 8px;display:inline-flex;align-items:center;gap:4px}.cs-pill .cs-pdot{width:5px;height:5px;border-radius:50%}.cs-pill.ok{color:var(--ok);background:#5e8c6a29}.cs-pill.ok .cs-pdot{background:var(--ok)}.cs-pill.amber{color:var(--amber);background:#c9923e2e}.cs-pill.amber .cs-pdot{background:var(--amber)}.cs-voicetags{display:flex;gap:6px;flex-wrap:wrap}.cs-voicetag{font-family:var(--font-mono);font-size:.6875rem;color:var(--accent);background:var(--accent-tint);border-radius:var(--radius-pill);padding:4px 11px}.cs-cp{padding:clamp(96px,12vw,184px) clamp(22px,6vw,96px)}.cs-cp-inner{max-width:1160px;margin:0 auto}.cs-cp-head{max-width:900px}.cs-cp-h{font-family:var(--font-display);font-size:clamp(2.25rem,5.2vw,4.25rem);line-height:1.1;color:var(--text-primary);margin:1.25rem 0 1.5rem;letter-spacing:-.01em}.cs-cp-body{font-family:var(--font-body);font-size:clamp(1.05rem,1.7vw,1.3125rem);line-height:1.8;color:var(--text-secondary);max-width:64ch}.cs-pullquote{font-family:var(--font-body);font-style:italic;font-size:clamp(1.3rem,2.7vw,1.95rem);line-height:1.5;color:var(--text-primary);max-width:32ch;padding-left:clamp(18px,2vw,28px);border-left:3px solid var(--accent);margin:clamp(44px,5vw,68px) 0 clamp(48px,6vw,76px)}.cs-cp-visuals{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(20px,3vw,36px);align-items:stretch}.cs-bible{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;box-shadow:var(--shadow-md)}.cs-bible-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.cs-bible-head .cs-sheet-title{color:var(--text-primary)}.cs-bible-layer{position:relative;border:1px solid var(--border);border-radius:var(--radius-sm);padding:11px 13px 11px 16px;margin-bottom:7px;display:flex;align-items:center;justify-content:space-between}.cs-bible-layer:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:3px 0 0 3px;background:var(--accent);opacity:.85}.cs-bl-name{font-family:var(--font-ui);font-weight:500;font-size:.875rem;color:var(--text-primary)}.cs-bl-meta{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.04em;color:var(--text-secondary);display:inline-flex;align-items:center;gap:5px}.cs-bl-0{margin-left:0}.cs-bl-1{margin-left:14px}.cs-bl-2{margin-left:28px}.cs-bl-3{margin-left:42px}.cs-bl-4{margin-left:56px}.cs-lock{color:var(--ok);display:inline-flex}.cs-inherit-note{font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-top:10px;display:block}.cs-strip-wrap{display:flex;flex-direction:column}.cs-filmstrip{background:#0e0a06;border:1px solid var(--border);border-radius:var(--radius-md);padding:16px 8px;position:relative;box-shadow:var(--shadow-md)}.cs-filmstrip:before,.cs-filmstrip:after{content:"";position:absolute;left:8px;right:8px;height:8px;background-image:radial-gradient(circle,#0E0A06 0 2.4px,transparent 2.8px);background-size:16px 8px;background-repeat:repeat-x;background-color:#c9b79a;border-radius:2px}.cs-filmstrip:before{top:4px}.cs-filmstrip:after{bottom:4px}.cs-frames{display:flex;gap:6px;padding:6px 4px}.cs-frame{flex:1 0 0;aspect-ratio:3 / 4;border-radius:3px;position:relative;overflow:hidden}.cs-frame:after{content:"";position:absolute;left:50%;bottom:24%;transform:translate(-50%);width:32%;height:32%;border-radius:50%;background:#00000047}.cs-frame:before{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%);width:50%;height:28%;border-radius:42% 42% 0 0;background:#00000047}.cs-frame-tag{position:absolute;top:4px;left:4px;z-index:2;font-family:var(--font-mono);font-size:.4375rem;letter-spacing:.03em;color:#f7f1e6;background:#00000080;border-radius:2px;padding:1px 3px}.cs-strip-cap{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.06em;color:var(--text-muted);text-align:center;margin-top:16px;text-transform:uppercase}.cs-timeline{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px;box-shadow:var(--shadow-md)}.cs-tl-ruler{display:flex;justify-content:space-between;margin:0 0 12px 46px}.cs-tl-ruler span{font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.04em;color:var(--text-muted)}.cs-tl-track{display:flex;align-items:center;gap:10px;margin-bottom:8px}.cs-tl-label{width:36px;flex-shrink:0;font-family:var(--font-mono);font-size:.625rem;letter-spacing:.04em;color:var(--text-muted);text-transform:uppercase}.cs-tl-lane{flex:1;position:relative;height:38px;background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.cs-clip{position:absolute;top:5px;bottom:5px;border-radius:4px;border:1px solid var(--border-strong);border-left:3px solid var(--accent);background:var(--accent-tint);display:flex;align-items:center;padding:0 9px}.cs-clip span{font-family:var(--font-ui);font-weight:400;font-size:.6875rem;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-clip.muted{border-left-color:var(--text-muted);background:#9b8b761f}.cs-clip.done{border-left-color:var(--ok)}.cs-playhead{position:absolute;top:-6px;bottom:-6px;width:2px;background:var(--err);z-index:3}.cs-playhead:before{content:"";position:absolute;top:-1px;left:-4px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--err)}.cs-scenarios{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1100px;margin:0 auto}.cs-callsheet{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.cs-callsheet-top{display:flex;align-items:center;justify-content:space-between;padding:11px 18px;background:var(--surface-sunken);border-bottom:1px solid var(--border)}.cs-callsheet-tc{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.06em;color:var(--accent)}.cs-callsheet-no{font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.cs-callsheet-body{padding:22px 20px 24px}.cs-callsheet-event{font-family:var(--font-display);font-size:1.0625rem;line-height:1.4;color:var(--text-primary);margin-bottom:16px}.cs-callsheet-div{height:1px;background:var(--border);margin-bottom:14px}.cs-callsheet-unitlabel{font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px}.cs-callsheet-unit{font-family:var(--font-ui);font-weight:500;font-size:.8125rem;color:var(--accent);margin-bottom:12px}.cs-callsheet-out{font-family:var(--font-body);font-size:.9375rem;line-height:1.65;color:var(--text-secondary);margin:0}.cs-prompts{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:760px;margin:2rem auto 2.5rem}.cs-prompt{background:var(--surface-raised);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-md);padding:16px 18px;text-align:left;font-family:var(--font-body);font-style:italic;font-size:1.0625rem;line-height:1.55;color:var(--text-primary)}.cs-prompt:before{content:"“";color:var(--accent);font-family:var(--font-display)}.cs-prompt:after{content:"”";color:var(--accent);font-family:var(--font-display)}.cs-mini-label{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.cs-ea-form{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;max-width:460px;margin:0 auto}.cs-ea-input{flex:1 1 220px;min-width:0;font-family:var(--font-ui);font-size:.9375rem;color:var(--text-primary);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:12px 16px}.cs-ea-input::placeholder{color:var(--text-muted)}.cs-ea-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.cs-ea-input:disabled{opacity:.6;cursor:not-allowed}.cs-ea-form .cs-btn-primary:disabled{opacity:.7;cursor:progress;transform:none}.cs-ea-success{display:inline-flex;align-items:center;gap:10px;justify-content:center;max-width:460px;margin:0 auto;padding:14px 20px;font-family:var(--font-ui);font-size:.9375rem;line-height:1.5;color:var(--text-primary);background:var(--accent-tint);border:1px solid var(--accent);border-radius:var(--radius-sm)}.cs-ea-success svg{flex:none;color:var(--accent)}.cs-ea-error{max-width:460px;margin:12px auto 0;font-family:var(--font-ui);font-size:.875rem;line-height:1.5;color:var(--accent-hover);text-align:center}@media (max-width: 1000px){.cs-make-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 900px){.cs-scenarios{grid-template-columns:1fr}}@media (max-width: 860px){.cs-logo-suffix{display:none}}@media (max-width: 640px){.cs-nav-link.hide-compact{display:none}}@media (max-width: 579.98px){.cs-nav{height:58px;padding:0 16px}}@media (max-width: 820px){.cs-feature-grid{grid-template-columns:1fr;gap:36px}.cs-feature-grid .cs-feature-visual{order:2}.cs-feature-grid .cs-feature-text{order:1}.cs-cp-visuals{grid-template-columns:1fr;gap:28px}}@media (max-width: 560px){.cs-tri,.cs-prompts{grid-template-columns:1fr}.cs-hero{--hero-shift: 0px}.cs-hero-hud{top:92px;left:26px;right:26px;gap:12px}.cs-marks{top:84px;right:14px;bottom:96px;left:14px}.cs-mark{width:18px;height:18px}}@media (max-width: 440px){.cs-make-grid{grid-template-columns:1fr}.cs-hero-dailies{display:none}}@media (prefers-reduced-motion: reduce){.creator-studio-page *{animation-duration:.001ms!important;animation-iteration-count:1!important}.creator-studio-page .cs-reveal{opacity:1!important;transform:none!important;transition:none!important}.creator-studio-page{scroll-behavior:auto}}.hp-reveal{opacity:0;transform:translateY(28px);transition:opacity .7s var(--ease-out-quart),transform .7s var(--ease-out-quart)}.hp-reveal.visible{opacity:1;transform:none}@keyframes hp-reveal-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.hp-hero .hp-reveal{animation:hp-reveal-in .7s var(--ease-out-quart) both}.hp-hero .hp-reveal-d1{animation-delay:.05s}.hp-hero .hp-reveal-d2{animation-delay:.1s}.hp-hero .hp-reveal-d3{animation-delay:.16s}.hp-hero .hp-reveal-d4{animation-delay:.22s}@media (prefers-reduced-motion: reduce){.hp-hero .hp-reveal{animation:none;opacity:1;transform:none}}.hp-hero-pin{height:100dvh;position:relative}.hp-hero{position:sticky;top:0;z-index:1;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(80px,12vw,160px) clamp(24px,8vw,120px) clamp(88px,8vw,100px);text-align:center;max-width:56rem;margin:0 auto;pointer-events:none}.hp-hero .hp-btn-primary,.hp-hero .hp-btn-ghost,.hp-hero a.hp-btn-ghost{pointer-events:auto}.hp-hero-eyebrow{font-family:var(--font-ui);font-weight:400;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 2rem}.hp-hero-title{font-family:var(--font-display);font-size:clamp(3rem,8vw,7rem);line-height:1.08;color:var(--text-primary);max-width:14ch;letter-spacing:-.01em;margin:0 0 1.75rem}.hp-hero-lead{font-family:var(--font-body);font-style:italic;font-size:clamp(1.1rem,2.2vw,1.375rem);line-height:1.65;color:var(--text-secondary);max-width:52ch;margin:0 0 1.25rem}.hp-hero-subline{font-family:var(--font-ui);font-weight:300;font-size:clamp(.95rem,1.6vw,1.0625rem);line-height:1.6;color:var(--text-tertiary);max-width:56ch;margin:0 0 2.5rem}.hp-hero-cta{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.hp-hero-fine{margin:1.5rem 0 0;font-family:var(--font-ui);font-weight:300;font-size:.8125rem;color:var(--text-tertiary)}.hp-reveal-d1{transition-delay:.1s}.hp-reveal-d2{transition-delay:.2s}.hp-reveal-d3{transition-delay:.32s}.hp-reveal-d4{transition-delay:.44s}.hp-nav{position:fixed;top:var(--top-banner-height, 0px);left:0;right:0;z-index:var(--z-sticky);padding:0 clamp(24px,5vw,64px);height:64px;display:flex;align-items:center;justify-content:space-between;transition:background .4s ease,border-color .4s ease,backdrop-filter .4s ease;border-bottom:1px solid transparent}.hp-nav.scrolled{background:#f6efe3f5;border-bottom-color:var(--border-subtle);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.hp-btn-primary{display:inline-block;font-family:var(--font-ui);font-weight:500;font-size:.9375rem;letter-spacing:.03em;color:var(--accent-text);background:var(--accent);text-decoration:none;padding:12px 28px;border-radius:var(--radius-sm);transition:background .2s,transform .15s;cursor:pointer;border:none}.hp-btn-primary:hover{background:var(--accent-hover)}.hp-btn-ghost{display:inline-block;font-family:var(--font-ui);font-weight:400;font-size:.9375rem;letter-spacing:.02em;color:var(--text-secondary);background:transparent;text-decoration:none;padding:12px 24px;border-radius:var(--radius-sm);border:1px solid var(--border);transition:border-color .2s,color .2s;cursor:pointer}.hp-btn-ghost:hover{border-color:var(--border-strong);color:var(--text-primary)}.hp-scroll-hint{position:absolute;bottom:36px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none}.hp-scroll-hint-label{font-family:var(--font-ui);font-weight:300;font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary)}.hp-scroll-hint svg{opacity:.45}@keyframes hp-scroll-dot{0%,to{opacity:1;transform:translateY(0)}60%{opacity:.2;transform:translateY(4px)}}.hp-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:14px;overflow:hidden;max-width:680px;margin:0 auto}.hp-stat-cell{padding:28px 20px;background:var(--surface);text-align:center}.hp-stat-value{font-family:var(--font-display);font-size:1.375rem;color:var(--accent);margin-bottom:6px}.hp-stat-label{font-family:var(--font-ui);font-weight:300;font-size:.8125rem;color:var(--text-secondary);letter-spacing:.01em}.hp-feature-section{position:relative}.hp-bridge{position:relative;z-index:1}.hp-more,.hp-cta,.hp-page-content>.site-footer{position:relative}.hp-feature-section--backdrop{min-height:min(820px,92vh);display:grid;align-content:center}.hp-feature-section--backdrop>.hp-feature-grid{position:relative;z-index:1}.hp-feature-section--backdrop>.hp-feature-grid,.hp-feature-section--backdrop>.hp-feature-grid>*,.hp-feature-section--backdrop>.hp-feature-grid>*>*{pointer-events:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.hp-feature-section--backdrop>.hp-feature-grid>*:first-child{text-shadow:0 0 8px var(--surface),0 0 20px color-mix(in oklch,var(--surface) 75%,transparent)}.hp-feature-section--backdrop>.hp-feature-grid>*:last-child,.hp-feature-section--backdrop>.hp-feature-grid>*:last-child *{pointer-events:auto;user-select:auto;-webkit-user-select:auto}.hp-feature-section--backdrop .hp-feature-link{pointer-events:auto}.hp-feature-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:center}.hp-feature-grid.reverse{direction:rtl}.hp-feature-grid.reverse>*{direction:ltr}.hp-feature-link{display:inline-flex;align-items:center;gap:8px;margin-top:1.5rem;font-family:var(--font-ui);font-weight:400;font-size:.9375rem;letter-spacing:.01em;color:var(--accent);text-decoration:none;border-bottom:1px solid transparent;padding-bottom:2px;transition:color .2s,border-color .2s}.hp-feature-link:hover{color:var(--accent-hover);border-bottom-color:color-mix(in oklch,var(--accent) 40%,transparent)}.hp-feature-link svg{flex-shrink:0;transition:transform .2s}.hp-feature-link:hover svg{transform:translate(3px)}.hp-visual-card{background:var(--surface-overlay);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.hp-memory-card{padding:24px}.hp-memory-header{display:flex;align-items:center;gap:8px;margin-bottom:20px}.hp-memory-header svg{width:24px;height:24px;flex-shrink:0;color:#703f1f}.hp-memory-title{font-family:var(--font-ui);font-weight:500;font-size:.875rem;color:var(--text-primary)}.hp-memory-count{margin-left:auto;font-family:var(--font-ui);font-weight:300;font-size:.6875rem;color:var(--text-tertiary)}.hp-memory-list{display:flex;flex-direction:column;gap:8px}.hp-memory-item{padding:12px 14px;background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.hp-memory-date{font-family:var(--font-ui);font-weight:300;font-size:.6875rem;color:var(--text-tertiary);margin-bottom:3px}.hp-memory-snippet{font-family:var(--font-body);font-size:.875rem;color:var(--text-secondary);line-height:1.5}.hp-card-header{padding:14px 20px;border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;gap:8px}.hp-card-header svg{width:22px;height:22px;flex-shrink:0;color:#703f1f}.hp-card-title{font-family:var(--font-ui);font-weight:500;font-size:.875rem;color:var(--text-primary)}.hp-card-meta{margin-left:auto;font-family:var(--font-ui);font-weight:300;font-size:.6875rem;color:var(--text-tertiary);white-space:nowrap}.hp-card-footer{display:flex;align-items:center;gap:10px;padding:12px 20px;border-top:1px solid var(--border-subtle)}.hp-saved-note{display:flex;align-items:center;gap:6px;font-family:var(--font-ui);font-weight:300;font-size:.6875rem;color:var(--text-tertiary)}.hp-saved-note svg{width:16px;height:16px;flex-shrink:0}.hp-vaultdoc-card{overflow:hidden}.hp-vaultdoc-split{display:grid;grid-template-columns:1.35fr 1fr}.hp-vaultdoc-doc{padding:18px 20px;border-right:1px solid var(--border-subtle);min-width:0}.hp-vaultdoc-doc-title{font-family:var(--font-display);font-size:1.05rem;line-height:1.3;color:var(--text-primary);margin-bottom:10px}.hp-vaultdoc-line{font-family:var(--font-body);font-size:.8125rem;line-height:1.65;color:var(--text-secondary)}.hp-vaultdoc-line+.hp-vaultdoc-line{margin-top:8px}.hp-vaultdoc-line.edited{background:#703f1f14;border-radius:4px;padding:2px 4px;margin-left:-4px}.hp-vaultdoc-chat{padding:16px 16px 14px;display:flex;flex-direction:column;gap:10px;background:var(--surface);min-width:0}.hp-vaultdoc-msg{font-family:var(--font-body);font-size:.8125rem;line-height:1.5;color:var(--text-primary)}.hp-vaultdoc-msg.user{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:10px;padding:8px 12px;align-self:flex-end;max-width:92%}.hp-vaultdoc-msg.agent{color:var(--text-secondary)}.hp-vaultdoc-msg .who{display:block;font-family:var(--font-ui);font-weight:300;font-size:.625rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:3px}.hp-filed-pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-ui);font-weight:300;font-size:.6875rem;color:var(--text-tertiary)}.hp-filed-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);opacity:.85;animation:hp-draft-pulse 1.8s ease-in-out infinite}.hp-vaultdoc-fmt{margin-left:auto;font-family:var(--font-mono);font-size:.625rem;color:var(--text-tertiary);letter-spacing:.02em}.hp-brief-card{overflow:hidden}.hp-brief-ask{padding:14px 20px;font-family:var(--font-body);font-style:italic;font-size:.9375rem;color:var(--text-primary);background:var(--surface);border-bottom:1px solid var(--border-subtle)}.hp-brief-ask .who{font-style:normal;font-family:var(--font-ui);font-weight:300;font-size:.625rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);display:block;margin-bottom:3px}.hp-brief-body{padding:16px 20px;display:flex;flex-direction:column;gap:10px}.hp-brief-line{font-family:var(--font-body);font-size:.875rem;line-height:1.55;color:var(--text-secondary)}.hp-brief-line strong{color:var(--text-primary);font-weight:500}.hp-brief-src{display:flex;align-items:baseline;gap:10px}.hp-brief-src-tag{flex:none;font-family:var(--font-ui);font-weight:400;font-size:.625rem;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);border:1px solid oklch(.42 .082 52 / .28);border-radius:999px;padding:2px 9px;white-space:nowrap}.hp-brief-foot{font-family:var(--font-ui);font-weight:300;font-size:.6875rem;color:var(--text-tertiary)}.hp-meeting-card{overflow:hidden}.hp-meeting-sec{padding:14px 20px}.hp-meeting-sec+.hp-meeting-sec{border-top:1px solid var(--border-subtle)}.hp-meeting-sec-label{font-family:var(--font-ui);font-weight:400;font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:8px}.hp-meeting-row{display:flex;align-items:baseline;gap:9px;font-family:var(--font-body);font-size:.875rem;line-height:1.5;color:var(--text-secondary)}.hp-meeting-row+.hp-meeting-row{margin-top:7px}.hp-meeting-row svg{width:14px;height:14px;flex-shrink:0;transform:translateY(2px)}.hp-meeting-owner{margin-left:auto;font-family:var(--font-ui);font-weight:300;font-size:.6875rem;color:var(--text-tertiary);white-space:nowrap;padding-left:8px}.hp-routine-card{overflow:hidden}.hp-routine-runs{padding:8px 0}.hp-routine-run{display:flex;align-items:center;gap:10px;padding:9px 20px;font-family:var(--font-body);font-size:.875rem;color:var(--text-secondary)}.hp-routine-run svg{width:15px;height:15px;flex-shrink:0}.hp-routine-when{margin-left:auto;font-family:var(--font-ui);font-weight:300;font-size:.6875rem;color:var(--text-tertiary);white-space:nowrap}.hp-routine-result{margin:4px 16px 16px;display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:11px 14px}.hp-routine-result svg{width:18px;height:18px;flex-shrink:0;color:#703f1f}.hp-routine-result-name{font-family:var(--font-body);font-size:.875rem;color:var(--text-primary)}.hp-routine-result-meta{margin-left:auto;font-family:var(--font-ui);font-weight:300;font-size:.6875rem;color:var(--accent);white-space:nowrap}.hp-more{padding:clamp(64px,8vw,110px) clamp(24px,6vw,96px)}.hp-more-inner{max-width:1100px;margin:0 auto}.hp-more-head{text-align:center;margin-bottom:clamp(32px,4vw,48px)}.hp-more-title{font-family:var(--font-display);font-weight:400;font-size:clamp(1.625rem,3vw,2.375rem);line-height:1.2;color:var(--text-primary);margin:0}.hp-more-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.hp-more-card{display:flex;flex-direction:column;gap:10px;background:var(--surface-overlay);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:20px 22px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s}.hp-more-card:hover{border-color:var(--border);box-shadow:var(--shadow-md);transform:translateY(-2px)}.hp-more-card svg{width:22px;height:22px;color:var(--accent);flex-shrink:0}.hp-more-name{font-family:var(--font-display);font-size:1.0625rem;color:var(--text-primary)}.hp-more-desc{font-family:var(--font-body);font-size:.875rem;line-height:1.5;color:var(--text-secondary)}.hp-more-arrow{margin-top:auto;font-family:var(--font-ui);font-weight:300;font-size:.75rem;color:var(--text-tertiary);transition:color .2s}.hp-more-card:hover .hp-more-arrow{color:var(--accent)}.hp-agent-card{padding:24px}.hp-agent-header{display:flex;align-items:center;gap:10px;margin-bottom:20px}.hp-agent-online-dot{width:10px;height:10px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px color-mix(in oklch,var(--green) 18%,transparent);flex-shrink:0}.hp-agent-name{font-family:var(--font-ui);font-weight:500;font-size:.875rem;color:var(--text-primary)}.hp-agent-capabilities{display:flex;flex-direction:column;gap:10px}.hp-agent-cap{display:flex;align-items:center;gap:10px}.hp-agent-cap-label{font-family:var(--font-body);font-size:.9375rem;color:var(--text-secondary)}.hp-agent-cap-label.inactive{color:var(--text-tertiary);text-decoration:line-through}.hp-draft-card{padding:24px}.hp-draft-header{display:flex;align-items:center;gap:8px;margin-bottom:18px}.hp-draft-header svg{width:24px;height:24px;flex-shrink:0;color:#703f1f}.hp-draft-title{font-family:var(--font-ui);font-weight:500;font-size:.875rem;color:var(--text-primary)}.hp-draft-tag{margin-left:auto;display:flex;align-items:center;gap:6px;font-family:var(--font-ui);font-weight:300;font-size:.6875rem;color:var(--text-tertiary)}.hp-draft-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);opacity:.85;animation:hp-draft-pulse 1.6s ease-in-out infinite}.hp-draft-body{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:18px}.hp-draft-doc-title{font-family:var(--font-display);font-size:1rem;line-height:1.3;color:var(--text-primary);margin-bottom:10px}.hp-draft-doc-line{font-family:var(--font-body);font-size:.8125rem;line-height:1.65;color:var(--text-secondary)}.hp-draft-doc-line+.hp-draft-doc-line{margin-top:8px}.hp-draft-cursor{display:inline-block;width:2px;height:.95em;margin-left:2px;vertical-align:text-bottom;background:var(--accent);animation:hp-draft-blink 1s steps(2,start) infinite}.hp-draft-footer{display:flex;align-items:center;gap:10px;margin-top:16px}.hp-draft-saved{display:flex;align-items:center;gap:6px;font-family:var(--font-ui);font-weight:300;font-size:.6875rem;color:var(--text-tertiary)}.hp-draft-saved svg{width:16px;height:16px;flex-shrink:0}.hp-draft-share{margin-left:auto;font-family:var(--font-ui);font-weight:500;font-size:.6875rem;letter-spacing:.02em;color:var(--accent);border:1px solid oklch(.42 .082 52 / .32);border-radius:999px;padding:4px 12px}@keyframes hp-draft-pulse{0%,to{opacity:.85}50%{opacity:.25}}@keyframes hp-draft-blink{0%,to{opacity:1}50%{opacity:0}}@media (max-width: 768px){.hp-feature-grid,.hp-feature-grid.reverse{grid-template-columns:1fr;direction:ltr;gap:40px}.hp-stats-grid{grid-template-columns:1fr}.hp-more-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 520px){.hp-more-grid,.hp-vaultdoc-split{grid-template-columns:1fr}.hp-vaultdoc-doc{border-right:none;border-bottom:1px solid var(--border-subtle)}}@media (prefers-reduced-motion: reduce){.hp-filed-dot{animation:none}}.hp-memmap{position:absolute;left:0;right:0;top:-100vh;top:-100lvh;bottom:-100vh;bottom:-100lvh;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 60vh,#000 calc(100% - 60vh),transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 60lvh,#000 calc(100% - 60lvh),transparent);mask-image:linear-gradient(to bottom,transparent,#000 60vh,#000 calc(100% - 60vh),transparent);mask-image:linear-gradient(to bottom,transparent,#000 60lvh,#000 calc(100% - 60lvh),transparent);opacity:0;transition:opacity .9s ease;pointer-events:none}.hp-memmap[data-ready]{opacity:.72}.hp-memmap[data-active]{pointer-events:auto}@media (max-width: 899px){.hp-memmap[data-ready]{opacity:.5}}@media (prefers-reduced-motion: reduce){.hp-memmap{transition:none}}.lp-root{min-height:100dvh;background:var(--surface);display:flex;flex-direction:column}.lp-main{flex:1;padding:calc(64px + clamp(48px,6vw,96px)) clamp(24px,6vw,96px) clamp(48px,6vw,96px);max-width:820px;margin:0 auto;width:100%}.lp-header{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid var(--border-subtle)}.lp-eyebrow{font-family:var(--font-ui);font-weight:400;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:1rem}.lp-title{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.5rem);line-height:1.1;color:var(--text-primary);margin-bottom:.75rem;letter-spacing:-.01em}.lp-meta{font-family:var(--font-ui);font-weight:300;font-size:.875rem;color:var(--text-tertiary)}.lp-section{margin-bottom:2.5rem}.lp-section-title{font-family:var(--font-display);font-size:1.25rem;color:var(--text-primary);margin-bottom:1rem;letter-spacing:-.005em}.lp-section-body{display:flex;flex-direction:column;gap:.875rem}.lp-section-body p,.lp-section-body li{font-family:var(--font-body);font-size:1rem;line-height:1.8;color:var(--text-secondary)}.lp-section-body ul{padding-left:1.5rem;display:flex;flex-direction:column;gap:.5rem}.lp-section-body li{padding-left:.25rem}.lp-section-body a{color:var(--accent);text-decoration:underline;text-underline-offset:3px;transition:color .2s}.lp-section-body a:hover{color:var(--accent-hover)}.lp-section-body strong{font-weight:700;color:var(--text-primary)}.lp-subsection{display:flex;flex-direction:column;gap:.5rem}.lp-subsection-title{font-family:var(--font-ui);font-weight:500;font-size:.9375rem;color:var(--text-primary);letter-spacing:.01em}.lp-back-wrap{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border-subtle)}.lp-back-btn{font-family:var(--font-ui);font-weight:400;font-size:.9375rem;color:var(--text-secondary);background:none;border:none;padding:0;cursor:pointer;transition:color .2s}.lp-back-btn:hover{color:var(--accent)}.update-banner{position:fixed;top:0;left:0;right:0;z-index:var(--z-toast);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-4);padding-top:max(var(--space-2),var(--safe-top));background:var(--surface-raised);border-bottom:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);animation:update-banner-in .22s ease-out}@keyframes update-banner-in{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.update-banner-label{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:500;color:var(--text-secondary);min-width:0}.update-banner-label svg{color:var(--accent);flex-shrink:0}.update-banner-actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.update-banner-refresh{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-lg);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:500;color:var(--accent-text);cursor:pointer;transition:background .12s,border-color .12s;white-space:nowrap}.update-banner-refresh:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.update-banner-dismiss{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:var(--radius-sm);color:var(--text-tertiary);cursor:pointer;padding:0;transition:color .12s,background .12s}.update-banner-dismiss:hover{color:var(--text-primary);background:var(--surface-hover)}.provision-banner{position:fixed;top:var(--update-banner-height, 0px);left:0;right:0;z-index:var(--z-toast);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-4);padding-top:max(var(--space-2),var(--safe-top));background:var(--surface-raised);border-bottom:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);animation:provision-banner-in .22s ease-out}@keyframes provision-banner-in{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.provision-banner-label{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-primary);min-width:0}.provision-banner-retry{flex-shrink:0;padding:var(--space-1) var(--space-3);background:transparent;border:1px solid var(--border);border-radius:var(--radius-lg);font-family:var(--font-ui);font-size:var(--text-sm);color:inherit;cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s}.provision-banner-retry:hover{background:var(--surface-hover)}.adi-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--surface, oklch(.955 .018 82))}.adi-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;max-width:460px;width:100%;padding:32px 28px;border:1px solid var(--border);border-radius:var(--radius-lg, 16px);background:var(--surface-raised, oklch(.91 .026 76))}.adi-title{font-family:var(--font-display);font-weight:400;font-size:var(--text-2xl, 1.5rem);line-height:1.2;color:var(--text-primary);margin:4px 0 0}.adi-body{font-family:var(--font-ui);font-size:15px;line-height:1.55;color:var(--text-secondary);margin:0;max-width:40ch}.adi-error{font-family:var(--font-ui);font-size:13px;color:var(--red);margin:0}.adi-actions{display:flex;flex-direction:column;align-items:stretch;gap:10px;width:100%;margin-top:8px}.adisi-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--surface, oklch(.955 .018 82))}.adisi-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;max-width:460px;width:100%;padding:32px 28px;border:1px solid var(--border);border-radius:var(--radius-lg, 16px);background:var(--surface-raised, oklch(.91 .026 76))}.adisi-title{font-family:var(--font-display);font-weight:400;font-size:var(--text-2xl, 1.5rem);line-height:1.2;color:var(--text-primary);margin:4px 0 0}.adisi-body{font-family:var(--font-ui);font-size:15px;line-height:1.55;color:var(--text-secondary);margin:0;max-width:40ch}.adisi-contact{font-family:var(--font-ui);font-size:15px;line-height:1.55;margin:-4px 0 0}.adisi-contact a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.adisi-actions{display:flex;flex-direction:column;align-items:stretch;gap:10px;width:100%;margin-top:8px}._tooltip_yt21x_7{position:fixed;z-index:var(--z-tooltip);pointer-events:none;padding:5px 10px;border-radius:var(--radius-sm);background:var(--text-primary);color:var(--surface);font-family:var(--font-ui);font-size:12px;font-weight:400;line-height:1.3;letter-spacing:.01em;white-space:nowrap;box-shadow:var(--shadow-md);transform:translate(-50%);animation:_tooltipIn_yt21x_1 .16s var(--ease-out-quart) both}@keyframes _tooltipIn_yt21x_1{0%{opacity:0;transform:translate(-50%) translateY(-4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media (prefers-reduced-motion: reduce){._tooltip_yt21x_7{animation-duration:1ms}}.app-error-fallback{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:var(--space-6);padding-top:max(var(--space-6),env(safe-area-inset-top));padding-bottom:max(var(--space-6),env(safe-area-inset-bottom));background:var(--surface);z-index:var(--z-toast, 1000)}.app-error-fallback__inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-4);max-width:28rem}.app-error-fallback__title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:400;line-height:var(--line-height-display-title, 1.15);color:var(--text-primary);margin:0;margin-top:var(--space-2)}.app-error-fallback__body{font-family:var(--font-body);font-size:var(--text-lg);line-height:1.55;color:var(--text-secondary);margin:0}.app-error-fallback__actions{display:flex;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;justify-content:center}.app-error-fallback__btn{padding:var(--space-2) var(--space-5);background:transparent;border:1px solid var(--border);border-radius:var(--radius-full);font-family:var(--font-ui);font-size:var(--text-base);color:var(--text-primary);cursor:pointer;transition:background .12s,border-color .12s}.app-error-fallback__btn:hover{background:var(--surface-hover)}.app-error-fallback__btn--primary{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.app-error-fallback__btn--primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}
