:root{--lr-primary:#1f3fb0;--lr-primary-hover:#18327f;--lr-primary-active:#122862;--lr-primary-soft:#eaeefb;--lr-primary-ring:rgba(31,63,176,0.32);--lr-blue:#2e7df0;--lr-orange:#e8743a;--lr-green:#34a877;--lr-ink:#14181f;--lr-body:#4a5160;--lr-muted:#868d9b;--lr-faint:#b6bcc7;--lr-bg:#ffffff;--lr-surface:#f7f8fa;--lr-surface-2:#eef0f4;--lr-border:#e4e7ec;--lr-border-strong:#d3d8e0;--lr-success:#1f9d63;--lr-success-soft:#e6f5ee;--lr-warning:#c98718;--lr-warning-soft:#fbf1dc;--lr-danger:#d84545;--lr-danger-soft:#fbe9e9;--lr-info:#2e7df0;--lr-info-soft:#e7f0fe;--lr-wash-violet:linear-gradient(135deg,#6a5acd,#8e7be0 45%,#3aa7a0);--lr-wash-mint:linear-gradient(135deg,#d6efe2,#eaf6ef 50%,#cfe8dc);--lr-wash-peach:linear-gradient(135deg,#fbe6d6,#fdeee2 50%,#f7d9c4);--lr-font-sans:"Hanken Grotesk","Helvetica Neue",Arial,sans-serif;--lr-font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--lr-text-xs:12px;--lr-text-sm:14px;--lr-text-base:16px;--lr-text-lg:18px;--lr-text-xl:22px;--lr-text-2xl:28px;--lr-text-3xl:36px;--lr-text-4xl:48px;--lr-text-5xl:64px;--lr-leading-tight:1.05;--lr-leading-snug:1.25;--lr-leading-base:1.55;--lr-r-sm:8px;--lr-r-md:12px;--lr-r-lg:16px;--lr-r-xl:22px;--lr-r-pill:999px;--lr-s1:4px;--lr-s2:8px;--lr-s3:12px;--lr-s4:16px;--lr-s5:20px;--lr-s6:24px;--lr-s8:32px;--lr-s10:40px;--lr-s12:48px;--lr-s16:64px;--lr-shadow-xs:0 1px 2px rgba(20,24,31,0.06);--lr-shadow-sm:0 2px 6px rgba(20,24,31,0.07);--lr-shadow-md:0 8px 24px rgba(20,24,31,0.10);--lr-shadow-lg:0 20px 48px rgba(20,24,31,0.16)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--lr-font-sans);font-size:var(--lr-text-base);line-height:var(--lr-leading-base);background:var(--lr-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5{margin:0;color:var(--lr-ink);font-weight:700;line-height:var(--lr-leading-snug);letter-spacing:-.01em}p{margin:0}a{color:var(--lr-primary);text-decoration:none}::selection{background:var(--lr-primary-soft)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--lr-border-strong);border-radius:999px;border:3px solid var(--lr-bg)}::-webkit-scrollbar-thumb:hover{background:var(--lr-muted)}.lr-btn{--_bg:var(--lr-primary);--_fg:#fff;--_bd:transparent;display:inline-flex;align-items:center;justify-content:center;gap:var(--lr-s2);font-family:var(--lr-font-sans);font-weight:600;font-size:var(--lr-text-base);line-height:1;letter-spacing:-.005em;padding:14px 26px;border-radius:var(--lr-r-pill);border:1.5px solid var(--_bd);background:var(--_bg);color:var(--_fg);cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .04s ease;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lr-btn:active{transform:translateY(1px)}.lr-btn:focus-visible{outline:none;box-shadow:0 0 0 4px var(--lr-primary-ring)}.lr-btn svg{width:1.1em;height:1.1em;flex:none}.lr-btn--primary{--_bg:var(--lr-primary);--_fg:#fff}.lr-btn--primary:hover{--_bg:var(--lr-primary-hover)}.lr-btn--primary:active{--_bg:var(--lr-primary-active)}.lr-btn--secondary{--_bg:var(--lr-surface-2);--_fg:var(--lr-ink)}.lr-btn--secondary:hover{--_bg:#e3e6ec}.lr-btn--outline{--_bg:transparent;--_fg:var(--lr-ink);--_bd:var(--lr-border-strong)}.lr-btn--outline:hover{--_bg:var(--lr-surface);--_bd:var(--lr-muted)}.lr-btn--ghost{--_bg:transparent;--_fg:var(--lr-primary)}.lr-btn--ghost:hover{--_bg:var(--lr-primary-soft)}.lr-btn--danger{--_bg:var(--lr-danger);--_fg:#fff}.lr-btn--danger:hover{--_bg:#bf3838}.lr-btn--link{--_bg:transparent;--_fg:var(--lr-ink);padding:0;border:none;border-radius:0;text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--lr-border-strong);text-decoration-color:var(--lr-border-strong)}.lr-btn--link:hover{--_fg:var(--lr-primary);-webkit-text-decoration-color:var(--lr-primary);text-decoration-color:var(--lr-primary)}.lr-btn--sm{padding:9px 16px;font-size:var(--lr-text-sm)}.lr-btn--lg{padding:17px 32px;font-size:var(--lr-text-lg)}.lr-btn--icon{padding:12px;border-radius:var(--lr-r-pill)}.lr-btn--icon.lr-btn--sm{padding:8px}.lr-btn--block{width:100%}.lr-btn[aria-disabled=true],.lr-btn[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.lr-badge{display:inline-flex;align-items:center;gap:6px;font-size:var(--lr-text-xs);line-height:1;padding:5px 10px;border-radius:var(--lr-r-pill);background:var(--lr-surface-2);color:var(--lr-body);white-space:nowrap}.lr-badge .lr-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.lr-badge--neutral{background:var(--lr-surface-2);color:var(--lr-body)}.lr-badge--success{background:var(--lr-success-soft);color:var(--lr-success)}.lr-badge--warning{background:var(--lr-warning-soft);color:var(--lr-warning)}.lr-badge--danger{background:var(--lr-danger-soft);color:var(--lr-danger)}.lr-badge--info{background:var(--lr-info-soft);color:var(--lr-info)}.lr-badge--brand{background:var(--lr-primary-soft);color:var(--lr-primary)}.lr-badge--solid.lr-badge--success{background:var(--lr-success);color:#fff}.lr-badge--solid.lr-badge--danger{background:var(--lr-danger);color:#fff}.lr-badge--solid.lr-badge--brand{background:var(--lr-primary);color:#fff}.lr-tag{display:inline-flex;align-items:center;gap:6px;font-size:var(--lr-text-sm);font-weight:500;padding:5px 8px 5px 12px;border-radius:var(--lr-r-sm);background:var(--lr-surface);border:1px solid var(--lr-border);color:var(--lr-body)}.lr-tag button{border:none;background:none;cursor:pointer;color:var(--lr-muted);display:inline-flex;padding:2px;border-radius:4px;line-height:0}.lr-tag button:hover{background:var(--lr-surface-2);color:var(--lr-ink)}.lr-field{display:flex;flex-direction:column;gap:6px}.lr-label{font-size:var(--lr-text-sm);font-weight:600;color:var(--lr-ink)}.lr-label .lr-req{color:var(--lr-danger);margin-left:2px}.lr-help{font-size:var(--lr-text-xs);color:var(--lr-muted)}.lr-help--error{color:var(--lr-danger)}.lr-input,.lr-select,.lr-textarea{font-family:var(--lr-font-sans);font-size:var(--lr-text-base);color:var(--lr-ink);background:var(--lr-bg);border:1.5px solid var(--lr-border-strong);padding:12px 14px;width:100%;transition:border-color .15s ease,box-shadow .15s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.lr-input::placeholder,.lr-textarea::placeholder{color:var(--lr-faint)}.lr-input:hover,.lr-select:hover,.lr-textarea:hover{border-color:var(--lr-muted)}.lr-input:focus,.lr-select:focus,.lr-textarea:focus{outline:none;border-color:var(--lr-primary);box-shadow:0 0 0 4px var(--lr-primary-ring)}.lr-textarea{min-height:96px;resize:vertical}.lr-input[disabled],.lr-select[disabled],.lr-textarea[disabled]{background:var(--lr-surface);color:var(--lr-faint);cursor:not-allowed}.lr-input--error,.lr-select--error,.lr-textarea--error{border-color:var(--lr-danger)}.lr-input--error:focus{box-shadow:0 0 0 4px var(--lr-danger-soft)}.lr-input-wrap{position:relative;display:flex;align-items:center}.lr-input-wrap .lr-input{padding-left:40px}.lr-input-wrap .lr-affix{position:absolute;left:14px;color:var(--lr-muted);display:inline-flex;pointer-events:none}.lr-select-wrap{position:relative}.lr-select-wrap:after{content:"";position:absolute;right:16px;top:50%;width:9px;height:9px;border-right:2px solid var(--lr-muted);border-bottom:2px solid var(--lr-muted);transform:translateY(-65%) rotate(45deg);pointer-events:none}.lr-select{padding-right:38px;cursor:pointer}.lr-check{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:var(--lr-text-sm);color:var(--lr-body)}.lr-check input{position:absolute;opacity:0;width:0;height:0}.lr-check .lr-box{width:20px;height:20px;border-radius:6px;border:1.5px solid var(--lr-border-strong);background:var(--lr-bg);display:inline-flex;align-items:center;justify-content:center;transition:all .14s ease;flex:none}.lr-check .lr-box svg{width:13px;height:13px;color:#fff;opacity:0;transform:scale(.6);transition:all .14s ease}.lr-check input:checked+.lr-box{background:var(--lr-primary);border-color:var(--lr-primary)}.lr-check input:checked+.lr-box svg{opacity:1;transform:scale(1)}.lr-check input:focus-visible+.lr-box{box-shadow:0 0 0 4px var(--lr-primary-ring)}.lr-check--radio .lr-box{border-radius:50%}.lr-check--radio .lr-box .lr-rdot{width:9px;height:9px;border-radius:50%;background:#fff;opacity:0;transform:scale(.4);transition:all .14s ease}.lr-check--radio input:checked+.lr-box .lr-rdot{opacity:1;transform:scale(1)}.lr-check input:disabled+.lr-box{background:var(--lr-surface);border-color:var(--lr-border)}.lr-toggle{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:var(--lr-text-sm);color:var(--lr-body)}.lr-toggle input{position:absolute;opacity:0;width:0;height:0}.lr-toggle .lr-track{width:44px;height:26px;border-radius:999px;background:var(--lr-border-strong);position:relative;transition:background .16s ease;flex:none}.lr-toggle .lr-knob{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:var(--lr-shadow-sm);transition:transform .16s ease}.lr-toggle input:checked+.lr-track{background:var(--lr-primary)}.lr-toggle input:checked+.lr-track .lr-knob{transform:translateX(18px)}.lr-toggle input:focus-visible+.lr-track{box-shadow:0 0 0 4px var(--lr-primary-ring)}.lr-card{background:var(--lr-bg);overflow:hidden}.lr-card--pad{padding:var(--lr-s6)}.lr-card--hover{transition:box-shadow .18s ease,transform .18s ease}.lr-card--hover:hover{box-shadow:var(--lr-shadow-md);transform:translateY(-2px)}.lr-card__body{padding:var(--lr-s6)}.lr-card__title{font-size:var(--lr-text-xl);margin-bottom:6px}.lr-card__text{color:var(--lr-body);font-size:var(--lr-text-base)}.lr-gcard{border-radius:var(--lr-r-lg);padding:26px;display:flex;align-items:flex-end;min-height:220px;position:relative;overflow:hidden;color:#fff}.lr-gcard--violet{background:var(--lr-wash-violet)}.lr-gcard--mint{background:var(--lr-wash-mint);color:var(--lr-ink)}.lr-gcard--peach{background:var(--lr-wash-peach);color:var(--lr-ink)}.lr-gcard__inner{background:rgba(255,255,255,.92);border-radius:var(--lr-r-md);width:100%;padding:14px 16px;color:var(--lr-ink);box-shadow:var(--lr-shadow-md)}.lr-gcard__caption{position:absolute;top:22px;left:26px;font-size:var(--lr-text-sm);font-weight:600}.lr-banner{display:flex;align-items:center;gap:var(--lr-s6);background:var(--lr-bg);border-top:1px solid var(--lr-border);box-shadow:0 -8px 24px rgba(20,24,31,.06);padding:18px 24px}.lr-banner__text{flex:1 1;font-size:var(--lr-text-sm);color:var(--lr-body);min-width:0}.lr-banner__text a{color:var(--lr-primary);text-decoration:underline;text-underline-offset:2px}.lr-banner__actions{display:flex;align-items:center;gap:var(--lr-s3);flex:none}.lr-banner__close{border:none;background:none;cursor:pointer;color:var(--lr-muted);padding:6px;border-radius:8px;line-height:0}.lr-banner__close:hover{background:var(--lr-surface);color:var(--lr-ink)}.lr-alert{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:var(--lr-r-md);border:1px solid;font-size:var(--lr-text-sm)}.lr-alert__icon{flex:none;margin-top:1px}.lr-alert__title{font-weight:700;color:var(--lr-ink);margin-bottom:2px}.lr-alert--info{background:var(--lr-info-soft);border-color:#c9dffb;color:var(--lr-body)}.lr-alert--success{background:var(--lr-success-soft);border-color:#bfe6d2;color:var(--lr-body)}.lr-alert--warning{background:var(--lr-warning-soft);border-color:#f0dcb0;color:var(--lr-body)}.lr-alert--danger{background:var(--lr-danger-soft);border-color:#f2c9c9;color:var(--lr-body)}.lr-alert--info .lr-alert__icon{color:var(--lr-info)}.lr-alert--success .lr-alert__icon{color:var(--lr-success)}.lr-alert--warning .lr-alert__icon{color:var(--lr-warning)}.lr-alert--danger .lr-alert__icon{color:var(--lr-danger)}.lr-nav{gap:var(--lr-s8);padding:18px 28px;background:var(--lr-bg);border-bottom:1px solid var(--lr-border)}.lr-nav,.lr-nav__links{display:flex;align-items:center}.lr-nav__links{gap:4px;flex:1 1}.lr-nav__link{font-size:var(--lr-text-base);font-weight:500;color:var(--lr-body);padding:8px 14px;border-radius:var(--lr-r-sm);cursor:pointer;transition:color .14s ease,background .14s ease}.lr-nav__link:hover{color:var(--lr-ink);background:var(--lr-surface)}.lr-nav__link--active{color:var(--lr-blue);font-weight:600}.lr-logo{display:inline-flex;align-items:center;gap:10px;font-weight:800;font-size:var(--lr-text-xl);color:var(--lr-ink);letter-spacing:-.02em}.lr-logo__mark{width:30px;height:30px;flex:none}.lr-table thead th{padding:12px 16px;white-space:nowrap}.lr-table tbody td{padding:14px 16px}.lr-table tbody tr:hover{background:var(--lr-surface)}.lr-table td .lr-cell-strong{color:var(--lr-ink);font-weight:600}.lr-table .lr-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lr-tabs{display:flex;gap:4px;border-bottom:1px solid var(--lr-border)}.lr-tab{padding:10px 16px;font-size:var(--lr-text-base);font-weight:600;color:var(--lr-muted);cursor:pointer;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .14s ease,border-color .14s ease}.lr-tab:hover{color:var(--lr-ink)}.lr-tab--active{color:var(--lr-primary);border-bottom-color:var(--lr-primary)}.lr-dropdown{position:relative;display:inline-block}.lr-menu{position:absolute;top:calc(100% + 8px);left:0;min-width:200px;background:var(--lr-bg);border:1px solid var(--lr-border);border-radius:var(--lr-r-md);box-shadow:var(--lr-shadow-lg);padding:6px;z-index:40}.lr-menu__item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border-radius:var(--lr-r-sm);font-size:var(--lr-text-sm);color:var(--lr-body);cursor:pointer;border:none;background:none;text-align:left}.lr-menu__item:hover{background:var(--lr-surface);color:var(--lr-ink)}.lr-menu__item--danger{color:var(--lr-danger)}.lr-menu__item--danger:hover{background:var(--lr-danger-soft)}.lr-menu__sep{height:1px;background:var(--lr-border);margin:6px 4px}.lr-tip{position:relative;display:inline-flex}.lr-tip__bubble{bottom:calc(100% + 8px);background:var(--lr-ink);color:#fff;font-size:var(--lr-text-xs);font-weight:500;padding:7px 10px;border-radius:var(--lr-r-sm);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease;box-shadow:var(--lr-shadow-md);z-index:50}.lr-tip__bubble,.lr-tip__bubble:after{position:absolute;left:50%;transform:translateX(-50%)}.lr-tip__bubble:after{content:"";top:100%;border:5px solid transparent;border-top:5px solid var(--lr-ink)}.lr-tip:hover .lr-tip__bubble{opacity:1;transform:translateX(-50%) translateY(-2px)}.lr-overlay{position:fixed;inset:0;background:rgba(20,24,31,.45);display:flex;align-items:center;justify-content:center;padding:24px;z-index:100;animation:lr-fade .18s ease}.lr-modal{background:var(--lr-bg);border-radius:var(--lr-r-lg);box-shadow:var(--lr-shadow-lg);width:100%;max-width:460px;animation:lr-pop .2s cubic-bezier(.16,1,.3,1)}.lr-modal__head{padding:22px 24px 0;display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.lr-modal__title{font-size:var(--lr-text-xl)}.lr-modal__body{padding:12px 24px;color:var(--lr-body)}.lr-modal__foot{padding:16px 24px 22px;display:flex;justify-content:flex-end;gap:12px}@keyframes lr-fade{0%{opacity:0}}@keyframes lr-pop{0%{opacity:0;transform:translateY(12px) scale(.98)}}.lr-avatar{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--lr-primary-soft);color:var(--lr-primary);font-weight:700;font-size:var(--lr-text-sm);flex:none}.lr-avatar--sm{width:28px;height:28px;font-size:var(--lr-text-xs)}.lr-avatar--lg{width:56px;height:56px;font-size:var(--lr-text-lg)}.lr-footer{background:var(--lr-ink);color:#c7cdd8;padding:56px 40px 32px}.lr-footer__grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);grid-gap:40px;gap:40px;max-width:1100px;margin:0 auto}.lr-footer h5{color:#fff;margin-bottom:14px;letter-spacing:.02em}.lr-footer a,.lr-footer h5{font-size:var(--lr-text-sm)}.lr-footer a{display:block;color:#9aa2b1;padding:5px 0}.lr-footer a:hover{color:#fff}.lr-footer__bottom{max-width:1100px;margin:36px auto 0;padding-top:22px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;font-size:var(--lr-text-xs);color:#7d8595}.lr-footer .lr-logo{color:#fff}.lr-appnav{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:var(--lr-s5);padding:14px clamp(var(--lr-s4),4vw,var(--lr-s10));background:rgba(255,255,255,.82);-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px)}.lr-appnav__brand{display:inline-flex;align-items:baseline;gap:var(--lr-s3)}.lr-appnav__tag{font-size:var(--lr-text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--lr-muted);padding-left:var(--lr-s3);border-left:1px solid var(--lr-border-strong)}.lr-appnav__spacer{flex:1 1}.lr-appnav__right{display:flex;align-items:center;gap:var(--lr-s5)}.lr-demoswitch{display:inline-flex;align-items:center;gap:10px;padding:6px 6px 6px 14px;border:1px solid var(--lr-border-strong);border-radius:var(--lr-r-pill);background:var(--lr-bg);cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lr-demoswitch:hover{border-color:var(--lr-muted)}.lr-demoswitch__label{font-size:var(--lr-text-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--lr-muted);transition:color .16s ease}.lr-demoswitch__track{width:42px;height:24px;border-radius:var(--lr-r-pill);background:var(--lr-surface-2);position:relative;transition:background .18s ease;flex:none}.lr-demoswitch__knob{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:var(--lr-shadow-sm);transition:transform .2s cubic-bezier(.16,1,.3,1)}body[data-demo=on] .lr-demoswitch{border-color:var(--lr-primary);background:var(--lr-primary-soft);box-shadow:0 0 0 4px var(--lr-primary-ring)}body[data-demo=on] .lr-demoswitch__label{color:var(--lr-primary)}body[data-demo=on] .lr-demoswitch__track{background:var(--lr-primary)}body[data-demo=on] .lr-demoswitch__knob{transform:translateX(18px)}.lr-who{display:inline-flex;align-items:center;gap:10px;font-size:var(--lr-text-sm);color:var(--lr-body)}body[data-demo=off] .lr-demo-only{display:none!important}body[data-demo=on] .lr-peek{position:relative;border:1px dashed var(--lr-border-strong);border-radius:var(--lr-r-lg);background:linear-gradient(180deg,var(--lr-surface) 0,var(--lr-bg) 100%);padding:var(--lr-s6)}.lr-peek__tag{position:absolute;top:-10px;left:var(--lr-s5);display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--lr-primary);background:var(--lr-bg);border:1px dashed var(--lr-primary-ring);border-radius:var(--lr-r-pill);padding:3px 10px}.lr-wrap{max-width:1180px;margin:0 auto;padding:var(--lr-s8) clamp(var(--lr-s4),4vw,var(--lr-s10)) var(--lr-s16)}.lr-wrap--wide{max-width:1320px}@keyframes lr-rise{0%{opacity:0;transform:translateY(8px)}}.lr-rise{animation:lr-rise .5s cubic-bezier(.16,1,.3,1) both}@media (prefers-reduced-motion:reduce){.lr-rise{animation:none}}.lr-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:var(--lr-s4);gap:var(--lr-s4);margin-bottom:var(--lr-s6)}.lr-stat{position:relative;padding:var(--lr-s5);background:var(--lr-bg);box-shadow:var(--lr-shadow-xs);overflow:hidden}.lr-stat:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--_accent,var(--lr-border-strong))}.lr-stat--total{--_accent:var(--lr-primary)}.lr-stat--submit{--_accent:var(--lr-success)}.lr-stat--held{--_accent:var(--lr-warning)}.lr-stat--fail{--_accent:var(--lr-danger)}.lr-stat__num{font-size:var(--lr-text-3xl);font-weight:800;color:var(--lr-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1}.lr-stat__label{margin-top:6px;font-size:var(--lr-text-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--lr-muted)}.lr-rail{display:flex;align-items:stretch;gap:0;padding:var(--lr-s5) var(--lr-s4);border:1px solid var(--lr-border);background:radial-gradient(circle at 1px 1px,var(--lr-border) 1px,transparent 0) 0 0 /22px 22px,var(--lr-bg);overflow-x:auto}.lr-rail__node{flex:1 1;min-width:96px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;position:relative;padding:0 var(--lr-s2);background:none;border:none;cursor:default;font-family:inherit}button.lr-rail__node{cursor:pointer}.lr-rail__node:not(:last-child):after{content:"";position:absolute;top:15px;left:calc(50% + 18px);right:calc(-50% + 18px);height:2px;background:var(--lr-border-strong)}.lr-rail__node--done:not(:last-child):after{background:var(--lr-success)}.lr-rail__dot{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--lr-surface-2);color:var(--lr-muted);border:2px solid var(--lr-border-strong);font-size:14px;z-index:1;transition:transform .16s ease}.lr-rail__node--done .lr-rail__dot{background:var(--lr-success-soft);color:var(--lr-success);border-color:var(--lr-success)}.lr-rail__node--warn .lr-rail__dot{background:var(--lr-warning-soft);color:var(--lr-warning);border-color:var(--lr-warning)}.lr-rail__node--stop .lr-rail__dot{background:var(--lr-warning);color:#fff;border-color:var(--lr-warning)}.lr-rail__node--good .lr-rail__dot{background:var(--lr-success);color:#fff;border-color:var(--lr-success)}.lr-rail__node--fail .lr-rail__dot{background:var(--lr-danger);color:#fff;border-color:var(--lr-danger)}.lr-rail__node--active .lr-rail__dot{transform:scale(1.08)}.lr-rail__node--pending .lr-rail__label{color:var(--lr-faint)}.lr-rail__label{font-size:var(--lr-text-xs);font-weight:700;color:var(--lr-ink);letter-spacing:.02em}.lr-rail__meta{font-size:10px;color:var(--lr-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-height:12px}.lr-vhero{display:flex;align-items:center;gap:var(--lr-s6);padding:var(--lr-s6);border-radius:var(--lr-r-xl);border:1px solid var(--lr-border);margin:var(--lr-s5) 0 var(--lr-s6)}.lr-vhero--submit{background:linear-gradient(120deg,var(--lr-success-soft) 0,var(--lr-bg) 70%);border-color:#bfe6d2}.lr-vhero--hold{background:linear-gradient(120deg,var(--lr-warning-soft) 0,var(--lr-bg) 70%);border-color:#f0dcb0}.lr-vhero--fail{background:linear-gradient(120deg,var(--lr-danger-soft) 0,var(--lr-bg) 70%);border-color:#f2c9c9}.lr-vhero__badge{flex:none;width:64px;height:64px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:30px;background:var(--lr-bg);box-shadow:var(--lr-shadow-sm)}.lr-vhero__outcome{font-size:var(--lr-text-2xl);font-weight:800;letter-spacing:-.02em;color:var(--lr-ink)}.lr-vhero__sub{color:var(--lr-body);font-size:var(--lr-text-sm);margin-top:2px}.lr-vhero__rationale{margin-top:var(--lr-s3);color:var(--lr-body);font-size:var(--lr-text-base);line-height:var(--lr-leading-base);max-width:70ch}.lr-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lr-s3);color:var(--lr-muted);font-size:var(--lr-text-sm)}.lr-crumb__sep{color:var(--lr-faint)}.lr-crumb strong{color:var(--lr-ink)}.lr-stage{margin-top:var(--lr-s6)}.lr-stage__head{display:flex;align-items:center;gap:var(--lr-s3);margin-bottom:var(--lr-s4)}.lr-stage__no{width:26px;height:26px;border-radius:50%;background:var(--lr-primary-soft);color:var(--lr-primary);font-size:var(--lr-text-xs);font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex:none}.lr-stage__title{font-size:var(--lr-text-lg)}.lr-stage__hint{color:var(--lr-muted);font-size:var(--lr-text-sm);font-weight:500}.lr-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--lr-s5);gap:var(--lr-s5);align-items:start}@media (max-width:900px){.lr-split{grid-template-columns:1fr}}.lr-conf{display:inline-flex;align-items:center;gap:8px}.lr-conf__dots{display:inline-flex;gap:3px}.lr-conf__pip{width:7px;height:14px;border-radius:2px;background:var(--lr-surface-2)}.lr-conf--confident .lr-conf__pip:nth-child(-n+3){background:var(--lr-success)}.lr-conf--partial .lr-conf__pip:nth-child(-n+2){background:var(--lr-warning)}.lr-conf--ambiguous .lr-conf__pip:nth-child(-n+1){background:var(--lr-danger)}.lr-conf__text{font-size:var(--lr-text-xs);font-weight:700;letter-spacing:.03em;text-transform:capitalize;color:var(--lr-body)}.lr-cand{display:grid;grid-template-columns:1fr 120px 44px;align-items:center;grid-gap:var(--lr-s3);gap:var(--lr-s3);padding:7px 0;font-size:var(--lr-text-sm)}.lr-cand+.lr-cand{border-top:1px dashed var(--lr-border)}.lr-cand__name{color:var(--lr-body)}.lr-cand__name--top{color:var(--lr-ink);font-weight:600}.lr-cand__bar{height:6px;background:var(--lr-surface-2);overflow:hidden}.lr-cand__bar,.lr-cand__fill{border-radius:var(--lr-r-pill)}.lr-cand__fill{height:100%;background:var(--lr-border-strong)}.lr-cand__fill--top{background:var(--lr-primary)}.lr-cand__score{text-align:right;font-family:var(--lr-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--lr-muted);font-size:var(--lr-text-xs)}.lr-resolve{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--lr-s4);gap:var(--lr-s4)}.lr-resolve__card{border:1px solid var(--lr-border);background:var(--lr-bg);padding:var(--lr-s5)}.lr-resolve__card--warn{border-color:#f0dcb0;background:linear-gradient(180deg,var(--lr-warning-soft) 0,var(--lr-bg) 60%)}.lr-resolve__role{font-size:var(--lr-text-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--lr-muted)}.lr-resolve__name{font-size:var(--lr-text-lg);font-weight:700;color:var(--lr-ink);margin:4px 0 var(--lr-s3)}.lr-resolve__name--unresolved{color:var(--lr-warning)}.lr-delta{display:inline-flex;align-items:center;gap:8px;justify-content:flex-end}.lr-delta__bar{width:54px;height:6px;border-radius:var(--lr-r-pill);background:var(--lr-surface-2);position:relative;overflow:hidden}.lr-delta__fill{position:absolute;top:0;bottom:0;left:50%;background:var(--lr-success)}.lr-delta__fill--over{background:var(--lr-danger)}.lr-delta__num{font-family:var(--lr-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--lr-text-xs);min-width:40px}.lr-timeline{list-style:none;margin:0;padding:0}.lr-tl{position:relative;padding:0 0 var(--lr-s5) var(--lr-s8)}.lr-tl:not(:last-child):before{content:"";position:absolute;left:13px;top:26px;bottom:0;width:2px;background:var(--lr-border)}.lr-tl__dot{position:absolute;left:0;top:2px;width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--lr-primary-soft);color:var(--lr-primary);font-weight:800;font-size:var(--lr-text-xs);z-index:1}.lr-tl__dot--error{background:var(--lr-danger-soft);color:var(--lr-danger)}.lr-tl__card{border:1px solid var(--lr-border);border-radius:var(--lr-r-md);background:var(--lr-bg);padding:var(--lr-s4) var(--lr-s5);box-shadow:var(--lr-shadow-xs)}.lr-tl__head{display:flex;align-items:center;gap:var(--lr-s3);flex-wrap:wrap}.lr-tl__name{font-family:var(--lr-font-mono);font-weight:600;color:var(--lr-ink);font-size:var(--lr-text-sm)}.lr-tl__time{margin-left:auto;font-size:var(--lr-text-xs);color:var(--lr-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lr-tl__summary{margin-top:8px;color:var(--lr-body);font-size:var(--lr-text-sm);line-height:var(--lr-leading-base)}.lr-tl__summary b{color:var(--lr-ink);font-weight:600}.lr-tl__raw{margin-top:var(--lr-s3)}.lr-tl__raw summary{cursor:pointer;font-size:var(--lr-text-xs);font-weight:600;color:var(--lr-muted);list-style:none}.lr-tl__raw summary::-webkit-details-marker{display:none}.lr-tl__raw summary:before{content:"▸ "}.lr-tl__raw[open] summary:before{content:"▾ "}.lr-tl__pre{margin:var(--lr-s2) 0 0;padding:var(--lr-s3);background:var(--lr-ink);color:#d7deea;border-radius:var(--lr-r-sm);font-family:var(--lr-font-mono);font-size:var(--lr-text-xs);line-height:1.5;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.lr-audit{list-style:none;margin:0;padding:0}.lr-au{display:flex;align-items:center;gap:var(--lr-s4);padding:var(--lr-s3) 0}.lr-au+.lr-au{border-top:1px solid var(--lr-border)}.lr-au__time{font-size:var(--lr-text-xs);color:var(--lr-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;min-width:132px}.lr-au__what{color:var(--lr-ink);font-weight:600;font-size:var(--lr-text-sm)}.lr-au__who{margin-left:auto}.lr-metrics{display:flex;flex-wrap:wrap;gap:var(--lr-s3)}.lr-metric{flex:1 1 120px;border:1px solid var(--lr-border);border-radius:var(--lr-r-md);background:var(--lr-surface);padding:var(--lr-s3) var(--lr-s4)}.lr-metric__v{font-size:var(--lr-text-xl);font-weight:800;color:var(--lr-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lr-metric__k{font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--lr-muted);font-weight:600}.lr-actionbar{position:-webkit-sticky;position:sticky;bottom:0;z-index:20;display:flex;align-items:center;gap:var(--lr-s3);flex-wrap:wrap;margin-top:var(--lr-s8);padding:var(--lr-s4) var(--lr-s5);background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--lr-border);border-radius:var(--lr-r-lg);box-shadow:var(--lr-shadow-md)}.lr-actionbar__label{font-size:var(--lr-text-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--lr-muted);margin-right:auto}.lr-doc{width:100%;height:460px;border:1px solid var(--lr-border);border-radius:var(--lr-r-md)}.lr-doc,.lr-empty{background:var(--lr-surface)}.lr-empty{padding:var(--lr-s6);text-align:center;color:var(--lr-muted);border:1px dashed var(--lr-border-strong);border-radius:var(--lr-r-md);font-size:var(--lr-text-sm)}@media (max-width:720px){.lr-vhero{flex-direction:column;align-items:flex-start;text-align:left}.lr-cand{grid-template-columns:1fr 70px 40px}}.lr-review{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);grid-gap:var(--lr-s6);gap:var(--lr-s6);align-items:start;margin-top:var(--lr-s6)}.lr-review__doc{position:-webkit-sticky;position:sticky;top:76px;align-self:start;display:flex;flex-direction:column;gap:var(--lr-s2)}.lr-review__doc-head{display:flex;align-items:center;justify-content:space-between;gap:var(--lr-s3)}.lr-review .lr-doc{height:calc(100vh - 132px);min-height:540px;max-height:1040px}.lr-review__insights{display:flex;flex-direction:column;gap:var(--lr-s8);min-width:0}.lr-review__insights .lr-stage{margin-top:0}.lr-anchor{scroll-margin-top:92px}@media (max-width:980px){.lr-review{grid-template-columns:1fr}.lr-review__doc{position:static}.lr-review .lr-doc{height:70vh}}.lr-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--lr-s2);text-align:center;padding:var(--lr-s12) var(--lr-s6);border:2px dashed var(--lr-border-strong);border-radius:var(--lr-r-xl);background:radial-gradient(circle at 1px 1px,var(--lr-border) 1px,transparent 0) 0 0 /22px 22px,var(--lr-surface);cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .06s ease}.lr-drop:hover{border-color:var(--lr-muted)}.lr-drop--over{border-color:var(--lr-primary);background:var(--lr-primary-soft);transform:scale(1.005)}.lr-drop--busy{cursor:default;opacity:.85}.lr-drop__icon{font-size:34px;line-height:1}.lr-drop__title{font-size:var(--lr-text-lg);font-weight:700;color:var(--lr-ink)}.lr-drop__hint{font-size:var(--lr-text-sm);color:var(--lr-muted)}.lr-samples{margin-top:var(--lr-s6)}.lr-samples__label{font-size:var(--lr-text-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--lr-muted);margin-bottom:var(--lr-s3)}.lr-samples__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:var(--lr-s3);gap:var(--lr-s3)}.lr-sample{display:flex;flex-direction:column;gap:3px;text-align:left;padding:var(--lr-s4);border:1px solid var(--lr-border);border-radius:var(--lr-r-md);background:var(--lr-bg);cursor:pointer;font-family:inherit;transition:border-color .14s ease,box-shadow .14s ease,transform .06s ease}.lr-sample:hover:not([disabled]){border-color:var(--lr-primary);box-shadow:var(--lr-shadow-sm)}.lr-sample:active:not([disabled]){transform:translateY(1px)}.lr-sample[disabled]{opacity:.6;cursor:default}.lr-sample__name{font-weight:700;color:var(--lr-ink);font-size:var(--lr-text-sm)}.lr-sample__hint,.lr-samples__note{font-size:var(--lr-text-xs);color:var(--lr-muted)}.lr-samples__note{margin-top:var(--lr-s4)}.lr-samples__note a{text-decoration:underline;text-underline-offset:2px}.lr-processing{position:-webkit-sticky;position:sticky;top:56px;z-index:25;display:flex;align-items:center;gap:var(--lr-s4);max-width:1320px;margin:var(--lr-s4) auto 0;padding:var(--lr-s4) var(--lr-s5);border:1px solid #c9dffb;background:var(--lr-info-soft);color:var(--lr-body);font-size:var(--lr-text-sm)}.lr-processing strong{color:var(--lr-ink)}.lr-processing__sub{color:var(--lr-body)}.lr-processing__spin{width:18px;height:18px;flex:none;border-radius:50%;border:2px solid var(--lr-info-soft);border-top-color:var(--lr-info);animation:lr-spin .8s linear infinite}@keyframes lr-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.lr-processing__spin{animation:none}}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.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:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,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:Hanken Grotesk Fallback;src:local("Arial");ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.00%;size-adjust:100.94%}.__className_9c618b{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.__variable_9c618b{--font-hanken:"Hanken Grotesk","Hanken Grotesk Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,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:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_3c557b{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_3c557b{--font-jetbrains:"JetBrains Mono","JetBrains Mono Fallback"}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,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:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_a4bae9{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_a4bae9{--font-bricolage:"Bricolage Grotesque","Bricolage Grotesque Fallback"}.lr-page{max-width:1120px;margin:0 auto;padding:var(--lr-s8) var(--lr-s6) var(--lr-s16)}.lr-page__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--lr-s6)}.lr-page__title{font-size:var(--lr-text-2xl)}.lr-page__sub{color:var(--lr-muted);font-size:var(--lr-text-sm);margin-top:var(--lr-s1)}.lr-table-wrap{border:1px solid var(--lr-border);border-radius:var(--lr-r-md);overflow:hidden;background:var(--lr-bg)}.lr-table{width:100%;border-collapse:collapse;font-size:var(--lr-text-sm)}.lr-table__caption{caption-side:top}.lr-table thead th,.lr-table__caption{text-align:left;padding:var(--lr-s3) var(--lr-s4);color:var(--lr-muted);font-size:var(--lr-text-xs)}.lr-table thead th{background:var(--lr-surface);font-weight:600;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--lr-border)}.lr-table__td--right,.lr-table__th--right{text-align:right}.lr-table tbody td{padding:var(--lr-s4);color:var(--lr-body);border-bottom:1px solid var(--lr-border);vertical-align:top}.lr-table tbody tr:last-child td{border-bottom:none}.lr-table__row:hover td{background:var(--lr-surface)}.lr-table__empty{border:1px dashed var(--lr-border-strong);border-radius:var(--lr-r-md);padding:var(--lr-s8);text-align:center;color:var(--lr-muted)}.lr-mono{font-family:var(--lr-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lr-table a{color:var(--lr-primary);font-weight:600}.lr-detail__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:var(--lr-s4);gap:var(--lr-s4);margin-top:var(--lr-s2)}.lr-meta__label{color:var(--lr-muted);font-size:var(--lr-text-xs);text-transform:uppercase;letter-spacing:.04em}.lr-meta__value{color:var(--lr-ink);font-size:var(--lr-text-base);font-weight:600;margin-top:2px}.lr-panel{margin-top:var(--lr-s6)}.lr-stack{display:flex;flex-direction:column;gap:var(--lr-s4)}.lr-row-flagged td{background:var(--lr-danger-soft)}.lr-section-title{font-size:var(--lr-text-lg);margin-bottom:var(--lr-s3)}.lr-back{display:inline-flex;align-items:center;gap:var(--lr-s2);color:var(--lr-muted);font-size:var(--lr-text-sm);margin-bottom:var(--lr-s4)}.lr-doc-frame{width:100%;height:600px;border:1px solid var(--lr-border);border-radius:var(--lr-r-md)}.lr-doc-missing{padding:var(--lr-s8);text-align:center;color:var(--lr-muted);background:var(--lr-surface);border-radius:var(--lr-r-md)}.lr-warn-text{color:var(--lr-warning);font-size:var(--lr-text-sm)}.lr-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--lr-s4);margin-bottom:var(--lr-s4)}.lr-filters__group{display:flex;flex-direction:column;gap:6px;min-width:180px}.lr-filters__label{font-size:var(--lr-text-xs);font-weight:600;color:var(--lr-muted);text-transform:uppercase;letter-spacing:.04em}.lr-filters__actions{display:flex;align-items:center;margin-left:auto}.lr-filters__summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lr-s2);margin-bottom:var(--lr-s4);font-size:var(--lr-text-sm)}.lr-filters__count{color:var(--lr-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lr-skeleton-table{border:1px solid var(--lr-border);border-radius:var(--lr-r-md);overflow:hidden;background:var(--lr-bg)}.lr-skeleton-row{display:grid;grid-template-columns:2fr 1fr 2fr 2fr 1fr;grid-gap:var(--lr-s4);gap:var(--lr-s4);align-items:center;padding:var(--lr-s4);border-bottom:1px solid var(--lr-border)}.lr-skeleton-row:last-child{border-bottom:none}.lr-skeleton{display:block;height:14px;border-radius:var(--lr-r-sm);background:linear-gradient(90deg,var(--lr-surface) 25%,var(--lr-surface-2) 37%,var(--lr-surface) 63%);background-size:400% 100%;animation:lr-shimmer 1.4s ease infinite}.lr-skeleton--sm{width:60%}.lr-skeleton--md{width:80%}.lr-skeleton--badge{width:64px;height:20px;border-radius:var(--lr-r-pill)}@keyframes lr-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.lr-skeleton{animation:none}}@media (max-width:720px){.lr-page{padding:var(--lr-s6) var(--lr-s4) var(--lr-s12)}.lr-filters__group{flex:1 1 100%;min-width:0}.lr-filters__actions{margin-left:0}.lr-skeleton-row{grid-template-columns:1fr 1fr}.lr-skeleton-row span:nth-child(n+3){display:none}}:root{--lr-app-bg:#f5f7fb;--lr-surface:#ffffff;--lr-surface-2:#eef1f7;--lr-border:#e9edf4;--lr-border-strong:#d7dde8;--lr-ink:#0f1830;--lr-body:#49526a;--lr-muted:#828da6;--lr-faint:#aeb6c6;--lr-shadow-xs:0 1px 2px rgba(16,24,48,0.05);--lr-shadow-sm:0 1px 3px rgba(16,24,48,0.06),0 1px 2px rgba(16,24,48,0.04);--lr-shadow-md:0 10px 28px rgba(16,24,48,0.09),0 2px 6px rgba(16,24,48,0.05);--lr-shadow-lg:0 28px 60px rgba(16,24,48,0.14),0 6px 16px rgba(16,24,48,0.06)}body{background:var(--lr-app-bg);color:var(--lr-body)}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(60% 40% at 80% -5%,rgba(46,125,240,.05),transparent 70%),radial-gradient(50% 36% at 10% -8%,rgba(31,63,176,.045),transparent 72%)}.lr-logo,.lr-metric__v,.lr-page__title,.lr-stat__num,.lr-vhero__outcome,h1,h2,h3{font-family:var(--lr-font-display,var(--lr-font-sans));letter-spacing:-.025em}.lr-page__title{font-size:clamp(26px,3vw,34px);font-weight:700}.lr-appnav{background:rgba(255,255,255,.78);backdrop-filter:saturate(1.5) blur(16px);-webkit-backdrop-filter:saturate(1.5) blur(16px);border-bottom:1px solid var(--lr-border);box-shadow:0 1px 0 rgba(255,255,255,.8)}.lr-card{border:1px solid var(--lr-border);border-radius:var(--lr-r-lg);box-shadow:var(--lr-shadow-sm);transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.lr-card:hover{box-shadow:var(--lr-shadow-md);border-color:var(--lr-border-strong)}.lr-btn{border-radius:var(--lr-r-md);transition:background .15s ease,box-shadow .15s ease,transform .05s ease,border-color .15s ease}.lr-btn--primary{box-shadow:0 1px 2px rgba(16,24,48,.12),inset 0 1px 0 rgba(255,255,255,.18)}.lr-btn--primary:hover{box-shadow:0 6px 18px rgba(31,63,176,.28),inset 0 1px 0 rgba(255,255,255,.18)}.lr-btn--primary:active{transform:translateY(1px)}.lr-btn--outline{background:var(--lr-surface);box-shadow:var(--lr-shadow-xs)}.lr-input,.lr-select,.lr-textarea{border-radius:var(--lr-r-md);box-shadow:var(--lr-shadow-xs);border-color:var(--lr-border-strong)}.lr-stats{gap:var(--lr-s5)}.lr-stat{border:1px solid var(--lr-border);border-radius:var(--lr-r-lg);padding:var(--lr-s5) var(--lr-s6);box-shadow:var(--lr-shadow-sm);transition:box-shadow .18s ease,transform .18s ease}.lr-stat:hover{box-shadow:var(--lr-shadow-md);transform:translateY(-2px)}.lr-stat:before{width:4px;border-radius:0 4px 4px 0}.lr-stat__num{font-size:var(--lr-text-4xl)}.lr-rail{border-radius:var(--lr-r-lg);box-shadow:var(--lr-shadow-sm);padding:var(--lr-s6) var(--lr-s5)}.lr-rail__dot{box-shadow:var(--lr-shadow-xs)}.lr-rail__node--active .lr-rail__dot{box-shadow:0 0 0 4px var(--lr-primary-ring)}.lr-vhero{box-shadow:var(--lr-shadow-sm);padding:var(--lr-s8)}.lr-vhero__badge{box-shadow:var(--lr-shadow-md)}.lr-vhero__outcome{font-size:var(--lr-text-3xl)}.lr-table-wrap{box-shadow:var(--lr-shadow-sm);border-radius:var(--lr-r-lg)}.lr-table thead th{background:#fbfcfe;letter-spacing:.06em}.lr-table tbody td{padding:var(--lr-s5) var(--lr-s4)}.lr-table tbody tr{transition:background .12s ease}.lr-table tbody tr:hover td,.lr-table__row:hover td{background:var(--lr-primary-soft)}.lr-badge{padding:5px 11px;border:1px solid transparent;font-weight:600}.lr-badge--success{border-color:rgba(31,157,99,.18)}.lr-badge--warning{border-color:rgba(201,135,24,.2)}.lr-badge--danger{border-color:rgba(216,69,69,.18)}.lr-metric,.lr-resolve__card,.lr-tl__card{box-shadow:var(--lr-shadow-sm)}.lr-resolve__card{border-radius:var(--lr-r-lg);transition:box-shadow .18s ease,transform .18s ease}.lr-resolve__card:hover{box-shadow:var(--lr-shadow-md)}.lr-drop{background:radial-gradient(circle at 1px 1px,rgba(16,24,48,.04) 1px,transparent 0) 0 0 /22px 22px,var(--lr-surface);box-shadow:var(--lr-shadow-xs);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.lr-drop--over,.lr-drop:hover{border-color:var(--lr-primary);background:var(--lr-primary-soft);box-shadow:0 0 0 4px var(--lr-primary-ring)}.lr-sample{box-shadow:var(--lr-shadow-xs);transition:box-shadow .16s ease,transform .06s ease,border-color .16s ease}.lr-sample:hover:not([disabled]){box-shadow:var(--lr-shadow-md);transform:translateY(-2px)}.lr-actionbar{box-shadow:var(--lr-shadow-lg);border-radius:var(--lr-r-xl)}.lr-processing{box-shadow:var(--lr-shadow-sm);border-radius:var(--lr-r-lg)}.lr-tl__pre{background:#0f1830}