:root{color-scheme:light dark;--ep-font-display: "Bricolage Grotesque", "Segoe UI", system-ui, sans-serif;--ep-font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--ep-font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ep-text-display: clamp(2.9rem, 1.4rem + 6vw, 6.75rem);--ep-text-title: clamp(2rem, 1.3rem + 2.8vw, 3.4rem);--ep-text-heading: clamp(1.25rem, 1.1rem + .7vw, 1.6rem);--ep-text-subheading: 1.15rem;--ep-text-body: 1rem;--ep-text-small: .9rem;--ep-text-fine: .8125rem;--ep-text-label: .6875rem;--ep-leading-tight: 1.02;--ep-leading-snug: 1.22;--ep-leading-normal: 1.6;--ep-leading-relaxed: 1.72;--ep-tracking-display: -.032em;--ep-tracking-tight: -.015em;--ep-tracking-label: .14em;--ep-weight-regular: 400;--ep-weight-medium: 500;--ep-weight-semibold: 600;--ep-weight-bold: 700;--ep-weight-black: 800;--ep-bg: light-dark(#f4f5f8, #0a0b0f);--ep-bg-raised: light-dark(#fafbfc, #101219);--ep-surface: light-dark(#ffffff, #151824);--ep-surface-2: light-dark(#eef0f4, #1c2030);--ep-line: light-dark(#e2e5ea, #262b3b);--ep-line-strong: light-dark(#c9cfd9, #343a4e);--ep-ink: light-dark(#14161c, #f2f3f7);--ep-ink-2: light-dark(#545b6b, #a3a9bd);--ep-ink-3: light-dark(#79808f, #6f7689);--ep-accent: light-dark(#b45309, #ffa94d);--ep-accent-hot: light-dark(#c2410c, #ff8a3d);--ep-accent-deep: light-dark(#7c2d12, #c2410c);--ep-accent-soft: light-dark(rgba(180, 83, 9, .1), rgba(255, 169, 77, .12));--ep-on-accent: light-dark(#fffaf5, #2a1405);--ep-ice: light-dark(#2563eb, #8fb8ff);--ep-lime: light-dark(#3f7d20, #a6e34d);--ep-positive: light-dark(#2f6b34, #a6e34d);--ep-positive-bg: light-dark(#e8f1e6, #1a2410);--ep-caution: light-dark(#8a6410, #ffa94d);--ep-caution-bg: light-dark(#f8f0da, #2c1e10);--ep-critical: light-dark(#b3261e, #ff7a6b);--ep-critical-bg: light-dark(#fbeae8, #2c1717);--ep-status-new-ink: light-dark(#1c3a5b, #8fb8ff);--ep-status-new-bg: light-dark(#e7eef6, #16203a);--ep-status-triaged-ink: light-dark(#4c3f86, #bcaaf7);--ep-status-triaged-bg: light-dark(#ece9f7, #221d3a);--ep-status-inprogress-ink: light-dark(#0f6152, #6fd3bb);--ep-status-inprogress-bg: light-dark(#e2f0ec, #10282a);--ep-status-blocked-ink: light-dark(#a4552b, #ffa94d);--ep-status-blocked-bg: light-dark(#f7ece4, #2c1e10);--ep-status-resolved-ink: light-dark(#2f6b34, #a6e34d);--ep-status-resolved-bg: light-dark(#e8f1e6, #1a2410);--ep-status-closed-ink: light-dark(#5f594f, #a3a9bd);--ep-status-closed-bg: light-dark(#eeeef1, #1c2030);--ep-status-cancelled-ink: light-dark(#8b8478, #6f7689);--ep-status-cancelled-bg: light-dark(#f3f3f5, #171a24);--ep-priority-low: light-dark(#79808f, #6f7689);--ep-priority-normal: light-dark(#545b6b, #a3a9bd);--ep-priority-high: light-dark(#b45309, #ffa94d);--ep-priority-urgent: light-dark(#b3261e, #ff7a6b);--ep-space-3xs: .25rem;--ep-space-2xs: .5rem;--ep-space-xs: .75rem;--ep-space-sm: 1rem;--ep-space-md: 1.5rem;--ep-space-lg: 2rem;--ep-space-xl: 3rem;--ep-space-2xl: 4.5rem;--ep-space-3xl: 7rem;--ep-space-section: clamp(4.5rem, 2rem + 9vw, 8rem);--ep-measure-prose: 64ch;--ep-measure-narrow: 46ch;--ep-page-max: 75rem;--ep-page-gutter: clamp(1.25rem, .5rem + 3vw, 3rem);--ep-radius-xs: 4px;--ep-radius-sm: 8px;--ep-radius-md: 14px;--ep-radius-lg: 22px;--ep-radius-pill: 999px;--ep-shadow-color: light-dark(rgba(20, 22, 28, .1), rgba(0, 0, 0, .55));--ep-shadow-color-strong: light-dark(rgba(20, 22, 28, .16), rgba(0, 0, 0, .95));--ep-shadow-sm: 0 1px 2px var(--ep-shadow-color);--ep-shadow-md: 0 18px 40px -20px var(--ep-shadow-color-strong);--ep-shadow-lg: 0 30px 60px -30px var(--ep-shadow-color-strong);--ep-shadow-xl: 0 40px 80px -32px var(--ep-shadow-color-strong), 0 0 0 1px var(--ep-shadow-color);--ep-glow-accent: 0 8px 26px -10px light-dark(rgba(180, 83, 9, .5), rgba(255, 138, 61, .9));--ep-focus-ring: 0 0 0 2px var(--ep-bg), 0 0 0 4px var(--ep-accent);--ep-ease: cubic-bezier(.2, 0, .1, 1);--ep-ease-out: cubic-bezier(.16, 1, .3, 1);--ep-duration-fast: .15s;--ep-duration: .3s;--ep-duration-slow: .7s;--ep-art-opacity: .14;--ep-art-blend: multiply}@media(prefers-color-scheme:dark){:root:not([data-ep-theme=light]){--ep-art-opacity: .5;--ep-art-blend: normal}}:root[data-ep-theme=light]{color-scheme:light;--ep-art-opacity: .14;--ep-art-blend: multiply}:root[data-ep-theme=dark]{color-scheme:dark;--ep-art-opacity: .5;--ep-art-blend: normal}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{margin:0;background:var(--ep-bg);color:var(--ep-ink);font-family:var(--ep-font-sans);font-size:var(--ep-text-body);line-height:var(--ep-leading-normal);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--ep-font-display);font-weight:var(--ep-weight-bold);line-height:var(--ep-leading-snug);letter-spacing:var(--ep-tracking-tight);text-wrap:balance}p,ul,ol,dl,figure,blockquote,pre{margin:0}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--ep-accent);text-underline-offset:.18em;transition:color var(--ep-duration-fast) var(--ep-ease)}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:none;box-shadow:var(--ep-focus-ring);border-radius:var(--ep-radius-xs)}hr{border:0;border-top:1px solid var(--ep-line);margin:0}table{border-collapse:collapse;width:100%}code,kbd,samp,pre{font-family:var(--ep-font-mono);font-size:.92em}::selection{background:var(--ep-accent);color:var(--ep-on-accent)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--ep-bg)}::-webkit-scrollbar-thumb{background:var(--ep-line-strong);border:3px solid var(--ep-bg);border-radius:var(--ep-radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--ep-ink-3)}.ep-display{font-family:var(--ep-font-display);font-size:var(--ep-text-display);font-weight:var(--ep-weight-black);line-height:var(--ep-leading-tight);letter-spacing:var(--ep-tracking-display)}.ep-title{font-family:var(--ep-font-display);font-size:var(--ep-text-title);font-weight:var(--ep-weight-bold);line-height:var(--ep-leading-snug);letter-spacing:var(--ep-tracking-display)}.ep-heading{font-family:var(--ep-font-display);font-size:var(--ep-text-heading);font-weight:var(--ep-weight-bold)}.ep-gradient{background:linear-gradient(100deg,var(--ep-accent) 8%,light-dark(#e8863a,#ffd9a8) 50%,var(--ep-ice) 96%);-webkit-background-clip:text;background-clip:text;color:transparent}.ep-mono{font-family:var(--ep-font-mono);font-size:var(--ep-text-label);font-weight:var(--ep-weight-medium);letter-spacing:var(--ep-tracking-label);text-transform:uppercase;color:var(--ep-ink-3);font-variant-numeric:tabular-nums}.ep-mono--accent{color:var(--ep-accent)}.ep-lede{font-size:var(--ep-text-subheading);line-height:var(--ep-leading-relaxed);color:var(--ep-ink-2);max-width:var(--ep-measure-prose);text-wrap:pretty}.ep-prose{max-width:var(--ep-measure-prose);line-height:var(--ep-leading-relaxed);color:var(--ep-ink-2);text-wrap:pretty}.ep-prose>*+*{margin-top:var(--ep-space-sm)}.ep-prose strong{color:var(--ep-ink);font-weight:var(--ep-weight-semibold)}.ep-page{width:100%;max-width:var(--ep-page-max);margin-inline:auto;padding-inline:var(--ep-page-gutter)}.ep-section{padding-block:var(--ep-space-section)}.ep-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ep-skip-link{position:absolute;top:var(--ep-space-2xs);left:var(--ep-space-2xs);z-index:100;padding:var(--ep-space-2xs) var(--ep-space-sm);background:var(--ep-accent);color:var(--ep-on-accent);border-radius:var(--ep-radius-sm);font-size:var(--ep-text-small);font-weight:var(--ep-weight-semibold);text-decoration:none;transform:translateY(-250%);transition:transform var(--ep-duration) var(--ep-ease-out)}.ep-skip-link:focus{transform:translateY(0);color:var(--ep-on-accent)}.ep-reveal{opacity:0;transform:translateY(22px);transition:opacity var(--ep-duration-slow) var(--ep-ease),transform var(--ep-duration-slow) var(--ep-ease-out)}.ep-reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.ep-reveal{opacity:1;transform:none}}.ep-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ep-space-2xs);padding:.625rem 1.125rem;border:1px solid transparent;border-radius:var(--ep-radius-pill);background:transparent;color:var(--ep-ink);font-size:var(--ep-text-small);font-weight:var(--ep-weight-semibold);line-height:1.2;letter-spacing:-.005em;text-decoration:none;white-space:nowrap;transition:transform var(--ep-duration-fast) var(--ep-ease),box-shadow var(--ep-duration) var(--ep-ease),background-color var(--ep-duration) var(--ep-ease),border-color var(--ep-duration) var(--ep-ease),color var(--ep-duration) var(--ep-ease)}.ep-btn[disabled],.ep-btn[aria-disabled=true]{opacity:.45;pointer-events:none}.ep-btn--primary{background:linear-gradient(140deg,var(--ep-accent),var(--ep-accent-hot));color:var(--ep-on-accent);box-shadow:var(--ep-glow-accent)}.ep-btn--primary:hover{transform:translateY(-2px);box-shadow:0 14px 34px -12px var(--ep-accent-hot);color:var(--ep-on-accent)}.ep-btn--ghost{border-color:var(--ep-line-strong)}.ep-btn--ghost:hover{transform:translateY(-2px);border-color:var(--ep-ink-3);background:color-mix(in srgb,var(--ep-ink) 4%,transparent);color:var(--ep-ink)}.ep-btn--subtle{background:var(--ep-surface-2);color:var(--ep-ink-2)}.ep-btn--subtle:hover{background:var(--ep-line);color:var(--ep-ink)}.ep-btn--danger{background:var(--ep-critical);color:light-dark(#fffaf8,#2a0f0c)}.ep-btn--sm{padding:.4rem .8rem;font-size:var(--ep-text-fine)}.ep-btn--lg{padding:.8rem 1.5rem;font-size:var(--ep-text-body)}.ep-pill{display:inline-flex;align-items:center;gap:.55rem;padding:.4rem .9rem .4rem .625rem;border:1px solid var(--ep-line-strong);border-radius:var(--ep-radius-pill);background:color-mix(in srgb,var(--ep-surface) 78%,transparent);color:var(--ep-ink-2);font-size:var(--ep-text-small);text-decoration:none;transition:border-color var(--ep-duration) var(--ep-ease),color var(--ep-duration) var(--ep-ease),transform var(--ep-duration) var(--ep-ease)}.ep-pill:hover{border-color:var(--ep-accent);color:var(--ep-ink);transform:translateY(-2px)}.ep-dot{width:7px;height:7px;flex:none;border-radius:50%;background:var(--ep-lime);box-shadow:0 0 0 4px color-mix(in srgb,var(--ep-lime) 18%,transparent);animation:ep-pulse 2.6s var(--ep-ease) infinite}@keyframes ep-pulse{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.ep-dot{animation:none}}.ep-tag{display:inline-flex;align-items:center;padding:.2rem .5rem;border:1px solid var(--ep-line);border-radius:var(--ep-radius-xs);background:var(--ep-bg-raised);font-family:var(--ep-font-mono);font-size:var(--ep-text-label);letter-spacing:.06em;color:var(--ep-ink-3);white-space:nowrap}.ep-panel{border:1px solid var(--ep-line);border-radius:var(--ep-radius-md);background:linear-gradient(170deg,var(--ep-surface),var(--ep-bg-raised))}.ep-card{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--ep-line);border-radius:var(--ep-radius-md);background:linear-gradient(170deg,var(--ep-surface),var(--ep-bg-raised));color:inherit;text-decoration:none;transition:transform var(--ep-duration) var(--ep-ease-out),border-color var(--ep-duration) var(--ep-ease),box-shadow var(--ep-duration) var(--ep-ease)}.ep-card--interactive:hover{transform:translateY(-6px);border-color:var(--ep-line-strong);box-shadow:var(--ep-shadow-lg)}.ep-card__art{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:var(--ep-bg-raised)}.ep-card__art img{width:100%;height:100%;object-fit:cover;transition:transform var(--ep-duration-slow) var(--ep-ease-out)}.ep-card--interactive:hover .ep-card__art img{transform:scale(1.06)}.ep-card__art:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 45%,color-mix(in srgb,var(--ep-bg-raised) 90%,transparent) 100%)}.ep-card__art-label{position:absolute;left:var(--ep-space-xs);bottom:var(--ep-space-2xs);z-index:2;color:var(--ep-ink-2)}.ep-card__body{display:flex;flex:1;flex-direction:column;padding:var(--ep-space-sm) var(--ep-space-md) var(--ep-space-md)}.ep-card__title{font-family:var(--ep-font-display);font-size:1.3rem;font-weight:var(--ep-weight-bold);letter-spacing:var(--ep-tracking-tight)}.ep-card__body p{margin-top:var(--ep-space-2xs);font-size:var(--ep-text-small);line-height:var(--ep-leading-normal);color:var(--ep-ink-2);text-wrap:pretty}.ep-card__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--ep-space-xs);margin-top:auto;padding-top:var(--ep-space-sm)}.ep-card__go{color:var(--ep-accent);font-size:var(--ep-text-small);font-weight:var(--ep-weight-semibold);transition:transform var(--ep-duration) var(--ep-ease);display:inline-block}.ep-card--interactive:hover .ep-card__go{transform:translate(4px)}.ep-frame{overflow:hidden;border:1px solid var(--ep-line-strong);border-radius:12px;background:var(--ep-surface-2);box-shadow:var(--ep-shadow-xl)}.ep-frame__bar{display:flex;align-items:center;gap:7px;padding:.55rem .75rem;border-bottom:1px solid var(--ep-line);background:var(--ep-surface)}.ep-frame__bar i{width:9px;height:9px;border-radius:50%;background:var(--ep-line-strong)}.ep-frame__url{flex:1;margin-left:.6rem;padding:.25rem .55rem;border-radius:5px;background:var(--ep-bg-raised);font-family:var(--ep-font-mono);font-size:.66rem;color:var(--ep-ink-3)}.ep-frame img{width:100%}.ep-metric__value{font-family:var(--ep-font-display);font-weight:var(--ep-weight-black);font-size:1.9rem;letter-spacing:-.035em;line-height:1}.ep-metric__value--accent{color:var(--ep-accent)}.ep-metric__label{margin-top:var(--ep-space-3xs)}.ep-chip{display:inline-flex;align-items:center;gap:.4em;padding:.22rem .6rem;border-radius:var(--ep-radius-pill);background:var(--ep-surface-2);color:var(--ep-ink-2);font-size:var(--ep-text-label);font-weight:var(--ep-weight-semibold);letter-spacing:.05em;white-space:nowrap}.ep-chip:before{content:"";width:.45em;height:.45em;flex:none;border-radius:50%;background:currentColor}.ep-chip--new{background:var(--ep-status-new-bg);color:var(--ep-status-new-ink)}.ep-chip--triaged{background:var(--ep-status-triaged-bg);color:var(--ep-status-triaged-ink)}.ep-chip--inprogress{background:var(--ep-status-inprogress-bg);color:var(--ep-status-inprogress-ink)}.ep-chip--blocked{background:var(--ep-status-blocked-bg);color:var(--ep-status-blocked-ink)}.ep-chip--resolved{background:var(--ep-status-resolved-bg);color:var(--ep-status-resolved-ink)}.ep-chip--closed{background:var(--ep-status-closed-bg);color:var(--ep-status-closed-ink)}.ep-chip--cancelled{background:var(--ep-status-cancelled-bg);color:var(--ep-status-cancelled-ink)}.ep-chip--live{background:var(--ep-positive-bg);color:var(--ep-positive)}.ep-chip--live:before{animation:ep-pulse 2.6s var(--ep-ease) infinite}.ep-priority{display:inline-flex;align-items:center;gap:.35em;font-family:var(--ep-font-mono);font-size:var(--ep-text-label);font-weight:var(--ep-weight-medium);letter-spacing:var(--ep-tracking-label);text-transform:uppercase;color:var(--ep-priority-normal)}.ep-priority--low{color:var(--ep-priority-low)}.ep-priority--high{color:var(--ep-priority-high)}.ep-priority--urgent{color:var(--ep-priority-urgent);font-weight:var(--ep-weight-bold)}.ep-field{display:flex;flex-direction:column;gap:var(--ep-space-3xs)}.ep-field__label{font-size:var(--ep-text-fine);font-weight:var(--ep-weight-medium);color:var(--ep-ink-2)}.ep-field__control{width:100%;padding:.6rem .75rem;border:1px solid var(--ep-line-strong);border-radius:var(--ep-radius-sm);background:var(--ep-bg-raised);color:var(--ep-ink);font-size:var(--ep-text-small);transition:border-color var(--ep-duration-fast) var(--ep-ease),background-color var(--ep-duration-fast) var(--ep-ease)}.ep-field__control::placeholder{color:var(--ep-ink-3)}.ep-field__control:hover{border-color:var(--ep-ink-3)}.ep-field__hint{font-size:var(--ep-text-label);color:var(--ep-ink-3)}.ep-field__error{font-size:var(--ep-text-label);color:var(--ep-critical)}.ep-field--invalid .ep-field__control{border-color:var(--ep-critical);background:var(--ep-critical-bg)}.ep-table-wrap{overflow-x:auto;border:1px solid var(--ep-line);border-radius:var(--ep-radius-md);background:var(--ep-surface)}.ep-table{min-width:44rem;font-size:var(--ep-text-small)}.ep-table th{position:sticky;top:0;z-index:1;padding:var(--ep-space-2xs) var(--ep-space-sm);border-bottom:1px solid var(--ep-line);background:var(--ep-surface-2);font-family:var(--ep-font-mono);font-size:var(--ep-text-label);font-weight:var(--ep-weight-medium);letter-spacing:var(--ep-tracking-label);text-transform:uppercase;text-align:left;color:var(--ep-ink-3);white-space:nowrap}.ep-table td{padding:var(--ep-space-xs) var(--ep-space-sm);border-bottom:1px solid var(--ep-line);vertical-align:middle}.ep-table tbody tr:last-child td{border-bottom:0}.ep-table tbody tr{transition:background-color var(--ep-duration-fast) var(--ep-ease)}.ep-table tbody tr:hover{background:var(--ep-surface-2)}.ep-table__ref{font-family:var(--ep-font-mono);font-size:var(--ep-text-fine);font-variant-numeric:tabular-nums;color:var(--ep-ink-3);white-space:nowrap}.ep-table__title{font-weight:var(--ep-weight-medium);color:var(--ep-ink)}.ep-defs{display:grid;grid-template-columns:minmax(5rem,max-content) 1fr;gap:var(--ep-space-2xs) var(--ep-space-md);font-size:var(--ep-text-small)}.ep-defs dt{font-family:var(--ep-font-mono);font-size:var(--ep-text-label);letter-spacing:var(--ep-tracking-label);text-transform:uppercase;color:var(--ep-ink-3);padding-top:.28em}.ep-defs dd{margin:0;color:var(--ep-ink-2)}.ep-empty{display:flex;flex-direction:column;align-items:center;gap:var(--ep-space-2xs);padding:var(--ep-space-2xl) var(--ep-space-md);text-align:center;color:var(--ep-ink-3)}.ep-empty__title{font-family:var(--ep-font-display);font-size:var(--ep-text-heading);color:var(--ep-ink-2)}.ep-theme-toggle{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--ep-line-strong);border-radius:var(--ep-radius-pill);background:transparent;color:var(--ep-ink-2);transition:border-color var(--ep-duration) var(--ep-ease),color var(--ep-duration) var(--ep-ease),background-color var(--ep-duration) var(--ep-ease)}.ep-theme-toggle:hover{border-color:var(--ep-accent);color:var(--ep-accent);background:var(--ep-accent-soft)}.ep-theme-toggle svg{width:17px;height:17px;display:none}:root:not([data-ep-theme]) .ep-theme-toggle [data-ep-icon=system],:root[data-ep-theme=light] .ep-theme-toggle [data-ep-icon=light],:root[data-ep-theme=dark] .ep-theme-toggle [data-ep-icon=dark]{display:block}html{--mat-sys-background: light-dark(#fff8f5, #181210);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#fbeee8, #362f2b);--mat-sys-inverse-primary: light-dark(#ffb787, #964900);--mat-sys-inverse-surface: light-dark(#362f2b, #ece0da);--mat-sys-on-background: light-dark(#201a17, #ece0da);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #502400);--mat-sys-on-primary-container: light-dark(#723600, #ffdcc7);--mat-sys-on-primary-fixed: light-dark(#311300, #311300);--mat-sys-on-primary-fixed-variant: light-dark(#723600, #723600);--mat-sys-on-secondary: light-dark(#ffffff, #422b1b);--mat-sys-on-secondary-container: light-dark(#5b4130, #ffdcc7);--mat-sys-on-secondary-fixed: light-dark(#2b1708, #2b1708);--mat-sys-on-secondary-fixed-variant: light-dark(#5b4130, #5b4130);--mat-sys-on-surface: light-dark(#201a17, #ece0da);--mat-sys-on-surface-variant: light-dark(#52443c, #f4ded3);--mat-sys-on-tertiary: light-dark(#ffffff, #0001ac);--mat-sys-on-tertiary-container: light-dark(#0000ef, #e0e0ff);--mat-sys-on-tertiary-fixed: light-dark(#00006e, #00006e);--mat-sys-on-tertiary-fixed-variant: light-dark(#0000ef, #0000ef);--mat-sys-outline: light-dark(#84746a, #9f8d83);--mat-sys-outline-variant: light-dark(#d7c3b8, #52443c);--mat-sys-primary: light-dark(#964900, #ffb787);--mat-sys-primary-container: light-dark(#ffdcc7, #723600);--mat-sys-primary-fixed: light-dark(#ffdcc7, #ffdcc7);--mat-sys-primary-fixed-dim: light-dark(#ffb787, #ffb787);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#755846, #e5bfa8);--mat-sys-secondary-container: light-dark(#ffdcc7, #5b4130);--mat-sys-secondary-fixed: light-dark(#ffdcc7, #ffdcc7);--mat-sys-secondary-fixed-dim: light-dark(#e5bfa8, #e5bfa8);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#fff8f5, #181210);--mat-sys-surface-bright: light-dark(#fff8f5, #3f3834);--mat-sys-surface-container: light-dark(#f8ebe6, #241e1b);--mat-sys-surface-container-high: light-dark(#f2e6e1, #2f2926);--mat-sys-surface-container-highest: light-dark(#ece0da, #3a3330);--mat-sys-surface-container-low: light-dark(#fef1ec, #201a17);--mat-sys-surface-container-lowest: light-dark(#ffffff, #120d0b);--mat-sys-surface-dim: light-dark(#e3d8d3, #181210);--mat-sys-surface-tint: light-dark(#964900, #ffb787);--mat-sys-surface-variant: light-dark(#f4ded3, #52443c);--mat-sys-tertiary: light-dark(#343dff, #bec2ff);--mat-sys-tertiary-container: light-dark(#e0e0ff, #0000ef);--mat-sys-tertiary-fixed: light-dark(#e0e0ff, #e0e0ff);--mat-sys-tertiary-fixed-dim: light-dark(#bec2ff, #bec2ff);--mat-sys-neutral-variant20: #3a2e26;--mat-sys-neutral10: #201a17;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Inter, system-ui, sans-serif;--mat-sys-body-large-font: Inter, system-ui, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Inter, system-ui, sans-serif;--mat-sys-body-medium-font: Inter, system-ui, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Inter, system-ui, sans-serif;--mat-sys-body-small-font: Inter, system-ui, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Bricolage Grotesque, system-ui, sans-serif;--mat-sys-display-large-font: Bricolage Grotesque, system-ui, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Bricolage Grotesque, system-ui, sans-serif;--mat-sys-display-medium-font: Bricolage Grotesque, system-ui, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Bricolage Grotesque, system-ui, sans-serif;--mat-sys-display-small-font: Bricolage Grotesque, system-ui, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Bricolage Grotesque, system-ui, sans-serif;--mat-sys-headline-large-font: Bricolage Grotesque, system-ui, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Bricolage Grotesque, system-ui, sans-serif;--mat-sys-headline-medium-font: Bricolage Grotesque, system-ui, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Bricolage Grotesque, system-ui, sans-serif;--mat-sys-headline-small-font: Bricolage Grotesque, system-ui, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Inter, system-ui, sans-serif;--mat-sys-label-large-font: Inter, system-ui, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Inter, system-ui, sans-serif;--mat-sys-label-medium-font: Inter, system-ui, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Inter, system-ui, sans-serif;--mat-sys-label-small-font: Inter, system-ui, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Bricolage Grotesque, system-ui, sans-serif;--mat-sys-title-large-font: Bricolage Grotesque, system-ui, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Inter, system-ui, sans-serif;--mat-sys-title-medium-font: Inter, system-ui, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Inter, system-ui, sans-serif;--mat-sys-title-small-font: Inter, system-ui, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--mat-sys-background: var(--ep-bg);--mat-sys-on-background: var(--ep-ink);--mat-sys-surface: var(--ep-bg);--mat-sys-on-surface: var(--ep-ink);--mat-sys-surface-dim: var(--ep-bg);--mat-sys-surface-bright: var(--ep-surface-2);--mat-sys-surface-container-lowest: var(--ep-bg-raised);--mat-sys-surface-container-low: var(--ep-surface);--mat-sys-surface-container: var(--ep-surface);--mat-sys-surface-container-high: var(--ep-surface-2);--mat-sys-surface-container-highest: var(--ep-surface-2);--mat-sys-surface-variant: var(--ep-surface-2);--mat-sys-on-surface-variant: var(--ep-ink-2);--mat-sys-primary: var(--ep-accent);--mat-sys-on-primary: var(--ep-on-accent);--mat-sys-primary-container: var(--ep-accent-soft);--mat-sys-on-primary-container: var(--ep-accent);--mat-sys-inverse-primary: var(--ep-accent-hot);--mat-sys-secondary: var(--ep-accent);--mat-sys-on-secondary: var(--ep-on-accent);--mat-sys-secondary-container: var(--ep-accent-soft);--mat-sys-on-secondary-container: var(--ep-accent);--mat-sys-tertiary: var(--ep-ice);--mat-sys-on-tertiary: var(--ep-bg);--mat-sys-tertiary-container: var(--ep-surface-2);--mat-sys-on-tertiary-container: var(--ep-ink-2);--mat-sys-error: var(--ep-critical);--mat-sys-on-error: light-dark(#fffaf8, #2a0f0c);--mat-sys-error-container: var(--ep-critical-bg);--mat-sys-on-error-container: var(--ep-critical);--mat-sys-outline: var(--ep-line-strong);--mat-sys-outline-variant: var(--ep-line);--mat-sys-shadow: light-dark(#5b6070, #000000);--mat-sys-scrim: light-dark(rgba(20, 22, 28, .45), rgba(0, 0, 0, .72));--mat-sys-inverse-surface: var(--ep-ink);--mat-sys-inverse-on-surface: var(--ep-bg);--status-new-dot: var(--ep-status-new-ink);--status-new-bg: var(--ep-status-new-bg);--status-new-fg: var(--ep-status-new-ink);--status-triaged-dot: var(--ep-status-triaged-ink);--status-triaged-bg: var(--ep-status-triaged-bg);--status-triaged-fg: var(--ep-status-triaged-ink);--status-in-progress-dot: var(--ep-status-inprogress-ink);--status-in-progress-bg: var(--ep-status-inprogress-bg);--status-in-progress-fg: var(--ep-status-inprogress-ink);--status-blocked-dot: var(--ep-status-blocked-ink);--status-blocked-bg: var(--ep-status-blocked-bg);--status-blocked-fg: var(--ep-status-blocked-ink);--status-resolved-dot: var(--ep-status-resolved-ink);--status-resolved-bg: var(--ep-status-resolved-bg);--status-resolved-fg: var(--ep-status-resolved-ink);--status-closed-dot: var(--ep-status-closed-ink);--status-closed-bg: var(--ep-status-closed-bg);--status-closed-fg: var(--ep-status-closed-ink);--status-cancelled-dot: var(--ep-status-cancelled-ink);--status-cancelled-bg: var(--ep-status-cancelled-bg);--status-cancelled-fg: var(--ep-status-cancelled-ink)}html,body{height:100%;margin:0}body{background:var(--ep-bg);color:var(--ep-ink);font-family:var(--ep-font-sans);font-size:var(--ep-text-small);line-height:var(--ep-leading-normal)}.status-new{--status-dot: var(--status-new-dot);--status-bg: var(--status-new-bg);--status-fg: var(--status-new-fg);--status-border: color-mix(in srgb, var(--status-new-dot) 26%, transparent)}.status-triaged{--status-dot: var(--status-triaged-dot);--status-bg: var(--status-triaged-bg);--status-fg: var(--status-triaged-fg);--status-border: color-mix(in srgb, var(--status-triaged-dot) 26%, transparent)}.status-in-progress{--status-dot: var(--status-in-progress-dot);--status-bg: var(--status-in-progress-bg);--status-fg: var(--status-in-progress-fg);--status-border: color-mix(in srgb, var(--status-in-progress-dot) 26%, transparent)}.status-blocked{--status-dot: var(--status-blocked-dot);--status-bg: var(--status-blocked-bg);--status-fg: var(--status-blocked-fg);--status-border: color-mix(in srgb, var(--status-blocked-dot) 26%, transparent)}.status-resolved{--status-dot: var(--status-resolved-dot);--status-bg: var(--status-resolved-bg);--status-fg: var(--status-resolved-fg);--status-border: color-mix(in srgb, var(--status-resolved-dot) 26%, transparent)}.status-closed{--status-dot: var(--status-closed-dot);--status-bg: var(--status-closed-bg);--status-fg: var(--status-closed-fg);--status-border: color-mix(in srgb, var(--status-closed-dot) 26%, transparent)}.status-cancelled{--status-dot: var(--status-cancelled-dot);--status-bg: var(--status-cancelled-bg);--status-fg: var(--status-cancelled-fg);--status-border: color-mix(in srgb, var(--status-cancelled-dot) 26%, transparent)}.priority-low{--priority-bg: var(--ep-surface-2);--priority-fg: var(--ep-priority-low)}.priority-normal{--priority-bg: var(--ep-surface-2);--priority-fg: var(--ep-priority-normal)}.priority-high{--priority-bg: var(--ep-status-blocked-bg);--priority-fg: var(--ep-priority-high)}.priority-urgent{--priority-bg: var(--ep-critical-bg);--priority-fg: var(--ep-priority-urgent)}.page{max-width:1200px;margin:0 auto;padding:var(--ep-space-lg) var(--ep-space-sm) var(--ep-space-2xl)}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ep-space-sm);flex-wrap:wrap;margin-bottom:var(--ep-space-md)}.page-header h1{margin:0;font-family:var(--ep-font-display);font-size:1.75rem;font-weight:var(--ep-weight-bold);letter-spacing:var(--ep-tracking-display)}.page-header .subtitle{margin:var(--ep-space-3xs) 0 0;color:var(--ep-ink-2);font-size:var(--ep-text-small)}.card{background:linear-gradient(170deg,var(--ep-surface),var(--ep-bg-raised));border:1px solid var(--ep-line);border-radius:var(--ep-radius-md)}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:focus-visible{outline:2px solid var(--ep-accent);outline-offset:2px}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.mat-mdc-unelevated-button.mat-primary,.mat-mdc-raised-button.mat-primary{background:linear-gradient(140deg,var(--ep-accent),var(--ep-accent-hot));color:var(--ep-on-accent)}.theme-toggle{color:var(--ep-ink-2)}
