@charset "UTF-8";html[data-theme-transition=snapshot]::view-transition-group(root){animation:none}html[data-theme-transition=snapshot]::view-transition-image-pair(root){isolation:isolate}html[data-theme-transition=snapshot]::view-transition-new(root){animation:none;mix-blend-mode:normal}html[data-theme-transition=snapshot]::view-transition-old(root){z-index:1;mix-blend-mode:normal;animation:reading-theme-fade .26s ease-out both}html[data-theme-transition=snapshot],html[data-theme-transition=snapshot] *,html[data-theme-transition=snapshot] *:before,html[data-theme-transition=snapshot] *:after{transition:none!important}html[data-theme-transition=colors],html[data-theme-transition=colors] *,html[data-theme-transition=colors] *:before,html[data-theme-transition=colors] *:after{transition-property:background-color,color,border-color,fill,stroke,box-shadow!important;transition-duration:.26s!important;transition-timing-function:ease-out!important}@keyframes reading-theme-fade{to{opacity:0}}@media(prefers-reduced-motion:reduce){html::view-transition-old(root),html::view-transition-new(root){animation:none!important}}:root{--color-navy: #493D32;--color-navy-deep: #302820;--color-red: #795942;--color-clay: #95745D;--color-gold: #E8DED4;--color-gold-deep: #6C513E;--color-ivory: #F8F5F0;--color-pale-blue: #EEE8E0;--color-pale-red: #EADFD2;--color-charcoal: #493D32;--color-border: #DDD3C7;--color-white: #FFFFFF;--color-sage: #CBBFAF;--color-sage-wash: #FBF9F6;--color-mossy-sage: #AFC2A1;--color-pale-sage: #D5DFC7;--color-sage-ink: #4B6247;--theme-primary: #806B58;--font-heading: var(--font-display);--font-body: var(--font-sans);--base-font-size: 16px;--gray-25: #FFFFFF;--gray-50: var(--color-ivory);--gray-100: #F3EEE8;--gray-200: var(--color-border);--gray-300: #CBBFAF;--gray-400: #9C8D7D;--gray-500: #7B6E61;--gray-600: #655E52;--gray-700: #584B3E;--gray-800: #493D32;--gray-900: var(--color-navy);--gray-950: #29221C;--bg: #FBFAF8;--color-background: var(--bg);--surface: #FFFFFF;--color-surface: var(--surface);--surface-secondary: #F3EEE8;--color-surface-muted: var(--surface-secondary);--surface-elevated: #FFFFFF;--surface-raised: var(--surface-elevated);--surface-alt: var(--surface-secondary);--surface-tint: rgba(255, 255, 255, .9);--surface-spotlight: rgba(175, 194, 161, .12);--surface-hover: #F7F3ED;--surface-pressed: #E8DED4;--surface-glass: rgba(250, 247, 243, .9);--surface-glass-strong: rgba(250, 247, 243, .97);--public-footer-bg: #F3EEE8;--surface-soft-gradient: linear-gradient(180deg, var(--surface-glass-strong), color-mix(in srgb, var(--surface) 92%, var(--bg)));--control-bg: #FFFFFF;--control-disabled: #EEE8E0;--ink: var(--color-navy);--color-text-primary: var(--ink);--ink-secondary: var(--color-charcoal);--color-text-secondary: var(--ink-secondary);--ink-tertiary: #6E685D;--muted: #655E52;--color-text-muted: var(--muted);--muted-light: #79766B;--color-text-disabled: var(--muted-light);--ink-muted: var(--muted);--line: var(--color-border);--line-strong: #BCAA98;--border: var(--line);--accent: var(--color-gold);--color-accent: var(--accent);--accent-strong: var(--color-gold-deep);--accent-light: #8A7058;--accent-muted: rgba(232, 222, 212, .6);--accent-surface: rgba(232, 222, 212, .4);--accent-soft: rgba(232, 222, 212, .75);--accent-subtle: var(--accent-muted);--on-accent: #493D32;--gold-muted: rgba(232, 222, 212, .6);--danger: var(--color-red);--color-danger: var(--danger);--danger-text: #783D3D;--danger-light: var(--color-pale-red);--danger-border: #D2B9AE;--on-danger: var(--color-ivory);--warning: var(--color-gold);--color-warning: var(--warning);--warning-text: var(--color-gold-deep);--warning-light: var(--color-ivory);--warning-border: var(--color-gold);--on-warning: var(--color-navy);--success: #4B6247;--color-success: var(--success);--success-text: #4B6247;--success-hover: #3F553B;--success-light: #EDF2E9;--success-border: #AFC2A1;--on-success: var(--color-ivory);--info: #806C5B;--color-info: var(--info);--info-text: #65513F;--info-light: var(--color-pale-blue);--info-border: #CBBFAF;--semantic-on-dark: var(--color-ivory);--star: var(--color-gold-deep);--media-bg: #FFFFFF;--skeleton-base: color-mix(in srgb, var(--bg) 92%, var(--ink));--skeleton-highlight: color-mix(in srgb, var(--bg) 96%, var(--ink));--skeleton-glow: rgba(255, 255, 255, .16);--danger-soft: var(--danger-light);--warning-soft: var(--warning-light);--success-soft: var(--success-light);--info-soft: var(--info-light);--shadow-xs: none;--shadow-sm: none;--shadow: 0 6px 18px rgba(49, 39, 29, .045);--shadow-md: 0 10px 24px rgba(49, 39, 29, .055);--shadow-lg: 0 14px 32px rgba(49, 39, 29, .065);--shadow-xl: 0 18px 42px rgba(49, 39, 29, .08);--elevation-resting: var(--shadow-sm);--elevation-raised: var(--shadow);--elevation-overlay: var(--shadow-lg);--elevation-modal: var(--shadow-xl);--focus-ring: 0 0 0 3px rgba(162, 139, 116, .38);--radius-xs: 3px;--radius-sm: 5px;--radius: 6px;--radius-md: 6px;--radius-lg: 10px;--radius-xl: 12px;--radius-2xl: 14px;--radius-pill: 9999px;--radius-full: 9999px;--radius-control: var(--radius-lg);--radius-card: var(--radius-xl);--radius-card-inner: var(--radius-lg);--radius-dialog: var(--radius-xl);--sp-0: 0;--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.25rem;--sp-6: 1.5rem;--sp-7: 1.75rem;--sp-8: 2rem;--sp-10: 2.5rem;--sp-12: 3rem;--sp-14: 3.5rem;--sp-16: 4rem;--space-0: var(--sp-0);--space-xs: var(--sp-1);--space-sm: var(--sp-2);--space-md: var(--sp-4);--space-lg: var(--sp-6);--space-xl: var(--sp-8);--space-2xl: var(--sp-12);--space-3xl: var(--sp-16);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Playfair Display", Georgia, serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--public-font-caption: .8125rem;--public-font-nav: clamp(.9375rem, .9rem + .16vw, 1rem);--public-font-nav-compact: clamp(.875rem, .84rem + .1vw, .9375rem);--public-font-menu: 1rem;--public-font-story-compact: 1.125rem;--public-font-story: clamp(1.25rem, 1.1rem + .35vw, 1.375rem);--public-font-story-featured: clamp(1.5rem, 2.2vw, 2rem);--public-font-category: clamp(1.75rem, 2.6vw, 2.5rem);--text-xs: .75rem;--text-sm: .8125rem;--text-base: .875rem;--text-md: .9375rem;--text-lg: 1rem;--text-xl: 1.125rem;--text-2xl: 1.25rem;--text-3xl: 1.5rem;--text-4xl: 1.875rem;--text-5xl: 2.25rem;--type-display: var(--text-5xl);--type-h1: var(--text-4xl);--type-h2: var(--text-3xl);--type-h3: var(--text-2xl);--type-body-lg: var(--text-lg);--type-body: var(--text-base);--type-small: var(--text-sm);--type-caption: var(--text-xs);--type-fluid-display: clamp(var(--text-3xl), 4vw, var(--text-5xl));--type-fluid-h1: clamp(var(--text-2xl), 3vw, var(--text-4xl));--type-fluid-h2: clamp(var(--text-xl), 2.2vw, var(--text-3xl));--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.625;--leading-snug: 1.375;--page-gutter: clamp(.75rem, 2.4vw, 2rem);--container: min(1280px, calc(100vw - (var(--page-gutter) * 2)));--container-wide: min(1440px, calc(100vw - (var(--page-gutter) * 2)));--container-ultra: min(1680px, calc(100vw - (var(--page-gutter) * 2)));--sidebar-width: 264px;--role-badge-bg: var(--accent-muted);--role-badge-color: var(--accent-strong);--ease: cubic-bezier(.4, 0, .2, 1);--duration-fast: .15s;--duration-base: .2s;--duration-slow: .3s;--transition-fast: var(--duration-fast) var(--ease);--transition-base: var(--duration-base) var(--ease);--transition-slow: var(--duration-slow) var(--ease);--control-min-height: 2.875rem;--control-radius: var(--radius-control);--control-border: var(--line);--control-shadow: inset 0 1px 0 rgba(255, 255, 255, .85);--control-placeholder: var(--gray-400);--button-min-height: 2.75rem;--button-radius: var(--radius-sm);--button-padding-y: .5625rem;--button-padding-x: var(--sp-4);--button-compact-padding-y: .4375rem;--button-compact-padding-x: .875rem;--card-radius: var(--radius-card);--card-padding: var(--sp-5);--card-shadow: var(--elevation-resting);--status-dot-size: .5rem;--status-badge-radius: var(--radius-full);--icon-sm: 16px;--icon-md: 20px;--icon-lg: 24px;--bp-mobile: 480px;--bp-phablet: 576px;--bp-tablet: 768px;--bp-desktop: 1024px;--bp-wide: 1280px;--z-base: 0;--z-raised: 1;--z-sticky: 40;--z-drawer: 50;--z-backdrop: 900;--z-modal: 1000;--z-popover: 1200;--z-toast: 1300}html[data-theme=dark]{--theme-primary: var(--color-ivory);--bg: #1F1813;--surface: #36291F;--surface-secondary: #423126;--surface-elevated: #503B2D;--surface-raised: var(--surface-elevated);--surface-alt: var(--surface-secondary);--surface-tint: rgba(54, 41, 31, .96);--surface-spotlight: rgba(232, 220, 201, .12);--surface-hover: #513E2F;--surface-pressed: #604B39;--surface-glass: rgba(54, 41, 31, .94);--surface-glass-strong: rgba(54, 41, 31, .98);--public-footer-bg: #291F18;--surface-soft-gradient: linear-gradient(180deg, var(--surface-glass-strong), color-mix(in srgb, var(--surface) 88%, var(--bg)));--control-bg: #3A2B21;--control-disabled: #4A382B;--ink: #FFF9EE;--ink-secondary: #F1E6D3;--ink-tertiary: #E3D4BC;--muted: #DBCCB5;--muted-light: #CCBBA3;--ink-muted: var(--muted);--line: rgba(245, 232, 208, .34);--line-strong: rgba(245, 232, 208, .55);--border: var(--line);--accent: var(--color-gold);--accent-strong: #F3E9D9;--accent-light: #F7F0E6;--accent-muted: rgba(232, 220, 201, .18);--accent-surface: rgba(232, 220, 201, .1);--accent-soft: rgba(232, 220, 201, .25);--accent-subtle: var(--accent-muted);--on-accent: #302820;--gray-50: #1F1813;--gray-100: #36291F;--gray-200: rgba(232, 220, 201, .2);--gray-300: rgba(232, 220, 201, .38);--gray-400: #BEB29F;--gray-500: #CBBEA9;--gray-600: #D9CEBC;--gray-700: #E8DDCD;--gray-800: #F1E9DD;--gray-900: var(--color-ivory);--danger-light: rgba(170, 100, 91, .18);--danger-border: rgba(232, 175, 163, .42);--danger: #E0A89E;--danger-text: #EDBCB2;--on-danger: #29221C;--warning-light: rgba(232, 220, 201, .18);--warning-border: rgba(232, 220, 201, .4);--warning: #E8DCC9;--warning-text: #F3E9D9;--on-warning: #29221C;--success-light: rgba(203, 191, 175, .14);--success-border: rgba(203, 191, 175, .42);--success: #D4C0A9;--success-text: #E8DED4;--success-hover: #E8DED4;--on-success: #29221C;--info-light: rgba(203, 191, 175, .14);--info-border: rgba(203, 191, 175, .42);--info: #D4C0A9;--info-text: #E8DED4;--star: #E8DCC9;--media-bg: #29221C;--skeleton-base: color-mix(in srgb, var(--bg) 90%, var(--ink));--skeleton-highlight: color-mix(in srgb, var(--bg) 85%, var(--ink));--skeleton-glow: rgba(245, 232, 208, .04);--control-shadow: inset 0 1px 0 rgba(255, 255, 255, .05);--control-placeholder: var(--muted-light)}.theme-writer{--accent: var(--color-gold);--accent-strong: var(--color-gold-deep);--accent-light: #8A7058;--accent-muted: rgba(232, 220, 201, .56);--accent-surface: rgba(232, 220, 201, .35);--focus-ring: 0 0 0 3px rgba(162, 139, 116, .38);--role-badge-bg: rgba(232, 220, 201, .5);--role-badge-color: var(--color-gold-deep)}html[data-theme=dark] .theme-writer{--accent-strong: #F3E9D9;--accent-light: #F7F0E6;--role-badge-color: #F3E9D9}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:hidden;color-scheme:light}html[data-theme=dark]{color-scheme:dark}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.route-transition-host>router-outlet+*{animation:none}.section-card,.admin-panel,.metric-card,.story-card,.empty-state,.skeleton,.skeleton-grid,.story-skeleton,.yt-skeleton,.builder-skeleton,.loading-state{animation:none}}body{margin:0;min-width:320px;overflow-x:hidden;font-family:var(--font-sans);font-size:var(--base-font-size);color:var(--color-text-primary);background:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:var(--leading-normal);text-rendering:optimizeLegibility;font-kerning:normal;font-variant-ligatures:common-ligatures}body,button,input,select,textarea{letter-spacing:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--ink);letter-spacing:0;font-optical-sizing:auto}a{color:inherit;text-decoration:none}img{max-width:100%;display:block;height:auto}pre,code{max-width:100%;overflow-wrap:anywhere}pre{overflow-x:auto}p,li,h1,h2,h3,h4,h5,h6,label,.page-title,.page-subtitle{overflow-wrap:anywhere}button,input,select,textarea{font:inherit;color:inherit}button{-webkit-tap-highlight-color:transparent}input,select,textarea{max-width:100%}input:disabled,select:disabled,textarea:disabled,button:disabled{cursor:not-allowed}input:disabled,select:disabled,textarea:disabled,input[readonly],textarea[readonly]{background:var(--control-disabled);color:var(--color-text-disabled);border-color:color-mix(in srgb,var(--line) 72%,transparent);box-shadow:none}.route-transition-host>router-outlet+*{display:block;animation:route-enter var(--transition-slow) backwards}@keyframes route-enter{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:translateY(0)}}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){min-height:var(--control-min-height);border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-bg);box-shadow:var(--control-shadow);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}:where(select){appearance:none;padding-right:2.5rem;background-image:linear-gradient(45deg,transparent 50%,var(--ink-secondary) 50%),linear-gradient(135deg,var(--ink-secondary) 50%,transparent 50%);background-position:calc(100% - 1rem) 50%,calc(100% - .7rem) 50%;background-size:.32rem .32rem,.32rem .32rem;background-repeat:no-repeat}html[data-theme=dark] :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){background:var(--control-bg);box-shadow:var(--control-shadow);color:var(--ink)}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea)::placeholder{color:var(--control-placeholder);opacity:1}html[data-theme=dark] :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea)::placeholder{color:var(--control-placeholder)}main,section,article,aside,header,footer,nav,div{min-width:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--accent-strong);box-shadow:var(--focus-ring)}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 16%,transparent)}.page-shell{width:var(--container);margin:0 auto;min-width:0}.page-container{width:100%;max-width:var(--container-wide);margin:0 auto;min-width:0}.page-container--narrow{max-width:860px}.page-container--wide{max-width:var(--container-ultra)}.page-stack{display:grid;gap:var(--sp-6)}.page-stack--dense{gap:var(--sp-4)}.app-section{display:grid;gap:var(--sp-4)}.responsive-grid{display:grid;gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--responsive-grid-min, 18rem)),1fr))}.responsive-grid--compact{--responsive-grid-min: 14rem;gap:var(--sp-3)}.btn,.primary-button,.secondary-button,.ghost-button,.pill-button{border:none;border-radius:var(--button-radius);cursor:pointer;font-weight:500;font-size:var(--type-body);line-height:1;white-space:normal;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:var(--button-padding-y) var(--button-padding-x);transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast);position:relative;min-height:var(--button-min-height);text-align:center;vertical-align:middle}.btn:focus-visible,.primary-button:focus-visible,.secondary-button:focus-visible,.ghost-button:focus-visible,.pill-button:focus-visible,.destructive-button:focus-visible,.danger-button:focus-visible,.success-button:focus-visible,.warning-button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn:active:not(:disabled),.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled),.ghost-button:active:not(:disabled),.pill-button:active:not(:disabled),.destructive-button:active:not(:disabled),.danger-button:active:not(:disabled),.success-button:active:not(:disabled),.warning-button:active:not(:disabled){transform:translateY(1px)}.btn:disabled,.primary-button:disabled,.secondary-button:disabled,.ghost-button:disabled,.pill-button:disabled,.destructive-button:disabled,.danger-button:disabled,.success-button:disabled,.warning-button:disabled{opacity:.55;pointer-events:none}.primary-button{background:var(--color-navy);color:var(--color-ivory);font-weight:600;box-shadow:none}.primary-button:hover:not(:disabled){background:var(--color-navy-deep);color:var(--color-ivory);box-shadow:none}.primary-button:active:not(:disabled){background:#29221c}.primary-button.compact{padding:var(--button-compact-padding-y) var(--button-compact-padding-x);font-size:var(--text-sm)}.secondary-button{background:transparent;color:var(--ink-secondary);border:1px solid var(--line);box-shadow:none}.secondary-button:hover:not(:disabled){background:var(--accent-surface);border-color:color-mix(in srgb,var(--accent) 32%,var(--line));color:var(--accent-strong)}html[data-theme=dark] .secondary-button:hover:not(:disabled){background:var(--surface-elevated);border-color:var(--line-strong)}.secondary-button:active:not(:disabled){background:var(--gray-100)}.secondary-button.compact{padding:var(--button-compact-padding-y) var(--button-compact-padding-x);font-size:var(--text-sm)}.ghost-button{background:transparent;color:var(--ink-secondary);padding:.5rem .35rem}.ghost-button:hover:not(:disabled){background:transparent;color:var(--accent-strong);text-decoration:underline;text-underline-offset:.25rem}html[data-theme=dark] .ghost-button:hover:not(:disabled){background:var(--surface-elevated);color:var(--ink)}.pill-button{border-radius:0;background:transparent;color:var(--ink-secondary);border:0;border-bottom:2px solid transparent;font-size:var(--text-sm);padding:.4375rem .15rem}.pill-button:hover:not(:disabled){border-color:var(--accent-strong);background:transparent;color:var(--accent-strong)}html[data-theme=dark] .pill-button:hover:not(:disabled){border-color:var(--accent-light);background:transparent;color:var(--accent-light)}.pill-button.ghost{background:transparent;box-shadow:none}.destructive-button{background:var(--danger-light);color:var(--danger);border:1px solid var(--danger-border);padding:.5625rem 1rem;border-radius:var(--radius-md);font-weight:500;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast)}.destructive-button.compact{padding:.4375rem .875rem;font-size:var(--text-sm)}.destructive-button:hover:not(:disabled){background:var(--danger-light);border-color:var(--danger-border)}.danger-button,.success-button,.warning-button{border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:2.35rem;padding:.5rem .85rem;font:inherit;font-size:var(--text-sm);font-weight:650;line-height:1;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast)}.danger-button{background:var(--danger-light);border:1px solid var(--danger-border);color:var(--danger-text)}.success-button{background:var(--success-light);border:1px solid color-mix(in srgb,var(--success) 32%,var(--line));color:var(--success-text)}.warning-button{background:var(--warning-light);border:1px solid color-mix(in srgb,var(--warning) 36%,var(--line));color:var(--warning-text)}.danger-button:hover:not(:disabled),.success-button:hover:not(:disabled),.warning-button:hover:not(:disabled){background:var(--surface-secondary)}@media(max-width:576px){.btn,.primary-button,.secondary-button,.ghost-button,.pill-button,.destructive-button{padding:.625rem 1rem;font-size:var(--text-base);min-height:44px}.primary-button.compact,.secondary-button.compact,.destructive-button.compact{padding:.5rem .875rem;min-height:44px}.icon-button{width:44px;height:44px}}.primary-button:disabled,.secondary-button:disabled,.pill-button:disabled,.destructive-button:disabled,.ghost-button:disabled{opacity:.62;cursor:not-allowed;pointer-events:none}.public-text-action{min-height:auto;padding:.2rem 0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--accent-strong);font-weight:850;line-height:1.2;text-decoration:none}.public-text-action:hover:not(:disabled){background:transparent;border-color:transparent;color:var(--accent-strong);text-decoration:underline;text-underline-offset:.28rem}html[data-theme=dark] .public-text-action:hover:not(:disabled){background:transparent;color:var(--accent-light)}button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;background:transparent;border-radius:var(--radius-sm);color:var(--ink-secondary);cursor:pointer;flex-shrink:0;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.icon-button:hover:not(:disabled){background:transparent;color:var(--accent-strong)}html[data-theme=dark] .icon-button:hover:not(:disabled){background:transparent;color:var(--accent-light)}.icon-button:disabled{opacity:.5;cursor:not-allowed}.icon-button.danger{color:var(--danger)}.icon-button.danger:hover:not(:disabled){background:transparent;color:var(--danger)}.icon-button.success{color:var(--success)}.icon-button.success:hover:not(:disabled){background:transparent;color:var(--success)}.button-loading{position:relative;pointer-events:none;color:transparent!important}.button-loading:after{content:"";width:1rem;height:1rem;border-radius:50%;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;animation:spin .7s linear infinite;position:absolute;inset:0;margin:auto}@keyframes spin{to{transform:rotate(360deg)}}.eyebrow{text-transform:uppercase;letter-spacing:.07em;font-size:var(--public-font-caption);font-weight:700;color:var(--accent-strong);line-height:1.25}html[data-theme=dark] .eyebrow{color:var(--accent-light)}.editorial-title{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.5rem);line-height:var(--leading-tight);letter-spacing:-.025em;font-weight:700;margin:0}.muted{color:var(--muted)}.prose{color:var(--ink);line-height:1.75;font-size:clamp(1.06rem,1.2vw,1.16rem);letter-spacing:0}.prose p{margin:0 0 1.35rem;max-width:72ch}.prose h1,.prose h2,.prose h3,.prose h4{line-height:1.16;margin:2rem 0 .85rem;letter-spacing:-.015em;font-family:var(--font-display)}.prose h1{font-size:clamp(2rem,3vw,2.8rem)}.prose h2{font-size:clamp(1.65rem,2.4vw,2.2rem)}.prose h3{font-size:clamp(1.35rem,1.8vw,1.65rem)}.prose h4{font-size:1.2rem}.prose ul,.prose ol{margin:0 0 1.1rem;padding-left:1.3rem;max-width:72ch}.prose li{margin:.35rem 0}.prose blockquote{margin:1.8rem 0;padding:1.1rem 1.3rem;border-left:3px solid var(--color-gold);color:var(--ink);background:color-mix(in srgb,var(--color-gold) 9%,var(--surface));border-radius:var(--radius-lg);font-family:var(--font-display);font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.35}.prose a{color:var(--accent-strong);text-decoration:underline;text-underline-offset:3px}.prose figure{margin:1.3rem 0;position:relative;overflow:hidden;border-radius:var(--radius-lg);background:var(--media-bg)}.prose img{width:100%;height:auto;border-radius:var(--radius-lg);border:1px solid var(--line);box-shadow:0 12px 32px #29221c17}.prose figure>img{margin:0}.prose [data-media-grid=true]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));gap:var(--sp-3);margin:1.35rem 0}.prose [data-media-grid=true] figure{height:100%;margin:0}.prose [data-media-grid=true] img{height:100%;aspect-ratio:4/3;object-fit:cover;margin:0}.prose figcaption{position:absolute;left:0;right:0;bottom:0;margin:0;padding:1.8rem 1rem .75rem;font-size:var(--text-sm);line-height:1.45;color:#fff;text-align:left;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.55);background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.72) 48%,rgba(0,0,0,.86) 100%);max-height:55%;overflow:auto}.prose figcaption:empty{display:none}.prose pre{background:var(--gray-950);color:#fff;padding:1rem 1.1rem;border-radius:var(--radius-xl);overflow:auto;font-size:.95rem;line-height:1.6}.prose code{font-family:var(--font-mono)}.prose hr{border:none;border-top:1px solid var(--line);margin:1.6rem 0}.prose iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:var(--radius-xl);box-shadow:var(--shadow)}.prose video{width:100%;aspect-ratio:16/9;border:0;border-radius:var(--radius-xl);background:var(--gray-950);box-shadow:var(--shadow)}.prose .article-media-block{width:100%;max-width:680px;margin:1.6rem auto;position:relative;overflow:visible;border-radius:0;background:transparent}.prose .article-media-card{width:100%;border-radius:16px;overflow:hidden;background:var(--surface);border:1px solid var(--line);box-shadow:0 14px 34px #29221c1c}html[data-theme=dark] .prose .article-media-card{background:var(--surface-secondary);border-color:var(--line)}.prose .article-media-card iframe,.prose .article-media-card video{width:100%;aspect-ratio:16/9;border:0;border-radius:0;box-shadow:none;display:block;background:var(--gray-950)}.prose .article-media-block[data-aspect-ratio="1:1"] .article-media-card iframe,.prose .article-media-block[data-aspect-ratio="1:1"] .article-media-card video{aspect-ratio:1/1}.prose .article-media-block[data-aspect-ratio="9:16"] .article-media-card iframe,.prose .article-media-block[data-aspect-ratio="9:16"] .article-media-card video{aspect-ratio:9/16}.prose .article-media-block--facebook-post{width:min(100%,500px)}.prose .article-media-block--facebook-post .article-media-card iframe{width:100%;height:clamp(620px,150vw,760px);aspect-ratio:auto;background:#fff}.prose .article-media-block--facebook-post .article-media-source-link{display:block;width:auto;padding:.8rem 1rem;border-top:1px solid var(--line);background:var(--surface)}.prose .article-media-card--social-embed{position:relative;min-height:184px}.prose .article-media-card--social-embed:not(.is-embed-ready)>blockquote{opacity:0;pointer-events:none}.prose .article-media-card--social-embed.is-embed-failed>blockquote{display:none!important}.prose .article-media-embed-fallback{position:absolute;inset:0;display:flex;padding:clamp(1.1rem,4vw,1.6rem);flex-direction:column;align-items:flex-start;justify-content:center;gap:.8rem;background:var(--surface)}.prose .article-media-card--social-embed.is-embed-ready>.article-media-embed-fallback{display:none}.prose .article-media-card--social-embed:not(.is-embed-ready):not(.is-embed-failed)>.article-media-embed-fallback:before{content:"";width:1.25rem;height:1.25rem;border:2px solid var(--line);border-top-color:var(--accent-strong);border-radius:50%;animation:embed-loading-spin .8s linear infinite}@keyframes embed-loading-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.prose .article-media-embed-fallback:before{animation:none!important}}.prose .article-media-embed-fallback p{margin:0;color:var(--ink-secondary);line-height:1.5}.prose .article-media-embed-fallback a{overflow-wrap:normal;text-decoration:underline;text-underline-offset:.2em}.prose .article-media-thumbnail{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;border:0;border-radius:0;box-shadow:none}.prose .article-media-block>figcaption.article-media-caption{position:static;margin-top:.45rem;padding:0;max-height:none;overflow:visible;background:transparent;color:var(--ink-secondary);text-align:left;text-shadow:none;font-size:var(--text-sm);line-height:1.45;font-weight:500}.prose .media-fallback-card,.prose .article-media-card:has(>p){padding:1rem;display:grid;gap:.55rem;color:var(--ink)}.prose .article-media-card p{margin:0;color:var(--ink-secondary)}.prose .article-media-card a{width:fit-content;font-weight:700}.prose .instagram-media,.prose .twitter-tweet,.prose .tiktok-embed{margin:0 auto!important;max-width:100%!important}.section-card,.admin-panel,.metric-card,.story-card{background:var(--surface);border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:var(--card-radius);box-shadow:var(--card-shadow)}@supports (content-visibility: auto){.section-card,.admin-panel,.metric-card,.story-card{content-visibility:auto;contain-intrinsic-size:1px 360px}}@supports (animation-timeline: view()){.section-card,.admin-panel,.metric-card,.story-card,.empty-state{animation:subtle-scroll-reveal var(--transition-slow) both;animation-timeline:view();animation-range:entry 0% cover 18%}}@keyframes subtle-scroll-reveal{0%{opacity:.82;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.page-header{display:flex;justify-content:space-between;gap:var(--sp-4);align-items:flex-start;flex-wrap:wrap;margin-bottom:var(--sp-6)}.page-title{margin:0;font-size:var(--type-fluid-display);font-weight:700;letter-spacing:0;line-height:var(--leading-tight);overflow-wrap:anywhere}.page-subtitle{margin:var(--sp-2) 0 0;color:var(--color-text-muted);font-size:var(--type-body);line-height:var(--leading-relaxed);max-width:70ch;overflow-wrap:anywhere}.header-actions{display:inline-flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.form-actions{display:flex;justify-content:flex-end;gap:var(--sp-3);flex-wrap:wrap}.filters-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3)}.search-box{display:flex;align-items:center;gap:var(--sp-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--sp-2) var(--sp-3);flex:1;min-width:min(100%,16rem)}html[data-theme=dark] .search-box{background:var(--surface-secondary);border-color:var(--line)}.search-box input{border:none;background:none;flex:1;outline:none;min-width:0}.filters-bar select,.filters-bar .filter-select,.filters-bar input[type=search],.filters-bar input[type=text]{min-height:2.35rem;padding:.45rem .7rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-sm)}html[data-theme=dark] .filters-bar select,html[data-theme=dark] .filters-bar .filter-select,html[data-theme=dark] .filters-bar input[type=search],html[data-theme=dark] .filters-bar input[type=text]{background:var(--surface-secondary);border-color:var(--line)}.compact-filter-bar{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;padding:0;margin:0}.compact-filter-bar input,.compact-filter-bar select{min-height:2.35rem;padding:.45rem .7rem;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-sm)}.filter-chip-row{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;min-width:0}.filter-chip{min-height:2.15rem;padding:.45rem .85rem;border:0;border-radius:999px;background:transparent;color:var(--ink-secondary);cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:700;line-height:1;transition:background var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.filter-chip:hover,.filter-chip.active,.filter-chip[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent-strong)}.filter-chip:hover{transform:translateY(-1px)}.filter-reset{border:0;background:transparent;color:var(--ink-secondary);cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:700;min-height:2.15rem;padding:.35rem .2rem}.filter-reset:hover{color:var(--accent-strong);text-decoration:underline;text-underline-offset:.25rem}.pagination{display:flex;justify-content:center;align-items:center;gap:var(--sp-4);flex-wrap:wrap}@media(max-width:576px){.pagination{gap:var(--sp-2);flex-wrap:wrap}.pagination .secondary-button{padding:var(--sp-1) var(--sp-2);font-size:var(--text-sm);min-height:36px}}.page-info{color:var(--ink-secondary)}.text-muted{color:var(--muted)}.text-secondary{color:var(--ink-secondary)}.text-sm{font-size:var(--text-sm)}.text-xs{font-size:var(--text-xs)}.grid-two,.grid-three,.field-grid,.card-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-4)}.responsive-actions{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:center}.stack{display:flex;flex-direction:column;gap:var(--sp-4)}.stack-sm{gap:var(--sp-3)}@media(min-width:576px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.grid-two,.field-grid,.grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.grid-three,.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1440px){.card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.app-field{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.app-field>span,.app-field>label,.app-field label{font-size:var(--text-sm);font-weight:650;color:var(--ink-secondary);line-height:1.35}.app-field input,.app-field textarea,.app-field select{width:100%;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--control-bg);min-height:2.875rem;padding:.625rem .75rem;color:var(--ink);font-size:var(--text-base);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.app-field select{padding-right:2.5rem}html[data-theme=dark] .app-field input,html[data-theme=dark] .app-field textarea,html[data-theme=dark] .app-field select{background:var(--surface-secondary);border-color:var(--line);color:var(--ink)}.app-field input::placeholder,.app-field textarea::placeholder{color:var(--gray-400)}html[data-theme=dark] .app-field input::placeholder,html[data-theme=dark] .app-field textarea::placeholder{color:var(--muted-light)}.app-field input:hover,.app-field textarea:hover,.app-field select:hover{border-color:var(--line-strong)}.app-field textarea{min-height:120px;resize:vertical}.textarea-sm{min-height:84px}.textarea-lg{min-height:260px}.app-field input[readonly],.app-field textarea[readonly],.app-field select:disabled,.app-field input:disabled,.app-field textarea:disabled{background:var(--control-disabled);color:var(--color-text-disabled);cursor:not-allowed;box-shadow:none}@media(max-width:576px){.app-field input,.app-field textarea,.app-field select{padding:.75rem;font-size:var(--text-base);min-height:44px}.app-field textarea{min-height:100px}.app-field>span,.app-field>label,.app-field label{font-size:var(--text-sm)}.field-error{font-size:var(--text-sm)}}.app-field.invalid input,.app-field.invalid textarea,.app-field.invalid select,.app-field input[aria-invalid=true],.app-field textarea[aria-invalid=true],.app-field select[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 18%,transparent)}.field-error{display:block;font-size:var(--text-xs);color:var(--danger);margin-top:var(--sp-1);font-weight:650;line-height:1.45}.field-hint{display:block;color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.45;margin-top:var(--sp-1)}.required{color:var(--danger);font-size:var(--text-xs);margin-left:2px}.checkbox-row{display:flex;align-items:center;gap:var(--sp-2);color:var(--ink-secondary);font-weight:500;cursor:pointer;min-height:2.5rem}input[type=checkbox],input[type=radio],.checkbox-row input{width:1.05rem;height:1.05rem;accent-color:var(--accent-strong);flex:0 0 auto}.status-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.1875rem .5rem;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:500;line-height:1.4;background:var(--accent-muted);color:var(--accent-strong)}.status-badge.muted{background:var(--gray-100);color:var(--gray-600)}.status-badge.success{background:var(--success-light);color:var(--success-text)}.status-badge.warning{background:var(--warning-light);color:var(--warning-text)}.status-badge.danger{background:var(--danger-light);color:var(--danger-text)}.status-badge.info{background:var(--info-light);color:var(--info-text)}.status-badge.badge--draft{background:var(--gray-100);color:var(--gray-600)}.status-badge.badge--review{background:var(--info-light);color:var(--info-text)}.status-badge.badge--changes{background:var(--warning-light);color:var(--warning-text)}.status-badge.badge--rejected{background:var(--danger-light);color:var(--danger-text)}.status-badge.badge--approved{background:var(--success-light);color:var(--success-text)}.status-badge.badge--ready{background:var(--accent-muted);color:var(--accent-strong);font-weight:600}.status-badge.badge--archived{background:var(--gray-200);color:var(--gray-500)}.status-badge.badge--not-published{background:var(--gray-100);color:var(--gray-500)}.status-badge.badge--scheduled{background:var(--gold-muted);color:var(--color-navy)}.status-badge.badge--published{background:var(--success-light);color:var(--success-text);font-weight:600}.status-badge.badge--unpublished{background:var(--danger-light);color:var(--danger-text)}html[data-theme=dark] .status-badge.badge--draft,html[data-theme=dark] .status-badge.badge--archived,html[data-theme=dark] .status-badge.badge--not-published{background:var(--gray-200);color:var(--gray-400)}html[data-theme=dark] .status-badge.badge--scheduled{background:var(--gold-muted);color:var(--color-gold)}.chip-row{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.chip{padding:.05rem 0;border-radius:0;background:transparent;border:0;font-size:var(--text-xs);font-weight:650;color:var(--muted);line-height:1.4;transition:color var(--transition-fast),border-color var(--transition-fast)}.chip:hover,.chip:focus-visible{border-color:transparent;background:transparent;color:var(--color-red)}html[data-theme=dark] .chip:hover,html[data-theme=dark] .chip:focus-visible{border-color:transparent;background:transparent;color:var(--danger-text)}.chip.accent{background:transparent;color:var(--color-red);border-color:transparent}.chip.subtle{background:transparent;color:var(--muted);border-color:transparent}.chip.subtle.emphasis{background:transparent;color:var(--accent-strong);border-color:transparent}.empty-state{padding:var(--sp-10) var(--sp-6);border-radius:var(--card-radius);border:1px dashed var(--line-strong);color:var(--color-text-muted);background:var(--surface-soft-gradient);text-align:center;font-size:var(--text-base);display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);overflow-wrap:anywhere}html[data-theme=dark] .empty-state{background:var(--surface-secondary);border-color:var(--line-strong)}.empty-state lucide-icon{color:var(--accent-strong);opacity:.82}.empty-state h2,.empty-state h3,.empty-state strong{margin:0;color:var(--color-text-primary);font-size:var(--text-lg);line-height:var(--leading-tight)}.empty-state p{margin:0;max-width:40ch;line-height:var(--leading-relaxed)}.empty-state .primary-button,.empty-state .secondary-button{margin-top:var(--sp-1)}.inline-banner{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-relaxed)}.inline-banner.info{background:var(--info-light);border:1px solid var(--info-border);color:var(--info-text)}.inline-banner.success{background:var(--success-light);border:1px solid var(--success-border);color:var(--success-text)}.inline-banner.warning{background:var(--warning-light);border:1px solid var(--warning-border);color:var(--warning-text)}.inline-banner.danger{background:var(--danger-light);border:1px solid var(--danger-border);color:var(--danger-text)}.app-modal-overlay{position:fixed;inset:0;box-sizing:border-box;height:100vh;height:100dvh;background:#00000080;display:grid;place-items:center;padding:max(var(--sp-4),env(safe-area-inset-top)) max(var(--sp-4),env(safe-area-inset-right)) max(var(--sp-4),env(safe-area-inset-bottom)) max(var(--sp-4),env(safe-area-inset-left));overflow:hidden;z-index:var(--z-modal)}.app-modal{width:min(100%,720px);max-height:calc(100vh - var(--sp-4) - var(--sp-4));max-height:calc(100dvh - max(var(--sp-4),env(safe-area-inset-top)) - max(var(--sp-4),env(safe-area-inset-bottom)));box-sizing:border-box;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden;display:flex;flex-direction:column}.app-modal--sm{width:min(100%,520px)}.app-modal--lg{width:min(100%,860px)}.app-modal__header{flex:0 0 auto;padding:var(--sp-5) var(--sp-6) var(--sp-4);border-bottom:1px solid var(--line);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4)}.app-modal__headline{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.app-modal__headline-icon{color:var(--accent-strong);flex-shrink:0}.app-modal__headline-text{min-width:0}.app-modal__message{margin:0 0 var(--sp-4);color:var(--ink-secondary);line-height:var(--leading-normal)}.app-modal__title{margin:0;font-size:var(--text-xl);font-weight:650;letter-spacing:-.01em;line-height:var(--leading-tight)}.app-modal__subtitle{margin:var(--sp-1) 0 0;color:var(--muted);font-size:var(--text-sm)}.app-modal__close{width:34px;height:34px;border-radius:var(--radius-md);border:1px solid transparent;background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);flex-shrink:0}.app-modal__close:hover{background:var(--gray-50);border-color:var(--line);color:var(--ink-secondary)}html[data-theme=dark] .app-modal__close:hover{background:var(--surface-elevated);border-color:var(--line-strong);color:var(--ink)}.app-modal__body{flex:1 1 auto;padding:var(--sp-5) var(--sp-6);overflow-x:hidden;overflow-y:auto;min-height:0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.app-modal__footer{flex:0 0 auto;padding:var(--sp-4) var(--sp-6);border-top:1px solid var(--line);background:var(--surface);display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-3)}@media(max-width:640px){.app-modal-overlay{padding:max(var(--sp-2),env(safe-area-inset-top)) max(var(--sp-2),env(safe-area-inset-right)) max(var(--sp-2),env(safe-area-inset-bottom)) max(var(--sp-2),env(safe-area-inset-left))}.app-modal__header,.app-modal__body,.app-modal__footer{padding-left:var(--sp-4);padding-right:var(--sp-4)}.app-modal__footer{flex-direction:column-reverse;align-items:stretch}.app-modal__footer>*{width:100%}.app-modal :is(input,textarea,select){font-size:16px}}.table-wrap{width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);scrollbar-gutter:stable}.posts-table{width:100%;border-collapse:collapse;min-width:720px}.posts-table th,.posts-table td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--line)}.posts-table td{vertical-align:middle;color:var(--ink);overflow-wrap:anywhere}.posts-table .actions-th,.posts-table .actions-cell{text-align:right;white-space:nowrap}.row-actions{display:inline-flex;gap:var(--sp-2);align-items:center;justify-content:flex-end;flex-wrap:wrap;white-space:nowrap}.posts-table th{background:var(--gray-50);color:var(--muted);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;position:sticky;top:0;z-index:1}html[data-theme=dark] .posts-table th{background:var(--surface-secondary);color:var(--muted-light)}.posts-table tbody tr{transition:background var(--transition-fast)}.posts-table tbody tr:hover{background:var(--gray-50)}html[data-theme=dark] .posts-table tbody tr:hover{background:var(--surface-hover)}.posts-table tbody tr:last-child td{border-bottom:none}.link-inline{color:var(--accent-strong);font-weight:600}.link-inline:hover{text-decoration:underline}.panel-pad{padding:var(--sp-7)}@media(max-width:576px){.panel-pad{padding:var(--sp-4)}}.mobile-only{display:none}.desktop-only{display:block}@media(max-width:1024px){.grid-three{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.mobile-only{display:block}.desktop-only{display:none}.grid-two,.grid-three,.field-grid{grid-template-columns:1fr}.page-header{flex-direction:column;align-items:flex-start;margin-bottom:var(--sp-4)}.page-title{font-size:var(--text-2xl)}.header-actions{width:100%;justify-content:flex-start}}@media(max-width:576px){.page-title{font-size:var(--text-xl)}.page-subtitle{font-size:var(--text-sm)}.header-actions{flex-wrap:wrap;gap:var(--sp-2)}.form-actions{flex-direction:column}.form-actions>*{width:100%;justify-content:center}.header-actions>*,.responsive-actions>*{flex:1 1 auto}.search-box{min-width:0}}@media(max-width:480px){.page-title{font-size:var(--text-lg)}}lucide-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}html,body{scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none;width:0;height:0}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border:0;border-radius:50%;background:radial-gradient(circle,#a69b8c 0 3px,transparent 3.6px) center/8px 8px no-repeat}::-webkit-scrollbar-thumb:hover{background:radial-gradient(circle,#827360 0 3.5px,transparent 4px) center/9px 9px no-repeat}.page-top{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sp-4);flex-wrap:wrap;margin-bottom:var(--sp-6)}.page-desc{margin:var(--sp-1) 0 0;color:var(--ink-secondary);font-size:var(--text-base);line-height:var(--leading-relaxed);max-width:70ch}@media(max-width:768px){.page-top{margin-bottom:var(--sp-4)}}.skeleton{position:relative;background:var(--skeleton-base);overflow:hidden;border-radius:var(--radius-md);color:transparent!important;pointer-events:none;-webkit-user-select:none;user-select:none;animation:loading-placeholder-enter var(--transition-slow) both;transition:opacity var(--transition-base)}.skeleton-grid,.story-skeleton,.yt-skeleton,.builder-skeleton,.loading-state{animation:loading-placeholder-enter var(--transition-slow) both}.skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,var(--skeleton-glow) 50%,transparent 100%);background-size:200% 100%;animation:skeleton-shimmer 2.4s infinite linear}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes loading-placeholder-enter{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:translateY(0)}}.tabs{display:flex;gap:var(--sp-4);flex-wrap:wrap;border-bottom:1px solid var(--line)}.tab{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) 0;border-radius:0;border:none;border-bottom:2px solid transparent;background:none;cursor:pointer;font-size:var(--text-sm);font-weight:500;color:var(--ink-secondary);transition:color var(--transition-fast),border-color var(--transition-fast)}.tab:hover,.tab:focus-visible{background:transparent;border-color:color-mix(in srgb,var(--accent) 32%,transparent);color:var(--accent-strong)}.tab.active{background:transparent;border-color:var(--accent-strong);color:var(--accent-strong);font-weight:600}.tab-count{background:transparent;border-radius:0;padding:0;font-size:var(--text-xs);color:var(--muted);line-height:1.6}.tab.active .tab-count{background:transparent;color:var(--accent-strong)}app-public-your-thoughts-page .yt-page{max-width:1180px;margin:0 auto;padding:clamp(1rem,2vw,1.5rem) var(--page-gutter) var(--sp-10);display:grid;gap:var(--sp-6);background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent) 8%,transparent),transparent 26rem),radial-gradient(circle at top right,color-mix(in srgb,var(--color-gold) 10%,transparent),transparent 24rem)}app-public-your-thoughts-page .yt-hero{position:relative;overflow:hidden;padding:clamp(1.5rem,3vw,2.35rem);border:1px solid rgba(148,163,184,.22);border-radius:1.75rem;background:radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--success) 14%,transparent),transparent 18rem),radial-gradient(circle at 88% 84%,color-mix(in srgb,var(--warning) 12%,transparent),transparent 16rem),var(--surface-soft-gradient);box-shadow:var(--shadow-lg);color:var(--ink)}app-public-your-thoughts-page .yt-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,rgba(255,255,255,.16),transparent 42%);pointer-events:none}app-public-your-thoughts-page .yt-hero-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.95fr);gap:var(--sp-6);align-items:stretch}app-public-your-thoughts-page .yt-hero--empty{background:radial-gradient(circle at top left,color-mix(in srgb,var(--success) 8%,transparent),transparent 16rem),var(--surface-soft-gradient)}app-public-your-thoughts-page .yt-hero--empty .yt-hero-inner{margin:0 auto;align-items:center;text-align:center}app-public-your-thoughts-page .yt-hero-inner{display:flex;flex-direction:column;align-items:flex-start;max-width:46rem}app-public-your-thoughts-page .yt-hero-label{display:inline-flex;align-items:center;gap:var(--sp-2);padding:.42rem .9rem;margin-bottom:var(--sp-4);border-radius:var(--radius-full);border:1px solid color-mix(in srgb,var(--accent) 16%,transparent);background:var(--surface-glass);color:var(--accent-strong);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;box-shadow:inset 0 1px #ffffffd1}app-public-your-thoughts-page .yt-hero-title{margin:0;font-family:var(--font-display);font-size:clamp(2.15rem,4.2vw,3.7rem);font-weight:700;line-height:1.04;letter-spacing:-.03em;color:var(--gray-900);text-wrap:balance}app-public-your-thoughts-page .yt-hero-sub{margin:var(--sp-3) 0 0;font-size:clamp(1rem,1.1rem + .3vw,1.3rem);font-weight:600;color:var(--gray-800);max-width:38rem;text-wrap:balance}app-public-your-thoughts-page .yt-hero-desc{margin:var(--sp-4) 0 0;max-width:40rem;font-size:var(--text-md);line-height:1.8;color:var(--ink-secondary)}app-public-your-thoughts-page .yt-hero-meta{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-5)}app-public-your-thoughts-page .yt-meta-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.48rem .85rem;border-radius:var(--radius-full);border:1px solid rgba(148,163,184,.22);background:var(--surface-glass);color:var(--ink-secondary);font-size:var(--text-xs);font-weight:700;letter-spacing:.01em;box-shadow:inset 0 1px #ffffffd6}app-public-your-thoughts-page .open-chip{border-color:var(--success-border);background:var(--success-light);color:var(--success-text)}app-public-your-thoughts-page .closed-chip{border-color:var(--danger-border);background:var(--danger-light);color:var(--danger-text)}app-public-your-thoughts-page .yt-hero-aside{position:relative;z-index:1;display:grid;gap:var(--sp-4);padding:var(--sp-5);border-radius:1.45rem;border:1px solid rgba(148,163,184,.18);background:var(--surface-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-md)}app-public-your-thoughts-page .yt-hero-aside-copy{display:grid;gap:var(--sp-2)}app-public-your-thoughts-page .yt-hero-kicker{font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-strong)}app-public-your-thoughts-page .yt-hero-aside-copy p{margin:0;color:var(--ink-secondary);line-height:1.65;font-size:var(--text-sm)}app-public-your-thoughts-page .yt-hero-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}app-public-your-thoughts-page .yt-hero-stat{display:grid;gap:.2rem;padding:var(--sp-3);border-radius:1rem;background:var(--surface-soft-gradient);border:1px solid rgba(148,163,184,.16)}app-public-your-thoughts-page .yt-hero-stat-label{font-size:.72rem;font-weight:700;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}app-public-your-thoughts-page .yt-hero-stat-value{font-size:clamp(1rem,.9rem + .4vw,1.35rem);line-height:1.2;color:var(--gray-900);font-weight:700}app-public-your-thoughts-page .yt-tabs{display:inline-flex;align-items:center;gap:.35rem;width:fit-content;max-width:100%;padding:.3rem;border:1px solid rgba(148,163,184,.18);border-radius:var(--radius-full);background:var(--surface-glass);box-shadow:var(--shadow-sm);overflow-x:auto;scrollbar-width:thin}app-public-your-thoughts-page .yt-tab{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:2.65rem;padding:.6rem 1rem;border:none;border-radius:var(--radius-full);background:transparent;color:var(--ink-secondary);font-size:var(--text-sm);font-weight:700;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}app-public-your-thoughts-page .yt-tab:hover{background:#94a3b814;color:var(--ink)}app-public-your-thoughts-page .yt-tab--active{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent)}app-public-your-thoughts-page .yt-tab:focus-visible,app-public-your-thoughts-page .yt-card:focus-visible,app-public-your-thoughts-page .yt-star:focus-visible,app-public-your-thoughts-page .yt-winner-card:focus-visible,app-public-your-thoughts-page .yt-hw-card:focus-visible,app-public-your-thoughts-page .yt-my-banner-link:focus-visible{outline:none;box-shadow:var(--focus-ring)}app-public-your-thoughts-page .yt-tab-panel{display:grid;gap:var(--sp-5)}@media(max-width:980px){app-public-your-thoughts-page .yt-hero-layout{grid-template-columns:1fr}}@media(max-width:768px){app-public-your-thoughts-page .yt-page{padding-bottom:var(--sp-8)}app-public-your-thoughts-page .yt-tabs{display:flex;width:100%}app-public-your-thoughts-page .yt-tab{flex:1 1 0;min-width:9rem}app-public-your-thoughts-page .yt-hero-stat-grid{grid-template-columns:1fr}}@media(max-width:480px){app-public-your-thoughts-page .yt-page{padding-inline:var(--sp-3)}app-public-your-thoughts-page .yt-tab{min-width:7.2rem;padding:var(--sp-3) .75rem;font-size:var(--text-xs)}app-public-your-thoughts-page .yt-hero-title{font-size:clamp(1.95rem,10vw,2.55rem)}app-public-your-thoughts-page .yt-hero-sub{font-size:var(--text-base)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:768px){.table-wrap{border-radius:var(--radius-md)}.posts-table{font-size:.875rem;min-width:600px}.posts-table th,.posts-table td{padding:.5rem}.row-actions{display:flex;flex-direction:column;gap:.25rem;align-items:flex-end}.row-actions .compact{font-size:.75rem;padding:.25rem .5rem}}@media(max-width:640px){.posts-table{min-width:500px}}@media(max-width:576px){.posts-table{min-width:480px;font-size:.8125rem}.posts-table th,.posts-table td{padding:.375rem}.posts-table th{font-size:.75rem}.row-actions{gap:.125rem}.row-actions .compact{font-size:.6875rem;padding:.1875rem .375rem;min-height:28px}}@media(max-width:480px){.posts-table{min-width:400px}}.your-thoughts-page{max-width:1200px;margin:0 auto;padding:var(--sp-6)}.your-thoughts-page .theme-hero{background:linear-gradient(135deg,var(--color-navy) 0%,var(--color-navy-deep) 100%);color:var(--color-ivory);padding:var(--sp-8) var(--sp-6);border-radius:var(--radius-xl);margin-bottom:var(--sp-8);text-align:center}.your-thoughts-page .theme-hero.no-theme{background:var(--gray-100);color:var(--ink)}.your-thoughts-page .theme-badge{display:inline-flex;align-items:center;gap:var(--sp-2);background:#fff3;padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-full);margin-bottom:var(--sp-4)}.your-thoughts-page .theme-title{font-size:var(--text-3xl);font-weight:700;margin:0 0 var(--sp-3)}.your-thoughts-page .theme-subtitle{font-size:var(--text-xl);color:color-mix(in srgb,var(--on-accent) 88%,transparent);margin:0 0 var(--sp-4)}.your-thoughts-page .theme-description{max-width:600px;margin:0 auto var(--sp-4);color:color-mix(in srgb,var(--on-accent) 84%,transparent);font-size:var(--text-base);line-height:1.6}.your-thoughts-page .theme-meta{display:flex;justify-content:center;gap:var(--sp-6);flex-wrap:wrap}.your-thoughts-page .meta-item{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--text-sm);color:color-mix(in srgb,var(--on-accent) 84%,transparent);font-weight:500}.your-thoughts-page .winner-section{margin-bottom:var(--sp-8);text-align:center}.your-thoughts-page .winner-badge{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--warning-text);font-weight:600;margin-bottom:var(--sp-4)}.your-thoughts-page .winner-card{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-6);background:var(--surface);border:2px solid var(--warning);border-radius:var(--radius-xl);overflow:hidden;text-align:left}.your-thoughts-page .winner-image{width:100%;height:100%;object-fit:cover;min-height:300px}.your-thoughts-page .winner-content{padding:var(--sp-6);display:flex;flex-direction:column}.your-thoughts-page .winner-title{font-size:var(--text-2xl);margin:0 0 var(--sp-3)}.your-thoughts-page .winner-excerpt{color:var(--ink-secondary);flex:1}.your-thoughts-page .winner-meta{display:flex;gap:var(--sp-4);margin:var(--sp-4) 0;font-size:var(--text-sm);color:var(--muted)}.your-thoughts-page .winner-meta .author,.your-thoughts-page .winner-meta .rating{display:flex;align-items:center;gap:var(--sp-1)}.your-thoughts-page .submission-section{background:var(--surface);padding:var(--sp-6);border-radius:var(--radius-xl);margin-bottom:var(--sp-8);border:1px solid var(--line)}.your-thoughts-page .section-desc{color:var(--muted);margin-bottom:var(--sp-4)}.your-thoughts-page .submission-form{max-width:600px}.your-thoughts-page .form-group{margin-bottom:var(--sp-4)}.your-thoughts-page .form-group label{display:block;font-weight:500;margin-bottom:var(--sp-2);color:var(--ink-secondary)}.your-thoughts-page .form-group input,.your-thoughts-page .form-group textarea{width:100%;padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-md);font-family:inherit}.your-thoughts-page .form-group input:focus,.your-thoughts-page .form-group textarea:focus{outline:none;border-color:var(--accent-strong);box-shadow:var(--focus-ring)}.your-thoughts-page .submit-btn{width:100%;justify-content:center;margin-top:var(--sp-4)}.your-thoughts-page .error-message{color:var(--danger-text);padding:var(--sp-3);background:var(--danger-soft);border-radius:var(--radius-md);margin-bottom:var(--sp-3)}.your-thoughts-page .success-message{display:flex;align-items:center;gap:var(--sp-2);color:var(--success-text);padding:var(--sp-3);background:var(--success-soft);border-radius:var(--radius-md);margin-bottom:var(--sp-3)}.your-thoughts-page .stories-section{margin-bottom:var(--sp-8)}.your-thoughts-page .stories-section h2{margin-bottom:var(--sp-2)}.your-thoughts-page .stories-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--sp-4);margin-top:var(--sp-4)}.your-thoughts-page .story-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;position:relative;transition:box-shadow var(--transition-base)}.your-thoughts-page .story-card:hover{box-shadow:var(--shadow-md)}.your-thoughts-page .story-card.winner{border-color:var(--warning)}.your-thoughts-page .winner-ribbon{position:absolute;top:var(--sp-3);left:var(--sp-3);display:flex;align-items:center;gap:var(--sp-1);background:var(--warning);color:var(--on-warning);padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:600;z-index:1}.your-thoughts-page .story-image{width:100%;height:180px;object-fit:cover}.your-thoughts-page .story-content{padding:var(--sp-4)}.your-thoughts-page .story-title{font-size:var(--text-lg);margin:0 0 var(--sp-2)}.your-thoughts-page .story-excerpt{color:var(--ink-secondary);font-size:var(--text-sm);margin:0 0 var(--sp-3);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.your-thoughts-page .story-meta{display:flex;justify-content:space-between;font-size:var(--text-sm);color:var(--muted);margin-bottom:var(--sp-3)}.your-thoughts-page .story-meta .rating{display:flex;align-items:center;gap:var(--sp-1);color:var(--warning-text)}.your-thoughts-page .rating-interface{border-top:1px solid var(--line);padding-top:var(--sp-3)}.your-thoughts-page .rate-login{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--accent-strong);font-size:var(--text-sm);font-weight:600;text-decoration:none}.your-thoughts-page .rate-login:hover{text-decoration:underline}.your-thoughts-page .rate-blocked{display:block;font-size:var(--text-sm);color:var(--muted)}.your-thoughts-page .rate-prompt{font-size:var(--text-sm);color:var(--ink-secondary);margin:0 0 var(--sp-2)}.your-thoughts-page .star-rating{display:flex;gap:var(--sp-1)}.your-thoughts-page .star-btn{background:none;border:none;padding:var(--sp-1);cursor:pointer;color:var(--gray-300);transition:color var(--transition-base)}.your-thoughts-page .star-btn:hover,.your-thoughts-page .star-btn.filled{color:var(--warning)}.your-thoughts-page .rating-error{font-size:var(--text-xs);color:var(--danger-text);display:block;margin-top:var(--sp-1)}.your-thoughts-page .empty-state{grid-column:1/-1;text-align:center;padding:var(--sp-8);color:var(--muted)}.your-thoughts-page .pagination{display:flex;justify-content:center;align-items:center;gap:var(--sp-4);margin-top:var(--sp-6)}.your-thoughts-page .page-info{color:var(--ink-secondary)}.your-thoughts-page .section-header{display:flex;align-items:flex-start;gap:var(--sp-3);margin-bottom:var(--sp-5);color:var(--ink)}.your-thoughts-page .section-header h2{margin:0 0 var(--sp-1)}.your-thoughts-page .submission-section{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);padding:var(--sp-6);margin-bottom:var(--sp-8)}.your-thoughts-page .section-desc{color:var(--muted);margin:0;font-size:var(--text-sm)}.your-thoughts-page .submission-form{display:flex;flex-direction:column;gap:var(--sp-4)}.your-thoughts-page .form-group{display:flex;flex-direction:column;gap:var(--sp-2)}.your-thoughts-page .form-group label{font-size:var(--text-sm);font-weight:600;color:var(--ink-secondary)}.your-thoughts-page .req{color:var(--danger);font-size:var(--text-xs)}.your-thoughts-page .form-group input,.your-thoughts-page .form-group textarea{width:100%;padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-md);font-family:inherit;font-size:var(--text-base);background:var(--surface);color:var(--ink);resize:vertical;box-sizing:border-box;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.your-thoughts-page .form-group input:focus,.your-thoughts-page .form-group textarea:focus{outline:none;border-color:var(--accent-strong);box-shadow:0 0 0 3px var(--accent-muted)}.your-thoughts-page .inline-error{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3);background:var(--danger-light);border:1px solid var(--danger-border);border-radius:var(--radius-md);color:var(--danger-text);font-size:var(--text-sm)}.your-thoughts-page .submit-success{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-5);background:var(--success-light);border:1px solid var(--success-border);border-radius:var(--radius-lg);color:var(--success-text)}.your-thoughts-page .submit-success strong{display:block;margin-bottom:var(--sp-1)}.your-thoughts-page .submit-success p{margin:0;font-size:var(--text-sm);opacity:.85}.your-thoughts-page .auth-prompt{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--sp-6) var(--sp-4);gap:var(--sp-3);color:var(--muted)}.your-thoughts-page .auth-prompt-icon{opacity:.35}.your-thoughts-page .auth-prompt p{margin:0;font-size:var(--text-base);max-width:36ch}.your-thoughts-page .auth-prompt-actions{display:flex;gap:var(--sp-3);flex-wrap:wrap;justify-content:center;margin-top:var(--sp-2)}.your-thoughts-page .rating-count{font-size:var(--text-xs);opacity:.7}.your-thoughts-page .rating-interface{display:flex;align-items:center;gap:var(--sp-2);border-top:1px solid var(--line);padding-top:var(--sp-3);margin-top:var(--sp-3)}.your-thoughts-page .rate-label{font-size:var(--text-xs);color:var(--muted);white-space:nowrap}.your-thoughts-page .star-row{display:flex;gap:2px}.your-thoughts-page .star-btn{background:none;border:none;padding:2px;cursor:pointer;color:var(--gray-300, #B5C4D1);transition:color var(--transition-fast),transform var(--transition-fast);line-height:1}.your-thoughts-page .star-btn:hover,.star-btn.active{color:var(--warning);transform:scale(1.15)}.your-thoughts-page .rated-label{display:flex;align-items:center;gap:var(--sp-1);font-size:var(--text-xs);color:var(--success-text);font-weight:500}@media(max-width:768px){.your-thoughts-page{padding:var(--sp-4) var(--sp-3)}.your-thoughts-page .theme-hero{padding:var(--sp-6) var(--sp-4);border-radius:var(--radius-lg)}.your-thoughts-page .theme-title{font-size:var(--text-2xl)}.your-thoughts-page .theme-meta{flex-direction:column;gap:var(--sp-2);align-items:center}.your-thoughts-page .winner-card{grid-template-columns:1fr}.your-thoughts-page .winner-image{min-height:200px;max-height:240px}.your-thoughts-page .submission-section{padding:var(--sp-4);border-radius:var(--radius-lg)}.your-thoughts-page .stories-grid{grid-template-columns:1fr}.your-thoughts-page .stories-section h2{font-size:var(--text-xl)}.your-thoughts-page .pagination{gap:var(--sp-2)}.your-thoughts-page .pagination .secondary-button{padding:var(--sp-2) var(--sp-3);font-size:var(--text-sm)}}@media(max-width:480px){.your-thoughts-page .auth-prompt-actions{flex-direction:column;width:100%}.your-thoughts-page .auth-prompt-actions a{width:100%;text-align:center;justify-content:center}}.your-thoughts-page .already-submitted{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-5);background:var(--info-light);border:1px solid var(--info-border);border-radius:var(--radius-lg);color:var(--info-text)}.your-thoughts-page .already-submitted strong{display:block;margin-bottom:var(--sp-1);font-size:var(--text-base)}.your-thoughts-page .already-submitted p{margin:0 0 var(--sp-1);font-size:var(--text-sm)}.your-thoughts-page .already-submitted-note{color:var(--accent-strong);font-style:italic}.your-thoughts-page .submission-status-badge{display:inline-block;padding:1px 8px;background:var(--info-light);border-radius:var(--radius-full);font-weight:600;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.your-thoughts-page .history-section{margin-bottom:var(--sp-8)}.your-thoughts-page .history-list{display:flex;flex-direction:column;gap:var(--sp-4);margin-top:var(--sp-4)}.your-thoughts-page .history-card{display:grid;grid-template-columns:160px 1fr;gap:var(--sp-5);background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--warning);border-radius:var(--radius-lg);overflow:hidden;transition:box-shadow .2s}.your-thoughts-page .history-card:hover{box-shadow:var(--shadow-md)}.your-thoughts-page .history-image{width:160px;height:100%;min-height:120px;object-fit:cover}.your-thoughts-page .history-body{padding:var(--sp-4) var(--sp-5) var(--sp-4) 0;display:flex;flex-direction:column;gap:var(--sp-2)}.your-thoughts-page .history-theme-label{display:flex;align-items:center;gap:var(--sp-1);font-size:var(--text-xs);font-weight:700;color:var(--warning-text);text-transform:uppercase;letter-spacing:.05em}.your-thoughts-page .history-period{font-weight:400;color:var(--muted)}.your-thoughts-page .history-title{font-size:var(--text-lg);font-weight:700;margin:0;color:var(--ink);line-height:1.3}.your-thoughts-page .history-excerpt{color:var(--ink-secondary);font-size:var(--text-sm);margin:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.your-thoughts-page .history-meta{display:flex;gap:var(--sp-4);font-size:var(--text-sm);color:var(--muted)}.your-thoughts-page .history-author,.history-rating{display:flex;align-items:center;gap:var(--sp-1)}.your-thoughts-page .history-rating{color:var(--warning-text);font-weight:600}.your-thoughts-page .read-story-link{align-self:flex-start;margin-top:auto;font-size:var(--text-sm);font-weight:600;color:var(--accent-strong);text-decoration:none}.your-thoughts-page .read-story-link:hover{text-decoration:underline}.your-thoughts-page .history-card.no-image{grid-template-columns:1fr}.your-thoughts-page .history-card.no-image .history-body{padding:var(--sp-4) var(--sp-5)}@media(max-width:600px){.your-thoughts-page .history-card{grid-template-columns:1fr}.your-thoughts-page .history-image{width:100%;height:160px}.your-thoughts-page .history-body{padding:var(--sp-4)}}.your-thoughts-page .yt-skeleton{display:flex;flex-direction:column;gap:var(--sp-6);padding:var(--sp-8) 0}.your-thoughts-page .yt-sk-hero{height:320px;border-radius:var(--radius-xl);background:linear-gradient(90deg,var(--skeleton-base) 25%,var(--skeleton-highlight) 50%,var(--skeleton-base) 75%);background-size:200% 100%;animation:yt-shimmer 1.4s infinite}.your-thoughts-page .yt-sk-row{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-4)}.your-thoughts-page .yt-sk-card{height:200px;border-radius:var(--radius-xl);background:linear-gradient(90deg,var(--skeleton-base) 25%,var(--skeleton-highlight) 50%,var(--skeleton-base) 75%);background-size:200% 100%;animation:yt-shimmer 1.4s infinite}@keyframes yt-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:768px){.yt-sk-row{grid-template-columns:1fr}}app-public-shell .public-main,app-public-shell .public-main *{min-width:0}app-public-shell .public-main :where(img,picture,video,canvas,iframe,svg){max-width:100%}app-public-shell .public-main :where(img,video,canvas){height:auto}app-public-shell .public-main :where(h1,h2,h3,h4,p,li,blockquote,figcaption,a,button,label,small,strong){overflow-wrap:anywhere}app-public-shell .public-main :where(h1,h2,h3,h4){overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}app-public-shell .public-main :where(input,select,textarea,button){max-width:100%}@media(max-width:768px){:root{--page-gutter: clamp(.75rem, 4vw, 1rem);--card-padding: var(--sp-4)}.page-stack{gap:var(--sp-4)}.app-section{gap:var(--sp-3)}app-public-shell .public-main :where(.page-hero,.hero,.section-hero,.topic-hero,.campaign-hero,.trust-hero){padding-inline:var(--sp-4)}app-public-shell .public-main :where(.page-title,.hero-title,.section-title,h1){font-size:clamp(1.75rem,8vw,var(--text-4xl));line-height:1.12}app-public-shell .public-main :where(.section-heading,.card-title,h2){font-size:clamp(1.25rem,5vw,var(--text-2xl));line-height:var(--leading-tight)}app-public-shell .public-main :where(.responsive-actions,.form-actions,.filter-actions,.hero-actions,.cta-row,.actions-row,.toolbar-actions){align-items:stretch;justify-content:flex-start}app-public-shell .public-main :where(.responsive-actions,.form-actions,.filter-actions,.hero-actions,.cta-row,.actions-row)>:where(a,button,.primary-button,.secondary-button,.ghost-button){justify-content:center}}@media(max-width:640px){.grid-two,.grid-three,.field-grid,.card-grid,.responsive-grid{grid-template-columns:minmax(0,1fr)}.section-card,.admin-panel,.metric-card,.story-card{border-radius:var(--radius-lg)}.empty-state{padding:var(--sp-6) var(--sp-4)}.inline-banner{align-items:flex-start}.table-wrap{border-radius:var(--radius-md);scrollbar-gutter:auto}.posts-table{min-width:620px}.row-actions{gap:var(--sp-1)}}@media(max-width:480px){app-public-shell .public-main :where(.responsive-actions,.form-actions,.filter-actions,.hero-actions,.cta-row,.actions-row){flex-direction:column}app-public-shell .public-main :where(.responsive-actions,.form-actions,.filter-actions,.hero-actions,.cta-row,.actions-row)>:where(a,button,.primary-button,.secondary-button,.ghost-button){width:100%}.app-modal__title{font-size:var(--text-lg)}.app-modal__header,.app-modal__body,.app-modal__footer{padding-left:var(--sp-3);padding-right:var(--sp-3)}}app-public-shell .brand--quick-read{border-radius:var(--radius-full);outline-offset:.35rem;transition:transform var(--transition-fast)}app-public-shell .brand--quick-read:is(:hover,:focus-visible){transform:translateY(-1px)}app-public-shell .brand .brand-mark--quick{position:relative;width:50px;height:50px;display:grid;place-items:center;overflow:visible;isolation:isolate;border:0;background:transparent;box-shadow:none}app-public-shell .brand .brand-mark--quick:after{content:"";position:absolute;inset:-.3rem;z-index:-1;border:1px solid color-mix(in srgb,var(--color-red) 54%,transparent);border-radius:var(--radius-full);opacity:0;animation:quick-read-ring-pulse 2.45s ease-out infinite}app-public-shell .brand-mark-loader{position:absolute;inset:0;z-index:0;border-radius:var(--radius-full);background:conic-gradient(from 20deg,var(--color-red),var(--color-pale-red) 34%,transparent 62%,var(--color-red));box-shadow:none;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3px));animation:quick-read-ring-spin 3.4s linear infinite}app-public-shell .brand-mark-core{position:relative;z-index:1;width:42px;height:42px;display:block;overflow:hidden;border-radius:var(--radius-full);background:var(--color-ivory);border:0;box-shadow:none;transition:transform var(--transition-fast)}app-public-shell .brand--quick-read:is(:hover,:focus-visible) .brand-mark-core{transform:scale(1.035)}app-public-shell .brand--quick-read:is(:hover,:focus-visible) .brand-mark-loader{animation-duration:1.55s}@keyframes quick-read-ring-spin{to{transform:rotate(360deg)}}@keyframes quick-read-ring-pulse{0%{transform:scale(.9);opacity:.48}70%{transform:scale(1.18);opacity:0}to{transform:scale(1.18);opacity:0}}@media(prefers-reduced-motion:reduce){app-public-shell .brand-mark-loader,app-public-shell .brand .brand-mark--quick:after{animation:none}app-public-shell .brand--quick-read:is(:hover,:focus-visible),app-public-shell .brand--quick-read:is(:hover,:focus-visible) .brand-mark-core{transform:none}}@media(max-width:576px){app-public-shell .brand .brand-mark--quick{width:44px;height:44px}app-public-shell .brand-mark-core{width:36px;height:36px}app-public-shell .brand-mark-loader{-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3px))}}.home-page{padding:var(--sp-8) 0 var(--sp-8);display:flex;flex-direction:column;gap:var(--sp-10)}.home-page>*{order:10}.home-page .state-card--empty:after{position:absolute;right:clamp(1.5rem,5vw,4rem);bottom:0;width:min(24vw,11rem);height:38%;border-inline:1px solid color-mix(in srgb,var(--color-sage) 38%,transparent);box-shadow:-1.25rem 0 0 -1.2rem var(--color-sage),1.25rem 0 0 -1.2rem var(--color-sage);opacity:.55;pointer-events:none;content:""}html[data-theme=dark] .home-page .state-card--empty{background:color-mix(in srgb,var(--surface) 94%,var(--color-sage))}.home-page .front-grid{order:1}.home-page .story-columns{order:2}.home-page .aktuelno-section{order:3}.home-page app-public-weather{order:4}.home-page .home-promotions{order:5}.home-page .category-sections{order:6}app-public-shell:has(.home-loading) .site-footer{display:none}.home-page .front-section__mobile-title{display:none;margin:0;color:var(--ink);font-size:var(--text-xl);line-height:var(--leading-tight);letter-spacing:-.015em}@media(max-width:1024px){.home-page .front-main{border:0;border-radius:var(--radius-xl);padding:clamp(var(--sp-3),2.2vw,var(--sp-5));background:color-mix(in srgb,var(--surface) 93%,var(--color-gold));box-shadow:0 16px 38px color-mix(in srgb,var(--color-navy) 6%,transparent)}.home-page .front-section__mobile-title{display:block;padding-bottom:var(--sp-3);background:linear-gradient(90deg,var(--color-gold) 0 2.75rem,color-mix(in srgb,var(--color-gold) 26%,transparent) 2.75rem 100%) bottom/100% 1px no-repeat}}@media(max-width:768px){.home-page{padding:var(--sp-6) 0 var(--sp-10);gap:var(--sp-8)}}.subcategory-section{display:grid;gap:var(--sp-3);margin-top:calc(var(--sp-2) * -1);padding:var(--sp-3) 0 var(--sp-2)}.subcategory-section__heading{display:grid;grid-template-columns:minmax(1.5rem,1fr) auto minmax(1.5rem,1fr);align-items:center;gap:var(--sp-3)}.subcategory-section__line{height:1px;background:color-mix(in srgb,var(--subcategory-accent) 46%,var(--line))}.subcategory-section__heading h3{margin:0;color:color-mix(in srgb,var(--subcategory-accent) 88%,var(--ink));font-size:clamp(1.15rem,2vw,1.45rem);font-weight:700;line-height:1.2;text-align:center}.subcategory-section__heading a{text-decoration:none}.subcategory-section__heading a:hover,.subcategory-section__heading a:focus-visible{text-decoration:underline;text-underline-offset:.2em}html[data-theme=dark] .subcategory-section__heading h3{color:color-mix(in srgb,var(--subcategory-accent) 48%,white)}.subcategory-story-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - var(--sp-4)) / 2);gap:var(--sp-4);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-inline:contain;scrollbar-width:none}.subcategory-story-rail::-webkit-scrollbar{display:none}.subcategory-story-rail>app-public-story-card{min-width:0;scroll-snap-align:start}.subcategory-story-rail--single{grid-auto-columns:minmax(0,min(100%,34rem));justify-content:center}.subcategory-pagination{margin-top:0}@media(prefers-reduced-motion:reduce){.subcategory-story-rail{scroll-behavior:auto}}.reaction-confetti{position:absolute;inset:0;z-index:3;pointer-events:none}.reaction-confetti>app-story-reaction-glyph{position:absolute;top:48%;left:50%;opacity:0;will-change:transform,opacity;animation:reaction-confetti-pop .82s cubic-bezier(.16,.8,.2,1) both}.reaction-confetti>app-story-reaction-glyph:nth-child(1){--reaction-x: -1.7rem;--reaction-y: -2.6rem;--reaction-turn: -22deg}.reaction-confetti>app-story-reaction-glyph:nth-child(2){--reaction-x: .25rem;--reaction-y: -3.15rem;--reaction-turn: 12deg;animation-delay:45ms}.reaction-confetti>app-story-reaction-glyph:nth-child(3){--reaction-x: 1.7rem;--reaction-y: -2.35rem;--reaction-turn: 28deg;animation-delay:85ms}@keyframes reaction-confetti-pop{0%{opacity:0;transform:translate(-50%,-25%) scale(.5)}18%{opacity:1}72%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--reaction-x)),var(--reaction-y)) rotate(var(--reaction-turn)) scale(1.05)}}@media(prefers-reduced-motion:reduce){.reaction-confetti{display:none}}app-public-shell .public-shell,app-quick-read-page,app-not-found-page{--font-sans: "Old Standard TT", Georgia, serif;--font-display: "Cormorant Garamond", "Old Standard TT", Georgia, serif;--font-heading: var(--font-display);--font-body: var(--font-sans);--text-xs: .8rem;--text-sm: .94rem;--text-base: 1rem;--reader-focus: #61745a;font-family:var(--font-sans);font-optical-sizing:auto}html[data-theme=dark] app-public-shell .public-shell{--reader-focus: #d2c3a9}app-public-shell .public-shell :where(button,a,input,textarea,select){touch-action:manipulation}app-public-shell .public-shell :is(.primary-button,.secondary-button,.ghost-button):active:not(:disabled){transform:scale(.98);transition-duration:80ms}app-public-shell .public-shell{--color-text-primary: var(--ink);--color-text-secondary: var(--ink-secondary);--color-surface: var(--surface);--color-surface-muted: var(--surface-secondary);color:var(--ink);background:radial-gradient(ellipse 95% 60% at 50% 0,rgba(255,255,255,.88),transparent 72%),linear-gradient(115deg,rgba(203,191,175,.1),transparent 28%,rgba(232,222,212,.16) 77%),var(--color-background)}app-public-shell .site-header{border-top:3px solid #6e4c36;border-bottom:1px solid rgba(90,69,46,.19);background-image:linear-gradient(90deg,rgba(255,255,255,.24),transparent 45%,rgba(203,191,175,.12));box-shadow:0 8px 24px #48372712,inset 0 -1px #ffffff73}app-public-shell .header-brand-lockup{--ink: #f7f0e2;--muted: #e8ddc8;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}app-public-shell .header-brand-lockup .brand-name{font-size:clamp(1.36rem,1.15rem + .42vw,1.68rem);font-weight:700;letter-spacing:.025em;text-transform:none;line-height:.9}app-public-shell .header-brand-lockup .brand-tagline{font-family:var(--font-display);font-size:.84rem;font-style:italic;font-weight:500;letter-spacing:.015em;text-transform:none}app-public-shell .main-nav{background-image:linear-gradient(90deg,transparent,rgba(110,87,59,.36) 8%,rgba(110,87,59,.36) 92%,transparent)}app-public-shell .main-nav a,app-public-shell .main-nav__category-trigger,app-public-shell .main-nav__overflow-trigger{font-family:var(--font-sans);font-size:clamp(.98rem,.93rem + .15vw,1.06rem);font-weight:700;letter-spacing:.01em}app-public-shell .public-main :where(h1,h2,h3,h4){font-family:var(--font-display);font-weight:600;letter-spacing:-.018em}app-public-shell .public-main :where(.section-card,.story-card){border-color:color-mix(in srgb,var(--line) 60%,#baa98b);box-shadow:0 13px 30px #3f312414,inset 0 1px #ffffffa6}app-public-shell .home-page .state-card--empty{border:1px solid #c7bda8;border-left:0;border-radius:3px 3px 12px;background:linear-gradient(95deg,#faf7eeeb,#f6f2e6c7 63%,#d8d7c48a),url(/materials/ivory-limestone.webp) center/cover;box-shadow:0 24px 54px #4535271a,inset 0 1px #ffffffd9}app-public-shell .home-page .state-card--empty:after{right:clamp(1rem,5vw,4rem);bottom:-1.5rem;width:min(27vw,12rem);height:83%;border:1px solid rgba(115,96,69,.26);border-bottom:0;border-radius:50% 50% 0 0/30% 30% 0 0;background:linear-gradient(90deg,rgba(137,124,99,.05),transparent 45%,rgba(137,124,99,.06));box-shadow:inset 12px 0 #7360450d,-12px 0 0 -11px #73604547;opacity:.8}app-public-shell .home-page .state-card--empty .eyebrow{font-family:var(--font-display);font-size:1.15rem;font-style:italic;letter-spacing:.1em}app-public-shell .home-page .state-card--empty h2{max-width:20ch;font-size:clamp(2.2rem,3.3vw,3.35rem);line-height:1.04}app-public-shell .public-shell .site-footer{--ink: #f7f0e2;--ink-secondary: #e8ddc8;--accent-strong: #f3dfb9;--line: rgb(237 221 192 / 30%);padding-top:clamp(2rem,4vw,3.2rem);border-top:5px solid #ad9271;background:linear-gradient(180deg,#251913c7,#2e1d16e0),url(/materials/walnut-grain.webp) center/cover;box-shadow:inset 0 2px #fff8e12e,0 -14px 30px #3c2e2312;color:var(--ink)}app-public-shell .footer-wordmark{display:inline-block;margin-bottom:.3rem;color:var(--ink);font-family:var(--font-display);font-size:1.8rem;font-weight:700;line-height:.95;letter-spacing:.025em}app-public-shell .site-footer :where(a,p){color:var(--ink-secondary)}app-public-shell .site-footer a:hover{color:#fff6e2}html[data-theme=dark] app-public-shell .public-shell{background:radial-gradient(ellipse 82% 48% at 50% 0,rgba(104,79,53,.22),transparent 76%),linear-gradient(125deg,rgba(33,25,20,.25),transparent 55%),var(--color-background)}html[data-theme=dark] app-public-shell .site-header{border-color:#644631;background-image:linear-gradient(90deg,rgba(98,77,54,.13),transparent 50%,rgba(114,94,62,.1));box-shadow:0 8px 28px #0d09073d}html[data-theme=dark] app-public-shell .home-page .state-card--empty{border-color:#6d5a48;background:linear-gradient(100deg,#352a21eb,#3e3126db 58%,#44382ad4),url(/materials/walnut-grain.webp) center/cover;box-shadow:0 23px 48px #0c090738,inset 0 1px #eedcb617}html[data-theme=dark] app-public-shell .home-page .state-card--empty:after{border-color:#e2cfa62e;background:linear-gradient(90deg,rgba(232,220,201,.04),transparent)}@media(max-width:680px){app-public-shell .header-brand-lockup{padding:0}app-public-shell .header-brand-lockup .brand-name{font-size:1.35rem}app-public-shell .home-page .state-card--empty:after{opacity:.32}}html:not([data-theme=dark]) app-public-shell .public-shell{--color-navy: #493d32;--color-navy-deep: #302820;--color-red: #795942;--color-charcoal: #493d32;--color-gold: #e8ded4;--color-gold-deep: #705844;--color-ivory: #f8f5f0;--color-background: #f0ece5;--surface: #f4f0e9;--surface-secondary: #e7e0d6;--surface-glass: rgb(240 236 229 / 96%);--surface-glass-strong: rgb(240 236 229 / 98%);--control-bg: #e7e1d7;--ink: #383129;--ink-secondary: #645b4f;--muted: #766b5c;--muted-light: #766b5c;--line: #d5ccbf;--line-strong: #b4a693;--theme-primary: #887058;--accent: #887058;--accent-strong: #6f5943;--accent-surface: rgb(136 112 88 / 7%);--public-footer-bg: #f3eee8;background:var(--color-background)}html:not([data-theme=dark]) app-public-shell .site-header{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-glass);box-shadow:0 8px 22px #493d320f,inset 0 1px #ffffffd6}html:not([data-theme=dark]) app-public-shell .header-brand-lockup{--ink: #493d32;--muted: #7b6d60;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}html:not([data-theme=dark]) app-public-shell .brand-mark{border-color:var(--color-mossy-sage);background:#fff;box-shadow:0 2px 7px #493d3214,0 0 0 3px #afc2a11f}html:not([data-theme=dark]) app-public-shell .main-nav{background-image:linear-gradient(90deg,transparent,#cbd7c1 8%,#cbd7c1 92%,transparent)}html:not([data-theme=dark]) app-public-shell .main-nav :is(a,.main-nav__category-trigger,.main-nav__overflow-trigger):is(.active,:hover){border-bottom-color:var(--color-mossy-sage)}html:not([data-theme=dark]) app-public-shell .story-column .front-section__header:before,html:not([data-theme=dark]) app-public-shell .category-section__header:before{background:var(--color-mossy-sage)}app-public-shell .public-main :is(.primary-button,.secondary-button):not(.compact){border:1px solid var(--line-strong);border-radius:4px;font-family:var(--font-display);font-weight:600;letter-spacing:.01em;box-shadow:none}app-public-shell .public-main .primary-button:not(.compact){border-color:#64705a;background:#526047;color:#fffdf8}app-public-shell .public-main .primary-button:not(.compact):hover:not(:disabled){background:#454f3f;color:#fffdf8;box-shadow:0 3px 8px #36271a1a}app-public-shell .public-main .secondary-button:not(.compact){background:transparent;color:var(--ink)}app-public-shell .public-main .secondary-button:not(.compact):hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-secondary);color:var(--ink)}html[data-theme=dark] app-public-shell .public-main .secondary-button:not(.compact){border-color:var(--line-strong);background:transparent;color:var(--ink)}html:not([data-theme=dark]) app-public-shell .public-main :where(.section-card,.story-card){border-color:#e2d8cc;box-shadow:0 12px 28px #493d320f,inset 0 1px #ffffffd6}html:not([data-theme=dark]) app-public-shell .public-main :where(.section-card,.story-card):hover{border-color:#bacbb0}html:not([data-theme=dark]) app-public-shell .home-page .state-card--empty{border:1px solid #dacbbb;border-left:0;background:linear-gradient(105deg,#fffffff0,#eee6dce6),url(/materials/ivory-limestone.webp) center/cover;box-shadow:0 20px 48px #493d3214,inset 0 1px #ffffffe6}html:not([data-theme=dark]) app-public-shell .home-page .state-card--empty:after{border-color:#8b735c33;background:linear-gradient(90deg,rgba(203,191,175,.09),transparent);box-shadow:inset 12px 0 #cbbfaf0f,-12px 0 0 -11px #8b735c33}html:not([data-theme=dark]) app-public-shell .public-shell .site-footer{--ink: #383129;--ink-secondary: #645b4f;--accent-strong: #705844;--line: #d5ccbf;border-top:1px solid var(--line);background:var(--surface-secondary);box-shadow:none}html:not([data-theme=dark]) app-public-shell .site-footer a:hover{color:#493d32}@media(max-width:680px){html:not([data-theme=dark]) app-public-shell .header-brand-lockup{padding:0}}html:not([data-theme=dark]) app-quick-read-page{background:radial-gradient(ellipse at 50% 0,#fff,#f7f3ed 62%,#eee6dd);color:#493d32}html:not([data-theme=dark]) app-quick-read-page .quick-read{background:radial-gradient(ellipse at 50% 6%,rgba(255,255,255,.74),transparent 50%),linear-gradient(165deg,#fff,#eee7de)}html:not([data-theme=dark]) app-quick-read-page :is(.quick-read__brand,.quick-read__wordmark){color:#493d32}html:not([data-theme=dark]) app-quick-read-page :is(.icon-button,.quick-read__rail-button){border-color:#d8cabc;background:#ffffffe6;color:#493d32;box-shadow:0 12px 30px #493d321c}html:not([data-theme=dark]) app-quick-read-page .quick-read .icon-button:hover:not(:disabled){border-color:#bca996;background:#fff}html:not([data-theme=dark]) app-quick-read-page :is(.quick-read__rail,.quick-read__context){border-color:#d8cabc;background:#f8f5f0e0;color:#493d32;box-shadow:0 15px 42px #493d321a}html:not([data-theme=dark]) app-quick-read-page .quick-read__context button{color:#655648}html:not([data-theme=dark]) app-quick-read-page .quick-read__rail:before{background:linear-gradient(transparent,var(--color-mossy-sage),transparent)}html:not([data-theme=dark]) app-quick-read-page .quick-read__canvas{border-color:#d8cabc;background:#fff;box-shadow:0 25px 68px #493d3229}html:not([data-theme=dark]) app-quick-read-page .quick-read .quick-read__slide.is-active .quick-read__canvas{border-color:#bca996;box-shadow:0 28px 72px #493d3233,0 0 0 7px #cbbfaf38}html:not([data-theme=dark]) app-quick-read-page .quick-read .quick-read__slide.is-unread.is-active .quick-read__canvas{border-color:#9f8872;box-shadow:0 28px 72px #493d3233,0 0 0 7px #cbbfaf47}html:not([data-theme=dark]) app-quick-read-page .quick-read__story-link{background:#705844}html:not([data-theme=dark]) app-quick-read-page .quick-read__fallback{background:linear-gradient(140deg,#f8f5f0,#cbbfaf)}html:not([data-theme=dark]) app-quick-read-page .quick-read__shade{background:linear-gradient(180deg,rgba(48,40,32,.42),transparent 26%),linear-gradient(0deg,rgba(48,40,32,.9),rgba(73,61,50,.5) 38%,transparent 66%)}html:not([data-theme=dark]) app-quick-read-page .quick-read__progress span{background:var(--color-mossy-sage)}html:not([data-theme=dark]) app-quick-read-page .quick-read__action,html:not([data-theme=dark]) app-quick-read-page .quick-read__action.is-active{background:#3028208f}html:not([data-theme=dark]) app-quick-read-page .quick-read__state,html:not([data-theme=dark]) app-quick-read-page .quick-read__state h1,html:not([data-theme=dark]) app-quick-read-page .quick-read__state p,html:not([data-theme=dark]) app-quick-read-page .quick-read__more{color:#493d32}html:not([data-theme=dark]) app-quick-read-page .state-button{border:1px solid #d8cabc;background:#fff;color:#493d32}html:not([data-theme=dark]) app-quick-read-page .state-button--primary{background:#e8ded4}html:not([data-theme=dark]) app-quick-read-page .state-loader{border-color:#d8cabc;border-top-color:#705844}html:not([data-theme=dark]) app-quick-read-page .quick-read__toast,html:not([data-theme=dark]) app-quick-read-page .quick-read__comments-sheet{background:#493d32f0}@media(max-width:760px){html:not([data-theme=dark]) app-quick-read-page .quick-read .quick-read__slide.is-active .quick-read__canvas{box-shadow:none}html:not([data-theme=dark]) app-quick-read-page .quick-read .quick-read__slide.is-unread.is-active .quick-read__canvas{box-shadow:inset 0 0 0 3px #9f8872}}html[data-theme=dark] app-public-shell .public-shell{--color-background: #201b17;--surface: #2a241e;--surface-secondary: #302922;--surface-glass: rgb(32 27 23 / 96%);--surface-glass-strong: rgb(38 32 27 / 98%);--control-bg: #27211c;--ink: #e9e0d3;--ink-secondary: #c0b4a4;--muted: #aa9b88;--muted-light: #b8aa98;--line: rgb(209 190 163 / 16%);--line-strong: rgb(209 190 163 / 30%);--theme-primary: #b39b7b;--accent: #b39b7b;--accent-strong: #cbb697;--accent-surface: rgb(179 155 123 / 8%);background:var(--color-background)}html[data-theme=dark] app-public-shell .public-main :is(.story-teaser__title,.story-column .front-section__header h2,.category-section__header h2,.subcategory-section__heading h3){color:var(--ink)!important}html[data-theme=dark] app-public-shell .home-page app-daily-book-entry .book-entry__page :is(h2,blockquote,p,cite){color:#3d342b}html[data-theme=dark] app-public-shell .public-main :where(.section-card,.story-card){border-color:#f5e8d047}html[data-theme=dark] app-public-shell .public-shell .site-footer{--ink: #e9e0d3;--ink-secondary: #c0b4a4;border-top-color:var(--line);background:var(--surface)}app-public-shell .main-nav__shelf{display:none}@media(min-width:1280px){app-public-shell .public-shell.public-shell{--public-rail-width: clamp(168px, 13vw, 184px);--container: min(1280px, calc(100vw - var(--public-rail-width) - (var(--page-gutter) * 2)));--container-wide: min(1440px, calc(100vw - var(--public-rail-width) - (var(--page-gutter) * 2)));padding-top:0;padding-left:var(--public-rail-width)}app-public-shell .site-header,html:not([data-theme=dark]) app-public-shell .site-header,html[data-theme=dark] app-public-shell .site-header{position:fixed;inset:0 auto 0 0;width:var(--public-rail-width);height:100dvh;border-top:0;border-bottom:0;border-right:0;box-shadow:none;transform:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:none}html[data-theme=dark] app-public-shell .site-header{background:linear-gradient(105deg,#1e1a16f0,#2a231df2),url(/materials/walnut-grain.webp) center/cover}html:not([data-theme=dark]) app-public-shell .site-header{background:var(--color-background)}app-public-shell .site-header .header-inner{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(min-content,1fr) auto auto;align-items:start;width:100%!important;height:100%;min-height:0;max-width:none;padding:clamp(.875rem,2vh,1.25rem) .625rem;gap:clamp(.65rem,1.6vh,1rem)}app-public-shell .site-header .header-brand-lockup{grid-column:1;grid-row:1;width:100%}app-public-shell .site-header .main-nav{grid-column:1;grid-row:2;display:grid;--book-slot-width: 28px;grid-template-columns:repeat(3,var(--book-slot-width)) minmax(0,1fr);align-self:center;align-content:center;align-items:end;column-gap:0;row-gap:.18rem;min-height:0;overflow:visible;padding:.3rem .15rem .4rem;border-top:0;background:none}html:not([data-theme=dark]) app-public-shell .site-header .main-nav,html[data-theme=dark] app-public-shell .site-header .main-nav{background:none}app-public-shell .site-header .main-nav__shelf{display:block;position:relative;grid-column:1/-1;width:100%;height:.42rem;margin:-.08rem 0 .38rem;border:1px solid var(--shelf-outline);border-radius:1px;background:var(--shelf-wood);box-shadow:0 3px #433a2d1f;pointer-events:none}app-public-shell .site-header .main-nav__shelf:before{content:"";position:absolute;right:.05rem;bottom:.32rem;width:3.35rem;height:5rem;background:url(/materials/sketch-shelf-plant.svg) bottom/contain no-repeat}app-public-shell .site-header .main-nav__shelf[data-shelf-detail=clock]:before{right:.22rem;width:3.2rem;height:4.4rem;background-image:url(/materials/sketch-shelf-clock.svg)}app-public-shell .site-header .main-nav__shelf[data-shelf-detail=sprig]:before{width:2.9rem;height:4.4rem;transform:scaleX(-1)}html[data-theme=dark] app-public-shell .site-header .main-nav__shelf{border-color:var(--shelf-outline);background:var(--shelf-wood);box-shadow:0 3px #0806044d}html[data-theme=dark] app-public-shell .site-header .main-nav__shelf:before{filter:brightness(0) invert(.83)}app-public-shell .site-header .main-nav__item{--book-paper: var(--shelf-paper);--book-outline: var(--shelf-outline);--book-ink: var(--shelf-ink);--book-detail: var(--shelf-detail);--book-cover-width: 22px;display:flex;position:relative;justify-self:center;align-self:end;width:var(--book-slot-width);min-height:max(64px,var(--desktop-book-height));margin:0;padding:0;transform:rotate(-1deg);transform-origin:50% 100%;transition:transform .25s ease,filter .25s ease}app-public-shell .site-header .main-nav__item:nth-of-type(3n+2){transform:rotate(1deg)}app-public-shell .site-header .main-nav__item:nth-of-type(3n){transform:rotate(-3deg)}app-public-shell .site-header .main-nav__item:nth-of-type(2){--book-paper: var(--shelf-paper-sage)}app-public-shell .site-header .main-nav__item:nth-of-type(3){--book-paper: var(--shelf-paper-soft)}app-public-shell .site-header .main-nav__item:nth-of-type(4){--book-paper: var(--shelf-paper-warm)}app-public-shell .site-header .main-nav__item:nth-of-type(5){--book-paper: var(--shelf-paper)}app-public-shell .site-header .main-nav__item:nth-of-type(6){--book-paper: var(--shelf-paper-sage)}app-public-shell .site-header .main-nav__item:nth-of-type(7){--book-paper: var(--shelf-paper-soft)}app-public-shell .site-header .main-nav__item:nth-of-type(8){--book-paper: var(--shelf-paper-warm)}app-public-shell .site-header .main-nav__item:before{content:"";position:absolute;top:.16rem;right:calc((var(--book-slot-width) - var(--book-cover-width)) / 2 - 3px);bottom:.18rem;width:3px;border:1px solid var(--shelf-outline);border-radius:0 2px 2px 0;background:repeating-linear-gradient(180deg,var(--shelf-page) 0 3px,var(--shelf-page-line) 3px 4px);box-shadow:1px 1px 2px #38312829;pointer-events:none}app-public-shell .site-header .main-nav__item:after{content:"";position:absolute;right:calc((var(--book-slot-width) - var(--book-cover-width)) / 2 - 3px);bottom:-.12rem;left:calc((var(--book-slot-width) - var(--book-cover-width)) / 2);height:2px;background:#493f3340;pointer-events:none}app-public-shell .site-header .main-nav__item:is(.is-expanded,:hover,:focus-within){z-index:5;transform:translateY(-.28rem) rotate(0);filter:brightness(1.015)}app-public-shell .site-header .main-nav .main-nav__branch-link{display:flex}app-public-shell .site-header .main-nav .main-nav__category-trigger{display:none}app-public-shell .site-header .header-inner .main-nav .main-nav__item>:is(a,.main-nav__category-trigger){position:relative;z-index:1;isolation:isolate;display:flex;align-items:center;justify-content:center;width:100%;height:auto;min-height:inherit;padding:.75rem 0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--book-ink);font-family:var(--font-display);font-size:.67rem;font-weight:600;line-height:1;letter-spacing:.01em;text-align:center;text-shadow:none;white-space:nowrap;transition:box-shadow .2s ease,background-color .2s ease}app-public-shell .site-header .header-inner .main-nav .main-nav__item>:is(a,.main-nav__category-trigger):before{content:"";position:absolute;z-index:-1;inset:0 calc((var(--book-slot-width) - var(--book-cover-width)) / 2);background:var(--book-detail);-webkit-mask:url(/materials/sketch-book-spine.svg) center/100% 100% no-repeat;mask:url(/materials/sketch-book-spine.svg) center/100% 100% no-repeat;opacity:.6;pointer-events:none}app-public-shell .site-header .header-inner .main-nav .main-nav__item>:is(a,.main-nav__category-trigger):after{content:"";position:absolute;z-index:-2;inset:0 calc((var(--book-slot-width) - var(--book-cover-width)) / 2);border:1px solid var(--book-outline);border-radius:2px;background:var(--book-paper);box-shadow:inset 2px 0 #ffffff12,inset -2px 0 #1814101f,1px 1px 1px #1814101f;pointer-events:none}app-public-shell .site-header .main-nav__spine-title{flex:none;writing-mode:vertical-rl;transform:rotate(180deg);line-height:1.08;white-space:nowrap;overflow-wrap:normal}app-public-shell .site-header .main-nav__branch-link .main-nav__chevron{display:none}app-public-shell .site-header .header-inner .main-nav .main-nav__item>:is(a,.main-nav__category-trigger):is(.active,:hover,:focus-visible,[aria-expanded=true]),html:not([data-theme=dark]) app-public-shell .site-header .header-inner .main-nav .main-nav__item>:is(a,.main-nav__category-trigger):is(.active,:hover,:focus-visible,[aria-expanded=true]),html[data-theme=dark] app-public-shell .site-header .header-inner .main-nav .main-nav__item>:is(a,.main-nav__category-trigger):is(.active,:hover,:focus-visible,[aria-expanded=true]){border-color:var(--shelf-outline);color:var(--shelf-ink);background:transparent;box-shadow:none}app-public-shell .site-header .header-inner .main-nav .main-nav__item>:is(a,.main-nav__category-trigger):is(.active,:hover,:focus-visible,[aria-expanded=true]):after{background:var(--shelf-active)}app-public-shell .site-header .main-nav__submenu,app-public-shell .site-header .main-nav__submenu.is-open{display:grid;position:absolute;z-index:20;top:100%;left:-.25rem;width:12.5rem;min-width:12.5rem;max-height:0;overflow:hidden;margin:0;padding:0 .55rem;border:1px solid var(--shelf-outline);border-radius:2px;box-shadow:2px 5px 12px #2d261e29;background:var(--shelf-menu);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-.25rem);transition:max-height .34s ease,opacity .2s ease,transform .26s ease,visibility 0s linear .34s}app-public-shell .site-header .main-nav__submenu.is-open{max-height:24rem;padding-top:.3rem;padding-bottom:.38rem;opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition:max-height .34s ease,opacity .2s ease,transform .26s ease,visibility 0s}app-public-shell .site-header .main-nav__item:nth-of-type(3n) .main-nav__submenu{right:-.2rem;left:auto}app-public-shell .site-header .header-inner .main-nav .main-nav__submenu a,html[data-theme=dark] app-public-shell .site-header .header-inner .main-nav .main-nav__submenu a{position:relative;justify-content:flex-start;min-height:2.05rem;padding:.36rem .28rem;border:0;border-bottom:1px solid rgba(132,102,65,.2);border-radius:0;background:transparent;color:var(--shelf-ink);white-space:normal;font-family:var(--font-display);font-size:.94rem;font-weight:600;line-height:1.15;text-align:left;text-shadow:none}app-public-shell .site-header .header-inner .main-nav .main-nav__submenu a:last-child{border-bottom:0}app-public-shell .site-header .header-inner .main-nav .main-nav__submenu a:is(:hover,:focus-visible,.active),html[data-theme=dark] app-public-shell .site-header .header-inner .main-nav .main-nav__submenu a:is(:hover,:focus-visible,.active){border-bottom-color:#84664152;background:color-mix(in srgb,var(--shelf-detail) 12%,transparent);color:var(--shelf-ink);transform:none}app-public-shell .site-header .header-inner .main-nav .main-nav__overflow-trigger{grid-column:1/-1;min-height:2.4rem;margin-top:.35rem;padding:.35rem .6rem;border:1px solid #aaa397;border-radius:2px;background:#f8f6f0;color:var(--ink-secondary);font-family:var(--font-display);font-size:.95rem}app-public-shell .site-header .header-right{grid-column:1;grid-row:3;justify-self:stretch;align-self:end;display:flex;flex-wrap:wrap;justify-content:flex-start;width:100%;margin:0;padding-top:1rem;border-top:0}app-public-shell .site-header .header-desktop-tools{width:100%}app-public-shell .site-header .header-account-group{flex-wrap:wrap}app-public-shell .home-page .home-stories-anchor{scroll-margin-top:1rem}}@media(min-width:1280px)and (prefers-reduced-motion:reduce){app-public-shell .site-header .main-nav__item,app-public-shell .site-header .main-nav__submenu,app-public-shell .site-header .header-inner .main-nav .main-nav__item>:is(a,.main-nav__category-trigger){transition:none}}app-public-shell .public-main app-home-page :is(.chapter-story,.chapter-story__image,.chapter-story__image img,.gallery-frame,.aktuelno-card__image){border:0;border-radius:0;background:transparent;box-shadow:none}app-public-shell .public-main app-home-page .promotions-carousel__header:before,app-public-shell .public-main app-home-page .promotions-carousel__header:after{display:none}app-public-shell .shelf-object,app-public-shell .shelf-object-label,app-public-shell .shelf-profile-control{display:none}@media(min-width:1280px){app-public-shell .site-header .header-inner{grid-template-rows:auto minmax(min-content,1fr) auto auto}app-public-shell .site-header .main-nav{column-gap:0;row-gap:.12rem}app-public-shell .site-header{--desktop-book-height: clamp(4rem, 7dvh, 4.25rem);overflow-y:auto;scrollbar-width:none}app-public-shell .site-header::-webkit-scrollbar{display:none}app-public-shell .site-header .main-nav__item{width:var(--book-slot-width)}app-public-shell .site-header .main-nav__item:nth-of-type(3n){transform:rotate(-3deg)}app-public-shell .site-header .header-inner .main-nav .main-nav__item>:is(a,.main-nav__category-trigger){font-size:.72rem;font-weight:500;border:0;box-shadow:none}app-public-shell .site-header .header-inner .main-nav .main-nav__item>a:before{opacity:.56}app-public-shell .site-header .main-nav__shelf{height:.35rem;border-width:1px;background:var(--shelf-wood);box-shadow:0 2px #433a2d17}app-public-shell .site-header .main-nav__shelf:before{opacity:.7}app-public-shell .site-header .header-right{position:relative;align-self:end;align-items:end;justify-content:space-around;flex-wrap:nowrap;padding:.15rem .25rem 1.3rem;min-height:90px;gap:.5rem}app-public-shell .site-header .header-right:before{content:"";position:absolute;bottom:1.35rem;right:.15rem;left:.15rem;height:.35rem;background:var(--shelf-wood);border:1px solid var(--shelf-outline);box-shadow:0 2px #433a2d1a;pointer-events:none}app-public-shell .site-header .header-inner .header-right :is(.header-auth-icon,.theme-toggle,.shelf-profile-control){position:relative;display:flex;flex-direction:column;justify-content:end;align-items:center;flex:0 0 56px;width:56px;height:78px;min-height:78px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--ink-secondary);transition:color .22s ease,transform .22s ease}app-public-shell .site-header .header-right :is(.header-auth-icon,.theme-toggle)>lucide-icon{display:none}app-public-shell .site-header .shelf-object{display:block;width:45px;height:70px}app-public-shell .site-header .shelf-object--portrait{width:43px;height:64px}app-public-shell .site-header .shelf-object--lamp{position:relative;overflow:visible}app-public-shell .site-header .theme-toggle:before{content:"";position:absolute;inset:-20px -12px -2px;border-radius:50%;background:radial-gradient(ellipse 64px 52px at 50% 48%,rgba(222,209,180,.14),rgba(222,209,180,.04) 45%,transparent 100%);opacity:0;pointer-events:none;transition:opacity .4s ease}app-public-shell .site-header .shelf-lamp-shade{fill-opacity:1;transition:filter .4s ease}app-public-shell .site-header .shelf-lamp-light{opacity:0;transition:opacity .4s ease}app-public-shell .site-header .shelf-object-label{display:block;position:absolute;top:calc(100% + .5rem);font:500 .66rem var(--font-sans);color:var(--ink-secondary);white-space:nowrap}app-public-shell .site-header .header-inner .header-right :is(.header-auth-icon,.theme-toggle,.shelf-profile-control):hover{color:var(--ink);transform:translateY(-2px)}app-public-shell .site-header .header-desktop-tools{display:none}app-public-shell .site-header .header-action-link{background:#f1ece1;border:1px solid #a79b89;border-radius:1px;color:#4c4033;padding:.6rem .45rem;font-size:.73rem;text-align:center}app-public-shell .site-header .header-user-chip{display:none}html[data-theme=dark] app-public-shell .site-header .header-right:before{background:var(--shelf-wood);border-color:var(--shelf-outline)}html[data-theme=dark] app-public-shell .site-header .theme-toggle:before{opacity:1}html[data-theme=dark] app-public-shell .site-header .shelf-object--lamp{color:var(--shelf-metal-light)}html[data-theme=dark] app-public-shell .site-header .shelf-lamp-light{opacity:1}html[data-theme=dark] app-public-shell .site-header .shelf-lamp-shade{fill-opacity:1;stroke:var(--shelf-metal-light);filter:drop-shadow(0 0 5px rgba(222,209,180,.2))}html[data-theme=dark] app-public-shell .site-header .header-inner .main-nav .main-nav__item>:is(a,.main-nav__category-trigger){box-shadow:none}}@media(min-width:1280px)and (max-height:750px){app-public-shell .site-header .header-inner{gap:.55rem;padding-block:.875rem}app-public-shell .site-header .header-inner .main-nav .main-nav__item>:is(a,.main-nav__category-trigger){font-size:.7rem}app-public-shell .site-header .header-right{min-height:90px}}@media(min-width:1280px)and (max-height:640px){app-public-shell .site-header .header-inner{height:auto;min-height:100%;grid-template-rows:auto auto auto auto}app-public-shell .site-header .main-nav{align-self:start}}@media(prefers-reduced-motion:reduce){app-public-shell .site-header .header-inner .header-right :is(.header-auth-icon,.theme-toggle,.shelf-profile-control){transition:none}app-public-shell .site-header :is(.shelf-lamp-shade,.shelf-lamp-light),app-public-shell .site-header .theme-toggle:before{transition:none}}:root{--radius-xs: 0;--radius-sm: 0;--radius: 0;--radius-md: 0;--radius-lg: 0;--radius-xl: 0;--radius-2xl: 0;--radius-full: 0}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin-ext.woff2) format("woff2");unicode-range:U+0100-02FF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}.usput-shell,.login-page,body:has(.usput-admin){--font-sans: "Manrope", "Helvetica Neue", Arial, sans-serif;--font-display: "Manrope", "Helvetica Neue", Arial, sans-serif;--font-heading: var(--font-display);--font-body: var(--font-sans);--bg: #ffffff;--color-background: #ffffff;--surface: #ffffff;--color-surface: #ffffff;--surface-secondary: #f5f5f5;--surface-elevated: #fff;--surface-raised: #fff;--surface-alt: #f5f5f5;--surface-tint: #fff;--surface-hover: #f5f5f5;--surface-pressed: #e5e8ed;--surface-glass: #fff;--surface-glass-strong: #fff;--surface-spotlight: #f5f5f5;--color-surface-muted: #f5f5f5;--public-footer-bg: #ffffff;--media-bg: #f5f5f5;--ink: #0f2e54;--ink-secondary: #242424;--ink-tertiary: #596c7f;--color-text-primary: #0f2e54;--color-text-secondary: #242424;--muted: #596c7f;--muted-light: #72767b;--ink-muted: #596c7f;--color-text-muted: #596c7f;--line: #e5e5e5;--line-strong: #c9cdd1;--border: #e5e5e5;--color-border: #e5e5e5;--color-navy: #0f2e54;--color-navy-deep: #101e32;--color-charcoal: #242424;--color-ivory: #ffffff;--color-gold: #0f2e54;--color-gold-deep: #0f2e54;--color-pale-blue: #f1f4f7;--color-pale-red: #fbefef;--color-sage: #d2dbe5;--color-sage-wash: #f5f5f5;--color-pale-sage: #eef2f6;--color-mossy-sage: #d2dbe5;--color-sage-ink: #0f2e54;--accent: #0f2e54;--color-accent: #0f2e54;--theme-primary: #0f2e54;--accent-strong: #0f2e54;--accent-light: #314a6b;--accent-muted: #eef2f6;--accent-surface: #eef2f6;--accent-soft: #eef2f6;--accent-subtle: #eef2f6;--on-accent: #fff;--control-bg: #fff;--control-disabled: #f5f5f5;--gray-50: #fafafa;--gray-100: #f5f5f5;--gray-200: #e5e5e5;--gray-300: #c9cdd1;--gray-400: #90959c;--gray-500: #72767b;--gray-600: #596c7f;--gray-700: #42464d;--gray-800: #242424;--gray-900: #0f2e54;--gray-950: #080808;--shadow: none;--shadow-sm: none;--shadow-md: none;--shadow-lg: 0 12px 40px rgb(23 42 69 / 10%);--radius: 0;--radius-xs: 0;--radius-sm: 0;--radius-md: 0;--radius-lg: 0;--radius-xl: 0;--focus-ring: 0 0 0 3px rgb(23 42 69 / 25%);--container: min(1280px, calc(100vw - 96px) );--container-wide: var(--container);--public-font-caption: .6875rem;--public-font-story: 1.5rem;--public-font-story-featured: 1.75rem;--public-font-category: clamp(2.5rem, 5vw, 4.5rem);color-scheme:light;font-family:var(--font-sans);color:var(--ink);background:#fff}html:has(.usput-shell),html:has(.login-page),html:has(.usput-admin){background:#fff;color-scheme:light}body:has(.usput-shell),body:has(.login-page),body:has(.usput-admin){background:#fff}html:has(.usput-shell),body:has(.usput-shell){overflow-x:clip}.usput-shell h1,.usput-shell h2,.usput-shell h3,.usput-shell h4{font-family:var(--font-display);color:#0f2e54;font-weight:400}.usput-shell a{color:inherit}.usput-shell :is(a,button,input,textarea,select,summary):focus-visible{outline:2px solid #0f2e54;outline-offset:5px}.usput-shell .page-shell{width:min(1280px,100% - 96px);margin:0 auto;padding-top:0}.usput-shell .section-card{border-radius:0;box-shadow:none;background-image:none}.usput-shell .primary-button{color:#fff;background:#0f2e54;border:1px solid #0f2e54;border-radius:0;box-shadow:none;padding:13px 22px;font-size:12px}.usput-shell .primary-button:hover{background:#263f61;transform:none;box-shadow:none}.usput-shell .secondary-button{color:#0f2e54;border:1px solid #c9cdd1;border-radius:0;background:#fff;box-shadow:none}.usput-shell input:not([type=checkbox]):not([type=radio]),.usput-shell select,.usput-shell textarea{border-radius:0;font-family:var(--font-sans)}.usput-shell .chip{border-radius:0;font-size:10px;font-weight:400;letter-spacing:.06em}.usput-shell .back-link{font-family:var(--font-sans);font-size:11px;font-weight:400;color:#596c7f}.usput-shell .category-header,.usput-shell .search-hero,.usput-shell .section-posts-header,.usput-shell .section-hero{padding:12px 0 34px;border:0;background:#fff;box-shadow:none}.usput-shell .category-header h1,.usput-shell .search-hero h1,.usput-shell .section-posts-header h1,.usput-shell .section-hero h1{margin:26px 0 18px;font-size:clamp(42px,6vw,80px);line-height:1.08;font-weight:300;letter-spacing:-.055em}.usput-shell .category-header:before,.usput-shell .category-header:after,.usput-shell .search-hero:before,.usput-shell .search-hero:after{display:none}.usput-shell .category-header .description,.usput-shell .search-hero>p{font-size:15px;line-height:1.9;color:#596c7f;max-width:700px}.usput-shell .posts-grid,.usput-shell .results-grid{gap:36px 25px}.usput-shell .filter-bar,.usput-shell .filter-main,.usput-shell .search-field,.usput-shell .filter-advanced{background:#fff;background-image:none;border-radius:0;box-shadow:none}.usput-shell .filter-bar{border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.usput-shell .filter-bar:before,.usput-shell .filter-bar:after{display:none}.usput-shell .search-submit{background:#0f2e54;color:#fff;border-radius:0;box-shadow:none}.usput-shell .article-hero,.usput-shell .article-paper,.usput-shell .article-main,.usput-shell .article-content,.usput-shell .article-layout,.usput-shell .author-card,.usput-shell .trust-hero,.usput-shell .trust-content,.usput-shell .contact-paper,.usput-shell .contact-card{background:#fff;background-image:none;border-radius:0;box-shadow:none}.usput-shell .prose{font-family:var(--font-sans);color:#242424;font-size:18px;line-height:1.9}.usput-shell .prose p{max-width:740px}.usput-shell .prose blockquote{border-left:2px solid #0f2e54;color:#0f2e54;background:#f5f5f5}.usput-shell .public-auth-dialog{border-radius:0;background:#fff;border:1px solid #e5e5e5;box-shadow:0 24px 80px #172a4526}.login-page.login-page{background:#fff;font-family:var(--font-sans)}.login-page .login-card{border-radius:0;border:1px solid #e5e5e5;background:#fff;box-shadow:none}.login-page h1{font-family:var(--font-display);font-weight:300;letter-spacing:-.04em}.login-page .primary-button{border-radius:0;background:#0f2e54;color:#fff}:is(.usput-shell,.login-page) :is(input,textarea,select,button,.section-card,.story-card,.app-modal,.public-auth-dialog,.login-card,figure,img,.chip){border-radius:0!important}.login-page.login-page .login-card{border:1px solid #d5d9df;box-shadow:none;padding:clamp(28px,5vw,48px)}.login-page.login-page .login-header h1{color:#0f2e54;font-weight:400}.login-page.login-page .app-field input{min-height:48px;background:#fff;border:1px solid #c9cdd1;color:#242424;box-shadow:none}.login-page.login-page .app-field input:focus{border-color:#0f2e54;outline:1px solid #0f2e54}.login-page.login-page .remember-session{padding:0;border:0;background:transparent}.login-page.login-page .remember-session input{accent-color:#0f2e54}@media(max-width:900px){.usput-shell{--container: calc(100vw - 48px) }.usput-shell .page-shell{width:calc(100% - 48px)}}@media(max-width:700px){.usput-shell{--container: calc(100vw - 40px) }.usput-shell .page-shell{width:calc(100% - 40px);padding-top:0}}.usput-shell{--publication-navy:#0f2e54;--publication-blue:#6b88a7;--publication-mist:#c9d4e1;--publication-paper:#ffffff;--publication-stone:#f1f3f5}.publication-copy{max-width:44rem;font-size:16px;line-height:1.9;color:#263e55}.publication-copy p{margin:0 0 1.4em}.publication-copy strong{color:#0f2e54;font-weight:600}.publication-copy a{text-underline-offset:4px}.usput-shell .trust-page{padding-top:36px}.usput-shell .trust-hero{border:0;padding-bottom:12px}.usput-shell .trust-hero h1{font-size:clamp(32px,5vw,52px);font-weight:300;letter-spacing:-.045em}
