@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces-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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces-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{--color-bg: #faf9f6;--color-surface: #ffffff;--color-text: #17161a;--color-accent: oklch(.52 .17 265);--color-accent-2: var(--color-neutral-700);--color-divider: #e8e4db;--color-neutral-100: #faf9f6;--color-neutral-200: #f4f1ea;--color-neutral-300: #efebe2;--color-neutral-400: #e8e4db;--color-neutral-500: #a39e94;--color-neutral-600: #6b665e;--color-neutral-700: #3a3732;--color-neutral-800: #221f24;--color-neutral-900: #17161a;--color-accent-100: oklch(.95 .03 265);--color-accent-200: oklch(.9 .05 265);--color-accent-300: oklch(.82 .08 265);--color-accent-400: oklch(.72 .12 265);--color-accent-500: oklch(.62 .15 265);--color-accent-600: oklch(.52 .17 265);--color-accent-700: oklch(.44 .17 265);--color-accent-800: oklch(.36 .16 265);--color-accent-900: oklch(.28 .14 265);--color-accent-2-100: var(--color-neutral-200);--color-accent-2-200: var(--color-neutral-300);--color-accent-2-300: var(--color-neutral-400);--color-accent-2-400: var(--color-neutral-500);--color-accent-2-500: var(--color-neutral-600);--color-accent-2-600: var(--color-neutral-700);--color-accent-2-700: var(--color-neutral-800);--color-accent-2-800: var(--color-neutral-800);--color-accent-2-900: var(--color-neutral-900);--font-heading: "Fraunces", Georgia, serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, monospace;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 6px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .08), 0 2px 4px -1px rgba(0, 0, 0, .04);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--bg: var(--color-bg);--surface: var(--color-surface);--surface-2: var(--color-neutral-200);--border: var(--color-divider);--text: var(--color-text);--muted: var(--color-neutral-600);--accent: var(--color-accent);--accent-soft: var(--color-accent-700);--green: oklch(.56 .13 155);--green-bg: oklch(.96 .02 155);--yellow: oklch(.68 .13 75);--yellow-bg: oklch(.96 .02 75);--red: oklch(.58 .18 25);--red-bg: oklch(.96 .02 25);--violet: var(--color-accent-2);--violet-bg: var(--color-accent-2-100);--teal: oklch(.55 .13 200);--teal-bg: oklch(.96 .02 200);--blue: oklch(.55 .14 230);--blue-bg: oklch(.96 .02 230);--radius: var(--radius-lg);--s1: var(--color-accent);--s2: oklch(.6 .14 230);--s3: var(--yellow);--s5: var(--teal);--s6: var(--red);--s7: var(--green);--fs-xs: 11px;--fs-sm: 12.5px;--fs-body: 14.5px;--fs-md: 16px;--fs-lg: 19px;--fs-xl: 24px;--fs-xxl: 32px;--fw-regular: 500;--fw-semibold: 600;--fw-bold: 700;--fw-heavy: 800;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--shadow-1: var(--shadow-sm);--shadow-2: var(--shadow-md)}html[data-theme=dark]{color-scheme:dark;--color-bg: #17161a;--color-surface: #221f24;--color-text: #f4f1ea;--color-divider: #3a3732;--color-neutral-100: #17161a;--color-neutral-200: #221f24;--color-neutral-300: #2c2830;--color-neutral-400: #3a3732;--color-neutral-500: #6b665e;--color-neutral-600: #a39e94;--color-neutral-700: #d9d5cb;--color-neutral-800: #efebe2;--color-neutral-900: #faf9f6;--color-accent-100: oklch(.28 .1 265);--color-accent-200: oklch(.34 .12 265);--color-accent-300: oklch(.42 .14 265);--color-accent-400: oklch(.55 .16 265);--color-accent-500: oklch(.68 .15 265);--color-accent-600: oklch(.74 .13 265);--color-accent-700: oklch(.8 .11 265);--color-accent-800: oklch(.87 .07 265);--color-accent-900: oklch(.93 .04 265);--color-accent: var(--color-accent-600);--accent-soft: var(--color-accent-500);--green: oklch(.72 .14 155);--green-bg: oklch(.24 .04 155);--yellow: oklch(.78 .14 75);--yellow-bg: oklch(.24 .04 75);--red: oklch(.7 .18 25);--red-bg: oklch(.24 .05 25);--teal: oklch(.7 .13 200);--teal-bg: oklch(.24 .04 200);--blue: oklch(.72 .14 230);--blue-bg: oklch(.24 .04 230);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .35);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .45), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .55), 0 4px 6px -2px rgba(0, 0, 0, .35)}*{box-sizing:border-box}html{color-scheme:light}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.55 var(--font-body),-apple-system,"Segoe UI",Roboto,"Helvetica Neue",sans-serif}a{color:var(--accent-soft);text-decoration:none}a:hover{text-decoration:underline}code{background:var(--surface-2);border-radius:4px;padding:1px 5px;font-size:.85em}hr{border:0;border-top:1px solid var(--border);margin:14px 0}.impersonation-banner{position:sticky;top:0;z-index:60;display:flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 16px;background:var(--yellow-bg);color:var(--yellow);border-bottom:1px solid var(--border);font-size:13px;font-weight:600}.impersonation-banner b{color:inherit}.impersonation-banner+.topnav{top:38px}.topnav{display:flex;align-items:center;gap:22px;height:52px;padding:0 20px;background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:50}.topnav .brand{display:flex;align-items:center;gap:8px;color:var(--text);font-family:var(--font-heading);font-weight:600;font-size:16px;white-space:nowrap;flex-shrink:0}.topnav .brand:hover{text-decoration:none}.topnav-links{display:flex;gap:2px}.topnav-link{padding:6px 11px;border-radius:5px;font-size:13px;font-weight:500;color:var(--muted);white-space:nowrap}.topnav-link,.nav-admin-menu a,.nav-account-menu a{display:inline-flex;align-items:center;gap:8px}@media (max-width: 1000px){.topnav-link>.ico-tile{display:none}}.topnav-link:hover{color:var(--text);text-decoration:none;background:var(--surface-2)}.topnav-link.active{background:var(--surface-2);color:var(--text);font-weight:600}.nav-admin{position:relative}.nav-admin>summary{list-style:none;cursor:pointer}.nav-admin>summary::-webkit-details-marker{display:none}.nav-admin-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:60;min-width:210px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-2);padding:6px;display:flex;flex-direction:column}.nav-admin-menu a{padding:7px 10px;border-radius:5px;color:var(--text);font-size:13px;font-weight:500;white-space:nowrap}.nav-admin-menu a:hover{background:var(--surface-2);text-decoration:none}.topnav-spacer{flex:1}.header-run-status{display:flex;align-items:center;gap:6px}.header-run-status .pill{text-decoration:none}.trial-chip{text-decoration:none;background:var(--teal-bg);color:var(--teal);white-space:nowrap}.trial-banner{display:flex;align-items:center;gap:12px;min-height:58px;padding:9px max(20px,calc((100vw - 1180px)/2));color:#153d3c;text-decoration:none;background:linear-gradient(100deg,#e5f7f2,#f1f5ff 70%,#f5efff);border-bottom:1px solid color-mix(in oklch,var(--teal) 20%,transparent)}.trial-banner:hover{text-decoration:none;filter:saturate(1.08)}.trial-banner-mark{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:11px;color:#fff;font-size:19px;background:linear-gradient(135deg,#16877f,#6c68d9);box-shadow:0 4px 12px #16877f33}.trial-banner-copy{display:grid;gap:2px;min-width:0}.trial-banner-copy b{font-size:13px}.trial-banner-copy small{color:#52696a;font-size:12px}.trial-banner-count{margin-left:auto;padding:7px 11px;border:1px solid #16877f35;border-radius:999px;color:#126e68;background:#ffffffa8;font-size:12px;font-weight:700;white-space:nowrap}.account-plan-card{margin:0 0 18px;padding:18px 20px;border:1px solid var(--border);border-radius:var(--radius-lg, 16px);background:linear-gradient(120deg,var(--surface),color-mix(in oklch,var(--teal-bg) 44%,var(--surface)));box-shadow:var(--shadow-1)}.account-plan-heading{display:flex;align-items:center;gap:12px}.account-plan-heading>div{min-width:0}.account-plan-heading small{color:var(--muted);font-size:12px}.account-plan-heading h2{margin:1px 0 0;font-size:19px}.account-plan-heading .btn{margin-left:auto;white-space:nowrap}.account-plan-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;color:var(--teal);background:var(--teal-bg)}.account-plan-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.account-plan-facts>div{display:grid;gap:6px;min-width:0}.account-plan-facts span{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:11.5px}.account-plan-facts span .icon{width:14px;height:14px}.account-plan-facts b{font-size:13px}.account-coupon-summary{display:flex;align-items:center;gap:10px;margin-top:14px;padding:11px 12px;border:1px solid color-mix(in oklch,var(--green) 24%,var(--border));border-radius:12px;background:color-mix(in oklch,var(--green-bg) 68%,var(--surface))}.account-coupon-summary>span{display:grid;gap:3px;min-width:0}.account-coupon-summary b{font-size:12.5px}.account-coupon-summary code,.bill-coupon-callout code{padding:2px 6px;border-radius:5px;color:var(--green);background:var(--surface);font-size:12px}.account-coupon-summary small{color:var(--muted);font-size:11.5px}.account-coupon-summary>a{margin-left:auto;color:var(--green);font-size:12px;font-weight:700;white-space:nowrap}html[data-theme=dark] .trial-banner{color:#d8f5ef;background:linear-gradient(100deg,#173d39,#202b42 70%,#302947)}html[data-theme=dark] .trial-banner-copy small{color:#b5c9ca}html[data-theme=dark] .trial-banner-count{color:#b5f2e9;background:#102e2c}@media (max-width: 640px){.trial-banner{min-height:54px;gap:9px;padding:8px 12px}.trial-banner-mark{width:30px;height:30px;flex-basis:30px}.trial-banner-copy b{font-size:12px}.trial-banner-copy small{font-size:10.5px}.trial-banner-count{padding:6px 8px;font-size:10.5px}.account-plan-card{padding:15px}.account-plan-heading{gap:9px}.account-plan-heading .btn{padding:7px;font-size:11px}.account-plan-facts{grid-template-columns:1fr;gap:11px}.account-plan-facts>div{grid-template-columns:minmax(0,1fr) auto;align-items:center}.account-plan-facts b{text-align:right}.account-coupon-summary{align-items:flex-start}.account-coupon-summary>a{align-self:center}}.notif-bell-wrap{position:relative;display:flex}.header-notif-bell{position:relative;display:flex;align-items:center;color:var(--muted);background:transparent;border:0;cursor:pointer;padding:4px}.header-notif-bell:hover{color:var(--text)}.header-notif-badge{position:absolute;top:-2px;right:-2px;min-width:15px;height:15px;padding:0 3px;border-radius:8px;background:var(--red);color:#fff;font-size:10px;font-weight:700;line-height:15px;text-align:center}.notif-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:320px;max-height:380px;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #0000001f;z-index:40;padding:6px}.notif-item{display:flex;flex-direction:column;gap:2px;text-decoration:none;color:inherit;padding:8px 10px;border-radius:6px}.notif-item:hover{background:var(--surface-2)}.notif-item.is-new{background:var(--accent-100, var(--surface-2))}.notif-list{display:flex;flex-direction:column;gap:2px}.notif-item-title{font-size:12.5px;font-weight:600}.notif-item-sub{font-size:12px;color:var(--muted)}.notif-empty{font-size:12.5px;color:var(--muted);text-align:center;padding:14px 6px;margin:0}.notif-footer{display:flex;align-items:center;justify-content:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--accent-700, var(--accent));text-decoration:none;padding:8px 6px 4px;margin-top:4px;border-top:1px solid var(--border)}.theme-toggle{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:var(--radius-md);width:30px;height:30px;font-size:15px;line-height:1;cursor:pointer;flex-shrink:0}.theme-toggle:hover{background:var(--surface-2)}.locale-toggle{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:var(--radius-md);height:30px;padding:0 8px;font-size:12px;font-weight:600;line-height:1;cursor:pointer;flex-shrink:0;display:inline-flex;align-items:center;gap:5px}.locale-toggle:hover{background:var(--surface-2)}.nav-account{position:relative;flex-shrink:0}.nav-account>summary{list-style:none;cursor:pointer}.nav-account>summary::-webkit-details-marker{display:none}.nav-avatar{width:26px;height:26px;border-radius:50%;background:var(--color-accent-200);color:var(--color-accent-800);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.nav-account-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:60;min-width:190px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-2);padding:6px;display:flex;flex-direction:column}.nav-account-menu a{padding:7px 10px;border-radius:5px;color:var(--text);font-size:13px;font-weight:500}.nav-account-menu a:hover{background:var(--surface-2);text-decoration:none}.nav-account-menu hr{border:0;border-top:1px solid var(--border);margin:4px 6px}.container{max-width:1180px;margin:0 auto;padding:24px 20px 60px}@media (max-width: 480px){.container{padding:16px 12px 40px}.card{padding:14px}}.page-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;flex-wrap:wrap}.page-header{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:22px 24px 18px;margin-bottom:20px}.page-header-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.page-header-eyebrow a{color:inherit}.job-nav{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;text-transform:none;letter-spacing:0}.job-nav-step{display:flex;gap:8px;flex-wrap:wrap}.job-nav-link{font:500 12.5px var(--font-body, inherit);color:var(--text);text-decoration:none;padding:5px 12px;border:1px solid var(--border);border-radius:999px;background:var(--bg);transition:background .15s,border-color .15s}.page-head .job-nav-link{display:inline-block;margin-bottom:8px}.job-nav-link:hover{background:var(--color-accent-100);border-color:var(--color-accent-800);text-decoration:none}.page-header-title{font-family:var(--font-heading);font-weight:500;font-size:26px;margin:0 0 4px;color:var(--text);letter-spacing:-.01em}.page-header-sub{font-size:13.5px;color:var(--muted);margin:0}.page-header-actions{display:flex;gap:8px;flex-wrap:wrap}.run-filter-badge{display:inline-flex;align-items:center;gap:6px;background:var(--color-accent-100);color:var(--color-accent-800)}.run-filter-clear{color:inherit;font-size:14px;line-height:1;opacity:.8}.run-filter-clear:hover{opacity:1;text-decoration:none}h1{font-family:var(--font-heading);font-weight:600;font-size:var(--fs-xl);margin:4px 0;letter-spacing:-.01em}h2{font-family:var(--font-heading);font-weight:600;font-size:var(--fs-md);margin:0 0 12px;color:var(--text);display:flex;align-items:center;gap:8px}h3{font-family:var(--font-heading);font-weight:600;font-size:var(--fs-body);margin:0 0 8px;color:var(--text)}.charts-grid{margin:14px 0}.chart-block{min-width:0}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px;margin-bottom:16px}.grid.two{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}@media (max-width: 900px){.grid.two{grid-template-columns:1fr}}.card-title{display:flex;align-items:center;gap:8px;font-family:var(--font-heading);font-weight:600;font-size:var(--fs-md);color:var(--text)}.grid.counters{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;margin-bottom:16px}.hour-heatmap{display:grid;grid-template-columns:repeat(12,1fr);gap:4px}.hour-cell{aspect-ratio:1;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:var(--fs-xs);color:var(--muted);background:color-mix(in oklch,var(--s1) calc(var(--v) * 100%),var(--surface))}@media (max-width: 600px){.hour-heatmap{grid-template-columns:repeat(6,1fr)}}.range-pills{display:flex;gap:4px;flex-wrap:wrap;align-items:flex-end}.tile-delta{font-family:var(--font-mono);font-size:11px;margin-left:4px}.tile-delta.delta-good{color:var(--s2)}.tile-delta.delta-bad{color:var(--s3)}.tile-delta.delta-neutral{color:var(--muted)}.grid.three{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:start}@media (max-width: 900px){.grid.three{grid-template-columns:1fr}}.donut-wrap{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.donut-legend{display:flex;flex-direction:column;gap:4px}.legend-dot{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:6px}.weekhour-heatmap{display:flex;flex-direction:column;gap:3px}.whrow{display:flex;gap:6px;align-items:center}.whd{width:30px;font-size:var(--fs-xs);color:var(--muted);flex:none}.whcells{display:grid;grid-template-columns:repeat(24,1fr);gap:2px;flex:1}.whcell{aspect-ratio:1;border-radius:3px;background:color-mix(in oklch,var(--s1) calc(var(--v) * 100%),var(--surface));min-width:6px}.clickable-row{cursor:pointer}.clickable-row:hover td{background:color-mix(in oklch,var(--s1) 8%,var(--surface))}.filtered-row td{background:color-mix(in oklch,var(--s1) 14%,var(--surface))}.tele-controls{flex-wrap:wrap}.counter{display:flex;flex-direction:column;align-items:center;padding:12px;margin:0}.counter:hover{border-color:var(--accent);text-decoration:none}.counter .num{font-family:var(--font-heading);font-weight:600;font-size:26px;color:var(--text)}.counter .label{font-size:12px;color:var(--muted)}.btn{display:inline-flex;align-items:center;gap:6px;background:var(--color-text);color:var(--color-neutral-100);border:0;cursor:pointer;font-family:var(--font-body);font-weight:600;border-radius:var(--radius-sm);padding:8px 16px;font-size:13px;min-height:44px}.btn:hover{filter:brightness(1.15)}.btn.ghost{background:transparent;color:var(--muted);border:1px solid var(--border)}.btn.ghost:hover{background:var(--surface-2);color:var(--text);filter:none}.btn.secondary{background:var(--color-accent-2-100);color:var(--color-accent-2-700);border:1px solid var(--border)}.btn.secondary:hover{border-color:var(--color-neutral-500);filter:none;background:var(--color-accent-2-200)}.btn.primary{background:var(--color-accent-600)}.btn.btn-google{background:#fff;color:#3c4043;border:1px solid #dadce0;font-family:"Roboto",var(--font-body);font-weight:500}.btn.btn-google:hover{background:#f8f9fa;filter:none;box-shadow:0 1px 2px #0000001a}.btn.btn-google svg{flex-shrink:0}.btn.sm{padding:4px 12px;font-size:12px;min-height:36px}.btn.lg{padding:12px 24px;font-size:15px;flex-shrink:0}.btn.danger{background:var(--red);color:#fff}.btn-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.btn.icon-circle{width:32px;height:32px;padding:0;min-height:0;border-radius:50%;justify-content:center}.btn.success{background:var(--green-bg);color:var(--green)}.btn.success:hover{filter:none;background:var(--green);color:#fff}.btn.danger.icon-circle{background:var(--red-bg);color:var(--red)}.btn.danger.icon-circle:hover{filter:none;background:var(--red);color:#fff}.btn.notify{background:var(--yellow-bg);color:var(--yellow)}.btn.notify:hover{filter:none;background:var(--yellow);color:var(--color-neutral-900)}.btn.flag{background:var(--color-accent-100);color:var(--accent-soft)}.btn.flag:hover{filter:none;background:var(--color-accent-200)}.btn.prepare{background:var(--teal-bg);color:var(--teal)}.btn.prepare:hover{filter:none;background:var(--teal);color:#fff}.btn.confirm{background:var(--blue-bg);color:var(--blue)}.btn.confirm:hover{filter:none;background:var(--blue);color:#fff}.btn,.filter-tab,.bucket-tab,.chk-group label.chk{border-radius:12px;box-shadow:0 3px #00000047,inset 0 1px #ffffff38;transition:transform .08s,box-shadow .08s,filter .15s,background .15s}.btn.icon-circle{border-radius:50%}.btn:active,.filter-tab:active,.bucket-tab:active,.chk-group label.chk:active{transform:translateY(3px);box-shadow:0 0 #00000047,inset 0 1px #ffffff1f}.btn.btn-google:hover{box-shadow:0 3px #00000047}.btn.htmx-request,.btn[disabled]{box-shadow:none}@media (prefers-reduced-motion: reduce){.btn,.filter-tab,.bucket-tab,.chk-group label.chk{transition:none}}.btn.htmx-request{opacity:.55;pointer-events:none}.icon{width:1em;height:1em;stroke:currentColor;fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.15em;flex-shrink:0}.tone-accent{--tone-fg: var(--color-accent-700);--tone-bg: var(--color-accent-100);--tone-solid: var(--accent)}.tone-teal{--tone-fg: var(--teal);--tone-bg: var(--teal-bg);--tone-solid: var(--teal)}.tone-yellow{--tone-fg: var(--yellow);--tone-bg: var(--yellow-bg);--tone-solid: var(--yellow)}.tone-green{--tone-fg: var(--green);--tone-bg: var(--green-bg);--tone-solid: var(--green)}.tone-red{--tone-fg: var(--red);--tone-bg: var(--red-bg);--tone-solid: var(--red)}.tone-neutral{--tone-fg: var(--muted);--tone-bg: var(--color-neutral-200);--tone-solid: var(--color-neutral-500)}html[data-theme=dark] .tone-neutral{--tone-bg: var(--color-neutral-300)}.ico-tile{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--tone-bg);color:var(--tone-fg);vertical-align:middle}.ico-tile .icon{stroke-width:2.2;vertical-align:0}.ico-tile-sm{width:22px;height:22px;border-radius:6px;font-size:13px}.ico-tile-md{width:30px;height:30px;border-radius:8px;font-size:16px}.ico-tile-lg{width:40px;height:40px;border-radius:10px;font-size:20px}:is(h1,h2,h3,summary):has(>.ico-tile){display:flex;align-items:center;gap:10px}.pill{display:inline-block;border-radius:6px;padding:2px 10px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:var(--surface-2);color:var(--muted)}.pill.big{font-size:13px;padding:4px 14px}.pill.found{background:var(--color-accent-100);color:var(--color-accent-800)}.pill.queued{background:var(--teal-bg);color:var(--teal)}.pill.notified{background:var(--violet-bg);color:var(--violet)}.pill.approved{background:var(--green-bg);color:var(--green)}.pill.applying{background:var(--yellow-bg);color:var(--yellow)}.pill.sent{background:var(--teal-bg);color:var(--teal)}.pill.interviewing{background:var(--yellow-bg);color:var(--yellow)}.pill.offer{background:var(--green-bg);color:var(--green)}.pill.rejected,.pill.failed,.pill.error{background:var(--red-bg);color:var(--red)}.pill.discarded,.pill.duplicate,.pill.cancelled{background:var(--surface-2);color:var(--muted)}.pill.ok{background:var(--green-bg);color:var(--green)}.pill.partial,.pill.running{background:var(--yellow-bg);color:var(--yellow)}.pill.low{background:var(--red-bg);color:var(--red)}.pill.medium{background:var(--yellow-bg);color:var(--yellow)}.pill.high{background:var(--green-bg);color:var(--green)}.pill.keyword{background:var(--red-bg);color:var(--red);font-weight:500;text-transform:none;letter-spacing:normal}.match-analysis{margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.match-breakdown{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.match-metric{display:grid;grid-template-columns:140px 40px 1fr;align-items:center;gap:8px;font-size:13px}.match-metric-label{color:var(--muted)}.match-metric-pct{font-weight:600;text-align:right}.match-bar{height:6px;border-radius:999px;background:var(--surface-2);overflow:hidden}.match-bar-fill{height:100%;background:var(--accent);border-radius:999px}.match-positioning{margin-bottom:12px;font-size:13.5px}.match-positioning p{margin:4px 0 0}.match-strengths-gaps ul.reasons{margin-top:4px}.match-ats{margin-top:12px}.match-keywords{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}@media (max-width: 480px){.match-metric{grid-template-columns:1fr auto;grid-template-areas:"label pct" "bar bar";row-gap:4px}.match-metric-label{grid-area:label}.match-metric-pct{grid-area:pct}.match-bar{grid-area:bar}}.score{min-width:48px;height:48px;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:600;font-size:17px;flex-shrink:0}.score.xl{min-width:64px;height:64px;font-size:26px}.score.high{background:var(--green-bg);color:var(--green)}.score.mid{background:var(--yellow-bg);color:var(--yellow)}.score.low{background:var(--red-bg);color:var(--red)}.score.na{background:var(--surface-2);color:var(--muted)}.score-line{display:flex;gap:14px;align-items:center;margin-bottom:8px}.score.ring{--pct: 0;position:relative;width:48px;border-radius:50%;background:radial-gradient(closest-side,var(--surface) 78%,transparent 79% 100%),conic-gradient(currentColor calc(var(--pct) * 1%),var(--surface-2) 0)}.score.ring.priority:after{content:"★";position:absolute;top:-5px;right:-5px;width:16px;height:16px;border-radius:50%;background:var(--yellow);color:var(--bg);font-size:9px;display:flex;align-items:center;justify-content:center;line-height:1}.fresh,.remote-ok,.remote-no,.intl-ok,.intl-no,.auto-apply{white-space:nowrap;display:inline-block}.fresh{background:var(--yellow-bg);color:var(--yellow);font-style:normal;font-size:11px;font-weight:700;border-radius:6px;padding:1px 7px;margin-left:6px}.remote-ok{color:var(--green);font-style:normal;font-size:12px;font-weight:600;margin-left:6px}.remote-no{color:var(--red);font-style:normal;font-size:12px;font-weight:600;margin-left:6px}.intl-ok{color:var(--accent-soft);font-style:normal;font-size:12px;font-weight:700;margin-left:6px}.intl-no{color:var(--muted);font-style:normal;font-size:12px;font-weight:600;margin-left:6px}.auto-apply{background:var(--green-bg);color:var(--green);font-style:normal;font-size:11px;font-weight:700;border-radius:6px;padding:1px 7px;margin-left:6px}.job-list{display:flex;flex-direction:column;gap:8px}.job-row{display:flex;align-items:center;gap:14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:10px 14px;color:var(--text)}.job-row:hover{border-color:var(--color-neutral-500);text-decoration:none}.job-row.is-new{background:color-mix(in srgb,var(--color-accent) 7%,var(--color-surface));border-color:var(--color-accent-300);box-shadow:inset 3px 0 0 var(--accent),var(--shadow-1)}.job-row.is-new:hover{border-color:var(--color-accent-400)}.job-main{flex:1;display:flex;flex-direction:column;min-width:0;color:var(--text)}.job-main:hover{text-decoration:none}.job-title{font-family:var(--font-body);font-weight:600;font-size:15px}.job-meta{font-size:12.5px;color:var(--muted)}.job-reason{font-size:12.5px;color:var(--color-neutral-700);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.row-actions{display:flex;gap:6px;flex-shrink:0}.job-row-signals{display:inline-flex;gap:4px;margin-left:6px;vertical-align:middle}.job-row-signals .chip-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;background:var(--surface-2)}.job-row-signals .chip-icon.ok{background:var(--green-bg);color:var(--green)}.job-row-signals .chip-icon.auto{background:var(--teal-bg);color:var(--teal)}.job-row-signals .chip-icon.no{color:var(--muted)}.job-row-signals .chip-icon.intl{background:var(--color-accent-100);color:var(--accent-soft)}.ai-validation-note{font-size:13px;color:var(--color-accent-800);background:var(--color-accent-100);border:1px solid var(--color-accent-300);border-radius:var(--radius-md);padding:8px 12px;margin:0 0 12px}@media (max-width: 640px){.job-row{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"score main" "pill actions";align-items:center;row-gap:8px;column-gap:12px}.job-row>.score{grid-area:score}.job-row>.job-main{grid-area:main}.job-row>.pill{grid-area:pill;justify-self:start}.job-row>.row-actions{grid-area:actions;justify-self:end;flex-wrap:wrap;justify-content:flex-end}.job-row>.row-actions .btn{flex-shrink:0}}.bucket-tabs{display:flex;gap:8px;flex-wrap:wrap;width:100%}.bucket-tab{display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:7px 14px;border-radius:999px;border:1.5px solid var(--border);background:var(--color-surface);color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-semibold);transition:border-color .12s,background .12s}.bucket-tab:hover{border-color:var(--color-neutral-500)}.bucket-tab .bucket-count{font-size:11.5px;font-weight:var(--fw-semibold);padding:1px 6px;border-radius:999px;background:var(--surface-2);color:var(--muted)}.bucket-tab.active{background:var(--color-accent-100);border-color:var(--color-accent-800);color:var(--color-accent-800)}.bucket-tab.active .bucket-count{background:#0000001f;color:inherit}.filters{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.filters.filters-aligned{align-items:flex-end}.filter-field{display:flex;flex-direction:column;gap:4px}.filter-field input[type=date]{height:36px}.filters .card-head{width:100%;margin-bottom:4px;flex-wrap:wrap}.filters input[type=search]{flex:1;min-width:180px}.active-filter-chips{display:flex;gap:8px;flex-wrap:wrap;margin:-6px 0 14px}.active-filter-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:var(--radius-full, 999px);border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-size:12px;text-decoration:none}.active-filter-chip:hover{border-color:var(--color-accent-400)}.active-filter-chip span{color:var(--muted)}.filters-more{width:100%;margin-top:2px}.filters-more>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;color:var(--accent-soft);font-size:var(--fs-sm);font-weight:var(--fw-semibold);padding:2px 0}.filters-more>summary::-webkit-details-marker{display:none}.filters-more>summary .icon.chevron{transition:transform .15s}.filters-more[open]>summary .icon.chevron{transform:rotate(90deg)}.filters-more-body{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:10px;padding-top:10px;border-top:1px dashed var(--border);width:100%}.filters-count{font-size:var(--fs-sm);color:var(--muted);margin-left:auto}.filters-group{display:flex;flex-direction:column;gap:10px;width:100%}.filters-label{font-size:12px;color:var(--muted);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.04em}.chk-group{display:flex;gap:8px;flex-wrap:wrap}.chk-group label.chk{gap:6px;position:relative;cursor:pointer;min-height:0;padding:7px 13px;border-radius:999px;border:1.5px solid var(--border);background:var(--color-surface);color:var(--text);font-size:12.5px;font-weight:600}.chk-group label.chk input{position:absolute;opacity:0;width:0;height:0}.chk-group label.chk:has(input:checked){border-color:var(--pill-c, var(--accent));background:var(--pill-bg, var(--color-accent-100));color:var(--pill-c, var(--accent))}.chk-group label.chk.pill-intl{--pill-c: var(--accent-soft);--pill-bg: var(--color-accent-100)}.chk-group label.chk.pill-remote{--pill-c: var(--green);--pill-bg: var(--green-bg)}.chk-group label.chk.pill-fresh{--pill-c: var(--yellow);--pill-bg: var(--yellow-bg)}.chk-group label.chk.pill-auto{--pill-c: var(--teal);--pill-bg: var(--teal-bg)}.pagination{display:flex;gap:12px;align-items:center;justify-content:center;margin:16px 0}input,select,textarea{background:var(--color-surface);border:1px solid var(--border);color:var(--text);border-radius:var(--radius-md);padding:8px 12px;font:inherit;font-size:13.5px;caret-color:var(--accent);max-width:100%}.filters select,.filters-more-body select{min-width:0}input:hover,select:hover,textarea:hover{border-color:var(--color-neutral-500)}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);border-color:transparent}textarea{width:100%;resize:vertical;line-height:1.6}label{display:block;font-size:13px;color:var(--muted);margin-bottom:12px}label input,label select{display:block;margin-top:4px;width:100%}label.chk{display:flex;align-items:center;gap:8px;margin:0;min-height:24px}label.chk input{width:20px;height:20px;display:inline;margin:0;flex-shrink:0;accent-color:var(--accent)}.inline-form{display:flex;gap:8px;align-items:center;margin-top:8px}.inline-form.wrap{flex-wrap:wrap}fieldset.subcard{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);padding:14px 14px 6px;margin:14px 0;min-width:0}fieldset.subcard legend{padding:0 6px;font-size:13.5px;font-weight:600;color:var(--text)}fieldset.subcard>.intro{margin:-4px 0 12px}.subhead{font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:4px 0 8px}.subhead:has(>.ico-tile){display:flex;align-items:center;gap:8px}fieldset.subcard hr{margin:10px 0 14px}.kv{list-style:none;padding:0;margin:0}.kv li{display:flex;justify-content:space-between;gap:12px;padding:5px 0;border-bottom:1px dashed var(--border);font-size:13.5px}.kv li:last-child{border-bottom:0}.kv span,.muted{color:var(--muted)}.sm-text{font-size:12.5px}.description{white-space:pre-wrap;font-size:13.5px;color:var(--color-neutral-800);max-height:520px;overflow-y:auto}.reasons{padding-left:20px;font-size:13.5px;color:var(--color-neutral-800)}.pros-label{color:var(--green)}.cons-label{color:var(--red)}.history-timeline{list-style:none;padding:0;margin:0;position:relative}.history-item{display:flex;align-items:flex-start;gap:12px;padding:9px 0;position:relative}.history-item:before{content:"";position:absolute;left:15px;top:32px;bottom:-9px;width:2px;background:var(--border)}.history-item:last-child:before{display:none}.history-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;border-radius:999px;margin-top:1px;background:var(--surface-2);color:var(--muted);box-shadow:0 0 0 3px var(--surface);position:relative;z-index:1}.history-icon .icon{width:15px;height:15px}.history-item.tone-success .history-icon{background:var(--green-bg);color:var(--green)}.history-item.tone-info .history-icon{background:#efe9f7;color:#6d5a96}.history-item.tone-warning .history-icon{background:var(--yellow-bg);color:var(--yellow)}.history-item.tone-danger .history-icon{background:var(--red-bg);color:var(--red)}.history-item.tone-accent .history-icon{background:var(--color-accent-100);color:var(--color-accent-800)}.history-item.tone-neutral .history-icon{background:var(--color-neutral-300);color:var(--color-neutral-700)}.history-body{min-width:0;flex:1;padding-top:4px}.history-label{font-size:13.5px;color:var(--text);font-weight:600;word-break:break-word}.history-via{font-weight:500;color:var(--muted);text-transform:none;letter-spacing:0}.history-time{margin-top:1px}.card-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.card-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:38px;height:38px;border-radius:var(--radius-md);background:var(--surface-2);color:var(--muted)}.card-icon .icon{width:20px;height:20px}.card-icon.tone-accent{background:var(--color-accent-100);color:var(--color-accent-800)}.card-icon.tone-violet{background:var(--violet-bg);color:var(--violet)}.card-icon.tone-teal{background:var(--teal-bg);color:var(--teal)}.card-icon.tone-green{background:var(--green-bg);color:var(--green)}.card-icon.tone-yellow{background:var(--yellow-bg);color:var(--yellow)}.card-icon.tone-red{background:var(--red-bg);color:var(--red)}.card-head h2{margin:0;line-height:1.25}.card-head-sub{margin:2px 0 0;font-size:12.5px;color:var(--muted)}.subsection-head{display:flex;align-items:center;gap:7px;margin:0 0 12px;font-size:14.5px;font-weight:var(--fw-semibold)}.subsection-head .icon{color:var(--muted);width:16px;height:16px}.field-stack{display:flex;flex-direction:column;gap:14px}.field-stack>label{margin-bottom:0}.field-stack .field-hint{margin:-8px 0 0;font-size:12px;color:var(--muted)}.tip{position:relative;display:inline-block;margin-left:4px;color:var(--muted);cursor:help;font-weight:400}.tip:hover:after,.tip:focus:after{content:attr(data-tip);position:absolute;left:0;top:1.6em;z-index:20;width:max-content;max-width:min(280px,80vw);padding:8px 10px;white-space:normal;font-size:12px;line-height:1.4;color:var(--text, inherit);background:var(--surface);border:1px solid var(--border);border-radius:6px;box-shadow:0 4px 12px #0000001f}.chart-tip{position:fixed;z-index:60;pointer-events:none;white-space:pre-line;max-width:min(280px,80vw);padding:6px 9px;font-size:12px;line-height:1.4;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:6px;box-shadow:0 4px 12px #0000001f}main.container:has(.kanban-board){max-width:min(1720px,100%)}.kanban-board{display:flex;gap:14px;overflow-x:auto;padding:2px 2px 10px;align-items:flex-start}.kanban-column{flex:1 1 0;min-width:200px;background:var(--surface-2);border-radius:12px;border-top:3px solid var(--tone-solid);padding:12px 10px 10px;display:flex;flex-direction:column;gap:10px;transition:background .12s,box-shadow .12s}.kanban-column.is-over{background:var(--tone-bg);box-shadow:inset 0 0 0 2px color-mix(in oklch,var(--tone-solid) 55%,transparent)}.kb-col-muted{opacity:.8}.kanban-column-head{display:flex;align-items:center;gap:8px;padding:0 2px;font:600 14px var(--font-heading)}.kb-col-label{flex:1;min-width:0}.kanban-column-count{font:700 11.5px var(--font-body);color:var(--tone-fg);background:var(--tone-bg);border-radius:10px;padding:1px 8px}.kanban-column-body{display:flex;flex-direction:column;gap:8px;min-height:64px}.kanban-card{display:block;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:11px 12px;cursor:grab;text-decoration:none;color:var(--text);box-shadow:0 1px 2px #0000000a;transition:box-shadow .12s,transform .12s,border-color .12s}.kanban-card:hover{border-color:color-mix(in oklch,var(--tone-solid, var(--accent)) 45%,var(--border));box-shadow:0 8px 18px -12px #0000004d;transform:translateY(-1px)}.kanban-card.kanban-dragging{opacity:.4}.kb-card-top{display:flex;align-items:flex-start;gap:10px}.kb-card-text{min-width:0;flex:1}.score.ring.kb-ring{width:36px;height:36px;min-width:36px;aspect-ratio:1;font-size:12.5px}.kanban-card-title{font:600 13.5px var(--font-body);line-height:1.3}.kanban-card-company{font-size:12px;color:var(--muted);margin-top:3px}.kb-card-meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.kb-card-meta .adm-badge{font-size:11.5px;padding:2px 8px}.kanban-unapprove{margin-top:8px}.kanban-card-spotlight{cursor:default;border-style:dashed}.kb-spot-actions{display:flex;gap:6px;margin-top:10px}.kb-spot-actions .btn.confirm{flex:1;justify-content:center}.kb-empty{margin:0;padding:16px 10px;border:1.5px dashed var(--border);border-radius:10px;text-align:center;font-size:12.5px;color:var(--muted)}.kb-pipeline{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0 0 16px}.kb-stage{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border-radius:10px;background:var(--surface);border:1px solid var(--border);font-size:13px;color:var(--muted)}.kb-stage b{font-family:var(--font-heading);font-size:17px;color:var(--text)}.kb-arrow{color:var(--muted);display:inline-flex}.kb-arrow .icon{width:14px;height:14px}.settings-page{max-width:880px;margin:0 auto}.settings-nav{position:sticky;top:52px;z-index:10;background:var(--bg);padding:14px 0;margin-bottom:16px;border-bottom:1px solid var(--border)}.settings-nav-tabs{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto}.settings-nav-label{display:inline-flex;align-items:center;gap:7px;color:var(--text);font-size:13px;font-weight:700;padding:0 4px 8px}.settings-tab{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:8px 14px;border-radius:var(--radius-md);font-size:13px;font-weight:600;color:var(--muted);border:1px solid transparent;white-space:nowrap}.settings-tab:hover{color:var(--text);background:var(--surface-2);text-decoration:none}.settings-tab.danger{color:var(--red)}.settings-tab.active{background:var(--surface-2);color:var(--text);border-color:var(--border)}.settings-tab.danger.active{background:var(--red-bg);border-color:transparent}.settings-section{scroll-margin-top:108px;margin-bottom:44px}.settings-section-head{display:flex;align-items:baseline;gap:10px;margin-bottom:6px}.settings-section-num{font-family:var(--font-mono);font-size:12px;color:var(--muted);opacity:.7}.settings-section-head h2{margin:0}.settings-section-desc{color:var(--muted);font-size:13.5px;margin:0 0 16px}.settings-step{padding:20px 0;border-bottom:1px solid var(--border)}.settings-step:first-child{padding-top:4px}.settings-step:last-of-type{border-bottom:0}.settings-step-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.settings-step-num{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:50%;background:var(--accent-bg,var(--surface-2));color:var(--accent,var(--text));font:700 13px var(--font-mono)}.settings-step-head h3{margin:1px 0 3px;font-size:16px}.settings-step-head p{margin:0;color:var(--muted);font-size:13px}.settings-step-fields{padding-left:40px}.settings-save-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;border-top:1px solid var(--border)}.settings-save-row>span{color:var(--muted);font-size:12px}@media (max-width: 560px){.settings-step-fields{padding-left:0}.settings-save-row{align-items:stretch;flex-direction:column}}.table-wrap{overflow-x:auto}@media (max-width: 768px){.col-secondary{display:none}}table{width:100%;border-collapse:collapse;font-size:13.5px}th{text-align:left;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.05em;padding:8px 10px;border-bottom:1px solid var(--border)}.sort-link{color:inherit;text-decoration:none;white-space:nowrap}.sort-link:hover,.sort-link.active{color:var(--text)}.sort-arrow{font-size:9px;margin-left:3px}td{padding:9px 10px;border-bottom:1px dashed var(--border);vertical-align:top}tr:last-child td{border-bottom:0}.disabled-row{opacity:.45}.filter-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:14px 0 10px}.filter-tab{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid var(--border);color:var(--muted);text-decoration:none;font-size:13px;white-space:nowrap}.filter-tab:hover{color:var(--text);border-color:var(--text)}.filter-tab.active{background:var(--color-accent-100);color:var(--color-accent-800);border-color:transparent;font-weight:600}.filter-tab .pill-count{font-size:11px;opacity:.75}.dot{width:12px;height:12px;border-radius:50%;display:inline-block}.dot.green{background:var(--green)}.dot.yellow{background:var(--yellow)}.dot.red{background:var(--red)}.link-btn{background:none;border:none;padding:0;font:inherit;cursor:pointer}.resume-dialog{width:min(760px,92vw);height:min(880px,90vh);padding:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text)}.resume-dialog::backdrop{background:color-mix(in srgb,var(--color-neutral-900) 55%,transparent)}.resume-dialog-head{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:1px solid var(--border)}.resume-frame{display:block;width:100%;height:calc(100% - 47px);border:0;background:#fff}.app-dialog{width:min(420px,92vw);padding:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);box-shadow:var(--shadow-2)}.app-dialog.wide{width:min(560px,92vw)}.app-dialog::backdrop{background:color-mix(in srgb,var(--color-neutral-900) 55%,transparent)}.app-dialog-head{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:1px solid var(--border)}.app-dialog-body{padding:12px 14px;display:flex;flex-direction:column;gap:6px}.app-dialog-body textarea{margin-top:6px}#applyDecisionDialog .app-dialog-body{max-height:75vh;overflow-y:auto}.apply-cover-letter-box:not([hidden]){display:flex;flex-direction:column;gap:8px}.apply-cover-letter-box textarea{width:100%;max-height:32vh}.app-dialog-foot{padding:10px 14px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:8px}.invalid-dialog{width:min(420px,92vw);padding:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text)}.invalid-dialog::backdrop{background:color-mix(in srgb,var(--color-neutral-900) 55%,transparent)}.invalid-dialog-head{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:1px solid var(--border)}.invalid-dialog-body{padding:12px 14px;display:flex;flex-direction:column;gap:6px}.invalid-dialog-body textarea{margin-top:6px}.invalid-dialog-foot{padding:10px 14px;border-top:1px solid var(--border);display:flex;justify-content:flex-end}.radio-row{display:flex;align-items:center;gap:8px;font-size:13.5px;cursor:pointer}.radio-row input{display:inline-block;width:16px;height:16px;margin:0;flex-shrink:0;accent-color:var(--accent)}details.card{padding:0}details.card>summary{list-style:none;cursor:pointer;padding:18px;display:flex;align-items:center;justify-content:space-between;gap:10px}details.card>summary::-webkit-details-marker{display:none}details.card>summary .icon.chevron{transition:transform .15s;color:var(--muted)}details.card[open]>summary .icon.chevron{transform:rotate(90deg)}details.card>summary:hover{background:var(--surface-2);border-radius:var(--radius)}details.card>.details-body{padding:0 18px 18px}details.card>summary>h2{margin:0;flex:1}.details-hint{font-size:var(--fs-sm);color:var(--muted);font-weight:var(--fw-regular);text-transform:none;letter-spacing:normal}.card details.sub{border-top:1px dashed var(--border);padding-top:14px;margin-top:14px}.card details.sub:first-of-type{border-top:0;padding-top:0;margin-top:0}.card details.sub>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px;font-size:var(--fs-md);font-weight:var(--fw-semibold)}.card details.sub>summary::-webkit-details-marker{display:none}.card details.sub>summary .icon.chevron{transition:transform .15s;color:var(--muted);flex-shrink:0}.card details.sub[open]>summary .icon.chevron{transform:rotate(90deg)}.card details.sub>.sub-body{margin-top:10px}.spark{width:100%;height:56px;margin-bottom:4px}.spark .bar{fill:var(--accent);opacity:.9}.spark .bar.yellow{fill:var(--yellow)}.spark .bar.red{fill:var(--red)}.flash{border-radius:var(--radius-md);padding:8px 12px;font-size:13px;margin:8px 0;display:inline-block}.flash.ok{background:var(--green-bg);color:var(--green)}.flash.warn{background:var(--yellow-bg);color:var(--yellow)}.flash.error{background:var(--red-bg);color:var(--red)}.last-search{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:8px 34px 8px 12px;margin-bottom:16px;font-size:12.5px;color:var(--muted)}.last-search-head{display:flex;align-items:baseline;gap:8px;margin-bottom:2px;color:var(--text);font-weight:600}.last-search-body{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.last-search-body b{color:var(--text);font-weight:600}.last-search-fail{color:var(--red)}.last-search-close{position:absolute;top:6px;right:8px;background:transparent;border:0;cursor:pointer;color:var(--muted);font-size:16px;line-height:1;padding:4px}.last-search-close:hover{color:var(--text)}.run-status{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--muted)}.spinner{width:14px;height:14px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;display:inline-block;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.live-card{position:relative;overflow:hidden;background:linear-gradient(160deg,var(--surface) 60%,var(--color-accent-100) 160%);border-color:var(--color-accent-300);overflow-anchor:none}.live-head{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.live-head h2{margin-right:auto}.live-dot{width:9px;height:9px;border-radius:50%;background:var(--green);flex-shrink:0;box-shadow:0 0 0 0 var(--green);animation:live-pulse 1.6s ease-out infinite}@keyframes live-pulse{0%{box-shadow:0 0 #00000047}70%{box-shadow:0 0 0 9px #0000}to{box-shadow:0 0 #0000}}.live-elapsed{font-family:var(--font-heading);font-variant-numeric:tabular-nums;font-size:13px;color:var(--muted);background:var(--surface-2);border-radius:999px;padding:3px 10px}.live-counts{display:flex;gap:6px}.live-count{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;border-radius:999px;padding:3px 9px;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.live-count.ok{background:var(--green-bg);color:var(--green)}.live-count.partial{background:var(--yellow-bg);color:var(--yellow)}.live-count.failed{background:var(--red-bg);color:var(--red)}.live-count.bump{transform:scale(1.18)}.live-body{display:grid;grid-template-columns:auto minmax(0,1fr);gap:22px;align-items:flex-start}@media (max-width: 720px){.live-body{grid-template-columns:minmax(0,1fr)}}.live-body>div:last-child{min-width:0}.live-ring-wrap{display:flex;flex-direction:column;align-items:center;gap:6px;flex-shrink:0}.live-ring{transform:rotate(-90deg);filter:drop-shadow(0 0 0 rgba(0,0,0,0));animation:live-ring-glow 2.4s ease-in-out infinite}@keyframes live-ring-glow{0%,to{filter:drop-shadow(0 0 0px var(--color-accent-400))}50%{filter:drop-shadow(0 0 5px var(--color-accent-400))}}.live-ring-bg{fill:none;stroke:var(--surface-2);stroke-width:8}.live-ring-fg{fill:none;stroke:var(--accent);stroke-width:8;stroke-linecap:round;transition:stroke-dashoffset .7s cubic-bezier(.22,.9,.35,1)}.live-ring-label{font-family:var(--font-heading);font-weight:600;font-size:20px;fill:var(--text);transform:rotate(90deg)}.live-ring-sub{font-size:11.5px;color:var(--muted);text-align:center}.live-ring-wrap-pulse .live-ring-fg{stroke-dasharray:60 203.9;transform-origin:50px 50px;animation:live-ring-spin 1.4s linear infinite}@keyframes live-ring-spin{to{transform:rotate(360deg)}}.live-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(110px,100%),1fr));gap:12px;margin-bottom:16px}.live-tile{min-width:0;container-type:inline-size;border-radius:var(--radius-md);padding:10px 14px;border:1px solid var(--border);background:var(--surface-2);transition:box-shadow .3s ease,border-color .3s ease}.live-tile.flash{box-shadow:0 0 0 3px var(--color-accent-300);border-color:var(--color-accent-400)}.live-tile-num{font-family:var(--font-heading);font-weight:600;font-size:clamp(15px,13cqw,26px);color:var(--text);line-height:1.1;display:block;white-space:nowrap}.live-tile-num.bump{animation:live-bump .4s cubic-bezier(.34,1.56,.64,1)}@keyframes live-bump{0%{transform:scale(1)}40%{transform:scale(1.22)}to{transform:scale(1)}}.live-tile-label{font-size:11.5px;color:var(--muted)}.live-cols{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}@media (max-width: 900px){.live-cols{grid-template-columns:minmax(0,1fr)}}.live-cols>div{min-width:0}.live-bars-title,.live-feed-title{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:8px}.live-bars-title-suffix{text-transform:none;letter-spacing:normal;font-weight:700;color:var(--text);font-size:12px}.live-bars{display:flex;flex-direction:column;gap:8px;min-width:0;overflow-anchor:none}.live-bar-row{display:grid;grid-template-columns:minmax(0,130px) minmax(0,1fr) 34px;align-items:center;gap:10px;min-width:0;opacity:0;transform:translateY(6px) scale(.98);transition:opacity .35s ease,transform .4s cubic-bezier(.34,1.56,.64,1)}.live-bar-row.show{opacity:1;transform:translateY(0) scale(1)}.live-bar-name{min-width:0;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-bar-track{background:var(--surface-2);border-radius:999px;height:8px;overflow:hidden}.live-bar-fill{position:relative;height:100%;width:0%;border-radius:999px;background:linear-gradient(90deg,var(--s1),var(--s2));transition:width .7s cubic-bezier(.22,.9,.35,1);overflow:hidden}.live-bar-fill.failed{background:var(--red)}.live-bar-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);background-size:60px 100%;background-repeat:no-repeat;animation:live-shimmer 1.8s ease-in-out infinite}@keyframes live-shimmer{0%{background-position:-80px 0}to{background-position:220px 0}}.live-bar-val{font-size:12px;font-weight:600;color:var(--text);text-align:right}.live-feed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column-reverse;gap:6px;max-height:220px;overflow-y:auto}.live-feed-item{display:flex;align-items:baseline;gap:8px;font-size:12.5px;padding:6px 10px;border-radius:var(--radius-sm);background:var(--surface-2);opacity:0;transform:translate(-8px);animation:live-feed-in .35s ease forwards}@keyframes live-feed-in{to{opacity:1;transform:translate(0)}}.live-feed-time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;flex-shrink:0}.live-feed-name{font-weight:600;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-feed-delta{font-weight:700;flex-shrink:0}.live-feed-delta.ok{color:var(--green)}.live-feed-delta.failed{color:var(--red)}.live-feed-empty{font-size:12.5px;color:var(--muted);font-style:italic}.hero-cta{display:flex;align-items:center;gap:16px;flex-wrap:wrap;border-radius:var(--radius);padding:18px 20px;margin-bottom:18px;background:var(--surface);border:1px solid var(--border)}@media (max-width: 640px){.hero-cta{align-items:flex-start}.hero-cta .btn.lg{width:100%;justify-content:center}}.hero-cta.has-news{background:var(--color-accent-100);border-color:var(--color-accent-300)}.hero-cta-icon{font-size:32px;flex-shrink:0}.hero-cta-body{display:flex;align-items:baseline;gap:12px;flex:1;min-width:220px}.hero-cta-num{font-family:var(--font-heading);font-weight:600;font-size:42px;line-height:1;color:var(--muted)}.hero-cta.has-news .hero-cta-num{color:var(--green)}.hero-cta-text{display:flex;flex-direction:column;gap:2px}.hero-cta-text strong{font-size:15px}.spotlight-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.spotlight-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-2);color:var(--text);text-decoration:none}.spotlight-card:hover{border-color:var(--color-accent-400);text-decoration:none}.spotlight-title{font-weight:var(--fw-semibold);font-size:13.5px}.spotlight-meta{font-size:12px;color:var(--muted)}.spotlight-reason{font-size:11.5px;color:var(--muted);display:inline-flex;gap:4px;align-items:center}.spotlight-reason .icon{width:13px;height:13px;flex-shrink:0}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:18px}.tile{display:flex;flex-direction:column;align-items:flex-start;gap:2px;border-radius:var(--radius-md);padding:14px 16px;border:1px solid var(--border);background:var(--surface)}.tile:hover{text-decoration:none;border-color:var(--color-neutral-500)}.tile-icon{font-size:22px;color:var(--muted)}.tile-num{font-family:var(--font-heading);font-weight:600;font-size:30px;color:var(--text);line-height:1.1}.tile-label{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.tile-label small{opacity:.8;text-transform:none;letter-spacing:normal}.evo-banner{display:flex;align-items:center;gap:12px;border-radius:var(--radius-md);padding:10px 14px;margin-bottom:12px;font-size:13.5px}.evo-banner.up{background:var(--green-bg);color:var(--green)}.evo-banner.down{background:var(--red-bg);color:var(--red)}.evo-banner.flat{background:var(--surface-2);color:var(--muted)}.evo-arrow{font-size:24px;font-weight:800}.legend{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:8px}.legend .chip{display:inline-flex;align-items:center;gap:6px;background:var(--surface-2);border-radius:999px;padding:3px 10px;font-size:12px;color:var(--muted)}.legend .chip i{width:10px;height:10px;border-radius:3px;display:inline-block}.legend .chip b{color:var(--text)}.chart{width:100%;height:auto;display:block}#disc-reach-chart,#jobs-reach-chart{aspect-ratio:2.4}.chart .grid{stroke:var(--border);stroke-dasharray:3 4;stroke-width:1}.chart .axisline{stroke:var(--border);stroke-width:1.5}.chart .axis{fill:var(--muted);font-size:10px}.chart .dlabel{fill:var(--text);font-size:11px;font-weight:700}.chart .vbar:hover{opacity:.75}.chart a,.chart a text{cursor:pointer;text-decoration:none}.chart a:hover .vbar{opacity:.75}.chart-live path{transition:stroke-dashoffset .7s cubic-bezier(.22,.9,.35,1)}.chart-live-dot{transform-box:fill-box;transform-origin:center;animation:chart-live-pulse 1.6s ease-in-out infinite}@keyframes chart-live-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.7)}}.disc-chart-row{display:grid;grid-template-columns:1fr;gap:12px;align-items:start}.trend-chart-cell .chart{width:100%;max-width:260px}.funnel{display:flex;flex-direction:column;align-items:center;gap:2px}.funnel-stage{display:flex;align-items:center;gap:10px;border-radius:var(--radius-md);padding:9px 14px;font-weight:600;min-width:200px;justify-content:space-between}.funnel-stage:hover{text-decoration:none;filter:brightness(.97)}.f-icon{font-size:17px}.f-label{flex:1;font-size:13px}.f-num{font-size:17px;font-weight:800}.f-blue{background:var(--color-accent-100);color:var(--color-accent-800)}.f-violet{background:var(--violet-bg);color:var(--violet)}.f-green{background:var(--green-bg);color:var(--green)}.f-yellow{background:var(--yellow-bg);color:var(--yellow)}.f-teal{background:var(--teal-bg);color:var(--teal)}.f-pink{background:var(--yellow-bg);color:var(--yellow)}.f-gold{background:var(--green-bg);color:var(--green)}.funnel-conv{font-size:11.5px;color:var(--muted)}.funnel-conv b{color:var(--text)}.funnel-foot{margin-top:10px;font-size:12.5px;color:var(--muted)}.funnel-sub{margin:-1px 0 2px;text-align:center}.stuck-badge{color:var(--yellow);font-weight:600}.runs-panel-controls{align-items:center;margin-top:0;margin-bottom:16px}.runs-panel-controls .pill.running{display:inline-flex;align-items:center;gap:6px;padding:8px 14px}.llm-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:8px;margin-bottom:12px}.llm-tile{display:flex;flex-direction:column;align-items:center;gap:1px;background:var(--surface-2);border-radius:var(--radius-md);padding:10px 6px}.llm-tile .tile-icon,.llm-tile b{font-size:16px}.llm-tile small{font-size:10.5px;color:var(--muted)}.promise-bar{display:inline-block;width:80px;height:8px;background:var(--surface-2);border-radius:4px;overflow:hidden;vertical-align:middle;margin-right:6px}.promise-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--color-accent-2-500),var(--color-accent-600));border-radius:4px}.fit-yes{color:var(--green)}.conv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin-top:10px}.conv-cell{background:var(--surface-2);border-radius:var(--radius-md);padding:12px}.conv-head{font-size:12.5px;color:var(--muted);margin-bottom:6px;display:flex;justify-content:space-between;align-items:baseline}.conv-head b{font-family:var(--font-heading);font-weight:600;font-size:18px;color:var(--text)}.nav-right{margin-left:auto}.login-wrap{min-height:80vh;display:flex;align-items:center;justify-content:center}.login-card{width:340px;max-width:92vw}.login-brand{display:block;font-family:var(--font-heading);font-weight:600;font-size:22px;text-align:center;margin-bottom:16px;text-decoration:none;color:inherit}.lg-brand{display:flex;align-items:center;gap:8px;margin-bottom:clamp(24px,5vw,40px);text-decoration:none;color:inherit;font-family:var(--font-heading);font-weight:600;font-size:16px}.lg-brand-mobile{display:none;justify-content:center;margin-bottom:24px}.su-main.lg-main{align-items:center}.lg-wrap input{width:100%;box-sizing:border-box}.lg-title{font-family:var(--font-heading);font-weight:600;font-size:24px;margin:0 0 18px}.lg-flash{display:block;margin:0 0 14px}.lg-divider{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:12.5px}.lg-divider:before,.lg-divider:after{content:"";flex:1;height:1px;background:var(--border)}.lg-pw-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px}.lg-pw-row label{margin:0}.lg-footer{text-align:center;margin:16px 0 0}@media (max-width: 760px){.lg-wrap .su-side{display:none}.su-main.lg-main{align-items:flex-start}.lg-brand-mobile{display:flex}.lg-title{text-align:center}}.lang-switch{position:fixed;top:16px;right:16px;background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:5px 14px;font-size:12.5px;font-weight:600;color:var(--accent-soft);box-shadow:var(--shadow-sm)}.lang-switch:hover{background:var(--surface-2);text-decoration:none}.robot-panel{background:var(--surface-2);border-radius:var(--radius-md);padding:12px 14px;margin-top:4px}.robot-panel p{margin:0 0 10px}.robot-panel .btn{margin-right:8px}.form-draft{display:flex;flex-direction:column;gap:10px;margin-bottom:4px}.form-draft-field label{display:block;margin-bottom:3px}.form-draft-field .copy-row{display:flex;align-items:center;gap:8px}.form-draft-field .copy-row code{flex:1;background:var(--surface);border-radius:6px;padding:5px 8px;overflow-wrap:anywhere}.form-draft-review{color:var(--yellow);margin:0}.lp-nav{display:flex;align-items:center;gap:20px;padding:14px 24px;background:color-mix(in srgb,var(--surface) 82%,transparent);backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:20}.lp-nav-brand{color:var(--text);font-family:var(--font-heading);font-weight:600;font-size:19px;white-space:nowrap;display:inline-flex;align-items:center;gap:8px}.lp-nav-brand:hover{text-decoration:none}.lp-nav-links{display:flex;gap:22px;flex:1}.lp-nav-links a{color:var(--muted);font-weight:500;font-size:14px;white-space:nowrap}.lp-nav-links a:hover{color:var(--text);text-decoration:none}.lp-nav-login{color:var(--text);font-size:14px;font-weight:600;white-space:nowrap;margin-left:auto}.lp-nav-login:hover{color:var(--accent-soft);text-decoration:none}.lp-nav .btn.sm{flex-shrink:0}@media (max-width:480px){.lp-nav .locale-toggle{order:10;flex-basis:100%;justify-content:center}}@media (max-width:640px){.lp-nav{gap:12px;padding:12px 16px;flex-wrap:wrap;row-gap:8px}.lp-nav-links{display:none}.lp-nav-brand{font-size:0;gap:0}.lp-nav-login{padding:6px 12px;font-size:13px}}.lp-hero{position:relative;overflow:hidden;padding:72px 24px 88px;background:var(--bg)}.lp-growth-stats{padding:24px;background:var(--surface);border-block:1px solid var(--border)}.lp-growth-stats-inner{max-width:1180px;margin:0 auto;display:flex;align-items:center;justify-content:space-around;gap:24px;flex-wrap:wrap}.lp-growth-stats-inner>div{display:flex;align-items:baseline;gap:10px}.lp-growth-stats-inner strong{color:var(--teal);font-size:clamp(1.6rem,3vw,2.3rem);font-variant-numeric:tabular-nums}.lp-growth-stats-inner span{max-width:240px;color:var(--muted)}.lp-growth-stats-inner small{flex-basis:100%;text-align:center;color:var(--muted);font-size:.8rem}@media (max-width:600px){.lp-growth-stats-inner{justify-content:flex-start}.lp-growth-stats-inner>div{width:100%}}.lp-hero-mesh{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.lp-hero-mesh i{position:absolute;width:520px;height:520px;border-radius:50%;filter:blur(70px);opacity:.55;animation:lp-float 18s ease-in-out infinite alternate}.lp-hero-mesh i:nth-child(1){background:var(--color-accent-200);top:-220px;left:-120px}.lp-hero-mesh i:nth-child(2){background:var(--teal-bg);top:-120px;right:-160px;animation-delay:-6s;opacity:.8}.lp-hero-mesh i:nth-child(3){background:var(--color-accent-100);bottom:-300px;left:35%;animation-delay:-12s}html[data-theme=dark] .lp-hero-mesh i{opacity:.35}.lp-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.5;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 20%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 20%,transparent 75%)}@keyframes lp-float{to{transform:translate(60px,40px) scale(1.08)}}.lp-hero-grid{position:relative;z-index:1;max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}@media (max-width:900px){.lp-hero-grid{grid-template-columns:1fr;text-align:center;gap:40px}.lp-hero-cta,.lp-hero-risk{justify-content:center}}.lp-hero-inner{max-width:620px;margin:0 auto}@media (min-width:901px){.lp-hero-inner{margin:0}}.lp-hero-badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);letter-spacing:.03em;background:color-mix(in srgb,var(--surface) 70%,transparent);border:1px solid var(--color-accent-300);border-radius:999px;padding:6px 14px;font-size:12px;font-weight:500;color:var(--color-accent-800);margin-bottom:22px}.lp-pulse{width:8px;height:8px;border-radius:50%;background:var(--green);position:relative;flex-shrink:0}.lp-pulse:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--green);animation:lp-ping 1.8s cubic-bezier(0,0,.2,1) infinite}@keyframes lp-ping{75%,to{transform:scale(2.6);opacity:0}}.lp-hero-title{font-family:var(--font-heading);font-weight:600;font-size:clamp(34px,5vw,58px);line-height:1.05;margin:0 0 22px;letter-spacing:-.02em;color:var(--text)}.lp-grad{background:linear-gradient(100deg,var(--color-accent-600),var(--teal) 55%,var(--color-accent-500));background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:lp-shine 8s linear infinite}@keyframes lp-shine{to{background-position:200% center}}.lp-hero-subtitle{font-size:18px;color:var(--muted);line-height:1.6;max-width:54ch;margin:0 auto 30px}@media (min-width:901px){.lp-hero-subtitle{margin-left:0}}.lp-hero-cta{display:flex;gap:12px;flex-wrap:wrap}.lp-btn-primary{background:var(--accent);color:var(--color-bg);padding:14px 26px;font-size:15.5px;font-weight:600;min-height:50px;box-shadow:0 8px 24px -8px color-mix(in srgb,var(--accent) 70%,transparent);transition:transform .15s ease,box-shadow .15s ease,filter .15s}.lp-btn-primary:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 12px 28px -8px color-mix(in srgb,var(--accent) 80%,transparent);text-decoration:none}.lp-btn-ghost{background:var(--surface);color:var(--text);border:1px solid var(--border);padding:14px 26px;font-size:15.5px;min-height:50px}.lp-btn-ghost:hover{background:var(--surface-2);text-decoration:none}.lp-hero-risk{display:flex;flex-wrap:wrap;gap:8px 20px;list-style:none;padding:0;margin:22px 0 0;font-size:13.5px;color:var(--muted)}.lp-hero-risk li{display:inline-flex;align-items:center;gap:6px}.lp-hero-risk svg,.lp-plans-note svg{color:var(--green);flex-shrink:0}.lp-stage{--scene-ms: 5.2s;width:100%;max-width:480px;margin:0 auto;background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow:hidden;text-align:left;box-shadow:0 30px 60px -20px #17161a40,0 0 0 6px color-mix(in srgb,var(--surface) 55%,transparent);animation:lp-rise .9s cubic-bezier(.2,.8,.2,1) both .15s}@keyframes lp-rise{0%{opacity:0;transform:translateY(24px) scale(.98)}}.lp-stage-bar{display:flex;gap:6px;align-items:center;padding:11px 14px;border-bottom:1px solid var(--border)}.lp-carousel-winbtn{width:10px;height:10px;border-radius:50%;background:var(--border)}.lp-stage-live{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font:500 11px var(--font-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.lp-stage-live i{width:7px;height:7px;border-radius:50%;background:var(--green);animation:lp-blink 1.4s ease-in-out infinite}@keyframes lp-blink{50%{opacity:.25}}.lp-stage-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:10px 12px 0}.lp-stage-tab{all:unset;cursor:pointer;display:flex;flex-direction:column;gap:6px;font-size:11.5px;font-weight:600;color:var(--muted);padding:4px 2px 8px;text-align:left}.lp-stage-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.lp-stage-tab.is-active{color:var(--text)}.lp-stage-tab-prog{height:3px;border-radius:3px;background:var(--border);overflow:hidden}.lp-stage-tab-prog i{display:block;height:100%;width:0;background:var(--accent);border-radius:3px}.lp-stage-tab.is-done .lp-stage-tab-prog i{width:100%}.lp-stage-tab.is-active .lp-stage-tab-prog i{animation:lp-prog var(--scene-ms) linear forwards}.lp-stage.is-paused .lp-stage-tab.is-active .lp-stage-tab-prog i{animation-play-state:paused}.lp-stage.is-static .lp-stage-tab.is-active .lp-stage-tab-prog i{animation:none;width:100%}@keyframes lp-prog{to{width:100%}}.lp-stage-scenes{position:relative;height:330px}.lp-scene{position:absolute;top:0;right:0;bottom:0;left:0;padding:16px 18px 18px;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .45s ease,transform .45s ease,visibility 0s linear .45s}.lp-scene.is-active{opacity:1;visibility:visible;transform:none;transition:opacity .45s ease,transform .45s ease}.lp-scene-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:12px}.lp-scene[data-scene="0"]{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:center}.lp-radar{color:var(--accent)}.lp-radar svg{width:100%;max-width:200px;display:block;margin:auto}.lp-radar-c{fill:none;stroke:var(--border);stroke-width:1.2}.lp-radar-sweep{transform-origin:100px 100px;animation:lp-spin 2.8s linear infinite}@keyframes lp-spin{to{transform:rotate(360deg)}}.lp-blip{fill:var(--green);opacity:0;transform-box:fill-box;transform-origin:center}.lp-scene.is-playing .lp-blip{animation:lp-blip 2.8s ease-out infinite;animation-delay:var(--d)}@keyframes lp-blip{0%{opacity:0;transform:scale(.2)}10%{opacity:1;transform:scale(1.4)}30%{transform:scale(1)}80%{opacity:.9}to{opacity:0}}.lp-scan-num b{display:block;font:600 38px/1 var(--font-heading);color:var(--text);font-variant-numeric:tabular-nums}.lp-scan-num small{font-size:12px;color:var(--muted)}.lp-scan-chips{display:flex;flex-wrap:wrap;gap:5px;margin:14px 0 10px}.lp-chip{font-size:11px;font-weight:600;padding:3px 8px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);opacity:0}.lp-scene.is-playing .lp-chip{animation:lp-pop .4s cubic-bezier(.2,1.4,.4,1) forwards;animation-delay:calc(.25s + var(--i) * .28s)}@keyframes lp-pop{0%{opacity:0;transform:scale(.6) translateY(6px)}to{opacity:1;transform:none}}.lp-scan-foot{font-size:12px;color:var(--green);font-weight:600}.lp-match{display:flex;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--border);border-radius:10px;margin-bottom:9px;background:var(--bg);opacity:0}.lp-match>div{display:flex;flex-direction:column;min-width:0}.lp-match b{font-size:13.5px}.lp-match span{font-size:12px;color:var(--muted)}.lp-scene.is-playing .lp-match{animation:lp-slide .5s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:calc(var(--i) * .35s)}@keyframes lp-slide{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.lp-tag{font-style:normal;font-size:10.5px;font-weight:700;margin-top:4px;width:fit-content;padding:1px 7px;border-radius:999px}.lp-tag.ok{background:var(--green-bg);color:var(--green)}.lp-tag.warn{background:var(--yellow-bg);color:var(--yellow)}.lp-ring{position:relative;width:46px;height:46px;flex-shrink:0;display:grid;place-items:center}.lp-ring svg{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(-90deg)}.lp-ring circle{fill:none;stroke-width:3.5}.lp-ring-bg{stroke:var(--border)}.lp-ring-fg{stroke-linecap:round;stroke-dasharray:100.5;stroke-dashoffset:calc(100.5 * (1 - var(--n) / 100))}.lp-ring-high .lp-ring-fg{stroke:var(--green)}.lp-ring-mid .lp-ring-fg{stroke:var(--yellow)}.lp-ring b{font:700 14px var(--font-body);font-variant-numeric:tabular-nums}.lp-ring-high b{color:var(--green)}.lp-ring-mid b{color:var(--yellow)}.lp-scene.is-playing .lp-ring-fg,.lp-reveal.is-in .lp-ring-fg{animation:lp-ring 1.2s cubic-bezier(.2,.8,.2,1) both}@keyframes lp-ring{0%{stroke-dashoffset:100.5}}.lp-doc{border:1px solid var(--border);border-radius:10px;padding:14px;background:var(--bg);min-height:170px}.lp-type{font-size:13px;line-height:1.55;margin:0 0 12px;min-height:5.5em}.lp-scene.is-playing .lp-type:after{content:"▍";color:var(--accent);animation:lp-blink .8s steps(1) infinite}.lp-skel{display:block;height:7px;border-radius:4px;background:var(--surface-2);width:var(--w);margin-top:8px}html[data-theme=dark] .lp-skel{background:var(--color-neutral-300)}.lp-doc-actions{display:flex;justify-content:space-between;align-items:center;margin-top:12px;gap:10px}.lp-approve{position:relative;font-size:13px;font-weight:700;color:var(--color-bg);background:var(--accent);padding:9px 16px;border-radius:8px;overflow:hidden}.lp-approve-done{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:var(--green);opacity:0}.lp-scene.is-playing .lp-approve{animation:lp-press .35s ease 3.3s}.lp-scene.is-playing .lp-approve-done{animation:lp-fade-in .3s ease 3.5s forwards}@keyframes lp-press{50%{transform:scale(.92)}}@keyframes lp-fade-in{to{opacity:1}}.lp-mail-toast{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:10px;background:var(--bg);border:1px solid var(--border);box-shadow:var(--shadow-md);opacity:0}.lp-mail-toast>div{display:flex;flex-direction:column;font-size:12.5px}.lp-mail-toast span{color:var(--muted)}.lp-scene.is-playing .lp-mail-toast{animation:lp-drop .5s cubic-bezier(.2,1.2,.4,1) forwards .2s}@keyframes lp-drop{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:none}}.lp-kb{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;height:200px}.lp-kb-col{background:var(--surface-2);border-radius:10px;padding:8px;display:flex;flex-direction:column;gap:6px;transition:box-shadow .3s}html[data-theme=dark] .lp-kb-col{background:var(--color-neutral-300)}.lp-kb-col>span{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.lp-kb-card.ghost{height:34px;border-radius:7px;background:var(--surface);opacity:.7}.lp-kb-mover{position:absolute;top:74px;left:8px;width:calc((100% - 16px) / 3 - 16px);background:var(--surface);border:1.5px solid var(--accent);border-radius:8px;padding:6px 8px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;font-size:11.5px}.lp-kb-mover small{color:var(--muted);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-scene.is-playing .lp-kb-mover{animation:lp-move 1.1s cubic-bezier(.6,0,.2,1) forwards 1.2s}.lp-scene.is-playing .lp-kb-col.is-target{animation:lp-glow 1s ease forwards 2s}@keyframes lp-move{0%{transform:none}25%{transform:translateY(-8px) rotate(-3deg)}to{transform:translate(calc(100% + 24px)) translateY(-40px);border-color:var(--green)}}@keyframes lp-glow{to{box-shadow:inset 0 0 0 2px var(--green)}}@media (max-width:480px){.lp-stage-scenes{height:350px}.lp-scene[data-scene="0"]{grid-template-columns:1fr}.lp-radar svg{max-width:130px}.lp-stage-tab{font-size:10.5px}}.lp-sources{padding:28px 0 8px;text-align:center;border-bottom:1px solid var(--border)}.lp-sources p{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 16px 14px}.lp-marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);padding-bottom:20px}.lp-marquee-track{display:flex;gap:44px;width:max-content;animation:lp-marquee 40s linear infinite}.lp-marquee:hover .lp-marquee-track{animation-play-state:paused}.lp-marquee-track span{font:600 19px var(--font-heading);color:var(--color-neutral-500);white-space:nowrap}@keyframes lp-marquee{to{transform:translate(-50%)}}.lp-market{padding:72px 24px 24px}.lp-market-inner{max-width:960px;margin:0 auto;text-align:center}.lp-market-heading{display:block;font-family:var(--font-heading);font-weight:600;font-size:clamp(24px,3.4vw,34px);margin:0 0 36px;letter-spacing:-.01em}.lp-market-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.lp-market-stat{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:26px 20px}.lp-market-num{font:600 52px/1 var(--font-heading);color:var(--accent-soft);margin-bottom:10px;font-variant-numeric:tabular-nums}.lp-market-stat p{font-size:14px;color:var(--muted);margin:0 auto;line-height:1.55;max-width:28ch}.lp-market-punch{font-size:17px;font-weight:600;margin:32px auto 0;max-width:48ch}.lp-market-sources{font-size:11.5px;color:var(--color-neutral-500);margin:14px 0 0}.lp-section{padding:88px 24px;scroll-margin-top:72px}.lp-section-alt{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.lp-section-inner{max-width:1100px;margin:0 auto}.lp-section-heading{display:block;font-family:var(--font-heading);font-weight:600;font-size:clamp(26px,4vw,40px);letter-spacing:-.015em;text-align:center;margin:0 0 14px}.lp-section-subtitle{font-size:17px;color:var(--muted);text-align:center;margin:0 auto 56px;max-width:620px;line-height:1.55}.lp-journey{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;margin-bottom:96px}.lp-journey:last-child{margin-bottom:0}.lp-journey.is-flip .lp-journey-text{order:2}@media (max-width:860px){.lp-journey{grid-template-columns:1fr;gap:28px;margin-bottom:64px}.lp-journey.is-flip .lp-journey-text{order:0}}.lp-eyebrow{display:inline-block;font:600 12px var(--font-mono);letter-spacing:.08em;color:var(--tone-fg);background:var(--tone-bg);padding:4px 10px;border-radius:999px;margin-bottom:14px}.lp-journey h3{font-family:var(--font-heading);font-weight:600;font-size:clamp(22px,2.6vw,30px);line-height:1.2;margin:0 0 14px;letter-spacing:-.01em}.lp-journey p{font-size:16px;color:var(--muted);line-height:1.65;margin:0 0 18px}.lp-journey ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.lp-journey li{display:flex;gap:10px;align-items:flex-start;font-size:14.5px}.lp-journey li svg{color:var(--green);margin-top:2px;flex-shrink:0}.lp-viz{position:relative;border-radius:18px;padding:28px;min-height:300px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 20% 10%,var(--color-accent-100),transparent 55%),radial-gradient(circle at 90% 90%,var(--teal-bg),transparent 55%),var(--surface-2);border:1px solid var(--border)}html[data-theme=dark] .lp-viz{background:radial-gradient(circle at 20% 10%,var(--color-accent-100),transparent 55%),var(--surface)}.lp-feed{width:100%;max-width:380px;display:flex;flex-direction:column;gap:10px}.lp-feed-row{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-sm);opacity:0}.lp-feed-row>div{flex:1;min-width:0;display:flex;flex-direction:column}.lp-feed-row b{font-size:13.5px}.lp-feed-row small{font-size:12px;color:var(--muted)}.lp-feed-row em{font-style:normal;font-size:11px;font-weight:700;color:var(--green);background:var(--green-bg);padding:2px 8px;border-radius:999px;white-space:nowrap}.lp-feed-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);flex-shrink:0}.lp-reveal.is-in .lp-feed-row{animation:lp-drop .55s cubic-bezier(.2,1.1,.4,1) forwards;animation-delay:calc(.2s + var(--i) * .22s)}.lp-reveal.is-in .lp-feed-row:first-child .lp-feed-dot{animation:lp-blink 1.2s ease-in-out infinite 1.2s}.lp-swipe{position:relative;width:260px;height:272px}.lp-viz-decide{padding-bottom:68px}.lp-swipe-card{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg)}.lp-swipe-card.back{transform:translateY(16px) scale(.9);opacity:.55}.lp-swipe-card.mid{transform:translateY(8px) scale(.95);opacity:.8}.lp-swipe-card.top{padding:18px;display:flex;flex-direction:column;gap:3px}.lp-swipe-card.top .lp-ring{margin-bottom:8px}.lp-swipe-card.top b{font-size:15px}.lp-swipe-card.top small{font-size:12px;color:var(--muted)}.lp-swipe-card ul{list-style:none;padding:0;margin:10px 0 0;font-size:12px;display:flex;flex-direction:column;gap:4px;color:var(--green)}.lp-swipe-card li.gap{color:var(--yellow)}.lp-swipe-stamp{position:absolute;top:18px;right:16px;font:800 13px var(--font-mono);letter-spacing:.08em;color:var(--green);border:2.5px solid var(--green);padding:3px 8px;border-radius:6px;transform:rotate(12deg);opacity:0}.lp-reveal.is-in .lp-swipe-card.top{animation:lp-swipe 4.5s cubic-bezier(.5,0,.3,1) infinite 1.2s}.lp-reveal.is-in .lp-swipe-stamp{animation:lp-stamp 4.5s ease infinite 1.2s}@keyframes lp-swipe{0%,35%{transform:none;opacity:1}55%{transform:translate(150px) rotate(16deg);opacity:0}56%{transform:translateY(8px) scale(.95);opacity:0}75%,to{transform:none;opacity:1}}@keyframes lp-stamp{0%,22%{opacity:0;transform:rotate(12deg) scale(1.4)}32%,50%{opacity:1;transform:rotate(12deg) scale(1)}56%,to{opacity:0}}.lp-swipe-hint{position:absolute;bottom:16px;left:0;right:0;display:flex;justify-content:center;gap:14px;align-items:center;font-size:12px;color:var(--muted)}.lp-swipe-hint span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--surface);border:1px solid var(--border);font-weight:700}.lp-swipe-hint span:first-child{color:var(--red)}.lp-swipe-hint span:last-child{color:var(--green)}.lp-funnel{width:100%;max-width:380px;display:flex;flex-direction:column;gap:12px}.lp-funnel-row{display:grid;grid-template-columns:84px 1fr 40px;gap:10px;align-items:center;font-size:12.5px}.lp-funnel-row b{text-align:right;font-variant-numeric:tabular-nums}.lp-funnel-bar{height:22px;border-radius:6px;background:var(--tone-solid);width:0}.lp-reveal.is-in .lp-funnel-bar{animation:lp-bar 1s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:calc(.3s + var(--i) * .18s)}@keyframes lp-bar{to{width:var(--w)}}.lp-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;position:relative;counter-reset:none}.lp-steps:before{content:"";position:absolute;top:22px;left:16%;right:16%;height:2px;background:linear-gradient(90deg,var(--accent) 0 var(--p, 0%),var(--border) var(--p, 0%))}.lp-steps.is-in:before{animation:lp-line 1.6s ease forwards .3s}@property --p{syntax:"<percentage>"; inherits:false; initial-value:0%;}@keyframes lp-line{to{--p:100%}}.lp-steps li{position:relative;text-align:center;padding:0 8px}.lp-step-n{position:relative;z-index:1;width:46px;height:46px;margin:0 auto 16px;border-radius:50%;display:grid;place-items:center;font:700 18px var(--font-heading);background:var(--accent);color:var(--color-bg);box-shadow:0 0 0 6px var(--surface)}.lp-steps h3{font-family:var(--font-heading);font-weight:600;font-size:19px;margin:0 0 8px}.lp-steps p{font-size:14.5px;color:var(--muted);line-height:1.55;margin:0 auto;max-width:30ch}@media (max-width:760px){.lp-steps{grid-template-columns:1fr;gap:32px}.lp-steps:before{display:none}}.lp-cmp-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.lp-cmp{width:100%;border-collapse:collapse;min-width:560px;font-size:14px}.lp-cmp th,.lp-cmp td{padding:14px 16px;border-bottom:1px solid var(--border);text-align:center}.lp-cmp tbody tr:last-child th,.lp-cmp tbody tr:last-child td{border-bottom:0}.lp-cmp thead th{font-size:12.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.lp-cmp tbody th{text-align:left;font-weight:500;font-size:14.5px;color:var(--text);text-transform:none;letter-spacing:0}.lp-cmp thead th{text-align:center}.lp-cmp .is-us{background:color-mix(in srgb,var(--accent) 7%,transparent)}.lp-cmp thead .is-us{color:var(--accent-soft);font-family:var(--font-heading);font-size:15px;text-transform:none;letter-spacing:0}.lp-cmp-yes{color:var(--green);display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--green-bg)}.lp-cmp-no{color:var(--red);opacity:.75;display:inline-grid;place-items:center}.lp-cmp-meh{font-size:12.5px;color:var(--muted);font-weight:600}@media (max-width:640px){.lp-cmp{min-width:0;table-layout:fixed;font-size:12.5px}.lp-cmp th,.lp-cmp td{padding:10px 4px}.lp-cmp tbody th{font-size:12.5px;padding-left:12px;width:38%}.lp-cmp thead th{font-size:10px;letter-spacing:.02em}.lp-cmp thead .is-us{font-size:12px}.lp-cmp-meh{font-size:11px}}.lp-trust{padding:48px 24px}.lp-trust-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:28px}.lp-trust-item h3{display:flex;align-items:center;gap:10px;font-family:var(--font-heading);font-weight:600;font-size:16.5px;margin:0 0 8px}.lp-trust-item p{font-size:14px;color:var(--muted);margin:0;line-height:1.55}.lp-plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,340px));justify-content:center;gap:22px}.lp-plan-card{position:relative;display:flex;flex-direction:column;gap:12px;background:var(--bg);border:1px solid var(--border);border-radius:16px;padding:30px 26px;transition:transform .2s,box-shadow .2s}.lp-plan-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.lp-plan-card.is-featured{border:2px solid var(--accent);box-shadow:0 24px 48px -24px color-mix(in srgb,var(--accent) 60%,transparent)}.lp-plan-flag{position:absolute;top:-12px;left:50%;transform:translate(-50%);white-space:nowrap;background:var(--accent);color:var(--color-bg);font-size:11.5px;font-weight:700;padding:4px 12px;border-radius:999px}.lp-plan-name{font-family:var(--font-heading);font-weight:600;font-size:20px}.lp-plan-price{font-family:var(--font-heading);font-weight:600;font-size:38px;letter-spacing:-.01em}.lp-plan-price small{font-family:var(--font-body);font-size:14px;font-weight:400;color:var(--muted)}.lp-plan-features{list-style:none;padding:0;margin:4px 0;font-size:14px;line-height:1.5;display:flex;flex-direction:column;gap:8px}.lp-plan-features li{display:flex;gap:8px;align-items:flex-start}.lp-plan-features svg{color:var(--green);flex-shrink:0;margin-top:2px}.lp-plan-card .btn{margin-top:auto;width:100%;justify-content:center}.lp-plans-note{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;text-align:center;font-size:13.5px;color:var(--muted);margin:28px 0 0}.lp-faq-inner{max-width:760px}.lp-faq details{border-bottom:1px solid var(--border)}.lp-faq summary{cursor:pointer;list-style:none;padding:20px 36px 20px 0;font-weight:600;font-size:16px;position:relative}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);font-size:22px;font-weight:400;color:var(--muted);transition:transform .2s}.lp-faq details[open] summary:after{transform:translateY(-50%) rotate(45deg)}.lp-faq details p{margin:0 0 20px;color:var(--muted);line-height:1.65;font-size:15px}.lp-faq details[open] p{animation:lp-drop .3s ease}.lp-final{padding:24px 24px 96px}.lp-final-inner{position:relative;overflow:hidden;max-width:1100px;margin:0 auto;text-align:center;padding:64px 28px;border-radius:24px;color:#fff;background:radial-gradient(circle at 15% 20%,color-mix(in srgb,var(--teal) 55%,transparent),transparent 50%),linear-gradient(135deg,var(--color-accent-700),var(--color-accent-900))}html[data-theme=dark] .lp-final-inner{background:radial-gradient(circle at 15% 20%,color-mix(in srgb,var(--teal) 40%,transparent),transparent 50%),linear-gradient(135deg,#2347ae,#061c6c)}.lp-final h2{display:block;color:#fff;font-family:var(--font-heading);font-weight:600;font-size:clamp(26px,4vw,40px);margin:0 0 12px;letter-spacing:-.015em}.lp-final p{font-size:17px;opacity:.85;margin:0 0 28px}.lp-final .lp-btn-primary{background:#fff;color:#12308f;box-shadow:0 12px 30px -10px #00000073}.lp-reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.lp-reveal.is-in{opacity:1;transform:none}.lp-footer{background:var(--surface);border-top:1px solid var(--border);padding:40px 24px}.lp-footer-inner{max-width:1080px;margin:0 auto;text-align:center}.lp-footer-brand{font-family:var(--font-heading);font-weight:600;font-size:19px;margin-bottom:8px;display:inline-flex;gap:8px;align-items:center}.lp-footer-tagline{font-size:14px;color:var(--muted);margin:0 0 18px}.lp-footer-links{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.lp-footer-links a{color:var(--muted);font-size:13.5px}.lp-footer-links a:hover{color:var(--text);text-decoration:none}@media (prefers-reduced-motion: reduce){.lp-hero-mesh i,.lp-grad,.lp-pulse:after,.lp-stage,.lp-stage-live i,.lp-radar-sweep,.lp-marquee-track{animation:none!important}.lp-reveal{opacity:1;transform:none;transition:none}.lp-scene,.lp-scene.is-active{transition:none}.lp-chip,.lp-match,.lp-mail-toast,.lp-feed-row,.lp-blip{opacity:1!important;animation:none!important}.lp-funnel-bar{width:var(--w);animation:none!important}.lp-swipe-card.top,.lp-swipe-stamp,.lp-kb-mover,.lp-approve,.lp-approve-done,.lp-ring-fg,.lp-kb-col.is-target{animation:none!important}.lp-marquee-track{flex-wrap:wrap;justify-content:center;width:auto;row-gap:10px}.lp-marquee-track span:nth-child(n+16){display:none}.lp-steps:before{--p:100%;animation:none}}.choice-cards{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin:10px 0 4px}@media (max-width: 480px){.choice-cards{grid-template-columns:1fr}}.choice-card{display:flex;align-items:flex-start;gap:10px;cursor:pointer;padding:14px 16px;border:1.5px solid var(--border);border-radius:var(--radius-md);background:var(--surface);transition:border-color .12s,background .12s,transform .12s}.choice-card:hover{border-color:var(--accent-soft);transform:translateY(-1px)}.choice-card input{position:absolute;opacity:0;width:0;height:0}.choice-card-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;width:30px;height:30px;border-radius:999px;background:var(--surface-2);color:var(--muted);transition:background .12s,color .12s}.choice-card-icon .icon{width:16px;height:16px}.choice-card:nth-child(3n+1) .choice-card-icon{background:var(--teal-bg);color:var(--teal)}.choice-card:nth-child(3n+2) .choice-card-icon{background:var(--yellow-bg);color:var(--yellow)}.choice-card:nth-child(3n+3) .choice-card-icon{background:var(--green-bg);color:var(--green)}.choice-card-body{min-width:0}.choice-card-title{display:block;font-weight:var(--fw-semibold);margin-bottom:3px}.choice-card-hint{display:block;font-size:var(--fs-sm);color:var(--muted)}.choice-card:has(input:checked){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.choice-card:has(input:checked) .choice-card-title{color:var(--accent-soft)}.choice-card:has(input:checked) .choice-card-icon{background:var(--accent);color:#fff}.welcome-wrap{max-width:640px;margin:0 auto;padding:40px 16px}.welcome-stepper{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:22px}.welcome-stepper .step{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;flex-shrink:0;background:var(--surface-2);color:var(--muted);border:1.5px solid transparent}.welcome-stepper .step .icon{width:16px;height:16px}.welcome-stepper .step.done{background:var(--green-bg);color:var(--green)}.welcome-stepper .step.active{background:var(--surface);color:var(--accent-soft);border-color:var(--accent)}.welcome-stepper .step-line{width:28px;height:2px;background:var(--border);border-radius:2px}.welcome-stepper .step-line.done{background:var(--green)}.welcome-checklist{list-style:none;padding:0;margin:18px 0;display:flex;flex-direction:column;gap:10px}.welcome-checklist li{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:var(--fs-sm)}.welcome-checklist li .check-dot{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;border-radius:999px;background:var(--surface-2)}.welcome-checklist li .check-dot .icon{width:11px;height:11px}.welcome-checklist li.done{color:var(--text)}.welcome-checklist li.done .check-dot{background:var(--green-bg);color:var(--green)}.resume-progress{margin:22px 0 18px}.resume-progress-top{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:var(--fs-sm)}.resume-progress-top strong{color:var(--accent);font-size:18px}.resume-progress-track{height:8px;margin:9px 0 20px;overflow:hidden;border-radius:999px;background:var(--surface-2)}.resume-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--green));transition:width .35s ease}.resume-progress-list{list-style:none;padding:0;margin:0;display:grid;gap:13px}.resume-progress-list li{display:flex;align-items:flex-start;gap:10px;color:var(--muted);font-size:var(--fs-sm)}.resume-progress-list li.done,.resume-progress-list li.active{color:var(--text)}.resume-progress-dot{display:flex;align-items:center;justify-content:center;width:22px;height:22px;flex:0 0 22px;border:1px solid var(--border);border-radius:50%;background:var(--surface-2)}.resume-progress-list li.done .resume-progress-dot{border-color:var(--green);background:var(--green-bg);color:var(--green)}.resume-progress-list li.active .resume-progress-dot{border-color:var(--accent);background:var(--surface);color:var(--accent)}.resume-progress-dot .icon{width:12px;height:12px}.resume-progress-dot .spinner{width:10px;height:10px;border-width:1.5px}.resume-progress-list b,.resume-progress-list small{display:block}.resume-progress-list small{margin-top:2px;color:var(--muted);font-size:12px}.welcome-divider{display:flex;align-items:center;gap:10px;margin:18px 0;color:var(--muted);font-size:var(--fs-sm)}.welcome-divider:before,.welcome-divider:after{content:"";flex:1;border-top:1px dashed var(--border)}.toast-stack{position:fixed;top:16px;right:16px;z-index:1000;display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast-chip{pointer-events:auto;display:flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;background:var(--surface);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow-2);font-size:var(--fs-sm);font-weight:500;opacity:0;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease}.toast-chip.show{opacity:1;transform:translateY(0)}.toast-chip .icon{width:15px;height:15px;flex-shrink:0}.toast-chip.tone-success{background:var(--green-bg);color:var(--green);border-color:transparent}.toast-chip.tone-danger{background:var(--red-bg);color:var(--red);border-color:transparent}.toast-chip.tone-info{background:#efe9f7;color:#6d5a96;border-color:transparent}.toast-chip.tone-warning{background:var(--yellow-bg);color:var(--yellow);border-color:transparent}.toast-chip.tone-neutral{background:var(--surface-2);color:var(--muted);border-color:transparent}.toast-chip .toast-link{margin-left:8px;color:inherit;text-decoration:underline;font-weight:600}.label-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.7;white-space:nowrap}.label-chip .icon{width:10px;height:10px}.label-chip button.label-remove{border:none;background:none;padding:0;margin:0 0 0 1px;cursor:pointer;color:inherit;opacity:.6;line-height:1;font-size:13px}.label-chip button.label-remove:hover{opacity:1}.job-row-labels,.job-labels-row{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.label-filter-bar{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:10px 0 4px}.label-filter-link{text-decoration:none}.label-filter-chip{border:1.5px solid transparent;cursor:pointer;font-family:inherit}.label-filter-chip.active{border-color:var(--text)}.label-picker{position:relative;display:inline-block}.label-picker>summary{list-style:none;cursor:pointer}.label-picker>summary::-webkit-details-marker{display:none}.label-picker-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:50;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-2);padding:10px;width:260px;display:flex;flex-direction:column;gap:10px}.label-picker-existing{display:flex;flex-wrap:wrap;gap:6px;max-height:140px;overflow-y:auto}.label-picker-existing button{border:none;cursor:pointer;background:none;padding:0}.label-picker-existing-item{display:inline-flex;align-items:center;gap:2px}.label-forget{border:none;background:none;cursor:pointer;color:var(--muted);font-size:13px;line-height:1;padding:0 2px;opacity:.6}.label-forget:hover{opacity:1;color:var(--red)}.label-picker-new{display:flex;flex-direction:column;gap:8px;border-top:1px dashed var(--border);padding-top:10px}.label-picker-new input[type=text]{width:100%;box-sizing:border-box}.label-swatch-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:5px}.label-swatch-grid label{position:relative;display:block;width:20px;height:20px}.label-swatch-grid input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.label-swatch{display:block;width:20px;height:20px;border-radius:999px;border:2px solid transparent;box-sizing:border-box}.label-swatch-grid input:checked+.label-swatch{border-color:var(--text)}.cpicker{position:relative;display:inline-flex;align-items:center}.cpicker-chip{display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:7px 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);font:inherit;font-size:13px;font-weight:600;white-space:nowrap}.cpicker-chip:hover{border-color:var(--color-accent-400)}.cpicker-chip .cpicker-x{color:var(--muted);font-size:14px;line-height:1}.cpicker-input{min-width:180px}.cpicker-list{position:absolute;top:calc(100% + 4px);left:0;z-index:60;min-width:240px;max-height:260px;overflow-y:auto;display:flex;flex-direction:column;padding:4px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-2)}.cpicker-item{display:flex;align-items:center;gap:8px;padding:7px 10px;border:none;border-radius:6px;background:none;cursor:pointer;font:inherit;font-size:13px;color:var(--text);text-align:left}.cpicker-item:hover,.cpicker-item.active{background:var(--surface-2)}.mpicker{position:relative;display:inline-flex;min-width:240px}.mpicker-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:36px;padding:4px 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);width:100%}.mpicker-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 6px 3px 10px;border-radius:999px;background:var(--surface-2);color:var(--text);font-size:12px;font-weight:600;white-space:nowrap}.mpicker-x{border:none;background:none;padding:0;margin:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--muted);font-size:14px;line-height:1;font-family:inherit}.mpicker-x:hover{color:var(--text)}.mpicker-input{flex:1;min-width:100px;border:none;background:none;padding:4px 2px;font-family:inherit;font-size:13.5px;color:var(--text)}.mpicker-input:focus{outline:none}.mpicker-input::placeholder{color:var(--muted)}.mpicker-list:not([hidden]){position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:60;max-height:260px;overflow-y:auto;display:flex;flex-direction:column;padding:4px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-2)}.mpicker-item{display:flex;align-items:center;gap:8px;padding:7px 10px;border:none;border-radius:6px;background:none;cursor:pointer;font:inherit;font-size:13px;color:var(--text);text-align:left}.mpicker-item:hover,.mpicker-item.active{background:var(--surface-2)}.label-color-1{background:#f7d4d4;color:#721d1d}.label-color-2{background:#f7ddd4;color:#72321d}.label-color-3{background:#f7e6d4;color:#72471d}.label-color-4{background:#f7eed4;color:#725d1d}.label-color-5{background:#f7f7d4;color:#72721d}.label-color-6{background:#eef7d4;color:#5d721d}.label-color-7{background:#e6f7d4;color:#47721d}.label-color-8{background:#ddf7d4;color:#32721d}.label-color-9{background:#d4f7d4;color:#1d721d}.label-color-10{background:#d4f7dd;color:#1d7232}.label-color-11{background:#d4f7e6;color:#1d7247}.label-color-12{background:#d4f7ee;color:#1d725d}.label-color-13{background:#d4f7f7;color:#1d7272}.label-color-14{background:#d4eef7;color:#1d5d72}.label-color-15{background:#d4e6f7;color:#1d4772}.label-color-16{background:#d4ddf7;color:#1d3272}.label-color-17{background:#d4d4f7;color:#1d1d72}.label-color-18{background:#ddd4f7;color:#321d72}.label-color-19{background:#e5d4f7;color:#471d72}.label-color-20{background:#eed4f7;color:#5d1d72}.label-color-21{background:#f7d4f7;color:#721d72}.label-color-22{background:#f7d4ee;color:#721d5d}.label-color-23{background:#f7d4e6;color:#721d47}.label-color-24{background:#f7d4dd;color:#721d32}.label-swatch-1{background:#d74242}.label-swatch-2{background:#d76742}.label-swatch-3{background:#d78c42}.label-swatch-4{background:#d7b242}.label-swatch-5{background:#d7d742}.label-swatch-6{background:#b2d742}.label-swatch-7{background:#8cd742}.label-swatch-8{background:#67d742}.label-swatch-9{background:#42d742}.label-swatch-10{background:#42d767}.label-swatch-11{background:#42d78c}.label-swatch-12{background:#42d7b2}.label-swatch-13{background:#42d7d7}.label-swatch-14{background:#42b2d7}.label-swatch-15{background:#428cd7}.label-swatch-16{background:#4267d7}.label-swatch-17{background:#4242d7}.label-swatch-18{background:#6742d7}.label-swatch-19{background:#8c42d7}.label-swatch-20{background:#b242d7}.label-swatch-21{background:#d742d7}.label-swatch-22{background:#d742b2}.label-swatch-23{background:#d7428c}.label-swatch-24{background:#d74267}.labels-manage-list{display:flex;flex-direction:column;gap:4px}.labels-manage-item{border:1px solid var(--border);border-radius:8px;padding:8px 10px}.labels-manage-item>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px}.labels-manage-item>summary::-webkit-details-marker{display:none}.labels-manage-count{color:var(--faint);font-size:12px;margin-right:auto}.labels-manage-edit-hint{color:var(--muted);font-size:12px;display:flex;align-items:center;gap:4px}.labels-manage-edit-hint .icon{width:13px;height:13px}.labels-manage-form{display:flex;flex-direction:column;gap:10px;margin-top:10px}.labels-manage-form input[type=text]{width:100%;box-sizing:border-box}.labels-manage-actions{display:flex;gap:8px}.labels-manage-new{margin-top:8px;border-style:dashed}.labels-manage-new>summary{color:var(--text);font-weight:600}.labels-manage-new-icon{display:inline-flex;color:var(--accent, var(--text))}.labels-manage-new-icon .icon{width:15px;height:15px}.build-version{text-align:right;font-size:11px;color:var(--muted);padding:4px 12px;font-family:var(--font-mono)}.db2{font-family:var(--font-body);color:var(--text);display:flex;flex-direction:column;gap:28px;max-width:1320px;margin:0 auto}.db2 a{text-decoration:none;color:inherit}.db2 h1,.db2 h2,.db2 h3{margin:0}.db2-header{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.db2-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.db2-greeting{font-family:var(--font-heading);font-weight:600;font-size:30px;letter-spacing:-.01em;margin-bottom:4px!important}.db2-header-sub{font-size:13.5px;color:var(--muted);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.db2-run-link{color:var(--tone-fg)!important;font-weight:600}.db2-run-link:hover{text-decoration:underline}.db2-header-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.db2-btn-ghost,.db2-btn-primary{display:inline-flex;align-items:center;gap:7px;border-radius:6px;height:40px;font:600 13px var(--font-body)}.db2-btn-ghost{background:transparent;color:var(--muted)!important;border:1px solid var(--border);padding:0 14px}.db2-btn-ghost:hover{background:var(--color-neutral-200);color:var(--text)!important}.db2-btn-primary{background:var(--accent);color:#fff!important;padding:0 18px;font-size:13.5px}.db2-btn-primary:hover{filter:brightness(1.12)}.db2-section{display:flex;flex-direction:column;gap:14px;min-width:0}.db2-section-head{display:flex;align-items:center;gap:10px}.db2-section-num{font-family:var(--font-mono);font-size:11.5px;font-weight:600;color:var(--muted)}.db2-section-title{font-family:var(--font-mono);font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text);white-space:nowrap}.db2-section-rule{flex:1;height:1px;background:var(--border)}.db2-grid{display:grid;gap:16px;align-items:start}.db2-grid-main{grid-template-columns:minmax(0,1.75fr) minmax(280px,1fr)}.db2-grid-half{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.db2-stack{display:flex;flex-direction:column;gap:16px;min-width:0}.db2-panel{min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:18px 20px}.db2-panel-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.db2-panel-head-text{flex:1;min-width:0}.db2-panel-title{font-family:var(--font-heading);font-weight:600;font-size:16px;line-height:1.25}.db2-panel-sub{font-size:12.5px;color:var(--muted);margin:2px 0 0}.db2-link{font-size:12.5px;font-weight:600;color:var(--color-accent-700)!important;white-space:nowrap;flex-shrink:0}.db2-link:hover{text-decoration:underline}.db2-empty{font-size:13px;color:var(--muted);margin:0}.db2-hero{background:linear-gradient(135deg,var(--color-accent-100) 0%,var(--surface) 75%);border:1px solid var(--color-accent-300);border-radius:12px;padding:22px 26px;display:flex;flex-direction:column;gap:14px}.db2-hero-main{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.db2-hero-badge{width:52px;height:52px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}.db2-hero-count{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--yellow);color:#17161a;font:700 11px var(--font-body);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px var(--surface)}.db2-hero-text{flex:1 1 240px;min-width:0}.db2-hero-title{font-family:var(--font-heading);font-weight:600;font-size:21px;letter-spacing:-.01em}.db2-hero-sub{font-size:13.5px;color:var(--muted);margin-top:2px}.db2-hero-cta{flex-shrink:0}.db2-hero-criteria{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;color:var(--muted);padding-top:12px;border-top:1px dashed var(--color-accent-300)}.db2-hero-criteria>svg{color:var(--accent)}.db2-hero-criteria b{color:var(--text)}.db2-hero-criteria>span:not(.db2-recap-controls){flex:1 1 260px;min-width:0}.db2-recap-controls{display:inline-flex;align-items:center;gap:12px}.db2-icon-btn{background:transparent;border:0;color:var(--color-neutral-500);cursor:pointer;padding:2px;display:flex}.db2-icon-btn:hover{color:var(--text)}.db2-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.db2-stat{min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.db2-stat-value{font-family:var(--font-heading);font-weight:600;font-size:25px;letter-spacing:-.01em;line-height:1.1}.db2-stat-label{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.db2-ring{--pct: 0;position:relative;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(closest-side,var(--surface) 76%,transparent 77% 100%),conic-gradient(var(--tone-solid) calc(var(--pct) * 1%),var(--color-neutral-300) 0)}.db2-ring span{font-family:var(--font-heading);font-weight:700;color:var(--tone-fg)}.db2-ring-sm{width:44px;height:44px}.db2-ring-sm span{font-size:13px}.db2-ring-lg{width:60px;height:60px;background:radial-gradient(closest-side,var(--surface) 78%,transparent 79% 100%),conic-gradient(var(--tone-solid) calc(var(--pct) * 1%),var(--color-neutral-300) 0)}.db2-ring-lg span{font-size:15px}.db2-list{display:flex;flex-direction:column}.db2-job,.db2-row{display:flex;align-items:center;gap:14px;padding:12px 0;border-top:1px dashed var(--border)}.db2-job:first-child,.db2-row:first-child{border-top:0;padding-top:0}.db2-row:last-child,.db2-job:last-child{padding-bottom:0}.db2-job{margin:0 -10px;padding-left:10px;padding-right:10px;border-radius:8px}.db2-job:first-child{padding-top:10px}.db2-job:last-child{padding-bottom:10px}.db2-job:hover{background:var(--color-neutral-100)}html[data-theme=dark] .db2-job:hover{background:var(--color-neutral-200)}.db2-list:has(.db2-job){margin-top:-10px;margin-bottom:-10px}.db2-logo{width:38px;height:38px;border-radius:8px;background:var(--color-neutral-200);color:var(--muted);display:flex;align-items:center;justify-content:center;font:700 12px var(--font-body);flex-shrink:0}.db2-job-body,.db2-row-body{flex:1 1 140px;min-width:0}.db2-job-title,.db2-row-title{font-weight:600;font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db2-row-title{font-size:13.5px}.db2-job-meta,.db2-row-meta{font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db2-row-meta{font-size:12px}.db2-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}.db2-tag{font:700 10px var(--font-body);text-transform:uppercase;letter-spacing:.03em;padding:2px 8px;border-radius:5px;background:var(--tone-bg);color:var(--tone-fg);flex-shrink:0}.db2-job-cta{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);border-radius:6px;padding:0 12px;height:34px;font:600 12.5px var(--font-body);background:var(--surface)}.db2-job:hover .db2-job-cta{border-color:var(--color-accent-300);color:var(--color-accent-700)}.db2-date{width:42px;height:42px;border-radius:8px;background:var(--tone-bg);color:var(--tone-fg);display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;font-family:var(--font-heading);line-height:1}.db2-date b{font-size:15px}.db2-date span{font-size:9px;text-transform:uppercase}.db2-alerts{display:flex;flex-direction:column;gap:10px}.db2-alert{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px}.db2-alert-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db2-salary{font-family:var(--font-heading);font-weight:600;font-size:18px;letter-spacing:-.01em}.db2-panel-head:has(+.db2-salary){margin-bottom:10px}.db2-funnel{display:flex;flex-direction:column;gap:6px}.db2-funnel-row{display:flex;align-items:center;gap:10px}.db2-funnel-stage{min-width:min(190px,100%);display:flex;align-items:center;gap:10px;background:var(--tone-bg);color:var(--tone-fg)!important;border-radius:7px;padding:8px 12px}.db2-funnel-stage:hover{filter:brightness(.97)}.db2-funnel-label{flex:1;min-width:0;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db2-funnel-n{font-family:var(--font-heading);font-weight:700;font-size:15px}.db2-funnel-conv{flex-shrink:0;font-size:11.5px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.db2-legend{display:flex;gap:16px;margin:-4px 0 14px;font-size:12px;color:var(--muted)}.db2-legend span{display:inline-flex;align-items:center;gap:6px}.db2-legend b{color:var(--text)}.db2-legend i{width:9px;height:9px;border-radius:2px;background:var(--tone-solid);display:inline-block}.db2-panel-chart{display:flex;flex-direction:column}.db2-chart{flex:1;display:flex;align-items:flex-end;gap:6px;min-height:160px;padding-bottom:1px;border-bottom:1px solid var(--border)}.db2-chart-col{flex:1;display:flex;align-items:flex-end;gap:2px;height:100%;min-width:0}.db2-bar{flex:1;background:var(--tone-solid);border-radius:2px 2px 0 0}.db2-chart-axis{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin-top:6px;font-family:var(--font-mono)}.db2-chart-axis+.db2-empty{margin-top:8px}.db2-rings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-bottom:16px;margin-bottom:14px;border-bottom:1px solid var(--border)}.db2-ring-stat{display:flex;gap:12px;align-items:center;min-width:0}.db2-ring-title{font-family:var(--font-heading);font-weight:600;font-size:14.5px}.db2-ring-sub{font-size:12px;color:var(--muted)}.db2-checklist{list-style:none;margin:0 0 16px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 16px}.db2-checklist li{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--muted);min-width:0}.db2-checklist li.done{color:var(--text)}.db2-checklist li.done svg{color:var(--green)}.db2-check-empty{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--border);flex-shrink:0}.db2-btn-outline{display:block;text-align:center;border:1px solid var(--border);border-radius:6px;padding:9px 0;font:600 12.5px var(--font-body)}.db2-btn-outline:hover{background:var(--color-neutral-200)}@media (max-width: 1100px){.db2-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.db2-rings,.db2-checklist{grid-template-columns:minmax(0,1fr)}}@media (max-width: 900px){.db2-grid-main,.db2-grid-half{grid-template-columns:minmax(0,1fr)}.db2-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.db2-rings,.db2-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.db2{gap:22px}.db2-greeting{font-size:25px}.db2-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.db2-stack,.db2-rings,.db2-checklist{grid-template-columns:minmax(0,1fr)}.db2-hero{padding:18px}.db2-hero-cta{width:100%;justify-content:center}.db2-job-cta{display:none}.db2-panel{padding:16px}.db2-chart{min-height:140px;gap:3px}}.pz{max-width:1120px;gap:22px}.pz .settings-section{margin-bottom:0;scroll-margin-top:120px}.pz [id]{scroll-margin-top:120px}.pz-section-desc{font-size:13.5px;color:var(--muted);margin:-4px 0 0}.pz-muted{font-size:12.5px;color:var(--muted);margin:0 0 10px;overflow-wrap:anywhere}.pz-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pz-ov-card{display:flex;align-items:flex-start;gap:12px;min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:14px 16px;transition:border-color .15s,transform .15s}.pz-ov-card:hover{border-color:var(--tone-solid, var(--accent));transform:translateY(-1px)}.pz-ov-card:has(.tone-red){border-color:var(--red)}.pz-ov-text{display:flex;flex-direction:column;gap:2px;min-width:0}.pz-ov-label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.pz-ov-value{font-family:var(--font-heading);font-weight:600;font-size:16.5px;line-height:1.25;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pz-ov-sub{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pz-nav{margin-bottom:0;padding:10px 0}.pz-nav .settings-tab{padding:6px 12px 6px 6px;gap:8px}.pz .db2-panel-head{margin-bottom:14px}.pz .db2-panel-title{margin:0}.pz-stack{display:flex;flex-direction:column;gap:16px}.pz-grid-resume{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:stretch}.pz-grid-extra{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);margin-top:16px}.pz .choice-cards{margin-top:0}.pz .db2-grid-half .choice-cards{grid-template-columns:1fr}.pz-field{display:flex;flex-direction:column;gap:6px;margin:0;min-width:0}.pz-field[hidden]{display:none}.pz-field-label{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:var(--fw-semibold);color:var(--text);margin:0}.pz-field-label .icon{width:15px;height:15px;color:var(--muted);flex-shrink:0}.pz-field-hint{font-size:12px;color:var(--muted);line-height:1.4}.pz-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.pz-field-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pz-field input,.pz-textarea{width:100%;box-sizing:border-box}.pz-textarea{min-height:260px;resize:vertical;line-height:1.5}.pz-indent{margin:0 0 4px 34px}.pz-form-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px}.pz-foot-sep{flex:1}.pz-hint{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);margin:8px 0 0}.pz-hint .icon{width:13px;height:13px;flex-shrink:0}.pz-status-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.pz-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--tone-bg);color:var(--tone-fg);font-size:12.5px;font-weight:600;white-space:nowrap}.pz-badge .icon{width:13px;height:13px}.pz-actions{display:flex;gap:8px;flex-wrap:wrap}.pz-upload{display:flex;flex-direction:column;gap:10px;margin-top:16px;padding-top:16px;border-top:1px dashed var(--border)}.pz-upload .btn{align-self:flex-start}.pz-details{margin-top:14px}.pz-switches{display:flex;flex-direction:column}.pz-switch{position:relative;display:flex;align-items:center;gap:12px;padding:12px 0;margin:0;border-top:1px dashed var(--border);cursor:pointer}.pz-switches>.pz-switch:first-child{border-top:0;padding-top:2px}.pz-switch-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pz-switch-text b{font-size:14px;font-weight:var(--fw-semibold);color:var(--text)}.pz-switch-text small{font-size:12.5px;color:var(--muted);line-height:1.4}.pz-switch input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.pz-switch-ui{position:relative;flex-shrink:0;width:40px;height:23px;border-radius:999px;background:var(--color-neutral-300);transition:background .15s}.pz-switch-ui:after{content:"";position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .15s}.pz-switch input:checked+.pz-switch-ui{background:var(--accent)}.pz-switch input:checked+.pz-switch-ui:after{transform:translate(17px)}.pz-switch input:focus-visible+.pz-switch-ui{outline:2px solid var(--accent);outline-offset:2px}.pz-modes{display:flex;flex-direction:column;gap:8px;margin-top:6px;padding-top:14px;border-top:1px dashed var(--border)}.pz-mode-group label.chk .icon{width:15px;height:15px}.pz-savebar{position:sticky;bottom:12px;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:16px;background:var(--surface);border:1px solid var(--color-accent-300);border-radius:10px;padding:12px 16px;box-shadow:0 6px 20px #00000014}.pz-savebar>span{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--muted)}.pz-savebar>span .icon{width:15px;height:15px;color:var(--accent);flex-shrink:0}.pz-refine>summary{list-style:none;cursor:pointer}.pz-refine>summary::-webkit-details-marker{display:none}.pz-refine>summary .db2-panel-head{margin-bottom:0}.pz-refine[open]>summary .db2-panel-head{margin-bottom:16px}.pz-refine>summary .chevron{color:var(--muted);transition:transform .15s;flex-shrink:0}.pz-refine[open]>summary .chevron{transform:rotate(90deg)}.pz-steps{list-style:none;margin:0 0 18px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pz-steps li{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:8px;background:var(--surface-2);min-width:0}.pz-steps li>span{display:flex;flex-direction:column;gap:2px;font-size:12.5px;color:var(--muted);line-height:1.35;min-width:0}.pz-steps li b{font-size:13px;color:var(--text)}@media (max-width: 900px){.pz-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.pz-grid-resume,.pz-grid-extra,.pz .db2-grid-half{grid-template-columns:minmax(0,1fr)}.pz-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.pz-field-grid-3{grid-template-columns:minmax(0,1fr)}}@media (max-width: 768px){.pz-savebar{bottom:calc(66px + env(safe-area-inset-bottom))}}@media (max-width: 640px){.pz{gap:18px}.pz-overview{gap:8px}.pz-ov-card{padding:12px;gap:10px}.pz-ov-card .ico-tile{display:none}.pz-ov-value{font-size:15px}.pz-field-grid,.pz-steps{grid-template-columns:minmax(0,1fr)}.pz-indent{margin-left:0}.pz-savebar{padding:8px}.pz-savebar>span:not(.cfg-savebar-actions){display:none}.pz-savebar .btn{flex:1;justify-content:center}.pz-textarea{min-height:200px}}.adm{gap:22px}.adm .db2-panel-title{margin:0}.adm .db2-legend{flex-wrap:wrap;gap:6px 16px;margin:0 0 10px}.adm .db2-panel-head{margin-bottom:14px}.adm .db2-section-head .adm-scope{font-size:12.5px;color:var(--muted);white-space:nowrap}.adm-stats{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}.adm-stat{text-decoration:none}.adm-stat-sub{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:5px;flex-wrap:wrap;min-height:16px}.adm-stat-sub .tile-delta{font-size:11.5px}.adm-footnote{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin:10px 0 0}.adm-footnote .icon{width:13px;height:13px;flex-shrink:0}.adm-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;background:var(--tone-bg);color:var(--tone-fg);font-size:12px;font-weight:600;white-space:nowrap}.adm-badge .icon{width:12px;height:12px}.adm-count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--accent);color:#fff;font-size:11px;font-weight:700}.adm-table code,.adm-routes code,.adm-hero code{font-size:12px}.adm-ok{display:flex;align-items:center;gap:12px;font-size:14px}.adm-controls{display:flex;flex-direction:column;gap:12px;padding:14px 18px}.adm-controls-top{display:flex;align-items:flex-end;gap:12px 18px;flex-wrap:wrap}.adm-controls-dates{display:flex;gap:10px;flex-wrap:wrap}.adm-controls .filter-field,.adm-filter-panel .filter-field{display:flex;flex-direction:column;gap:4px;margin:0;font-size:12px;color:var(--muted);min-width:0}.adm-controls .filter-field input,.adm-controls .filter-field select,.adm-filter-panel .filter-field input,.adm-filter-panel .filter-field select{width:100%;box-sizing:border-box}.adm-updated{margin-left:auto}.adm-views{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;margin-left:auto}.adm-views .nav-admin{position:relative}.adm-views .nav-admin-menu{left:auto;right:0}.adm-filters>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--text)}.adm-filters>summary::-webkit-details-marker{display:none}.adm-filters>summary .icon{width:15px;height:15px;color:var(--muted)}.adm-filters>summary .chevron{transition:transform .15s}.adm-filters[open]>summary .chevron{transform:rotate(90deg)}.adm-filter-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;align-items:end;margin-top:12px}.adm-filter-panel{display:flex;flex-direction:column;gap:12px;padding:14px 18px}.adm-filter-panel .adm-filter-grid{margin-top:0;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.adm-filter-actions{display:flex;gap:8px;flex-wrap:wrap}.adm-log-tools{display:flex;gap:10px;flex-wrap:wrap}.adm-log-tools .filter-field{display:flex;flex-direction:column;gap:4px;margin:0;font-size:12px;color:var(--muted)}.adm-hero{background:linear-gradient(135deg,var(--tone-bg) 0%,var(--surface) 72%);border:1px solid var(--border);border-left:4px solid var(--tone-solid);border-radius:12px;padding:18px 22px;display:flex;flex-direction:column;gap:14px}.adm-hero-main{display:flex;align-items:center;gap:14px}.adm-hero-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.adm-hero-title{font-family:var(--font-heading);font-weight:600;font-size:21px;letter-spacing:-.01em;color:var(--text)}.adm-hero-facts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px}.adm-hero-facts li{display:flex;align-items:flex-start;gap:8px;font-size:13.5px;color:var(--text);line-height:1.45;min-width:0;overflow-wrap:anywhere}.adm-hero-facts .icon{width:15px;height:15px;margin-top:2px;color:var(--tone-fg);flex-shrink:0}.adm-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.adm-routes .adm-row-bad td{background:color-mix(in srgb,var(--red-bg) 70%,transparent)}.adm-routes .adm-row-slow td{background:color-mix(in srgb,var(--yellow-bg) 60%,transparent)}.adm-warn{color:var(--yellow);font-weight:600}.adm-share{display:inline-block;width:48px;height:6px;border-radius:3px;background:var(--color-neutral-300);margin-right:8px;vertical-align:middle;overflow:hidden}.adm-share-bar{display:block;height:100%;background:var(--accent)}.adm-rank{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.adm-rank li{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13px}.adm-rank-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-rank-bar{height:6px;border-radius:3px;background:var(--color-neutral-300);overflow:hidden}.adm-rank-bar>span{display:block;height:100%;background:var(--teal);border-radius:3px}.adm-rank b{font-variant-numeric:tabular-nums}.adm-stackbar{display:flex;height:14px;border-radius:7px;overflow:hidden;gap:2px;margin-bottom:12px}.adm-stackbar>span{background:var(--tone-solid)}.adm-legend-wrap{flex-wrap:wrap;margin:0}.adm-legend-wrap i{background:var(--tone-solid)}.adm-events-panel{padding:8px 20px 16px}.adm-day+.adm-day{margin-top:6px}.adm-day-head{position:sticky;top:52px;z-index:2;display:flex;align-items:center;gap:8px;padding:12px 0 8px;background:var(--surface);font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--text);border-bottom:1px solid var(--border)}.adm-day-head .icon{width:14px;height:14px;color:var(--muted)}.adm-day-head span{font-weight:400;color:var(--muted)}.adm-events{list-style:none;margin:0;padding:0}.adm-event{display:grid;grid-template-columns:44px auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:11px 0;border-bottom:1px dashed var(--border)}.adm-event:last-child{border-bottom:0}.adm-event-time{font-family:var(--font-mono);font-size:12px;color:var(--muted);padding-top:7px}.adm-event-title{font-size:14px;font-weight:600;color:var(--text);line-height:1.35;overflow-wrap:anywhere}.adm-event-meta{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:3px;font-size:12px;color:var(--muted)}.adm-event-meta span{display:inline-flex;align-items:center;gap:4px}.adm-event-meta .icon{width:12px;height:12px}.adm-event-meta a{color:var(--color-accent-700);display:inline-flex;align-items:center;gap:4px}.adm-event-type{font-family:var(--font-mono);font-size:11px;opacity:.7}.adm-event-error{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:12.5px;color:var(--red);overflow-wrap:anywhere}.adm-event-error .icon{width:13px;height:13px;flex-shrink:0}.adm-event-json{margin-top:4px;font-size:12px}.adm-event .score{align-self:center}.adm-alerts{border-left:4px solid var(--tone-solid)}.adm-alert-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.adm-alert{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px dashed var(--border);font-size:13.5px}.adm-alert:first-child{border-top:0;padding-top:0}.adm-alert>span:not(.ico-tile){flex:1;min-width:0}.adm-kpis{display:flex;flex-direction:column;gap:16px}.adm-kpi-group-title{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.adm-kpi-group-title .icon{width:13px;height:13px}.adm-grid-funnel{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:stretch}.adm .db2-funnel-stage .icon{width:16px;height:16px;flex-shrink:0}@media (max-width: 900px){.adm-grid-3,.adm-grid-funnel,.adm-hero-facts{grid-template-columns:minmax(0,1fr)}.adm-views{margin-left:0}}@media (max-width: 640px){.adm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-hero{padding:16px}.adm-hero-title{font-size:18px}.adm-event{grid-template-columns:auto minmax(0,1fr)}.adm-event-time{grid-column:1 / -1;padding:0}.adm-event .score{grid-column:2;justify-self:start}.adm-events-panel{padding:4px 14px 12px}.adm-updated{margin-left:0}}.usr-avatar{display:inline-grid;place-items:center;flex-shrink:0;border-radius:50%;background:var(--tone-bg);color:var(--tone-fg);font-family:var(--font-heading);font-weight:700}.usr-avatar-md{width:42px;height:42px;font-size:15px}.usr-avatar-lg{width:64px;height:64px;font-size:22px}.usr-new>summary{list-style:none;cursor:pointer}.usr-new>summary::-webkit-details-marker{display:none}.usr-new>summary .db2-panel-head{margin-bottom:0}.usr-new[open]>summary .db2-panel-head{margin-bottom:14px}.usr-new>summary .chevron{color:var(--muted);transition:transform .15s;flex-shrink:0}.usr-new[open]>summary .chevron{transform:rotate(90deg)}.usr-new-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;align-items:end}.usr-new-form .filter-field,.usr-range .filter-field,.usr-log-filters .filter-field,.usr-plan-form .filter-field{display:flex;flex-direction:column;gap:4px;margin:0;font-size:12px;color:var(--muted);min-width:0}.usr-new-form .filter-field input,.usr-new-form .filter-field select{width:100%;box-sizing:border-box}.usr-new-form .form-error{grid-column:1 / -1;margin:0}.usr-list-panel{padding:0;overflow:hidden}.usr-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 18px;border-bottom:1px solid var(--border)}.usr-search{flex:1 1 240px;display:flex;align-items:center;gap:8px;margin:0;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-md, 8px);background:var(--bg)}.usr-search .icon{width:15px;height:15px;color:var(--muted);flex-shrink:0}.usr-search input{border:0;background:transparent;padding:9px 0;width:100%;box-shadow:none;outline:none}.usr-filters{display:flex;gap:6px;flex-wrap:wrap}.usr-filter{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--muted);font:600 12.5px var(--font-body);cursor:pointer}.usr-filter .icon{width:13px;height:13px}.usr-filter span{font-variant-numeric:tabular-nums;opacity:.75}.usr-filter.is-on{background:var(--color-accent-100);color:var(--color-accent-700);border-color:var(--color-accent-300)}.usr-list{display:flex;flex-direction:column}.usr-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px 18px;border-top:1px solid var(--border);color:inherit;text-decoration:none;transition:background .12s}.usr-list>.usr-row:first-child{border-top:0}.usr-row:hover{background:var(--surface-2);text-decoration:none}.usr-row[hidden]{display:none}.usr-row.is-inactive{opacity:.6}.usr-row-main{display:flex;flex-direction:column;gap:3px;min-width:0}.usr-row-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-weight:700;font-size:15px;color:var(--text)}.usr-row-email{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usr-row-badges{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.usr-row-stats{display:grid;grid-template-columns:76px 84px 96px 148px 84px;gap:16px;align-items:start}.usr-row-stats>span{display:flex;flex-direction:column;gap:1px}.usr-row-stats b{font-family:var(--font-heading);font-size:15px;font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap}.usr-row-stats small{font-size:11.5px;color:var(--muted);white-space:nowrap}.usr-row-go{color:var(--muted);display:flex;align-items:center;gap:10px;justify-self:end}.usr-row-go .icon{width:16px;height:16px}.usr-toggle{white-space:nowrap}.usr-hero{display:flex;align-items:center;gap:18px;flex-wrap:wrap;max-width:1320px;margin:0 auto 22px;padding:20px 24px;background:linear-gradient(135deg,var(--color-accent-100) 0%,var(--surface) 70%);border:1px solid var(--border);border-radius:12px}.usr-hero-main{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:2px}.usr-hero-name{font-family:var(--font-heading);font-weight:600;font-size:28px;letter-spacing:-.01em;margin:0!important}.usr-hero-email{font-size:13.5px;color:var(--muted);overflow-wrap:anywhere}.usr-hero-actions{display:flex;gap:8px;flex-wrap:wrap}.usr-flash{max-width:1320px;margin:0 auto 18px}.usr-detail .settings-section{margin-bottom:0;scroll-margin-top:120px}.usr-kv{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.usr-kv li{display:grid;grid-template-columns:18px 150px minmax(0,1fr);align-items:baseline;gap:8px;padding:9px 0;border-top:1px dashed var(--border);font-size:13.5px}.usr-kv li:first-child{border-top:0;padding-top:0}.usr-kv .icon{width:14px;height:14px;color:var(--muted);align-self:center}.usr-kv span{color:var(--muted)}.usr-kv b{font-weight:600;color:var(--text);overflow-wrap:anywhere}.usr-resumo{font-size:13.5px;line-height:1.6;color:var(--text);white-space:pre-wrap;max-height:320px;overflow:auto}.usr-range{display:flex;gap:8px}.usr-range input{padding:5px 8px}.usr-usage-rank li{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto auto}.usr-usage-rank small{color:var(--muted);font-size:11.5px;white-space:nowrap}.usr-log-filters{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;padding:8px 0 4px}.usr-log-filters input[type=number]{width:120px}.usr-actions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.usr-actions li{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.usr-actions small{font-size:12px;color:var(--muted)}.usr-form>label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:var(--fw-semibold);margin:0}.usr-form>label input,.usr-form>label select{width:100%;box-sizing:border-box;font-weight:400}.usr-grid-billing{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:stretch}.usr-plan-form{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.usr-plan-form .form-error{flex-basis:100%;margin:0}.usr-danger{border-color:var(--red)}@media (max-width: 1100px){.usr-row{grid-template-columns:auto minmax(0,1fr) auto}.usr-row-stats{grid-column:2 / -1;grid-template-columns:repeat(5,minmax(0,auto));justify-content:start}.usr-row-go{grid-row:1;grid-column:3}}@media (max-width: 900px){.usr-grid-billing{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.usr-row{grid-template-columns:auto minmax(0,1fr);gap:10px 12px;padding:12px 14px}.usr-row-stats{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.usr-row-go{grid-column:1 / -1;justify-self:end}.usr-row-go>.icon{display:none}.usr-toolbar{padding:12px 14px}.usr-hero{padding:16px;gap:14px}.usr-hero-name{font-size:22px}.usr-avatar-lg{width:52px;height:52px;font-size:18px}.usr-kv li{grid-template-columns:18px minmax(0,1fr)}.usr-kv li b{grid-column:2}.usr-range{flex-wrap:wrap}}.cfg .pz-overview{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.cfg-savebar-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cfg-grid-security{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:stretch}.cfg-llm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cfg-llm>div{display:flex;flex-direction:column;gap:2px;padding:12px;border-radius:8px;background:var(--surface-2)}.cfg-llm b{font-family:var(--font-heading);font-size:20px;font-variant-numeric:tabular-nums}.cfg-llm small{font-size:12px;color:var(--muted)}.cfg .usr-plan-form>input[type=password]{flex:1 1 220px}.cfg .pz-ov-value,.cfg .pz-ov-sub{white-space:normal;overflow-wrap:anywhere}@media (max-width: 900px){.cfg-grid-security{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.cfg-savebar-actions{width:100%}.cfg-savebar-actions .btn{flex:1;justify-content:center}}.monitor-status{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);margin-left:auto}.monitor-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0;display:inline-block}.monitor-dot.active{background:var(--green);box-shadow:0 0 0 0 var(--green);animation:monitor-pulse 1.8s ease-in-out infinite}.monitor-dot.running{background:var(--s1);animation:monitor-pulse 1.8s ease-in-out infinite}.monitor-dot.partial{background:var(--yellow)}.monitor-dot.failed{background:var(--red)}.monitor-dot.idle{background:var(--color-neutral-400)}@keyframes monitor-pulse{0%,to{box-shadow:0 0 0 0 currentColor;opacity:1}50%{box-shadow:0 0 0 6px transparent;opacity:.7}}.monitor-grid:not([hidden]){display:grid;grid-template-columns:repeat(auto-fill,minmax(min(360px,100%),1fr));gap:16px;margin-top:8px}.monitor-card{padding:16px 18px}.monitor-card-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.monitor-card-head h2{margin-right:auto;font-size:15px;font-weight:600}.monitor-elapsed{font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}.monitor-run-body{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center}@media (max-width: 480px){.monitor-run-body{grid-template-columns:minmax(0,1fr);justify-items:center}}.monitor-ring-wrap{flex-shrink:0}.monitor-ring{transform:rotate(-90deg)}.monitor-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(90px,100%),1fr));gap:10px}.monitor-tile{display:flex;flex-direction:column;gap:2px}.monitor-tile-num{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text)}.monitor-tile-label{font-size:10.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.monitor-tile .tile-icon{color:var(--muted)}.monitor-tile b{font-size:17px;font-variant-numeric:tabular-nums}.monitor-tile small{font-size:10.5px;color:var(--muted)}.monitor-source-counts{display:flex;gap:8px;margin-top:12px}.monitor-bars-title{font-size:11.5px;font-weight:600;color:var(--muted);margin:14px 0 8px;text-transform:uppercase;letter-spacing:.03em}.monitor-stream-card{display:flex;flex-direction:column}.monitor-stream-body{flex:1;display:flex;align-items:center;min-height:70px}.monitor-stream-body .stream-chart{width:100%;height:auto}.monitor-stream-sub{font-size:11px;font-weight:600}.monitor-stream-last{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;margin-top:8px;text-align:right}.monitor-footer{margin-top:16px}.monitor-card-wide{grid-column:span 2}@media (max-width: 820px){.monitor-card-wide{grid-column:span 1}}.monitor-acervo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.monitor-mini-list{display:flex;flex-direction:column;gap:4px}.monitor-mini-row{display:flex;justify-content:space-between;align-items:center;font-size:12.5px;padding:2px 0}.monitor-mini-row span{color:var(--muted)}.monitor-mini-row b{font-variant-numeric:tabular-nums;color:var(--text)}.monitor-mini-row .score-high,.score-high{color:var(--green)}.monitor-verdict{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:3px 8px;border-radius:999px}.monitor-verdict.ok{background:var(--green-bg);color:var(--green)}.monitor-verdict.partial{background:var(--yellow-bg);color:var(--yellow)}.monitor-verdict.failed{background:var(--red-bg);color:var(--red)}.monitor-actions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.monitor-action-item{font-size:12px;color:var(--muted);padding:4px 8px;background:var(--surface-2);border-radius:6px}.monitor-feed{max-height:280px}.monitor-funnel-track{position:relative;height:14px;border-radius:4px;overflow:hidden}.monitor-funnel-seg{position:absolute;left:0;top:0;bottom:0}.monitor-funnel-seg.total{background:var(--surface-2)}.monitor-funnel-seg.scored{background:var(--s2);opacity:.55}.monitor-funnel-seg.inbox{background:var(--s3)}.monitor-funnel-seg.applied{background:var(--s7)}.monitor-funnel-nums{display:flex;gap:5px;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.monitor-legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px;font-size:11.5px;color:var(--muted)}.monitor-legend span{display:inline-flex;align-items:center;gap:5px}.monitor-legend-dot{display:inline-block;width:9px;height:9px;border-radius:2px}.monitor-legend-dot.total{background:var(--surface-2)}.monitor-legend-dot.scored{background:var(--s2)}.monitor-legend-dot.inbox{background:var(--s3)}.monitor-legend-dot.applied{background:var(--s7)}.coupon-workspace{--coupon-mint: color-mix(in oklch, var(--green-bg) 74%, var(--surface));padding:18px 0 28px}.coupon-workspace svg,.coupon-dialog svg{width:18px;height:18px;flex-shrink:0}.coupon-page-heading{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:30px}.coupon-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--green);font:600 11px var(--font-body);text-transform:uppercase;letter-spacing:.12em}.coupon-page-heading h1{display:block;margin:12px 0;font:500 clamp(30px,3.4vw,44px)/1.14 var(--font-heading);letter-spacing:-.035em}.coupon-page-heading p{margin:0;color:var(--muted);font-size:14px;max-width:570px}.coupon-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;border:1px solid var(--border);border-radius:9px;padding:11px 16px;font:600 12px/1.4 var(--font-body);cursor:pointer;box-shadow:none;transition:background .15s,border-color .15s;text-decoration:none}.coupon-button.primary{background:var(--green);color:#fff;border-color:var(--green)}.coupon-button.primary:hover:not(:disabled){background:color-mix(in oklch,var(--green) 85%,#000)}html[data-theme=dark] .coupon-button.primary{color:var(--bg)}.coupon-button.secondary{background:var(--surface);color:var(--text)}.coupon-button.secondary:hover:not(:disabled){background:var(--surface-2)}.coupon-button:disabled{opacity:.45;cursor:not-allowed}.coupon-page-heading>.coupon-button{flex-shrink:0;padding:13px 20px}.coupon-guide{display:flex;justify-content:space-between;align-items:center;gap:24px;background:var(--coupon-mint);border:1px solid color-mix(in oklch,var(--green) 16%,var(--border));border-radius:14px;padding:20px 24px;margin-bottom:34px}.coupon-guide>div{display:flex;align-items:center;gap:16px}.coupon-guide-icon{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;color:var(--green);background:var(--surface);border:1px solid color-mix(in oklch,var(--green) 16%,var(--border));border-radius:12px}.coupon-guide p{display:grid;gap:4px;margin:0;font-size:12px;color:var(--muted)}.coupon-guide b{font-size:14px;color:var(--text)}.coupon-guide>a{display:flex;align-items:center;gap:6px;white-space:nowrap;color:var(--green);font-size:12px;font-weight:600}.coupon-collection-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.coupon-collection-head h2{display:flex;align-items:center;gap:10px;margin:0;font:500 25px var(--font-heading)}.coupon-collection-head h2>span{border:1px solid var(--border);border-radius:6px;padding:3px 7px;font:600 11px var(--font-body);color:var(--muted)}.coupon-collection-head p{margin:6px 0 0;font-size:12px;color:var(--muted)}.coupon-search{display:flex;align-items:center;gap:10px;min-width:280px;color:var(--muted);border:1px solid var(--border);border-radius:9px;padding:0 12px;background:var(--surface)}.coupon-search input{border:0;background:transparent;box-shadow:none;margin:0;padding:12px 0;min-width:0;width:100%;font-size:12px}.coupon-search:focus-within{outline:2px solid var(--green);outline-offset:2px}.coupon-search input:focus{outline:none}.coupon-toolbar{display:flex;align-items:center;justify-content:space-between;margin:22px 0;gap:12px}.coupon-filters{display:inline-flex;gap:5px;padding:4px;background:var(--surface-2);border-radius:9px}.coupon-filters button{display:flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:6px;padding:7px 12px;background:transparent;color:var(--muted);font:500 11px var(--font-body);cursor:pointer;box-shadow:none}.coupon-filters button[aria-pressed=true]{color:var(--text);background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-sm)}.coupon-filters button span{font-size:10px;opacity:.7}.coupon-results{font-size:11px;color:var(--muted)}.coupon-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}.coupon-card{background:var(--surface);border:1px solid var(--border);border-radius:15px;overflow:hidden;padding:24px;box-shadow:0 3px 12px color-mix(in srgb,var(--text) 3%,transparent);min-width:0}.coupon-card[hidden],.coupon-empty[hidden]{display:none}.coupon-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px}.coupon-card-top code{font:650 14px var(--font-mono);letter-spacing:.025em;background:none;padding:0;overflow-wrap:anywhere}.coupon-status{display:inline-flex;align-items:center;gap:6px;background:var(--green-bg);color:var(--green);padding:5px 9px;border-radius:20px;font-size:10px;font-weight:600;white-space:nowrap}.coupon-status i{width:5px;height:5px;border-radius:100%;background:currentColor}.coupon-status.paused{background:var(--surface-2);color:var(--muted)}.coupon-status.exhausted{background:var(--yellow-bg);color:var(--yellow)}.coupon-offer{display:flex;gap:24px;align-items:center;padding:20px;background:var(--coupon-mint);border-radius:10px;margin-bottom:22px}.coupon-discount{font:600 54px/.95 var(--font-body);letter-spacing:-.065em;color:var(--green);flex-shrink:0}.coupon-discount>span{font-size:26px;letter-spacing:-.04em}.coupon-discount small{display:block;margin-top:8px;font:500 10px var(--font-body);letter-spacing:0}.coupon-offer-copy{display:grid;gap:6px;border-left:1px solid color-mix(in oklch,var(--green) 20%,var(--border));padding-left:20px}.coupon-offer-copy b{font-size:13px;line-height:1.5;font-weight:600}.coupon-offer-copy span{color:var(--muted);font-size:11px;line-height:1.6}.coupon-rule-summary{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0 0 18px}.coupon-rule-summary dt{font-size:10px;color:var(--muted);margin-bottom:5px}.coupon-rule-summary dd{font-size:12px;font-weight:500;margin:0}.coupon-card-note{display:flex;align-items:flex-start;gap:7px;font-size:11px;line-height:1.6;color:var(--muted);margin:0 0 18px;overflow-wrap:anywhere}.coupon-card-note svg{width:14px;height:14px;margin-top:2px}.coupon-usage{border-top:1px dashed var(--border);padding-top:17px;margin-bottom:20px}.coupon-usage>div{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px}.coupon-usage>div>span{color:var(--muted)}.coupon-usage b{font-weight:600}.coupon-usage b>span{color:var(--muted);font-weight:400}.coupon-usage small{display:block;color:var(--muted);font-size:10px;margin-top:7px}.coupon-usage meter{display:block;width:100%;height:7px;margin-top:9px;accent-color:var(--green)}.coupon-card-actions{display:grid;grid-template-columns:1fr auto;gap:10px}.coupon-card-foot{display:flex;justify-content:space-between;gap:10px;margin-top:16px}.coupon-card-foot button{display:inline-flex;align-items:center;gap:4px;padding:0;background:none;border:0;color:var(--muted);font:500 10px var(--font-body);cursor:pointer;box-shadow:none}.coupon-card-foot button:hover{color:var(--green)}.coupon-card-foot svg{width:12px;height:12px}.coupon-card.is-paused .coupon-offer{background:var(--surface-2)}.coupon-card.is-paused .coupon-discount{color:var(--muted)}.coupon-unavailable{margin:12px 0 0;font-size:11px;color:var(--muted)}.coupon-page-note{display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;color:var(--muted);margin:26px 0 0}.coupon-page-note svg{width:14px;height:14px}.coupon-empty{padding:60px 20px;text-align:center;border:1px dashed var(--border);border-radius:14px}.coupon-empty>span{display:inline-flex;padding:15px;border-radius:14px;color:var(--green);background:var(--coupon-mint)}.coupon-empty h3{font:500 24px var(--font-heading);margin:18px 0 8px}.coupon-empty p{color:var(--muted);font-size:13px;max-width:350px;margin:0 auto 20px}.app-dialog.coupon-dialog{width:min(600px,calc(100vw - 32px));max-height:calc(100dvh - 40px);border-radius:16px;padding:26px;margin:auto;overflow-y:auto;box-shadow:var(--shadow-lg)}.coupon-dialog-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:24px}.coupon-dialog-heading h2{font:500 30px var(--font-heading);margin:10px 0 6px;overflow-wrap:anywhere}.coupon-dialog-heading p{margin:0;color:var(--muted);font-size:12px}.coupon-icon-button{display:grid;place-items:center;width:32px;height:32px;padding:5px;flex-shrink:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--muted);box-shadow:none;cursor:pointer}.coupon-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.coupon-fields label{display:grid;gap:7px;font-size:12px;font-weight:600;min-width:0}.coupon-fields label input:not([type=checkbox]),.coupon-fields textarea{width:100%;min-width:0;font-size:13px;padding:11px 12px;border-radius:8px}.coupon-fields label small{font-size:10px;color:var(--muted);line-height:1.6;font-weight:400}.coupon-fields .coupon-check{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid var(--border);border-radius:9px;cursor:pointer}.coupon-check input{flex-shrink:0;margin:2px 0 0;accent-color:var(--green)}.coupon-check span{display:grid;gap:5px}.coupon-check b{font-size:11px;font-weight:600}.coupon-full-field{grid-column:1 / -1}.coupon-default-note{display:flex;gap:9px;align-items:flex-start;color:var(--muted);font-size:11px;line-height:1.7;padding:14px;background:var(--surface-2);border-radius:9px;margin:20px 0}.coupon-default-note svg{width:15px;height:15px;margin-top:2px}.coupon-options{border-top:1px solid var(--border);padding-top:18px}.coupon-options>summary{cursor:pointer;color:var(--text);font-size:12px;font-weight:600}.coupon-options>summary span{color:var(--muted);font-size:10px;font-weight:400;float:right}.coupon-options[open]>summary{margin-bottom:20px}.coupon-dialog .form-error{font-size:12px}.coupon-dialog .form-error:empty{display:none}.coupon-dialog-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--border);padding-top:20px;margin-top:24px}.coupon-invite-benefit{display:flex;gap:14px;align-items:center;padding:18px;border-radius:10px;background:var(--green-bg);color:var(--green);margin-bottom:24px}.coupon-invite-benefit strong{font:600 30px var(--font-body);letter-spacing:-.04em}.coupon-invite-benefit span{font-size:12px}.coupon-links-heading{display:flex;justify-content:space-between;gap:12px;font-size:12px;margin-bottom:16px}.coupon-links-heading span{font-size:11px;color:var(--muted)}.coupon-invite-row{display:flex;gap:12px;align-items:flex-end;margin-bottom:16px}.coupon-invite-row label{display:grid;gap:7px;flex:1;min-width:0}.coupon-invite-row label>span{font-size:10px;color:var(--muted)}.coupon-invite-row input{width:100%;min-width:0;padding:11px;border-radius:8px;font:11px/1.7 var(--font-mono)}.coupon-invite-row button{flex-shrink:0}.coupon-invite-empty{font-size:12px;color:var(--muted);padding:24px;background:var(--surface-2);border-radius:9px;text-align:center}@media (max-width: 840px){.coupon-page-heading{gap:18px}.coupon-card-grid{gap:16px}.coupon-card{padding:20px}.coupon-offer{gap:16px;padding:18px 14px}.coupon-offer-copy{padding-left:14px}.coupon-discount{font-size:44px}.coupon-search{min-width:230px}}@media (max-width: 680px){.coupon-page-heading{align-items:flex-start;flex-direction:column}.coupon-page-heading h1{font-size:34px}.coupon-guide{padding:18px;align-items:flex-start;flex-direction:column;gap:14px}.coupon-guide>a{align-self:flex-end}.coupon-collection-head{align-items:stretch;flex-direction:column;gap:16px}.coupon-card-grid{grid-template-columns:1fr}.coupon-search{min-width:0}.coupon-toolbar{flex-wrap:wrap;margin:16px 0}.coupon-filters{width:100%;justify-content:space-between}.coupon-filters button{flex:1;justify-content:center;padding:8px}.coupon-results{display:none}.coupon-page-note{align-items:flex-start;line-height:1.7;text-align:center}}@media (max-width: 440px){.app-dialog.coupon-dialog{padding:20px}.coupon-fields{grid-template-columns:1fr;gap:16px}.coupon-invite-row{flex-wrap:wrap;gap:8px}.coupon-invite-row label{flex-basis:100%}.coupon-invite-row button{width:100%}.coupon-dialog-actions{display:grid;grid-template-columns:1fr 1fr}.coupon-discount{font-size:48px}}.bottomnav{display:none}.nav-account-admin{display:none;flex-direction:column}@media (max-width: 768px){.topnav{gap:10px;padding:0 12px}.topnav .brand span,.topnav-links{display:none}.topnav .brand svg{width:36px;height:36px}.nav-avatar{width:38px;height:38px;font-size:14px}.nav-account-admin{display:flex}.nav-account-menu{max-height:calc(100vh - 140px);max-height:calc(100dvh - 140px);overflow-y:auto}.notif-dropdown{width:min(320px,calc(100vw - 24px));right:0}.bottomnav{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:50;background:var(--surface);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom)}.bottomnav-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:56px;font-size:11px;font-weight:500;color:var(--muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bottomnav-link .ico-tile{width:28px;height:24px;border-radius:7px;font-size:15px}.bottomnav-link:not(.active) .ico-tile{background:transparent}.bottomnav-link:hover{text-decoration:none}.bottomnav-link.active{color:var(--text);font-weight:700}.container{padding-bottom:calc(80px + env(safe-area-inset-bottom))}}img,video,pre{max-width:100%}pre{overflow-x:auto}.card,.job-main,.grid>*{min-width:0}h1,h2,h3,.job-main,.kanban-card-title{overflow-wrap:anywhere}@media (max-width: 768px){.filter-tabs,.bucket-tabs,.chk-group{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;padding-bottom:4px}.filter-tab,.bucket-tab,.chk-group>.chk{flex-shrink:0;scroll-snap-align:start;white-space:nowrap}.spotlight-grid{grid-auto-flow:column;grid-auto-columns:80%;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px}.spotlight-card{scroll-snap-align:start}.acoes-primary{position:fixed;left:0;right:0;bottom:calc(56px + env(safe-area-inset-bottom));z-index:40;margin:0;padding:10px 12px;background:var(--surface);border-top:1px solid var(--border);box-shadow:0 -4px 12px #0000000f;flex-wrap:nowrap;overflow-x:auto}.acoes-primary:not(:has(.btn)){display:none}.acoes-primary .btn{flex:1 0 auto;justify-content:center}.container:has(.acoes-primary .btn){padding-bottom:calc(150px + env(safe-area-inset-bottom))}.acoes-card-minimal{display:contents}.acoes-card-minimal>h2{display:none}}@media (max-width: 640px){.kanban-board{scroll-snap-type:x mandatory}.kanban-column{flex:0 0 85vw;scroll-snap-align:start}}.kanban-card>a{display:block;color:inherit;text-decoration:none}.kanban-move{display:none}@media (pointer: coarse){.kanban-move{display:block;width:100%;margin-top:8px;font-size:13px}.btn,.filter-tab,.bucket-tab,.topnav-link,.settings-tab,.nav-account-menu a{min-height:44px}.btn,.filter-tab,.bucket-tab,.settings-tab{display:inline-flex;align-items:center}.nav-account-menu a{display:flex;align-items:center}.theme-toggle,.header-notif-bell,.nav-avatar,.locale-toggle{min-width:44px;min-height:44px}}.job-row.is-selected{box-shadow:inset 3px 0 0 var(--yellow)}.selected-seal{background:var(--yellow-bg);color:var(--yellow);font-size:11px;font-weight:700;border-radius:6px;padding:1px 7px;margin-left:6px;white-space:nowrap}.swipe-wrap{max-width:620px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.swipe-progress{display:flex;flex-direction:column;gap:8px}.swipe-stats{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.swipe-stat{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;background:var(--tone-bg);color:var(--tone-fg);font-size:12.5px}.swipe-stat b{font-size:14px}.swipe-stat .icon{width:13px;height:13px}.swipe-stage{position:relative;display:flex;justify-content:center;padding:8px 0 18px}.swipe-peek{position:absolute;left:50%;bottom:0;height:60%;width:calc(100% - 40px);transform:translate(-50%);border-radius:16px;background:var(--surface);border:1px solid var(--border)}.swipe-peek-1{bottom:8px;width:calc(100% - 20px);opacity:.85}.swipe-peek-2{bottom:0;width:calc(100% - 44px);opacity:.6}.swipe-card{position:relative;z-index:1;width:100%;box-sizing:border-box;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;display:flex;flex-direction:column;gap:16px;padding:24px;background:radial-gradient(120% 50% at 100% 0%,color-mix(in oklch,var(--accent) 9%,transparent),transparent 60%),var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:0 18px 40px -20px #00000040}.swipe-card:active{cursor:grabbing}.swipe-card[data-dir=right]{border-color:var(--green)}.swipe-card[data-dir=left]{border-color:var(--red)}.swipe-head{display:flex;align-items:center;gap:16px}.score.ring.swipe-ring{width:64px;height:64px;min-width:64px;aspect-ratio:1;font-size:22px}.swipe-title{min-width:0}.swipe-title h2{margin:0 0 6px;font-family:var(--font-heading);font-weight:600;font-size:22px;line-height:1.2;letter-spacing:-.01em}.swipe-company{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;color:var(--text);flex-wrap:wrap}.swipe-logo{width:26px;height:26px;border-radius:7px;background:var(--color-neutral-200);color:var(--muted);display:inline-flex;align-items:center;justify-content:center;font:700 10.5px var(--font-body);flex-shrink:0}.swipe-source{color:var(--muted);font-size:12.5px}.swipe-chips{display:flex;gap:6px;flex-wrap:wrap}.swipe-why{padding:14px 16px;border-radius:12px;background:var(--surface-2)}.swipe-why-title{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.swipe-reasons{list-style:none;padding:0;margin:0;display:grid;gap:8px;font-size:14px;line-height:1.4}.swipe-reasons li{display:flex;gap:8px;align-items:flex-start}.swipe-reasons li .icon{width:15px;height:15px;margin-top:2px;color:var(--green);flex-shrink:0}.swipe-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px}.swipe-foot a{font-weight:600;color:var(--color-accent-700)}.swipe-keys{color:var(--muted);font-size:12px;display:inline-flex;align-items:center;gap:5px}.swipe-keys kbd{font:600 11px var(--font-mono);padding:1px 6px;border:1px solid var(--border);border-bottom-width:2px;border-radius:5px;background:var(--surface);color:var(--text)}.swipe-stamp{position:absolute;top:18px;z-index:2;padding:4px 10px;border:3px solid currentColor;border-radius:8px;font:800 18px var(--font-body);letter-spacing:.06em;opacity:0;transition:opacity .1s;pointer-events:none;background:var(--surface)}.swipe-stamp.yes{right:18px;color:var(--green);transform:rotate(10deg)}.swipe-stamp.no{left:18px;color:var(--red);transform:rotate(-10deg)}.swipe-card[data-dir=right] .swipe-stamp.yes,.swipe-card[data-dir=left] .swipe-stamp.no{opacity:1}.swipe-actions{display:flex;justify-content:center;align-items:flex-start;gap:28px}.swipe-btn{display:flex;flex-direction:column;align-items:center;gap:6px;background:none;border:0;padding:0;cursor:pointer;font:600 12px var(--font-body);color:var(--muted)}.swipe-btn>span{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--tone-bg);color:var(--tone-fg);box-shadow:0 6px 16px -8px color-mix(in oklch,var(--tone-solid) 70%,transparent);transition:transform .12s,box-shadow .12s}.swipe-btn>span .icon{width:26px;height:26px}.swipe-btn:hover>span{transform:translateY(-2px) scale(1.04);box-shadow:0 10px 22px -8px color-mix(in oklch,var(--tone-solid) 80%,transparent)}.swipe-btn:active>span{transform:scale(.96)}.swipe-btn-sm>span{width:46px;height:46px;margin-top:9px}.swipe-btn-sm>span .icon{width:19px;height:19px}.swipe-btn:disabled{opacity:.4;cursor:default}.swipe-btn:disabled>span{transform:none;box-shadow:none}.swipe-empty{width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:32px 24px}.swipe-empty h2{margin:6px 0 0;font-family:var(--font-heading);font-size:20px}.swipe-empty p{margin:0;color:var(--muted);font-size:14px;max-width:420px}.swipe-empty-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:6px}@media (max-width: 640px){.swipe-card{padding:18px}.swipe-title h2{font-size:19px}.score.ring.swipe-ring{width:54px;height:54px;min-width:54px;font-size:19px}.swipe-keys{display:none}.swipe-actions{gap:22px}}.adm-stat-text{font-size:17px;line-height:1.25;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-cfg-panels{display:flex;flex-direction:column;gap:16px}.cfg-rows{display:flex;flex-direction:column}.cfg-row{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:10px 28px;align-items:start;padding:14px 0;border-top:1px dashed var(--border)}.cfg-rows>.cfg-row:first-child{border-top:0;padding-top:0}.cfg-row:last-child{padding-bottom:0}.cfg-row-text{display:flex;flex-direction:column;gap:4px;min-width:0}.cfg-row-text label{margin:0;font-size:14px;color:var(--text)}.cfg-row-text small,.cfg-row-bool .pz-switch-text small{font-size:12.5px;color:var(--muted);line-height:1.45}.cfg-row-control{display:flex;flex-direction:column;gap:8px;min-width:0}.cfg-row-control input,.cfg-row-control select{width:100%;box-sizing:border-box;margin:0}.cfg-origin{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cfg-origin .btn{padding:3px 9px}.cfg-row-bool{grid-template-columns:minmax(0,1fr);gap:8px}.cfg-row-bool .pz-switch{border-top:0;padding:0}.cfg-row-bool .cfg-origin{padding-left:0}.adm-cfg-form .pz-savebar .form-error:empty{display:none}.adm-cfg-form .pz-savebar .form-error{margin:0;flex:1}@media (max-width: 760px){.cfg-row{grid-template-columns:minmax(0,1fr)}}.adm-of{font-size:15px;color:var(--muted);font-weight:500;margin-left:2px}.plan-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;align-items:stretch}.plan-card{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;background:radial-gradient(120% 60% at 100% 0%,color-mix(in oklch,var(--tone-solid) 12%,transparent) 0%,transparent 60%),var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 1px 2px #0000000a;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.plan-card:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,var(--tone-solid),color-mix(in oklch,var(--tone-solid) 35%,var(--surface)))}.plan-card:hover{transform:translateY(-3px);border-color:color-mix(in oklch,var(--tone-solid) 45%,var(--border));box-shadow:0 12px 28px -12px color-mix(in oklch,var(--tone-solid) 45%,transparent)}.plan-card.is-off{opacity:.72}.plan-card.is-off:hover{opacity:1}.plan-card.is-editing{grid-column:1 / -1;transform:none}.plan-card-body{display:flex;flex-direction:column;gap:16px;padding:22px 20px 16px;flex:1}.plan-sub{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:2px}.plan-ribbon{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:var(--tone-solid);color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.plan-ribbon .icon{width:11px;height:11px}.plan-card.is-top{border-color:color-mix(in oklch,var(--tone-solid) 55%,var(--border));box-shadow:0 10px 30px -14px color-mix(in oklch,var(--tone-solid) 60%,transparent)}.plan-head{display:flex;align-items:flex-start;gap:12px}.plan-head-text{flex:1;min-width:0}.plan-name{font-family:var(--font-heading);font-weight:600;font-size:20px;letter-spacing:-.01em;margin:0;line-height:1.15;overflow-wrap:anywhere}.plan-key{font-size:11.5px;color:var(--muted);background:none;padding:0}.plan-price{padding-bottom:14px;border-bottom:1px dashed var(--border)}.plan-price-main{font-family:var(--font-heading);font-weight:600;font-size:34px;letter-spacing:-.02em;color:var(--text);line-height:1}.plan-price-per{font-size:13px;color:var(--muted);margin-left:4px}.plan-price-alt{font-size:12.5px;color:var(--muted);margin-top:6px}.plan-subs{display:flex;flex-direction:column;gap:7px}.plan-subs-top{display:flex;align-items:baseline;gap:6px;font-size:13px;color:var(--muted)}.plan-subs-top b{font-family:var(--font-heading);font-size:20px;color:var(--text)}.plan-subs-top span{margin-left:auto;font-weight:600;color:var(--tone-fg);font-variant-numeric:tabular-nums}.plan-bar{height:6px;border-radius:3px;background:var(--color-neutral-300);overflow:hidden}.plan-bar>span{display:block;height:100%;border-radius:3px;background:var(--tone-solid)}.plan-limits{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.plan-limits li{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:12.5px;color:var(--muted);white-space:nowrap}.plan-limits .icon{width:15px;height:15px;color:var(--tone-fg)}.plan-limits b{color:var(--text);font-weight:600;text-align:right;display:flex;flex-direction:column;line-height:1.25}.plan-limits b small{font-weight:400;font-size:11.5px;color:var(--muted)}.plan-eco{display:flex;flex-direction:column;gap:7px;margin-top:auto;padding:10px 12px;border-radius:9px;background:var(--tone-bg)}.plan-eco-text{display:flex;align-items:flex-start;gap:7px;font-size:12.5px;color:var(--text);line-height:1.4}.plan-eco-text .icon{width:14px;height:14px;margin-top:2px;color:var(--tone-fg);flex-shrink:0}.plan-eco-bar{background:color-mix(in oklch,var(--tone-solid) 18%,var(--surface))}.plan-actions{display:flex;gap:8px;padding:12px 20px 16px;border-top:1px solid var(--border);background:color-mix(in oklch,var(--surface-2) 60%,var(--surface))}.plan-actions .btn{flex:1;justify-content:center}.plan-form-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.fin-plans{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.fin-plans li{display:flex;flex-direction:column;gap:7px}.fin-plan-top{display:flex;align-items:baseline;gap:10px;font-size:13.5px}.fin-plan-top b{color:var(--text)}.fin-plan-subs{color:var(--muted);font-size:12.5px}.fin-plan-val{margin-left:auto;font-family:var(--font-heading);font-weight:600;font-size:16px;text-align:right;display:flex;flex-direction:column;line-height:1.2}.fin-plan-val small{font-family:var(--font-body);font-weight:400;font-size:11.5px;color:var(--muted)}.fin-revenue{display:flex;flex-direction:column;gap:10px}.fin-rev{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:12px 14px;border-radius:10px;background:var(--tone-bg)}.fin-rev-cur{grid-row:1 / 3;font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--tone-fg);border:1px solid currentColor;border-radius:6px;padding:3px 6px}.fin-rev b{font-family:var(--font-heading);font-size:22px;font-weight:600;color:var(--text);line-height:1.1}.fin-rev small{font-size:12px;color:var(--muted)}.fin-status{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px 18px}.fin-status-item{display:grid;grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:8px;font-size:13px;padding:6px 0;border-bottom:1px dashed var(--border)}.fin-status-item i{width:10px;height:10px;border-radius:3px;background:var(--tone-solid)}.fin-status-item b{font-variant-numeric:tabular-nums}.fin-status-item small{color:var(--muted);min-width:34px;text-align:right}.inv-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.inv-list li+li{border-top:1px dashed var(--border)}.inv-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto 18px;align-items:center;gap:14px;padding:12px 10px;margin:0 -10px;border-radius:8px;color:inherit;text-decoration:none}.inv-row:hover{background:var(--surface-2);text-decoration:none}.inv-main{display:flex;flex-direction:column;gap:2px;min-width:0}.inv-main b{font-size:14px;color:var(--text)}.inv-main>span{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-coupon{display:inline-flex;align-items:center;gap:3px;color:var(--teal);font-weight:600}.inv-coupon .icon{width:12px;height:12px}.inv-amount{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2}.inv-amount b{font-family:var(--font-heading);font-weight:600;font-size:17px;color:var(--text)}.inv-amount small{font-size:11.5px;color:var(--teal)}.inv-go{color:var(--muted);display:flex}.inv-go .icon{width:15px;height:15px}.inv-receipt{max-width:640px;background:var(--surface);border:1px solid var(--border);border-top:4px solid var(--tone-solid);border-radius:12px;padding:26px 28px;display:flex;flex-direction:column;gap:20px}.inv-receipt-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.inv-brand{font-family:var(--font-heading);font-weight:600;font-size:20px}.inv-receipt-sub{font-family:var(--font-mono);font-size:12px;color:var(--muted);margin-top:2px}.inv-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:14px 0;border-top:1px dashed var(--border);border-bottom:1px dashed var(--border)}.inv-meta dt{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.inv-meta dd{margin:3px 0 0;font-size:13.5px;color:var(--text)}.inv-lines{display:flex;flex-direction:column}.inv-line{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--border);font-size:14px}.inv-line-discount{color:var(--teal)}.inv-line-discount>span:first-child{display:inline-flex;align-items:center;gap:6px}.inv-line-discount .icon{width:13px;height:13px}.inv-total{border-bottom:0;padding-top:14px;font-weight:700}.inv-total>span:last-child{font-family:var(--font-heading);font-size:24px}@media (max-width: 640px){.inv-row{grid-template-columns:auto minmax(0,1fr) auto}.inv-row .adm-badge,.inv-go{display:none}.inv-meta{grid-template-columns:minmax(0,1fr)}.inv-receipt{padding:20px}}@media print{.topnav,.bottomnav,.impersonation-banner,.page-header-actions{display:none!important}.inv-receipt{border-color:#ccc;box-shadow:none}}.runs-panel{display:flex;flex-direction:column;gap:14px}.runs-hero .adm-hero-main{flex-wrap:wrap}.runs-hero-text{flex:1 1 220px;min-width:0}.runs-hero .adm-hero-title{display:flex;align-items:center;gap:8px}.runs-actions{display:flex;gap:8px;flex-wrap:wrap}.runs-cap{display:flex;flex-direction:column;gap:5px;width:100%}.runs-cap .plan-bar{height:5px}.runs-trends{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.runs-trends .db2-panel .chart{width:100%;height:auto}.runs-last{font-size:12.5px;font-weight:600;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.runs-table-panel{padding:6px 12px}.runs-table td,.runs-table th{white-space:nowrap}.runs-table .num{text-align:right;font-variant-numeric:tabular-nums}.runs-id{font-family:var(--font-mono);font-weight:600}.runs-trigger{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.runs-trigger .icon{width:13px;height:13px;flex-shrink:0}.runs-src .tone-green{color:var(--green);font-weight:600}.runs-src .tone-red{color:var(--red);font-weight:600}@media (max-width: 760px){.runs-trends{grid-template-columns:minmax(0,1fr)}}.monitor-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.monitor-row-run{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.monitor-row-3{grid-template-columns:repeat(3,minmax(0,1fr))}.monitor-row-acervo{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}.monitor-row .monitor-card-wide,.db2-section>.monitor-card-wide{grid-column:auto}.db2-panel.monitor-card{padding:18px 20px}.monitor-card-head h2{font-family:var(--font-heading);font-size:16px}.monitor-tile .ico-tile{margin-bottom:4px}.monitor-bars-title{display:flex;align-items:center;gap:7px}.page-header-actions .monitor-status{margin:0 6px 0 0}@media (max-width: 1000px){.monitor-row-3{grid-template-columns:minmax(0,1fr)}}@media (max-width: 900px){.monitor-row,.monitor-row-run,.monitor-row-acervo{grid-template-columns:minmax(0,1fr)}}.monitor-row-health{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.monitor-row-health .disc-chart-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.monitor-run-body .monitor-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 10px}@media (max-width: 900px){.monitor-row-health{grid-template-columns:minmax(0,1fr)}}@media (max-width: 520px){.monitor-row-health .disc-chart-row,.monitor-run-body .monitor-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.adm .db2-section-head{flex-wrap:wrap;row-gap:4px}.adm .db2-section-head .adm-scope{white-space:normal;flex-basis:100%}.adm .db2-section-head .db2-section-rule{min-width:20px}}.bill-hero .adm-hero-main{flex-wrap:wrap}.bill-hero-id{flex:1 1 220px;min-width:0}.bill-hero .adm-hero-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bill-hero-price{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.bill-hero-price .plan-price-main{font-size:32px}.bill-price-was{font-size:13px;color:var(--muted)}.bill-price-na{font-size:14px;color:var(--muted)}.bill-hero-text{margin:0;font-size:14px;color:var(--text);line-height:1.5}.bill-coupon-callout{display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid color-mix(in oklch,var(--green) 30%,var(--border));border-radius:12px;background:color-mix(in oklch,var(--green-bg) 72%,var(--surface))}.bill-coupon-callout>span:last-child{display:grid;gap:4px}.bill-coupon-callout b{display:flex;align-items:center;gap:6px;font-size:13px}.bill-coupon-callout small{color:var(--muted);font-size:12px}.bill-hero-actions{display:flex;gap:8px;flex-wrap:wrap}.bill-bullets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.bill-bullets li{display:flex;align-items:flex-start;gap:9px;font-size:13px;color:var(--text);line-height:1.4}.bill-bullets li>.icon{width:15px;height:15px;margin-top:2px;color:var(--tone-fg);flex-shrink:0}.bill-bullets-lg li{align-items:center;font-size:14px;gap:12px}.bill-facts{margin:0;display:flex;flex-direction:column}.bill-facts>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-top:1px dashed var(--border)}.bill-facts>div:first-child{border-top:0;padding-top:0}.bill-facts dt{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.bill-facts dt .icon{width:14px;height:14px}.bill-facts dd{margin:0;font-size:13.5px;font-weight:600;color:var(--text);text-align:right}.bill-facts dd small{font-weight:400;color:var(--teal)}.bill-danger{margin-top:16px;padding-top:14px;border-top:1px solid var(--border);display:flex;justify-content:flex-end}.bill-danger .btn{color:var(--red)}.bill-readonly{padding:8px 12px;border:1px solid var(--border);border-radius:6px;background:var(--surface-2)}.bill-pick{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;margin:0;padding:8px 12px;border:1px solid var(--border);border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;background:var(--surface)}.bill-pick input{accent-color:var(--accent);margin:0}.bill-pick.is-picked{border-color:var(--tone-solid, var(--accent));background:var(--tone-bg);color:var(--tone-fg)}.plan-card:has(.bill-pick.is-picked){border-color:color-mix(in oklch,var(--tone-solid) 55%,var(--border));box-shadow:0 10px 30px -14px color-mix(in oklch,var(--tone-solid) 60%,transparent)}.bill-confirm{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;border-radius:10px;background:var(--color-accent-100);border:1px solid var(--color-accent-300);font-size:13.5px;color:var(--text)}.bill-confirm>span{flex:1 1 240px}.bill-confirm-actions{display:flex;gap:8px}.bill .plan-actions .btn{width:100%;justify-content:center}@media (max-width: 640px){.bill-hero-price{align-items:flex-start;width:100%}}.bill-price-row{display:inline-flex;align-items:baseline;white-space:nowrap}.bill-hero .adm-hero-title .adm-badge{font-family:var(--font-body);letter-spacing:0}.bill-hero>.adm-hero-main>.ico-tile{background:var(--surface);box-shadow:0 0 0 1px color-mix(in oklch,var(--tone-solid) 30%,transparent)}.bill form.db2{width:100%;max-width:none;margin:0}.bill-pick{flex-direction:row}.bill-pick input[type=radio]{width:auto;height:auto;flex:0 0 auto;padding:0}.bill-pick>span{flex:0 0 auto}.bill .db2-grid-half{align-items:start}.view-tabs{max-width:100%;overflow-x:auto;vertical-align:top;display:inline-flex;gap:4px;padding:4px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.view-tab{display:inline-flex;align-items:center;gap:7px;padding:5px 12px 5px 6px;border-radius:7px;font-size:13px;font-weight:600;color:var(--muted);text-decoration:none;white-space:nowrap}.view-tab:hover{background:var(--surface-2);color:var(--text);text-decoration:none}.view-tab.active{background:var(--surface-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--border)}.view-tab:not(.active) .ico-tile{background:transparent}@media (max-width: 768px){.swipe-actions{position:sticky;bottom:calc(64px + env(safe-area-inset-bottom));z-index:5;padding:10px 0 6px;background:linear-gradient(to top,var(--bg) 70%,transparent)}.swipe-btn>span{width:56px;height:56px}.swipe-btn-sm>span{width:42px;height:42px;margin-top:7px}}html[data-theme=dark] .swipe-why,html[data-theme=dark] .swipe-logo{background:var(--color-neutral-300)}.discard-menu{display:inline-block}.discard-menu>summary{list-style:none;cursor:pointer}.discard-menu>summary::-webkit-details-marker{display:none}.discard-menu-items{display:flex;flex-direction:column;gap:6px;margin-top:6px}.growth .sr-only,.gr-search .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.gr-spacer{flex:1}.gr-strip{display:grid;grid-template-columns:1fr 2fr 1fr;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.gr-strip-cell{background:var(--surface);padding:14px 16px;display:flex;flex-direction:column;gap:4px;min-width:0}.gr-strip-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.gr-strip-cell>b{font-family:var(--font-heading);font-size:20px}.gr-strip-cell>b.on{color:var(--green)}.gr-strip-cell>b.off{color:var(--muted)}.gr-meter{display:block;height:6px;background:var(--surface-2);border-radius:3px;overflow:hidden}.gr-meter>i{display:block;height:100%;background:var(--accent)}.gr-toolbar{display:flex;justify-content:space-between;align-items:end;gap:12px;flex-wrap:wrap;border-bottom:1px solid var(--border)}.gr-tabs{display:flex;gap:4px;overflow-x:auto;max-width:100%;min-width:0}.gr-facts-wrap{overflow-x:auto;max-width:100%}.gr-details{min-width:0}.gr-tab{padding:10px 14px;font-weight:600;font-size:13.5px;color:var(--muted);border-bottom:2px solid transparent;white-space:nowrap}.gr-tab b{font-family:var(--font-mono);font-size:11.5px;background:var(--surface-2);border-radius:999px;padding:1px 7px;margin-left:4px}.gr-tab.on{color:var(--text);border-bottom-color:var(--accent)}.gr-tab.on b{background:var(--color-accent-100);color:var(--color-accent-800)}.gr-toolbar-right{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding-bottom:6px}.gr-search input{height:44px;min-width:180px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit}.gr-chips-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.gr-chip-btn{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:999px;padding:6px 12px;font:600 12.5px var(--font-body);cursor:pointer;min-height:36px}.gr-chip-btn.on{background:var(--color-accent-100);color:var(--color-accent-800);border-color:var(--color-accent-300)}.gr-chip-btn b{font-family:var(--font-mono);font-size:11px;margin-left:3px}.gr-selectall{margin-left:auto;white-space:nowrap;font-size:12.5px;color:var(--muted);display:inline-flex;gap:6px;align-items:center}.gr-list{display:grid;grid-template-columns:1fr;gap:18px}@media (min-width: 1700px){.gr-list{grid-template-columns:1fr 1fr}}.gr-card{background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;min-width:0}.gr-card[data-status=draft]{border-left-color:var(--yellow)}.gr-card[data-status=approved]{border-left-color:var(--green)}.gr-card[data-status=published]{border-left-color:var(--accent)}.gr-card[data-status=rejected]{border-left-color:var(--red)}.gr-card.selected{outline:2px solid var(--accent);outline-offset:-1px}.gr-card[hidden]{display:none}.gr-card-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 14px;border-bottom:1px solid var(--border)}.gr-select{display:inline-flex;align-items:center;min-width:28px;min-height:28px}.gr-meta{font-family:var(--font-mono);font-size:11.5px;color:var(--muted)}.gr-card-body{display:grid;grid-template-columns:minmax(280px,40%) 1fr;gap:16px;padding:14px}@media (max-width: 640px){.gr-card-body{grid-template-columns:1fr}}.gr-media{display:flex;flex-direction:column;gap:8px;min-width:0}.gr-seg{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;align-self:flex-start}.gr-seg button{border:0;background:var(--surface);color:var(--muted);padding:6px 12px;font:600 12px var(--font-body);cursor:pointer;min-height:32px}.gr-seg button.on{background:var(--color-text);color:var(--color-neutral-100)}.gr-stage{display:flex;gap:10px;align-items:flex-start;background:var(--surface-2);border-radius:var(--radius-lg);padding:12px}.gr-stage.anim{display:block;padding:0}.gr-stage iframe{width:100%;aspect-ratio:4 / 5;max-height:560px;border:0;border-radius:var(--radius-lg);background:#fff;display:block}.gr-thumb{position:relative;padding:0;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-md);overflow:hidden;cursor:zoom-in;min-width:0;box-shadow:0 1px 3px #0000001f}.gr-thumb.feed{flex:1 1 58%;aspect-ratio:4 / 5}.gr-thumb.story{flex:1 1 32%;aspect-ratio:9 / 16}.gr-thumb img{width:100%;height:100%;object-fit:cover;display:block;background:var(--surface-2)}.gr-thumb.failed:after{content:"—";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--muted)}.gr-thumb:hover{border-color:var(--accent)}.gr-thumb-tag{position:absolute;left:6px;bottom:6px;font:600 10px var(--font-mono);background:#0009;color:#fff;padding:2px 6px;border-radius:3px;text-transform:uppercase}.gr-media-empty{display:flex;flex-direction:column;gap:8px;align-items:flex-start;border:1px dashed var(--border);border-radius:var(--radius-lg);padding:16px;color:var(--muted);font-size:13px}.gr-copy{display:flex;flex-direction:column;gap:10px;min-width:0}.gr-headline{font-family:var(--font-heading);font-size:20px;margin:0;line-height:1.25}.gr-body{margin:0;white-space:pre-wrap;line-height:1.5}.gr-cta{margin:0;font-weight:700;color:var(--accent-soft)}.gr-field{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:var(--muted)}.gr-field input,.gr-field textarea{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:400 14px var(--font-body);resize:vertical}.gr-count{float:right;font:400 11px var(--font-mono)}.gr-chips{display:flex;flex-wrap:wrap;gap:6px}.gr-chip{max-width:100%;overflow-wrap:anywhere;background:var(--surface-2);border-radius:14px;padding:3px 10px;font-size:12px;color:var(--muted)}.gr-chip b{color:var(--text);font-family:var(--font-mono)}.gr-lint{font:600 11.5px var(--font-mono);padding:3px 8px;border-radius:999px}.gr-lint.ok{background:var(--green-bg);color:var(--green)}.gr-lint.bad{background:var(--red-bg);color:var(--red)}.gr-lint.none{background:var(--surface-2);color:var(--muted)}.gr-reason{color:var(--red);margin:0;font-size:13px}.gr-link{margin:0;word-break:break-all}.gr-details{border-top:1px solid var(--border);padding-top:8px;font-size:13px}.gr-details summary{cursor:pointer;color:var(--muted);font-weight:600}.gr-facts{width:100%;border-collapse:collapse;margin:8px 0;font-size:12px}.gr-facts th,.gr-facts td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--border);vertical-align:top}.gr-sql{display:block;max-width:340px;overflow-x:auto;white-space:pre;font-size:11px}.gr-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:12px 14px;border-top:1px solid var(--border);background:var(--surface-2);border-radius:0 0 var(--radius-lg) var(--radius-lg);margin-top:auto}.gr-empty{grid-column:1 / -1;display:flex;flex-direction:column;gap:8px;align-items:flex-start;padding:32px;border:1px dashed var(--border);border-radius:var(--radius-lg);background:var(--surface)}.gr-empty b{font:600 18px var(--font-heading)}.gr-pager{display:flex;justify-content:space-between;align-items:center}.gr-attr{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:12px 16px}.gr-attr summary{cursor:pointer;font-weight:600}.gr-bulk{position:fixed;left:50%;bottom:20px;transform:translate(-50%);z-index:50;display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:10px 14px;box-shadow:0 8px 28px #00000040;max-width:calc(100vw - 32px)}.gr-bulk[hidden]{display:none}.gr-focus{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--bg);display:flex;flex-direction:column}.gr-focus-bar{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid var(--border);background:var(--surface)}.gr-fb-id,.gr-fb-step,.gr-fb-links,.gr-fb-decide{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gr-fb-count{font:600 12px var(--font-mono);color:var(--muted);white-space:nowrap}.gr-fb-step,.gr-fb-links{padding-left:14px;border-left:1px solid var(--border)}.gr-focus-bar kbd{font:600 10.5px var(--font-mono);background:var(--surface-2);color:var(--muted);border:1px solid var(--border);border-radius:3px;padding:1px 5px}.gr-focus-bar .btn.prepare kbd,.gr-focus-bar .btn.danger kbd{background:#ffffff40;color:inherit;border-color:transparent}.gr-link-btn{background:none;border:0;padding:6px 2px;min-height:36px;font:600 13px var(--font-body);color:var(--accent-soft);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}.gr-link-btn:hover{text-decoration:underline}.gr-focus-body{flex:1;min-height:0;display:grid;grid-template-columns:1fr minmax(300px,420px)}.gr-focus-imgs{display:flex;gap:16px;justify-content:center;align-items:center;padding:16px;min-height:0;background:var(--surface-2);overflow:auto}.gr-focus-imgs img{max-height:100%;max-width:48%;object-fit:contain;border-radius:var(--radius-md);box-shadow:0 4px 20px #00000040}.gr-focus-copy{padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:12px;border-left:1px solid var(--border)}.gr-focus-copy h2{font-family:var(--font-heading);font-size:24px}.gr-focus-copy .gr-actions{background:transparent;border:0;padding:0;margin-top:8px}@media (max-width: 860px){.gr-strip{grid-template-columns:1fr}.gr-focus-body{grid-template-columns:1fr;grid-template-rows:45% 1fr}.gr-focus-copy{border-left:0;border-top:1px solid var(--border)}.gr-focus-bar{gap:8px;padding:8px 12px}.gr-fb-step,.gr-fb-links{padding-left:0;border-left:0}.gr-focus-bar kbd{display:none}.gr-focus-bar>.gr-spacer{display:none}.gr-fb-close{order:1}.gr-fb-id{order:2}.gr-fb-decide{order:3;margin-left:auto}.gr-fb-step{order:4;width:100%;justify-content:space-between}.gr-fb-links{order:5;width:100%;flex-wrap:nowrap;overflow-x:auto;gap:14px}.gr-link-btn{white-space:nowrap}.gr-focus-bar .btn{min-height:38px}.gr-selectall{margin-left:0}}.sk-card{padding:16px}.sk-stats{font-size:var(--fs-sm);color:var(--muted)}.sk-stats b{color:var(--text)}.sk-nudge{margin:8px 0 0;padding:8px 12px;border-radius:var(--radius-md);background:var(--yellow-bg);color:var(--text);font-size:var(--fs-sm)}.sk-add{display:flex;gap:8px;margin:14px 0 10px}.sk-add input{flex:1;min-width:0}.sk-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:4px}.sk-toolbar input[type=search]{flex:1 1 0;min-width:0}.sk-toolbar select{flex:0 0 auto;width:auto}.sk-tabs{display:flex;gap:6px;flex:1 1 100%;flex-wrap:wrap}.sk-tab{background:transparent;border:1px solid var(--border);border-radius:999px;padding:6px 12px;font-size:var(--fs-sm);color:var(--muted);cursor:pointer;white-space:nowrap}.sk-tab.active{background:var(--accent);border-color:var(--accent);color:#fff}.sk-list{list-style:none;margin:8px 0 0;padding:0}.sk-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:1px solid var(--border)}.sk-row:last-child{border-bottom:0}.sk-main{flex:1;min-width:0}.sk-main summary{list-style:none;cursor:pointer;display:flex;flex-direction:column;gap:1px;padding:6px 0;min-height:44px;justify-content:center}.sk-main summary::-webkit-details-marker{display:none}.sk-name{font-weight:600;overflow-wrap:anywhere}.sk-level{font-size:var(--fs-xs);color:var(--muted)}.sk-adj{color:var(--green);font-weight:600}.sk-sug{color:var(--muted);font-style:italic}.sk-row.is-suggested .sk-star.on svg{opacity:.55}.sk-detail{padding:4px 0 8px}.sk-detail p{margin:0 0 8px}.sk-actions{display:flex;flex-wrap:wrap;gap:8px}.sk-remove{color:var(--red)}.sk-stars{display:inline-flex;flex-shrink:0}.sk-star{background:none;border:0;padding:0;width:36px;height:44px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.sk-star svg{fill:#e2e2e2;stroke:#ccc;stroke-width:.5;transition:transform .1s}.sk-star.on svg{fill:#f5b301;stroke:#f5b301}.sk-star:focus-visible{outline:2px solid var(--accent);border-radius:var(--radius-md)}@media (hover: hover){.sk-star:hover svg{transform:scale(1.2)}}.sk-more{width:100%;margin-top:12px}.sk-more[hidden]{display:none}.sk-empty{padding:16px 0;list-style:none}@media (max-width: 380px){.sk-star{width:31px}}.sk-hero{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.sk-avg{display:flex;flex-direction:column;align-items:center;min-width:64px}.sk-avg b{font-size:2.2rem;line-height:1;letter-spacing:-.02em}.sk-avg span{font-size:var(--fs-xs);color:var(--muted)}.sk-dists{display:flex;gap:6px;flex:1;min-width:200px}.sk-dist{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;background:none;border:1px solid transparent;border-radius:var(--radius-md);padding:6px 2px;cursor:pointer;color:var(--muted);font-size:var(--fs-xs)}.sk-dist:disabled{opacity:.4;cursor:default}.sk-dist.active{border-color:#f5b301;background:var(--yellow-bg);color:var(--text)}.sk-dist-n{font-weight:600;color:var(--text)}.sk-dist-bar{display:flex;align-items:flex-end;width:100%;max-width:36px;height:44px;background:var(--border);border-radius:6px;overflow:hidden}.sk-dist-bar i{display:block;width:100%;background:#f5b301;min-height:2px}.sk-hero .sk-stats{flex:1 1 100%}.sk-group{display:flex;align-items:baseline;gap:8px;padding:14px 0 4px;font-size:var(--fs-sm);color:#f5b301;letter-spacing:1px;border-bottom:1px solid var(--border)}.sk-group span{color:var(--text);font-weight:600;letter-spacing:0}.sk-group em{font-style:normal;color:var(--muted);font-size:var(--fs-xs);letter-spacing:0}.sk-group:first-child{padding-top:4px}.sk-row{padding:2px 0}.sk-row.is-suggested .sk-name:after{content:"";display:inline-block;width:6px;height:6px;margin-left:8px;border-radius:50%;background:#f5b301;vertical-align:middle}.sk-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sk-type{font-size:11px;padding:1px 8px}.sk-type.soft{background:var(--green-bg, var(--border));color:var(--green)}.monitor-row-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:16px 0}.li-row-top{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px;margin-bottom:16px}.li-row-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-bottom:16px}.li-mode{margin-top:12px;display:flex;align-items:center;gap:6px}.li-log{max-height:420px;overflow:auto}.li-table{width:100%;border-collapse:collapse;font-size:12.5px}.li-table th{text-align:left;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);padding:6px 8px;position:sticky;top:0;background:var(--surface)}.li-table td{padding:5px 8px;border-top:1px solid var(--border);vertical-align:middle}.li-table .li-num{text-align:right;font-variant-numeric:tabular-nums}.li-table .li-t{font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap}.li-table .li-name{max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.li-table .li-err{color:var(--red);max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.li-origin{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:2px 7px;border-radius:999px;background:var(--surface-2);color:var(--muted)}.li-origin-worker{background:var(--color-accent-100);color:var(--color-accent-800)}.li-table tr.li-new td{animation:li-flash 2.4s ease-out}@keyframes li-flash{0%{background:var(--color-accent-100)}to{background:transparent}}.monitor-workspace{--monitor-gap: 20px}.monitor-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 24px;padding:12px 0;border-block:1px solid var(--border)}.monitor-connection,.monitor-toolbar-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.monitor-workspace .monitor-status{margin:0;color:var(--text);font-weight:600}.monitor-workspace .monitor-dot.active{animation:none;box-shadow:0 0 0 4px var(--green-bg)}.monitor-customize{position:relative}.monitor-customize>summary{display:flex;gap:8px;align-items:center;cursor:pointer;padding:8px 12px;font-size:13px;border-radius:8px;list-style:none}.monitor-customize>summary::-webkit-details-marker{display:none}.monitor-customize[open]>summary,.monitor-customize>summary:hover{background:var(--surface-2)}.monitor-options{position:absolute;right:0;top:calc(100% + 10px);width:min(290px,calc(100vw - 48px));padding:20px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 32px #0000001f;z-index:30}.monitor-options label:not(.monitor-check),.monitor-event-filter,.monitor-user-picker{display:grid;gap:6px;font-size:12px;font-weight:600;color:var(--muted)}.monitor-options fieldset{border:0;padding:0;margin:18px 0}.monitor-options legend{font-size:12px;color:var(--muted);margin-bottom:8px}.monitor-options .monitor-check{display:flex;align-items:center;gap:10px;font-size:13px;min-height:34px;cursor:pointer}.monitor-options input[type=checkbox]{width:16px;height:16px;accent-color:var(--teal)}.monitor-pause-notice{display:flex;align-items:center;gap:10px;padding:12px 16px;margin-bottom:16px;border-radius:10px;color:var(--yellow);background:var(--yellow-bg);font-size:13px}.monitor-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:28px}.monitor-stat{display:grid;grid-template-columns:1fr auto;gap:8px;padding:22px;background:var(--surface);border:1px solid var(--border);border-radius:12px;min-width:0}.monitor-stat>svg{grid-column:2;grid-row:1;color:var(--teal)}.monitor-stat>span{grid-column:1;grid-row:1;color:var(--muted);font-size:12px}.monitor-stat>strong{grid-column:1 / -1;font-size:clamp(18px,2vw,25px);font-family:var(--font-heading);font-weight:650;letter-spacing:-.03em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.monitor-stat>small{grid-column:1 / -1;color:var(--muted);font-size:11px}.monitor-navigation{display:flex;gap:6px;border-bottom:1px solid var(--border);margin-bottom:20px}.monitor-navigation>button{display:flex;gap:8px;align-items:center;padding:12px 18px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;color:var(--muted);font:inherit;font-size:14px;cursor:pointer}.monitor-navigation>button[aria-selected=true]{color:var(--teal);border-bottom-color:var(--teal);font-weight:600}.monitor-navigation>button:hover{color:var(--text)}.monitor-filter-bar{display:flex;align-items:end;flex-wrap:wrap;gap:14px;padding:16px;margin-bottom:20px;background:var(--surface);border:1px solid var(--border);border-radius:12px}.monitor-user-picker{flex:1;min-width:min(260px,100%)}.monitor-filter-caption,.monitor-workspace .mpicker-input{width:100%}.monitor-workspace .monitor-view{display:grid;gap:var(--monitor-gap)}.monitor-scope{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:12px;margin:0}.monitor-workspace [data-monitor-slot]{min-width:0}.monitor-workspace [data-monitor-slot=signals]{display:contents}.monitor-workspace .db2-panel.monitor-card{border-radius:12px;padding:22px}.monitor-workspace .monitor-card-head h2{font-size:14px}.monitor-workspace .monitor-tile-label{text-transform:none;font-size:12px;letter-spacing:0}.monitor-workspace .monitor-tile-num{font-size:22px}.monitor-workspace .monitor-tiles{gap:16px}.monitor-workspace .monitor-stream-last{text-align:left;font-size:26px}.monitor-workspace .monitor-stream-body{opacity:.9}.monitor-detail{border:1px solid var(--border);border-radius:12px;background:var(--surface);min-width:0}.monitor-detail>summary{display:flex;gap:10px;align-items:center;padding:18px 22px;font-size:14px;cursor:pointer}.monitor-detail>summary span{margin-left:auto;font-size:12px;color:var(--muted)}.monitor-detail[open]>summary{border-bottom:1px solid var(--border);margin-bottom:16px}.monitor-detail>.monitor-row{padding:0 16px 16px}.monitor-empty{text-align:center;padding:48px 20px;background:var(--surface);border:1px dashed var(--border);border-radius:12px;color:var(--muted)}.monitor-workspace .table-wrap{max-width:100%;overflow-x:auto}.monitor-workspace table{font-size:12px}.monitor-workspace td,.monitor-workspace th{white-space:nowrap}.monitor-workspace [data-density=compact],.monitor-workspace[data-density=compact]{--monitor-gap: 12px}.monitor-workspace[data-density=compact] .db2-panel.monitor-card,.monitor-workspace[data-density=compact] .monitor-stat{padding:14px}.monitor-workspace[data-density=compact] td,.monitor-workspace[data-density=compact] th{padding-block:6px}.monitor-workspace button:focus-visible,.monitor-workspace summary:focus-visible,.monitor-workspace input:focus-visible,.monitor-workspace select:focus-visible,.monitor-workspace a:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.monitor-workspace [hidden]{display:none!important}@media (max-width: 900px){.monitor-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.monitor-toolbar{align-items:flex-start;flex-direction:column;margin-bottom:16px;gap:12px}.monitor-toolbar-actions{width:100%;justify-content:space-between}.monitor-overview{gap:10px;margin-bottom:18px}.monitor-stat{padding:14px}.monitor-navigation{gap:0}.monitor-navigation>button{flex:1;justify-content:center;padding:12px 7px;font-size:12px;min-height:44px}.monitor-navigation>button svg{display:none}.monitor-filter-bar{padding:12px}.monitor-user-picker,.monitor-event-filter{width:100%}.monitor-workspace .monitor-card-head{flex-wrap:wrap}.monitor-workspace .monitor-stream-sub{width:100%;padding-left:0}.monitor-workspace .monitor-users-funnel-row{grid-template-columns:minmax(0,80px) minmax(0,1fr)}.monitor-workspace .monitor-funnel-nums{grid-column:2}.monitor-workspace .live-feed-item{flex-wrap:wrap}}@media (prefers-reduced-motion: reduce){.monitor-workspace *,.monitor-workspace *:before,.monitor-workspace *:after{animation:none!important;transition:none!important}}.monitor-workspace .monitor-ring .live-ring-label{transform-origin:50px 50px}.monitor-workspace .monitor-feed{flex-direction:column}.monitor-workspace .live-feed-item{opacity:1;transform:none;animation:none}.monitor-workspace .li-row-top,.monitor-workspace .li-row-charts{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.monitor-workspace .li-mode{flex-wrap:wrap}.first-search{margin:0 0 20px;padding:24px}.first-search h2{font-size:1.3rem;margin:0 0 12px}.first-search-steps{display:flex;flex-wrap:wrap;gap:12px 32px;padding-left:20px;margin:20px 0}.first-search .btn{margin:6px 8px 0 0}@media (max-width: 600px){.first-search{padding:18px}.first-search-steps{flex-direction:column;gap:10px}}@media (pointer: coarse){input,select,textarea,.locale-toggle,.mpicker-input,.gr-field input{font-size:16px}}.interview-list{margin:0 0 8px;padding-left:20px}.interview-item{margin:6px 0}
