@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/roboto-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/roboto-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/roboto-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/roboto-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/roboto-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/roboto-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/roboto-condensed-black-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/roboto-condensed-black-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-body: "Roboto", "Segoe UI Variable", "Segoe UI", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-title: "Roboto Condensed", "Segoe UI Variable", "Segoe UI", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--bg: #0a0e17;--bg-raised: #2f3955e6;--bg-raised-2: rgba(47, 57, 85, .78);--bg-raised-solid: #2f3955;--bg-hover: #3c4870;--bg-hover-strong: #4a5890;--border: #4c5b8280;--border-solid: #56658c;--text: #eef2f8;--text-dim: #a3aec6;--text-faint: #7c88a4;--accent: #7c8cf8;--accent-2: #58c4dc;--accent-strong: #96a3ff;--accent-rgb: 124, 140, 248;--ok-rgb: 62, 207, 142;--triggered-rgb: 244, 209, 92;--triggered-tint: .16;--triggered-ring: .3;--triggered-grad-from: 244, 209, 92;--triggered-grad-to: 232, 173, 33;--error-rgb: 245, 101, 101;--neutral-rgb: 143, 155, 179;--ok: #3ecf8e;--triggered: #f4d15c;--error: #f56565;--stale: #a3aec6;--chart-1: #7c8cf8;--chart-2: #58c4dc;--chart-3: #3ecf8e;--chart-4: #c77dff;--chart-5: #4cc9f0;--chart-6: #f4a261;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 8px 24px -8px rgba(0, 0, 0, .5);--shadow-glow: 0 0 0 1px rgba(var(--accent-rgb), .15), 0 8px 30px -8px rgba(var(--accent-rgb), .25);--radius: 14px;--radius-sm: 9px;--topbar-bg: rgba(10, 14, 23, .72);--input-bg: rgba(10, 14, 23, .55);--track-bg: rgba(255, 255, 255, .08);--bg-glow-1: rgba(var(--accent-rgb), .1);--bg-glow-2: rgba(88, 196, 220, .07);--error-text: #f9a1a1;--success-box-text: #7fe0b3;--on-triggered-text: #241a00;--button-primary-text: #08101f;color-scheme:dark;font-size:15px;--text-2xs: .75rem;--text-xs: .82rem;--text-sm: .88rem;--text-base: .95rem;--text-lg: 1.05rem;--text-xl: 1.15rem;--text-2xl: 1.3rem;--text-3xl: 1.5rem;--leading-body: 1.55;--leading-tight: 1.2;--leading-snug: 1.35;--space-3: .3rem;--space-35: .35rem;--space-4: .4rem;--space-5: .5rem;--space-55: .55rem;--space-6: .6rem;--space-7: .7rem;--space-75: .75rem;--space-8: .8rem;--space-85: .85rem;--space-9: .9rem;--space-10: 1rem;--space-12: 1.2rem;--space-14: 1.4rem;--space-16: 1.6rem;--space-18: 1.8rem;--space-20: 2rem;--space-22: 2.2rem;--chrome-bg-hover: #3c4870;--chrome-bg-hover-strong: #4a5890;--chrome-border-solid: #56658c;--chrome-accent: #7c8cf8;--chrome-text: #eef2f8;--chrome-text-dim: #a3aec6;--chrome-button-primary-text: #08101f;--chrome-row1-bg: #0a0e17;--chrome-row2-bg: #141824;--chrome-border: #33394f;--chrome-input-bg: #1c1f28;--chrome-input-border: #4c5b8280}:root[data-theme=light]{--bg: #eceef2;--bg-raised: #ffffff;--bg-raised-2: #ffffff;--bg-raised-solid: #ffffff;--bg-hover: #e4e7ed;--bg-hover-strong: #d7dbe3;--border: #d7dbe380;--border-solid: #d3d7e0;--text: #1b2233;--text-dim: #5b6578;--text-faint: #5e6573;--accent: #4a5be0;--accent-2: #1893ab;--accent-strong: #3b4bd6;--accent-rgb: 74, 91, 224;--ok-rgb: 28, 145, 99;--triggered-rgb: 217, 119, 6;--triggered-tint: .22;--triggered-ring: .55;--triggered-grad-from: 232, 173, 33;--triggered-grad-to: 217, 119, 6;--error-rgb: 214, 60, 60;--ok: #1c9163;--triggered: #8a4b00;--error: #d63c3c;--stale: #5e6474;--chart-1: #4a5be0;--chart-2: #1893ab;--chart-3: #1c9163;--chart-4: #8b3fd1;--chart-5: #1878a3;--chart-6: #c1651f;--shadow-sm: 0 1px 2px rgba(20, 24, 40, .06);--shadow-md: 0 8px 24px -8px rgba(20, 24, 40, .18);--shadow-glow: 0 0 0 1px rgba(var(--accent-rgb), .12), 0 8px 30px -8px rgba(var(--accent-rgb), .2);--topbar-bg: rgba(255, 255, 255, .78);--input-bg: #ffffff;--track-bg: rgba(20, 24, 40, .1);--bg-glow-1: rgba(var(--accent-rgb), .05);--bg-glow-2: rgba(24, 147, 171, .045);--error-text: #a5231f;--success-box-text: #147a4e;--button-primary-text: #ffffff;color-scheme:light}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(1200px 600px at 85% -10%,var(--bg-glow-1),transparent 60%),radial-gradient(900px 500px at -10% 20%,var(--bg-glow-2),transparent 55%),var(--bg);background-attachment:fixed;color:var(--text);font-family:var(--font-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased}a{color:var(--accent-strong);text-decoration:none;transition:color .15s ease}a:hover{color:var(--accent-2);text-decoration:underline}::selection{background:rgba(var(--accent-rgb),.35)}.topbar{position:sticky;top:0;z-index:10;display:flex;flex-direction:column;--bg-hover: var(--chrome-bg-hover);--bg-hover-strong: var(--chrome-bg-hover-strong);--border-solid: var(--chrome-border-solid);--accent: var(--chrome-accent);--text: var(--chrome-text);--text-dim: var(--chrome-text-dim);--button-primary-text: var(--chrome-button-primary-text)}.topbar-row{padding:var(--space-6) 0}.topbar-utility-row{background:var(--chrome-row1-bg);border-bottom:1px solid var(--chrome-border)}.topbar-nav-row{background:var(--chrome-row2-bg)}.topbar-row-inner{max-width:1080px;margin:0 auto;width:100%;display:flex;align-items:center;flex-wrap:wrap;row-gap:var(--space-4);gap:var(--space-10);padding:0 var(--space-16)}.topbar .brand{font-family:var(--font-title);font-weight:700;font-size:var(--text-lg);color:var(--text)!important;letter-spacing:.01em;display:flex;align-items:center;gap:var(--space-5);text-decoration:none!important;transition:opacity .15s ease}.topbar .brand:hover{opacity:.85}.topbar-utility{display:flex;flex-wrap:wrap;gap:var(--space-8);align-items:center;margin-left:auto;font-size:var(--text-xs);color:var(--text-dim)}.topbar-utility .icon-link{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border-radius:999px;color:var(--text-dim);transition:background .15s ease,color .15s ease}.topbar-utility .icon-link svg{width:1.1em;height:1.1em}.topbar-utility>button{min-height:2rem}.topbar-utility .icon-link:hover,.topbar-utility .icon-link.active{color:var(--text);background:#ffffff14}.topbar-nav-row nav{display:flex;flex-wrap:wrap;gap:var(--space-3)}.topbar-nav-row nav a{color:var(--text-dim);padding:var(--space-35) var(--space-75);border-radius:999px;font-size:var(--text-sm);font-weight:500;white-space:nowrap;transition:background .15s ease,color .15s ease}.topbar-nav-row nav a.active{color:var(--text);background:var(--bg-hover)}.topbar-nav-row nav a:hover{color:var(--text);text-decoration:none;background:var(--bg-hover)}.topbar-search-slot{display:flex;align-items:center;gap:var(--space-3);margin-left:auto;min-width:0}.topbar-search-toggle{display:inline-flex;align-items:center;justify-content:center;flex:none;width:2rem;height:2rem;padding:0;border:0;border-radius:999px;background:none;color:var(--text-dim);cursor:pointer;transition:background .15s ease,color .15s ease}.topbar-search-toggle svg{width:1.1em;height:1.1em}.topbar-search-toggle:hover:not(:disabled),.topbar-search-toggle.active{color:var(--text);background:var(--bg-hover)}.topbar-search-toggle:disabled{opacity:.45;cursor:default}@keyframes topbar-search-reveal{0%{max-width:0;opacity:0}to{max-width:260px;opacity:1}}.topbar-search{flex:0 1 auto;width:260px;min-width:0;max-width:100%;animation:topbar-search-reveal .15s ease;padding:var(--space-4) var(--space-7);background:var(--chrome-input-bg);color:var(--text);border:1px solid var(--chrome-input-border);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-xs)}.topbar-search::placeholder{color:var(--text-dim)}.topbar-search:disabled{opacity:.45;cursor:default}.target-kind-switch{align-self:flex-end;flex:none;background:none;border:0;padding:var(--space-4) var(--space-5);color:var(--text-dim);font-size:var(--text-xs);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.target-kind-switch:hover{color:var(--accent)}.observation-header-actions{margin-top:var(--space-7);display:flex;flex-wrap:wrap;gap:var(--space-6)}.observation-header-actions .header-delete{margin-left:auto}.header-overflow,.source-row-menu{display:none}.matched-url{background:rgba(var(--triggered-rgb),var(--triggered-tint));box-shadow:inset 0 0 0 1px rgba(var(--triggered-rgb),var(--triggered-ring));color:var(--triggered);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-5);display:inline-block;justify-self:start;width:fit-content;max-width:100%;font-weight:600}.matched-url.muted{color:var(--triggered)}.matched-url:hover{background:rgba(var(--triggered-rgb),.26);text-decoration:underline}.source-row.triggered .matched-url{background:none;box-shadow:none;padding:0;color:inherit;text-decoration:underline}.burst-badge{display:inline-flex;align-items:center;gap:var(--space-3);white-space:nowrap}.burst-badge.armed{background:rgba(var(--accent-rgb),.14);color:var(--accent-strong);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.3)}.burst-badge.live{background:rgba(var(--triggered-rgb),.18);color:var(--triggered);box-shadow:inset 0 0 0 1px rgba(var(--triggered-rgb),.35);animation:burst-pulse 1.6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.burst-badge.live{animation:none}}.burst-badge.done{background:none;color:var(--text-dim);box-shadow:none}.burst-match-banner{display:flex;align-items:center;gap:var(--space-8);margin-bottom:var(--space-10);padding:var(--space-8) var(--space-10);border-radius:var(--radius);background:rgba(var(--triggered-rgb),var(--triggered-tint));box-shadow:inset 0 0 0 1px rgba(var(--triggered-rgb),var(--triggered-ring));color:var(--triggered);font-size:var(--text-base)}.burst-match-banner svg{flex:none;width:1.2em;height:1.2em}.burst-match-banner-text{flex:1;min-width:0}.burst-match-banner a{color:var(--triggered);font-weight:700;text-decoration:underline;transition:none}.burst-match-banner a:hover{color:var(--triggered)}.burst-match-dismiss{flex:none;color:inherit;background:none;border:0}.burst-graph-block{margin-top:var(--space-8)}.burst-preview-graph{margin-top:var(--space-5)}.burst-graph-svg{display:block;width:100%;height:4.6rem;background:rgba(var(--accent-rgb),.05);border:1px solid var(--border);border-radius:var(--radius-sm)}.burst-graph-axis{stroke:var(--border);stroke-width:1;vector-effect:non-scaling-stroke}.burst-graph-tick{stroke:var(--accent);stroke-width:1.5;stroke-linecap:round;opacity:.85}.burst-graph-event{stroke:var(--triggered);stroke-width:1.5;stroke-dasharray:3 3}.burst-graph-values{position:relative;height:1.1rem;margin-top:var(--space-3);font-size:var(--text-2xs);color:var(--text-dim);font-variant-numeric:tabular-nums}.burst-graph-value{position:absolute;transform:translate(-50%);white-space:nowrap}.burst-graph-value:first-child{transform:none}.burst-graph-value:last-child{transform:translate(-100%)}.burst-graph-labels{position:relative;display:flex;justify-content:space-between;margin-top:var(--space-3);font-size:var(--text-2xs);color:var(--text-dim);font-variant-numeric:tabular-nums}.burst-graph-event-label{position:absolute;transform:translate(-50%);white-space:nowrap;color:var(--triggered);font-weight:600}.burst-graph-summary{margin:var(--space-5) 0 0;font-size:var(--text-sm)}.burst-card{margin-bottom:var(--space-14)}.burst-title{display:flex;align-items:center;gap:var(--space-5);margin:0;font-size:var(--text-lg)}.burst-card-actions{display:flex;gap:var(--space-5)}.burst-row{align-items:flex-end;gap:var(--space-8)}.burst-summary{margin-top:var(--space-5)}.burst-status{margin:var(--space-6) 0 0;font-weight:600}.burst-status.armed{color:var(--accent-strong)}.burst-status.live{color:var(--triggered);background:rgba(var(--triggered-rgb),var(--triggered-tint));box-shadow:inset 0 0 0 1px rgba(var(--triggered-rgb),var(--triggered-ring));border-radius:var(--radius-sm);padding:var(--space-4) var(--space-7);display:inline-block;animation:burst-pulse 1.6s ease-in-out infinite}@keyframes burst-pulse{50%{opacity:.62}}@media(prefers-reduced-motion:reduce){.burst-status.live{animation:none}}.burst-preview{margin-top:var(--space-8)}.burst-check-list{list-style:none;margin:var(--space-5) 0 0;padding:0;max-height:14rem;overflow-y:auto}.burst-check{display:flex;gap:var(--space-8);align-items:baseline;padding:var(--space-3) 0;border-bottom:1px dashed var(--border);font-size:var(--text-sm)}.burst-check-time{flex:none;color:var(--text-dim);font-variant-numeric:tabular-nums}.burst-check-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.burst-check.triggered .burst-check-value{color:var(--triggered);font-weight:600}.burst-check.error .burst-check-value{color:var(--error-text)}.board-actions{display:flex;flex-wrap:wrap;gap:var(--space-6);margin-bottom:var(--space-5)}.heading-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);flex-wrap:wrap}.view-toggle{display:flex;gap:var(--space-3)}.view-toggle button.active{border-color:var(--accent);background:var(--bg-hover-strong);color:var(--text)}.pagination-controls{display:flex;align-items:center;gap:var(--space-6);margin-top:var(--space-6)}.page{max-width:1080px;margin:0 auto;padding:var(--space-18) var(--space-16) 4rem}.page h1{font-family:var(--font-title);font-size:var(--text-3xl);line-height:var(--leading-tight);font-weight:900;letter-spacing:-.01em;margin:0 0 1.1rem}.page h2{font-family:var(--font-title);font-size:var(--text-lg);line-height:var(--leading-tight);font-weight:900;color:var(--text);margin:var(--space-20) 0 var(--space-75)}.muted{color:var(--text-dim);font-size:var(--text-sm)}.page>p{max-width:68ch}.card{background:linear-gradient(180deg,var(--bg-raised),var(--bg-raised-2));border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-12) var(--space-14);margin-bottom:var(--space-10);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#04060c99;display:flex;align-items:center;justify-content:center;padding:1.5rem}.modal-panel{background:var(--bg-raised-solid);max-width:640px;width:100%;max-height:85vh;overflow-y:auto;box-shadow:var(--shadow-md)}.modal-panel:focus{outline:none}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-9)}.modal-header h2{margin:0;font-family:var(--font-title);font-size:var(--text-lg);font-weight:900}.modal-value{white-space:pre-wrap;word-break:break-word;background:var(--bg-hover);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-7) var(--space-8);font-family:inherit;font-size:var(--text-base);max-height:40vh;overflow-y:auto}.verdict-yes{color:var(--triggered)}.verdict-no{color:var(--ok)}.link-btn{background:none;border:none;padding:0;font:inherit;color:var(--accent-strong);cursor:pointer;text-align:left}.link-btn:hover{color:var(--accent-2);text-decoration:underline}.section-divider{border:none;border-top:1px solid var(--border);margin:var(--space-12) 0}.card>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:var(--space-5);font-size:var(--text-lg);font-weight:600;color:var(--text)}.card>summary::-webkit-details-marker{display:none}.card>summary:before{content:"›";display:inline-block;transition:transform .15s ease;color:var(--text-dim);font-weight:700}.card[open]>summary:before{transform:rotate(90deg)}.card>summary+*{margin-top:var(--space-9)}.observation-list{display:flex;flex-direction:column;gap:var(--space-7)}.observation-list.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:stretch;gap:var(--space-10)}.observation-row{display:flex;align-items:stretch;gap:0;background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm);transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.observation-row:hover{border-color:rgba(var(--accent-rgb),.35);box-shadow:var(--shadow-glow);transform:translateY(-1px)}.observation-card{display:flex;align-items:stretch;background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm);transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.observation-card:hover{border-color:rgba(var(--accent-rgb),.35);box-shadow:var(--shadow-glow);transform:translateY(-1px)}.observation-row .info,.observation-card .info{flex:1;min-width:0;padding:var(--space-9) var(--space-12)}.observation-row .name,.observation-card .name{font-family:var(--font-title);font-weight:900;font-size:var(--text-xl);line-height:var(--leading-tight)}.observation-row .name a,.observation-card .name a{color:var(--text)}.observation-meta-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--space-8);row-gap:var(--space-5);margin:var(--space-6) 0}.meta-schedule-line{grid-column:1;grid-row:1;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-5)}.meta-schedule{min-width:0}.meta-health{display:inline-flex;align-items:center;gap:var(--space-4);color:var(--text-dim);font-size:var(--text-sm);white-space:nowrap}.meta-health svg{flex:none;width:1.05em;height:1.05em}.meta-state{grid-column:1;grid-row:2;min-width:0}.meta-edit{grid-column:2;grid-row:1;justify-self:end}.meta-actions{grid-column:2;grid-row:2;justify-self:end;display:flex;align-items:center;gap:var(--space-4)}.meta-price{grid-column:1;grid-row:3;min-width:0;font-weight:650;color:var(--text)}.row-edit-action,.meta-actions{opacity:0;transition:opacity .15s ease}.observation-row:hover .row-edit-action,.observation-row:focus-within .row-edit-action,.observation-card:hover .row-edit-action,.observation-card:focus-within .row-edit-action,.observation-row:hover .meta-actions,.observation-row:focus-within .meta-actions,.observation-card:hover .meta-actions,.observation-card:focus-within .meta-actions{opacity:1}.meta-menu{display:none}@media(pointer:coarse){.drag-handle,.drop-hint-pointer{display:none}.topbar .brand,.topbar-utility .icon-link,.topbar-utility button,.topbar-nav-row nav a,.context-menu-trigger,.topbar-search-toggle,.source-expand-toggle{position:relative}.topbar .brand:after,.topbar-utility .icon-link:after,.topbar-utility button:after,.topbar-nav-row nav a:after,.context-menu-trigger:after,.topbar-search-toggle:after,.source-expand-toggle:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:max(100%,44px);height:max(100%,44px)}}.drag-handle{align-self:stretch;flex:none;width:var(--space-7);cursor:grab;background:rgba(var(--accent-rgb),.12);border-right:1px solid var(--border);transition:background .15s ease}.drag-handle:active{cursor:grabbing}.observation-row:hover .drag-handle,.observation-card:hover .drag-handle,.category-header:hover .drag-handle{background:rgba(var(--accent-rgb),.2)}.drag-handle:hover{background:rgba(var(--accent-rgb),.32)}.drag-handle.dragging{background:rgba(var(--accent-rgb),.5);cursor:grabbing}.tier-section{margin-bottom:var(--space-22)}.tier-section:not(:last-child){border-bottom:2px solid var(--border-solid);padding-bottom:var(--space-4)}.tier-heading{margin:0}.tier-heading-row.heading-row{margin:0 0 var(--space-9)}.tier-heading-toggle{display:flex;line-height:var(--leading-tight);align-items:baseline;gap:var(--space-6);background:none;border:none;padding:0;color:inherit;font:inherit;font-family:var(--font-title);font-weight:900;font-size:var(--text-2xl);cursor:pointer}.tier-heading-toggle:hover{color:var(--accent)}.tier-heading-toggle svg{width:.85em;height:.85em;flex:none}.tier-count{font-family:var(--font-body);font-weight:500;font-size:var(--text-sm);color:var(--text-dim)}.tier-section.tier-matched .tier-heading{padding-left:var(--space-7);border-left:3px solid var(--triggered)}.tier-section.tier-matched .tier-count{color:var(--triggered)}.category-block{margin-bottom:var(--space-16)}.category-block:not(:last-child){border-bottom:1px solid var(--border);padding-bottom:var(--space-16)}.category-header{position:relative;display:flex;align-items:center;gap:var(--space-6);margin:var(--space-16) 0 var(--space-10);padding-bottom:var(--space-7);border-bottom:1px solid var(--border)}@media(hover:hover)and (pointer:fine){.category-header:before{content:"";position:absolute;inset:-var(--space-5) 0 -var(--space-7);border-radius:var(--radius-sm);background:linear-gradient(180deg,rgba(255,255,255,.09),transparent);opacity:0;transition:opacity .2s ease;pointer-events:none;z-index:0}:root[data-theme=light] .category-header:before{background:linear-gradient(180deg,rgba(0,0,0,.08),transparent)}.category-header:hover:before{opacity:1}.category-header>*{position:relative;z-index:1}}.category-header h3{margin:0;flex:1;font-family:var(--font-title);font-weight:900;font-size:var(--text-lg);line-height:var(--leading-tight);color:var(--accent-strong)}.category-header .drag-handle{min-height:1.8rem;border-right:none;border-radius:999px}.category-header.uncategorized h3{color:var(--text-dim);font-weight:500}.category-actions{display:flex;gap:var(--space-4);opacity:0;transition:opacity .15s ease}.category-header:hover .category-actions{opacity:1}.category-collapse-toggle{display:flex;align-items:center;gap:var(--space-5);flex:1;min-width:0;padding:0;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.category-collapse-toggle:hover{background:none;border-color:transparent}.category-collapse-toggle:active{transform:none}.category-collapse-toggle:hover h3{color:var(--accent)}.category-collapse-toggle svg{flex:none;width:.9em;height:.9em;color:var(--text-dim)}.category-collapse-toggle h3{min-width:0;overflow-wrap:break-word}.context-menu{position:relative;display:none;flex:none}.context-menu-popup{position:absolute;top:calc(100% + var(--space-4));right:0;z-index:30;min-width:11rem;display:flex;flex-direction:column;padding:var(--space-4);gap:2px;border:1px solid var(--border-solid);border-radius:var(--radius-sm);background:var(--bg-raised-solid);box-shadow:var(--shadow-md)}.context-menu-item{display:flex;align-items:center;gap:var(--space-6);width:100%;padding:var(--space-6) var(--space-7);border:none;border-radius:var(--radius-sm);background:none;color:var(--text);font-size:var(--text-sm);text-align:left;white-space:nowrap}.context-menu-item:hover{background:var(--bg-hover);border-color:transparent}.context-menu-item:active{transform:none}.context-menu-item.danger{color:var(--error-text)}.context-menu-item svg{flex:none;width:1.05em;height:1.05em}.empty-matched{display:flex;align-items:center;gap:var(--space-8);font-size:var(--text-sm)}.empty-matched svg{flex:none;width:1.6rem;height:1.6rem;color:var(--text-dim);opacity:.75}.drop-hint-touch{display:none}@media(pointer:coarse){.drop-hint-touch{display:inline}}.drop-placeholder{border:1px dashed var(--border-solid);border-radius:var(--radius);padding:var(--space-9) var(--space-12);text-align:center;font-size:var(--text-sm)}.pill{display:inline-flex;align-items:center;gap:var(--space-35);padding:.2rem var(--space-7);border-radius:999px;font-size:var(--text-xs);font-weight:650;white-space:nowrap;letter-spacing:.01em}.pill.ok{background:rgba(var(--neutral-rgb),.1);color:var(--text-dim);box-shadow:inset 0 0 0 1px rgba(var(--neutral-rgb),.18);transition:background .15s ease,color .15s ease,box-shadow .15s ease}.pill.ok:hover{background:rgba(var(--ok-rgb),.13);color:var(--ok);box-shadow:inset 0 0 0 1px rgba(var(--ok-rgb),.25)}.pill.triggered{background:rgba(var(--triggered-rgb),var(--triggered-tint));color:var(--triggered);box-shadow:inset 0 0 0 1px rgba(var(--triggered-rgb),var(--triggered-ring))}.pill.error{background:rgba(var(--error-rgb),.14);color:var(--error-text);box-shadow:inset 0 0 0 1px rgba(var(--error-rgb),.28)}.pill.unknown{background:rgba(var(--neutral-rgb),.13);color:var(--stale);box-shadow:inset 0 0 0 1px rgba(var(--neutral-rgb),.2)}.pill.stale{background:rgba(var(--triggered-rgb),.13);color:var(--triggered);box-shadow:inset 0 0 0 1px rgba(var(--triggered-rgb),.22)}.pill.off{background:rgba(var(--neutral-rgb),.08);color:var(--text-faint);text-decoration:line-through}.sources-summary{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:var(--space-6);padding:var(--space-4) var(--space-7);background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-dim);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:background .15s ease,border-color .15s ease}.sources-summary:hover{background:var(--bg-hover);border-color:var(--border-solid)}.sources-count{font-weight:600;color:var(--text)}.sources-toggle{display:inline-flex;align-items:center;gap:var(--space-3)}.sources-toggle svg{width:1.1em;height:1.1em}.sources-table{margin-top:var(--space-6);width:100%;border-collapse:collapse;table-layout:fixed}.sources-table .source-row:not(:last-child) td{border-bottom:1px solid var(--border)}.sources-table td{padding:0;vertical-align:top}.sources-table .source-cell-row{display:flex;align-items:center;gap:var(--space-6);padding:var(--space-5) var(--space-8);border-radius:var(--radius-sm)}.sources-table .source-cell-inner{display:flex;align-items:center;gap:var(--space-6);flex:1;min-width:0}.source-expand-toggle{flex:none}.sources-table .source-cell-detail{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-35);padding:0 var(--space-8) var(--space-6)}.sources-table .source-cell-detail .conditions-table{align-self:stretch;width:100%;min-width:0}.status-icon{width:1.15em;height:1.15em;flex:none}.status-icon.ok{color:var(--text-dim)}.status-icon.triggered{color:var(--on-triggered-text)}.status-icon.error{color:var(--error)}.status-icon.unknown{color:var(--text-faint)}.sources-table .src-label{font-size:var(--text-sm);font-weight:600}.sources-table .src-url{font-size:var(--text-xs);word-break:break-all;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.sources-table .source-cell-detail .src-url{white-space:normal;min-width:auto}.source-status-summary{display:inline-flex;gap:var(--space-3);margin-left:var(--space-4)}.status-dot-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;padding:0 var(--space-3);border-radius:999px;font-size:var(--text-2xs);font-weight:700}.status-dot-badge.triggered{background:rgba(var(--triggered-rgb),.22);color:var(--triggered)}.status-dot-badge.error{background:rgba(var(--error-rgb),.2);color:var(--error-text)}.status-dot-badge.off{background:rgba(var(--neutral-rgb),.15);color:var(--text-faint)}.source-row.triggered .source-cell-row,.source-row.triggered .source-cell-detail{background:linear-gradient(135deg,rgba(var(--triggered-grad-from),.92),rgba(var(--triggered-grad-to),.88))}.source-row.triggered .source-cell-detail{border-radius:var(--radius-sm);padding:var(--space-4) var(--space-8) var(--space-6)}.source-row.triggered .src-label,.source-row.triggered .cond-desc{color:var(--on-triggered-text)}.source-row.triggered .src-url,.source-row.triggered .cond-logic{color:#241a00b3}.source-row.triggered .cond-icon.no{color:#241a0073}.conditions-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:var(--text-sm)}.conditions-table td{padding:.15rem var(--space-3);vertical-align:top}.cond-icon{width:1.6rem;text-align:center}.cond-icon svg{width:1.15em;height:1.15em;vertical-align:-.2em}.cond-icon.yes{color:var(--ok)}.cond-icon.no{color:var(--text-faint)}.cond-desc{color:var(--text-dim);padding-left:var(--space-4)}.cond-logic{display:inline-block;font-size:var(--text-2xs);font-weight:700;color:var(--text-faint);margin-right:var(--space-4)}tr.cond-active .cond-desc{font-weight:700}.icon-btn{display:inline-flex;align-items:center;gap:var(--space-35)}.icon-btn svg{flex:none;width:1.05em;height:1.05em}.file-input-btn{font:inherit;padding:var(--space-55) 1.1rem;border-radius:var(--radius-sm);border:1px solid var(--border-solid);background:var(--bg-hover);color:var(--text);cursor:pointer;transition:border-color .15s ease,background .15s ease}.file-input-btn:hover{border-color:var(--accent);background:var(--bg-hover-strong)}.file-input-btn input[type=file]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.targets-block{margin-top:var(--space-9);padding-top:var(--space-9);border-top:1px solid var(--border)}.conditions-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-6);font-size:var(--text-sm);color:var(--text-dim)}.logic-toggle{display:flex;align-items:center;gap:var(--space-5)}.logic-toggle select{width:auto;padding:.25rem var(--space-6)}.target-group{padding:var(--space-6);margin-bottom:var(--space-6);border:1px dashed transparent;border-radius:var(--radius);transition:background .15s ease,border-color .15s ease}.target-group.drag-over{background:rgba(var(--accent-rgb),.08);border-color:rgba(var(--accent-rgb),.45)}.target-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-5)}.target-row .target-label{flex:0 0 8rem}.target-add-row{display:flex;gap:var(--space-5);flex-wrap:wrap;margin-top:var(--space-5)}.target-conditions{margin:var(--space-6) 0 0 var(--space-14);padding-left:var(--space-6);border-left:2px solid var(--border)}.small-hint{font-size:var(--text-xs);margin:0 0 var(--space-5)}.condition-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-5);margin-bottom:var(--space-5)}.condition-row[draggable=true]{cursor:grab}.condition-row select{flex:0 0 auto;width:15rem}.condition-row input{flex:1;min-width:8rem}.condition-row .condition-target{width:9.5rem}.condition-row .drag-handle{align-self:stretch;min-height:1.6rem;border-right:none;border-radius:999px}.logic-pill{flex:none;font-size:var(--text-2xs);font-weight:700;color:var(--accent-strong);border:1px solid rgba(var(--accent-rgb),.4);background:rgba(var(--accent-rgb),.08);border-radius:999px;padding:.06rem var(--space-55)}.trigger-suggestions{display:flex;flex-direction:column;gap:var(--space-5);margin-bottom:var(--space-6)}.suggestion-group{display:flex;flex-direction:column;gap:var(--space-3)}.chip-row{display:flex;flex-wrap:wrap;gap:var(--space-3)}.chip{font:inherit;font-size:var(--text-xs);padding:.2rem var(--space-6);border-radius:999px;border:1px solid rgba(var(--accent-rgb),.35);background:rgba(var(--accent-rgb),.08);color:var(--accent-strong);cursor:pointer;transition:background .15s ease,border-color .15s ease}.chip:hover{background:rgba(var(--accent-rgb),.18);border-color:rgba(var(--accent-rgb),.55)}label.field{display:block;margin-bottom:var(--space-8)}label.field>span{display:block;font-size:var(--text-sm);color:var(--text-dim);margin-bottom:var(--space-3)}.toggle-row{display:flex;align-items:center;gap:var(--space-6)}.toggle-row input[type=checkbox]{width:auto;accent-color:var(--accent)}.toggle-row span{margin:0!important;color:var(--text)!important;font-size:var(--text-base)!important}.switch-row{display:flex;align-items:flex-start;gap:var(--space-75)}.switch{position:relative;flex:none;width:40px;height:22px;margin-top:.1rem}.switch input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer;z-index:1}.switch-track{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--border-solid);border-radius:999px;transition:background .15s ease}.switch-track:before{content:"";position:absolute;left:3px;top:3px;width:16px;height:16px;background:#fff;border-radius:50%;box-shadow:var(--shadow-sm);transition:transform .15s ease}.switch input:checked~.switch-track{background:linear-gradient(135deg,var(--accent-strong),var(--accent-2))}.switch input:checked~.switch-track:before{transform:translate(18px)}.switch input:focus-visible~.switch-track{outline:2px solid var(--accent);outline-offset:2px}.switch-text{display:flex;flex-direction:column;gap:.15rem}.switch-text strong{font-size:var(--text-base);font-weight:600}.switch-text .muted{font-size:var(--text-sm)}input,select,textarea{width:100%;padding:var(--space-55) var(--space-75);background:var(--input-bg);color:var(--text);border:1px solid var(--border-solid);border-radius:var(--radius-sm);font:inherit;transition:border-color .15s ease,box-shadow .15s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.18)}input:disabled,select:disabled{opacity:.5;cursor:not-allowed}input[type=checkbox]{width:auto}button{font:inherit;padding:var(--space-55) 1.1rem;border-radius:var(--radius-sm);border:1px solid var(--border-solid);background:var(--bg-hover);color:var(--text);cursor:pointer;transition:border-color .15s ease,transform .1s ease,box-shadow .15s ease,background .15s ease}button:hover{border-color:var(--accent);background:var(--bg-hover-strong)}.push-actions{display:flex;flex-wrap:wrap;gap:var(--space-6);margin-top:var(--space-6)}.password-input{position:relative;display:flex;align-items:center}.password-input input{padding-right:2.5rem}.password-toggle{position:absolute;right:var(--space-4);display:inline-flex;align-items:center;padding:var(--space-4);border:none;border-radius:var(--radius-sm);background:none;color:var(--text-dim);line-height:0}.password-toggle svg{width:1.15em;height:1.15em}.password-toggle:hover{background:none;border-color:transparent;color:var(--text)}.password-toggle:active{transform:none}.password-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}button:active{transform:translateY(1px)}button.primary{background:linear-gradient(135deg,var(--accent-strong),var(--accent-2));border-color:transparent;color:var(--button-primary-text);font-weight:650;box-shadow:0 4px 16px -4px rgba(var(--accent-rgb),.5)}button.primary:hover{filter:brightness(1.08);box-shadow:0 6px 20px -4px rgba(var(--accent-rgb),.6)}button.small{padding:var(--space-3) var(--space-75);font-size:var(--text-xs)}button.danger{color:var(--error-text)}button.danger:hover{border-color:var(--error)}button:disabled{opacity:.5;cursor:default;transform:none;box-shadow:none}.form-row{display:flex;gap:var(--space-8)}.form-row>*{flex:1}.source-edit-actions{display:flex;flex-wrap:wrap;gap:var(--space-8);margin-top:var(--space-8)}.source-row-actions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.source-edit-panel{background:rgba(var(--accent-rgb),.08);border:1px solid rgba(var(--accent-rgb),.35);border-radius:var(--radius-sm);padding:var(--space-12)}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-observations-table{min-width:640px}.price-sparkline{display:block}.price-overlay-chart{margin-bottom:var(--space-10)}.price-overlay-legend{display:flex;flex-wrap:wrap;gap:var(--space-8);margin-top:var(--space-5);font-size:var(--text-xs);color:var(--text-dim)}.price-overlay-legend-item{display:inline-flex;align-items:center;gap:var(--space-3)}.price-overlay-swatch{display:inline-block;width:10px;height:10px;border-radius:50%}.badge-soon{display:inline-block;padding:.1rem var(--space-6);border-radius:999px;font-size:var(--text-2xs);font-weight:650;letter-spacing:.02em;color:var(--text-faint);background:rgba(var(--neutral-rgb),.12);margin-left:var(--space-5)}.error-box{background:rgba(var(--error-rgb),.1);border:1px solid rgba(var(--error-rgb),.4);color:var(--error-text);border-radius:var(--radius-sm);padding:var(--space-55) var(--space-85);margin-bottom:var(--space-8);font-size:var(--text-base);white-space:pre-line}.success-box{background:rgba(var(--ok-rgb),.1);border:1px solid rgba(var(--ok-rgb),.4);color:var(--success-box-text);border-radius:var(--radius-sm);padding:var(--space-55) var(--space-85);margin-bottom:var(--space-8);font-size:var(--text-base);white-space:pre-line}.card>table:first-child,.card>table:only-child{margin:0}table{width:100%;border-collapse:collapse;font-size:var(--text-base)}th,td{text-align:left;padding:var(--space-55) var(--space-7);border-bottom:1px solid var(--border);vertical-align:top}th{color:var(--text-dim);font-weight:600;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.03em}tr:last-child td{border-bottom:none}td.wrap{word-break:break-word}.sources-detail-table{table-layout:fixed}.sources-detail-table>thead>tr>th:nth-child(1),.sources-detail-table>tbody>tr>td:nth-child(1){width:15%}.sources-detail-table>thead>tr>th:nth-child(2),.sources-detail-table>tbody>tr>td:nth-child(2){width:10%}.sources-detail-table>thead>tr>th:nth-child(3),.sources-detail-table>tbody>tr>td:nth-child(3){width:33%}.sources-detail-table>thead>tr>th:nth-child(4),.sources-detail-table>tbody>tr>td:nth-child(4){width:6%}.sources-detail-table>thead>tr>th:nth-child(5),.sources-detail-table>tbody>tr>td:nth-child(5){width:12%}.sources-detail-table>thead>tr>.col-price-trend,.sources-detail-table>tbody>tr>.col-price-trend{width:8%}.sources-detail-table>thead>tr>th:nth-last-child(2),.sources-detail-table>tbody>tr>td:nth-last-child(2){width:7%}.sources-detail-table>thead>tr>th:last-child,.sources-detail-table>tbody>tr>td:last-child{width:9%}.domain-card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-7)}.domain-sources-table{width:100%;table-layout:fixed}.domain-sources-table th{white-space:normal;overflow-wrap:break-word}.domain-sources-table th:nth-child(1),.domain-sources-table td:nth-child(1){width:20%}.domain-sources-table th:nth-child(2),.domain-sources-table td:nth-child(2){width:24%}.domain-sources-table th:nth-child(3),.domain-sources-table td:nth-child(3){width:28%}.domain-sources-table th:nth-child(4),.domain-sources-table td:nth-child(4){width:28%}.domain-sources-table .conditions-table{width:100%;min-width:0;font-size:var(--text-xs)}.domain-sources-table .conditions-table .cond-desc{word-break:break-word}.auth-wrap{max-width:400px;margin:10vh auto 0;padding:0 var(--space-10)}.auth-wrap .brand{display:flex;align-items:center;justify-content:center;gap:var(--space-5);font-size:var(--text-3xl);font-weight:750;margin-bottom:var(--space-16);letter-spacing:-.01em}.auth-wrap .card{box-shadow:var(--shadow-md)}.tabs{display:flex;gap:var(--space-3);margin-bottom:var(--space-12);border-bottom:1px solid var(--border)}.tabs button{background:none;border:none;border-bottom:2px solid transparent;border-radius:0;color:var(--text-dim);padding:var(--space-55) .95rem;box-shadow:none}.tabs button:hover{background:none;border-color:var(--border-solid)}.tabs button.active{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.spin{display:inline-block;width:.9em;height:.9em;border:2px solid var(--text-dim);border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite;vertical-align:-.1em}@keyframes spin{to{transform:rotate(360deg)}}.time-slider{margin:var(--space-6) 0 1.1rem}.time-slider.disabled{opacity:.5;pointer-events:none}.time-slider-labels{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-base);font-weight:650;font-variant-numeric:tabular-nums;margin-bottom:var(--space-6)}.time-slider-labels .muted{font-weight:400;font-size:var(--text-xs)}.time-slider-track{position:relative;height:6px;border-radius:999px;background:var(--track-bg);margin:0 2px}.time-slider-range{position:absolute;top:0;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent-strong),var(--accent-2));box-shadow:0 0 10px rgba(var(--accent-rgb),.4)}.time-slider-input{position:absolute;top:-9px;left:0;width:100%;height:24px;margin:0;background:transparent;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.time-slider-input::-webkit-slider-runnable-track{background:transparent;height:24px}.time-slider-input::-moz-range-track{background:transparent;height:24px;border:none}.time-slider-input::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;width:20px;height:20px;border-radius:50%;background:#fff;border:3px solid var(--accent);box-shadow:var(--shadow-sm);cursor:grab;margin-top:0;transition:transform .12s ease,box-shadow .12s ease}.time-slider-input::-webkit-slider-thumb:hover{transform:scale(1.12);box-shadow:0 0 0 6px rgba(var(--accent-rgb),.18)}.time-slider-input::-webkit-slider-thumb:active{cursor:grabbing}.time-slider-input::-moz-range-thumb{pointer-events:auto;width:20px;height:20px;border-radius:50%;background:#fff;border:3px solid var(--accent);box-shadow:var(--shadow-sm);cursor:grab;transition:transform .12s ease,box-shadow .12s ease}.time-slider-input::-moz-range-thumb:hover{transform:scale(1.12);box-shadow:0 0 0 6px rgba(var(--accent-rgb),.18)}.time-slider-ticks{display:flex;justify-content:space-between;margin-top:var(--space-5);font-size:var(--text-2xs);color:var(--text-faint);font-variant-numeric:tabular-nums}@media(max-width:640px){.page{padding:var(--space-10) var(--space-10) 3rem}.topbar-row-inner{padding:0 var(--space-10)}.extension-hint{display:none}.board-actions{flex-wrap:nowrap;align-items:stretch;gap:var(--space-5)}.board-actions>.view-toggle>button{height:100%}.board-actions>button.primary{flex:1 1 auto;min-width:0;justify-content:center;white-space:nowrap;padding-left:var(--space-7);padding-right:var(--space-7)}.board-actions .btn-label{display:none}.board-actions>button:not(.primary){flex:none}.view-toggle{flex:none}.tier-section{margin-bottom:1.3rem}.tier-section:not(:last-child){padding-bottom:var(--space-8)}.tier-heading-row.heading-row{margin-bottom:var(--space-7)}.category-block{margin-bottom:var(--space-10)}.category-block:not(:last-child){padding-bottom:var(--space-10)}.category-header{margin:var(--space-10) 0 var(--space-7)}.meta-edit,.meta-actions{display:none}.observation-card .info,.observation-row .info{position:relative}.meta-menu{display:block;position:absolute;top:var(--space-7);right:var(--space-7)}.observation-card .name,.observation-row .name{padding-right:2.6rem}.empty-matched{padding:var(--space-8) var(--space-9)}.row-edit-action{opacity:1}.meta-edit button.small.icon-btn,.meta-actions button.small.icon-btn,.context-menu-trigger{min-width:2.5rem;min-height:2.5rem}.category-actions{display:none}.context-menu{display:block}.category-header{flex-wrap:nowrap}.category-header h3{min-width:0}.domain-sources-table,.sources-detail-table,.checks-table{table-layout:auto;width:100%}.domain-sources-table thead,.sources-detail-table thead,.checks-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.domain-sources-table>tbody>tr,.sources-detail-table>tbody>tr,.checks-table>tbody>tr{display:block;border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:var(--space-6);padding:var(--space-6) var(--space-7);background:var(--bg-raised)}.domain-sources-table>tbody>tr>td,.sources-detail-table>tbody>tr>td,.checks-table>tbody>tr>td{display:block;width:auto!important;border-bottom:none;padding:var(--space-4) 0}.domain-sources-table>tbody>tr>td:not(:last-child),.sources-detail-table>tbody>tr>td:not(:last-child),.checks-table>tbody>tr>td:not(:last-child){border-bottom:1px dashed var(--border)}.domain-sources-table .conditions-table>tbody>tr>td.cond-icon{width:1.6rem}.domain-sources-table .conditions-table>tbody>tr>td.cond-desc{width:auto}.conditions-table{line-height:var(--leading-snug)}.conditions-table td{padding:.15rem 0}.conditions-table .cond-desc{padding-left:var(--space-3)}.domain-sources-table td[data-label]:before,.sources-detail-table td[data-label]:before,.checks-table td[data-label]:before{content:attr(data-label);display:block;color:var(--text-dim);font-size:var(--text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.03em;line-height:var(--leading-tight);margin-bottom:var(--space-3)}.domain-sources-table td[data-label=""]:before,.sources-detail-table td[data-label=""]:before,.checks-table td[data-label=""]:before{content:none}.domain-sources-table .pill{white-space:normal}.domain-sources-table thead,.sources-detail-table thead,.checks-table thead{display:none}.sources-detail-table td[data-label]:not([data-label=""]),.checks-table td[data-label]:not([data-label=""]){display:grid;grid-template-columns:minmax(0,6.5rem) minmax(0,1fr);gap:0 var(--space-6);align-items:baseline}.sources-detail-table td[data-label]:not([data-label=""])>*,.checks-table td[data-label]:not([data-label=""])>*{grid-column:2;min-width:0}.sources-detail-table td[data-label]:before,.checks-table td[data-label]:before{margin-bottom:0}.sources-detail-table td.cell-match-rules[data-label]:not([data-label=""]){display:block}.sources-detail-table td.cell-last-value>div{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.source-row-actions>.icon-btn{display:none}.source-row-menu{display:block}.observation-header-actions{flex-wrap:nowrap;align-items:stretch}.observation-header-actions .header-secondary{display:none}.observation-header-actions>.icon-btn{flex:1 1 auto;min-width:0;justify-content:center;white-space:nowrap}.header-overflow{display:flex;flex:none}.header-overflow .context-menu,.header-overflow .context-menu-trigger{height:100%}.source-row-actions{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-6)}}
