:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f2f2f7;--panel-background:#fff;--material-background:#ffffffe0;--material-background-secondary:#ffffff9e;--control-background:#efeff4;--text:#1c1c1e;--text-muted:#5c5c63;--panel-border:#c7c7cc;--control-border:#76757b;--panel-shadow:#161f251f;--accent:#176b50;--accent-hover:#10553f;--accent-disabled:#858b89;--accent-text:#fff;--accent-warm:#76592d;--danger-accent:#c9342f;--button-background:var(--accent);--button-background-hover:var(--accent-hover);--button-background-disabled:var(--accent-disabled);--button-text:var(--accent-text);--focus-ring:var(--accent);--shell-accent:#176b5024;--canvas-accent-primary:#46b6912e;--canvas-accent-secondary:#4d7df421;--eyebrow-text:var(--accent-warm);--notice-background:var(--accent-warm);--notice-text:#fff;--active-indicator:var(--accent-warm);--active-indicator-border:var(--panel-background);--separator:var(--control-border);--error-background:#fff1ed;--error-border:#bd4b2f;--error-text:#7c2c1d;--status-danger-background:var(--danger-accent);--status-danger-text:#fff;--status-ok-background:var(--accent);--status-ok-text:var(--accent-text);--info-accent:#35688f;--info-background:#35688f14;--info-text:#fff;--notification-accent:#1687f8;--notification-text:#0c1714;--notification-border:#fff;--spinner-track:#ffffff73;--overlay-scrim:#0000006b;--overlay-scrim-strong:#00000073;--warning-background:#fff3c4;--warning-text:#453300;--glass-fallback-background:#f8f8fa;--glass-regular-background:#f8f8fcb8;--glass-clear-background:#f8f8fc7a;--glass-thick-background:#fafafcdb;--glass-tint-background:#176b50db;--glass-danger-background:#c9342fdb;--glass-outer-stroke:#3c3c432e;--glass-inner-stroke:#ffffffd1;--glass-specular:#ffffffbd;--glass-filter:saturate(180%) contrast(104%) blur(24px);--glass-filter-clear:saturate(190%) contrast(102%) blur(18px);--font-family-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", system-ui, "Segoe UI", sans-serif;--font-family-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--font-size-2xs:.6875rem;--font-size-xs:.75rem;--font-size-sm:.8125rem;--font-size-md:.9375rem;--font-size-body:1.0625rem;--font-size-lede:1.125rem;--font-size-heading-sm:1.25rem;--font-size-heading-md:1.375rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:700;--font-weight-black:800;--line-height-body:1.47;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-2-5:.625rem;--space-3:.75rem;--space-3-5:.875rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.25rem;--space-10:2.5rem;--radius-control:14px;--radius-action:999px;--radius-surface:20px;--radius-overlay:26px;--radius-feature:24px;--radius-glass-panel:26px;--radius-round:999px;--shadow-low:0 1px 2px color-mix(in srgb, var(--panel-shadow) 34%, transparent);--shadow-medium:0 6px 20px color-mix(in srgb, var(--panel-shadow) 48%, transparent);--shadow-high:0 18px 48px color-mix(in srgb, var(--panel-shadow) 66%, transparent);--shadow-glass:0 8px 24px color-mix(in srgb, var(--panel-shadow) 58%, transparent), 0 1px 4px color-mix(in srgb, var(--panel-shadow) 34%, transparent);--shadow-glass-inset:inset 0 1px 0 var(--glass-inner-stroke), inset 0 -1px 0 color-mix(in srgb, var(--glass-outer-stroke) 62%, transparent);--shadow-badge:0 1px 4px #0000004d;--button-compact-size:44px;--control-min-size:44px;--content-width-narrow:28rem;--content-width-compact:30rem;--content-width-medium:42rem;--content-width-wide:48rem;--content-width-feed:52rem;--motion-fast:.12s;--motion-standard:.24s;--motion-fluid:.36s;--motion-spring:cubic-bezier(.2, .9, .2, 1.12);--motion-smooth:cubic-bezier(.22, 1, .36, 1)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#000;--panel-background:#1c1c1e;--material-background:#242427e6;--material-background-secondary:#2c2c30b8;--control-background:#2c2c2e;--text:#f5f5f7;--text-muted:#b5b5bc;--panel-border:#45454b;--control-border:#77777f;--panel-shadow:#0000008a;--accent:#66d4aa;--accent-hover:#84e4be;--accent-disabled:#5d6c67;--accent-text:#07261c;--accent-warm:#e2bd78;--danger-accent:#ff6b65;--focus-ring:#84e4be;--shell-accent:#66d4aa2e;--canvas-accent-primary:#298e6c3d;--canvas-accent-secondary:#4267d233;--notice-text:#18130a;--notification-border:#f5f5f7;--error-background:#3c1f1a;--error-border:#e17b63;--error-text:#ffc7b9;--status-danger-text:#230c08;--info-accent:#75a9d1;--info-background:#75a9d11a;--info-text:#0c1714;--warning-text:#6c5200;--glass-fallback-background:#252529;--glass-regular-background:#26262abd;--glass-clear-background:#22222680;--glass-thick-background:#2a2a2ee0;--glass-tint-background:#66d4aad1;--glass-danger-background:#ff6b65d1;--glass-outer-stroke:#0000006b;--glass-inner-stroke:#fff3;--glass-specular:#fff3}}@media (prefers-reduced-transparency:reduce){:root{--material-background:var(--panel-background);--material-background-secondary:var(--panel-background);--glass-clear-background:var(--glass-fallback-background);--glass-regular-background:var(--glass-fallback-background);--glass-thick-background:var(--glass-fallback-background);--glass-tint-background:var(--button-background);--glass-danger-background:var(--status-danger-background)}}@media (prefers-contrast:more){:root{--glass-clear-background:var(--glass-thick-background);--glass-regular-background:var(--glass-thick-background);--glass-outer-stroke:var(--control-border)}}*{box-sizing:border-box}:root{background:var(--background);color:var(--text);font-family:var(--font-family-sans);font-synthesis:none}body{background:var(--background);color:var(--text);font-size:var(--font-size-body);line-height:var(--line-height-body);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;min-width:320px;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}:where(a,button,summary,[role=button]){-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:manipulation}:where(a,button,input,select,summary,textarea):focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}button{appearance:none;background:var(--button-background);border-radius:var(--radius-action);color:var(--button-text);cursor:pointer;font:inherit;font-weight:var(--font-weight-bold);min-height:var(--button-compact-size);padding:var(--space-2-5) var(--space-3);touch-action:manipulation;border:0;line-height:1}button:disabled{background:var(--button-background-disabled);cursor:wait}label{color:var(--text-muted);font-weight:var(--font-weight-bold);overflow-wrap:anywhere}input,select,textarea{background:var(--control-background);border:1px solid var(--control-border);border-radius:var(--radius-control);color:var(--text);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--glass-inner-stroke) 62%, transparent);transition:background var(--motion-standard) var(--motion-smooth), border-color var(--motion-standard) var(--motion-smooth), box-shadow var(--motion-standard) var(--motion-smooth);width:100%}input,select{font:inherit;font-size:max(var(--font-size-body), 16px);min-height:var(--control-min-size);padding:var(--space-3-5) var(--space-3-5)}:where(input,select,textarea):focus{border-color:var(--accent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--glass-inner-stroke) 62%, transparent), 0 0 0 3px var(--shell-accent);outline:0}textarea{font-family:var(--font-family-sans);font-size:max(var(--font-size-body), 16px);line-height:var(--line-height-body);padding:var(--space-4);resize:vertical}h1{font-size:clamp(2rem,5vw,3rem);font-weight:var(--font-weight-bold);letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;line-height:1}.eyebrow{color:var(--eyebrow-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.01em;margin:0 0 var(--space-1-5)}.lede{color:var(--text-muted);font-size:var(--font-size-lede);margin:var(--space-3) 0 0;overflow-wrap:anywhere}.ui-surface{background:var(--material-background);border:1px solid color-mix(in srgb, var(--panel-border) 54%, transparent);border-radius:var(--radius-surface);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--glass-inner-stroke) 42%, transparent)}.ui-surface-raised{box-shadow:var(--shadow-high)}.ui-surface-glass{background:var(--glass-fallback-background);border-color:var(--glass-outer-stroke);box-shadow:var(--shadow-high), var(--shadow-glass-inset)}.ui-surface-padding-none{padding:0}.ui-surface-padding-compact{padding:var(--space-3)}.ui-surface-padding-default{padding:var(--space-4)}.ui-surface-padding-page{padding:clamp(var(--space-6), 4vw, var(--space-10))}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=42rem){.ui-surface-padding-page{padding:var(--space-5)}}@media (width<=520px){.ui-inset-on-narrow{margin-left:var(--space-4);margin-right:var(--space-4)}}@media (hover:hover) and (pointer:fine){button:hover{background:var(--button-background-hover)}}@media (height<=30rem) and (orientation:landscape){h1{font-size:clamp(1.75rem,8vh,2.5rem)}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ui-surface-glass{-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);background:var(--glass-regular-background)}}@media (prefers-reduced-transparency:reduce){.ui-surface-glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--glass-fallback-background)}}.ui-button,.ui-button-link,.ui-icon-button{transition:background var(--motion-standard) var(--motion-smooth), border-color var(--motion-standard) var(--motion-smooth), box-shadow var(--motion-standard) var(--motion-smooth), color var(--motion-standard) var(--motion-smooth), transform var(--motion-standard) var(--motion-smooth);justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.ui-button,.ui-button-link{gap:var(--space-2);width:auto}.ui-button{font-weight:var(--font-weight-semibold)}.ui-button-link{border-radius:var(--radius-action);font-weight:var(--font-weight-semibold);min-height:var(--control-min-size);padding:var(--space-3-5) var(--space-4);border:1px solid #0000;text-decoration:none}.ui-button:not(.ui-action-compact){min-height:var(--control-min-size)}.ui-action-compact{min-height:var(--button-compact-size);padding:var(--space-2) var(--space-3)}.ui-icon-button{flex:0 0 var(--button-compact-size);font-weight:var(--font-weight-bold);height:var(--button-compact-size);min-height:var(--button-compact-size);width:var(--button-compact-size);border:1px solid #0000;padding:0;text-decoration:none}.ui-action-circle{border-radius:var(--radius-round)}.ui-action-control{border-radius:var(--radius-control)}.ui-action-primary{background:var(--button-background);border-color:var(--button-background);box-shadow:none;color:var(--button-text)}.ui-action-secondary{background:var(--control-background);border:1px solid var(--panel-border);box-shadow:none;color:var(--text)}.ui-icon-button.ui-action-secondary{color:var(--text)}.ui-action-ghost{box-shadow:none;color:var(--text);background:0 0;border-color:#0000}.ui-action-danger{background:var(--status-danger-background);border-color:var(--status-danger-background);box-shadow:none;color:var(--status-danger-text)}@media (hover:hover) and (pointer:fine){.ui-action-primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-background-hover);border-color:var(--button-background-hover)}.ui-action-secondary:hover:not(:disabled):not([aria-disabled=true]){background:var(--material-background-secondary);border-color:var(--accent)}.ui-action-ghost:hover:not(:disabled):not([aria-disabled=true]){background:var(--shell-accent);color:var(--text)}.ui-action-danger:hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb, var(--status-danger-background) 84%, var(--text))}.ui-button:hover:not(:disabled),.ui-button-link:hover:not([aria-disabled=true]),.ui-icon-button:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px)}}.ui-button:active:not(:disabled),.ui-button-link:active:not([aria-disabled=true]),.ui-icon-button:active:not(:disabled):not([aria-disabled=true]){transition-duration:var(--motion-fast);transform:scale(.96)}.ui-button:disabled,.ui-button-link[aria-disabled=true],.ui-icon-button:disabled,.ui-icon-button[aria-disabled=true]{background:var(--button-background-disabled);color:var(--button-text);cursor:not-allowed}@media (prefers-reduced-motion:reduce){.ui-button,.ui-button-link,.ui-icon-button{transition-duration:.01ms}}.ui-button-link[aria-disabled=true]{pointer-events:none}.ui-button[aria-busy=true],.ui-icon-button[aria-busy=true]{cursor:wait}@media (width<=42rem){.ui-button:not(.ui-action-compact){width:100%}}.eric-new-form{gap:var(--space-5);display:grid}.eric-upload-section{gap:var(--space-3);display:grid}.eric-upload-heading{color:var(--text-muted);font-weight:var(--font-weight-extrabold);justify-content:space-between;align-items:center;display:flex}.eric-upload-heading span:last-child{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.eric-upload-box{background:var(--material-background);border:2px dashed var(--control-border);border-radius:var(--radius-surface);align-items:center;gap:var(--space-1);min-height:12rem;padding:var(--space-6);text-align:center;justify-items:center;display:grid;position:relative}.eric-upload-box>span:last-of-type{color:var(--text-muted);font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}.eric-upload-box input{cursor:pointer;opacity:0;position:absolute;inset:0}.eric-upload-icon{background:var(--shell-accent);border-radius:var(--radius-round);color:var(--accent);justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.75rem;line-height:1;display:inline-flex}.eric-upload-list{gap:var(--space-2-5);display:grid}.eric-upload-item{background:var(--material-background);border:1px solid color-mix(in srgb, var(--panel-border) 54%, transparent);border-radius:var(--radius-surface);align-items:center;gap:var(--space-3);padding:var(--space-2-5);grid-template-columns:4.5rem minmax(0,1fr) auto;display:grid}.eric-upload-failed{border-color:var(--error-border)}.eric-upload-item img,.eric-upload-placeholder{aspect-ratio:1;background:var(--background);border-radius:var(--radius-control);object-fit:cover;width:4.5rem;display:block}.eric-upload-placeholder{animation:1.2s ease-in-out infinite alternate eric-upload-pulse}.eric-upload-status{gap:var(--space-1);min-width:0;display:grid}.eric-upload-status strong,.eric-upload-status span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.eric-upload-status span{color:var(--text-muted);font-size:var(--font-size-sm)}.eric-upload-status progress{accent-color:var(--accent);width:100%;height:.45rem}.eric-remove-upload{font-size:1.5rem}.eric-text-field{gap:var(--space-1-5);display:grid}.eric-text-field small{font-weight:var(--font-weight-medium)}.eric-text-field textarea{min-height:8rem;font-family:inherit}.eric-date-options{border-top:1px solid var(--panel-border);color:var(--text-muted);font-size:var(--font-size-md);gap:var(--space-2-5);min-width:0;padding-top:var(--space-3-5);display:grid}.eric-date-options summary{cursor:pointer;font-weight:var(--font-weight-bold);min-height:var(--control-min-size);align-items:center;display:inline-flex}.eric-date-options label{font-size:var(--font-size-sm);margin-top:var(--space-1-5)}.eric-date-options input{color:var(--text-muted);min-width:0;max-width:100%;display:block}.eric-private-option{background:var(--shell-accent);border:1px solid var(--panel-border);border-radius:var(--radius-surface);align-items:start;gap:var(--space-3);padding:var(--space-3-5);display:flex}.eric-private-option input{accent-color:var(--accent);appearance:auto;height:1.25rem;margin-top:var(--space-1);flex:none;width:1.25rem;padding:0}.eric-private-option span{gap:var(--space-1);display:grid}.eric-private-option small{color:var(--text-muted);font-weight:var(--font-weight-medium)}.eric-private-flag{background:var(--shell-accent);border:1px solid var(--panel-border);border-radius:var(--radius-round);color:var(--text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);align-items:center;gap:var(--space-1-5);padding:var(--space-2-5) var(--space-2-5);justify-self:start;margin:0;display:inline-flex}.eric-edit-date-form,.eric-edit-text-form{gap:var(--space-1-5);display:grid}.eric-edit-date-form label,.eric-edit-text-form label{color:var(--text-muted);font-size:var(--font-size-md);font-weight:var(--font-weight-bold)}.eric-edit-text-form small{font-weight:var(--font-weight-medium)}.eric-edit-text-form textarea{min-height:8rem;font-family:inherit}.eric-edit-text-form button{justify-self:start}.eric-edit-date-form div{align-items:stretch;gap:var(--space-2-5);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.eric-edit-date-form input{width:100%;min-width:0}.eric-edit-date-form button{width:auto}.eric-feed{gap:var(--space-7);display:grid}.eric-date-group,.eric-date-entries{display:grid}.eric-date-group{gap:var(--space-3)}.eric-date-entries{gap:var(--space-5)}.eric-date-heading{color:var(--text);font-size:clamp(var(--font-size-body), 3vw, var(--font-size-heading-sm));margin:0}.eric-entry{background:var(--material-background);border:1px solid color-mix(in srgb, var(--panel-border) 54%, transparent);border-radius:var(--radius-surface);min-width:0;overflow:hidden}.eric-entry-main-link{color:inherit;text-decoration:none;display:block}.eric-images{background:var(--background);gap:2px;display:grid}.eric-images-multiple{scroll-snap-type:x mandatory;grid-auto-columns:minmax(80%,1fr);grid-auto-flow:column;overflow-x:auto}.eric-image-frame{scroll-snap-align:start;min-width:0;position:relative;overflow:hidden}.eric-image-loading{aspect-ratio:4/3}.eric-image-skeleton{background:linear-gradient(100deg, var(--background) 25%, var(--panel-border) 50%, var(--background) 75%);background-size:200% 100%;animation:1.4s ease-in-out infinite eric-image-shimmer;position:absolute;inset:0}.eric-image-frame img{opacity:1;height:auto;transition:opacity var(--motion-standard) ease-out;width:100%;display:block}.eric-image-loading img{object-fit:cover;opacity:0;height:100%;position:absolute;inset:0}.eric-image-failed img{display:none}.eric-image-error{color:var(--text-muted);min-height:8rem;padding:var(--space-4);text-align:center;place-items:center;display:grid}.eric-entry-content{gap:var(--space-3);padding:clamp(var(--space-3-5), 3vw, var(--space-5));display:grid}.eric-entry-text{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.55}.eric-entry-meta{color:var(--text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);gap:var(--space-1-5);flex-wrap:wrap;margin:0;display:flex}.eric-entry-uploaded-by{font-style:italic;font-weight:var(--font-weight-regular)}.eric-entry-comments{border-top:1px solid var(--panel-border);gap:var(--space-3-5);padding:clamp(var(--space-3-5), 3vw, var(--space-5));display:grid}.eric-entry-comment{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.eric-entry-comment-unread{padding-right:var(--space-5)}.eric-feed .eric-entry-text{font-weight:var(--font-weight-bold)}.eric-entry-comment .eric-comment-meta{font-weight:var(--font-weight-regular);text-align:right}.eric-entry-comment>p,.eric-comment-text{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.45}.eric-comments{gap:var(--space-4);display:grid}.eric-comment-list{gap:var(--space-3);display:grid}.eric-comment{background:var(--material-background);border:1px solid color-mix(in srgb, var(--panel-border) 54%, transparent);border-radius:var(--radius-surface);gap:var(--space-2-5);padding:var(--space-3-5);display:grid;position:relative}.eric-comment-unread{padding-right:var(--space-9)}.eric-comment-meta{color:var(--text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);gap:var(--space-1);flex-wrap:wrap;margin:0;display:flex}.eric-comment-owner-actions{align-items:start;gap:var(--space-3);display:flex}.eric-comment-owner-actions summary,.eric-comment-delete{color:var(--text-muted);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);min-height:var(--control-min-size);align-items:center;display:inline-flex}.eric-comment-delete{padding:var(--space-2);background:0 0}.eric-comment-edit-form,.eric-comment-add-form{gap:var(--space-2);display:grid}.eric-comment-edit-form{margin-top:var(--space-2-5)}.eric-comment-edit-form textarea,.eric-comment-add-form textarea{width:100%;min-width:0;font-family:inherit}.eric-comment-edit-form button,.eric-comment-add-form button{justify-self:start}.eric-entry-compact .eric-image-frame img{aspect-ratio:4/3;object-fit:cover;max-height:22rem}.eric-entry-image-only .eric-image-frame{place-items:center;width:fit-content;max-width:100%;max-height:300px;display:grid}.eric-entry-image-only .eric-image-frame img{aspect-ratio:auto;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:300px}.eric-entry-image-only .eric-image-loading img{position:static;inset:auto}.eric-entry-compact .eric-entry-text{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.eric-empty{color:var(--text-muted);margin:0}.eric-load-more{justify-content:center;display:flex}@media (hover:hover) and (pointer:fine){.eric-upload-box:hover{border-color:var(--accent);color:var(--accent)}.eric-remove-upload:hover,.eric-comment-delete:hover{color:var(--danger-accent)}.eric-entry-linked:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}}@media (prefers-reduced-motion:reduce){.eric-image-frame img,.eric-image-skeleton,.eric-upload-placeholder{animation:none}}@keyframes eric-image-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes eric-upload-pulse{to{opacity:.45}}.notification-button{position:relative}.notification-button-off:after{border-radius:var(--radius-round);content:"";background:currentColor;height:2px;position:absolute;top:50%;left:8px;right:8px;transform:rotate(-35deg)}.notification-status{color:var(--text-muted);font-size:var(--font-size-sm);margin:calc(-1 * var(--space-1)) 0 0;line-height:1.4}.notification-status-error{color:var(--error-text)}.time-tables{--vercel-time-secondary-highlight:var(--info-accent);--vercel-time-secondary-highlight-background:var(--info-background);gap:var(--space-3);width:100%;display:grid}.table-scroll{background:var(--material-background);border:1px solid color-mix(in srgb, var(--panel-border) 64%, transparent);border-radius:var(--radius-surface);box-shadow:var(--shadow-low);width:100%;overflow-x:auto}.table-scroll.time-table-highlight{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.table-scroll.time-table-next-target,.table-scroll.time-table-highlight-green{border-color:var(--status-ok-background);box-shadow:0 0 0 1px var(--status-ok-background)}.time-table-highlight-green .time-table{background:linear-gradient(color-mix(in srgb, var(--status-ok-background) 10%, transparent), color-mix(in srgb, var(--status-ok-background) 10%, transparent)), var(--panel-background)}.time-table-highlight .time-table{background:linear-gradient(var(--shell-accent), var(--shell-accent)), var(--panel-background)}.table-scroll.time-table-highlight-secondary{border-color:var(--vercel-time-secondary-highlight)}.time-table-highlight-secondary .time-table{background:linear-gradient(var(--vercel-time-secondary-highlight-background), var(--vercel-time-secondary-highlight-background)), var(--panel-background)}.time-table{border-collapse:collapse;table-layout:fixed;background:0 0;width:100%}.time-table caption{color:var(--text);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);padding:var(--space-2-5) var(--space-3) var(--space-2-5);text-align:left}.time-table caption span:first-child{font-size:var(--font-size-heading-sm);margin-right:var(--space-2)}.time-table caption span:last-child{color:var(--text-muted);font-size:var(--font-size-md)}.time-table th,.time-table td{border-bottom:1px solid var(--panel-border);padding:var(--space-2-5) var(--space-3);text-align:right;white-space:nowrap;line-height:1.15}.time-table th:first-child,.time-table td:first-child{text-align:left}.time-table th{color:var(--text-muted);font-size:var(--font-size-md)}.time-table tbody th{color:var(--text)}.time-table tbody tr:last-child th,.time-table tbody tr:last-child td{border-bottom:0}.time-value-separator{color:var(--text-muted);opacity:.55}.status-card{gap:var(--space-4);display:grid}.status-details{gap:var(--space-4);margin:0;display:grid}.status-details div{align-items:baseline;gap:var(--space-4);justify-content:space-between;min-width:0;display:flex}.status-details dt{color:var(--text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-extrabold);min-width:0}.status-details dd{font-weight:var(--font-weight-bold);overflow-wrap:anywhere;text-align:right;margin:0}.status-details .status-problem dt,.status-details .status-problem dd{color:var(--danger-accent)}.maintenance-instructions,.maintenance-instructions-card{gap:var(--space-3-5);display:grid}.maintenance-instructions-card h2{font-size:var(--font-size-body);margin:0}.maintenance-instructions-commands{gap:var(--space-3);display:grid}.maintenance-instructions-command{background:var(--control-background);border:1px solid color-mix(in srgb, var(--control-border) 68%, transparent);border-radius:var(--radius-control);align-items:center;gap:var(--space-3);padding:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.maintenance-instructions-command code{font-size:var(--font-size-sm);overflow-wrap:anywhere;padding-left:var(--space-1)}.command-copy-button{font-size:var(--font-size-sm);align-items:center;gap:var(--space-1-5);min-height:var(--button-compact-size);padding:var(--space-2-5) var(--space-3);display:inline-flex}.maintenance-instructions-copy-error{color:var(--error-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);margin:0}@media (width<=24rem){.status-details div{align-items:start;gap:var(--space-1);display:grid}.status-details dd{text-align:left}}.translation-action-buttons{gap:var(--space-2-5);flex:none;display:flex}.translation-header-actions svg{fill:currentColor;width:1.35rem;height:1.35rem}.pronunciation-error{color:var(--danger-accent);font-size:var(--font-size-md);margin:var(--space-1-5) 0 0}.translation-input-row{align-items:stretch;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.translation-header-actions{align-items:center;gap:var(--space-2-5);flex:32rem;width:min(32rem,64vw);min-width:0;display:flex}.translation-header-form{flex:24rem;width:min(24rem,58vw);min-width:0}.translation-header-form .translation-input-row{gap:var(--space-2-5)}.translation-header-form input{font-size:var(--font-size-body);height:var(--button-compact-size);min-width:0;padding:var(--space-2-5) var(--space-2-5)}.translation-header-form button{min-height:var(--button-compact-size);padding:var(--space-2-5) var(--space-2-5);width:auto}.translation-result{gap:var(--space-4);padding:clamp(var(--space-4), 3vw, var(--space-5));display:grid}.translation-loading{align-items:center;gap:var(--space-4);padding:clamp(var(--space-4), 3vw, var(--space-5));display:flex}.translation-loading h2{font-size:var(--font-size-body);margin:0 0 var(--space-1)}.translation-loading p{color:var(--text-muted);overflow-wrap:anywhere;margin:0}.translation-result section{gap:var(--space-2);display:grid}.translation-result h2,.translation-history h2{color:var(--text-muted);font-size:var(--font-size-sm);letter-spacing:0;text-transform:uppercase;margin:0}.translation-result p{overflow-wrap:anywhere;margin:0;line-height:1.5}.translation-highlight{border-left:4px solid var(--accent);padding-left:var(--space-3-5)}.translation-highlight p{font-size:clamp(1.35rem,5vw,2rem);font-weight:var(--font-weight-black);line-height:1.15}.translation-alternatives{gap:var(--space-2-5);margin:0;display:grid}.translation-alternatives div{gap:var(--space-1);display:grid}.translation-alternatives dt{font-weight:var(--font-weight-black)}.translation-alternatives dd{color:var(--text-muted);margin:0}.translation-examples{gap:var(--space-3);display:grid}.translation-examples div{border-left:1px solid var(--panel-border);gap:var(--space-1);padding-left:var(--space-3);display:grid}.translation-examples p:first-child{font-weight:var(--font-weight-extrabold)}.translation-wikipedia-links{gap:var(--space-2-5);flex-wrap:wrap;display:flex}.translation-wikipedia-links-row{flex-wrap:nowrap}.translation-wikipedia-links-row a{text-align:center;flex:1 1 0}.translation-wikipedia-links a{background:var(--material-background-secondary);border:1px solid color-mix(in srgb, var(--panel-border) 54%, transparent);border-radius:var(--radius-action);font-weight:var(--font-weight-extrabold);min-height:var(--control-min-size);padding:var(--space-2-5) var(--space-3-5);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.translation-notes{gap:var(--space-1-5);padding-left:var(--space-5);margin:0;display:grid}.translation-history{gap:var(--space-3);display:grid}.translation-list{gap:var(--space-1-5);display:grid}.translation-list-item{background:var(--material-background);border:1px solid color-mix(in srgb, var(--panel-border) 54%, transparent);border-radius:var(--radius-surface);box-shadow:var(--shadow-low);align-items:center;gap:var(--space-2-5);min-height:44px;padding:var(--space-2-5) var(--space-3);transition:border-color var(--motion-standard) var(--motion-smooth), box-shadow var(--motion-standard) var(--motion-smooth), transform var(--motion-fluid) var(--motion-spring);justify-content:space-between;text-decoration:none;display:flex}.translation-list-item>span{gap:var(--space-1);min-width:0;display:grid}.translation-list-item strong,.translation-list-item span span{overflow-wrap:anywhere}.translation-list-item span span,.translation-empty{color:var(--text-muted)}@media (hover:hover) and (pointer:fine){.translation-wikipedia-links a:hover{border-color:var(--accent);color:var(--accent)}.translation-list-item:hover{border-color:var(--accent);box-shadow:var(--shadow-medium);transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.translation-list-item{transition-duration:.01ms}}.translation-empty{margin:0}@media (width<=42rem){.translation-list-item{align-items:stretch;display:grid}.translation-input-row{grid-template-columns:1fr}.translation-header-form .translation-input-row{grid-template-columns:minmax(0,1fr) auto}.translation-header-actions,.translation-header-form{width:100%}}.navigation-progress.svelte-12qhfyh{background:var(--accent);border-radius:var(--radius-round);height:4px;left:0;right:65%;top:env(safe-area-inset-top);z-index:20;animation:1.2s ease-in-out infinite svelte-12qhfyh-navigation-progress;position:fixed}.connection-notice.svelte-12qhfyh{background:var(--notice-background);border:1px solid color-mix(in srgb, var(--notice-text) 22%, transparent);border-radius:var(--radius-round);box-shadow:var(--shadow-medium);color:var(--notice-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);max-width:calc(100% - var(--space-8));padding:var(--space-1-5) var(--space-2-5);text-align:center;left:50%;top:calc(var(--space-2) + env(safe-area-inset-top));z-index:19;position:fixed;transform:translate(-50%)}.pwa-action-notice.svelte-12qhfyh{background:var(--glass-fallback-background);border:1px solid var(--glass-outer-stroke);border-radius:var(--radius-overlay);bottom:calc(var(--space-3) + env(safe-area-inset-bottom));box-shadow:var(--shadow-glass), var(--shadow-glass-inset);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);align-items:center;gap:var(--space-3);max-width:calc(100% - var(--space-6));padding:var(--space-2-5) var(--space-3);z-index:21;justify-content:space-between;width:max-content;display:flex;position:fixed;left:50%;transform:translate(-50%)}.pwa-action-notice.svelte-12qhfyh .ui-button{white-space:nowrap}.pwa-action-buttons.svelte-12qhfyh{gap:var(--space-1-5);display:flex}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.pwa-action-notice.svelte-12qhfyh{-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);background:var(--glass-regular-background)}}@media (prefers-reduced-transparency:reduce){.pwa-action-notice.svelte-12qhfyh{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--glass-fallback-background)}}@keyframes svelte-12qhfyh-navigation-progress{0%{left:0;right:85%}50%{left:30%;right:30%}to{left:85%;right:0}}
