:root{--color-ink-000: #050505;--color-ink-050: #0b0d12;--color-ink-100: #11141b;--color-paper: #ffffff;--color-paper-dim: rgba(255, 255, 255, .72);--color-paper-faint: rgba(255, 255, 255, .55);--color-cream: #f6f3ec;--color-cream-ink: #16130d;--color-emphasis: #5eead4;--color-accent: var(--color-emphasis);--color-sky: #93c5fd;--z-canvas-tile: 10;--z-modal: 10000;--color-aurora-1: #93c5fd;--color-aurora-2: #2dd4bf;--color-aurora-3: #fcd9a8;--color-aurora-4: #f0a3a3;--highlight-accent: rgba(246, 243, 236, .92);--highlight-fill: rgba(246, 243, 236, .12);--highlight-border: rgba(246, 243, 236, .3);--progress-fill: rgba(246, 243, 236, .78);--progress-track: rgba(246, 243, 236, .12);--color-bg-900: #050505;--color-bg-800: #0b0d12;--color-bg-700: #11141b;--color-primary-400: #5eead4;--color-primary-500: #2dd4bf;--color-primary-600: #14b8a6;--color-indigo-400: #93c5fd;--color-indigo-500: #60a5fa;--color-indigo-600: #3b82f6;--color-magenta-400: #f0a3a3;--color-magenta-500: #e98080;--color-magenta-600: #dd6b6b;--color-blue-500: #3b82f6;--color-green-500: #22c55e;--color-amber-500: #f59e0b;--color-pink-500: #f0a3a3;--color-red-500: #ef4444;--color-text-primary: #ffffff;--color-text-secondary: rgba(255, 255, 255, .72);--color-text-muted: rgba(255, 255, 255, .55);--color-glass-bg: rgba(255, 255, 255, .055);--color-glass-border: rgba(255, 255, 255, .14);--control-border: rgba(255, 255, 255, .38);--tint-accent-bg: rgba(45, 212, 191, .18);--tint-accent-border: rgba(45, 212, 191, .45);--tint-accent-ink: #5eead4;--tint-teal-bg: rgba(45, 212, 191, .16);--tint-teal-border: rgba(45, 212, 191, .4);--tint-teal-ink: #5eead4;--tint-amber-bg: rgba(245, 158, 11, .16);--tint-amber-border: rgba(245, 158, 11, .4);--tint-amber-ink: #fcd9a8;--tint-green-bg: rgba(74, 222, 128, .14);--tint-green-border: rgba(74, 222, 128, .4);--tint-green-ink: #86efac;--tint-rose-bg: rgba(240, 163, 163, .18);--tint-rose-border: rgba(240, 163, 163, .45);--tint-rose-ink: #f0a3a3;--aurora-opacity: .55;--aurora-opacity-wide: .65;--glass-fill: rgba(255, 255, 255, .055);--glass-fill-strong: rgba(255, 255, 255, .1);--glass-border-strong: rgba(255, 255, 255, .14);--glass-border-soft: rgba(255, 255, 255, .08);--glass-blur: 26px;--glass-sheen: rgba(255, 255, 255, .55);--glass-shadow: 0 1px 0 0 rgba(255, 255, 255, .1) inset, 0 -1px 0 0 rgba(0, 0, 0, .25) inset, 0 24px 60px -18px rgba(0, 0, 0, .7);--color-hairline: var(--glass-border-strong);--shadow-soft: 0 2px 8px rgba(0, 0, 0, .3);--shadow-pop: 0 24px 60px -18px rgba(0, 0, 0, .55);--fill-ghost: rgba(255, 255, 255, .03);--fill-soft: rgba(255, 255, 255, .055);--fill-mid: rgba(255, 255, 255, .08);--fill-bold: rgba(255, 255, 255, .12);--fill-loud: rgba(255, 255, 255, .22);--well: rgba(0, 0, 0, .15);--surface-page: rgba(10, 10, 14, .95);--surface-canvas: rgba(10, 10, 14, .6);--surface-header: rgba(10, 10, 14, .55);--overlay-backdrop: rgba(0, 0, 0, .6);--overlay-backdrop-strong: rgba(0, 0, 0, .7);--radius-xs: 12px;--radius-sm: 16px;--radius-md: 22px;--radius-lg: 28px;--radius-xl: 36px;--tile-cell: 200px;--tile-gap: 24px;--tile-s-width: 200px;--tile-s-height: 200px;--tile-m-width: 456px;--tile-m-height: 200px;--tile-l-width: 456px;--tile-l-height: 456px;--desk-cell: 200px;--desk-gutter: 56px;--radius-pill: 999px;--font-mono: "Lexend Deca", system-ui, sans-serif;--font-sans: "Lexend Deca", system-ui, sans-serif;--font-display: "Fraunces", Georgia, serif;--ease-flow: cubic-bezier(.22, 1, .36, 1);--ease-glide: cubic-bezier(.65, 0, .35, 1);--dur-med: .56s;--dur-slow: 1.1s;--animate-orb-breathe: orb-breathe 4s ease-in-out infinite;--animate-orb-float: orb-float 6s ease-in-out infinite;--animate-float-orb: floatOrb 15s infinite alternate ease-in-out;--animate-orb-pulse-ring: orb-pulse-ring 3s ease-in-out infinite;--animate-orb-inner-pulse: orb-inner-pulse 2s ease-in-out infinite;--animate-orb-listening: orb-listening 1s ease-in-out infinite;--animate-orb-thinking: orb-thinking .8s ease-in-out infinite;--animate-particle-float: particle-float 3s ease-in-out infinite;--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--ease-smooth: cubic-bezier(.4, 0, .2, 1);--grid-size: 32px;--mobile-safe-area-top: env(safe-area-inset-top, 0px);--mobile-safe-area-bottom: env(safe-area-inset-bottom, 0px);--mobile-nav-height: 64px;--mobile-dock-height: 70px;--touch-target-min: 48px;--touch-target-comfortable: 56px;--color-purple-500: #2dd4bf;--color-cyan-400: #22d3ee;--color-cyan-500: #06b6d4;color-scheme:dark}:root[data-theme=light]{--color-ink-000: #f6f3ec;--color-ink-050: #faf8f3;--color-ink-100: #ffffff;--color-paper: #16130d;--color-paper-dim: rgba(22, 19, 13, .72);--color-paper-faint: rgba(22, 19, 13, .65);--color-cream: #16130d;--color-cream-ink: #f6f3ec;--color-emphasis: #0f766e;--color-sky: #1d4ed8;--color-aurora-1: #1d4ed8;--color-aurora-2: #0f766e;--color-aurora-3: #92400e;--color-aurora-4: #be123c;--highlight-accent: rgba(22, 19, 13, .88);--highlight-fill: rgba(22, 19, 13, .07);--highlight-border: rgba(22, 19, 13, .26);--progress-fill: rgba(22, 19, 13, .72);--progress-track: rgba(22, 19, 13, .1);--color-bg-900: #f6f3ec;--color-bg-800: #faf8f3;--color-bg-700: #ffffff;--color-primary-400: #0f766e;--color-primary-500: #0f766e;--color-primary-600: #115e59;--color-indigo-400: #2563eb;--color-indigo-500: #1d4ed8;--color-indigo-600: #1e40af;--color-magenta-400: #be123c;--color-magenta-500: #9f1239;--color-magenta-600: #881337;--color-blue-500: #1d4ed8;--color-green-500: #166534;--color-amber-500: #92400e;--color-pink-500: #be123c;--color-red-500: #b91c1c;--color-text-primary: #16130d;--color-text-secondary: rgba(22, 19, 13, .72);--color-text-muted: rgba(22, 19, 13, .65);--color-glass-bg: #ffffff;--color-glass-border: rgba(22, 19, 13, .14);--control-border: rgba(22, 19, 13, .5);--tint-accent-bg: rgba(15, 118, 110, .1);--tint-accent-border: rgba(15, 118, 110, .4);--tint-accent-ink: #0f766e;--tint-teal-bg: rgba(17, 94, 89, .1);--tint-teal-border: rgba(17, 94, 89, .35);--tint-teal-ink: #115e59;--tint-amber-bg: rgba(146, 64, 14, .1);--tint-amber-border: rgba(146, 64, 14, .35);--tint-amber-ink: #92400e;--tint-green-bg: rgba(22, 101, 52, .1);--tint-green-border: rgba(22, 101, 52, .35);--tint-green-ink: #166534;--tint-rose-bg: rgba(190, 18, 60, .1);--tint-rose-border: rgba(190, 18, 60, .35);--tint-rose-ink: #be123c;--glass-fill: #ffffff;--glass-fill-strong: #f3f0e9;--glass-border-strong: rgba(22, 19, 13, .14);--glass-border-soft: rgba(22, 19, 13, .08);--glass-blur: 0px;--glass-sheen: rgba(255, 255, 255, 0);--glass-shadow: 0 1px 2px rgba(22, 19, 13, .04), 0 8px 20px -14px rgba(22, 19, 13, .1);--shadow-soft: 0 1px 2px rgba(22, 19, 13, .05), 0 2px 8px rgba(22, 19, 13, .06);--shadow-pop: 0 2px 6px rgba(22, 19, 13, .05), 0 16px 40px -18px rgba(22, 19, 13, .12);--fill-ghost: rgba(22, 19, 13, .035);--fill-soft: rgba(22, 19, 13, .055);--fill-mid: rgba(22, 19, 13, .09);--fill-bold: rgba(22, 19, 13, .16);--fill-loud: rgba(22, 19, 13, .28);--well: rgba(22, 19, 13, .05);--surface-page: rgba(246, 243, 236, .96);--surface-canvas: rgba(246, 243, 236, .6);--surface-header: var(--color-ink-050);--overlay-backdrop: rgba(22, 19, 13, .4);--overlay-backdrop-strong: rgba(22, 19, 13, .5);--color-purple-500: #0f766e;color-scheme:light}:root[data-theme=dark]{--color-ink-000: #0b0b0e;--color-ink-050: #101014;--color-ink-100: #16161c;--color-bg-900: #0b0b0e;--color-bg-800: #101014;--color-bg-700: #16161c;--color-glass-bg: #16161c;--color-glass-border: rgba(255, 255, 255, .12);--glass-fill: #16161c;--glass-fill-strong: #1d1d24;--glass-border-strong: rgba(255, 255, 255, .12);--glass-border-soft: rgba(255, 255, 255, .07);--glass-blur: 0px;--glass-sheen: rgba(255, 255, 255, 0);--glass-shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 12px 28px -16px rgba(0, 0, 0, .55);--shadow-soft: 0 2px 8px rgba(0, 0, 0, .35);--shadow-pop: 0 4px 12px rgba(0, 0, 0, .3), 0 18px 44px -16px rgba(0, 0, 0, .6);--fill-ghost: rgba(255, 255, 255, .03);--fill-soft: rgba(255, 255, 255, .055);--fill-mid: rgba(255, 255, 255, .08);--fill-bold: rgba(255, 255, 255, .12);--fill-loud: rgba(255, 255, 255, .22);--well: rgba(0, 0, 0, .25);--surface-page: #0b0b0e;--surface-canvas: #101014;--surface-header: var(--color-ink-050);--overlay-backdrop: rgba(0, 0, 0, .6);--overlay-backdrop-strong: rgba(0, 0, 0, .72);color-scheme:dark}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--font-sans);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}::placeholder{opacity:1;color:color-mix(in oklab,currentcolor 50%,transparent)}textarea{resize:vertical}::-webkit-search-decoration,::-webkit-search-cancel-button{-webkit-appearance:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/fraunces-vietnamese-300-normal.BrBjvxUu.woff2) format("woff2"),url(/_astro/fraunces-vietnamese-300-normal.CmQ6M8D-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/fraunces-latin-ext-300-normal.BvV3UMMg.woff2) format("woff2"),url(/_astro/fraunces-latin-ext-300-normal.BAkGoidE.woff) format("woff");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:Fraunces;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/fraunces-latin-300-normal.CTWA4xHV.woff2) format("woff2"),url(/_astro/fraunces-latin-300-normal.BJaf1pbq.woff) format("woff");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:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/fraunces-vietnamese-400-normal.CvGt0Ybw.woff2) format("woff2"),url(/_astro/fraunces-vietnamese-400-normal.B65MOf9T.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/fraunces-latin-ext-400-normal.D8gbi3Gu.woff2) format("woff2"),url(/_astro/fraunces-latin-ext-400-normal.UihxqfOe.woff) format("woff");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:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/fraunces-latin-400-normal.6IfK1voy.woff2) format("woff2"),url(/_astro/fraunces-latin-400-normal.NUPT2cO8.woff) format("woff");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:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/fraunces-vietnamese-500-normal.GOH_-EGq.woff2) format("woff2"),url(/_astro/fraunces-vietnamese-500-normal.B-KbxExq.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/fraunces-latin-ext-500-normal.Z5DV8IzT.woff2) format("woff2"),url(/_astro/fraunces-latin-ext-500-normal.BMcFk1Xs.woff) format("woff");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:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/fraunces-latin-500-normal.DnGCNyPD.woff2) format("woff2"),url(/_astro/fraunces-latin-500-normal.BTR4KCeb.woff) format("woff");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:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/fraunces-vietnamese-600-normal.BjlAJixd.woff2) format("woff2"),url(/_astro/fraunces-vietnamese-600-normal.DlAl5EAR.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/fraunces-latin-ext-600-normal.BtzmzP0X.woff2) format("woff2"),url(/_astro/fraunces-latin-ext-600-normal.B0Dy4lqi.woff) format("woff");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:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/fraunces-latin-600-normal.BFCDtZfi.woff2) format("woff2"),url(/_astro/fraunces-latin-600-normal.DL5QCzvS.woff) format("woff");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:Lexend Deca;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/lexend-deca-vietnamese-300-normal.D3ksRyGA.woff2) format("woff2"),url(/_astro/lexend-deca-vietnamese-300-normal.CriBxi-B.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend Deca;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/lexend-deca-latin-ext-300-normal.CdKxaLuo.woff2) format("woff2"),url(/_astro/lexend-deca-latin-ext-300-normal.DDv9v2Xf.woff) format("woff");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:Lexend Deca;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/lexend-deca-latin-300-normal.7QFfYKji.woff2) format("woff2"),url(/_astro/lexend-deca-latin-300-normal.HuUv6go_.woff) format("woff");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:Lexend Deca;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/lexend-deca-vietnamese-400-normal.CqDGOq4W.woff2) format("woff2"),url(/_astro/lexend-deca-vietnamese-400-normal.CzFfcpeX.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend Deca;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/lexend-deca-latin-ext-400-normal.BvTspokg.woff2) format("woff2"),url(/_astro/lexend-deca-latin-ext-400-normal.ByAQwelJ.woff) format("woff");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:Lexend Deca;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/lexend-deca-latin-400-normal.Cs_IAxDy.woff2) format("woff2"),url(/_astro/lexend-deca-latin-400-normal.BFkfGIOA.woff) format("woff");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:Lexend Deca;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/lexend-deca-vietnamese-500-normal.9M6On4VS.woff2) format("woff2"),url(/_astro/lexend-deca-vietnamese-500-normal.ydQiiOyi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend Deca;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/lexend-deca-latin-ext-500-normal.bt5NOOX1.woff2) format("woff2"),url(/_astro/lexend-deca-latin-ext-500-normal.BpfTeHHl.woff) format("woff");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:Lexend Deca;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/lexend-deca-latin-500-normal.YJdqj_n8.woff2) format("woff2"),url(/_astro/lexend-deca-latin-500-normal.B5ZwwtUR.woff) format("woff");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:Lexend Deca;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/lexend-deca-vietnamese-600-normal.Bo42gXLo.woff2) format("woff2"),url(/_astro/lexend-deca-vietnamese-600-normal.CWoKeKH5.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend Deca;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/lexend-deca-latin-ext-600-normal.DuZ4tfLm.woff2) format("woff2"),url(/_astro/lexend-deca-latin-ext-600-normal.DNNhR6ou.woff) format("woff");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:Lexend Deca;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/lexend-deca-latin-600-normal.Cnc3Ftn4.woff2) format("woff2"),url(/_astro/lexend-deca-latin-600-normal.rYZKbV2f.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-cyrillic-ext-400-normal.BQZuk6qB.woff2) format("woff2"),url(/_astro/inter-cyrillic-ext-400-normal.DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-cyrillic-400-normal.obahsSVq.woff2) format("woff2"),url(/_astro/inter-cyrillic-400-normal.HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-greek-ext-400-normal.DGGRlc-M.woff2) format("woff2"),url(/_astro/inter-greek-ext-400-normal.KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-greek-400-normal.B4URO6DV.woff2) format("woff2"),url(/_astro/inter-greek-400-normal.q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-vietnamese-400-normal.DMkecbls.woff2) format("woff2"),url(/_astro/inter-vietnamese-400-normal.Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-ext-400-normal.C1nco2VV.woff2) format("woff2"),url(/_astro/inter-latin-ext-400-normal.77YHD8bZ.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2) format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-cyrillic-ext-600-normal.Dfes3d0z.woff2) format("woff2"),url(/_astro/inter-cyrillic-ext-600-normal.Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-cyrillic-600-normal.CWCymEST.woff2) format("woff2"),url(/_astro/inter-cyrillic-600-normal.4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-greek-ext-600-normal.DRtmH8MT.woff2) format("woff2"),url(/_astro/inter-greek-ext-600-normal.B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-greek-600-normal.plRanbMR.woff2) format("woff2"),url(/_astro/inter-greek-600-normal.BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-vietnamese-600-normal.Cc8MFFhd.woff2) format("woff2"),url(/_astro/inter-vietnamese-600-normal.BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-ext-600-normal.D2bJ5OIk.woff2) format("woff2"),url(/_astro/inter-latin-ext-600-normal.CIVaiw4L.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2) format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff) format("woff");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{--veil: rgba(5, 5, 5, .42);--surface-pane: rgba(8, 9, 12, .66);--plane-aurora-opacity: .5;--shadow-cta: 0 12px 30px -12px rgba(246, 243, 236, .45), 0 1px 0 rgba(255, 255, 255, .7) inset;--dur-fast: .22s;--text-micro: 10px;--text-eyebrow: 11px;--text-tag: 11.5px;--text-meta: 12px;--text-ui: 12.5px;--text-body: 13px;--text-body-lg: 13.5px;--text-control: 14px;--text-lede: 15px;--text-title: 17px;--text-h2: 22px;--text-h1: 28px;--text-display: 34px;--text-hero: 44px;--font-inter: "Inter", system-ui, sans-serif;--space-05: 2px;--space-1: 4px;--space-15: 6px;--space-2: 8px;--space-25: 10px;--space-3: 12px;--space-35: 14px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-10: 40px;--radius-3xs: 4px;--radius-2xs: 8px;--z-raised: 4;--z-overlay: 5;--z-banner: 6;--z-backdrop: 20;--z-popover: 21;--z-toast: 30;--backdrop: rgba(0, 0, 0, .42)}:root[data-theme=light]{--veil: rgba(246, 243, 236, 0);--surface-pane: rgba(255, 255, 255, .9);--plane-aurora-opacity: .18;--shadow-cta: var(--shadow-soft);--backdrop: rgba(22, 19, 13, .28)}:root[data-theme=dark]{--veil: rgba(5, 5, 5, .42);--surface-pane: rgba(8, 9, 12, .66);--plane-aurora-opacity: .35;--backdrop: rgba(0, 0, 0, .42);--shadow-cta: 0 12px 30px -12px rgba(246, 243, 236, .45), 0 1px 0 rgba(255, 255, 255, .7) inset}*{box-sizing:border-box;margin:0;padding:0}.plane{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;isolation:isolate;background:var(--color-ink-000)}.plane:before{content:"";position:absolute;inset:-18%;z-index:0;background:radial-gradient(34% 40% at 16% 16%,color-mix(in oklab,var(--color-aurora-2) 65%,transparent) 0%,transparent 70%),radial-gradient(38% 44% at 88% 26%,color-mix(in oklab,var(--color-aurora-1) 60%,transparent) 0%,transparent 72%),radial-gradient(42% 48% at 26% 94%,color-mix(in oklab,var(--color-aurora-3) 50%,transparent) 0%,transparent 72%),radial-gradient(36% 42% at 94% 90%,color-mix(in oklab,var(--color-aurora-4) 42%,transparent) 0%,transparent 72%);filter:blur(30px) saturate(130%);opacity:var(--plane-aurora-opacity);animation:aurora-drift 26s var(--ease-glide) infinite alternate}.plane .bg-image{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover}.plane .bg-scrim{position:absolute;inset:0;z-index:2;background:linear-gradient(#05050575,#05050575),linear-gradient(180deg,#0505054d,#0505051a 30%,#0505058c),radial-gradient(130% 90% at 50% 0%,transparent 38%,rgba(0,0,0,.6) 100%)}:root[data-theme=light] .plane .bg-image,:root[data-theme=light] .plane .bg-scrim,:root[data-theme=dark] .plane .bg-image,:root[data-theme=dark] .plane .bg-scrim{display:none}.app{position:relative;z-index:1}@keyframes aurora-drift{0%{transform:translateZ(0) scale(1) rotate(0)}50%{transform:translate3d(-3%,2%,0) scale(1.08) rotate(4deg)}to{transform:translate3d(3%,-2%,0) scale(1.04) rotate(-3deg)}}@media(prefers-reduced-motion:reduce){.plane:before{animation:none}}:root[data-theme=light] body{background:var(--color-ink-000)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}:focus-visible{outline:2px solid var(--color-emphasis);outline-offset:2px}.reduced-motion *{animation:none!important;transition:none!important}.logo-rings{display:inline-block;background:url(/flowstate-mark-white.png) center / contain no-repeat}:root[data-theme=light] .logo-rings{filter:invert(1) brightness(.2)}.brand-lock{display:inline-flex;align-items:center;gap:var(--space-25)}.brand-lock .logo-rings{width:22px;height:22px}.brand-lock .word{font-family:var(--font-display);font-weight:400;font-size:var(--text-title);letter-spacing:.01em}.brand-lock .word b{font-weight:600;font-style:italic}.glass{position:relative;background:linear-gradient(var(--glass-fill),var(--glass-fill)),linear-gradient(var(--veil),var(--veil));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(150%);backdrop-filter:blur(var(--glass-blur)) saturate(150%);border:1px solid var(--glass-border-strong);box-shadow:var(--glass-shadow);border-radius:var(--radius-md)}.glass--quiet{background:var(--fill-ghost);border-color:var(--glass-border-soft);box-shadow:none}.fr{font-family:var(--font-display);font-optical-sizing:auto;font-weight:400;letter-spacing:-.01em;text-wrap:balance}.display{font-family:var(--font-display);font-optical-sizing:auto;font-weight:300;line-height:1.02;letter-spacing:-.01em}.display em{font-style:italic;font-weight:400}.eyebrow{font-size:var(--text-eyebrow);font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--color-paper-dim)}.muted{color:var(--color-paper-dim)}.faint{color:var(--color-paper-faint)}.md{font-weight:500}.fw{font-weight:600}.tab{font-variant-numeric:tabular-nums}.human{color:var(--tint-amber-ink)}.acc{color:var(--color-emphasis)}.btn-cream{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:40px;padding:0 18px;font-size:var(--text-control);font-weight:500;color:var(--color-cream-ink);background:var(--color-cream);border-radius:var(--radius-pill);box-shadow:var(--shadow-cta);transition:transform var(--dur-fast) var(--ease-flow),box-shadow var(--dur-fast) var(--ease-flow)}.btn-cream:hover{transform:translateY(-1px)}.btn-cream.lg{height:48px;padding:0 var(--space-6);font-size:var(--text-lede)}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:36px;padding:0 var(--space-35);font-size:var(--text-body-lg);font-weight:500;color:var(--color-paper);border:1px solid var(--glass-border-strong);border-radius:var(--radius-pill);background:var(--fill-ghost)}.btn-ghost:hover{background:var(--fill-mid)}.btn-ghost.rose{color:var(--tint-rose-ink);border-color:var(--tint-rose-border)}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-2xs);color:var(--color-paper-dim)}.btn-icon:hover{background:var(--fill-mid);color:var(--color-paper)}.btn-icon.on{background:var(--fill-bold);color:var(--color-paper)}.field{width:100%;height:44px;padding:0 var(--space-4);font-family:inherit;font-size:var(--text-control);color:var(--color-paper);background:var(--fill-soft);border:1px solid var(--control-border);border-radius:var(--radius-xs);outline:none}.field::placeholder{color:var(--color-paper-faint)}.field:focus{border-color:var(--color-emphasis)}textarea.field{height:auto;padding:var(--space-3) var(--space-4);line-height:1.5;resize:none}.chip{display:inline-flex;align-items:center;gap:var(--space-15);height:32px;padding:0 var(--space-35);border-radius:var(--radius-pill);font-size:var(--text-body);font-weight:500;border:1px solid var(--glass-border-strong);background:var(--fill-soft);color:var(--color-paper);white-space:nowrap}.chip:hover{background:var(--fill-mid)}.tag{display:inline-flex;align-items:center;gap:var(--space-15);height:22px;padding:0 9px;border-radius:var(--radius-pill);font-size:var(--text-tag);font-weight:500;letter-spacing:.04em;border:1px solid var(--glass-border-strong);color:var(--color-paper-dim);background:var(--fill-ghost);white-space:nowrap}.chip--teal{background:var(--tint-teal-bg);border-color:var(--tint-teal-border);color:var(--tint-teal-ink)}.chip--amber{background:var(--tint-amber-bg);border-color:var(--tint-amber-border);color:var(--tint-amber-ink)}.chip .tick{vertical-align:middle}.tag--teal{background:var(--tint-teal-bg);border-color:var(--tint-teal-border);color:var(--tint-teal-ink)}.tag--amber{background:var(--tint-amber-bg);border-color:var(--tint-amber-border);color:var(--tint-amber-ink)}.dot{display:inline-block;width:7px;height:7px;border-radius:var(--radius-pill);background:var(--color-emphasis);box-shadow:0 0 10px var(--color-emphasis)}.dot--pulse{animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.av{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-pill);background:var(--fill-bold);border:1px solid var(--glass-border-strong);font-size:var(--text-eyebrow);font-weight:600;letter-spacing:.02em;color:var(--color-paper);flex:0 0 auto}.av.sm{width:22px;height:22px;font-size:var(--text-micro)}.av.lg{width:36px;height:36px;font-size:var(--text-body)}.pbar{height:4px;border-radius:var(--radius-pill);background:var(--progress-track);overflow:hidden}.pbar>i{display:block;height:100%;border-radius:inherit;background:var(--progress-fill)}.toggle{width:34px;height:20px;border-radius:var(--radius-pill);background:var(--fill-bold);border:1px solid var(--control-border);position:relative;flex:0 0 auto}.toggle:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:var(--radius-pill);background:var(--color-paper)}.toggle.on{background:var(--tint-accent-bg);border-color:var(--tint-accent-border)}.toggle.on:after{left:16px;background:var(--color-emphasis)}.rise{animation:rise var(--dur-med) var(--ease-flow) both}.rise-2{animation-delay:.2s}.rise-3{animation-delay:.34s}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ic{display:inline-block;width:16px;height:16px;flex:0 0 auto;background:currentColor;-webkit-mask:var(--i) center/contain no-repeat;mask:var(--i) center/contain no-repeat;vertical-align:-3px}.ic.sm{width:13px;height:13px}.ic.lg{width:20px;height:20px}.ic.xl{width:26px;height:26px}.i-send{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 19V5'/%3E%3Cpath d='M5 12l7-7 7 7'/%3E%3C/svg%3E")}.i-plus{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E")}.i-paperclip{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 11.5l-8.5 8.5a5 5 0 0 1-7-7l9-9a3.5 3.5 0 0 1 5 5l-9 9a2 2 0 0 1-3-3l8-8'/%3E%3C/svg%3E")}.i-mic{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='3' width='6' height='11' rx='3'/%3E%3Cpath d='M5 11a7 7 0 0 0 14 0M12 18v3'/%3E%3C/svg%3E")}.i-sparkle{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l1.8 5.2L19 10l-5.2 1.8L12 17l-1.8-5.2L5 10l5.2-1.8z'/%3E%3Cpath d='M19 16l.8 2.2L22 19l-2.2.8L19 22l-.8-2.2L16 19l2.2-.8z'/%3E%3C/svg%3E")}.i-check{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.i-chev-down{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.i-chev-up{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 15l6-6 6 6'/%3E%3C/svg%3E")}.i-chev-left{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 6l-6 6 6 6'/%3E%3C/svg%3E")}.i-chev-right{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E")}.i-x{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E")}.i-refresh{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 12a8 8 0 1 1-2.3-5.7'/%3E%3Cpath d='M20 4v5h-5'/%3E%3C/svg%3E")}.i-external{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 4h6v6M20 4l-9 9'/%3E%3Cpath d='M19 14v5a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h5'/%3E%3C/svg%3E")}.i-monitor{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='12' rx='2'/%3E%3Cpath d='M8 20h8M12 16v4'/%3E%3C/svg%3E")}.i-tablet{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='3' width='14' height='18' rx='2'/%3E%3Cpath d='M11 17h2'/%3E%3C/svg%3E")}.i-phone{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='7' y='2' width='10' height='20' rx='2'/%3E%3Cpath d='M11 18h2'/%3E%3C/svg%3E")}.i-eye{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s4-7 10-7 10 7 10 7-4 7-10 7S2 12 2 12z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E")}.i-layers{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l9 5-9 5-9-5 9-5z'/%3E%3Cpath d='M3 13l9 5 9-5'/%3E%3Cpath d='M3 17l9 5 9-5'/%3E%3C/svg%3E")}.i-palette{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3a9 9 0 0 0 0 18h1.5a2 2 0 0 0 1.4-3.4 2 2 0 0 1 1.4-3.4H19a3 3 0 0 0 3-3c0-4.6-4.5-8.2-10-8.2z'/%3E%3Ccircle cx='7.5' cy='11.5' r='1'/%3E%3Ccircle cx='10.5' cy='7.5' r='1'/%3E%3Ccircle cx='15' cy='7.5' r='1'/%3E%3C/svg%3E")}.i-sliders{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6h10M18 6h2M4 12h4M12 12h8M4 18h12M20 18h0'/%3E%3Ccircle cx='16' cy='6' r='2'/%3E%3Ccircle cx='10' cy='12' r='2'/%3E%3Ccircle cx='18' cy='18' r='2'/%3E%3C/svg%3E")}.i-search{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.5-3.5'/%3E%3C/svg%3E")}.i-home{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11l9-7 9 7v9a1 1 0 0 1-1 1h-5v-6H9v6H4a1 1 0 0 1-1-1z'/%3E%3C/svg%3E")}.i-folder{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7a2 2 0 0 1 2-2h4l2 2h8a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'/%3E%3C/svg%3E")}.i-template{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Cpath d='M3 9h18M9 21V9'/%3E%3C/svg%3E")}.i-book{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4h6a3 3 0 0 1 3 3v13a2 2 0 0 0-2-2H4z'/%3E%3Cpath d='M20 4h-6a3 3 0 0 0-3 3v13a2 2 0 0 1 2-2h7z'/%3E%3C/svg%3E")}.i-play{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 5v14l11-7z'/%3E%3C/svg%3E")}.i-pause{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 5v14M16 5v14'/%3E%3C/svg%3E")}.i-restore{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 1 0 3-6.7'/%3E%3Cpath d='M3 4v5h5'/%3E%3C/svg%3E")}.i-pencil{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20l4-1L19 8a2 2 0 0 0-3-3L5 16z'/%3E%3Cpath d='M14 6l4 4'/%3E%3C/svg%3E")}.i-share{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12v7a1 1 0 0 0 1 1h14a1 1 0 0 0 1-1v-7'/%3E%3Cpath d='M12 15V3M8 7l4-4 4 4'/%3E%3C/svg%3E")}.i-history{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E")}.i-users{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='3.5'/%3E%3Cpath d='M2.5 20a6.5 6.5 0 0 1 13 0'/%3E%3Cpath d='M16 4.5a3.5 3.5 0 0 1 0 7M21.5 20a6.5 6.5 0 0 0-4.5-6.2'/%3E%3C/svg%3E")}.i-grip{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='6' r='1.2'/%3E%3Ccircle cx='15' cy='6' r='1.2'/%3E%3Ccircle cx='9' cy='12' r='1.2'/%3E%3Ccircle cx='15' cy='12' r='1.2'/%3E%3Ccircle cx='9' cy='18' r='1.2'/%3E%3Ccircle cx='15' cy='18' r='1.2'/%3E%3C/svg%3E")}.i-more{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='6' cy='12' r='1.3'/%3E%3Ccircle cx='12' cy='12' r='1.3'/%3E%3Ccircle cx='18' cy='12' r='1.3'/%3E%3C/svg%3E")}.i-wand{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20l11-11'/%3E%3Cpath d='M15 4l1 2 2 1-2 1-1 2-1-2-2-1 2-1z'/%3E%3Cpath d='M19 12l.7 1.3L21 14l-1.3.7L19 16l-.7-1.3L17 14l1.3-.7z'/%3E%3C/svg%3E")}.i-stop{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Crect x='9' y='9' width='6' height='6' rx='1'/%3E%3C/svg%3E")}.i-alert{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l10 18H2z'/%3E%3Cpath d='M12 10v5M12 18h0'/%3E%3C/svg%3E")}.i-info{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v6M12 8h0'/%3E%3C/svg%3E")}.i-lock{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='11' width='14' height='10' rx='2'/%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'/%3E%3C/svg%3E")}.i-link{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 14a4 4 0 0 0 5.7 0l3-3a4 4 0 0 0-5.7-5.7l-1 1'/%3E%3Cpath d='M14 10a4 4 0 0 0-5.7 0l-3 3a4 4 0 0 0 5.7 5.7l1-1'/%3E%3C/svg%3E")}.i-copy{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='9' width='11' height='11' rx='2'/%3E%3Cpath d='M5 15V5a1 1 0 0 1 1-1h10'/%3E%3C/svg%3E")}.i-zap{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 2L4 14h7l-1 8 9-12h-7z'/%3E%3C/svg%3E")}.i-video{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='6' width='13' height='12' rx='2'/%3E%3Cpath d='M16 10l5-3v10l-5-3z'/%3E%3C/svg%3E")}.i-undo{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 14L4 9l5-5'/%3E%3Cpath d='M4 9h11a5 5 0 0 1 0 10h-3'/%3E%3C/svg%3E")}.i-message{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12a8 8 0 0 1-11.6 7.1L4 21l1.9-5.4A8 8 0 1 1 21 12z'/%3E%3C/svg%3E")}.i-globe{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3 12h18M12 3a14 14 0 0 1 0 18M12 3a14 14 0 0 0 0 18'/%3E%3C/svg%3E")}.i-bell{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 16V11a6 6 0 0 1 12 0v5l2 2H4z'/%3E%3Cpath d='M10 21h4'/%3E%3C/svg%3E")}.i-star{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l2.8 5.7 6.2.9-4.5 4.4 1.1 6.2L12 17.3 6.4 20.2l1.1-6.2L3 9.6l6.2-.9z'/%3E%3C/svg%3E")}.i-cloud-off{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3l18 18'/%3E%3Cpath d='M7 18h10a4 4 0 0 0 1.5-7.7A6 6 0 0 0 8.3 8'/%3E%3Cpath d='M5.5 10.5A4 4 0 0 0 7 18'/%3E%3C/svg%3E")}.i-keyboard{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='6' width='18' height='12' rx='2'/%3E%3Cpath d='M7 10h0M11 10h0M15 10h0M7 14h10'/%3E%3C/svg%3E")}.i-type{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 6V4h14v2M12 4v16M9 20h6'/%3E%3C/svg%3E")}.i-sun{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2v2M12 20v2M2 12h2M20 12h2M4.9 4.9l1.4 1.4M17.7 17.7l1.4 1.4M4.9 19.1l1.4-1.4M17.7 6.3l1.4-1.4'/%3E%3C/svg%3E")}.i-moon{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 14.5A8 8 0 1 1 9.5 4 6.5 6.5 0 0 0 20 14.5z'/%3E%3C/svg%3E")}.i-file{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h8l5 5v13H6z'/%3E%3Cpath d='M14 3v5h5'/%3E%3C/svg%3E")}.i-trash{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7h16M9 7V4h6v3M6 7l1 14h10l1-14'/%3E%3C/svg%3E")}.i-arrow-right{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E")}.i-arrow-left{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 12H5M11 6l-6 6 6 6'/%3E%3C/svg%3E")}.i-maximize{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 3H3v5M16 3h5v5M8 21H3v-5M16 21h5v-5'/%3E%3C/svg%3E")}.i-inbox{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 13l3-8h12l3 8v6a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1z'/%3E%3Cpath d='M3 13h5l1 2h6l1-2h5'/%3E%3C/svg%3E")}.i-log-out{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 21H5a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h4'/%3E%3Cpath d='M16 17l5-5-5-5M21 12H9'/%3E%3C/svg%3E")}.i-settings{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M19.4 15a1.7 1.7 0 0 0 .3 1.8l.1.1a2 2 0 1 1-2.8 2.8l-.1-.1a1.7 1.7 0 0 0-1.8-.3 1.7 1.7 0 0 0-1 1.5V21a2 2 0 1 1-4 0v-.1a1.7 1.7 0 0 0-1.1-1.5 1.7 1.7 0 0 0-1.8.3l-.1.1a2 2 0 1 1-2.8-2.8l.1-.1a1.7 1.7 0 0 0 .3-1.8 1.7 1.7 0 0 0-1.5-1H3a2 2 0 1 1 0-4h.1a1.7 1.7 0 0 0 1.5-1.1 1.7 1.7 0 0 0-.3-1.8l-.1-.1a2 2 0 1 1 2.8-2.8l.1.1a1.7 1.7 0 0 0 1.8.3H9a1.7 1.7 0 0 0 1-1.5V3a2 2 0 1 1 4 0v.1a1.7 1.7 0 0 0 1 1.5 1.7 1.7 0 0 0 1.8-.3l.1-.1a2 2 0 1 1 2.8 2.8l-.1.1a1.7 1.7 0 0 0-.3 1.8V9a1.7 1.7 0 0 0 1.5 1H21a2 2 0 1 1 0 4h-.1a1.7 1.7 0 0 0-1.5 1z'/%3E%3C/svg%3E")}.i-qr{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='7' height='7'/%3E%3Crect x='14' y='3' width='7' height='7'/%3E%3Crect x='3' y='14' width='7' height='7'/%3E%3Cpath d='M14 14h3v3h-3zM20 14h1M14 20h1M18 18h3v3'/%3E%3C/svg%3E")}.i-download{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v12M7 10l5 5 5-5'/%3E%3Cpath d='M4 17v3a1 1 0 0 0 1 1h14a1 1 0 0 0 1-1v-3'/%3E%3C/svg%3E")}.i-upload{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 15V3M7 8l5-5 5 5'/%3E%3Cpath d='M4 17v3a1 1 0 0 0 1 1h14a1 1 0 0 0 1-1v-3'/%3E%3C/svg%3E")}.i-image{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='16' rx='2'/%3E%3Ccircle cx='9' cy='10' r='2'/%3E%3Cpath d='M21 17l-5-5-9 8'/%3E%3C/svg%3E")}.i-sidebar{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='16' rx='2'/%3E%3Cpath d='M9 4v16'/%3E%3C/svg%3E")}.i-panel-right{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='16' rx='2'/%3E%3Cpath d='M15 4v16'/%3E%3C/svg%3E")}.i-wifi-off{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3l18 18'/%3E%3Cpath d='M8.5 16.5a5 5 0 0 1 7 0M5 13a10 10 0 0 1 4.3-2.6M12 8a14 14 0 0 1 10 4'/%3E%3Cpath d='M12 20h0'/%3E%3C/svg%3E")}.i-save{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 3h11l3 3v15H5z'/%3E%3Cpath d='M8 3v5h7V3M8 21v-7h8v7'/%3E%3C/svg%3E")}.app{display:flex;flex-direction:column;min-height:100%}.hdr{height:52px;flex:0 0 auto;display:flex;align-items:center;gap:var(--space-35);padding:0 var(--space-4) 0 18px;background:var(--surface-header);-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%);border-bottom:1px solid var(--glass-border-soft)}.hdr .brand-lock .logo-rings{width:20px;height:20px}.hdr .brand-lock .word{font-size:var(--text-lede)}.hdr .crumb-sep{color:var(--color-paper-faint);font-size:var(--text-lede)}.hdr .flowname{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-display);font-size:var(--text-title);font-weight:500;letter-spacing:-.005em;padding:var(--space-1) var(--space-2);border-radius:var(--radius-2xs)}.hdr .flowname .ic.dim{opacity:.6}.hdr .flowname:hover{background:var(--fill-mid)}.hdr .status{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-ui);color:var(--color-paper-faint)}.hdr .status .ic{width:13px;height:13px}.hdr .spacer{flex:1}.hdr .right{display:flex;align-items:center;gap:var(--space-2)}.hdr .vchip{display:inline-flex;align-items:center;gap:var(--space-15);height:26px;padding:0 9px;border-radius:var(--radius-pill);font-size:var(--text-meta);font-weight:500;color:var(--color-paper-dim);border:1px solid var(--glass-border-strong)}.hdr .btn-cream{height:34px;padding:0 var(--space-4);font-size:var(--text-body-lg)}.hdr .btn-ghost{height:34px}.hdr .avstack{display:flex}.hdr .avstack .av{margin-left:-6px;font-size:var(--text-micro);letter-spacing:0;box-shadow:0 0 0 2px var(--color-ink-050)}.hdr .avstack .av:first-child{margin-left:0}.split{flex:1;min-height:0;display:grid;grid-template-columns:420px 1fr}@media(max-width:1100px){.split{grid-template-columns:1fr}.convo{display:none}}.convo{display:flex;flex-direction:column;min-height:0;background:var(--surface-pane);border-right:1px solid var(--glass-border-soft)}.convo .thread{flex:1;min-height:0;overflow:hidden;padding:18px 18px var(--space-2);display:flex;flex-direction:column;gap:var(--space-35)}.msg{max-width:100%;font-size:var(--text-body-lg);line-height:1.55}.msg.me{align-self:flex-end;max-width:88%;padding:11px var(--space-35);border-radius:var(--radius-sm) var(--radius-sm) var(--radius-3xs) var(--radius-sm);background:var(--fill-mid);border:1px solid var(--glass-border-soft);color:var(--tint-amber-ink)}.msg.me .who{display:block;font-size:var(--text-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--color-paper-faint);margin-bottom:5px}.msg.ai{padding:var(--space-05) var(--space-05) 0}.msg.ai p{margin:0 0 var(--space-25);color:var(--color-paper)}.msg.ai p:last-child{margin-bottom:0}.msg .stamp{font-size:var(--text-eyebrow);color:var(--color-paper-faint);margin-bottom:var(--space-15)}.steps{display:flex;flex-direction:column;gap:var(--space-1);margin:var(--space-2) 0 var(--space-25)}.step{display:flex;align-items:center;gap:var(--space-25);height:28px;padding:0 var(--space-25);border-radius:var(--radius-2xs);font-size:var(--text-ui);color:var(--color-paper-dim);background:var(--fill-ghost)}.step .ic{width:13px;height:13px;color:var(--color-emphasis)}.step.live{color:var(--color-paper);background:var(--fill-soft)}.step.live .ic{animation:pulse 1.4s ease-in-out infinite}.step.pending,.step.pending .ic{color:var(--color-paper-faint)}.step .file{font-weight:500;color:var(--color-paper)}.step .chev{margin-left:auto;color:var(--color-paper-faint)}.step .lbl{white-space:nowrap}.step .file{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.step.fail{color:var(--tint-rose-ink);background:var(--tint-rose-bg)}.step.fail .ic{color:var(--tint-rose-ink)}.step.wait{color:var(--tint-amber-ink);background:var(--tint-amber-bg)}.step.wait .ic{color:var(--tint-amber-ink)}.step.halt{color:var(--color-paper-faint)}.editchip{display:inline-flex;align-items:center;gap:var(--space-25);margin:var(--space-25) 0 var(--space-05);padding:var(--space-2) var(--space-25) var(--space-2) var(--space-3);border-radius:var(--radius-xs);border:1px solid var(--glass-border-strong);background:var(--fill-soft);font-size:var(--text-ui)}.editchip .ic{color:var(--color-emphasis)}.editchip .sep{width:1px;height:14px;background:var(--glass-border-strong)}.editchip a,.editchip button{display:inline-flex;align-items:center;gap:var(--space-15);color:var(--color-paper-dim)}.editchip a:hover,.editchip button:hover{color:var(--color-paper)}.sugg{display:flex;flex-wrap:wrap;gap:var(--space-15);margin-top:var(--space-25)}.sugg .chip{height:28px;padding:0 11px;font-size:var(--text-meta);font-weight:400}.aicard{margin:var(--space-25) 0 var(--space-1);padding:var(--space-35) var(--space-35) var(--space-3);border-radius:var(--radius-xs);border:1px solid var(--glass-border-strong);background:var(--fill-soft)}.aicard .k{font-size:var(--text-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--color-paper-faint);margin-bottom:var(--space-2)}.aicard ol{margin:0;padding-left:0;list-style:none;counter-reset:pg}.aicard ol li{counter-increment:pg;display:flex;align-items:center;gap:var(--space-25);height:30px;font-size:var(--text-body);border-top:1px solid var(--glass-border-soft)}.aicard ol li:before{content:counter(pg);width:18px;font-family:var(--font-display);font-size:var(--text-body);color:var(--color-paper-faint);font-variant-numeric:tabular-nums}.aicard ol li .grip{margin-left:auto;color:var(--color-paper-faint)}.aicard .q{font-size:var(--text-body-lg);color:var(--color-paper);margin:var(--space-3) 0 var(--space-2)}.aicard .row{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.composer{flex:0 0 auto;margin:var(--space-2) var(--space-35) var(--space-35);border-radius:var(--radius-sm);border:1px solid var(--control-border);background:var(--fill-soft);padding:var(--space-3) var(--space-3) var(--space-25)}.composer .in{font-size:var(--text-body-lg);color:var(--color-paper-faint);min-height:22px;line-height:1.5}.composer .in.typed{color:var(--tint-amber-ink)}.composer textarea.in{display:block;width:100%;margin:0;padding:0;border:0;outline:none;background:transparent;color:inherit;font:inherit;resize:none;max-height:40vh;overflow-y:auto}.composer textarea.in::placeholder{color:var(--color-paper-faint);opacity:1}.composer .in .caret{display:inline-block;width:1px;height:15px;background:var(--color-paper);vertical-align:-3px;margin-left:1px;animation:pulse 1s steps(2) infinite}.composer .bar{display:flex;align-items:center;gap:var(--space-1);margin-top:var(--space-25)}.composer .bar .spacer{flex:1}.composer .btn-icon{width:28px;height:28px}.composer .tool{display:inline-flex;align-items:center;gap:var(--space-15);height:28px;padding:0 9px;border-radius:var(--radius-2xs);font-size:var(--text-ui);color:var(--color-paper-dim)}.composer .tool.theme .k,.composer .tool.theme .mid{color:var(--color-paper-faint)}.composer .tool.theme .sw{width:10px;height:10px;border-radius:var(--radius-3xs);background:var(--tint-amber-ink);box-shadow:0 0 0 1px var(--glass-border-strong);flex:0 0 auto}.themepick{left:50%;bottom:148px;transform:translate(-50%);width:360px;padding:var(--space-15) var(--space-15) var(--space-2)}.themepick .grp{padding:var(--space-15) var(--space-25) var(--space-05);font-size:var(--text-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--color-paper-faint)}.themepick button{display:flex;align-items:center;gap:var(--space-25);width:100%;min-height:40px;padding:var(--space-15) var(--space-25);border-radius:var(--radius-2xs);font-size:var(--text-body);color:var(--color-paper-dim);text-align:left}.themepick button:hover,.themepick button.on{background:var(--fill-mid);color:var(--color-paper)}.themepick .sw{width:18px;height:18px;border-radius:var(--radius-3xs);border:1px solid var(--glass-border-strong);flex:0 0 auto}.themepick .nm{display:flex;flex-direction:column;min-width:0}.themepick .nm .sub{font-size:var(--text-eyebrow);color:var(--color-paper-faint)}.themepick .tick{margin-left:auto;color:var(--color-emphasis)}.composer .tool:hover{background:var(--fill-mid);color:var(--color-paper)}.composer .tool.on{background:var(--tint-accent-bg);color:var(--tint-accent-ink)}.mode{display:inline-flex;align-items:center;height:28px;padding:var(--space-05);border-radius:var(--radius-2xs);background:var(--fill-mid);border:1px solid var(--glass-border-soft)}.mode span,.mode a,.mode button{display:inline-flex;align-items:center;gap:var(--space-15);height:22px;padding:0 9px;border-radius:var(--radius-2xs);font-size:var(--text-meta);font-weight:500;color:var(--color-paper-dim)}.mode span.on,.mode a.on,.mode button.on{background:var(--glass-fill-strong);color:var(--color-paper);box-shadow:var(--shadow-soft)}.composer .send{width:30px;height:30px;border-radius:var(--radius-pill);background:var(--color-cream);color:var(--color-cream-ink);display:inline-flex;align-items:center;justify-content:center}.composer .send.quiet{background:var(--fill-bold);color:var(--color-paper-dim)}.preview{display:flex;flex-direction:column;min-height:0;position:relative}.pstrip button:disabled,.hdr .btn-cream:disabled,.composer .tool:disabled,.robanner .restore:disabled{opacity:.4;pointer-events:none}.pstrip{height:44px;flex:0 0 auto;display:flex;align-items:center;gap:var(--space-15);padding:0 var(--space-3);border-bottom:1px solid var(--glass-border-soft);background:var(--surface-header)}.pstrip .seg{display:inline-flex;align-items:center;height:30px;padding:var(--space-05);border-radius:var(--radius-2xs);background:var(--fill-mid);gap:var(--space-05)}.pstrip .seg .btn-icon{width:26px;height:26px;border-radius:var(--radius-2xs)}.pstrip .pagepill{display:inline-flex;align-items:center;gap:var(--space-2);height:30px;padding:0 var(--space-15) 0 var(--space-3);border-radius:var(--radius-2xs);border:1px solid var(--glass-border-strong);font-size:var(--text-ui);font-weight:500}.pstrip .pagepill .n{color:var(--color-paper-faint);font-variant-numeric:tabular-nums}.pstrip .pagepill{width:232px}.pstrip .pagepill .t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.pstrip .pagepill .btn-icon{width:24px;height:24px}.pstrip .url{flex:1;max-width:420px;margin:0 auto;height:30px;border-radius:var(--radius-2xs);background:var(--fill-soft);border:1px solid var(--glass-border-soft);display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);font-size:var(--text-ui);color:var(--color-paper-dim)}.pstrip .url .ic{width:13px;height:13px;color:var(--color-paper-faint)}.pstrip .viewas{display:inline-flex;align-items:center;gap:var(--space-2);height:30px;padding:0 var(--space-25);border-radius:var(--radius-2xs);font-size:var(--text-ui);color:var(--color-paper-dim);border:1px solid var(--glass-border-soft)}.pstrip .viewas b{font-weight:500;color:var(--color-paper)}.pstrip .right{display:flex;align-items:center;gap:var(--space-1)}.stage{flex:1;min-height:0;position:relative;background:var(--surface-canvas);display:flex;align-items:stretch;justify-content:center;overflow:hidden}.stage .app-frame{width:100%;height:100%;border:0;display:block;background:var(--color-ink-000)}.stage.phone{align-items:center;padding:18px 0}.stage.phone .app-frame{width:390px;height:100%;max-height:780px;border-radius:var(--radius-lg);border:1px solid var(--glass-border-strong);box-shadow:var(--shadow-pop)}.stage.tablet{align-items:center;padding:18px 0}.stage.tablet .app-frame{width:820px;height:100%;border-radius:var(--radius-sm);border:1px solid var(--glass-border-strong)}.skel{position:absolute;inset:0;display:grid;place-items:center;padding:var(--space-10)}.skel .card{width:min(560px,80%);border-radius:var(--radius-sm);border:1px dashed var(--glass-border-strong);padding:var(--space-7);display:flex;flex-direction:column;gap:var(--space-3)}.skel .card i{display:block;height:12px;border-radius:var(--radius-2xs);background:var(--fill-mid);animation:pulse 1.6s ease-in-out infinite}.skel .card i.h{height:28px;width:60%}.skel .card i.w40{width:40%}.skel .card i.w80{width:80%}.skel .name{font-size:var(--text-ui);color:var(--color-paper-faint);margin-top:var(--space-2)}.playbar{position:absolute;left:50%;bottom:16px;transform:translate(-50%);display:flex;align-items:center;gap:var(--space-25);height:40px;padding:0 var(--space-2) 0 var(--space-35);border-radius:var(--radius-pill);border:1px solid var(--glass-border-strong);background:var(--surface-page);font-size:var(--text-ui);box-shadow:var(--glass-shadow)}.playbar .pbar{width:140px}.vepill{position:absolute;top:10px;left:50%;transform:translate(-50%);z-index:var(--z-overlay);display:inline-flex;align-items:center;gap:var(--space-25);height:32px;padding:0 var(--space-15) 0 var(--space-3);border-radius:var(--radius-pill);background:var(--tint-accent-bg);border:1px solid var(--tint-accent-border);color:var(--tint-accent-ink);font-size:var(--text-ui);font-weight:500;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.vepill .done{height:22px;padding:0 9px;border-radius:var(--radius-pill);background:var(--color-cream);color:var(--color-cream-ink);font-size:var(--text-meta);font-weight:500}.sel{position:absolute;z-index:var(--z-raised);border:1.5px solid var(--color-emphasis);border-radius:var(--radius-3xs);pointer-events:none}.sel .tag{position:absolute;top:-24px;left:-1px;background:var(--color-emphasis);color:var(--color-ink-000);border:0;height:20px;font-weight:600}.sel i{position:absolute;width:8px;height:8px;border-radius:var(--radius-3xs);background:var(--color-emphasis);border:1.5px solid var(--color-ink-000)}.sel i.tl{top:-5px;left:-5px}.sel i.tr{top:-5px;right:-5px}.sel i.bl{bottom:-5px;left:-5px}.sel i.br{bottom:-5px;right:-5px}.selfield{position:absolute;z-index:var(--z-overlay);display:flex;align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-15) 0 var(--space-3);border-radius:var(--radius-2xs);background:var(--surface-page);border:1px solid var(--glass-border-strong);box-shadow:var(--glass-shadow);font-size:var(--text-ui);color:var(--color-paper-faint);min-width:300px}.selfield .send{width:24px;height:24px;border-radius:var(--radius-pill);background:var(--color-cream);color:var(--color-cream-ink);display:inline-flex;align-items:center;justify-content:center;margin-left:auto}.backdrop{position:absolute;inset:0;z-index:var(--z-backdrop);background:var(--backdrop)}.pop{position:absolute;z-index:var(--z-popover);border-radius:var(--radius-sm);border:1px solid var(--glass-border-strong);background:linear-gradient(var(--surface-page),var(--surface-page)),var(--color-ink-050);box-shadow:var(--glass-shadow);padding:var(--space-35);min-width:300px}.pop .k{font-size:var(--text-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--color-paper-faint);margin-bottom:var(--space-25)}.sheet{position:absolute;z-index:var(--z-popover);top:50%;left:50%;transform:translate(-50%,-50%);width:560px;border-radius:var(--radius-md);border:1px solid var(--glass-border-strong);background:linear-gradient(var(--surface-page),var(--surface-page)),var(--color-ink-050);box-shadow:var(--glass-shadow);padding:26px 26px 22px}.sheet.wide{width:880px}.sheet.confirm{width:480px}.sheet.confirm .actions .btn-ghost{height:40px}.sheet h2{font-family:var(--font-display);font-weight:400;font-size:var(--text-h2);letter-spacing:-.01em;margin-bottom:var(--space-15)}.sheet .lede{font-size:var(--text-body-lg);color:var(--color-paper-dim);line-height:1.55;margin-bottom:18px}.sheet .row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--glass-border-soft);font-size:var(--text-body-lg)}.sheet .row .lbl{width:150px;color:var(--color-paper-dim);flex:0 0 auto}.sheet .row .val{flex:1}.sheet .row .hint{font-size:var(--text-meta);color:var(--color-paper-faint);margin-top:3px}.sheet .actions{display:flex;justify-content:flex-end;gap:var(--space-25);margin-top:18px}.sheet .reassure{font-size:var(--text-ui);color:var(--color-paper-faint);margin-top:var(--space-35);display:flex;align-items:center;gap:var(--space-2)}.radio{display:flex;align-items:center;gap:var(--space-25);padding:var(--space-25) var(--space-3);border-radius:var(--radius-2xs);border:1px solid var(--glass-border-soft);font-size:var(--text-body)}.radio.on{border-color:var(--tint-accent-border);background:var(--tint-accent-bg)}.radio i{width:14px;height:14px;border-radius:var(--radius-pill);border:1.5px solid var(--control-border);flex:0 0 auto}.radio.on i{border-color:var(--color-emphasis);background:radial-gradient(circle,var(--color-emphasis) 45%,transparent 50%)}.radio .sub{display:block;font-size:var(--text-tag);color:var(--color-paper-faint);margin-top:var(--space-05)}.toast{position:absolute;left:50%;bottom:18px;transform:translate(-50%);z-index:var(--z-toast);display:inline-flex;align-items:center;gap:var(--space-25);height:40px;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--color-cream);color:var(--color-cream-ink);font-size:var(--text-body);font-weight:500;box-shadow:var(--shadow-pop)}.panel{display:flex;flex-direction:column;min-height:0;background:var(--surface-pane);border-right:1px solid var(--glass-border-soft)}.panel .phead{height:44px;flex:0 0 auto;display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-35);border-bottom:1px solid var(--glass-border-soft);font-size:var(--text-ui);color:var(--color-paper-dim)}.panel .phead b{color:var(--color-paper);font-weight:500}.panel .pbody{flex:1;min-height:0;overflow:hidden;padding:var(--space-35);display:flex;flex-direction:column;gap:var(--space-35)}.panel .grp{display:flex;flex-direction:column;gap:var(--space-2)}.panel .grp .k{font-size:var(--text-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--color-paper-faint)}.panel .kv{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.panel .kv .cell{height:34px;padding:0 var(--space-25);border-radius:var(--radius-2xs);border:1px solid var(--glass-border-soft);background:var(--fill-ghost);display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-ui)}.panel .kv .cell .sw{width:14px;height:14px;border-radius:var(--radius-3xs);border:1px solid var(--glass-border-strong)}.panel .pfoot{flex:0 0 auto;display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-25) var(--space-35) var(--space-35);border-top:1px solid var(--glass-border-soft)}.preset{display:flex;align-items:center;gap:var(--space-25);height:44px;padding:0 var(--space-25);border-radius:var(--radius-2xs);border:1px solid var(--glass-border-soft);font-size:var(--text-body)}.preset:hover{background:var(--fill-mid)}.preset.on{border-color:var(--tint-accent-border);background:var(--tint-accent-bg)}.preset .sw{display:flex;gap:var(--space-05)}.preset .sw i{width:10px;height:18px;border-radius:var(--radius-3xs)}.preset .aa{font-family:var(--font-display);font-size:var(--text-lede);width:26px}.preset .apply{margin-left:auto;height:24px;padding:0 9px;border-radius:var(--radius-pill);background:var(--color-cream);color:var(--color-cream-ink);font-size:var(--text-tag);font-weight:500}.home{flex:1;min-height:0;display:grid;grid-template-columns:232px 1fr}.side{display:flex;flex-direction:column;padding:var(--space-35) var(--space-3);gap:var(--space-1);background:var(--surface-pane);border-right:1px solid var(--glass-border-soft)}.side .ws{display:flex;align-items:center;gap:var(--space-25);height:40px;padding:0 var(--space-2);border-radius:var(--radius-2xs);font-size:var(--text-body);font-weight:500;margin-bottom:var(--space-25)}.side .ws:hover{background:var(--fill-mid)}.side .ws .av{width:24px;height:24px;font-size:var(--text-micro);border-radius:var(--radius-2xs)}.side .ws .chev{margin-left:auto;color:var(--color-paper-faint)}.wsmenu{left:12px;top:92px;width:268px;padding:var(--space-15)}.wsmenu button,.wsmenu .settings{display:flex;align-items:center;gap:var(--space-25);width:100%;min-height:40px;padding:var(--space-15) var(--space-25);border-radius:var(--radius-2xs);font-size:var(--text-body);color:var(--color-paper-dim);text-align:left}.wsmenu button:hover,.wsmenu button.on,.wsmenu .settings:hover{background:var(--fill-mid);color:var(--color-paper)}.wsmenu .nm{display:flex;flex-direction:column;min-width:0}.wsmenu .nm .sub{font-size:var(--text-eyebrow);color:var(--color-paper-faint)}.wsmenu .tick{margin-left:auto;color:var(--color-emphasis)}.wsmenu .foot,.wsmenu .note{padding:var(--space-15) var(--space-25);font-size:var(--text-meta);color:var(--color-paper-faint)}.wsmenu .settings{margin-top:var(--space-1);border-top:1px solid var(--glass-border-soft);border-radius:0}.side .nav{display:flex;align-items:center;gap:var(--space-25);height:34px;padding:0 var(--space-25);border-radius:var(--radius-2xs);font-size:var(--text-body);color:var(--color-paper-dim)}.side .nav:hover{background:var(--fill-mid);color:var(--color-paper)}.side .nav.on{background:var(--fill-bold);color:var(--color-paper)}.side .nav .ic{width:15px;height:15px}.side .grp{font-size:var(--text-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--color-paper-faint);margin:var(--space-35) 0 var(--space-1) var(--space-25)}.side .spacer{flex:1}.side .me{display:flex;align-items:center;gap:var(--space-25);height:40px;padding:0 var(--space-2);border-radius:var(--radius-2xs);font-size:var(--text-ui)}.side .me .sub{display:block;font-size:var(--text-eyebrow);color:var(--color-paper-faint)}.main{min-height:0;overflow:hidden;display:flex;flex-direction:column}.hero{padding:72px var(--space-10) 30px;display:flex;flex-direction:column;align-items:center;text-align:center}.hero h1{font-family:var(--font-display);font-weight:300;font-size:var(--text-hero);letter-spacing:-.015em;line-height:1.05}.hero h1 em{font-style:italic;font-weight:400}.hero .sub{font-size:var(--text-control);color:var(--color-paper-dim);margin-top:var(--space-25)}.hero .composer{width:720px;margin:26px 0 0;padding:var(--space-4) var(--space-35) var(--space-3);background:linear-gradient(var(--glass-fill),var(--glass-fill)),linear-gradient(var(--veil),var(--veil));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--glass-shadow)}.hero .composer .in{font-size:var(--text-lede);min-height:48px;text-align:left}.hero .chips{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin-top:var(--space-4);max-width:760px}.hero .or{font-size:var(--text-ui);color:var(--color-paper-faint);margin-top:var(--space-4)}.hero .or a{color:var(--color-paper-dim);border-bottom:1px solid var(--glass-border-strong)}.shelf{padding:var(--space-2) var(--space-10) var(--space-5)}.shelf .sh{display:flex;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3)}.shelf .sh h2{font-family:var(--font-display);font-weight:400;font-size:var(--text-title)}.shelf .sh .more{margin-left:auto;font-size:var(--text-ui);color:var(--color-paper-dim)}.shelf .cards{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-35)}.fcard{border-radius:var(--radius-xs);border:1px solid var(--glass-border-soft);background:var(--fill-ghost);overflow:hidden}.fcard:hover{background:var(--fill-soft);border-color:var(--glass-border-strong)}.fcard .thumb{aspect-ratio:16 / 9;background:var(--color-ink-050);border-bottom:1px solid var(--glass-border-soft);overflow:hidden;position:relative}.fcard .thumb iframe,.fcard .thumb img{width:100%;height:100%;border:0;display:block;pointer-events:none}.fcard .thumb .placeholder{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--font-display);font-size:var(--text-h2);color:var(--color-paper-faint)}.fcard .meta{padding:var(--space-25) var(--space-3) var(--space-3)}.fcard .name{font-size:var(--text-body-lg);font-weight:500;display:flex;align-items:center;gap:var(--space-2)}.fcard .sub{font-size:var(--text-meta);color:var(--color-paper-faint);margin-top:3px}.fcard.new{border-style:dashed;display:grid;place-items:center;min-height:150px;color:var(--color-paper-dim);font-size:var(--text-body-lg)}.centered{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-5);text-align:center;padding:var(--space-6)}.centered .display{font-size:var(--text-h2)}.tbl{width:100%;border-collapse:collapse;font-size:var(--text-body)}.tbl th{text-align:left;font-weight:500;font-size:var(--text-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--color-paper-faint);padding:var(--space-25) var(--space-3);border-bottom:1px solid var(--glass-border-strong)}.tbl td{padding:var(--space-3);border-bottom:1px solid var(--glass-border-soft);vertical-align:middle}.tbl tr:hover td{background:var(--fill-ghost)}.hdr .acct{display:inline-flex;align-items:center;justify-content:center;height:36px;width:36px;padding:0;border-radius:var(--radius-pill);border:1px solid transparent;background:transparent;cursor:pointer}.hdr .acct:hover,.hdr .acct[aria-expanded=true]{border-color:var(--glass-border-strong);background:var(--color-ink-050)}.av.pic{padding:0;overflow:hidden}.av.pic img{display:block;width:100%;height:100%;object-fit:cover}.acctmenu{right:var(--space-4);top:52px;min-width:260px}.acctmenu .who{display:flex;align-items:center;gap:var(--space-25);padding:var(--space-2) var(--space-2) var(--space-3);font-size:var(--text-ui)}.acctmenu .nm .sub,.sheet.studio .account .sub{display:block;font-size:var(--text-eyebrow);color:var(--color-paper-faint)}.acctmenu [role=menuitem]{display:flex;align-items:center;gap:var(--space-25);width:100%;padding:var(--space-2);border:0;border-radius:var(--radius-2xs);background:transparent;color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.acctmenu [role=menuitem]:hover{background:var(--color-ink-050)}.sheet.studio .account{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-2) 0 var(--space-3);font-size:var(--text-ui)}.sheet.studio .actions{display:flex;gap:var(--space-2)}.main.solo{flex:1}.solo .hero{padding:88px var(--space-10) 26px}.solo .hero h1{font-size:var(--text-hero)}.solo .hero .sub{max-width:620px;line-height:1.5}.hero .composer .tool.theme .sw{width:10px;height:10px;border-radius:var(--radius-3xs);background:var(--tint-amber-ink);box-shadow:0 0 0 1px var(--glass-border-strong)}.hero .composer .in .typed{display:none;color:var(--tint-amber-ink)}.hero .chips{max-width:900px}.shelf.built{width:920px;margin:0 auto;padding:var(--space-15) 0 var(--space-5)}.shelf.built .cards{grid-template-columns:repeat(3,1fr)}.fcard{display:block}.shelf.built .fcard .thumb .placeholder{font-size:var(--text-h2)}.fcard .sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fcard .by{font-size:var(--text-meta);color:var(--color-paper-faint);margin-top:7px;white-space:nowrap}.hdr .btn-ghost.in{gap:var(--space-25)}.hdr .btn-ghost.in .logo-rings{width:16px;height:16px}.home .hero{padding:34px var(--space-10) 22px}.home .hero .composer{margin-top:var(--space-5)}.shelf .sh .count{font-size:var(--text-ui);color:var(--color-paper-faint)}.fcard .name{white-space:nowrap}.fcard .name .tag{margin-left:auto;height:20px;font-size:var(--text-micro);padding:0 7px}.shelf .cards.flows{grid-template-columns:repeat(5,1fr)}.fcard.new{min-height:0;text-align:center}.fcard.new .hint{display:block;font-size:var(--text-meta);color:var(--color-paper-faint);margin-top:var(--space-1)}.shelf.tpl .empty{max-width:520px;font-size:var(--text-body-lg);line-height:1.5;color:var(--color-paper-dim)}.shelf.tpl .cards{grid-template-columns:repeat(6,1fr)}.shelf.tpl .fcard .thumb{aspect-ratio:16 / 7}.shelf.tpl .fcard .thumb .placeholder{font-size:var(--text-lede)}.shelf.tpl .fcard .meta{padding:var(--space-2) 11px var(--space-25)}.shelf.tpl .fcard .name{font-size:var(--text-ui)}.side .me .out{margin-left:auto;width:26px;height:26px}.side .ws.pending{color:var(--color-paper-faint)}.side .ws.pending .av{border-style:dashed;background:transparent}.main.center{align-items:center;justify-content:center;padding:var(--space-5) var(--space-10)}.onboard{width:820px;padding:30px var(--space-8) 26px;border-radius:var(--radius-md);border:1px solid var(--glass-border-strong);background:linear-gradient(var(--glass-fill),var(--glass-fill)),linear-gradient(var(--veil),var(--veil));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--glass-shadow)}.onboard .eyebrow{margin-bottom:var(--space-25)}.onboard h2{font-family:var(--font-display);font-weight:300;font-size:var(--text-display);letter-spacing:-.01em;line-height:1.05}.onboard h2 em{font-style:italic;font-weight:400}.onboard .lede{font-size:var(--text-body-lg);color:var(--color-paper-dim);margin:var(--space-2) 0 22px}.onboard label,.onboard .k{display:block;font-size:var(--text-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--color-paper-faint);margin-bottom:var(--space-2)}.onboard .field{display:flex;align-items:center;max-width:420px;border-color:var(--color-emphasis)}.onboard .field .caret{display:inline-block;width:1px;height:16px;background:var(--color-paper);margin-left:1px;animation:pulse 1s steps(2) infinite}.onboard .hint{font-size:var(--text-meta);color:var(--color-paper-faint);margin-top:7px}.onboard .grp{margin-top:22px}.tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-25)}@media(max-width:1100px){.tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.tile{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-25);padding:var(--space-3) 11px 11px;border-radius:var(--radius-xs);border:1px solid var(--glass-border-soft);background:var(--fill-ghost);font-size:var(--text-ui);min-width:0;text-align:left;color:var(--color-paper-dim);min-height:78px}.tile:hover{background:var(--fill-mid);color:var(--color-paper)}.tile.on{border-color:var(--tint-accent-border);background:var(--tint-accent-bg);color:var(--color-paper)}.tile .ic{color:var(--color-paper-faint)}.tile.on .ic{color:var(--color-emphasis)}.tile .sub{font-size:var(--text-eyebrow);color:var(--color-paper-faint);margin-top:-6px}.onboard .carried{margin-top:22px;display:grid;grid-template-columns:1fr auto;gap:var(--space-35);align-items:start}.onboard .carried .msg.me{align-self:auto;max-width:none;font-size:var(--text-body)}.carried textarea.msg{width:100%;font-family:inherit;resize:vertical}.onboard .carried .edit{display:inline-flex;align-items:center;gap:var(--space-15);height:30px;padding:0 var(--space-25);border-radius:var(--radius-2xs);font-size:var(--text-ui);color:var(--color-paper-dim);border:1px solid var(--glass-border-soft);margin-top:var(--space-1)}.onboard .actions{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-6)}.onboard .actions .skip{font-size:var(--text-body);color:var(--color-paper-dim);border-bottom:1px solid var(--glass-border-strong)}.onboard .actions .spacer{flex:1}.side .nav .tag{margin-left:auto;height:18px;font-size:var(--text-micro);padding:0 7px}.main.list{padding:34px var(--space-10) var(--space-6);gap:var(--space-5)}.list .head{display:flex;align-items:flex-end;gap:var(--space-35)}.list .head h1{font-family:var(--font-display);font-weight:300;font-size:var(--text-display);letter-spacing:-.01em;line-height:1}.list .head .sub{font-size:var(--text-body);color:var(--color-paper-faint);padding-bottom:3px}.list .head .spacer{flex:1}.list .tools{display:flex;align-items:center;gap:var(--space-25)}.list .tools .search{display:flex;align-items:center;gap:var(--space-25);width:320px;height:36px;padding:0 var(--space-3);border-radius:var(--radius-xs);background:var(--fill-soft);border:1px solid var(--control-border);font-size:var(--text-body);color:var(--color-paper-faint)}.list .tools .search .ic{color:var(--color-paper-faint)}.list .tools .flt{display:flex;gap:var(--space-15);margin-left:var(--space-15)}.list .tools .flt .chip{height:30px;padding:0 var(--space-3);font-size:var(--text-ui);font-weight:400;color:var(--color-paper-dim)}.list .tools .flt .chip.on{background:var(--fill-bold);color:var(--color-paper)}.list .tools .spacer{flex:1}.list .tools .sort{display:inline-flex;align-items:center;gap:var(--space-2);height:30px;padding:0 var(--space-25);border-radius:var(--radius-2xs);font-size:var(--text-ui);color:var(--color-paper-dim);border:1px solid var(--glass-border-soft)}.list .tools .sort b{font-weight:500;color:var(--color-paper)}.tblwrap{border-radius:var(--radius-xs);border:1px solid var(--glass-border-soft);background:var(--fill-ghost);overflow:hidden}.tbl th:first-child,.tbl td:first-child{padding-left:var(--space-4)}.tbl tr:last-child td{border-bottom:0}.tbl .flow{display:flex;align-items:center;gap:var(--space-35)}.tbl .mini{width:88px;height:50px;border-radius:var(--radius-2xs);overflow:hidden;background:var(--color-ink-050);border:1px solid var(--glass-border-soft);flex:0 0 auto;position:relative}.tbl .mini .ph{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--font-display);font-size:var(--text-meta);color:var(--color-paper-faint)}.tbl .flow .name{font-size:var(--text-control);font-weight:500}.tbl .flow .fam{font-size:var(--text-meta);color:var(--color-paper-faint);margin-top:var(--space-05)}.tbl .by{color:var(--color-paper-dim)}.tbl .by .none{color:var(--color-paper-faint)}.tbl .when{color:var(--color-paper-dim)}.tbl .when .who{display:block;font-size:var(--text-tag);color:var(--color-paper-faint);margin-top:var(--space-05)}.tbl .acts{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-1);white-space:nowrap}.tbl .acts a{display:inline-flex;align-items:center;gap:var(--space-15);height:30px;padding:0 var(--space-25);border-radius:var(--radius-2xs);font-size:var(--text-ui);color:var(--color-paper-dim)}.tbl .acts a:hover{background:var(--fill-mid);color:var(--color-paper)}.tbl .acts a.open{color:var(--color-paper);border:1px solid var(--glass-border-strong)}.list .foot{font-size:var(--text-ui);color:var(--color-paper-faint)}.app.editor{height:100dvh;overflow:hidden}.app.editor .split{min-height:0}.skel.plan{grid-template-columns:repeat(4,1fr);grid-auto-rows:max-content;align-content:start;gap:var(--space-4);padding:var(--space-7);place-items:stretch;overflow-y:auto}.skel.plan .card{width:auto;aspect-ratio:3 / 4;min-height:0;justify-content:flex-start;padding:22px}.skel.plan .card .name{margin-top:auto;display:flex;align-items:center;gap:var(--space-2);color:var(--color-paper-dim)}.skel.plan .card .name b{font-family:var(--font-display);font-weight:400;font-size:var(--text-control);color:var(--color-paper)}.skel.plan .card.on{border-style:solid;border-color:var(--glass-border-strong);background:var(--fill-ghost)}.aicard ol li .t,.aicard ol li .why{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aicard ol li .t{flex:0 1 auto;max-width:52%}.aicard ol li .why{flex:1 1 0;font-size:var(--text-meta);color:var(--color-paper-faint)}.aicard ol li .field{height:24px;padding:0 var(--space-2);font-size:var(--text-body);border-radius:var(--radius-2xs)}.aicard ol li .remove{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:var(--radius-2xs);background:transparent;color:var(--color-paper-faint);cursor:pointer}.aicard ol li .remove:hover,.aicard ol li .remove:focus-visible{color:var(--color-paper);background:var(--fill-ghost)}.aicard .addpage{display:inline-flex;align-items:center;gap:var(--space-15);height:30px;font-size:var(--text-ui);color:var(--color-paper-dim);border-top:1px solid var(--glass-border-soft);width:100%}.aicard .addpage:hover{color:var(--color-paper)}.aicard .chip.on{background:var(--tint-accent-bg);border-color:var(--tint-accent-border);color:var(--tint-accent-ink)}.aicard .build{margin-top:var(--space-35);display:flex;align-items:center;gap:var(--space-3)}.aicard .build .btn-cream{flex:0 0 auto;white-space:nowrap}.aicard .build .hint{font-size:var(--text-meta);color:var(--color-paper-faint)}.hdr .status.building .ic{color:var(--color-emphasis);animation:pulse 1.4s ease-in-out infinite}.hdr .status.saving .ic{animation:spin 1.1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.msg.ai .stoprow{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-3)}.msg.ai .stoprow .hint{font-size:var(--text-meta);color:var(--color-paper-faint)}.playbar.build .n{color:var(--color-paper-faint);font-variant-numeric:tabular-nums}.playbar.build .live{display:inline-flex;align-items:center;gap:var(--space-15);color:var(--color-paper)}.playbar.build .live .ic{width:13px;height:13px;color:var(--color-emphasis);animation:pulse 1.4s ease-in-out infinite}.msg.ai .next{font-size:var(--text-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--color-paper-faint);margin-top:var(--space-4)}.msg.ai .sugg .chip .ic{color:var(--color-paper-faint)}.aicard .poll{padding:var(--space-3) var(--space-35);border-radius:var(--radius-2xs);background:var(--fill-mid);border:1px solid var(--glass-border-soft);font-size:var(--text-control);line-height:1.5;color:var(--color-paper)}.aicard .actions{display:flex;align-items:center;gap:var(--space-25);margin-top:var(--space-3);flex-wrap:wrap}.aicard .actions .btn-cream,.aicard .actions .btn-ghost{height:36px;font-size:var(--text-body);white-space:nowrap}.hdr .status .ic.i-cloud-off{color:var(--tint-amber-ink)}.step.wait{color:var(--color-paper)}.step.wait .ic{animation:pulse 1.4s ease-in-out infinite}.step.halt .ic{color:var(--color-paper-dim)}.msg.ai .row{display:flex;align-items:center;gap:var(--space-25);margin-top:var(--space-3);flex-wrap:wrap}.msg.ai .row .btn-cream,.msg.ai .row .btn-ghost{height:36px;font-size:var(--text-body);white-space:nowrap}.convo .thread{overflow-y:auto}.convo .thread>:first-child{margin-top:auto}.pop.pages{background:linear-gradient(var(--surface-page),var(--surface-page)),var(--color-ink-050);top:100px;left:432px;width:812px;padding:var(--space-35) var(--space-35) var(--space-3)}.pop.pages .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3);list-style:none;margin:0;padding:0}.pop.pages .pg{border-radius:var(--radius-xs);border:1px solid var(--glass-border-soft);background:var(--fill-ghost);overflow:hidden}.pop.pages .pg:hover{background:var(--fill-soft);border-color:var(--glass-border-strong)}.pop.pages .pg.on{border-color:var(--tint-accent-border);box-shadow:0 0 0 1px var(--tint-accent-border)}.pop.pages .pn{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-25);font-size:var(--text-ui);text-align:left}.pop.pages .pn .ic{color:var(--color-paper-faint)}.pop.pages .pn b{font-family:var(--font-display);font-weight:400;color:var(--color-paper-faint);font-variant-numeric:tabular-nums}.pop.pages .pg.on .pn b{color:var(--tint-accent-ink)}.pop.pages .thumb{width:34px;height:24px;border-radius:var(--radius-2xs);flex:0 0 auto}.pop.pages .pn .title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pop.pages .pn .tag{flex:0 0 auto;display:inline-flex;align-items:center;height:18px;padding:0 var(--space-15);border-radius:var(--radius-pill);background:var(--fill-mid);border:1px solid var(--glass-border-soft);color:var(--color-paper-faint);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.06em}.pop.pages .foot{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--glass-border-soft);flex-wrap:wrap}.pop.pages .foot .btn-ghost{height:32px;font-size:var(--text-body)}.pop.pages .foot .hint{margin-left:auto;font-size:var(--text-meta);color:var(--color-paper-faint)}.pop.rules{background:linear-gradient(var(--surface-page),var(--surface-page)),var(--color-ink-050);top:100px;right:96px;width:440px;padding:var(--space-35) var(--space-2) var(--space-25)}.pop.rules .k{padding:0 var(--space-2)}.pop.rules .rule{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-25) var(--space-2);border-radius:var(--radius-2xs);font-size:var(--text-body);text-align:left}.pop.rules .rule:hover{background:var(--fill-mid)}.pop.rules .rule+.rule{border-top:1px solid var(--glass-border-soft);border-radius:0 0 var(--radius-2xs) var(--radius-2xs)}.pop.rules .rk{width:112px;flex:0 0 auto;color:var(--color-paper-faint)}.pop.rules .rule{min-width:0}.pop.rules .rv{flex:1 1 auto;min-width:0;line-height:1.4}.pop.rules .rv b{font-weight:500;color:var(--color-paper)}.pop.rules .rv .sub{display:block;font-size:var(--text-meta);color:var(--color-paper-faint);margin-top:var(--space-05)}.pop.rules .rule>.ic{color:var(--color-paper-faint)}.pop.rules .foot{display:flex;align-items:center;gap:var(--space-25);margin:var(--space-2) var(--space-2) 0;padding-top:var(--space-3);border-top:1px solid var(--glass-border-soft);font-size:var(--text-ui);color:var(--color-paper-faint)}.pop.rules .foot .btn-ghost{margin-left:auto;height:32px;font-size:var(--text-body)}.pop.viewas-pop{background:linear-gradient(var(--surface-page),var(--surface-page)),var(--color-ink-050);top:100px;left:660px;width:360px;padding:var(--space-35) var(--space-25) var(--space-25)}.pop.viewas-pop .k{padding:0 var(--space-1)}.pop.viewas-pop .radio{width:100%;border:0;align-items:flex-start;text-align:left}.pop.viewas-pop .radio i{margin-top:3px}.pop.viewas-pop .radio b{font-weight:500}.pop.viewas-pop .foot{margin:var(--space-2) var(--space-1) 0;padding-top:var(--space-25);border-top:1px solid var(--glass-border-soft);font-size:var(--text-meta);color:var(--color-paper-faint);line-height:1.45}.rolebar{position:absolute;left:50%;bottom:24px;transform:translate(-50%);z-index:var(--z-overlay);display:flex;align-items:center;gap:var(--space-3);height:52px;padding:0 var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--glass-border-strong);background:var(--surface-page);box-shadow:var(--glass-shadow);font-size:var(--text-body);white-space:nowrap}.rolebar .who{display:flex;align-items:center;gap:var(--space-2)}.rolebar .cnt{color:var(--color-paper-faint);font-variant-numeric:tabular-nums}.rolebar .sep{width:1px;height:22px;background:var(--glass-border-strong)}.rolebar .cut{height:36px;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--tint-accent-bg);border:1px solid var(--tint-accent-border);color:var(--tint-accent-ink);font-weight:500}.rolebar .cut:disabled{opacity:.5;cursor:default}.rolebar .why{flex:0 0 220px;white-space:normal;font-size:var(--text-meta);line-height:1.3;color:var(--color-paper-faint)}@media(max-width:1100px){.rolebar .why{display:none}}.playbar .cut{height:32px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--tint-accent-bg);border:1px solid var(--tint-accent-border);color:var(--tint-accent-ink);font-weight:500}.playbar .cut:disabled{opacity:.5;cursor:default}.playbar .ph{color:var(--color-paper-faint);font-size:var(--text-meta);white-space:nowrap}.playbar .model{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-paper-dim);font-size:var(--text-meta);white-space:nowrap;cursor:pointer}.playbar .model input{accent-color:var(--color-accent);margin:0}.stage.phone .vpname{position:absolute;top:12px;left:50%;transform:translate(-50%);font-size:var(--text-meta);color:var(--color-paper-faint);display:inline-flex;align-items:center;gap:var(--space-2)}.clip{display:inline-flex;align-items:center;gap:var(--space-2);height:28px;padding:0 var(--space-25) 0 9px;border-radius:var(--radius-2xs);border:1px solid var(--glass-border-strong);background:var(--fill-soft);font-size:var(--text-meta);font-weight:500;color:var(--color-paper);white-space:nowrap}.clip .ic{color:var(--color-emphasis)}.clip .sep{width:1px;height:12px;background:var(--glass-border-strong)}.clip .x{color:var(--color-paper-faint);margin-left:var(--space-05)}.msg.me .clip{margin-bottom:var(--space-2)}.composer .attached{display:flex;gap:var(--space-15);margin-bottom:var(--space-25)}.plusmenu{position:absolute;z-index:var(--z-popover);left:28px;bottom:164px;width:232px;padding:var(--space-15)}.plusmenu button{display:flex;align-items:center;gap:var(--space-25);width:100%;height:34px;padding:0 var(--space-25);border-radius:var(--radius-2xs);font-size:var(--text-body);color:var(--color-paper-dim);text-align:left}.plusmenu button:hover,.plusmenu button.on{background:var(--fill-mid);color:var(--color-paper)}.plusmenu button .sub{margin-left:auto;font-size:var(--text-eyebrow);color:var(--color-paper-faint)}.sheet.variants .vh{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-body-lg);margin-bottom:var(--space-15)}.sheet.variants .vh .sub{color:var(--color-paper-faint);font-size:var(--text-ui)}.sheet.variants .vh .keep{margin-left:auto}.sheet.variants .row{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.sheet.variants .var{display:flex;flex-direction:column;border-radius:var(--radius-sm);border:1px solid var(--glass-border-soft);background:var(--fill-soft);overflow:hidden}.sheet.variants .var.on{border-color:var(--tint-accent-border);box-shadow:0 0 0 1px var(--tint-accent-border)}.sheet.variants .var .vt{position:relative;width:100%;aspect-ratio:1024 / 720;background:var(--color-ink-050);border-bottom:1px solid var(--glass-border-soft);overflow:hidden}.sheet.variants .var .vt iframe{position:absolute;top:0;left:0;width:1024px;height:720px;border:0;transform:scale(.259);transform-origin:top left;pointer-events:none}.sheet.variants .var .vm{display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-35) var(--space-15);align-items:flex-start;flex:1}.sheet.variants .var .vl{font-family:var(--font-display);font-size:var(--text-title);width:26px;height:26px;border-radius:var(--radius-2xs);background:var(--fill-mid);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.sheet.variants .var.on .vl{background:var(--tint-accent-bg);color:var(--tint-accent-ink)}.sheet.variants .var .vc{font-size:var(--text-body-lg);font-weight:500}.sheet.variants .var .vs{font-size:var(--text-ui);color:var(--color-paper-faint);margin-top:3px;line-height:1.45}.sheet.variants .var .va{padding:var(--space-15) var(--space-35) var(--space-35)}.sheet.variants .var .va .btn-ghost{width:100%;height:32px;font-size:var(--text-body);justify-content:center}.sheet.variants .var.on .va .btn-ghost{border-color:var(--tint-accent-border);color:var(--tint-accent-ink)}.sheet.variants .actions .foot{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-ui);color:var(--color-paper-faint)}.panel .pbody .field{display:block;height:auto;min-height:64px;padding:var(--space-25) var(--space-3);font-family:var(--font-display);font-size:var(--text-lede);line-height:1.35;color:var(--tint-amber-ink)}.panel .kv.three{grid-template-columns:1fr 1fr 1fr}.panel .kv .cell .v{margin-left:auto;color:var(--color-paper-dim);font-variant-numeric:tabular-nums}.panel .row{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-ui);color:var(--color-paper-dim)}.panel .row .faint{color:var(--color-paper-faint);margin-left:auto}.panel .row .acc{color:var(--color-emphasis);margin-left:auto}.panel .pfoot .quiet{font-size:var(--text-ui);color:var(--color-paper-faint)}.panel .selfield{position:static;width:auto;margin-top:var(--space-1)}.panel .selfield input{flex:1;min-width:0;border:0;background:transparent;color:inherit;font:inherit;outline:none}.panel .selfield input::placeholder{color:var(--color-paper-faint)}.sheet.guard h2{font-size:var(--text-h2)}.sheet.guard .lede{margin-bottom:var(--space-1)}.sheet.guard .actions .rose{margin-right:auto;color:var(--tint-rose-ink)}.pop.history{background:linear-gradient(var(--surface-page),var(--surface-page)),var(--color-ink-050);top:58px;right:236px;width:460px;padding:var(--space-35) var(--space-2) var(--space-25)}.pop.history .k{padding:0 var(--space-2)}.ver{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-25) var(--space-2);border-radius:var(--radius-2xs);font-size:var(--text-body)}.ver:hover{background:var(--fill-mid)}.ver+.ver{border-top:1px solid var(--glass-border-soft);border-radius:0 0 var(--radius-2xs) var(--radius-2xs)}.ver .vn{width:30px;flex:0 0 auto;font-weight:500;color:var(--color-paper-faint);font-variant-numeric:tabular-nums}.ver.on .vn{color:var(--tint-accent-ink)}.ver .when{width:118px;flex:0 0 auto;color:var(--color-paper-dim);font-variant-numeric:tabular-nums}.ver .who{display:inline-flex;align-items:center;gap:var(--space-15);width:74px;flex:0 0 auto;color:var(--color-paper-dim)}.ver .who .av{width:18px;height:18px;font-size:var(--text-micro)}.ver .who .ic{color:var(--color-emphasis)}.ver .what{flex:1;color:var(--color-paper)}.ver .act{font-size:var(--text-meta);color:var(--color-paper-dim);white-space:nowrap}.ver .tag{height:20px;font-size:var(--text-micro)}.pop.history .foot{margin:var(--space-2) var(--space-2) 0;padding-top:var(--space-25);border-top:1px solid var(--glass-border-soft);font-size:var(--text-meta);color:var(--color-paper-faint);line-height:1.45}.vchip.viewing{border-color:var(--tint-amber-border);color:var(--tint-amber-ink)}.composer.disabled{opacity:.45;pointer-events:none}.robanner{position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:var(--z-banner);display:inline-flex;align-items:center;gap:var(--space-3);height:40px;padding:0 var(--space-15) 0 var(--space-35);border-radius:var(--radius-pill);border:1px solid var(--tint-amber-border);background:var(--tint-amber-bg);color:var(--tint-amber-ink);font-size:var(--text-ui);font-weight:500;white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.robanner .btn-ghost{height:28px;font-size:var(--text-meta);padding:0 11px}.robanner .restore{height:28px;padding:0 11px;border-radius:var(--radius-pill);background:var(--color-cream);color:var(--color-cream-ink);font-size:var(--text-meta);display:inline-flex;align-items:center;gap:var(--space-15)}.panel .phead .crumbbtn{color:inherit;font:inherit}.panel .phead .crumbbtn:hover{color:var(--color-paper)}.panel .preset{height:auto;min-height:44px;padding:var(--space-2) var(--space-25)}.panel .preset .nm{display:flex;flex-direction:column;line-height:1.2}.panel .preset .nm small{font-size:var(--text-eyebrow);color:var(--color-paper-faint);font-weight:400}.panel .preset .cur{margin-left:auto;font-size:var(--text-eyebrow);color:var(--tint-accent-ink);display:inline-flex;align-items:center;gap:var(--space-15);white-space:nowrap}.panel .preset .nm{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2;text-align:left}.panel .preset .nm small{font-size:var(--text-eyebrow);color:var(--color-paper-faint)}.panel .preset .sw i:first-child{box-shadow:0 0 0 1px var(--glass-border-strong) inset}.panel .preset .apply{display:none}.panel .preset:hover .apply,.panel .preset:focus-visible .apply{display:inline-flex}.panel .preset.on:hover .cur{display:none}.specimen{border-radius:var(--radius-xs);padding:var(--space-35) var(--space-35) var(--space-3);border:1px solid var(--glass-border-strong);display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-25)}.specimen .aa{font-family:var(--font-display);font-size:var(--text-title);width:26px;flex:0 0 auto}.specimen .nm{flex:1;min-width:80px;font-size:var(--text-body);font-weight:500}.specimen .sw{display:flex;gap:var(--space-05)}.specimen .sw i{width:10px;height:18px;border-radius:var(--radius-3xs);box-shadow:0 0 0 1px var(--glass-border-strong) inset}.specimen .cta{height:28px;padding:0 var(--space-3);border-radius:var(--radius-pill);display:inline-flex;align-items:center;font-size:var(--text-meta);font-weight:600}.previewing{position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:var(--z-overlay);display:inline-flex;align-items:center;gap:var(--space-25);height:32px;padding:0 var(--space-15) 0 var(--space-3);border-radius:var(--radius-pill);background:var(--surface-page);border:1px solid var(--glass-border-strong);font-size:var(--text-ui);color:var(--color-paper-dim);box-shadow:var(--glass-shadow)}.previewing .nm{color:var(--color-paper);font-weight:500}.previewing .btn-ghost{height:24px;font-size:var(--text-meta)}.sheet.manage{left:calc(420px + (100% - 420px)/2);width:900px;padding:22px 26px var(--space-5)}.sheet.manage>h2{display:none}.sheet.manage>.btn-icon{position:absolute;top:20px;right:22px}.manage .mh{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.manage .mh h2{margin-bottom:0}.manage .tabs{display:flex;gap:var(--space-05);border-bottom:1px solid var(--glass-border-soft);margin-bottom:var(--space-4)}.manage .tabs button{display:inline-flex;align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-3);font-size:var(--text-body);color:var(--color-paper-dim);border-bottom:2px solid transparent;margin-bottom:-1px}.manage .tabs button.on{color:var(--color-paper);border-bottom-color:var(--color-emphasis)}.manage .cols{display:grid;grid-template-columns:1fr 380px;gap:var(--space-6);align-items:start}.manage .pane{display:flex;flex-direction:column;gap:var(--space-2)}.manage .pane .k.note{margin-top:var(--space-15)}.manage .pane .k{font-size:var(--text-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--color-paper-faint);margin:var(--space-1) 0 var(--space-05)}.crow{display:flex;align-items:center;gap:var(--space-3);height:52px;padding:0 var(--space-3);border-radius:var(--radius-xs);border:1px solid var(--glass-border-soft);background:var(--fill-ghost);font-size:var(--text-body)}.crow:hover{background:var(--fill-soft)}.crow .sw{width:30px;height:30px;border-radius:var(--radius-2xs);border:1px solid var(--glass-border-strong);flex:0 0 auto}.crow .txt{flex:1;line-height:1.3}.crow .txt .sub{display:block;font-size:var(--text-tag);color:var(--color-paper-faint)}.crow .val{width:168px;height:30px;padding:0 var(--space-25);border-radius:var(--radius-2xs);border:1px solid var(--glass-border-soft);background:var(--surface-page);color:var(--color-paper);font:inherit;font-size:var(--text-meta);text-align:right}.crow .val:focus-visible{outline:none;border-color:var(--tint-accent-border)}.pair{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-25) var(--space-3);border-radius:var(--radius-xs);border:1px solid var(--glass-border-soft);width:100%;text-align:left}.pair.on{border-color:var(--tint-accent-border);background:var(--tint-accent-bg)}.pair .aa{width:64px;font-size:var(--text-h2);line-height:1;color:var(--color-paper)}.pair .aa em{font-style:normal;font-size:var(--text-control);color:var(--color-paper-dim)}.pair .txt{flex:1;font-size:var(--text-body);line-height:1.3}.pair .txt .sub{display:block;font-size:var(--text-tag);color:var(--color-paper-faint)}.f-fraunces{font-family:var(--font-display)}.f-inter{font-family:var(--font-inter)}.f-lexend{font-family:var(--font-sans)}.scale{display:flex;gap:var(--space-2);flex-wrap:wrap}.frow{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-25) var(--space-3);border-radius:var(--radius-xs);border:1px solid var(--glass-border-soft);font-size:var(--text-body);width:100%;text-align:left}.frow .txt{flex:1;line-height:1.3}.frow .txt .sub{display:block;font-size:var(--text-tag);color:var(--color-paper-faint)}.frow .ic{color:var(--color-paper-faint)}.spec{border-radius:var(--radius-sm);border:1px solid var(--glass-border-strong);padding:22px var(--space-5) 18px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);font-family:var(--font-inter)}.spec .specimen{width:100%}.spec .h{font-family:var(--font-display);font-weight:600;font-size:var(--text-h1);line-height:1.05;letter-spacing:-.02em}.spec .h em{font-style:normal}.spec .b{font-size:var(--text-body-lg);line-height:1.5;opacity:.8}.spec .later{font-size:var(--text-meta);color:var(--color-paper-faint);display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-1)}.namefield input{height:32px;padding:0 var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--glass-border-soft);background:var(--surface-page);color:var(--color-paper);font:inherit;font-size:var(--text-body)}.namefield input:focus-visible{outline:none;border-color:var(--tint-accent-border)}.convo.quiet .thread{opacity:.55}.convo.quiet .composer{border-color:var(--glass-border-soft);background:var(--fill-ghost)}.convo.quiet .composer .in{color:var(--color-paper-faint)}.convo.quiet .composer .btn-icon,.convo.quiet .composer .tool,.convo.quiet .composer .mode{opacity:.5}.playbar .st{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-paper-dim);white-space:nowrap}.playbar .sep{width:1px;height:18px;background:var(--glass-border-strong)}.playbar .btn-icon{width:28px;height:28px}.playbar .exit{height:28px;padding:0 11px;font-size:var(--text-meta)}.aicard.simcard{font-size:var(--text-meta);color:var(--color-paper-dim)}.aicard.simcard .k{display:flex;align-items:center;gap:var(--space-2)}.aicard.simcard .seats{display:flex;gap:var(--space-1);margin-bottom:var(--space-2)}.aicard.simcard .seats .av.out{opacity:.35;border-style:dashed}.aicard.simcard .seats .av.you{border-color:var(--tint-amber-border);color:var(--tint-amber-ink);background:var(--tint-amber-bg)}.aicard.simcard .line{display:flex;justify-content:space-between;gap:var(--space-2);font-family:var(--font-sans);font-size:inherit;font-weight:400;animation:none;line-height:1.4}.aicard.simcard .line+.line{margin-top:3px}.aicard.simcard .line b{font-weight:500;color:var(--color-paper)}.hdr .status.pub{color:var(--tint-accent-ink)}.sheet.publish{left:calc(420px + (100% - 420px)/2);width:580px;padding:var(--space-6) 26px 22px}.sheet.publish>.btn-icon{position:absolute;top:20px;right:20px}.sheet.publish .row{align-items:flex-start}.sheet.publish .row .lbl{padding-top:11px}.sheet.publish .field{height:40px;font-size:var(--text-body-lg)}.sheet.publish textarea.field{font-size:var(--text-body)}.sheet.publish .opts{display:flex;flex-direction:column;gap:var(--space-2)}.opt{display:flex;align-items:center;gap:var(--space-3);padding:9px var(--space-3);border-radius:var(--radius-2xs);border:1px solid var(--glass-border-soft);font-size:var(--text-body)}.opt .ic{color:var(--color-paper-faint)}.opt .txt{flex:1;line-height:1.3}.opt .sub{display:block;font-size:var(--text-tag);color:var(--color-paper-faint);margin-top:var(--space-05)}.opt .toggle{margin-left:auto}.radio .txt{line-height:1.3}.sheet.publish .reassure .ic{color:var(--color-emphasis)}.sheet.publish .actions .later{margin-right:auto;font-size:var(--text-meta);color:var(--color-paper-faint);align-self:center}.sheet.live{left:calc(420px + (100% - 420px)/2);width:520px;padding:30px var(--space-7) var(--space-6);text-align:center;display:flex;flex-direction:column;align-items:center}.sheet.live>.btn-icon{position:absolute;top:20px;right:20px}.sheet.live .mark{order:-1;width:56px;height:56px;border-radius:var(--radius-pill);margin:0 auto var(--space-4);display:grid;place-items:center;background:var(--tint-accent-bg);border:1px solid var(--tint-accent-border);color:var(--color-emphasis)}.sheet.live h2{font-size:var(--text-h1);margin-bottom:var(--space-2)}.sheet.live .lede{margin-bottom:var(--space-5)}.linkrow{display:flex;align-items:center;gap:var(--space-2);height:48px;padding:0 var(--space-2) 0 var(--space-4);border-radius:var(--radius-xs);border:1px solid var(--control-border);background:var(--fill-soft);font-size:var(--text-control);text-align:left;width:100%}.linkrow .ic{color:var(--color-paper-faint)}.linkrow .linktext{font:inherit;font-weight:500;flex:1;min-width:0;color:inherit;background:none;border:none;outline:none;padding:0}.linkrow .btn-ghost{height:32px;font-size:var(--text-ui)}.sheet.live .actions{justify-content:center;margin-top:var(--space-4)}.sheet.live .homes{display:flex;justify-content:center;gap:var(--space-2);margin-top:var(--space-35)}.sheet.live .laterline{margin-top:22px;padding-top:var(--space-4);border-top:1px solid var(--glass-border-soft);font-size:var(--text-ui);color:var(--color-paper-faint);display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.main.gallery{padding:34px var(--space-10) var(--space-6);gap:var(--space-5)}.gallery .head{display:flex;align-items:flex-end;gap:var(--space-35)}.gallery .head h1{font-family:var(--font-display);font-weight:300;font-size:var(--text-display);letter-spacing:-.01em;line-height:1}.gallery .head .sub{font-size:var(--text-body);color:var(--color-paper-faint);padding-bottom:3px}.gallery .head .spacer{flex:1}.gallery .search{display:flex;align-items:center;gap:var(--space-25);width:300px;height:36px;padding:0 var(--space-3);border-radius:var(--radius-xs);background:var(--fill-soft);border:1px solid var(--control-border);font-size:var(--text-body);color:var(--color-paper-faint)}.gallery .search input{flex:1;min-width:0;border:0;background:transparent;color:var(--color-paper);font:inherit;outline:none}.gallery .search input::placeholder{color:var(--color-paper-faint)}.tabs{display:flex;gap:var(--space-1);border-bottom:1px solid var(--glass-border-soft)}.tabs button{display:inline-flex;align-items:center;gap:var(--space-2);height:38px;padding:0 var(--space-3);font-size:var(--text-body);color:var(--color-paper-dim);border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;border-left:0;border-right:0;border-top:0}.tabs button .n{font-size:var(--text-eyebrow);color:var(--color-paper-faint);font-variant-numeric:tabular-nums}.tabs button:hover{color:var(--color-paper)}.tabs button.on{color:var(--color-paper);border-bottom-color:var(--color-emphasis)}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-35)}.fcard .fam{font-size:var(--text-ui);color:var(--color-paper-dim);margin-top:var(--space-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.main.gallery .fcard .by{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-meta);color:var(--color-paper-faint);margin-top:var(--space-2);white-space:nowrap}.main.gallery .fcard .by .av{width:18px;height:18px;font-size:var(--text-micro);border-radius:var(--radius-3xs)}.main.gallery .fcard .by .sep{width:3px;height:3px;border-radius:var(--radius-pill);background:var(--color-paper-faint)}.main.gallery .fcard.new{order:0;min-height:0;text-align:center;color:var(--color-paper);border-color:var(--control-border)}.main.gallery .fcard.new .in{display:flex;flex-direction:column;align-items:center;gap:var(--space-25)}.main.gallery .fcard.new .in .ring{width:44px;height:44px;border-radius:var(--radius-pill);border:1px dashed var(--control-border);display:grid;place-items:center;color:var(--color-paper-dim)}.main.gallery .fcard.new .in .hint{font-size:var(--text-meta);color:var(--color-paper-faint)}.main.gallery .cards .empty{grid-column:2 / -1;align-self:center;max-width:420px;font-size:var(--text-body-lg);line-height:1.5;color:var(--color-paper-dim)}.main.detail{padding:26px var(--space-10) var(--space-6);gap:var(--space-5)}.crumbs{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-ui);color:var(--color-paper-faint)}.crumbs a{display:inline-flex;align-items:center;gap:var(--space-15);height:28px;padding:0 var(--space-25) 0 var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--glass-border-strong);background:var(--fill-ghost);color:var(--color-paper-dim)}.crumbs a:hover{background:var(--fill-mid);color:var(--color-paper)}.detail .head{display:flex;align-items:flex-start;gap:var(--space-5)}.detail .head h1{font-family:var(--font-display);font-weight:300;font-size:var(--text-hero);letter-spacing:-.012em;line-height:1}.detail .head .fam{font-size:var(--text-control);color:var(--color-paper-dim);margin-top:var(--space-2)}.detail .head .spacer{flex:1}.detail .head .acts{display:flex;align-items:center;gap:var(--space-25);padding-top:var(--space-1)}.facts{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3)}.fact{padding:var(--space-3) var(--space-35) var(--space-3);border-radius:var(--radius-xs);border:1px solid var(--glass-border-soft);background:var(--fill-ghost)}.fact .k{font-size:var(--text-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--color-paper-faint);margin-bottom:7px}.fact .v{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-control);color:var(--color-paper)}.fact .v .av{width:22px;height:22px;font-size:var(--text-micro);border-radius:var(--radius-2xs)}.fact .v.small{font-size:var(--text-body);line-height:1.45;color:var(--color-paper-dim)}.strip .k{display:flex;align-items:baseline;gap:var(--space-25);font-size:var(--text-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--color-paper-faint);margin-bottom:var(--space-25)}.strip .k .n{letter-spacing:0;text-transform:none;font-size:var(--text-meta)}.film{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--space-3)}.film .pg{display:block}.film .pg .th{aspect-ratio:16 / 9;border-radius:var(--radius-2xs);border:1px solid var(--glass-border-soft);background:var(--color-ink-050);display:grid;place-items:center;position:relative;overflow:hidden}.film .pg .th:before{content:"";position:absolute;inset:0;background:radial-gradient(70% 60% at 50% 100%,var(--fill-bold),transparent 70%)}.film .pg .th span{position:relative;font-family:var(--font-display);font-size:var(--text-title);color:var(--color-paper-dim)}.film .pg .th .num{position:absolute;top:8px;left:10px;font-family:var(--font-display);font-size:var(--text-meta);color:var(--color-paper-faint)}.film .pg .cap{font-size:var(--text-meta);color:var(--color-paper-faint);margin-top:7px;display:flex;gap:var(--space-15)}.film .pg .cap b{font-weight:500;color:var(--color-paper-dim)}.detail .prose{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--space-6)}.detail .prose h3{font-family:var(--font-display);font-weight:400;font-size:var(--text-title);margin-bottom:var(--space-2)}.detail .prose p{font-size:var(--text-body-lg);line-height:1.55;color:var(--color-paper-dim)}.detail .prose ul{list-style:none;display:flex;flex-direction:column;gap:var(--space-15);font-size:var(--text-body);color:var(--color-paper-dim)}.detail .prose ul li{display:flex;gap:var(--space-25);align-items:center}.detail .prose ul li .ic{color:var(--color-emphasis)}.sheet.remix{width:520px}.sheet.remix .field{display:flex;align-items:center;height:40px}.sheet.remix .row.tg{align-items:flex-start}.sheet.remix .row .toggle{margin-top:var(--space-05)}.sheet.remix .badge{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0 var(--space-05);border-top:1px solid var(--glass-border-soft);font-size:var(--text-ui);color:var(--color-paper-faint)}.sheet.remix .badge .tag{flex:0 0 auto}.sheet.settings{left:calc(420px + (100% - 420px)/2);width:900px;padding:0;display:grid;grid-template-columns:196px 1fr;overflow:hidden}.snav{padding:22px var(--space-3) 18px;border-right:1px solid var(--glass-border-soft);background:var(--fill-ghost);display:flex;flex-direction:column;gap:var(--space-1)}.snav .k{font-size:var(--text-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--color-paper-faint);margin:0 0 var(--space-2) var(--space-25)}.snav button{display:flex;align-items:center;gap:var(--space-25);height:34px;padding:0 var(--space-25);border-radius:var(--radius-2xs);font-size:var(--text-body);color:var(--color-paper-dim);background:transparent;border:0;width:100%;text-align:left}.snav button:hover{background:var(--fill-mid);color:var(--color-paper)}.snav button.on{background:var(--fill-bold);color:var(--color-paper)}.snav .spacer{flex:1}.snav .flow{display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-25) var(--space-3);margin-bottom:var(--space-2);border-bottom:1px solid var(--glass-border-soft);font-family:var(--font-display);font-size:var(--text-lede)}.sbody{padding:22px 26px var(--space-5);display:flex;flex-direction:column;min-height:0;overflow-y:auto}.sbody .sh{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-05)}.sbody .sh h2{margin:0}.sbody .sh .spacer{flex:1}.sbody .lede{margin-bottom:var(--space-2)}.srow{display:flex;align-items:center;gap:var(--space-3);padding:9px 0;border-top:1px solid var(--glass-border-soft);font-size:var(--text-body-lg)}.srow .lbl{width:130px;flex:0 0 auto;color:var(--color-paper-dim);font-size:var(--text-body)}.srow .val{flex:1;display:flex;align-items:center;gap:var(--space-2);min-width:0}.srow .field{height:38px;font-size:var(--text-body-lg);max-width:320px}.srow .hint{font-size:var(--text-meta);color:var(--color-paper-faint)}.srow .hint.end{margin-left:auto}.srow .val.wrap{flex-wrap:wrap}.srow.top{align-items:flex-start}.srow.top .lbl{padding-top:var(--space-25)}.srow .av.lg{border-radius:var(--radius-xs);font-family:var(--font-display);font-weight:500}.sbody .actions{margin-top:var(--space-35)}.sbody .actions .none{margin-right:auto;font-size:var(--text-meta);color:var(--color-paper-faint);align-self:center}.slug{display:flex;align-items:center;flex:1;height:38px;border-radius:var(--radius-xs);border:1px solid var(--control-border);background:var(--fill-soft);overflow:hidden}.slug .field{border:0;background:transparent;width:150px;padding-right:var(--space-1);max-width:none}.slug .suffix{color:var(--color-paper-faint);font-size:var(--text-body-lg);padding-right:var(--space-35)}.srow .chip.on{background:var(--tint-accent-bg);border-color:var(--tint-accent-border);color:var(--tint-accent-ink)}.srow .chip{height:30px;font-size:var(--text-ui);font-weight:400}.vis{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2);flex:1}.vis .radio{align-items:flex-start}.vis .radio i{margin-top:var(--space-05)}.danger{margin-top:var(--space-3);padding:var(--space-3) var(--space-35);border-radius:var(--radius-xs);border:1px dashed var(--glass-border-strong);display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.danger .k{font-size:var(--text-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--color-paper-faint);margin-right:auto}.danger .btn-ghost{height:32px;font-size:var(--text-ui);padding:0 var(--space-3)}.members.creds .hint{margin:0 0 var(--space-3);color:var(--color-paper-faint);font-size:var(--text-meta);line-height:1.45}.credform{display:grid;grid-template-columns:1fr 160px 1fr auto;gap:var(--space-2);align-items:center;margin-bottom:var(--space-3)}@media(max-width:900px){.credform{grid-template-columns:1fr}}.logic{margin-bottom:var(--space-5);display:grid;gap:var(--space-2)}.logic .k{font-size:var(--text-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--color-paper-faint);display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2)}.logic .k .cnt{margin-left:auto;letter-spacing:0;text-transform:none;font-size:var(--text-tag)}.logic .rows{display:grid;gap:var(--space-2)}.logic .audit{display:grid;gap:var(--space-1);font-size:var(--text-meta);color:var(--color-paper-dim);font-variant-numeric:tabular-nums}.logic .audit .arow{display:flex;gap:var(--space-2);align-items:baseline}.logic .audit .arow .at{color:var(--color-paper-faint);white-space:nowrap}.logic .audit .arow .st{margin-left:auto;white-space:nowrap}.logic .audit .arow .st.refused,.logic .audit .arow .st.failed{color:var(--tint-rose-ink)}.logic .lrow{display:flex;align-items:center;gap:var(--space-2)}.logic .lrow.wrap{flex-wrap:wrap}.logic .lrow .field{flex:1;min-width:120px}.logic .lrow .field.short{flex:0 0 auto;width:160px;min-width:0}.logic .mono{font-variant-numeric:tabular-nums;white-space:nowrap}.sbody .hint.rose{color:var(--color-emphasis)}textarea.field.code{font-size:var(--text-tag);line-height:1.5}.kcols{display:grid;grid-template-columns:1fr 280px;gap:var(--space-5);align-items:start}.kcols .k{font-size:var(--text-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--color-paper-faint);margin-bottom:var(--space-2);display:flex;align-items:center;gap:var(--space-2)}.kcols .k .cnt{margin-left:auto;letter-spacing:0;text-transform:none;font-size:var(--text-tag)}textarea.field.human{font-size:var(--text-body-lg);line-height:1.6;min-height:318px;color:var(--tint-amber-ink)}.docs{display:flex;flex-direction:column;gap:var(--space-2)}.doc{display:flex;align-items:center;gap:var(--space-25);padding:var(--space-25) var(--space-3);border-radius:var(--radius-xs);border:1px solid var(--glass-border-soft);background:var(--fill-ghost);font-size:var(--text-body)}.doc .ic{color:var(--color-paper-faint)}.doc .txt{flex:1;min-width:0;line-height:1.3}.doc .txt b{font-weight:500;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc .txt .sub{font-size:var(--text-tag);color:var(--color-paper-faint)}.doc .btn-icon{width:26px;height:26px}.doc.add{border-style:dashed;background:transparent;color:var(--color-paper-dim);justify-content:center;height:44px;width:100%}.doc.add .sub{font-size:var(--text-tag);color:var(--color-paper-faint)}.docs.over .doc.add{border-color:var(--color-emphasis);color:var(--color-paper)}.doc.paste{flex-direction:column;align-items:stretch;gap:var(--space-2)}.doc.paste .field{height:auto;max-width:none;padding:var(--space-2) var(--space-3)}.doc.paste .row{display:flex;justify-content:flex-end;gap:var(--space-2)}.paste-instead{align-self:flex-start;font-size:var(--text-meta);color:var(--color-paper-faint);text-decoration:underline;text-underline-offset:3px}.paste-instead:hover{color:var(--color-paper)}.used{margin-top:var(--space-35);padding:var(--space-3) var(--space-35);border-radius:var(--radius-xs);background:var(--tint-accent-bg);border:1px solid var(--tint-accent-border);color:var(--tint-accent-ink);font-size:var(--text-body);display:flex;align-items:center;gap:var(--space-25)}.used .sub{color:var(--color-paper-dim);margin-left:auto;font-size:var(--text-meta)}.members{margin-top:var(--space-25)}.members .mh{display:flex;align-items:center;gap:var(--space-25);margin-bottom:var(--space-1)}.members .mh .k{font-size:var(--text-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--color-paper-faint);margin-right:auto}.members .mh .btn-ghost{height:32px;font-size:var(--text-ui)}.tbl td .who{display:flex;align-items:center;gap:var(--space-25)}.tbl td .who .sub{display:block;font-size:var(--text-tag);color:var(--color-paper-faint)}.tbl td .role{display:inline-flex;align-items:center;gap:var(--space-15);height:28px;padding:0 var(--space-25);border-radius:var(--radius-2xs);border:1px solid var(--glass-border-soft);font-size:var(--text-ui)}.tbl td .role.owner{border-color:var(--tint-accent-border);color:var(--tint-accent-ink);background:var(--tint-accent-bg)}.tbl td.r{text-align:right}.tbl td .btn-icon{width:28px;height:28px}.leave{margin-top:var(--space-35);display:flex;align-items:center;gap:var(--space-3);padding:var(--space-25) var(--space-35);border-radius:var(--radius-xs);border:1px dashed var(--glass-border-strong);font-size:var(--text-ui);color:var(--color-paper-faint)}.leave .btn-ghost{margin-left:auto;height:32px;font-size:var(--text-ui);flex:0 0 auto;white-space:nowrap}.sheet.invite{width:460px;padding:var(--space-6) var(--space-6) var(--space-5)}.app.editor .sheet.invite{left:calc(420px + (100% - 420px)/2)}.sheet.invite .roles{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);margin-top:var(--space-3)}.sheet.invite .lede{margin-bottom:var(--space-35)}.keygrid{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--space-7);margin-top:var(--space-3)}.keygrid .grp{display:flex;flex-direction:column}.keygrid .k{font-size:var(--text-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--color-paper-faint);margin:var(--space-25) 0 var(--space-1)}.krow{display:flex;align-items:center;gap:var(--space-25);height:34px;font-size:var(--text-body);border-top:1px solid var(--glass-border-soft)}.krow span{flex:1;color:var(--color-paper-dim)}.kbd{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 7px;border-radius:var(--radius-2xs);border:1px solid var(--control-border);background:var(--fill-soft);font-family:inherit;font-size:var(--text-tag);font-weight:500;color:var(--color-paper);box-shadow:0 1px 0 var(--glass-border-strong)}.sbody .foot{margin-top:var(--space-4);font-size:var(--text-meta);color:var(--color-paper-faint);display:flex;align-items:center;gap:var(--space-2)}.devblock,.appearance{margin-top:18px;padding:var(--space-3) var(--space-35);border-radius:var(--radius-xs);border:1px dashed var(--glass-border-strong);display:flex;flex-direction:column;gap:var(--space-2)}.appearance{border-style:solid;border-color:var(--glass-border-soft)}.devblock .k,.appearance .k{font-size:var(--text-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--color-paper-faint)}.devblock .row,.appearance .row{display:flex;align-items:center;gap:var(--space-25);font-size:var(--text-body);color:var(--color-paper-dim)}.devblock .row .toggle,.appearance .planes{margin-left:auto}.appearance .planes{display:flex;gap:var(--space-15)}.appearance .planes .chip.on{background:var(--tint-accent-bg);border-color:var(--tint-accent-border);color:var(--tint-accent-ink)}.lib{min-height:100dvh;display:flex;flex-direction:column}.lib-main{width:100%;max-width:1180px;margin:0 auto;padding:var(--space-6) var(--space-10) var(--space-8);display:flex;flex-direction:column;gap:var(--space-5)}.lib-hero{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-35);padding-top:var(--space-6)}.lib-hero h1{font-family:var(--font-display);font-weight:300;font-size:var(--text-hero);letter-spacing:-.012em;line-height:1.05}.lib-hero .sub{max-width:620px;font-size:var(--text-lede);line-height:1.5;color:var(--color-paper-dim)}.lib-search{display:flex;align-items:center;gap:var(--space-25);width:100%;max-width:520px}.lib-search input[type=search]{flex:1;min-width:0;height:40px;padding:0 var(--space-3);border-radius:var(--radius-xs);background:var(--fill-soft);border:1px solid var(--control-border);color:var(--color-paper);font:inherit;font-size:var(--text-body-lg)}.lib-search input[type=search]::placeholder{color:var(--color-paper-faint)}.lib-search input[type=search]:focus-visible{outline:2px solid var(--color-emphasis);outline-offset:2px}.lib-cats{display:flex;flex-wrap:wrap;gap:var(--space-2)}.lib-grid .cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.lib-grid .fcard{display:block;color:inherit;text-decoration:none}.lib-grid .fcard .thumb{aspect-ratio:16 / 7}.lib-grid .fcard:focus-visible{outline:2px solid var(--color-emphasis);outline-offset:2px}.lib-grid .fcard .sum{font-size:var(--text-ui);line-height:1.45;color:var(--color-paper-dim);margin-top:var(--space-1);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lib-grid .fcard .by{font-size:var(--text-meta);color:var(--color-paper-faint);margin-top:var(--space-2)}.lib-empty{max-width:520px;font-size:var(--text-body-lg);line-height:1.5;color:var(--color-paper-dim)}.lib-empty a,.lib-note a{color:var(--color-paper);text-decoration:underline}.lib-entry .crumbs{padding-top:var(--space-2)}.lib-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5);flex-wrap:wrap}.lib-title h1{font-family:var(--font-display);font-weight:300;font-size:var(--text-hero);letter-spacing:-.012em;line-height:1.05}.lib-title .fam{font-size:var(--text-control);color:var(--color-paper-dim);margin-top:var(--space-2)}.lib-use{display:inline-flex;align-items:center;height:40px;padding:0 var(--space-5);font-size:var(--text-body-lg)}.lib-summary{max-width:680px;font-size:var(--text-lede);line-height:1.5;color:var(--color-paper-dim)}.lib-note{padding:var(--space-25) var(--space-3);border-radius:var(--radius-xs);border:1px solid var(--glass-border-strong);background:var(--fill-soft);font-size:var(--text-body)}.lib-cols{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:var(--space-5);align-items:start}.lib-stage{border-radius:var(--radius-sm);border:1px solid var(--glass-border-soft);background:var(--color-ink-050);overflow:hidden}.lib-frame{display:block;width:100%;height:640px;border:0}.lib-nopreview{padding:var(--space-8) var(--space-5);text-align:center;font-size:var(--text-body-lg);color:var(--color-paper-dim)}.lib-side{display:flex;flex-direction:column;gap:var(--space-3)}.lib-pages{list-style:decimal;margin:0;padding-left:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-body);color:var(--color-paper)}@media(max-width:860px){.lib-main{padding:var(--space-4) var(--space-4) var(--space-6)}.lib-hero{padding-top:var(--space-3)}.lib-hero h1,.lib-title h1{font-size:var(--text-display)}.lib-cols{grid-template-columns:minmax(0,1fr)}.lib-frame{height:520px}.lib-use{width:100%;justify-content:center}}html,body{height:100%}body{margin:0;overflow-x:hidden;background:var(--color-ink-050);color:var(--color-paper);font-family:var(--font-sans);font-size:var(--text-control);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
