:root{--hermes-accent: #202f45;--hermes-accent-hover: #314766;--hermes-accent-soft: rgba(32, 47, 69, .08);--hermes-accent-contrast: #fcf8f1;--hermes-success: #3b7a57;--hermes-warning: #bf8646;--hermes-error: #a3564a;--hermes-tool-terminal: #466786;--hermes-tool-file: #6c8c66;--hermes-tool-web: #a27e4f;--hermes-radius-sm: 8px;--hermes-radius-md: 14px;--hermes-radius-lg: 22px;--hermes-radius-xl: 32px;--hermes-shadow-lg: 0 30px 80px rgba(59, 41, 18, .12);--hermes-shadow-md: 0 18px 44px rgba(59, 41, 18, .1);--hermes-shadow-sm: 0 10px 24px rgba(59, 41, 18, .06);--hermes-font-display: "Helvetica Neue", Helvetica, Arial, sans-serif;--hermes-font-mono: "SFMono-Regular", "JetBrains Mono", "Fira Code", monospace;--hermes-font-sans: "Helvetica Neue", Helvetica, Arial, sans-serif;--hermes-link: #37567b;--hermes-shell-padding: 10px;--hermes-panel-padding: clamp(10px, 1.2vw, 14px);--hermes-panel-radius: 24px;--hermes-sidebar-width: 280px;--hermes-sidebar-collapsed-width: 56px;--hermes-sidebar-mobile-width: min(var(--hermes-sidebar-width), 88vw);--hermes-sidebar-padding-block: 12px;--hermes-sidebar-padding-inline: 10px;--hermes-brand-height: 36px;--hermes-control-size: 36px;--hermes-control-size-sm: 32px;--hermes-icon-rail-size: 32px;--hermes-row-radius: 14px;--hermes-thread-gutter-xs: 12px;--hermes-thread-gutter-sm: 24px;--hermes-thread-gutter-lg: 64px;--hermes-thread-padding-top: clamp(16px, 2.8vh, 24px);--hermes-thread-padding-bottom: 8px;--hermes-composer-width: 48rem;--hermes-composer-welcome-width: 42.5rem;--hermes-composer-radius: 28px;--hermes-composer-radius-welcome: 28px;--hermes-thread-max-width: 48rem;--hermes-thread-max-width-narrow: 40rem;--hermes-search-modal-width: 42rem;--hermes-search-modal-radius: 28px;--hermes-toast-offset: 22px;--hermes-viewer-overlay: rgba(19, 16, 13, .7);--hermes-viewer-surface: rgba(255, 255, 255, .94);--hermes-viewer-stage: rgba(255, 255, 255, .78);--hermes-viewer-border: rgba(88, 71, 51, .2)}:root[data-theme=light]{color-scheme:light;--hermes-bg-primary: #f5efe6;--hermes-bg-secondary: #fbf7f1;--hermes-bg-tertiary: #efe6d8;--hermes-text-primary: #211b16;--hermes-text-secondary: #665f58;--hermes-text-muted: #94887d;--hermes-border: rgba(88, 71, 51, .14);--hermes-border-subtle: rgba(88, 71, 51, .08);--hermes-border-focus: #314766;--hermes-page-bg: radial-gradient(circle at top left, rgba(255, 255, 255, .86), transparent 34%), radial-gradient(circle at top right, rgba(210, 191, 163, .16), transparent 24%), linear-gradient(180deg, #fbf7f1 0%, #f4ede3 52%, #efe7db 100%);--hermes-page-grid: rgba(88, 71, 51, .035);--hermes-surface-panel: rgba(255, 255, 255, .74);--hermes-surface-sidebar: rgba(255, 255, 255, .58);--hermes-surface-raised: rgba(255, 255, 255, .55);--hermes-surface-raised-strong: rgba(255, 255, 255, .88);--hermes-surface-input: rgba(255, 255, 255, .82);--hermes-surface-bubble: rgba(255, 255, 255, .86);--hermes-surface-bubble-user: linear-gradient(180deg, rgba(32, 47, 69, .12), rgba(32, 47, 69, .06));--hermes-surface-bubble-user-strong: rgba(32, 47, 69, .16);--hermes-surface-card: rgba(255, 255, 255, .8);--hermes-surface-interactive-subtle: color-mix(in srgb, var(--hermes-accent) 6%, white);--hermes-surface-interactive: color-mix(in srgb, var(--hermes-accent) 8%, white);--hermes-surface-popover: #fffaf2;--hermes-surface-popover-elevated: #f8f0e4;--hermes-surface-popover-item: #fdf7ee;--hermes-surface-code: #f5f1eb;--hermes-surface-attachment: rgba(255, 255, 255, .75);--hermes-surface-overlay-danger: rgba(255, 245, 241, .98);--hermes-surface-modal: linear-gradient(180deg, rgba(255, 255, 255, .96), rgba(248, 244, 238, .98)), var(--hermes-surface-panel);--hermes-surface-composer: linear-gradient(180deg, rgba(255, 255, 255, .94), rgba(248, 244, 238, .98)), var(--hermes-surface-input);--hermes-surface-composer-welcome: linear-gradient(180deg, rgba(255, 255, 255, .96), rgba(250, 246, 240, .99)), var(--hermes-surface-input);--hermes-surface-keycap: rgba(255, 255, 255, .72);--hermes-overlay-backdrop: rgba(34, 28, 23, .42);--hermes-overlay-backdrop-soft: rgba(34, 28, 23, .3);--hermes-toast-danger-text: #7d3e36;--hermes-code-text: #2f4255;--hermes-viewer-overlay: rgba(34, 28, 23, .72);--hermes-viewer-surface: rgba(253, 247, 238, .94);--hermes-viewer-stage: rgba(255, 255, 255, .86);--hermes-viewer-border: rgba(88, 71, 51, .2)}:root[data-theme=dark]{color-scheme:dark;--hermes-bg-primary: #171311;--hermes-bg-secondary: #201a17;--hermes-bg-tertiary: #2a221d;--hermes-text-primary: #f7f1e8;--hermes-text-secondary: #c8baab;--hermes-text-muted: #988a7f;--hermes-border: rgba(255, 242, 224, .12);--hermes-border-subtle: rgba(255, 242, 224, .08);--hermes-border-focus: #8395ad;--hermes-page-bg: radial-gradient(circle at top left, rgba(131, 149, 173, .12), transparent 30%), linear-gradient(180deg, #15110f 0%, #1a1512 52%, #211b16 100%);--hermes-page-grid: rgba(255, 255, 255, .025);--hermes-surface-panel: rgba(34, 28, 24, .8);--hermes-surface-sidebar: rgba(43, 36, 31, .68);--hermes-surface-raised: rgba(255, 255, 255, .05);--hermes-surface-raised-strong: rgba(255, 255, 255, .08);--hermes-surface-input: rgba(34, 28, 24, .84);--hermes-surface-bubble: rgba(30, 24, 20, .88);--hermes-surface-bubble-user: linear-gradient(180deg, rgba(131, 149, 173, .22), rgba(131, 149, 173, .12));--hermes-surface-bubble-user-strong: rgba(131, 149, 173, .18);--hermes-surface-card: rgba(31, 26, 22, .82);--hermes-surface-interactive-subtle: color-mix(in srgb, var(--hermes-accent) 16%, var(--hermes-surface-raised));--hermes-surface-interactive: color-mix(in srgb, var(--hermes-accent) 24%, var(--hermes-surface-raised-strong));--hermes-surface-popover: #261f1a;--hermes-surface-popover-elevated: #312823;--hermes-surface-popover-item: #352b25;--hermes-surface-code: rgba(20, 18, 17, .92);--hermes-surface-attachment: rgba(36, 31, 28, .9);--hermes-surface-overlay-danger: rgba(58, 31, 28, .96);--hermes-surface-modal: linear-gradient(180deg, rgba(47, 40, 35, .96), rgba(31, 26, 22, .99)), var(--hermes-surface-panel);--hermes-surface-composer: linear-gradient(180deg, rgba(51, 44, 39, .92), rgba(34, 28, 24, .97)), var(--hermes-surface-input);--hermes-surface-composer-welcome: linear-gradient(180deg, rgba(55, 47, 42, .94), rgba(34, 28, 24, .98)), var(--hermes-surface-input);--hermes-surface-keycap: rgba(47, 40, 35, .88);--hermes-overlay-backdrop: rgba(9, 8, 8, .58);--hermes-overlay-backdrop-soft: rgba(9, 8, 8, .42);--hermes-toast-danger-text: #ffcec7;--hermes-code-text: #dbe7f2;--hermes-viewer-overlay: rgba(9, 8, 8, .8);--hermes-viewer-surface: rgba(36, 30, 26, .92);--hermes-viewer-stage: rgba(24, 20, 18, .94);--hermes-viewer-border: rgba(255, 242, 224, .16)}*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;min-height:100%;overflow:hidden;overscroll-behavior:none}html{background:var(--hermes-bg-primary)}body{font-family:var(--hermes-font-sans);color:var(--hermes-text-primary);background:var(--hermes-page-bg);transition:background .18s ease,color .18s ease}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(var(--hermes-page-grid) 1px,transparent 1px),linear-gradient(90deg,var(--hermes-page-grid) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(circle at center,black,transparent 86%);mask-image:radial-gradient(circle at center,black,transparent 86%);opacity:0}button,input,textarea,select{font:inherit}code,pre{font-family:var(--hermes-font-mono)}a{color:var(--hermes-link)}
