:root,[data-theme=light]{--liroche-color-bg-base: #FAF8F5;--liroche-color-bg-surface: #FFFFFF;--liroche-color-bg-elevated: #F5F1EB;--liroche-color-bg-overlay: rgba(26, 23, 20, .4);--liroche-color-border-default: #E8E2D8;--liroche-color-border-strong: #C9C1B1;--liroche-color-text-primary: #1A1714;--liroche-color-text-muted: #6B6356;--liroche-color-text-disabled: #A09588;--liroche-color-accent-default: #B8573A;--liroche-color-accent-hover: #C66547;--liroche-color-accent-on: #FFFFFF;--liroche-color-semantic-success: #5E7A3F;--liroche-color-semantic-warning: #C8923F;--liroche-color-semantic-danger: #B8573A;--liroche-color-semantic-info: #4A6B7A;--liroche-color-link-cross: #3B82F6;--liroche-shadow-card: 0 2px 12px rgba(26, 23, 20, .06)}[data-theme=dark]{--liroche-color-bg-base: #1A1714;--liroche-color-bg-surface: #221F1A;--liroche-color-bg-elevated: #2D2924;--liroche-color-bg-overlay: rgba(0, 0, 0, .6);--liroche-color-border-default: #3A342C;--liroche-color-border-strong: #4A4338;--liroche-color-text-primary: #E8E2D6;--liroche-color-text-muted: #8A8070;--liroche-color-text-disabled: #5A5247;--liroche-color-accent-default: #B8573A;--liroche-color-accent-hover: #C66547;--liroche-color-accent-on: #FFFFFF;--liroche-color-semantic-success: #6B8E5A;--liroche-color-semantic-warning: #C99A4A;--liroche-color-semantic-danger: #B8573A;--liroche-color-semantic-info: #5A88A8;--liroche-color-link-cross: #3B82F6;--liroche-shadow-card: 0 2px 8px rgba(0, 0, 0, .3)}:root{--liroche-space-0: 0;--liroche-space-1: 4px;--liroche-space-2: 8px;--liroche-space-3: 12px;--liroche-space-4: 16px;--liroche-space-5: 24px;--liroche-space-6: 32px;--liroche-space-7: 48px;--liroche-space-8: 64px;--liroche-space-9: 96px;--liroche-radius-sm: 4px;--liroche-radius-default: 6px;--liroche-radius-lg: 10px;--liroche-radius-pill: 999px;--liroche-motion-easing-standard: cubic-bezier(.4, 0, .2, 1);--liroche-motion-easing-emphasized: cubic-bezier(.2, 0, 0, 1);--liroche-motion-duration-fast: .12s;--liroche-motion-duration-base: .18s;--liroche-motion-duration-slow: .28s;--liroche-typography-font-family-display: "Quicksand", Calibri, Candara, "Segoe UI", sans-serif;--liroche-typography-font-family-body: "Quicksand", Calibri, Candara, "Segoe UI", sans-serif;--liroche-typography-font-family-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, monospace}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;margin:0;padding:0;background:var(--liroche-color-bg-base);color:var(--liroche-color-text-primary);font-family:var(--liroche-typography-font-family-body);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background-color var(--liroche-motion-duration-base) var(--liroche-motion-easing-standard),color var(--liroche-motion-duration-base) var(--liroche-motion-easing-standard)}a{color:var(--liroche-color-accent-default);text-decoration:none;transition:color var(--liroche-motion-duration-fast) var(--liroche-motion-easing-standard)}a:hover{color:var(--liroche-color-accent-hover)}.shell.svelte-1br2sh6.svelte-1br2sh6.svelte-1br2sh6{height:100vh;display:flex;flex-direction:column;overflow:hidden}.topbar.svelte-1br2sh6.svelte-1br2sh6.svelte-1br2sh6{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--liroche-space-3);padding:var(--liroche-space-4) var(--liroche-space-5);border-bottom:1px solid var(--liroche-color-border-default);background:var(--liroche-color-bg-surface);transition:background-color var(--liroche-motion-duration-base) var(--liroche-motion-easing-standard),border-color var(--liroche-motion-duration-base) var(--liroche-motion-easing-standard)}.wordmark.svelte-1br2sh6.svelte-1br2sh6.svelte-1br2sh6{display:flex;align-items:center;gap:var(--liroche-space-3);text-decoration:none}.wordmark-logo.svelte-1br2sh6.svelte-1br2sh6.svelte-1br2sh6{width:32px;height:32px;border-radius:7px;flex-shrink:0;display:block}.wordmark-primary.svelte-1br2sh6.svelte-1br2sh6.svelte-1br2sh6{font-family:var(--liroche-typography-font-family-display);font-weight:700;font-size:28px;letter-spacing:4px;color:var(--liroche-color-accent-default);line-height:1}.wordmark-secondary.svelte-1br2sh6.svelte-1br2sh6.svelte-1br2sh6{font-family:var(--liroche-typography-font-family-display);font-weight:400;font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--liroche-color-text-muted)}nav.svelte-1br2sh6.svelte-1br2sh6.svelte-1br2sh6{display:flex;align-items:center;gap:var(--liroche-space-5)}nav.svelte-1br2sh6 a.svelte-1br2sh6.svelte-1br2sh6,nav.svelte-1br2sh6 .link-btn.svelte-1br2sh6.svelte-1br2sh6{font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--liroche-color-text-muted);background:none;border:0;cursor:pointer;padding:0;font-family:inherit}nav.svelte-1br2sh6 a.svelte-1br2sh6.svelte-1br2sh6:hover,nav.svelte-1br2sh6 .link-btn.svelte-1br2sh6.svelte-1br2sh6:hover{color:var(--liroche-color-text-primary)}nav.svelte-1br2sh6 .user.svelte-1br2sh6.svelte-1br2sh6{font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--liroche-color-text-primary);padding-left:var(--liroche-space-3);border-left:1px solid var(--liroche-color-border-default)}.theme-toggle.svelte-1br2sh6.svelte-1br2sh6.svelte-1br2sh6{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:transparent;border:1px solid var(--liroche-color-border-default);border-radius:var(--liroche-radius-default);color:var(--liroche-color-text-muted);cursor:pointer;transition:color var(--liroche-motion-duration-fast) var(--liroche-motion-easing-standard),border-color var(--liroche-motion-duration-fast) var(--liroche-motion-easing-standard)}.theme-toggle.svelte-1br2sh6.svelte-1br2sh6.svelte-1br2sh6:hover{color:var(--liroche-color-text-primary);border-color:var(--liroche-color-border-strong)}.theme-toggle.svelte-1br2sh6.svelte-1br2sh6.svelte-1br2sh6:focus-visible{outline:2px solid var(--liroche-color-accent-default);outline-offset:2px}.hamburger.svelte-1br2sh6.svelte-1br2sh6.svelte-1br2sh6{display:none;align-items:center;justify-content:center;width:38px;height:38px;padding:0;background:transparent;border:1px solid var(--liroche-color-border-default);border-radius:var(--liroche-radius-default);color:var(--liroche-color-text-muted);cursor:pointer;flex-shrink:0}.hamburger.svelte-1br2sh6.svelte-1br2sh6.svelte-1br2sh6:hover{color:var(--liroche-color-text-primary);border-color:var(--liroche-color-border-strong)}main.svelte-1br2sh6.svelte-1br2sh6.svelte-1br2sh6{flex:1;width:100%;display:flex;flex-direction:column;min-height:0;overflow-y:auto}@media (max-width: 768px){.topbar.svelte-1br2sh6.svelte-1br2sh6.svelte-1br2sh6{padding:var(--liroche-space-3) var(--liroche-space-4)}.wordmark-primary.svelte-1br2sh6.svelte-1br2sh6.svelte-1br2sh6{font-size:20px;letter-spacing:2px}.wordmark-secondary.svelte-1br2sh6.svelte-1br2sh6.svelte-1br2sh6{display:none}.hamburger.svelte-1br2sh6.svelte-1br2sh6.svelte-1br2sh6{display:inline-flex}nav.svelte-1br2sh6.svelte-1br2sh6.svelte-1br2sh6{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:var(--liroche-color-bg-surface);border-bottom:1px solid var(--liroche-color-border-default);box-shadow:0 8px 16px #00000014;padding:var(--liroche-space-2) var(--liroche-space-4) var(--liroche-space-4);display:none;z-index:30}nav.open.svelte-1br2sh6.svelte-1br2sh6.svelte-1br2sh6{display:flex}nav.svelte-1br2sh6 a.svelte-1br2sh6.svelte-1br2sh6,nav.svelte-1br2sh6 .link-btn.svelte-1br2sh6.svelte-1br2sh6,nav.svelte-1br2sh6 .user.svelte-1br2sh6.svelte-1br2sh6{padding:12px 0;border-left:0;text-align:left}nav.svelte-1br2sh6 a.svelte-1br2sh6+a.svelte-1br2sh6,nav.svelte-1br2sh6 .link-btn.svelte-1br2sh6.svelte-1br2sh6,nav.svelte-1br2sh6 .user.svelte-1br2sh6.svelte-1br2sh6{border-top:1px solid var(--liroche-color-border-default)}nav.svelte-1br2sh6 .theme-toggle.svelte-1br2sh6.svelte-1br2sh6{margin-top:var(--liroche-space-3);align-self:flex-start}}.page-centered{max-width:960px;margin:0 auto;padding:var(--liroche-space-7) var(--liroche-space-5);width:100%}.inbox-fill{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}
