﻿*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}:where([hidden]:not([hidden=until-found])){display:none !important}:where(html){-webkit-text-size-adjust:none;color-scheme:dark light;tab-size:2;scrollbar-width:thin;scrollbar-color:var(--color-bg-overlay) rgba(0,0,0,0)}:where(html:has(dialog:modal[open])){overflow:clip}@media (prefers-reduced-motion: no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){line-height:1.5;-webkit-font-smoothing:antialiased;background-color:var(--color-bg-deep);color:var(--color-text-secondary)}:where(button){all:unset}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option],[type=submit]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(a){color:inherit;text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg,video){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + .5rem);text-wrap:balance}:where(hr){border:none;border-block-start:1px solid var(--color-border-dim);color:inherit;block-size:0;overflow:visible}:where(dialog,[popover]){border:none;background:none;color:inherit;inset:unset;max-width:unset;max-height:unset}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none !important}:where(:focus-visible,:target){scroll-margin-block:8vh}:where(.visually-hidden:not(:focus-within,:active)){clip-path:inset(50%) !important;height:1px !important;width:1px !important;overflow:hidden !important;position:absolute !important;white-space:nowrap !important;border:0 !important;user-select:none !important}:root{--color-bg-void: #0d0b14;--color-bg-deep: #15131f;--color-bg-base: #201f25;--color-bg-raised: #35343a;--color-bg-overlay: #4f4e54;--color-text-primary: #f5f4f8;--color-text-secondary: #d1d0d5;--color-text-muted: #8a8a8f;--color-text-faint: #6f6e73;--color-amber: #efaa27;--color-amber-dim: #c48820;--color-tangerine: #e8873a;--color-tangerine-dim: #c4702e;--color-pink: #d4537e;--color-pink-dim: #b8408a;--color-purple: #a95bff;--color-purple-dim: #8a3eff;--color-critical: #ff6b6b;--color-critical-dim: #cc5555;--color-warning: #efaa27;--color-warning-dim: #c48820;--color-info: #a95bff;--color-info-dim: #8a3eff;--color-success: #3ddc4a;--color-success-dim: #2bc43d;--color-resolved: #4df3ff;--color-resolved-dim: #3ac4cc;--color-border: #4f4e54;--color-border-dim: #35343a;--radius-sm: 3px;--radius-md: 4px;--radius-lg: 6px;--radius-pill: 999px;--density-row-y: 10px;--density-row-x: 14px;--density-gap: 12px}.light-theme{--color-bg-void: #ffffff;--color-bg-deep: #f5f2f8;--color-bg-base: #dddada;--color-bg-raised: #b2b2b2;--color-bg-overlay: #909090;--color-text-primary: #1a1a1a;--color-text-secondary: #4a4a4f;--color-text-muted: #847a85;--color-text-faint: #a49fa5;--color-amber: #c48820;--color-amber-dim: #efaa27;--color-tangerine: #c4702e;--color-tangerine-dim: #e8873a;--color-pink: #b8408a;--color-pink-dim: #d4537e;--color-purple: #5a4087;--color-purple-dim: #8b6bc7;--color-critical: #d54545;--color-critical-dim: #ff8585;--color-warning: #c48820;--color-warning-dim: #efaa27;--color-info: #5a4087;--color-info-dim: #8b6bc7;--color-success: #65c458;--color-success-dim: #2bc43d;--color-resolved: #45b5a8;--color-resolved-dim: #6dd4c8;--color-border: #c2b8c2;--color-border-dim: #dddada}.density-compact{--density-row-y: 6px;--density-row-x: 10px;--density-gap: 8px}.density-comfortable{--density-row-y: 14px;--density-row-x: 18px;--density-gap: 16px}.avatar{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-family:"JetBrains Mono",ui-monospace,monospace;font-size:10px;font-weight:600;line-height:1;flex-shrink:0;color:var(--color-bg-void)}.avatar--sm{width:20px;height:20px;font-size:9px}.avatar--lg{width:36px;height:36px;font-size:13px}.avatar--pink{background:var(--color-pink)}.avatar--purple{background:var(--color-purple)}.avatar--amber{background:var(--color-amber);color:var(--color-bg-void)}.avatar--tangerine{background:var(--color-tangerine);color:var(--color-bg-void)}.avatar--cyan{background:var(--color-resolved);color:var(--color-bg-void)}.btn{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;line-height:1;padding:6px 12px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:color-mix(in oklch, var(--color-bg-raised) 60%, rgba(0,0,0,0));color:var(--color-text-primary);text-decoration:none;cursor:pointer;transition:background .12s,border-color .12s,transform .06s}.btn:hover{background:var(--color-bg-raised)}.btn:active{transform:translateY(1px)}.btn--primary{background:linear-gradient(135deg, var(--color-pink), var(--color-purple));border-color:rgba(0,0,0,0);color:#fff;box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--color-pink) 50%, rgba(0,0,0,0)),0 4px 14px -4px color-mix(in oklch, var(--color-pink) 40%, rgba(0,0,0,0))}.btn--primary:hover{filter:brightness(1.08);background:linear-gradient(135deg, var(--color-pink), var(--color-purple))}.btn--danger{color:var(--color-critical);border-color:color-mix(in oklch, var(--color-critical) 30%, rgba(0,0,0,0));background:color-mix(in oklch, var(--color-bg-raised) 60%, rgba(0,0,0,0))}.btn--danger:hover{background:color-mix(in oklch, var(--color-critical) 10%, rgba(0,0,0,0))}.btn--ghost{background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);color:var(--color-text-secondary)}.btn--ghost:hover{background:color-mix(in oklch, var(--color-bg-raised) 40%, rgba(0,0,0,0));color:var(--color-text-primary)}.btn--icon{padding:6px}.btn--sm{font-size:12px;padding:4px 8px}.chip{display:inline-flex;align-items:center;gap:4px;font-family:"JetBrains Mono",ui-monospace,monospace;font-size:11px;padding:1px 6px;border-radius:var(--radius-sm);background:color-mix(in oklch, var(--color-bg-raised) 50%, rgba(0,0,0,0));color:var(--color-text-secondary);border:1px solid var(--color-border-dim);white-space:nowrap}.chip--active{background:var(--color-bg-raised);border-color:var(--color-border);color:var(--color-text-primary)}.chip__count{font-size:10px;font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.chip--active .chip__count{color:var(--color-pink)}.container{max-width:100%;border:1px solid var(--color-border-dim);border-radius:var(--radius-md);background:var(--color-bg-base);overflow:hidden}.container__header{padding:var(--density-row-y) var(--density-row-x);border-bottom:1px solid var(--color-border-dim);font-size:13px;font-weight:600;color:var(--color-text-primary)}.container__content{padding:0}.container__content--padded{padding:var(--density-row-x)}.container>.container{border:1px solid var(--color-border-dim);margin:var(--density-row-x)}.trigger_dialog{text-decoration:none;color:var(--color-purple);cursor:pointer;background:rgba(0,0,0,0);border:0;padding:0;margin:0;display:inline}dialog{background:rgba(0,0,0,0);border:0;margin:0;padding:0;width:100vw;height:100vh;font-weight:normal}dialog .box{top:50%;left:50%;transform:translateX(-50%) translateY(-50%);background:var(--color-bg-base);border:1px solid var(--color-border);border-radius:var(--radius-lg);max-width:var(--dialogWidth)}dialog .box .content{padding:var(--density-row-x);overflow-y:auto;max-height:80vh}dialog .box p{padding-top:var(--density-gap)}dialog .box button.close{position:absolute;top:8px;right:8px;background:var(--color-bg-raised);border:1px solid var(--color-border-dim);border-radius:var(--radius-sm);font-size:var(--fontSize);font-weight:bold;cursor:pointer;padding:2px 8px;color:var(--color-text-secondary)}dialog::backdrop{background-color:var(--color-bg-void);opacity:.85}form{padding:var(--density-row-x)}form input[type=text],form input[type=email],form input[type=password],form input[type=number],form input[type=datetime-local],form textarea,form select{width:100%;padding:6px 10px;margin-bottom:var(--density-gap);border:1px solid var(--color-border-dim);border-radius:var(--radius-sm);background-color:rgba(0,0,0,0);color:var(--color-text-primary);font-size:13px}form input[type=text]::placeholder,form input[type=email]::placeholder,form input[type=password]::placeholder,form input[type=number]::placeholder,form input[type=datetime-local]::placeholder,form textarea::placeholder,form select::placeholder{color:var(--color-text-faint)}form input[type=text]:focus,form input[type=email]:focus,form input[type=password]:focus,form input[type=number]:focus,form input[type=datetime-local]:focus,form textarea:focus,form select:focus{outline:none;border-color:var(--color-purple)}form textarea{min-height:500px}form .actions{display:flex;align-items:center;justify-content:flex-end;margin-top:var(--density-gap);gap:8px}form .actions [hx-delete]{justify-self:flex-start;margin-right:auto}.field{margin-bottom:var(--density-gap)}.field__label{display:block;font-family:"JetBrains Mono",ui-monospace,monospace;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-faint);margin-bottom:4px}.field__error{color:var(--color-critical);font-size:12px;margin-top:4px}.form-section{margin-bottom:var(--density-gap)}.form-section__header{margin-bottom:var(--density-gap)}.form-section__title{font-size:15px;font-weight:600;color:var(--color-text-primary)}.form-section__description{font-size:13px;color:var(--color-text-muted);margin-top:4px}.filter-form{padding:var(--density-row-y) var(--density-row-x);margin-bottom:var(--density-gap);border-bottom:1px solid var(--color-border-dim)}.filter-form .filter-controls{display:flex;flex-wrap:wrap;gap:var(--density-gap)}.filter-form .filter-controls .filter-control{flex:1;min-width:100px}.filter-form .filter-controls .filter-control select,.filter-form .filter-controls .filter-control input[type=text]{width:100%;padding:4px 8px;margin-bottom:0}.no-results{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:var(--color-text-faint)}.no-results__title{font-size:15px;font-weight:600;margin-bottom:8px;color:var(--color-text-secondary)}.no-results__description{font-size:13px;max-width:30rem;line-height:1.5}.app{display:grid;grid-template-columns:220px 1fr;min-height:100vh}.app__main{display:flex;flex-direction:column;min-width:0;min-height:0}.content-wrap{flex:1;padding:20px 24px;min-width:0}.content-wrap>*:not(:last-child){margin-bottom:var(--density-gap)}.content-wrap--full-bleed{padding:0;display:flex;flex-direction:column}.content-wrap--full-bleed>*:not(:last-child){margin-bottom:0}@media (max-width: 1100px){.app{grid-template-columns:1fr}.content-wrap{padding:16px}.content-wrap--full-bleed{padding:0}}.login-page{display:flex;justify-content:center;align-items:center;min-height:100vh}.login-page form{margin-top:1rem;max-width:100ch}@media (max-width: 780px){.login-page main{padding:1rem}}.messages{display:flex;flex-direction:column;gap:4px;margin-bottom:var(--density-gap)}.message{padding:var(--density-row-y) var(--density-row-x);border-radius:var(--radius-sm);font-size:13px}.message.success{border:1px solid var(--color-success);color:var(--color-success);background:color-mix(in oklch, var(--color-success) 8%, rgba(0,0,0,0))}.message.info{border:1px solid var(--color-info);color:var(--color-info);background:color-mix(in oklch, var(--color-info) 8%, rgba(0,0,0,0))}.message.error{border:1px solid var(--color-critical);color:var(--color-critical);background:color-mix(in oklch, var(--color-critical) 8%, rgba(0,0,0,0))}.page-header{margin-bottom:var(--density-gap)}.page-header-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--density-gap)}.page-header-left{display:flex;align-items:center;gap:8px}.page-header-title .page-title,.page-header-title .page-title-link{font-size:22px;font-weight:600;letter-spacing:-.02em;color:var(--color-text-primary);display:inline-block}.page-header-title .page-title-link{text-decoration:none}.page-header-title .page-title-link:hover{color:var(--color-purple);transition:color .12s}.page-header-breadcrumb{display:flex;align-items:center;font-size:13px;color:var(--color-text-muted)}.page-header-breadcrumb .breadcrumb-separator{display:inline-block;margin:0 6px 0 0;font-family:"JetBrains Mono",ui-monospace,monospace;color:var(--color-text-faint)}.page-header-breadcrumb .breadcrumb-item{display:inline-block;font-family:"JetBrains Mono",ui-monospace,monospace}.page-header-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.tag{display:inline-block;font-family:"JetBrains Mono",ui-monospace,monospace;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;line-height:1.55;padding:2px 7px;border-radius:var(--radius-sm);border:1px solid var(--color-border-dim);color:var(--color-text-muted);background:rgba(0,0,0,0)}.tag--critical{color:var(--color-critical);background:color-mix(in oklch, var(--color-critical) 16%, rgba(0,0,0,0));border-color:color-mix(in oklch, var(--color-critical) 30%, rgba(0,0,0,0))}.tag--warning{color:var(--color-amber);background:color-mix(in oklch, var(--color-amber) 16%, rgba(0,0,0,0));border-color:color-mix(in oklch, var(--color-amber) 30%, rgba(0,0,0,0))}.tag--info{color:var(--color-purple);background:color-mix(in oklch, var(--color-purple) 16%, rgba(0,0,0,0));border-color:color-mix(in oklch, var(--color-purple) 30%, rgba(0,0,0,0))}.tag--success{color:var(--color-success);background:color-mix(in oklch, var(--color-success) 16%, rgba(0,0,0,0));border-color:color-mix(in oklch, var(--color-success) 30%, rgba(0,0,0,0))}.tag--resolved{color:var(--color-resolved);background:color-mix(in oklch, var(--color-resolved) 16%, rgba(0,0,0,0));border-color:color-mix(in oklch, var(--color-resolved) 30%, rgba(0,0,0,0))}.tag--muted{color:var(--color-text-muted);background:rgba(0,0,0,0);border-color:var(--color-border-dim)}.tag--link{text-decoration:none;cursor:pointer;transition:background .1s}.tag--link:hover{filter:brightness(1.15)}.alert-logs{display:flex;flex-direction:column}.alert-logs__row{display:grid;grid-template-columns:max-content max-content 1fr;column-gap:14px;align-items:baseline;padding:5px 0;border-bottom:1px solid var(--color-border-dim)}.alert-logs__row:last-child{border-bottom:none}.alert-logs__timestamp{font-family:"JetBrains Mono",ui-monospace,monospace;font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-success)}.alert-logs__timestamp::before{content:"["}.alert-logs__timestamp::after{content:"]"}.alert-logs__timestamp--warning{color:var(--color-warning)}.alert-logs__timestamp--error{color:var(--color-critical)}.alert-logs__category{font-family:"JetBrains Mono",ui-monospace,monospace;font-size:11px;color:var(--color-text-faint);white-space:nowrap}.alert-logs__message{font-size:13px;color:var(--color-text-secondary);word-break:break-word;line-height:1.4}@media (max-width: 1100px){.alert-logs__row{grid-template-columns:max-content 1fr;grid-template-rows:auto auto;row-gap:2px;padding:8px 0}.alert-logs__timestamp{grid-column:1;grid-row:1}.alert-logs__category{grid-column:2;grid-row:1}.alert-logs__message{grid-column:1/-1;grid-row:2}}.inbox{display:grid;grid-template-columns:minmax(300px, 380px) 1fr;height:calc(100vh - 52px);min-height:0}.inbox__list{background:var(--color-bg-deep);border-right:1px solid var(--color-border-dim);overflow:auto;min-height:0;display:flex;flex-direction:column}.inbox__head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--color-border-dim);flex-shrink:0}.inbox__title{font-size:15px;font-weight:600;color:var(--color-text-primary)}.inbox__head-actions{display:flex;gap:6px;align-items:center}.inbox__detail{background:var(--color-bg-base);overflow:auto;min-height:0;display:flex;flex-direction:column}.inbox__detail-body{padding:20px 24px;flex:1;min-height:0}.inbox__back{display:none}@media (max-width: 1100px){.inbox{grid-template-columns:1fr;height:auto}.inbox__detail{display:none}.inbox__detail--visible{display:flex}.inbox__detail--visible .inbox__back{display:flex;align-items:center;gap:6px;padding:10px 14px;background:var(--color-bg-deep);border:none;border-bottom:1px solid var(--color-border-dim);color:var(--color-text-secondary);font:inherit;font-size:13px;cursor:pointer;flex-shrink:0;width:100%;text-align:left}.inbox__detail--visible .inbox__back:hover{color:var(--color-text-primary)}.inbox__list--hidden{display:none}.inbox__detail-body{padding:16px}}.alert-detail{display:flex;flex-direction:column;min-height:calc(100vh - 52px)}.alert-detail__chrome{position:sticky;top:52px;z-index:2;display:flex;align-items:center;gap:8px;padding:10px 20px;min-height:44px;background:color-mix(in oklch, var(--color-bg-void) 80%, rgba(0,0,0,0));backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border-dim)}.alert-detail__crumbs{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--color-text-muted)}.crumb-sep{color:var(--color-text-faint)}.spacer{flex:1}.alert-detail__body{flex:1;overflow-y:auto}.alert-detail__inner{padding:20px 24px 48px;max-width:900px;display:flex;flex-direction:column;gap:20px}.detail__heading{display:flex;flex-direction:column;gap:10px}.detail__meta-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.detail__age{font-size:11px;color:var(--color-text-muted)}.detail__title{font-size:24px;font-weight:600;letter-spacing:-.015em;line-height:1.25;color:var(--color-text-primary)}.actions{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px;border:1px solid var(--color-border-dim);border-radius:var(--radius-md);background:color-mix(in oklch, var(--color-bg-deep) 70%, rgba(0,0,0,0))}.actions--primary{background:color-mix(in oklch, var(--color-pink) 5%, rgba(0,0,0,0));border-color:color-mix(in oklch, var(--color-pink) 20%, rgba(0,0,0,0))}.kv-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:16px 24px;padding:var(--density-row-y) var(--density-row-x);border:1px solid var(--color-border-dim);border-radius:var(--radius-md);background:color-mix(in oklch, var(--color-bg-deep) 40%, rgba(0,0,0,0))}.kv{display:flex;flex-direction:column;gap:4px;font-size:13px}.kv__label{font-family:"JetBrains Mono",ui-monospace,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-faint)}.kv__val{color:var(--color-text-primary)}.detail__tags-list{display:flex;gap:4px;flex-wrap:wrap}.section-head{font-size:13px;font-weight:600;color:var(--color-text-primary);margin-bottom:10px}.alert-detail__description{font-size:13px;color:var(--color-text-secondary);line-height:1.5}.alert-detail__logs{display:flex;flex-direction:column}.tl{display:flex;flex-direction:column;border:1px solid var(--color-border-dim);border-radius:var(--radius-md);overflow:hidden}.tl__item{display:grid;grid-template-columns:90px 28px 1fr;gap:12px;align-items:start;padding:10px 14px;border-bottom:1px solid var(--color-border-dim)}.tl__item:last-child{border-bottom:none}.tl__time{font-size:11px;color:var(--color-text-muted);font-variant-numeric:tabular-nums;padding-top:2px}.tl__icon{width:24px;height:24px;border-radius:50%;background:color-mix(in oklch, var(--color-bg-raised) 60%, rgba(0,0,0,0));display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);flex-shrink:0}.tl__icon--error,.tl__icon--critical{color:var(--color-critical)}.tl__icon--warning{color:var(--color-amber)}.tl__icon--info{color:var(--color-purple)}.tl__icon--success{color:var(--color-success)}.tl__body{display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:break-word;word-break:break-word}.tl__title{font-size:13px;color:var(--color-text-primary);line-height:1.35;overflow-wrap:break-word;min-width:0}.tl__sub{font-size:11px;color:var(--color-text-muted);overflow-wrap:break-word;min-width:0}@media (max-width: 720px){.alert-detail__chrome{padding:8px 16px}.alert-detail__inner{padding:16px 16px 88px;}.detail__title{font-size:20px}.tl__item{grid-template-columns:70px 24px 1fr;gap:8px}}.alerts-page{max-width:1280px;display:flex;flex-direction:column;gap:16px}.alerts-page__head{display:flex;flex-direction:column;gap:0}.alerts-page__title{padding-bottom:10px}.alerts-page__title h2{margin:0;font-size:22px;font-weight:600;letter-spacing:-.02em;display:flex;align-items:center;gap:10px}.alerts-page__counts{display:flex;align-items:center;gap:12px;margin-top:6px;font-size:12px;color:var(--color-text-muted);flex-wrap:wrap}.alerts-count{display:inline-flex;align-items:center;gap:6px;font-weight:500;white-space:nowrap}.alerts-count__dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.alerts-count--critical .alerts-count__dot{background:var(--color-critical);box-shadow:0 0 6px var(--color-critical)}.alerts-count--warning .alerts-count__dot{background:var(--color-amber)}.alerts-count--info .alerts-count__dot{background:var(--color-purple)}.alerts-page__folders{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;padding:2px 0 10px;border-bottom:1px solid var(--color-border-dim)}.alerts-page__folders::-webkit-scrollbar{display:none}.folder{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-sm);font-size:12.5px;font-weight:500;color:var(--color-text-muted);border:1px solid rgba(0,0,0,0);text-decoration:none;white-space:nowrap;transition:background .1s,color .1s}.folder:hover{background:color-mix(in oklch, var(--color-bg-raised) 40%, rgba(0,0,0,0));color:var(--color-text-primary)}.folder--active{background:color-mix(in oklch, var(--color-bg-raised) 60%, rgba(0,0,0,0));border-color:var(--color-border);color:var(--color-text-primary)}.folder__count{font-family:"JetBrains Mono",ui-monospace,monospace;font-size:10.5px;font-weight:500;color:var(--color-text-faint);padding:1px 5px;border-radius:3px;background:color-mix(in oklch, var(--color-bg-deep) 60%, rgba(0,0,0,0))}.folder--active .folder__count{color:var(--color-pink);background:color-mix(in oklch, var(--color-pink) 12%, rgba(0,0,0,0))}.alerts-page__list{border:1px solid var(--color-border-dim);border-radius:var(--radius-md);overflow:hidden;display:flex;flex-direction:column;background:color-mix(in oklch, var(--color-bg-deep) 40%, rgba(0,0,0,0))}.al-row{display:grid;grid-template-columns:3px 84px 80px 1fr 78px 140px 54px 18px;align-items:center;gap:12px;padding:12px 16px 12px 0;border-bottom:1px solid var(--color-border-dim);cursor:pointer;position:relative;transition:background .1s;text-decoration:none;color:inherit}.al-row:last-child{border-bottom:none}.al-row:hover{background:color-mix(in oklch, var(--color-bg-raised) 35%, rgba(0,0,0,0))}.al-row:hover .ico{transform:translateX(2px)}.al-row--unread::before{content:"";position:absolute;left:10px;top:50%;transform:translateY(-50%);width:5px;height:5px;border-radius:50%;background:var(--color-pink);box-shadow:0 0 6px var(--color-pink)}.al-row.kbd-focused{background:color-mix(in oklch, var(--color-purple) 14%, rgba(0,0,0,0));outline:1px solid color-mix(in oklch, var(--color-purple) 50%, rgba(0,0,0,0)) inset}.al-row__stripe{align-self:stretch}.al-row__stripe--critical{background:var(--color-critical)}.al-row__stripe--warning{background:var(--color-amber)}.al-row__stripe--info{background:var(--color-purple)}.al-row__stripe--muted{background:var(--color-text-faint)}.al-row__id{font-size:11px;color:var(--color-text-muted);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.al-row__main{min-width:0;display:flex;flex-direction:column;gap:2px}.al-row__title{font-size:14px;font-weight:500;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.al-row--unread .al-row__title{font-weight:600}.al-row__meta{font-size:11px;color:var(--color-text-muted)}.al-row__assignee{display:flex;align-items:center;gap:6px;min-width:0}.al-row__assignee-name{font-size:12px;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.al-row__assignee--empty .al-row__assignee-dash{color:var(--color-text-faint);font-size:13px}.al-row__time{font-size:11px;color:var(--color-text-muted);text-align:right;white-space:nowrap}.al-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px 24px 56px;text-align:center}.al-empty__badge{width:56px;height:56px;border-radius:50%;background:color-mix(in oklch, var(--color-success) 12%, rgba(0,0,0,0));border:1px solid color-mix(in oklch, var(--color-success) 30%, rgba(0,0,0,0));display:flex;align-items:center;justify-content:center;color:var(--color-success)}.al-empty__title{font-size:16px;font-weight:600;color:var(--color-text-primary)}.al-empty__sub{font-size:13px;color:var(--color-text-muted)}@media (max-width: 720px){.alerts-page{padding:0}.al-row{grid-template-columns:3px 1fr auto;grid-template-rows:auto auto;padding:10px 12px 10px 0;gap:6px 8px}.al-row__stripe{grid-row:1/3}.al-row__main{grid-column:2;grid-row:1}.al-row__id,.al-row__assignee,.al-row__time,.al-row .ico{display:none}.al-row>.tag:first-of-type{grid-column:2;grid-row:2;justify-self:start}.al-row>.tag:last-of-type{grid-column:3;grid-row:2;justify-self:start}}.alert{display:grid;grid-template-columns:4px 1fr}.alert__stripe{border-radius:2px 0 0 2px}.alert__stripe--critical{background:var(--color-critical)}.alert__stripe--warning{background:var(--color-amber)}.alert__stripe--info{background:var(--color-purple)}.alert__stripe--success{background:var(--color-success)}.alert__stripe--resolved{background:var(--color-resolved)}.alert__stripe--muted{background:var(--color-text-faint)}.alert__body{padding:var(--density-row-y) var(--density-row-x);min-width:0}.alert-header{display:flex;justify-content:space-between;align-items:start;margin-bottom:4px}.alert-meta{display:flex;gap:6px;flex-wrap:wrap;align-items:center;font-size:11px}.alert-meta__separator{color:var(--color-text-faint)}.alert-tags{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.alert-priority,.alert-state{display:inline-flex}.alert-tag-list{display:flex;gap:4px;flex-wrap:wrap;align-items:center}.alert-date{font-family:"JetBrains Mono",ui-monospace,monospace;font-size:11px;font-variant-numeric:tabular-nums;color:var(--color-text-muted);text-align:left;flex-shrink:0}.alert-id{font-family:"JetBrains Mono",ui-monospace,monospace;font-size:11px;color:var(--color-text-muted)}.alert-title{margin-bottom:4px;display:block;word-wrap:break-word;text-decoration:none;font-size:13.5px;font-weight:500;line-height:1.35;color:var(--color-text-primary)}.alert-title:hover{color:var(--color-purple)}.alert-content{font-size:13px;color:var(--color-text-secondary);line-height:1.5}.alert-bottom-meta{display:flex;gap:6px;align-items:center;margin-top:4px}.alert-actions{display:flex;gap:6px;justify-content:flex-end;flex-shrink:0}.alert-actions .btn{position:relative;z-index:2}.alert-list__separator{padding:4px 14px;font-family:"JetBrains Mono",ui-monospace,monospace;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-faint);border-bottom:1px solid var(--color-border-dim)}.alert-list{list-style:none;padding:0}.alert-list__row{border-bottom:1px solid var(--color-border-dim);transition:background .1s;cursor:pointer}.alert-list__row:last-child{border-bottom:none}.alert-list__row:hover{background:color-mix(in oklch, var(--color-bg-raised) 50%, rgba(0,0,0,0))}.alert-list__row.htmx-request{opacity:.7}.alert-list__row--active{background:color-mix(in oklch, var(--color-purple) 12%, rgba(0,0,0,0))}.schedule-list{list-style:none;padding:0;margin:0}.schedule-list__empty{color:var(--color-text-faint);font-size:13px;padding:var(--density-row-x)}.schedule__header{padding:var(--density-row-x)}.schedule__info{display:flex;flex-direction:column;gap:var(--density-gap)}.schedule__title-group{display:flex;align-items:center;gap:var(--density-gap);flex-wrap:wrap}.schedule__title{font-size:15px;font-weight:600;line-height:1.2}.schedule__title a{color:var(--color-purple);text-decoration:none}.schedule__title a:hover{text-decoration:underline}.schedule__interval{font-family:"JetBrains Mono",ui-monospace,monospace;font-size:11px;color:var(--color-text-secondary);padding:2px 7px;background:var(--color-bg-raised);border-radius:var(--radius-sm)}.schedule__assigned-group{color:var(--color-text-secondary);font-size:13px;line-height:1.4}.schedule__entities{display:inline-flex;align-items:center;gap:4px}.schedule__details-group{display:flex;flex-wrap:wrap;gap:var(--density-gap);align-items:center;padding-top:var(--density-row-y);border-top:1px solid var(--color-border-dim)}.schedule__current{font-size:13px;color:var(--color-text-secondary);display:flex;align-items:center;gap:6px}.schedule__current--override{color:var(--color-purple);font-weight:500}.schedule__time{font-family:"JetBrains Mono",ui-monospace,monospace;font-size:11px;font-variant-numeric:tabular-nums;color:var(--color-text-faint)}.schedule__on-call{padding:var(--density-row-x);border-top:1px solid var(--color-border-dim);background-color:var(--color-bg-deep)}.schedule__on-call--empty{color:var(--color-text-faint);font-size:13px}.entity-user,.entity-group{display:inline-flex;align-items:center;gap:4px}.entity-user a,.entity-group a{color:var(--color-purple);text-decoration:none}.entity-user a:hover,.entity-group a:hover{text-decoration:underline}.schedule-calendar{margin-bottom:var(--density-gap);overflow:hidden}.schedule-calendar__header{display:grid;grid-template-columns:repeat(7, 1fr);background-color:var(--color-bg-base);border-bottom:1px solid var(--color-border-dim)}.schedule-calendar__header-cell{padding:var(--density-row-y) var(--density-row-x);text-align:center;font-family:"JetBrains Mono",ui-monospace,monospace;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-calendar__week{position:relative;height:7rem;--day-width-percent: 14.28%}.schedule-calendar__days-grid{display:grid;grid-template-columns:repeat(7, 1fr);height:100%;z-index:1}.schedule-calendar__day-cell{position:relative;padding:var(--density-row-y);border-right:1px solid var(--color-border-dim);border-bottom:1px solid var(--color-border-dim)}.schedule-calendar__day-cell:last-child{border-right:none}.schedule-calendar__day-cell--today{background-color:color-mix(in oklch, var(--color-purple) 10%, rgba(0,0,0,0))}.schedule-calendar__day-cell--contains-current-user{border:2px solid var(--color-purple);z-index:1}.schedule-calendar__date{font-family:"JetBrains Mono",ui-monospace,monospace;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;margin-bottom:4px}@media (max-width: 1100px){.schedule-calendar__date{font-size:9px}}.schedule-calendar__no-assignments{color:var(--color-text-faint);font-size:11px}.schedule-calendar__events-layer,.schedule-calendar__overrides-layer{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none}.schedule-calendar__event{position:absolute;padding:2px 4px;overflow:hidden;font-size:11px;box-sizing:border-box;pointer-events:auto;opacity:.9;height:2rem;overflow:hidden;white-space:nowrap;border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:opacity .1s}.schedule-calendar__event--regular{top:2rem;background-color:var(--color-bg-raised);color:var(--color-text-secondary)}.schedule-calendar__event--override{top:4rem;background-color:var(--color-info-dim);color:var(--color-text-primary)}.schedule-calendar__event:hover{opacity:1}.schedule-calendar__event-content{display:flex;flex-direction:column;height:100%}.schedule-calendar__event-content>span,.schedule-calendar__event-content>div{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.schedule-calendar__event-time{margin-top:auto;font-family:"JetBrains Mono",ui-monospace,monospace;font-size:10px;font-variant-numeric:tabular-nums;opacity:.8}.schedule-calendar__override-user{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-override-form-block{margin-top:var(--density-gap)}.schedule-override-form-block__validation-error{padding:var(--density-row-y) var(--density-row-x);margin-bottom:var(--density-gap);background-color:color-mix(in oklch, var(--color-critical) 10%, rgba(0,0,0,0));border-left:3px solid var(--color-critical);color:var(--color-critical);border-radius:var(--radius-sm);font-size:13px}.stats{display:grid;grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));gap:var(--density-gap)}.stats__stat{padding:var(--density-row-y) var(--density-row-x);border:1px solid var(--color-border-dim);border-radius:var(--radius-md);background:linear-gradient(180deg, var(--color-bg-raised) 0%, var(--color-bg-deep) 100%);background-size:100% 200%;background-position:0 45%}.stats__title{font-family:"JetBrains Mono",ui-monospace,monospace;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin-bottom:4px}.stats__value{font-family:"JetBrains Mono",ui-monospace,monospace;font-size:24px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.detail{display:flex;flex-direction:column;gap:4px}.detail__label{font-family:"JetBrains Mono",ui-monospace,monospace;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-faint)}.detail__value{font-size:13px;color:var(--color-text-primary)}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:var(--density-gap);padding:var(--density-row-y) var(--density-row-x);border:1px solid var(--color-border-dim);border-radius:var(--radius-md)}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;flex-shrink:0;vertical-align:middle}.dot--critical{background:var(--color-critical);box-shadow:0 0 6px var(--color-critical)}.dot--warning{background:var(--color-amber)}.dot--info{background:var(--color-purple)}.dot--success{background:var(--color-success)}.dot--resolved{background:var(--color-resolved)}.dot--pulse{background:var(--color-pink);position:relative}.dot--pulse::after{content:"";position:absolute;inset:0;border-radius:50%;background:inherit;animation:pulse 1.8s ease-out infinite}@keyframes pulse{0%{transform:scale(.6);opacity:1}100%{transform:scale(1.6);opacity:0}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:var(--color-text-faint)}.empty-state__title{font-size:15px;font-weight:600;margin-bottom:8px;color:var(--color-text-secondary)}.empty-state__description{font-size:13px;max-width:30rem;line-height:1.5}.loading{display:flex;align-items:center;justify-content:center;padding:40px 20px;color:var(--color-text-faint)}.stack{display:flex;flex-direction:column;gap:var(--density-gap)}.row{display:flex;gap:8px;align-items:center}.row--between{display:flex;gap:8px;align-items:center;justify-content:space-between}.divider{border:none;border-top:1px solid var(--color-border-dim)}.sidebar{position:sticky;top:0;height:100vh;overflow:visible;padding:14px 10px 12px;background:color-mix(in oklch, var(--color-bg-deep) 70%, rgba(0,0,0,0));backdrop-filter:blur(12px);border-right:1px solid var(--color-border-dim);display:flex;flex-direction:column}.sidebar__nav{overflow-y:auto;overflow-x:hidden}.sidebar__logo{display:flex;align-items:center;gap:8px;padding:4px 8px 16px;border-bottom:1px solid var(--color-border-dim);margin-bottom:10px}.sidebar__logo-img{width:28px;height:28px}.sidebar__wordmark{font-family:"Inter",system-ui,sans-serif;font-size:16px;font-weight:600;letter-spacing:-.02em}.sidebar__section-label{font-family:"JetBrains Mono",ui-monospace,monospace;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-faint);padding:12px 10px 6px}.sidebar__section-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.sidebar__nav{display:flex;flex-direction:column;flex:1}.sidebar__item{display:flex;align-items:center;gap:8px;padding:6px 10px;color:var(--color-text-secondary);text-decoration:none;font-size:13px;font-weight:500;border-radius:var(--radius-sm);transition:background .1s,color .1s}.sidebar__item:hover{color:var(--color-text-primary);background:color-mix(in oklch, var(--color-bg-raised) 40%, rgba(0,0,0,0))}.sidebar__item--active{color:var(--color-text-primary);background:linear-gradient(90deg, color-mix(in oklch, var(--color-purple) 8%, rgba(0,0,0,0)), color-mix(in oklch, var(--color-pink) 6%, rgba(0,0,0,0)));box-shadow:inset 2px 0 0 var(--color-pink)}.sidebar__item-count{margin-left:auto;font-family:"JetBrains Mono",ui-monospace,monospace;font-size:11px;font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.sidebar__item--active .sidebar__item-count{color:var(--color-pink)}.sidebar__footer{position:relative;padding:10px 0 0;border-top:1px solid var(--color-border-dim);margin-top:auto}.sidebar__user{display:flex;align-items:center;gap:8px;padding:8px 10px;width:100%;box-sizing:border-box;background:rgba(0,0,0,0);border:none;border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text-secondary);font-size:13px;font-weight:500;transition:background .1s,color .1s}.sidebar__user:hover{background:color-mix(in oklch, var(--color-bg-raised) 40%, rgba(0,0,0,0));color:var(--color-text-primary)}.sidebar__user .ico{margin-left:auto;opacity:.5}.sidebar__user-name{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;text-align:left}.user-menu{display:none;position:absolute;left:0;right:0;bottom:calc(100% + 6px);background:var(--color-bg-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 8px 24px -4px rgba(0,0,0,.4);flex-direction:column;padding:4px;z-index:100;animation:menu-in .1s ease}.user-menu--open{display:flex}@keyframes menu-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.user-menu__header{display:flex;align-items:center;gap:8px;padding:8px 10px}.user-menu__user-info{display:flex;flex-direction:column;gap:2px;min-width:0}.user-menu__name{font-size:13px;font-weight:500;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu__sep{height:1px;background:var(--color-border-dim);margin:4px 0}.user-menu__item{display:flex;align-items:center;gap:8px;padding:7px 10px;font-size:13px;color:var(--color-text-secondary);text-decoration:none;border-radius:var(--radius-sm);transition:background .1s,color .1s}.user-menu__item:hover{background:color-mix(in oklch, var(--color-bg-overlay) 40%, rgba(0,0,0,0));color:var(--color-text-primary)}.user-menu__item--danger{color:var(--color-critical)}.user-menu__item--danger:hover{background:color-mix(in oklch, var(--color-critical) 10%, rgba(0,0,0,0));color:var(--color-critical)}@media (max-width: 1100px){.sidebar{display:none}}table{width:100%;border-collapse:collapse}th{text-align:left;font-family:"JetBrains Mono",ui-monospace,monospace;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-faint);padding:var(--density-row-y) var(--density-row-x);border-bottom:1px solid var(--color-border-dim)}td{padding:var(--density-row-y) var(--density-row-x);border-bottom:1px solid var(--color-border-dim);color:var(--color-text-secondary);font-size:13px}tbody tr{transition:background .1s}tbody tr:hover{background:color-mix(in oklch, var(--color-bg-raised) 35%, rgba(0,0,0,0))}@media (max-width: 1100px){table,thead,tbody,th,tr,td{display:block}thead{display:none}td{padding:4px var(--density-row-x);border:none}td::before{content:attr(data-label);display:block;font-family:"JetBrains Mono",ui-monospace,monospace;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-faint)}tr{border-bottom:1px solid var(--color-border-dim);padding:var(--density-row-y) 0}}.topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:12px;height:52px;padding:12px 20px;background:color-mix(in oklch, var(--color-bg-void) 80%, rgba(0,0,0,0));backdrop-filter:blur(12px)}.topbar__title{font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--color-text-primary);white-space:nowrap}.topbar__separator{font-family:"JetBrains Mono",ui-monospace,monospace;color:var(--color-text-faint);margin:0 2px}.topbar__breadcrumb{font-family:"JetBrains Mono",ui-monospace,monospace;font-size:13px;color:var(--color-text-muted)}.topbar__spacer{flex:1}.topbar__search{display:flex;align-items:center;gap:8px;width:320px;padding:6px 10px;background:color-mix(in oklch, var(--color-bg-raised) 45%, rgba(0,0,0,0));border:1px solid var(--color-border-dim);border-radius:var(--radius-sm);color:var(--color-text-faint);font-size:13px;cursor:pointer}.topbar__search:hover{border-color:var(--color-border)}.topbar__search-text{flex:1}.topbar__kbd{font-family:"JetBrains Mono",ui-monospace,monospace;font-size:10px;padding:1px 4px;border:1px solid var(--color-border-dim);border-radius:var(--radius-sm);color:var(--color-text-faint)}.topbar__settings-btn{display:flex;align-items:center;justify-content:center;padding:6px;background:rgba(0,0,0,0);border:none;color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:color .12s,background .12s}.topbar__settings-btn:hover{color:var(--color-text-primary);background:color-mix(in oklch, var(--color-bg-raised) 40%, rgba(0,0,0,0))}@media (max-width: 1100px){.topbar__search{display:none}}.mobile-tabbar{display:none;position:sticky;bottom:0;background:color-mix(in oklch, var(--color-bg-deep) 92%, rgba(0,0,0,0));backdrop-filter:blur(12px);border-top:1px solid var(--color-border-dim);padding:6px 4px calc(6px + env(safe-area-inset-bottom));justify-content:space-around}@media (max-width: 1100px){.mobile-tabbar{display:flex}}.mobile-tabbar__tab{display:flex;flex-direction:column;align-items:center;gap:3px;padding:5px 16px;text-decoration:none;color:var(--color-text-muted);transition:color .1s;background:rgba(0,0,0,0);border:none;cursor:pointer;font-family:inherit;font-size:inherit}.mobile-tabbar__tab:hover{color:var(--color-text-secondary)}.mobile-tabbar__tab .ico{width:22px;height:22px}.mobile-tabbar__tab--active{color:var(--color-pink)}.mobile-tabbar__label{font-family:"JetBrains Mono",ui-monospace,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.02em}.more-menu{display:none;position:absolute;left:0;right:0;bottom:100%;background:var(--color-bg-raised);border:1px solid var(--color-border);border-bottom:none;border-radius:var(--radius-md) var(--radius-md) 0 0;flex-direction:column;padding:4px;z-index:200;box-shadow:0 -8px 24px -4px rgba(0,0,0,.4);animation:menu-in .15s ease}.more-menu--open{display:flex}@keyframes menu-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.more-menu__item{display:flex;align-items:center;gap:10px;padding:10px 12px;font-size:14px;color:var(--color-text-secondary);text-decoration:none;border-radius:var(--radius-sm);transition:background .1s,color .1s;background:rgba(0,0,0,0);border:none;cursor:pointer;width:100%;box-sizing:border-box;font-family:inherit;text-align:left}.more-menu__item:hover{background:color-mix(in oklch, var(--color-bg-overlay) 40%, rgba(0,0,0,0));color:var(--color-text-primary)}.more-menu__item--active{color:var(--color-pink)}.more-menu__item--danger{color:var(--color-critical)}.more-menu__item--danger:hover{background:color-mix(in oklch, var(--color-critical) 10%, rgba(0,0,0,0));color:var(--color-critical)}.more-menu__sep{height:1px;background:var(--color-border-dim);margin:4px 0}.more-menu__user{display:flex;align-items:center;gap:10px;padding:10px 12px}.more-menu__user-name{font-size:14px;font-weight:500;color:var(--color-text-primary);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-title{font-size:22px;font-weight:600;letter-spacing:-.02em;color:var(--color-text-primary)}.section-title{font-size:13px;font-weight:600;letter-spacing:-.005em;color:var(--color-text-primary)}.section-label{font-family:"JetBrains Mono",ui-monospace,monospace;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-faint)}.text--dim{color:var(--color-text-faint)}.text--sub{color:var(--color-text-muted)}.text--sm{font-size:12px}.text--xs{font-size:11px}.text--accent{color:var(--color-purple)}.text--danger{color:var(--color-critical)}.link{color:var(--color-purple);text-decoration:none;cursor:pointer}.link:hover{text-decoration:underline}.markdown{color:var(--color-text-secondary);line-height:1.6}.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5,.markdown h6{font-size:1rem;margin-top:2rem;margin-bottom:1rem;font-weight:600;line-height:1.25}.markdown h1::before,.markdown h2::before,.markdown h3::before,.markdown h4::before,.markdown h5::before,.markdown h6::before{display:inline-block;margin-right:.5rem}.markdown h1 a,.markdown h2 a,.markdown h3 a,.markdown h4 a,.markdown h5 a,.markdown h6 a{text-decoration:none}.markdown h1{color:var(--color-purple)}.markdown h1::before{content:"#"}.markdown h2{color:var(--color-amber)}.markdown h2::before{content:"##"}.markdown h3{color:var(--color-purple)}.markdown h3::before{content:"###"}.markdown h4{color:var(--color-amber)}.markdown h4::before{content:"####"}.markdown h5{color:var(--color-amber)}.markdown h5::before{content:"#####"}.markdown h6{color:var(--color-amber)}.markdown h6::before{content:"######"}.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5,.markdown h6{padding:.2rem}.markdown p{margin-bottom:1rem}.markdown strong,.markdown b{color:var(--color-text-primary);font-weight:600}.markdown em,.markdown i{color:var(--color-resolved);font-style:italic}.markdown ul,.markdown ol{margin-bottom:1rem;padding-left:2rem}.markdown li{margin-bottom:.5rem;color:var(--color-text-secondary);position:relative;padding-left:.5rem}.markdown li::marker{color:var(--color-info)}.markdown li ul,.markdown li ol{margin-top:.5rem;padding-left:.5rem}.markdown ul li::marker{content:"•"}.markdown ol{counter-reset:item}.markdown ol li::marker{list-style-type:lower-alpha;font-weight:600}.markdown blockquote{margin:1rem 0;padding:1rem;border-left:4px solid var(--color-warning);background-color:var(--color-bg-base);font-style:italic;color:var(--color-text-faint)}.markdown blockquote p:last-child{margin-bottom:0}.markdown code{background-color:var(--color-bg-raised);color:var(--color-warning);padding:.2rem .4rem;border-radius:3px;font-family:"JetBrains Mono",monospace;font-size:.9rem}.markdown pre{background-color:var(--color-bg-base);padding:1rem;margin:1rem 0;overflow-x:auto;border:1px solid var(--color-border-dim);border-radius:var(--radius-md)}.markdown pre code{background-color:rgba(0,0,0,0);padding:0;border-radius:0}.markdown a{color:var(--color-info);text-decoration:underline;text-decoration-color:var(--color-info-dim)}.markdown a:hover{color:var(--color-cyan);text-decoration-color:var(--color-info)}.markdown a:visited{color:var(--color-info-dim)}.markdown hr{border:none;border-top:2px solid var(--color-border);margin:2rem 0}.markdown table{border-collapse:collapse;width:100%;margin:1rem 0;border:1px solid var(--color-border)}.markdown th,.markdown td{border:1px solid var(--color-border);padding:.75rem;text-align:left}.markdown th{background-color:var(--color-bg-raised);color:var(--color-text-primary);font-weight:600}.markdown tr:nth-child(even){background-color:var(--color-bg-base)}.markdown h2[id*=unreleased]{color:var(--color-warning);border-bottom-color:var(--color-warning-dim)}.markdown h2:has(+ul),.markdown h2:has(+h3){margin-top:2.5rem}.markdown h3:contains("Added"),.markdown h3[id*=added]{color:var(--color-success)}.markdown h3:contains("Changed"),.markdown h3[id*=changed]{color:var(--color-info)}.markdown h3:contains("Fixed"),.markdown h3[id*=fixed]{color:var(--color-warning)}.markdown h3:contains("Removed"),.markdown h3[id*=removed]{color:var(--color-critical)}.markdown h3:contains("Deprecated"),.markdown h3[id*=deprecated]{color:var(--color-critical-dim)}.markdown h3:contains("Security"),.markdown h3[id*=security]{color:var(--color-purple)}.ico{width:16px;height:16px;flex-shrink:0;vertical-align:middle}.ico--sm{width:13px;height:13px;stroke-width:2}.ico--lg{width:20px;height:20px}.kbd{font-family:"JetBrains Mono",ui-monospace,monospace;font-size:10px;font-weight:500;color:var(--color-text-muted);background:color-mix(in oklch, var(--color-bg-raised) 60%, rgba(0,0,0,0));border:1px solid var(--color-border-dim);border-bottom-width:2px;border-radius:var(--radius-sm);padding:1px 5px;line-height:1.6;display:inline-block}.kbd-hints{display:flex;align-items:center;gap:14px;padding:6px 0;font-size:11.5px;color:var(--color-text-muted);flex-wrap:wrap}.kbd-hints .hint{display:inline-flex;align-items:center;gap:5px}.kbd-hints .kbd{font-family:"JetBrains Mono",monospace;font-size:10px;padding:1px 5px;min-width:16px;text-align:center;border:1px solid var(--color-border);border-bottom-width:2px;border-radius:3px;background:color-mix(in oklch, var(--color-bg-raised) 40%, rgba(0,0,0,0));color:var(--color-text-secondary)}@media (pointer: coarse),(max-width: 720px){.kbd-hints{display:none}}.form-shell{max-width:720px;display:flex;flex-direction:column;gap:28px}.form-shell__head h2{font-size:24px;font-weight:600;letter-spacing:-.02em}.form-shell__head p{font-size:13px;color:var(--color-text-muted);margin-top:6px}.form-shell__section{display:grid;grid-template-columns:220px 1fr;gap:40px;border-top:1px solid var(--color-border-dim);padding-top:24px}.form-shell__section-label{display:flex;flex-direction:column;gap:6px}.form-shell__section-idx{font-size:11px;color:var(--color-text-faint);font-family:"JetBrains Mono",ui-monospace,monospace}.form-shell__section-title{font-size:14px;font-weight:600;color:var(--color-text-primary)}.form-shell__section-hint{font-size:12px;color:var(--color-text-muted);line-height:1.4}.form-shell__section-body{display:flex;flex-direction:column;gap:14px}.form-shell__footer{display:flex;gap:8px;align-items:center;border-top:1px solid var(--color-border-dim);padding-top:24px}.input-addon{display:flex;border:1px solid var(--color-border-dim);border-radius:var(--radius-sm);overflow:hidden;background:color-mix(in oklch, var(--color-bg-deep) 60%, rgba(0,0,0,0))}.input-addon:focus-within{border-color:var(--color-pink);box-shadow:0 0 0 3px color-mix(in oklch, var(--color-pink) 15%, rgba(0,0,0,0))}.input-addon__prefix{padding:9px 10px;font-family:"JetBrains Mono",ui-monospace,monospace;font-size:12px;color:var(--color-text-muted);background:color-mix(in oklch, var(--color-bg-raised) 30%, rgba(0,0,0,0));border-right:1px solid var(--color-border-dim);white-space:nowrap;flex-shrink:0}.input-addon__input{flex:1;border:none;background:rgba(0,0,0,0);color:var(--color-text-primary);font-size:13.5px;padding:9px 12px;min-width:0}.input-addon__input::placeholder{color:var(--color-text-faint)}.input-addon__input:focus{outline:none}.input{width:100%;background:color-mix(in oklch, var(--color-bg-deep) 60%, rgba(0,0,0,0));border:1px solid var(--color-border-dim);border-radius:var(--radius-sm);padding:9px 12px;font-size:13.5px;color:var(--color-text-primary);font-family:inherit}.input::placeholder{color:var(--color-text-faint)}.input:focus{outline:none;border-color:var(--color-pink);box-shadow:0 0 0 3px color-mix(in oklch, var(--color-pink) 15%, rgba(0,0,0,0))}textarea.input{resize:vertical;min-height:80px;line-height:1.5}.people-picker{display:flex;flex-wrap:wrap;gap:6px}.people-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 5px;border:1px solid var(--color-border-dim);border-radius:var(--radius-pill);background:rgba(0,0,0,0);color:var(--color-text-secondary);font-size:13px;cursor:pointer;transition:background .1s,border-color .1s,color .1s}.people-chip:hover{background:color-mix(in oklch, var(--color-bg-raised) 40%, rgba(0,0,0,0))}.people-chip--active{background:color-mix(in oklch, var(--color-pink) 10%, rgba(0,0,0,0));border-color:color-mix(in oklch, var(--color-pink) 40%, rgba(0,0,0,0));color:var(--color-text-primary)}.seg-group{display:inline-flex;border:1px solid var(--color-border-dim);border-radius:var(--radius-sm);padding:3px;gap:2px;background:color-mix(in oklch, var(--color-bg-deep) 60%, rgba(0,0,0,0));flex-wrap:wrap}.seg{padding:6px 12px;border:none;background:rgba(0,0,0,0);border-radius:2px;font-size:12.5px;color:var(--color-text-muted);cursor:pointer;transition:background .1s,color .1s}.seg:hover{background:color-mix(in oklch, var(--color-bg-raised) 40%, rgba(0,0,0,0));color:var(--color-text-primary)}.seg--active{background:color-mix(in oklch, var(--color-purple) 20%, rgba(0,0,0,0));color:var(--color-text-primary)}@media (max-width: 720px){.form-shell__section{grid-template-columns:1fr;gap:12px}}.team-table{border:1px solid var(--color-border-dim);border-radius:var(--radius-md);overflow:hidden;background:color-mix(in oklch, var(--color-bg-deep) 40%, rgba(0,0,0,0))}.team-table__head{display:grid;grid-template-columns:2fr 80px 80px 1.4fr 1fr 90px 24px;gap:12px;padding:8px 18px;background:color-mix(in oklch, var(--color-bg-deep) 70%, rgba(0,0,0,0));border-bottom:1px solid var(--color-border-dim)}.team-table__head-cell{font-family:"JetBrains Mono",ui-monospace,monospace;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-faint)}.team-row{display:grid;grid-template-columns:2fr 80px 80px 1.4fr 1fr 90px 24px;gap:12px;align-items:center;padding:10px 18px;border-bottom:1px solid var(--color-border-dim);text-decoration:none;color:var(--color-text-primary);transition:background .1s}.team-row:last-child{border-bottom:none}.team-row:hover{background:color-mix(in oklch, var(--color-bg-raised) 35%, rgba(0,0,0,0))}.team-row__name{display:flex;align-items:center;gap:10px;min-width:0}.team-row__avatar{width:28px;height:28px;border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--color-pink), var(--color-purple));display:flex;align-items:center;justify-content:center;font-family:"JetBrains Mono",ui-monospace,monospace;font-size:11px;font-weight:700;color:#fff;flex-shrink:0}.team-row__name-col{display:flex;flex-direction:column;gap:2px;min-width:0}.team-row__team-name{font-size:13.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-row__slug{font-family:"JetBrains Mono",ui-monospace,monospace;font-size:10.5px;color:var(--color-text-muted)}.team-row__cell{font-size:13px;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.team-row__alerts-badge{display:inline-flex;align-items:center;justify-content:center;font-family:"JetBrains Mono",ui-monospace,monospace;font-size:11px;font-weight:600;padding:2px 8px;border-radius:var(--radius-pill);border:1px solid rgba(0,0,0,0)}.team-row__alerts-badge--active{color:var(--color-pink);background:color-mix(in oklch, var(--color-pink) 12%, rgba(0,0,0,0));border-color:color-mix(in oklch, var(--color-pink) 30%, rgba(0,0,0,0))}.team-row__alerts-badge--none{color:var(--color-success);background:color-mix(in oklch, var(--color-success) 12%, rgba(0,0,0,0));border-color:color-mix(in oklch, var(--color-success) 30%, rgba(0,0,0,0))}@media (max-width: 720px){.team-table__head{display:none}.team-row{grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:4px 8px;padding:10px 14px}.team-row__name{grid-column:1;grid-row:1}.team-row__alerts-badge{grid-column:2;grid-row:1}.team-row__cell,.team-row>.ico{display:none}}.tweaks{display:none;position:fixed;bottom:20px;right:20px;width:260px;padding:16px;background:var(--color-bg-base);border:1px solid var(--color-border);border-radius:var(--radius-lg);z-index:100;flex-direction:column;gap:12px;box-shadow:0 12px 48px -12px color-mix(in oklch, var(--color-purple) 40%, rgba(0,0,0,0)),0 4px 20px -8px rgba(0,0,0,.5)}.tweaks--visible{display:flex}.tweaks__section{display:flex;flex-direction:column;gap:6px}.tweaks__label{font-family:"JetBrains Mono",ui-monospace,monospace;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-faint)}.tweaks__segmented{display:flex;gap:2px;background:var(--color-bg-deep);border-radius:var(--radius-sm);padding:2px}.tweaks__seg-btn{flex:1;padding:5px 8px;font-size:12px;font-weight:500;color:var(--color-text-muted);background:rgba(0,0,0,0);border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background .12s,color .12s}.tweaks__seg-btn:hover{color:var(--color-text-secondary)}.tweaks__seg-btn--active{background:var(--color-bg-raised);color:var(--color-text-primary)}:root{--dialogWidth: 80ch;--defaultWidth: 120ch;--fontSize: 14px}body{font-family:"Inter",system-ui,-apple-system,sans-serif;line-height:1.5;font-size:var(--fontSize);font-feature-settings:"cv02","cv03","cv04","cv11";letter-spacing:-.005em;-webkit-font-smoothing:antialiased;color:var(--color-text-primary);background-color:var(--color-bg-void);background-image:radial-gradient(ellipse 900px 480px at 85% -10%, color-mix(in oklch, var(--color-pink) 10%, rgba(0,0,0,0)) 0%, rgba(0,0,0,0) 60%),radial-gradient(ellipse 800px 420px at -10% 110%, color-mix(in oklch, var(--color-purple) 10%, rgba(0,0,0,0)) 0%, rgba(0,0,0,0) 60%);background-attachment:fixed;min-height:100vh}.mono{font-family:"JetBrains Mono",ui-monospace,Menlo,monospace;font-feature-settings:"tnum"}.tnum{font-variant-numeric:tabular-nums}.brand-gradient{background:linear-gradient(135deg, var(--color-amber) 0%, var(--color-pink) 55%, var(--color-purple) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}