@font-face{font-family:Cinzel;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/cinzel-v26-wght-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/cinzel-v26-wght-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel Decorative;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cinzel-decorative-v19-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel Decorative;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cinzel-decorative-v19-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:italic;font-weight:400 600;font-display:swap;src:url(/fonts/literata-v40-italic-wght-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata;font-style:italic;font-weight:400 600;font-display:swap;src:url(/fonts/literata-v40-italic-wght-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/literata-v40-wght-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/literata-v40-wght-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/instrument-sans-v4-wght-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/instrument-sans-v4-wght-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/instrument-sans-v4-italic-wght-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/instrument-sans-v4-italic-wght-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/atkinson-hyperlegible-v12-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/atkinson-hyperlegible-v12-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/atkinson-hyperlegible-v12-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/atkinson-hyperlegible-v12-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/atkinson-hyperlegible-v12-italic-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/atkinson-hyperlegible-v12-italic-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Architects Daughter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/architects-daughter-v20-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Architects Daughter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/architects-daughter-v20-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter\!{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}:root,[data-theme]{--font-display:"Cinzel", Georgia, "Times New Roman", serif;--font-body:"Instrument Sans", system-ui, -apple-system, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-decorative:"Cinzel Decorative", "Cinzel", Georgia, serif;--font-reading:"Literata", Georgia, "Times New Roman", serif;--font-label:var(--font-body);--fs-caption:.875rem;--fs-label:.875rem;--fs-body:1rem;--fs-read:1.125rem;--fs-subtitle:1.25rem;--fs-title:1.5625rem;--fs-headline:1.9375rem;--fs-display:2.4375rem;--fw-body:400;--fw-medium:500;--fw-display:600;--lh-body:1.55;--lh-heading:1.25;--lh-tight:1.15;--ls-label:.12em;--ls-display:.02em;--measure:65ch;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--touch-min:44px;--touch:48px;--touch-gap:8px;--check-grid:1.125rem;--check:1.25rem;--check-lg:1.5rem;--check-stroke:1.5px;--pill-fs:.9375rem;--pill-min-h:2.25rem;--pill-pad:.375rem .9375rem;--cmd-fs:.875rem;--cmd-ls:.14em;--cmd-pad:.6875rem 1.1875rem;--selo-fs:.875rem;--selo-ls:.14em;--info-fs:.875rem;--card-rule:var(--cat-color,currentColor)}@supports (color:color-mix(in lab,red,red)){:root,[data-theme]{--card-rule:color-mix(in srgb, var(--cat-color,currentColor) 34%, transparent)}}:root,[data-theme]{--tone-bar-w:3px;--area-bar-h:3px;--now-glow:var(--accent-glow);--now-ink:var(--accent);--radius-card:12px;--radius-input:var(--radius-card);--radius-pill:999px;--radius-action:var(--radius-card);--radius-dot:50%;--ease-soft:cubic-bezier(.22, .61, .36, 1);--ease-breath:cubic-bezier(.45, 0, .55, 1);--dur-fast:.14s;--dur-base:.24s;--dur-slow:.48s;--atmosphere:none;--accent-2:var(--accent-hi);--surface-blur:8px;--glass-blur:10px;--surface-glass:linear-gradient(180deg, var(--text-bright), transparent 42%), var(--surface)}@supports (color:color-mix(in lab,red,red)){:root,[data-theme]{--surface-glass:linear-gradient(180deg, color-mix(in srgb, var(--text-bright) 4%, transparent), transparent 42%), var(--surface)}}:root,[data-theme]{--surface-glass-soft:linear-gradient(180deg, var(--text-bright), transparent 55%), var(--surface)}@supports (color:color-mix(in lab,red,red)){:root,[data-theme]{--surface-glass-soft:linear-gradient(180deg, color-mix(in srgb, var(--text-bright) 2.5%, transparent), transparent 55%), color-mix(in srgb, var(--surface) 72%, transparent)}}:root,[data-theme]{--surface-glass-strong:linear-gradient(180deg, var(--text-bright), transparent 48%), var(--surface)}@supports (color:color-mix(in lab,red,red)){:root,[data-theme]{--surface-glass-strong:linear-gradient(180deg, color-mix(in srgb, var(--text-bright) 5%, transparent), transparent 48%), color-mix(in srgb, var(--surface) 92%, var(--bg-2))}}:root,[data-theme]{--glass-border:var(--border)}@supports (color:color-mix(in lab,red,red)){:root,[data-theme]{--glass-border:color-mix(in srgb, var(--border) 88%, transparent)}}:root,[data-theme]{--glass-highlight:var(--text-bright)}@supports (color:color-mix(in lab,red,red)){:root,[data-theme]{--glass-highlight:color-mix(in srgb, var(--text-bright) 7%, transparent)}}:root,[data-theme]{--glass-shadow:var(--shadow-card);--chrome-blur:3px;--paper-rule:none;--pad-card:15px 18px 17px;--pad-card-head:15px 18px 14px;--pad-card-list:8px 18px 16px;--gap-card:16px;--pad-page:34px}@media (max-width:47.9375rem){:root,[data-theme]{--pad-page:16px}}[data-mode=light]{--shadow-card:0 1px 3px #0000000f, inset 0 1px 0 #ffffff2e}[data-mode=dark],[data-theme]:not([data-mode=light]){--shadow-card:inset 0 1px 0 #ffffff0f, 0 10px 24px -20px #00000080}[data-theme=neutro][data-mode=light]{--bg:#e7dfd0;--bg-1:#ede5d7;--bg-2:#f3ecdf;--bg-3:#f8f3e9;--surface:#f9f4eac7;--surface-solid:#f6f0e4;--text:#29231b;--text-muted:#6f6557;--text-bright:#17120c;--accent:#9a7138;--accent-hi:#b78b4e;--accent-lo:#755020;--accent-glow:transparent;--accent-2:#b18c5b;--border:#372b1d26;--divider:#372b1d16;--tone-tranquilo:#5f7563;--tone-leve:#60727a;--tone-foco:#9a7138;--tone-urgente:#9b5b49;--tone-livre:#776682;--cat-1:#647c67;--cat-2:#677c88;--cat-3:#9b783d;--cat-4:#a06b4a;--cat-5:#795e79;--cat-6:#7e824a;--cat-7:#9c6b6b;--urgent:#4661d8;--urgent-ring-strong:#4661d880;--urgent-ring-fade:#4661d800;--material-border:#372b1d24;--material-surface-base:#f9f4eac2;--material-elevated-base:#f1e9db;--material-filter-surface:none;--shadow-card:0 14px 28px -24px #4e391c33;--atmosphere:radial-gradient(80vw 50vh at 50% -10%, #fffbf24d 0%, #fffbf214 38%, transparent 74%);--atmosphere-vignette:inset 0 0 14vw #69502a09;--paper-rule:repeating-linear-gradient(4deg, #66533604 0 1px, transparent 1px 8px), repeating-linear-gradient(94deg, #66533603 0 1px, transparent 1px 11px);--radius-card:12px;color-scheme:light}[data-theme=neutro][data-mode=dark],[data-theme=neutro]:not([data-mode=light]){--bg:#0e0d0a;--bg-1:#f1e8d309;--bg-2:#211e18;--bg-3:#2d2921;--surface:#f1e8d30d;--surface-solid:#1a1814;--text:#ede6d8;--text-muted:#aaa08e;--text-bright:#fcf7ec;--accent:#d2a766;--accent-hi:#e8c58e;--accent-lo:#8c6937;--accent-glow:#d2a76633;--accent-2:#af8c58;--border:#eee4cf26;--divider:#eee4cf16;--tone-tranquilo:#9eaf92;--tone-leve:#a3b8b7;--tone-foco:#d2a766;--tone-urgente:#cf7e68;--tone-livre:#aa96b0;--cat-1:#98af8f;--cat-2:#9faeb8;--cat-3:#d0ad70;--cat-4:#c98b66;--cat-5:#aa8ca7;--cat-6:#a6aa79;--cat-7:#c99a91;--urgent:#7c97ff;--urgent-ring-strong:#7c97ff8c;--urgent-ring-fade:#7c97ff00;--atmosphere:radial-gradient(64vw 46vh at 26% 20%, #cba96f13 0%, #cba96f05 40%, transparent 72%), radial-gradient(58vw 44vh at 78% 66%, #78674c0e 0%, #78674c03 38%, transparent 72%);--atmosphere-vignette:inset 0 0 17vw #000000ad, inset 0 -16vh 18vh #0000004d;--paper-rule:repeating-linear-gradient(4deg, #fff7e502 0 1px, transparent 1px 8px), repeating-linear-gradient(94deg, #fff7e501 0 1px, transparent 1px 11px);--radius-card:12px;color-scheme:dark}[data-theme=tinta][data-mode=light]{--bg:#faf9f5;--bg-1:#faf9f5;--bg-2:#f6f4ef;--bg-3:#fff;--surface:#ffffff75;--surface-solid:#fff;--text:#161514;--text-muted:#625f59;--text-bright:#060606;--accent:#171716;--accent-hi:#000;--accent-lo:#000;--accent-glow:transparent;--accent-2:#55524c;--border:#1615142b;--divider:#16151416;--tone-tranquilo:#6c5a3a;--tone-leve:#3f6653;--tone-foco:#263f68;--tone-urgente:#874637;--tone-livre:#5e5a52;--cat-1:#286d66;--cat-2:#414b8e;--cat-3:#587037;--cat-4:#9b4e30;--cat-5:#73467e;--cat-6:#315a82;--cat-7:#90445a;--urgent:#2a2a32;--urgent-ring-strong:#2a2a326b;--urgent-ring-fade:#2a2a3200;--material-border:#11111129;--material-surface-base:#ffffff75;--material-elevated-base:#f7f5f0;--material-filter-surface:none;--shadow-card:none;--atmosphere:none;--atmosphere-vignette:none;--paper-rule:none;--radius-card:8px;color-scheme:light}[data-theme=tinta][data-mode=dark],[data-theme=tinta]:not([data-mode=light]){--bg:#090909;--bg-1:#090909;--bg-2:#121211;--bg-3:#191917;--surface:#efebe009;--surface-solid:#10100f;--text:#ece8de;--text-muted:#a7a096;--text-bright:#fffdf8;--accent:#f1ede3;--accent-hi:#fffdf8;--accent-lo:#c8c1b5;--accent-glow:transparent;--accent-2:#d9d3c6;--border:#f1ede326;--divider:#f1ede313;--tone-tranquilo:#c9b485;--tone-leve:#82b49d;--tone-foco:#91a8c9;--tone-urgente:#d58a78;--tone-livre:#aaa6a0;--cat-1:#5bb9ad;--cat-2:#8f96d2;--cat-3:#a6bd76;--cat-4:#d78d69;--cat-5:#b68aba;--cat-6:#78a1cd;--cat-7:#d38ea4;--urgent:#d4d4de;--urgent-ring-strong:#d4d4de73;--urgent-ring-fade:#d4d4de00;--material-surface-base:#efebe009;--material-elevated-base:#141412;--material-filter-surface:none;--shadow-card:none;--atmosphere:none;--atmosphere-vignette:none;--paper-rule:none;--radius-card:8px;color-scheme:dark}[data-theme=cosmos][data-mode=light]{--bg:#f1f0f6;--bg-1:#f5f4f9;--bg-2:#eceaf4;--bg-3:#fbfafd;--surface:#ffffff94;--surface-solid:#faf9fe;--text:#29263a;--text-muted:#6d6880;--text-bright:#171426;--accent:#7769c7;--accent-hi:#9689e2;--accent-lo:#5749a0;--accent-glow:#7769c71f;--accent-2:#a56ac4;--border:#4b417624;--divider:#4b417614;--tone-tranquilo:#827aa5;--tone-leve:#9379b8;--tone-foco:#7769c7;--tone-urgente:#a06b92;--tone-livre:#8d795a;--cat-1:#7c76a8;--cat-2:#7769c7;--cat-3:#a88957;--cat-4:#6b86c6;--cat-5:#a56ac4;--cat-6:#b0719b;--cat-7:#66a3a0;--urgent:#3a5cd0;--urgent-ring-strong:#3a5cd080;--urgent-ring-fade:#3a5cd000;--material-border:#4b417621;--material-surface-base:#ffffff8f;--material-elevated-base:#f8f6fce0;--material-filter-surface:blur(14px) saturate(1.05);--shadow-card:0 18px 36px -30px #5643913d;--atmosphere:radial-gradient(54vw 38vh at 18% 10%, #708beb1d 0%, #708beb09 36%, transparent 74%), radial-gradient(48vw 34vh at 86% 18%, #b274dc1b 0%, #b274dc07 36%, transparent 74%), radial-gradient(58vw 38vh at 52% 86%, #8670cb0e 0%, transparent 74%);--atmosphere-vignette:none;--paper-rule:none;--radius-card:16px;color-scheme:light}[data-theme=cosmos][data-mode=dark],[data-theme=cosmos]:not([data-mode=light]){--bg:#08070f;--bg-1:#cdc6ff0b;--bg-2:#17142a;--bg-3:#211b3b;--surface:#c7beff11;--surface-solid:#14111f;--text:#eeeafb;--text-muted:#aaa2c1;--text-bright:#fffcff;--accent:#9a8cff;--accent-hi:#c7bcff;--accent-lo:#5f50b8;--accent-glow:#9a8cff57;--accent-2:#d46dff;--border:#e0d9ff2b;--divider:#e0d9ff1a;--tone-tranquilo:#a9a3d9;--tone-leve:#b793df;--tone-foco:#9a8cff;--tone-urgente:#e293c4;--tone-livre:#d2b36f;--cat-1:#a9a3d9;--cat-2:#9a8cff;--cat-3:#d2b36f;--cat-4:#7ca7f4;--cat-5:#d46dff;--cat-6:#db9bc8;--cat-7:#75c7c2;--urgent:#6c93ff;--urgent-ring-strong:#6c93ff8c;--urgent-ring-fade:#6c93ff00;--atmosphere:radial-gradient(68vw 54vh at 17% 8%, #4052ff33 0%, #4052ff13 38%, transparent 72%), radial-gradient(58vw 52vh at 88% 24%, #ae48ff33 0%, #ae48ff0f 38%, transparent 72%), radial-gradient(56vw 42vh at 50% 78%, #6235bc21 0%, transparent 72%);--atmosphere-vignette:inset 0 0 17vw #00000094, inset 0 -18vh 20vh #00000059;--paper-rule:none;--radius-card:16px;color-scheme:dark}[data-theme=firelink][data-mode=light]{--bg:#e7e9e5;--bg-1:#edefea;--bg-2:#e2e5e1;--bg-3:#f4f5f2;--surface:#f7f8f58f;--surface-solid:#f2f3f0;--text:#152023;--text-muted:#5d7478;--text-bright:#071215;--accent:#0a9fa8;--accent-hi:#12bbc5;--accent-lo:#067078;--accent-glow:transparent;--accent-2:#65b8bd;--border:#1f434729;--divider:#1f434716;--tone-tranquilo:#47898e;--tone-leve:#69a6aa;--tone-foco:#0a9fa8;--tone-urgente:#6c8c90;--tone-livre:#7f8f90;--cat-1:#0a9fa8;--cat-2:#697fd0;--cat-3:#6e9697;--cat-4:#7c71c4;--cat-5:#4c9fa5;--cat-6:#79a8aa;--cat-7:#0a9fa8;--urgent:#3a5cd0;--urgent-ring-strong:#3a5cd080;--urgent-ring-fade:#3a5cd000;--material-border:#19333624;--material-surface-base:#f7f8f58f;--material-elevated-base:#eceeea;--material-filter-surface:none;--shadow-card:none;--atmosphere:radial-gradient(62vw 40vh at 16% 6%, #0a9fa813 0%, #0a9fa805 40%, transparent 72%);--atmosphere-vignette:none;--paper-rule:none;--radius-card:0px;color-scheme:light}[data-theme=firelink][data-mode=dark],[data-theme=firelink]:not([data-mode=light]){--bg:#02080b;--bg-1:#bee9ee06;--bg-2:#081117;--bg-3:#0d1a20;--surface:#071218ad;--surface-solid:#061016;--text:#d9eff1;--text-muted:#79a8ae;--text-bright:#f1fbfc;--accent:#10d2de;--accent-hi:#4cebf4;--accent-lo:#0a8f99;--accent-glow:#10d2de3d;--accent-2:#77e0e6;--border:#54adb62e;--divider:#54adb617;--tone-tranquilo:#77d7df;--tone-leve:#8ce5eb;--tone-foco:#10d2de;--tone-urgente:#6ac9d1;--tone-livre:#88aeb2;--cat-1:#ab79f0;--cat-2:#24d8e2;--cat-3:#a8f4f4;--cat-4:#6ac9d1;--cat-5:#88a8ff;--cat-6:#a7e3e6;--cat-7:#10d2de;--urgent:#6486f5;--urgent-ring-strong:#6486f58c;--urgent-ring-fade:#6486f500;--atmosphere:radial-gradient(82vw 58vh at 50% 0%, #05141c1a 0%, transparent 74%), radial-gradient(54vw 36vh at 50% 12%, #10d2de11 0%, #10d2de04 44%, transparent 78%), radial-gradient(48vw 44vh at 50% 85%, #061a202e 0%, transparent 74%);--atmosphere-vignette:inset 0 0 20vw #000000b8, inset 0 -20vh 20vh #00000057;--paper-rule:none;--radius-card:0px;color-scheme:dark}[data-theme=mono][data-mode=light]{--bg:#fff;--bg-1:#fff;--bg-2:#f5f5f5;--bg-3:#fff;--surface:#ffffffe0;--surface-solid:#fff;--text:#111;--text-muted:#666;--text-bright:#000;--accent:#111;--accent-hi:#000;--accent-lo:#111;--accent-glow:transparent;--accent-2:#444;--border:#00000024;--divider:#00000014;--tone-tranquilo:#222;--tone-leve:#444;--tone-foco:#000;--tone-urgente:#111;--tone-livre:#777;--cat-1:#111;--cat-2:#2a2a2a;--cat-3:#3f3f3f;--cat-4:#555;--cat-5:#666;--cat-6:#777;--cat-7:#888;--urgent:#1a1a1a;--urgent-ring-strong:#1a1a1a6b;--urgent-ring-fade:#1a1a1a00;--material-border:#00000021;--material-surface-base:#fff;--material-elevated-base:#f6f6f6;--material-filter-surface:none;--shadow-card:0 10px 24px -22px #0000002e;--atmosphere:none;--atmosphere-vignette:none;--paper-rule:none;--radius-card:12px;color-scheme:light}[data-theme=mono][data-mode=dark],[data-theme=mono]:not([data-mode=light]){--bg:#000;--bg-1:#000;--bg-2:#1b1b1b;--bg-3:#272727;--surface:#ffffff0d;--surface-solid:#171717;--text:#ebebeb;--text-muted:#a9a9a9;--text-bright:#fff;--accent:#efefef;--accent-hi:#fff;--accent-lo:#c8c8c8;--accent-glow:#ffffff14;--accent-2:#d8d8d8;--border:#ffffff26;--divider:#ffffff16;--tone-tranquilo:#dadada;--tone-leve:#cfcfcf;--tone-foco:#f2f2f2;--tone-urgente:#d0d0d0;--tone-livre:#9f9f9f;--cat-1:#f0f0f0;--cat-2:#dcdcdc;--cat-3:#cacaca;--cat-4:#b9b9b9;--cat-5:#a9a9a9;--cat-6:#979797;--cat-7:#858585;--urgent:#e4e4e4;--urgent-ring-strong:#e4e4e473;--urgent-ring-fade:#e4e4e400;--material-border:#ffffff21;--material-surface-base:#ffffff0c;--material-elevated-base:#1b1b1b;--material-filter-surface:blur(14px) saturate(1);--shadow-card:inset 0 1px 0 #ffffff0d, 0 14px 28px -28px #000000bf;--atmosphere:none;--atmosphere-vignette:none;--paper-rule:none;--radius-card:12px;color-scheme:dark}[data-theme=caderno][data-mode=light]{--bg:#fff9ec;--bg-1:#fff9ec;--bg-2:#f9f3e7;--bg-3:#fffcf5;--surface:#fffdf84d;--surface-solid:#fcf8ef;--text:#302a22;--text-muted:#766d62;--text-bright:#17130f;--accent:#7772d8;--accent-hi:#908ceb;--accent-lo:#5d59b4;--accent-glow:transparent;--accent-2:#a3a0e9;--border:#26221c29;--divider:#26221c13;--tone-tranquilo:#655e74;--tone-leve:#7772d8;--tone-foco:#302a22;--tone-urgente:#847567;--tone-livre:#888076;--cat-1:#7772d8;--cat-2:#8f8be3;--cat-3:#686158;--cat-4:#aaa7ed;--cat-5:#514a44;--cat-6:#8581dc;--cat-7:#81786d;--urgent:#5d59b4;--urgent-ring-strong:#5d59b475;--urgent-ring-fade:#5d59b400;--material-border:#302a2233;--material-surface-base:#fff9ec2e;--material-elevated-base:#fff9ec;--material-filter-surface:none;--shadow-card:none;--atmosphere:none;--atmosphere-vignette:none;--paper-rule:none;--radius-card:9px;color-scheme:light}[data-theme=caderno][data-mode=dark],[data-theme=caderno]:not([data-mode=light]){--bg:#000;--bg-1:#000;--bg-2:#000;--bg-3:#000;--surface:#ffffff03;--surface-solid:#0a0a0b;--text:#f4f1eb;--text-muted:#a7a39a;--text-bright:#fcfaf6;--accent:#a8a5ff;--accent-hi:#c9c7ff;--accent-lo:#8b88e8;--accent-glow:transparent;--accent-2:#d5d3ff;--border:#ffffff1c;--divider:#ffffff0f;--tone-tranquilo:#d5d3ff;--tone-leve:#a8a5ff;--tone-foco:#fcfaf6;--tone-urgente:#d9d4c9;--tone-livre:#918c82;--cat-1:#a8a5ff;--cat-2:#d6d4ff;--cat-3:#c3bfc9;--cat-4:#f0ece4;--cat-5:#8f8ce3;--cat-6:#cac8fb;--cat-7:#aaa59c;--urgent:#a8a5ff;--urgent-ring-strong:#a8a5ff80;--urgent-ring-fade:#a8a5ff00;--material-border:#ffffff1f;--material-surface-base:#ffffff04;--material-elevated-base:#0d0d0f;--material-filter-surface:none;--shadow-card:none;--atmosphere:none;--atmosphere-vignette:none;--paper-rule:none;--radius-card:10px;color-scheme:dark}[data-theme=rosa][data-mode=light]{--bg:#fae8f0;--bg-1:#fdeff5;--bg-2:#fff6fa;--bg-3:#fff;--surface:#ffffffb3;--surface-solid:#fff9fc;--text:#5a3947;--text-muted:#987887;--text-bright:#3e2230;--accent:#e89dbc;--accent-hi:#f5c5d8;--accent-lo:#d583a4;--accent-glow:transparent;--accent-2:#f8d7e4;--border:#5c36451a;--divider:#5c36450f;--tone-tranquilo:#e5a3be;--tone-leve:#eab5ca;--tone-foco:#db87ab;--tone-urgente:#dfa0b7;--tone-livre:#c59aac;--cat-1:#e8acc4;--cat-2:#de97b7;--cat-3:#f0c2d3;--cat-4:#d97fa4;--cat-5:#efb9cd;--cat-6:#d28dae;--cat-7:#f5d2e0;--urgent:#c4577e;--urgent-ring-strong:#c4577e75;--urgent-ring-fade:#c4577e00;--material-border:#5c36451a;--material-surface-base:#fffafcd1;--material-elevated-base:#fff2f7;--material-filter-surface:none;--shadow-card:0 8px 22px -20px #b8749229;--atmosphere:radial-gradient(48vw 30vh at 14% 14%, #ffffff42 0%, #ffffff0f 32%, transparent 74%), radial-gradient(48vw 32vh at 86% 18%, #f4c3d629 0%, #f4c3d60a 34%, transparent 74%), radial-gradient(58vw 40vh at 16% 88%, #f7d7e421 0%, #f7d7e408 34%, transparent 74%);--atmosphere-vignette:none;--paper-rule:none;--radius-card:17px;color-scheme:light}[data-theme=rosa][data-mode=dark],[data-theme=rosa]:not([data-mode=light]){--bg:#080708;--bg-1:#080708;--bg-2:#111013;--bg-3:#19161a;--surface:#ffedf608;--surface-solid:#111013;--text:#fff5fa;--text-muted:#d8acbe;--text-bright:#fff;--accent:#f2a7c8;--accent-hi:#ffd3e4;--accent-lo:#d987aa;--accent-glow:transparent;--accent-2:#ffe5ef;--border:#fff5fa21;--divider:#fff5fa12;--tone-tranquilo:#f6bed5;--tone-leve:#f2a7c8;--tone-foco:#ffdce9;--tone-urgente:#efb4c9;--tone-livre:#c9a8b6;--cat-1:#f2a7c8;--cat-2:#ffd0e1;--cat-3:#eca4c1;--cat-4:#ffe5ef;--cat-5:#d98fb1;--cat-6:#f6b7d0;--cat-7:#fff0f6;--urgent:#f58fbb;--urgent-ring-strong:#f58fbb80;--urgent-ring-fade:#f58fbb00;--material-border:#fff4f81f;--material-surface-base:#ffedf608;--material-elevated-base:#151216;--material-filter-surface:none;--shadow-card:none;--atmosphere:none;--atmosphere-vignette:none;--paper-rule:none;--radius-card:16px;color-scheme:dark}[data-mode=light]{--accent-text:var(--accent-lo)}[data-mode=dark]{--accent-text:var(--accent);--card-rule:var(--cat-color,currentColor)}@supports (color:color-mix(in lab,red,red)){[data-mode=dark]{--card-rule:color-mix(in srgb, var(--cat-color,currentColor) 54%, transparent)}}[data-mode=dark]{--tone-bar-w:4px;--area-bar-h:4px}:root,[data-theme]{--font-display:"Cinzel", Georgia, "Times New Roman", serif;--font-decorative:"Cinzel Decorative", "Cinzel", Georgia, serif;--font-body:"Instrument Sans", system-ui, -apple-system, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-reading:"Literata", Georgia, "Times New Roman", serif}[data-theme=cosmos][data-mode=dark],[data-theme=cosmos]:not([data-mode=light]){--now-glow:#d6b7f24d;--now-ink:#d6b7f2}*{box-sizing:border-box}html,body,#root{height:100%}:root{--root-min:1rem;--root-base:.79rem;--root-slope:.42vw;--root-max:1.125rem}html{font-size:clamp(var(--root-min),calc(var(--root-base) + var(--root-slope)),var(--root-max));scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--border) transparent}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:where(.eut-rhythm-block,.eut-source-card,.eut-ax-fixo,.eut-ax-card,.eut-settings-section,.eut-cal-grade-form,.eut-cal-dayview,.eut-cal-daypanel,.ast-window,.src-anchor-card,.src-reading-card,.src-law-card,.src-maint-card,.pl-materia,.pl-cad,.pl-row,.pl-cal,.pl-deadline,.wkt-run-card,.cyc2-card){-webkit-backdrop-filter:blur(var(--glass-blur))}}input,textarea,select{font-size:max(16px,1rem)}a,button,input,select,textarea,summary{color:inherit}.eut-link{color:var(--accent-text,var(--accent));text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.eut-link:hover{color:var(--accent-hi)}.eut-atmo{pointer-events:none;z-index:0;position:absolute;top:0;right:0;bottom:0;left:0}.eut-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eut-row{min-height:var(--touch-min);align-items:center;gap:var(--space-3);display:flex}.eut-mark-ring{--mark-size:1.5rem;width:var(--mark-size);height:var(--mark-size);border:max(1.5px,calc(var(--mark-size) * .09)) solid var(--accent);box-sizing:border-box;border-radius:50%;flex:none;animation:3.6s cubic-bezier(.45,0,.55,1) infinite eut-gem-pulse;display:inline-block}@keyframes eut-beacon{0%,to{box-shadow:0 0 0 0 var(--urgent-ring-strong);opacity:.85}50%{box-shadow:0 0 0 9px var(--urgent-ring-fade);opacity:1}}@keyframes eut-gem-pulse{0%,to{box-shadow:0 0 0 0 var(--accent-glow)}50%{box-shadow:0 0 14px 3px var(--accent-glow)}}.eut-mark-ring.ast-breath{animation:eut-mark-breath 2.4s var(--ease-breath) infinite}@keyframes eut-mark-breath{0%,to{box-shadow:0 0 0 0 var(--accent-glow);background:color-mix(in srgb,var(--accent) 0%,transparent)}50%{box-shadow:0 0 0 6px var(--accent-glow);background:color-mix(in srgb,var(--accent) 16%,transparent)}}@media (prefers-reduced-motion:reduce){.eut-beacon,.eut-gem,.eut-mark-ring,.eut-mark-ring.ast-breath{animation:none!important}.eut-atmo{box-shadow:none!important;background-image:none!important}}.eut-more-toggle{min-height:var(--touch-min);border:1px solid var(--border);border-radius:var(--radius-action);color:var(--text-muted);font-family:var(--font-display);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;transition:color var(--dur-fast) var(--ease-soft),border-color var(--dur-fast) var(--ease-soft),background var(--dur-fast) var(--ease-soft);background:0 0;justify-content:center;align-self:flex-start;align-items:center;margin-top:.25rem;padding:.5625rem 1rem;display:inline-flex}.eut-more-toggle:hover{color:var(--text);border-color:var(--text-muted)}.eut-more-toggle:after{content:"▾";margin-left:.375rem;font-size:.75em}.eut-more-toggle[aria-expanded=true]:after{content:"▴"}.eut-more-toggle[aria-expanded=true]{color:var(--text-bright);border-color:var(--text-muted);background:var(--bg-2)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}:root,[data-theme]{--layout-wide: 90rem;--layout-standard: 84rem;--layout-content: 70rem;--layout-reading: 52rem;--layout-gutter: clamp(1.5rem, 3vw, 3rem)}.eut-layout-wide,.eut-layout-standard,.eut-layout-content,.eut-layout-reading{width:100%;margin-inline:auto;padding-inline:var(--layout-gutter)}.eut-layout-wide{max-width:calc(var(--layout-wide) + (2 * var(--layout-gutter)))}.eut-layout-standard{max-width:calc(var(--layout-standard) + (2 * var(--layout-gutter)))}.eut-layout-content{max-width:calc(var(--layout-content) + (2 * var(--layout-gutter)))}.eut-layout-reading{max-width:calc(var(--layout-reading) + (2 * var(--layout-gutter)))}@media (max-width: 600px){:root,[data-theme]{--layout-gutter: 1rem}}:root,[data-theme]{--material-blur-surface: 18px;--material-blur-elevated: 24px;--material-blur-floating: 30px;--material-filter-surface: blur(var(--material-blur-surface)) saturate(1.5);--material-filter-elevated: blur(var(--material-blur-elevated)) saturate(1.6);--material-filter-floating: blur(var(--material-blur-floating)) saturate(1.7);--material-border: color-mix(in srgb, var(--border) 88%, transparent);--material-highlight: color-mix(in srgb, var(--text-bright) 7%, transparent);--material-shadow-surface: 0 18px 40px -28px rgba(0,0,0,.55);--material-shadow-floating: 0 32px 70px -34px rgba(0,0,0,.7);--material-surface-base: color-mix(in srgb, var(--surface) 82%, transparent);--material-elevated-base: color-mix(in srgb, var(--surface) 92%, var(--bg-2));--material-floating-base: var(--surface-solid);--material-surface: var(--material-surface-base);--material-elevated: var(--material-elevated-base);--material-floating: var(--material-floating-base)}[data-mode=dark],[data-theme]:not([data-mode=light]){--material-border: color-mix(in srgb, var(--text-bright) 13%, transparent);--material-surface-base: color-mix(in srgb, var(--bg-2) 38%, transparent);--material-elevated-base: color-mix(in srgb, var(--bg-2) 52%, transparent);--material-floating-base: var(--surface-solid);--material-surface: var(--material-surface-base);--material-elevated: var(--material-elevated-base);--material-floating: var(--material-floating-base)}.eut-surface,.eut-elevated,.eut-floating{border:1px solid var(--material-border);border-radius:var(--radius-card)}.eut-surface{background:var(--material-surface);box-shadow:var(--material-shadow-surface);backdrop-filter:var(--material-filter-surface);-webkit-backdrop-filter:var(--material-filter-surface)}.eut-elevated{background:var(--material-elevated);box-shadow:var(--material-shadow-surface);backdrop-filter:var(--material-filter-elevated);-webkit-backdrop-filter:var(--material-filter-elevated)}.eut-floating{background:var(--material-floating);box-shadow:var(--material-shadow-floating);backdrop-filter:var(--material-filter-floating);-webkit-backdrop-filter:var(--material-filter-floating)}.eut-type-page-title{font-family:var(--font-reading);font-weight:430;font-size:clamp(3rem,4.25vw,4.1rem);line-height:.98;letter-spacing:-.042em;color:var(--text-bright)}.eut-type-section-title{font-family:var(--font-reading);font-weight:300;letter-spacing:-.02em;line-height:1.1;color:var(--text-bright);text-wrap:balance}.eut-type-object-title{font-family:var(--font-reading);font-weight:500;font-size:clamp(1.35rem,1.55vw,1.65rem);line-height:1.1;letter-spacing:-.018em;color:var(--text-bright)}.eut-type-ui,.eut-type-label,.eut-type-meta{font-family:var(--font-body)}.eut-type-label{font-size:var(--fs-label);font-weight:500;letter-spacing:.02em}.eut-type-meta{font-size:var(--fs-caption);color:var(--text-muted)}.eut-type-reading{font-family:var(--font-reading);font-size:1.0625rem;font-weight:400;line-height:1.45}.eut-btn-outline{font-family:var(--font-body);text-transform:none;letter-spacing:0;font-size:var(--fs-read);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-action);min-height:var(--touch-min);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) var(--ease-soft),border-color var(--dur-fast) var(--ease-soft),background var(--dur-fast) var(--ease-soft)}.eut-btn-outline:hover{border-color:var(--accent);color:var(--accent)}.eut-btn-outline:disabled{opacity:.6;cursor:default}.eut-btn-solid{min-height:var(--touch-min);font-family:var(--font-body);font-size:var(--fs-read);color:var(--bg);background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-action);padding:.5rem 1.5rem;margin-left:auto;cursor:pointer;transition:background var(--dur-fast) var(--ease-soft),border-color var(--dur-fast) var(--ease-soft)}.eut-btn-solid:hover:not(:disabled){background:var(--accent-hi);border-color:var(--accent-hi)}.eut-btn-solid:disabled{opacity:.6;cursor:default}.eut-account-actions{display:flex;gap:var(--space-2)}.eut-account-actions .eut-btn-solid{margin-left:0}.eut-login-back{position:absolute;top:1rem;left:1.25rem;z-index:2;background:none;border:none;cursor:pointer;font-family:var(--font-body);font-size:var(--fs-caption);font-weight:600;color:var(--lp-muted);min-height:var(--touch-min);padding:.3rem .5rem;transition:color var(--dur-fast) var(--ease-soft)}.eut-login-back:hover{color:var(--lp-ink)}.eut-login-gate{position:relative;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:safe center;padding:clamp(1.25rem,4vw,3rem);padding-top:max(clamp(1.25rem,4vw,3rem),4rem);background:var(--lp-bg);color:var(--lp-ink);overflow-y:auto;overflow-x:hidden}.eut-login-gate .eut-atmo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(120% 70% at 50% -10%,color-mix(in srgb,var(--lp-ink) 5%,transparent),transparent 60%)}.eut-login-card{position:relative;z-index:1;width:min(25rem,100%);display:flex;flex-direction:column;gap:.875rem;background:var(--lp-card);border:1px solid var(--lp-line);border-radius:var(--lp-radius-card);padding:clamp(1.75rem,5vw,2.75rem) clamp(1.5rem,5vw,2.5rem);box-shadow:var(--lp-shadow)}.eut-login-wordmark{font-family:var(--font-display);font-weight:600;font-size:clamp(1.1rem,4vw,1.4rem);letter-spacing:.14em;color:var(--lp-ink);text-align:center;text-transform:uppercase;margin-bottom:2px}.eut-login-ornament{display:flex;justify-content:center;margin-bottom:.75rem}.eut-login-ornament .eut-mark-ring{--mark-size: 1.15rem}.eut-login-fields{display:flex;flex-direction:column;gap:.875rem}.eut-login-field{display:flex;flex-direction:column;gap:.375rem;text-align:left}.eut-login-label{font-family:var(--font-body);font-size:var(--fs-caption);font-weight:600;color:var(--lp-muted)}.eut-login-input{background:var(--lp-bg);border:1px solid var(--lp-line);border-radius:var(--lp-radius-input);padding:.7rem .875rem;color:var(--lp-ink);font-family:var(--font-body);font-size:max(16px,1rem);width:100%;box-sizing:border-box;transition:border-color var(--dur-fast) var(--ease-soft)}.eut-login-input:focus-visible{outline:none;border-color:var(--lp-accent)}.eut-login-input::placeholder{color:var(--lp-muted)}.eut-login-title{font-family:var(--font-reading);font-weight:500;font-size:1.3rem;letter-spacing:-.01em;color:var(--lp-ink);text-align:center;margin:0}.eut-login-note{font-family:var(--font-reading);font-size:1rem;line-height:1.6;color:var(--lp-ink-2);margin:0;text-align:center}.eut-login-note--bright{color:var(--lp-ink)}.eut-login-pwwrap{position:relative}.eut-login-input--pw{padding-right:4.75rem}.eut-login-showpw{position:absolute;top:0;right:0;bottom:0;min-width:var(--touch-min);padding:0 var(--space-3);background:none;border:none;color:var(--lp-muted);font-family:var(--font-body);font-size:var(--fs-caption);font-weight:600;cursor:pointer}.eut-login-showpw:hover{color:var(--lp-ink)}.eut-login-showpw:focus-visible{outline:1px solid var(--lp-accent);border-radius:var(--lp-radius-btn)}.eut-login-hint{font-family:var(--font-body);font-size:var(--fs-caption);color:var(--lp-muted);margin:0;padding:0 var(--space-1)}.eut-pwmeter{display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-1)}.eut-pwmeter-bars{display:flex;gap:var(--space-1)}.eut-pwmeter-seg{display:block;width:1.25rem;height:.1875rem;border-radius:999px;background:var(--lp-line);transition:background var(--dur-fast) var(--ease-soft)}.eut-pwmeter-seg.is-on{background:var(--lp-accent)}.eut-pwmeter-text{font-family:var(--font-body);font-size:var(--fs-caption);color:var(--lp-muted)}.eut-login-turnstile{display:flex;justify-content:center}.eut-login-turnstile:empty{display:none}.eut-login-google{min-height:2.9rem;display:flex;justify-content:center;align-items:center;opacity:.94}.eut-login-google[aria-disabled=true]{pointer-events:none;opacity:.55}.eut-login-divider{display:flex;align-items:center;gap:var(--space-3);color:var(--lp-muted);font-family:var(--font-body);font-size:var(--fs-caption);font-weight:600}.eut-login-divider:before,.eut-login-divider:after{content:"";height:1px;flex:1;background:var(--lp-hair)}.eut-login-subform{display:flex;flex-direction:column;gap:.875rem}.eut-login-recovery{display:flex;flex-direction:column;gap:.875rem;margin-top:.25rem;padding-top:1rem;border-top:1px solid var(--lp-hair)}.eut-login-error{font-family:var(--font-body);font-size:.9375rem;color:var(--lp-urgent);margin:0;text-align:center}.eut-login-inline-link{background:none;border:none;padding:0;color:var(--lp-ink);font-family:var(--font-body);font-size:.9375rem;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.eut-login-submit{background:var(--lp-accent);color:var(--lp-accent-in);border:1px solid var(--lp-accent);border-radius:var(--lp-radius-btn);min-height:var(--touch-min);padding:.75rem 1.5rem;font-family:var(--font-body);font-weight:600;font-size:var(--fs-body, 1rem);cursor:pointer;transition:background var(--dur-fast) var(--ease-soft),border-color var(--dur-fast) var(--ease-soft);margin-top:.25rem}.eut-login-submit:hover{background:color-mix(in srgb,var(--lp-accent) 80%,var(--lp-muted));border-color:color-mix(in srgb,var(--lp-accent) 80%,var(--lp-muted))}.eut-login-submit:disabled{opacity:.5;cursor:default}.eut-login-consent{font-family:var(--font-body);font-size:var(--fs-caption);line-height:1.5;color:var(--lp-muted);text-align:center;margin:0}.eut-login-consent a{color:var(--lp-ink-2);text-decoration:underline;text-underline-offset:2px}.eut-login-links{display:flex;flex-direction:column;gap:var(--space-2)}.eut-login-toggle{background:none;border:none;color:var(--lp-ink);font-family:var(--font-body);font-size:.875rem;cursor:pointer;text-align:center;padding:.25rem 0;min-height:var(--touch-min);opacity:.85;transition:opacity var(--dur-fast)}.eut-login-toggle:hover{opacity:1}a.eut-login-submit{display:block;text-align:center;text-decoration:none;box-sizing:border-box}a.eut-login-toggle{display:flex;align-items:center;justify-content:center;text-decoration:none}.eut-login-forgot{background:none;border:none;color:var(--lp-muted);font-family:var(--font-body);font-size:var(--fs-caption);cursor:pointer;text-align:center;padding:.25rem 0;min-height:var(--touch-min);transition:color var(--dur-fast)}.eut-login-forgot:hover{color:var(--lp-ink)}.eut-invite-card{text-align:center;gap:var(--space-3)}.eut-invite-title{margin:0;font-family:var(--font-body);font-weight:500;font-size:var(--fs-read);color:var(--text-bright);text-align:center}.eut-invite-source{font-family:var(--font-reading);font-size:var(--fs-subtitle);color:var(--text);padding:var(--space-2) var(--space-3);background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-input);overflow-wrap:anywhere}.eut-dropdown{position:relative;display:inline-flex;max-width:100%}.eut-dropdown-btn{display:inline-flex;align-items:center;gap:.5rem;width:100%;font-family:var(--font-label);font-size:1rem;letter-spacing:.04em;color:var(--text-muted);background:var(--surface-glass-soft);border:1px solid var(--border);border-radius:var(--radius-pill);min-height:var(--touch-min);padding:.35rem .85rem;cursor:pointer;transition:color var(--dur-fast) var(--ease-soft),border-color var(--dur-fast) var(--ease-soft)}.eut-dropdown-btn:hover{color:var(--text);border-color:var(--accent)}.eut-dropdown-btn:focus-visible{outline:none;border-color:var(--accent)}.eut-dropdown-btn:disabled{opacity:.5;cursor:default}.eut-dropdown-icon{display:inline-flex;color:var(--text-muted)}.eut-dropdown-icon svg{width:1rem;height:1rem}.eut-dropdown-label{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eut-dropdown-caret{display:inline-flex;color:var(--text-muted);transition:transform var(--dur-fast) var(--ease-soft)}.eut-dropdown[data-open="1"] .eut-dropdown-caret{transform:rotate(180deg)}.eut-dropdown-list{position:absolute;left:0;z-index:60;margin:0;padding:.3rem;list-style:none;min-width:100%;max-height:15rem;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--material-border);border-radius:var(--radius-card)}.eut-dropdown-list[data-drop=down]{top:calc(100% + .35rem)}.eut-dropdown-list[data-drop=up]{bottom:calc(100% + .35rem)}.eut-dropdown-list:focus-visible{outline:none}.eut-dropdown-opt{display:flex;align-items:center;gap:.375rem;min-height:var(--touch-min);padding:.4rem .55rem;border-radius:var(--radius-input);font-family:var(--font-body);font-size:var(--fs-read);color:var(--text);cursor:pointer;white-space:nowrap}.eut-dropdown-opt.is-active{background:var(--bg-2)}.eut-dropdown-opt.is-selected{color:var(--accent-text)}.eut-dropdown-check{flex:none;width:1rem;text-align:center;color:var(--accent);font-family:var(--font-label);font-size:var(--fs-caption)}.eut-dropdown-field .eut-dropdown-btn{font-family:var(--font-body);letter-spacing:0;border-radius:var(--radius-input)}.eut-pubfoot{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center;padding:var(--space-6) var(--space-5) var(--space-7)}.eut-pubfoot-links{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-1) var(--space-4)}.eut-pubfoot-links a{font-family:var(--font-body);font-size:var(--fs-caption);color:var(--text-muted);text-decoration:none;min-height:var(--touch-min);display:inline-flex;align-items:center;padding:0 var(--space-1);transition:color var(--dur-fast) var(--ease-soft)}.eut-pubfoot-links a:hover{color:var(--accent-text)}.eut-pubfoot-mark{font-family:var(--font-display);font-weight:600;font-size:var(--fs-caption);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);opacity:.7}.eut-pubfoot-ig{display:inline-flex;align-items:center;justify-content:center;min-width:var(--touch-min, 44px);min-height:var(--touch-min, 44px);color:inherit}.eut-pubfoot-ig svg{width:18px;height:18px}.eut-landing{position:relative;overflow-x:clip;background:var(--lp-bg);color:var(--lp-ink);font-family:var(--font-body)}html[data-js] [data-static-home]{display:none}:where(.eut-landing)>*{position:relative;z-index:1}:where(.eut-landing) h1,:where(.eut-landing) h2,:where(.eut-landing) h3,:where(.eut-landing) p,:where(.eut-landing) figure,:where(.eut-landing) ul,:where(.eut-landing) ol,:where(.eut-landing) dl,:where(.eut-landing) dd{margin:0}.eut-landing ul,.eut-landing ol{padding:0;list-style:none}[data-landing-section]{scroll-margin-top:5.5rem}.ld-kicker{display:block;margin:0 0 .45rem;color:var(--lp-muted);font-family:var(--font-body);font-size:.92rem;font-weight:400;letter-spacing:.01em}.ld-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--touch-min);padding:.68rem 1.15rem;border:1px solid var(--lp-line);border-radius:var(--lp-radius-btn);background:none;color:var(--lp-ink);font-family:var(--font-body);font-size:.95rem;font-weight:500;letter-spacing:0;text-decoration:none;cursor:pointer;transition:background var(--dur-fast) var(--ease-soft),color var(--dur-fast) var(--ease-soft),border-color var(--dur-fast) var(--ease-soft)}.ld-btn--primary{border-color:var(--lp-accent);background:var(--lp-accent);color:var(--lp-accent-in)}.ld-btn--primary:hover{background:color-mix(in srgb,var(--lp-accent) 80%,var(--lp-muted));border-color:color-mix(in srgb,var(--lp-accent) 80%,var(--lp-muted))}.ld-nav-cta{min-height:2.3rem;padding:.45rem .9rem;font-size:.9rem}.ld-btn:not(.ld-btn--primary):hover{border-color:var(--lp-ink)}.ld-btn:focus-visible{outline:2px solid var(--lp-accent);outline-offset:3px}.ld-hero-product,.ld-frame{margin:0;padding:.5rem;border:1px solid color-mix(in srgb,#161514 13%,transparent);border-radius:calc(var(--lp-radius-card) + 4px);background:var(--lp-shot-bg);box-shadow:var(--lp-shadow);min-width:0}.ld-hero-product img,.ld-frame img{display:block;width:100%;height:auto;border-radius:var(--lp-radius-card)}.ld-hero-product figcaption{margin-top:.7rem;padding:0 .15rem;color:var(--lp-muted);font-family:var(--font-body);font-size:var(--fs-caption);font-weight:400}.ld-nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:var(--space-5);width:min(100% - 2rem,78rem);min-height:4.5rem;margin:0 auto;border-bottom:1px solid var(--lp-hair);background:color-mix(in srgb,var(--lp-bg) 90%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ld-nav-mark{display:inline-flex;align-items:center;gap:.55rem;color:var(--lp-ink);font-family:var(--font-display);font-size:1rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none}.ld-nav-mark .eut-mark-ring{--mark-size: 1.35rem}.ld-nav-links{display:flex;align-items:center;gap:var(--space-4);flex:1}.ld-nav-links a,.ld-nav-login{display:inline-flex;align-items:center;min-height:var(--touch-min);color:var(--lp-muted);font-size:var(--fs-caption);text-decoration:none;white-space:nowrap;transition:color var(--dur-fast) var(--ease-soft)}.ld-nav-links a:hover,.ld-nav-login:hover{color:var(--lp-ink)}.ld-nav-actions{display:flex;align-items:center;gap:var(--space-2)}.ld-nav-ig{display:grid;place-items:center;width:var(--touch-min);height:var(--touch-min);color:var(--lp-muted);border-radius:8px;transition:color var(--dur-fast) var(--ease-soft)}.ld-nav-ig:hover{color:var(--lp-ink)}.ld-nav-ig svg{width:17px;height:17px}.ld-nav-toggle{display:none;place-items:center;width:var(--touch-min);height:var(--touch-min);border:0;border-radius:8px;background:none;color:var(--lp-ink);cursor:pointer}.ld-nav-toggle-bars,.ld-nav-toggle-bars:before,.ld-nav-toggle-bars:after{display:block;width:18px;height:1.5px;background:currentColor;transition:transform var(--dur-fast) var(--ease-soft),opacity var(--dur-fast) var(--ease-soft)}.ld-nav-toggle-bars{position:relative}.ld-nav-toggle-bars:before,.ld-nav-toggle-bars:after{content:"";position:absolute;left:0}.ld-nav-toggle-bars:before{top:-6px}.ld-nav-toggle-bars:after{top:6px}.ld-nav-toggle.is-open .ld-nav-toggle-bars{background:transparent}.ld-nav-toggle.is-open .ld-nav-toggle-bars:before{transform:translateY(6px) rotate(45deg)}.ld-nav-toggle.is-open .ld-nav-toggle-bars:after{transform:translateY(-6px) rotate(-45deg)}.ld-nav-panel{position:sticky;top:4.5rem;z-index:19;display:grid;gap:var(--space-4);width:100%;padding:var(--space-4) 1.25rem var(--space-6);border-bottom:1px solid var(--lp-hair);background:var(--lp-bg)}.ld-nav-panel nav{display:grid}.ld-nav-panel nav a{display:flex;align-items:center;min-height:3rem;border-bottom:1px solid var(--lp-hair);color:var(--lp-ink);font-family:var(--font-reading);font-size:1.05rem;text-decoration:none}.ld-lang--panel{justify-self:start}.eut-landing .eut-pubfoot{border-top:1px solid var(--lp-hair)}.eut-landing .eut-pubfoot-links a{color:var(--lp-muted)}.eut-landing .eut-pubfoot-links a:hover{color:var(--lp-ink)}.eut-landing .eut-pubfoot-mark,.eut-landing .eut-pubfoot .eut-mark-ring{color:var(--lp-muted)}.ld-tagline,.ld-social-origin h2,.ld-section-intro h2,.ld-demand-copy h2,.ld-sharing h2,.ld-principles h2,.ld-end h2{font-family:var(--font-reading);font-weight:300;letter-spacing:-.02em;line-height:1.1;color:var(--lp-ink);text-wrap:balance}.ld-tagline,.ld-end h2{font-weight:430;letter-spacing:-.042em;line-height:.98}.ld-social-origin h2,.ld-section-intro h2,.ld-demand-copy h2,.ld-sharing h2,.ld-principles h2{font-size:clamp(1.9rem,3.3vw,2.9rem)}.ld-premium .ld-section-intro h2,.ld-end h2{font-size:clamp(2.1rem,4.2vw,3.5rem)}.ld-lede,.ld-social-origin>p:last-child,.ld-section-intro>p:last-child,.ld-sharing>div>p,.ld-principles>div>p,.ld-end>p{color:var(--lp-ink-2);font-family:var(--font-body);font-size:1.02rem;line-height:1.65}.ld-hero{display:grid;align-items:center;gap:clamp(2rem,4vw,4rem);width:min(100% - 2rem,78rem);margin:0 auto;padding:clamp(1.25rem,2.5vw,2.5rem) 0 clamp(1.5rem,3vw,3rem)}.ld-hero-copy{max-width:34rem}.ld-tagline{display:flex;flex-direction:column;font-size:clamp(2.4rem,4.2vw,3.8rem)}.ld-tagline span:last-child{color:color-mix(in srgb,var(--lp-muted) 65%,var(--lp-ink))}.ld-lede{max-width:32rem;margin-top:var(--space-5)}.ld-ctas{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.ld-hero-trust{margin-top:var(--space-4);color:var(--lp-muted);font-size:var(--fs-caption)}.ld-hero-product{min-width:0}.ld-social{display:grid;gap:clamp(2.5rem,5vw,4rem);width:min(100% - 2rem,72rem);margin:0 auto;padding:clamp(3.5rem,6vw,6rem) 0;border-top:1px solid var(--lp-hair)}.ld-section-intro,.ld-social-origin{max-width:38rem}.ld-section-intro>p:last-child,.ld-social-origin>p:last-child{margin-top:var(--space-4)}.ld-testi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(1.5rem,3vw,2.75rem)}.ld-testi-card{display:flex;flex-direction:column;gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--lp-line)}.ld-testi-card>p{color:var(--lp-ink-2);font-family:var(--font-reading);font-size:.98rem;line-height:1.68}.ld-testi-person{display:flex;align-items:center;gap:var(--space-3);font-size:var(--fs-caption)}.ld-testi-person img,.ld-testi-avatar-default{width:38px;height:38px;flex:none;border-radius:50%;object-fit:cover;border:1px solid var(--lp-hair)}.ld-testi-avatar-default{display:grid;place-items:center;color:var(--lp-muted)}.ld-testi-avatar-default svg{width:100%;height:100%}.ld-testi-person strong{color:var(--lp-ink);font-weight:600}.ld-demand{display:grid;align-items:center;gap:clamp(2rem,5vw,4.5rem);width:min(100% - 2rem,78rem);margin:0 auto;padding:clamp(3.5rem,6vw,5.5rem) 0;border-top:1px solid var(--lp-hair)}.ld-demand-copy{max-width:32rem;min-width:0}.ld-demand-copy h2{margin-bottom:var(--space-4)}.ld-demand-copy .ld-lede{margin-top:0}.ld-demand--reverse .ld-demand-copy{order:2}.ld-badges{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-5)}.ld-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .8rem;border:1px solid var(--lp-line);border-radius:999px;background:var(--lp-card);color:var(--lp-ink-2);font-size:var(--fs-caption)}.ld-badge.is-live>span{width:.45rem;height:.45rem;flex:none;border-radius:50%;background:var(--lp-ink-2)}.ld-contrast{display:grid;gap:var(--space-3);margin-top:var(--space-5)}.ld-contrast p{padding:var(--space-4);border:1px solid var(--lp-hair);border-radius:var(--lp-radius-card);background:var(--lp-card)}.ld-contrast strong{display:block;margin-bottom:.25rem;color:var(--lp-ink);font-family:var(--font-reading);font-size:1rem;font-weight:600}.ld-contrast span{color:var(--lp-muted);font-size:.92rem}.ld-essentials,.ld-premium{display:grid;gap:clamp(2.25rem,4vw,3.25rem);width:min(100% - 2rem,78rem);margin:0 auto;padding:clamp(3.5rem,6vw,5.5rem) 0;border-top:1px solid var(--lp-hair)}.ld-pair{display:grid;gap:clamp(1.5rem,3vw,2.5rem)}.ld-pair article{display:grid;gap:var(--space-4);align-content:start;min-width:0}.ld-pair h3{color:var(--lp-ink);font-family:var(--font-reading);font-size:1.45rem;font-weight:500;letter-spacing:-.02em}.ld-pair article>p{color:var(--lp-ink-2);font-size:.98rem;line-height:1.65}.ld-pair h3+p{margin-top:calc(var(--space-4) * -1)}.ld-today{display:grid;gap:clamp(2.25rem,4vw,3.25rem);width:min(100% - 2rem,72rem);margin:0 auto;padding:clamp(3.5rem,6vw,5.5rem) 0;border-top:1px solid var(--lp-hair)}.ld-flow{display:grid;justify-items:center;gap:var(--space-4)}.ld-flow-sources{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);width:100%}.ld-flow-sources li{display:grid;gap:.3rem;align-content:start;padding:var(--space-4);border:1px solid var(--lp-line);border-radius:var(--lp-radius-card);background:var(--lp-card)}.ld-flow-sources strong{color:var(--lp-ink);font-family:var(--font-reading);font-size:1rem;font-weight:600}.ld-flow-sources span{color:var(--lp-muted);font-size:.88rem;line-height:1.5}.ld-flow-arrow{color:var(--lp-muted);font-size:1.4rem;line-height:1}.ld-flow-today{width:100%;padding:clamp(1.25rem,2.2vw,1.75rem);border:1px solid var(--lp-line);border-radius:var(--lp-radius-card);background:var(--lp-bg-2);text-align:center}.ld-flow-today h3{color:var(--lp-ink);font-family:var(--font-reading);font-size:clamp(1.4rem,2.2vw,1.8rem);font-weight:500;letter-spacing:-.02em}.ld-flow-today p{margin-top:var(--space-3);color:var(--lp-ink-2);font-size:.98rem}.ld-breadth{display:grid;gap:clamp(2.25rem,4vw,3rem);width:min(100% - 2rem,72rem);margin:0 auto;padding:clamp(3.5rem,6vw,5.5rem) 0;border-top:1px solid var(--lp-hair)}.ld-breadth ul,.ld-sharing ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:0 clamp(1.5rem,4vw,3rem);border-top:1px solid var(--lp-hair)}.ld-breadth li,.ld-sharing li{padding:var(--space-4) 0;border-bottom:1px solid var(--lp-hair)}.ld-breadth strong,.ld-sharing strong{display:block;margin-bottom:.25rem;color:var(--lp-ink);font-family:var(--font-reading);font-size:1.05rem;font-weight:600}.ld-breadth span,.ld-sharing span{color:var(--lp-ink-2);font-size:.95rem}.ld-sharing{display:grid;align-items:start;gap:clamp(2rem,4vw,4rem);width:100%;padding:clamp(3rem,5vw,4.5rem) 1.25rem;background:var(--lp-bg-2);border-block:1px solid var(--lp-hair)}.ld-sharing>div>p{margin-top:var(--space-4)}.ld-sharing ul{border-top:0;grid-template-columns:minmax(0,1fr)}.ld-sharing li:first-child,.ld-premium{border-top:1px solid var(--lp-hair)}.ld-premium .ld-section-intro{max-width:46rem}.ld-premium-free{margin-top:var(--space-5);color:var(--lp-ink-2);font-family:var(--font-reading);font-size:1.15rem;line-height:1.6}.ld-pair article>p.ld-premium-trial{color:var(--lp-muted);font-size:var(--fs-caption)}.ld-premium-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) clamp(1.5rem,4vw,3rem);padding-top:var(--space-5);border-top:1px solid var(--lp-hair)}.ld-themes{display:flex;align-items:center;gap:.5rem}.ld-themes>span:first-child{margin-right:.35rem;color:var(--lp-muted);font-family:var(--font-body);font-size:.95rem;font-weight:400}.ld-theme-dot{width:1.5rem;height:1.5rem;border:1px solid var(--lp-line);border-radius:6px}.ld-theme-dot[data-theme-dot=neutro]{background:linear-gradient(135deg,#e7dfd0 55%,#9a7138)}.ld-theme-dot[data-theme-dot=tinta]{background:linear-gradient(135deg,#faf9f5 55%,#171716)}.ld-theme-dot[data-theme-dot=cosmos]{background:linear-gradient(135deg,#f1f0f6 55%,#7769c7)}.ld-theme-dot[data-theme-dot=firelink]{background:linear-gradient(135deg,#e7e9e5 55%,#0a9fa8)}.ld-theme-dot[data-theme-dot=caderno]{background:linear-gradient(135deg,#fff9ec 55%,#7772d8)}[data-mode=dark] .ld-theme-dot[data-theme-dot=neutro]{background:linear-gradient(135deg,#0e0d0a 55%,#d2a766)}[data-mode=dark] .ld-theme-dot[data-theme-dot=tinta]{background:linear-gradient(135deg,#090909 55%,#f1ede3)}[data-mode=dark] .ld-theme-dot[data-theme-dot=cosmos]{background:linear-gradient(135deg,#08070f 55%,#9a8cff)}[data-mode=dark] .ld-theme-dot[data-theme-dot=firelink]{background:linear-gradient(135deg,#02080b 55%,#10d2de)}[data-mode=dark] .ld-theme-dot[data-theme-dot=caderno]{background:linear-gradient(135deg,#000 55%,#a8a5ff)}.ld-premium-price{margin-right:auto;color:var(--lp-ink);font-family:var(--font-reading);font-size:1.1rem}.ld-principles{display:grid;align-items:start;gap:clamp(2rem,4vw,4rem);width:min(100% - 2rem,78rem);margin:0 auto;padding:clamp(3.5rem,6vw,5.5rem) 0;border-top:1px solid var(--lp-hair)}.ld-principles>div>p{margin-top:var(--space-4)}.ld-principles a{display:inline-flex;align-items:center;gap:.4rem;margin-top:var(--space-4);padding-bottom:.15rem;border-bottom:1px solid var(--lp-line);color:var(--lp-ink);font-family:var(--font-body);font-size:.95rem;font-weight:500;text-decoration:none}.ld-principles a:hover{border-color:var(--lp-ink)}.ld-faq{display:grid;gap:clamp(2.25rem,4vw,3rem);width:min(100% - 2rem,72rem);margin:0 auto;padding:clamp(3.5rem,6vw,5.5rem) 0;border-top:1px solid var(--lp-hair)}.ld-faq dl{display:grid;gap:0 clamp(2rem,5vw,4rem)}.ld-faq dl>div{padding:var(--space-5) 0;border-top:1px solid var(--lp-hair)}.ld-faq dt{margin-bottom:.5rem;color:var(--lp-ink);font-family:var(--font-reading);font-size:1.05rem;font-weight:600;letter-spacing:-.01em}.ld-faq dd{color:var(--lp-ink-2);font-size:.95rem}.ld-faq dd a{color:var(--lp-ink);text-underline-offset:.25em}.ld-end{display:grid;justify-items:start;width:min(100% - 2rem,72rem);margin:0 auto;padding:clamp(4rem,7vw,6.5rem) 0 clamp(4rem,7vw,6rem);border-top:1px solid var(--lp-hair)}.ld-end>p{max-width:42ch;margin-top:var(--space-4)}@media (min-width: 1001px){.ld-nav-panel{display:none}}@media (min-width: 700px){.ld-faq dl,.ld-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 900px){.ld-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.ld-demand{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.ld-demand--reverse{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.ld-sharing,.ld-principles{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.ld-contrast{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1000px){.ld-testi-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.ld-nav{min-height:3.9rem;gap:var(--space-3)}.ld-nav-links{display:none}.ld-nav-ig,.ld-nav-actions>.ld-langselect-corner,.ld-nav-login{display:none}.ld-nav-toggle{display:grid}.ld-nav-actions{flex:1;justify-content:flex-end;gap:var(--space-2)}}@media (max-width: 640px){.ld-ctas .ld-btn{width:100%}.ld-hero-product figcaption{display:none}.ld-flow-sources{grid-template-columns:repeat(2,minmax(0,1fr))}.ld-premium-foot{align-items:flex-start;flex-direction:column}.ld-premium-price{margin-right:0}.ld-premium-foot .ld-btn{width:100%}}@media (max-width: 420px){.ld-nav-cta{padding:.45rem .75rem}}@media (prefers-reduced-motion: reduce){.ld-btn,.ld-nav-links a,.ld-nav-login,.ld-nav-ig,.ld-nav-toggle-bars{transition:none}}.eut-legal{position:relative;min-height:100dvh;background:var(--bg);color:var(--text);overflow-x:hidden}.eut-legal .eut-atmo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.lg-hero{position:relative;z-index:1;max-width:44rem;margin:0 auto;padding:clamp(2rem,6vw,4.5rem) clamp(1.25rem,5vw,2rem) clamp(1rem,3vw,2rem)}.lg-back{display:inline-flex;align-items:center;gap:.4rem;min-height:var(--touch-min);font-family:var(--font-body);font-weight:600;font-size:var(--fs-caption);color:var(--text-muted);text-decoration:none;transition:color var(--dur-fast) var(--ease-soft)}.lg-back:hover{color:var(--accent-text)}.lg-back-arrow{font-size:.9375rem}.lg-wordmark{font-family:var(--font-display);font-weight:600;font-size:var(--fs-caption);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin:var(--space-4) 0 var(--space-3)}.lg-title{margin:0;font-family:var(--font-reading);font-weight:var(--fw-display);font-size:clamp(1.75rem,5vw,2.4375rem);line-height:var(--lh-heading);letter-spacing:var(--ls-display);color:var(--text-bright)}.lg-lede{margin:var(--space-3) 0 0;font-family:var(--font-body);font-size:var(--fs-read);line-height:var(--lh-body);color:var(--text-muted);max-width:var(--measure)}.lg-updated{margin:var(--space-3) 0 0;font-size:var(--fs-caption);color:var(--text-muted);opacity:.8}.lg-body{position:relative;z-index:1;max-width:44rem;margin:0 auto;padding:clamp(1rem,3vw,2rem) clamp(1.25rem,5vw,2rem) clamp(2rem,5vw,3rem);display:flex;flex-direction:column;gap:clamp(1.5rem,3.5vw,2.5rem)}.lg-sec{display:flex;flex-direction:column;gap:var(--space-3)}.lg-sec-title{margin:0;font-family:var(--font-body);font-weight:var(--fw-medium);font-size:var(--fs-label);color:var(--text-bright)}.lg-p{margin:0;font-family:var(--font-body);font-size:var(--fs-body);line-height:1.65;color:var(--text);max-width:var(--measure)}.lg-list{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:var(--space-2);max-width:var(--measure)}.lg-list li{font-family:var(--font-body);font-size:var(--fs-body);line-height:1.6;color:var(--text)}.lg-link{color:var(--accent-text);text-decoration:underline;text-underline-offset:2px}.cl-list{margin:0;padding:0;list-style:none}.cl-entry{display:grid;grid-template-columns:minmax(9rem,12rem) minmax(0,1fr);gap:clamp(.75rem,3vw,2rem);padding:clamp(1rem,2.5vw,1.5rem) 0;border-top:1px solid var(--divider)}.cl-entry:first-child{border-top:none;padding-top:0}.cl-date{font-family:var(--font-body);font-size:var(--fs-caption);color:var(--text-muted);padding-top:.2em}.cl-lines{margin:0;padding:0;list-style:none;max-width:var(--measure)}.cl-lines li{margin:0 0 .5rem;font-family:var(--font-reading);font-size:var(--fs-body);line-height:var(--lh-reading, 1.7);color:var(--text)}.cl-lines li:last-child{margin-bottom:0}@media (max-width: 40rem){.cl-entry{grid-template-columns:1fr;gap:.5rem}.cl-date{padding-top:0}}.eut-landing,.eut-login-gate,.ap-shell{--lp-bg: #FAF9F5;--lp-bg-2: #F6F4EF;--lp-card: #FFFFFF;--lp-ink: #161514;--lp-ink-2: #403D38;--lp-muted: #625F59;--lp-line: rgba(22, 21, 20, .17);--lp-hair: rgba(22, 21, 20, .085);--lp-accent: #171716;--lp-accent-in: #FAF9F5;--lp-urgent: #874637;--lp-shot-bg: #FFFFFF;--lp-shadow: none;--lp-radius-card: 8px;--lp-radius-input: 8px;--lp-radius-btn: 8px;--accent: var(--lp-accent);--accent-glow: color-mix(in srgb, var(--lp-accent) 28%, transparent)}[data-mode=dark] .eut-landing,[data-mode=dark] .eut-login-gate,[data-mode=dark] .ap-shell{--lp-bg: #090909;--lp-bg-2: #121211;--lp-card: #10100F;--lp-ink: #ECE8DE;--lp-ink-2: #C6C0B6;--lp-muted: #A7A096;--lp-line: rgba(241, 237, 227, .15);--lp-hair: rgba(241, 237, 227, .075);--lp-accent: #F1EDE3;--lp-accent-in: #090909;--lp-urgent: #D58A78;--lp-shot-bg: #F7F5F0;--lp-shadow: none}.ap-shell{position:relative;min-height:100dvh;background:var(--lp-bg);color:var(--lp-ink);overflow-x:hidden;scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){.ap-shell{scroll-behavior:auto}}.ap-shell .eut-atmo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(120% 70% at 50% -10%,color-mix(in srgb,var(--lp-ink) 5%,transparent),transparent 60%)}.ap-shell>*:not(.eut-atmo){position:relative;z-index:1}.ap-top{max-width:72rem;margin:0 auto;padding:var(--space-3) var(--space-5) 0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.ap-wordmark{font-family:var(--font-display);font-weight:600;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--lp-muted);text-decoration:none}.ap-back{font-family:var(--font-body);font-weight:600;font-size:var(--fs-caption);color:var(--lp-muted);text-decoration:none;display:inline-flex;align-items:center;gap:.4rem;min-height:var(--touch-min);transition:color var(--dur-fast) var(--ease-soft)}.ap-back:hover{color:var(--lp-ink)}.ap-hero{max-width:72rem;margin:0 auto;padding:var(--space-5) var(--space-5) var(--space-6);display:grid;gap:var(--space-5);grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "phone";align-items:start}@media (min-width: 900px){.ap-hero{grid-template-columns:minmax(0,1fr) clamp(17rem,28vw,21rem);grid-template-areas:"copy phone";gap:var(--space-5) var(--space-7);padding-top:var(--space-4);align-items:center}}.ap-copy{grid-area:copy;display:flex;flex-direction:column;gap:var(--space-4)}.ap-copy .ap-lede{margin:0}.ap-phone{grid-area:phone}.ap-title{margin:0;font-family:var(--font-reading);font-weight:500;font-size:clamp(1.9rem,4.5vw,2.7rem);line-height:1.1;letter-spacing:-.02em;color:var(--lp-ink)}.ap-lede{margin:var(--space-2) 0 0;font-family:var(--font-reading);font-size:1.02rem;line-height:1.7;color:var(--lp-ink-2);max-width:34rem}.ap-phone{margin:0;align-self:start;justify-self:center;width:min(20rem,82vw)}.ap-phone img{display:block;width:100%;height:auto;border-radius:clamp(.75rem,2.5vw,1.5rem);border:1px solid var(--lp-line);box-shadow:var(--lp-shadow)}@media (min-width: 900px){.ap-phone{align-self:center;justify-self:center;width:min(18rem,100%)}}.ap-form{display:flex;flex-direction:column;gap:var(--space-4);max-width:30rem}.ap-field{display:flex;flex-direction:column;gap:var(--space-2)}.ap-field--channel{margin-top:var(--space-1)}.ap-label{font-family:var(--font-body);font-size:var(--fs-caption);font-weight:600;color:var(--lp-muted);padding:0}.ap-input{width:100%;min-height:var(--touch);padding:.65rem .875rem;border:1px solid var(--lp-line);border-radius:var(--lp-radius-input);background:var(--lp-bg);color:var(--lp-ink);font-family:var(--font-body);font-size:1rem;transition:border-color var(--dur-fast) var(--ease-soft)}.ap-input:focus-visible{outline:none;border-color:var(--lp-accent)}.ap-hint{margin:0;font-family:var(--font-body);font-size:var(--fs-caption);color:var(--lp-muted)}.ap-fieldset{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.ap-choices{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ap-choice{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--touch-min);padding:.4rem 1rem;border:1px solid var(--lp-line);border-radius:999px;font-family:var(--font-body);font-size:.9rem;color:var(--lp-ink-2);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-soft),background var(--dur-fast) var(--ease-soft)}button.ap-choice{background:transparent;font:inherit;font-size:.9rem}.ap-choice.is-on{border-color:var(--lp-accent);background:color-mix(in srgb,var(--lp-accent) 12%,transparent);color:var(--lp-ink)}.ap-choice input{accent-color:var(--lp-accent);margin:0}.ap-choice:focus-within{outline:2px solid var(--lp-accent);outline-offset:2px}.ap-error{margin:0;font-family:var(--font-body);font-size:1rem;color:var(--lp-urgent)}.ap-btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--touch-min);padding:.7rem 1.4rem;border-radius:var(--lp-radius-btn);border:1px solid var(--lp-ink);color:var(--lp-ink);background:none;font-family:var(--font-body);font-size:var(--fs-body, 1rem);font-weight:600;text-decoration:none;cursor:pointer;transition:background var(--dur-fast) var(--ease-soft),color var(--dur-fast) var(--ease-soft),border-color var(--dur-fast) var(--ease-soft)}.ap-btn--primary{border-color:var(--lp-accent);background:var(--lp-accent);color:var(--lp-accent-in)}.ap-btn--primary:hover{background:color-mix(in srgb,var(--lp-accent) 80%,var(--lp-muted));border-color:color-mix(in srgb,var(--lp-accent) 80%,var(--lp-muted))}.ap-btn--ghost{border-color:var(--lp-line);color:var(--lp-ink)}.ap-btn--ghost:hover{border-color:var(--lp-ink)}.ap-btn:disabled{opacity:.5;cursor:default}.ap-btn:focus-visible{outline:2px solid var(--lp-accent);outline-offset:3px}.ap-ctas{display:flex;flex-wrap:wrap;gap:var(--space-3)}@media (max-width: 480px){.ap-ctas{flex-direction:column;align-items:stretch}}.ap-submit{align-self:flex-start}@media (max-width: 480px){.ap-submit{align-self:stretch;width:100%}}@media (max-width: 640px){.ap-form{gap:var(--space-3)}.ap-hero{gap:var(--space-4);padding-bottom:var(--space-5)}.ap-wait{padding-top:var(--space-5);padding-bottom:var(--space-5);gap:var(--space-3)}}.ap-privacy{margin:var(--space-4) 0 0;font-family:var(--font-body);font-size:var(--fs-caption);line-height:1.6;color:var(--lp-muted);max-width:34rem}.ap-privacy a{color:inherit;text-decoration:underline;text-underline-offset:2px}.ap-privacy a:hover{color:var(--lp-ink)}.ap-done{display:flex;flex-direction:column;gap:var(--space-3);border:1px solid var(--lp-line);border-radius:var(--lp-radius-card);background:var(--lp-card);padding:var(--space-5);max-width:30rem}.ap-done-title{margin:0;font-family:var(--font-reading);font-weight:500;font-size:1.3rem;letter-spacing:-.01em;color:var(--lp-ink)}.ap-done-ask{display:flex;flex-direction:column;gap:var(--space-2)}.ap-done-text{margin:0;font-family:var(--font-reading);font-size:1rem;line-height:1.65;color:var(--lp-ink-2)}.ap-wait{max-width:72rem;margin:0 auto;padding:var(--space-6) var(--space-5);display:flex;flex-direction:column;gap:var(--space-4);align-items:start;scroll-margin-top:var(--space-4)}.ap-wait{border-top:1px solid var(--lp-hair)}.ap-wait-head{display:flex;flex-direction:column;gap:var(--space-2)}@media (min-width: 900px){.ap-wait{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,30rem);grid-template-areas:"texto form" "texto aviso";align-content:start;column-gap:var(--space-7);row-gap:var(--space-3)}.ap-wait-head{grid-area:texto}.ap-wait>.ap-form,.ap-wait>.ap-done{grid-area:form;max-width:none}.ap-wait>.ap-privacy{grid-area:aviso;margin-top:0}}.ap-wait-title{margin:0;font-family:var(--font-reading);font-weight:500;font-size:clamp(1.5rem,2.6vw,1.9rem);line-height:1.15;letter-spacing:-.01em;color:var(--lp-ink)}.ap-wait-text{margin:0;font-family:var(--font-reading);font-size:1.02rem;line-height:1.7;color:var(--lp-ink-2);max-width:40rem}.eut-cal-page{width:100%;max-width:calc(var(--layout-wide) + (2 * var(--layout-gutter)));margin-inline:auto;padding:2rem var(--layout-gutter) 2.75rem}.eut-settings{width:100%;max-width:calc(var(--layout-reading) + (2 * var(--layout-gutter)));margin-inline:auto;padding:2rem var(--layout-gutter) 2.75rem}.eut-source-page{width:100%;max-width:calc(var(--layout-content) + (2 * var(--layout-gutter)));margin-inline:auto;padding:1.75rem var(--layout-gutter) 3rem}:where(.eut-settings-section,.eut-cal-grade-form,.eut-cal-dayview,.eut-cal-daypanel,.pl-materia,.pl-cad,.pl-row,.pl-cal,.pl-deadline,.wkt-run-card,.cyc2-card){background:var(--material-surface);border-color:var(--material-border);box-shadow:var(--material-shadow-surface);backdrop-filter:var(--material-filter-surface);-webkit-backdrop-filter:var(--material-filter-surface)}:where(.src-anchor-card,.src-reading-card,.src-law-card,.src-maint-card){background:var(--material-elevated);border-color:var(--material-border);box-shadow:var(--material-shadow-surface)}:where(.eut-sheet,.eut-dropdown-list,.eut-omenu-panel,.eut-modal,.eut-dialog,.wr-bubble,.tasks-more-menu,.pl-more-menu){background:var(--material-floating);border-color:var(--material-border);box-shadow:var(--material-shadow-floating);backdrop-filter:var(--material-filter-floating);-webkit-backdrop-filter:var(--material-filter-floating)}.tasks-page{width:100%;margin-inline:auto;padding:1.75rem var(--layout-gutter) 3rem;gap:1.5rem}@media (max-width: 600px){.eut-cal-page,.eut-settings,.eut-source-page,.tasks-page{padding:1rem var(--layout-gutter) 1.75rem}}:where(.eut-pill-quiet){display:inline-flex;align-items:center;min-height:32px;padding:.25rem .68rem;border:1px solid color-mix(in srgb,var(--material-border) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--material-elevated-base) 72%,transparent);color:var(--text-muted);font-family:var(--font-body);font-size:.8rem;text-decoration:none;transition:color var(--dur-fast) var(--ease-soft),border-color var(--dur-fast) var(--ease-soft),background var(--dur-fast) var(--ease-soft)}:where(.eut-pill-quiet:hover){color:var(--text);border-color:color-mix(in srgb,var(--accent) 30%,var(--material-border));background:var(--material-elevated-base)}[data-theme=neutro][data-mode=light] .eut-source-card{background:color-mix(in srgb,var(--surface-solid) 92%,transparent);box-shadow:var(--shadow-card);-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=neutro][data-mode=light] .eut-topnav{background:color-mix(in srgb,var(--bg-1) 88%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=neutro][data-mode=dark] .eut-source-card,[data-theme=neutro]:not([data-mode=light]) .eut-source-card{background:linear-gradient(180deg,color-mix(in srgb,var(--text-bright) 2%,transparent),transparent 40%),color-mix(in srgb,var(--material-surface-base) 82%,transparent)}[data-theme=tinta] .eut-source-card,[data-theme=tinta] .eut-rhythm-v2-periods{background:color-mix(in srgb,var(--material-surface-base) 92%,transparent);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=tinta] .eut-source-title,[data-theme=tinta] .eut-rhythm-v2-identity,[data-theme=tinta] .eut-rhythm-v2-label{font-family:var(--font-reading);font-weight:520;letter-spacing:-.012em}[data-theme=tinta] .eut-source-card{border-top-color:color-mix(in srgb,var(--cat-color, var(--accent)) 44%,var(--material-border))}[data-theme=tinta][data-mode=light] .eut-topnav{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=cosmos] .eut-source-card{background:radial-gradient(120% 90% at 0% 0%,color-mix(in srgb,var(--cat-color, var(--accent)) 8%,transparent),transparent 52%),color-mix(in srgb,var(--material-surface-base) 88%,transparent)}[data-theme=cosmos][data-mode=light] .eut-source-card,[data-theme=cosmos][data-mode=light] .eut-rhythm-v2-periods{background:radial-gradient(110% 100% at 10% 0%,rgba(255,255,255,.48) 0%,rgba(255,255,255,.06) 40%,transparent 68%),linear-gradient(135deg,#eaedfba3,#f9f2fc94 58%,#ffffffb3);border-color:#705ca729;box-shadow:var(--shadow-card);-webkit-backdrop-filter:var(--material-filter-surface);backdrop-filter:var(--material-filter-surface)}[data-theme=cosmos][data-mode=light] .eut-topnav{background:color-mix(in srgb,var(--bg) 82%,transparent)}[data-theme=firelink] .eut-source-card,[data-theme=firelink] .eut-rhythm-v2-periods{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 5%,transparent),transparent 34%),color-mix(in srgb,var(--material-surface-base) 82%,transparent);box-shadow:0 20px 44px -38px #000000e0,inset 0 0 0 1px color-mix(in srgb,var(--accent) 4%,transparent)}[data-theme=firelink] .eut-topnav{background:color-mix(in srgb,var(--bg) 82%,transparent);border-bottom-color:color-mix(in srgb,var(--divider) 72%,transparent)}[data-theme=firelink] .eut-wordmark-lockup .eut-mark-ring{box-shadow:0 0 18px -10px color-mix(in srgb,var(--accent) 34%,transparent)}[data-theme=firelink][data-mode=light] .eut-source-card,[data-theme=firelink][data-mode=light] .eut-rhythm-v2-periods{background:color-mix(in srgb,var(--material-surface-base) 94%,transparent);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=firelink][data-mode=light] .eut-source-card{border-top-color:color-mix(in srgb,var(--cat-color, var(--accent)) 60%,var(--material-border))}[data-theme=firelink][data-mode=light] .eut-topnav{background:color-mix(in srgb,var(--bg-1) 94%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=mono] .eut-source-card{background:radial-gradient(110% 76% at 0% 0%,color-mix(in srgb,var(--text-bright) 2%,transparent),transparent 50%),color-mix(in srgb,var(--material-surface-base) 82%,transparent);box-shadow:0 16px 38px -34px #000000b8;-webkit-backdrop-filter:var(--material-filter-surface);backdrop-filter:var(--material-filter-surface)}[data-theme=mono] .navlink.active{background:color-mix(in srgb,var(--text-bright) 8%,transparent);color:var(--text-bright)}[data-theme=mono] .eut-rhythm-v2-period[data-current="1"]{box-shadow:inset 2px 0 color-mix(in srgb,var(--text-bright) 38%,transparent)}[data-theme=mono] .eut-wordmark-lockup .eut-mark-ring{box-shadow:none}[data-theme=mono][data-mode=light] .eut-source-card,[data-theme=mono][data-mode=light] .eut-rhythm-v2-periods{background:var(--surface-solid);box-shadow:var(--shadow-card);-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=mono][data-mode=light] .eut-topnav{background:var(--surface-solid);-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=caderno]{--font-body: "Architects Daughter", "Instrument Sans", system-ui, sans-serif;--font-reading: "Architects Daughter", "Instrument Sans", system-ui, sans-serif;--font-chrome: "Instrument Sans", system-ui, -apple-system, "Segoe UI", Arial, sans-serif}[data-theme=caderno] .eut-topnav,[data-theme=caderno] .navlink,[data-theme=caderno] .eut-nav-assistant,[data-theme=caderno] .eut-today-content .eut-hero-caption,[data-theme=caderno] .eut-rhythm-v2-label,[data-theme=caderno] .eut-rhythm-v2-time,[data-theme=caderno] .eut-rhythm-v2-now,[data-theme=caderno] .eut-card-cap,[data-theme=caderno] .eut-workout-focus,[data-theme=caderno] .eut-pill-quiet{font-family:var(--font-chrome)}[data-theme=caderno] .eut-workout-ex,[data-theme=caderno] .eut-study-whisper,[data-theme=caderno] .eut-study-class-room{font-family:var(--font-chrome);font-style:normal}[data-theme=caderno] .eut-source-title,[data-theme=caderno] .eut-rhythm-v2-identity{font-size:1.02rem;letter-spacing:-.006em}[data-theme=caderno] .eut-rhythm-v2-label{letter-spacing:.025em;text-transform:none}[data-theme=caderno] .eut-source-card,[data-theme=caderno] .eut-rhythm-v2-periods,[data-theme=caderno] .eut-rhythm-v2-period,[data-theme=caderno] .navlink,[data-theme=caderno] .eut-nav-assistant,[data-theme=caderno] .eut-topnav{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=caderno] .eut-source-card,[data-theme=caderno] .eut-rhythm-v2-periods,[data-theme=caderno] .eut-source-card:hover{box-shadow:none;border-color:color-mix(in srgb,var(--border) 92%,transparent)}[data-theme=caderno] .eut-rhythm-v2-period[data-current="1"]{background:color-mix(in srgb,var(--text) 6%,var(--bg))}[data-theme=caderno] .eut-source-card:before,[data-theme=caderno] .eut-rhythm-v2-periods:before{content:"";position:absolute;top:-.5px;right:-.5px;bottom:-.5px;left:-.5px;border:1.2px solid color-mix(in srgb,var(--text) 31%,transparent);border-radius:inherit;transform:rotate(-.028deg) translate(.1px,.08px);opacity:.6;pointer-events:none}[data-theme=caderno] .eut-source-card:nth-child(3n+1){transform:rotate(-.08deg)}[data-theme=caderno] .eut-source-card:nth-child(3n+2){transform:rotate(.06deg)}[data-theme=caderno] .eut-source-card:nth-child(3n){transform:rotate(-.04deg)}[data-theme=caderno] .eut-rhythm-v2-item,[data-theme=caderno] .eut-source-item,[data-theme=caderno] .eut-workout-line,[data-theme=caderno] .eut-study-line,[data-theme=caderno] .eut-shop-line{border-bottom:1px solid color-mix(in srgb,var(--text) 10%,transparent)}[data-theme=caderno] .eut-rhythm-v2-item:last-child,[data-theme=caderno] .eut-source-item:last-child,[data-theme=caderno] .eut-workout-line:last-child,[data-theme=caderno] .eut-study-line:last-child,[data-theme=caderno] .eut-shop-line:last-child{border-bottom:0}[data-theme=caderno] .eut-check,[data-theme=caderno] .eut-rhythm-v2-check{border-radius:6px;border-width:1.5px;border-style:solid;transform:rotate(-3deg)}[data-theme=caderno] .eut-item[data-done="1"] .eut-label,[data-theme=caderno] .eut-item[data-done="1"] .eut-rhythm-task,[data-theme=caderno] .eut-item[data-done="1"] .eut-workout-name,[data-theme=caderno] .eut-item[data-done="1"] .eut-study-name,[data-theme=caderno] .eut-item[data-done="1"] .eut-shop-name{text-decoration-thickness:2px;text-decoration-color:color-mix(in srgb,var(--text) 60%,transparent)}[data-theme=caderno] .eut-wordmark-lockup .eut-mark-ring{box-shadow:none}[data-theme=caderno] .eut-pill-quiet,[data-theme=caderno] .navlink.active{background:transparent;border:1px solid color-mix(in srgb,var(--text) 24%,transparent);border-radius:6px;box-shadow:none}[data-theme=rosa] .eut-source-card,[data-theme=rosa] .eut-rhythm-v2-periods{background:linear-gradient(180deg,#ffffff29,#fff0 34%),color-mix(in srgb,var(--material-surface-base) 86%,transparent);box-shadow:var(--shadow-card);-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=rosa] .eut-pill-quiet,[data-theme=rosa] .navlink.active{background:color-mix(in srgb,var(--accent) 18%,transparent);border-color:color-mix(in srgb,var(--accent) 44%,transparent)}[data-theme=rosa] .eut-topnav{background:color-mix(in srgb,var(--bg) 90%,transparent);border-bottom-color:color-mix(in srgb,var(--divider) 72%,transparent)}[data-theme=rosa][data-mode=light] .eut-source-card,[data-theme=rosa][data-mode=light] .eut-rhythm-v2-periods,[data-theme=rosa][data-mode=light] .eut-rhythm-v2-period{background:color-mix(in srgb,var(--surface-solid) 84%,transparent);box-shadow:var(--shadow-card);-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=rosa][data-mode=light] .eut-rhythm-v2-period[data-current="1"]{background:color-mix(in srgb,var(--accent) 34%,var(--bg-2))}[data-theme=rosa][data-mode=light] .eut-atmo:before{content:"";position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;background:radial-gradient(14vw 10vh at 10% 20%,rgba(255,255,255,.2),transparent 72%),radial-gradient(18vw 12vh at 18% 70%,rgba(243,190,211,.18),transparent 74%),radial-gradient(15vw 10vh at 78% 12%,rgba(255,255,255,.13),transparent 72%),radial-gradient(20vw 13vh at 90% 76%,rgba(240,184,207,.16),transparent 74%);filter:blur(20px);opacity:.8;pointer-events:none}[data-theme=rosa][data-mode=light] .eut-atmo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(at 12% 24%,rgba(255,247,250,.38) 0,rgba(255,247,250,.38) 1.5px,transparent 2.2px),radial-gradient(at 31% 64%,rgba(242,185,207,.3) 0,rgba(242,185,207,.3) 1.2px,transparent 2px),radial-gradient(at 67% 18%,rgba(255,247,250,.28) 0,rgba(255,247,250,.28) 1.2px,transparent 2px),radial-gradient(at 84% 72%,rgba(242,185,207,.26) 0,rgba(242,185,207,.26) 1.4px,transparent 2.2px);opacity:.52;pointer-events:none}[data-theme=rosa][data-mode=dark] .eut-source-card,[data-theme=rosa][data-mode=dark] .eut-rhythm-v2-periods,[data-theme=rosa][data-mode=dark] .eut-rhythm-v2-period,[data-theme=rosa]:not([data-mode=light]) .eut-source-card,[data-theme=rosa]:not([data-mode=light]) .eut-rhythm-v2-periods,[data-theme=rosa]:not([data-mode=light]) .eut-rhythm-v2-period{background:var(--surface-solid);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=rosa][data-mode=dark] .eut-source-card,[data-theme=rosa]:not([data-mode=light]) .eut-source-card{border-top-color:color-mix(in srgb,var(--cat-color, var(--accent)) 54%,var(--material-border))}.ast-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;justify-content:flex-end;align-items:flex-end;padding:clamp(1rem,4vh,2.75rem) clamp(1rem,4vw,2.75rem);pointer-events:none}.ast-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:color-mix(in srgb,var(--bg) 22%,transparent);opacity:0;pointer-events:auto;animation:ast-scrim-in var(--dur-base) var(--ease-soft) forwards}@keyframes ast-scrim-in{to{opacity:1}}.ast-window{position:relative;pointer-events:auto;display:flex;flex-direction:column;width:min(30rem,100%);height:min(40rem,100%);background:var(--surface-glass-strong);border:1px solid var(--glass-border);border-radius:var(--radius-card);box-shadow:var(--glass-shadow),0 18px 44px -28px #00000073;backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));overflow:hidden;transform-origin:bottom right;animation:ast-window-in .2s var(--ease-soft) both}@keyframes ast-window-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.ast-head{flex:none;display:flex;align-items:center;justify-content:space-between;padding:var(--pad-card-head);border-bottom:1px solid var(--divider);background:var(--surface-glass-soft)}.ast-head-id{display:inline-flex;align-items:center;gap:.5rem}.ast-head-id .eut-mark-ring{--mark-size: 1rem}.ast-head-id>span:last-child{font-family:var(--font-body);font-size:var(--fs-label);color:var(--text-muted)}.ast-close{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;border-radius:var(--radius-action);background:none;color:var(--text-muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-soft),background var(--dur-fast) var(--ease-soft)}.ast-close:hover{color:var(--text-bright);background:var(--bg-2)}.ast-close:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ast-body{flex:1;min-height:0;display:flex;flex-direction:column}.ast-body>section{flex:1;min-height:0;overflow-y:auto;padding:var(--pad-card)}.ast-body>.assistant-onboarding,.ast-body>.assistant-upgrade,.ast-body>.assistant-verify,.ast-body>.assistant-checkout-wait{display:flex;flex-direction:column;justify-content:center}@media (prefers-reduced-motion: reduce){.ast-scrim,.ast-window{animation:none;opacity:1}}@media (max-width: 600px){.ast-overlay{padding:0}.ast-scrim{display:none}.ast-window{width:100%;height:100%;max-height:none;border:0;border-radius:0;box-shadow:none;transform-origin:bottom center;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}@keyframes ast-window-in{0%{opacity:0;transform:translateY(2%)}to{opacity:1;transform:none}}.ast-close{width:var(--touch-min);height:var(--touch-min)}}:root.ast-open{overflow:hidden}@media (min-width: 601px){:root.ast-open{overflow:auto}}.assistant-chat{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--pad-card);display:flex;flex-direction:column;gap:1rem}.assistant-count{margin:0;color:var(--accent-text, var(--accent));font-size:var(--fs-label)}.assistant-welcome{margin:.25rem 0 auto;display:flex;flex-direction:column;gap:1.375rem}.assistant-welcome-lede{margin:0;max-width:32ch;font-family:var(--font-reading);font-weight:300;font-size:1.375rem;line-height:1.3;letter-spacing:-.01em;color:var(--text-bright)}.assistant-starters-label{font-family:var(--font-body);font-size:var(--fs-caption);color:var(--text-muted);padding-bottom:.375rem;border-bottom:1px solid var(--divider)}.assistant-starters{display:flex;flex-direction:column;padding:8px 0 16px}.assistant-starters button{display:flex;align-items:center;justify-content:space-between;gap:.875rem;min-height:3.25rem;color:var(--text);background:transparent;border:0;border-bottom:1px solid var(--divider);padding:.5rem 0;text-align:left;font-family:var(--font-reading);font-size:1rem;line-height:1.35;cursor:pointer;transition:color var(--dur-fast) var(--ease-soft)}.assistant-starters button:last-child{border-bottom:none}.assistant-starter-go{flex:none;font-family:var(--font-body);font-size:.9375rem;color:var(--text-muted);transition:color var(--dur-fast) var(--ease-soft),transform var(--dur-fast) var(--ease-soft)}.assistant-starters button:hover:not(:disabled){color:var(--accent)}.assistant-starters button:hover:not(:disabled) .assistant-starter-go{color:var(--accent);transform:translate(1px)}.assistant-starters button:disabled{opacity:.5;cursor:default}.assistant-thread{display:flex;flex-direction:column;gap:1rem}.assistant-turn{max-width:92%}.assistant-turn span{display:block;margin-bottom:.24rem;font-size:var(--fs-label);color:var(--text-muted)}.assistant-turn p{white-space:pre-wrap;margin:0;line-height:1.6}.assistant-turn--user{align-self:flex-end;width:fit-content;max-width:88%;padding:.25rem 0 .35rem .75rem;border-left:2px solid color-mix(in srgb,var(--accent) 55%,transparent);background:transparent}.assistant-turn--user span{text-align:right}.assistant-turn--assistant{align-self:flex-start}.assistant-turn--pending span{color:var(--text)}.assistant-message{color:var(--text);line-height:1.6}.assistant-message>:first-child{margin-top:0}.assistant-message>:last-child{margin-bottom:0}.assistant-message h1,.assistant-message h2,.assistant-message h3{color:var(--text-bright);font-family:var(--font-reading);line-height:1.2}.assistant-message h1{font-size:1.3rem}.assistant-message h2{font-size:1.1rem}.assistant-message h3{font-size:1rem}.assistant-message p,.assistant-message ul,.assistant-message ol,.assistant-message blockquote,.assistant-message pre{margin:.5rem 0}.assistant-message ul,.assistant-message ol{padding-left:1.15rem}.assistant-message code{font-family:var(--font-mono, ui-monospace, monospace)}.assistant-message a,.assistant-message .wr-task-box{pointer-events:none}.assistant-cancelled{margin:0;color:var(--text-muted);font-size:var(--fs-caption)}.ast-activity{display:inline-flex;align-items:center;gap:.55rem;color:var(--text-muted)}.ast-activity .eut-mark-ring{--mark-size: .9375rem}.ast-elapsed{font-variant-numeric:tabular-nums;font-size:var(--fs-caption);letter-spacing:.01em}.assistant-compose{flex:none;display:flex;align-items:flex-end;gap:.5rem;padding:.75rem .85rem calc(.85rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--divider);background:var(--surface-glass-soft)}.assistant-compose textarea{flex:1;resize:none;min-height:2.875rem;max-height:8rem;padding:.75rem 1rem;color:var(--text);background:var(--surface-glass-soft);border:1px solid var(--border);border-radius:var(--radius-input);font:inherit;line-height:1.5;field-sizing:content}.assistant-compose{position:relative}.assistant-compose-count{position:absolute;right:.85rem;top:-1.4rem;padding:.1rem .45rem;border-radius:999px;color:var(--text-muted);background:var(--surface-glass-soft);border:1px solid var(--divider);font-size:var(--fs-caption);pointer-events:none}.assistant-compose textarea:focus{outline:none;border-color:var(--accent)}.assistant-compose textarea::placeholder{color:var(--text-muted)}.ast-control{flex:none;display:inline-flex;align-items:center;justify-content:center;width:2.875rem;height:2.875rem;border:1px solid var(--divider);border-radius:50%;background:var(--surface-glass-soft);color:var(--text-muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-soft),border-color var(--dur-fast) var(--ease-soft),background var(--dur-fast) var(--ease-soft)}.ast-control--send:not(:disabled){color:var(--bg);border-color:var(--accent);background:var(--accent)}.ast-control--send:not(:disabled):hover{background:var(--accent-hi);border-color:var(--accent-hi)}.ast-control--send:disabled{opacity:.45;cursor:default}.ast-control--stop{color:var(--text-bright);border-color:var(--border)}.ast-control--stop:hover{border-color:var(--accent);color:var(--accent)}.ast-control:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.assistant-state{margin:0;padding:1.25rem;color:var(--text-muted)}.assistant-onboarding,.assistant-upgrade,.assistant-verify,.assistant-checkout-wait{color:var(--text)}.assistant-onboarding h2,.assistant-upgrade h2,.assistant-verify h2,.assistant-checkout-wait h2{margin:.375rem 0 0;font-family:var(--font-reading);font-weight:300;font-size:clamp(1.5rem,2.6vw,1.875rem);letter-spacing:-.02em;line-height:1.15;color:var(--text-bright)}.assistant-upgrade>p,.assistant-verify>p,.assistant-checkout-wait>p{margin:.5rem 0 0;color:var(--text-muted);line-height:1.55}.assistant-onboarding>.eut-btn-solid,.assistant-upgrade>.eut-btn-solid,.assistant-verify>.eut-btn-solid,.assistant-checkout-wait>.eut-btn-outline{margin-top:1.25rem;width:100%}.assistant-verify-note{margin:.75rem 0 0;color:var(--text-muted);font-size:var(--fs-caption);line-height:1.45}.assistant-checkout-wait>.ast-activity{margin:0 0 .5rem}.assistant-checkout-error{margin:.75rem 0 0;color:var(--danger, #b4473f);font-size:var(--fs-caption);line-height:1.45}.assistant-onboarding-price,.assistant-payment-note{margin:.9rem 0 0;color:var(--text-muted);font-size:var(--fs-caption);line-height:1.45}.assistant-upgrade-benefits{display:grid;gap:.4rem;margin:1rem 0 0;padding-left:1.1rem;color:var(--text-muted);line-height:1.45}.assistant-trial-meter{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.assistant-trial-meter button{border:0;padding:0;color:var(--accent-text, var(--accent));background:none;cursor:pointer;font:inherit;font-size:var(--fs-caption);text-decoration:underline;text-underline-offset:.18em}.assistant-trial-meter button:hover{color:var(--text)}.assistant-explainer{display:grid;gap:.8rem;margin-top:1.1rem}.assistant-explainer p{margin:0;color:var(--text-muted);line-height:1.55}.assistant-explainer strong{display:block;color:var(--text);margin-bottom:.15rem}.assistant-plans{display:grid;margin:1.25rem 0;padding:0;border:0}.assistant-plans legend{margin-bottom:.4rem;color:var(--text-muted);font-size:var(--fs-label)}.assistant-plan{display:grid;grid-template-columns:auto 1fr auto;gap:.65rem;align-items:center;min-height:var(--touch-min);padding:.7rem 0;border-bottom:1px solid var(--divider);cursor:pointer}.assistant-plan:first-of-type{border-top:1px solid var(--divider)}.assistant-plan input{accent-color:var(--accent)}.assistant-plan strong{color:var(--text-bright);font-weight:600}.ast-overlay{padding:clamp(1rem,3vh,2rem) clamp(1rem,2.5vw,2rem)}.ast-scrim{background:color-mix(in srgb,var(--bg) 16%,transparent)}.ast-window{width:min(34rem,calc(100vw - 2rem));height:min(78vh,44rem);background:var(--material-floating);border:1px solid var(--material-border);border-radius:14px;box-shadow:var(--material-shadow-floating);backdrop-filter:var(--material-filter-floating);-webkit-backdrop-filter:var(--material-filter-floating)}.ast-head{min-height:52px;padding:.7rem .9rem;background:var(--material-elevated);border-bottom-color:color-mix(in srgb,var(--border) 72%,transparent)}.ast-head-id .eut-mark-ring{--mark-size: 1rem;border-color:var(--accent)}.ast-head-id>span:last-child{font-family:var(--font-body);font-size:.9rem;color:var(--text-muted)}.ast-close{width:2rem;height:2rem;border-radius:8px}.ast-close:hover{background:var(--bg-2)}.assistant-chat{padding:1rem 1.05rem 1.15rem;gap:.9rem}.assistant-welcome{margin:.15rem 0 auto;gap:1.15rem}.assistant-welcome-lede{max-width:34ch;font-family:var(--font-reading);font-weight:450;font-size:1.3rem;line-height:1.32}.assistant-starters{padding:.35rem 0 .7rem}.assistant-starters button{min-height:46px;padding:.45rem 0;font-family:var(--font-body);font-size:.95rem;line-height:1.35}.assistant-thread{gap:.9rem}.assistant-turn{max-width:94%}.assistant-turn span{font-family:var(--font-body);font-size:.75rem}.assistant-turn p,.assistant-message{font-family:var(--font-body);font-size:.96rem;line-height:1.58}.assistant-turn--user{max-width:86%;padding:.5rem .7rem;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));border-left:2px solid color-mix(in srgb,var(--accent) 55%,transparent);border-radius:10px;background:var(--material-surface)}.assistant-turn--assistant{padding-inline:.1rem}.assistant-compose{gap:.55rem;padding:.65rem .75rem calc(.7rem + env(safe-area-inset-bottom,0px));background:var(--material-elevated);border-top-color:var(--material-border)}.assistant-compose textarea{min-height:2.75rem;padding:.68rem .82rem;background:var(--material-surface);border-color:var(--material-border);border-radius:10px;font-family:var(--font-body);font-size:.95rem}.ast-control{width:2.75rem;height:2.75rem;background:var(--material-surface);border-color:var(--material-border)}.ast-control--send:not(:disabled){background:color-mix(in srgb,var(--accent) 86%,var(--text-bright));border-color:color-mix(in srgb,var(--accent) 86%,var(--text-bright))}.assistant-onboarding,.assistant-upgrade,.assistant-verify,.assistant-checkout-wait{max-width:30rem;margin-inline:auto}.assistant-onboarding h2,.assistant-upgrade h2,.assistant-verify h2,.assistant-checkout-wait h2{font-family:var(--font-reading);font-weight:450}.assistant-compose-count{background:var(--material-elevated);border-color:var(--material-border)}@media (max-width: 600px){.ast-overlay{padding:0}.ast-window{width:100%;height:100%;max-height:none;border:0;border-radius:0;box-shadow:none;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.ast-head{min-height:50px}.assistant-chat{padding-inline:1rem}}
