:root{font-family:Inter Variable,Inter,sans-serif;color:#151619;background:#f4f4f0;font-synthesis:none;--blue: #2446ff;--coral: #ff735c;--line: #d7d8d4;--muted: #595e68}*{box-sizing:border-box}body{margin:0}a{color:var(--blue)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}input[type=checkbox]{width:18px;height:18px;accent-color:var(--blue);flex-shrink:0}::selection{background:#cbd6ff}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.lb-topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #9d9fa5;padding:0 30px;min-height:78px}.lb-wordmark{font-size:25px;font-weight:900;letter-spacing:-1.2px;text-decoration:none;color:#111;white-space:nowrap}.lb-wordmark span{display:block;font-size:9px;letter-spacing:2px;margin-top:4px;font-weight:650}.lb-topbar nav{display:flex;align-self:stretch;gap:24px;overflow-x:auto}.lb-topbar nav a{display:flex;align-items:center;text-decoration:none;font-size:13px;font-weight:700;color:#25262a;border-bottom:4px solid transparent;white-space:nowrap;padding:8px 0}.lb-topbar nav a.active{color:var(--blue);border-color:var(--blue)}.lb-topbar nav a:hover{color:var(--blue)}.lb-page{max-width:1500px;margin:auto;padding:30px 30px 48px}.lb-header{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:28px;min-height:200px}.lb-header>div:first-child{flex:1;min-width:0}.lb-header h1{font-family:Archivo Black,sans-serif;font-size:clamp(38px,4.8vw,70px);letter-spacing:-3px;line-height:1.03;margin:16px 0;max-width:760px;font-weight:400}.lb-eyebrow{font-size:11px;letter-spacing:3px;font-weight:800;color:var(--blue);margin:0}.lb-muted{color:var(--muted);font-size:13px;line-height:1.65;margin:0}.lb-header .lb-muted{max-width:650px;font-size:15px}.lb-header-end{width:270px;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.lb-brand-art{width:240px;height:128px;object-fit:cover}.lb-workflow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:2px solid #17181c;margin-bottom:28px}.lb-workflow a{display:flex;align-items:center;gap:13px;padding:18px 16px;color:inherit;text-decoration:none;border-right:1px solid #17181c;min-width:0}.lb-workflow a:last-child{border:0}.lb-workflow a:hover{background:#e4e9ff}.lb-workflow a.current{background:var(--blue);color:#fff}.lb-workflow strong{display:block;font-size:19px;letter-spacing:-.5px}.lb-workflow small{display:block;font-size:11px;line-height:1.5;margin-top:3px}.lb-workflow svg{flex-shrink:0}.lb-card{background:#fff;border:1px solid var(--line);border-radius:3px;padding:24px;margin-bottom:22px;min-width:0}.lb-card h2{font-size:19px;letter-spacing:-.6px;margin:0 0 20px}.lb-card p{font-size:13px;line-height:1.65}.lb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.lb-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.lb-stat{font-size:58px;font-weight:850;letter-spacing:-3px;margin:12px 0}.lb-stat small{font-size:18px;letter-spacing:0;color:var(--muted)}.lb-label{font-size:11px;letter-spacing:.5px;font-weight:700;color:var(--muted)}.lb-health{background:var(--blue);border-color:var(--blue);color:#fff}.lb-health .lb-label,.lb-health small{color:#e4eaff}.lb-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #1d2028;border-radius:3px;background:#fff;color:#151619;font-weight:700;font-size:12px;padding:11px 17px;cursor:pointer;display:inline-flex;justify-content:center;align-items:center;gap:8px;text-decoration:none;min-height:42px;line-height:1.3;transition:background .12s,box-shadow .12s;white-space:normal;text-align:center}.lb-button.primary{background:var(--blue);border-color:var(--blue);color:#fff}.lb-button.danger{background:var(--coral);border-color:var(--coral);color:#30140e}.lb-button:hover:not(:disabled){box-shadow:3px 3px #1b1d25}.lb-button:active:not(:disabled){box-shadow:none}.lb-button:disabled{background:#dedfe3;border-color:#dedfe3;color:#626772;cursor:not-allowed;box-shadow:none}.lb-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.lb-selection-bar{background:#e6edff;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-bottom:4px}.lb-selection-bar strong{font-size:14px}.lb-selection-bar .lb-field{margin:0}.lb-field{display:flex;flex-direction:column;gap:8px;margin:0 0 18px;font-size:12px;font-weight:650}.lb-field input,.lb-field textarea,.lb-field select,.lb-filters input,.lb-filters select{font-family:inherit;font-size:13px;line-height:1.5;width:100%;padding:11px 12px;border:1px solid #b5b8bf;border-radius:3px;background:#fff;color:#20232b}.lb-field textarea{min-height:104px;resize:vertical}.lb-field textarea.code{font:12px/1.6 ui-monospace,monospace;min-height:170px}.lb-filters{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin-bottom:22px}.lb-filters label{font-size:11px;font-weight:650;display:flex;flex-direction:column;gap:7px}.lb-filters input{min-width:180px}.lb-table-wrap{overflow:auto;max-width:100%}.lb-table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.5}.lb-table th{text-align:left;color:#484c57;font-size:11px;font-weight:650;padding:13px 14px;background:#f4f4f0;border-bottom:1px solid #656871;white-space:nowrap}.lb-table td{padding:17px 14px;border-bottom:1px solid #dcdde1;vertical-align:middle}.lb-table tbody tr:hover{background:#f1f4ff}.lb-table tr:has(input:checked){background:#e6edff}.lb-table tr:last-child td{border-bottom:0}.lb-table a{color:var(--blue);text-decoration:none;font-weight:650}.lb-table .title{font-weight:700;min-width:170px;max-width:320px}.lb-badge{display:inline-flex;align-items:center;gap:6px;border-radius:4px;padding:6px 9px;font-size:11px;font-weight:650;white-space:nowrap;background:#e9eaee;color:#4c515c;text-transform:capitalize}.lb-badge.high,.lb-badge.critical,.lb-badge.failed,.lb-badge.conflict{background:#ffe0df;color:#a32923}.lb-badge.medium,.lb-badge.draft{background:#fff0ba;color:#765410}.lb-badge.running,.lb-badge.applying,.lb-badge.approved{background:#e1e9ff;color:#2347cc}.lb-badge.applied,.lb-badge.verified,.lb-badge.completed,.lb-badge.active,.lb-badge.resolved{background:#d9f2e0;color:#1b633a}.lb-notice{padding:15px 18px;border-radius:3px;font-size:13px;margin:16px 0 22px;border-left:4px solid var(--blue);background:#e8edff;line-height:1.6}.lb-notice.success{background:#e4f4e9;border-color:#217347}.lb-notice.error{background:#ffe7e1;border-color:#d64831;color:#852c1c}.lb-empty{text-align:center;padding:44px 16px;color:var(--muted)}.lb-empty h2{color:#1b1d22;margin:15px 0;font-size:23px}.lb-empty p{max-width:480px;margin:0 auto 24px}.lb-beacon{color:var(--blue)}.lb-progress{width:100%;accent-color:var(--blue);height:9px}.lb-diff{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7;padding:16px;border-radius:3px;background:#f4f4f0;border:1px solid #d8d9d5;max-height:240px;overflow:auto;margin-top:8px}.lb-diff.after{background:#eaf0ff;border-color:#c6d4ff}.lb-check{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;margin:18px 0}.lb-check input{margin:1px 0 0}.lb-price{font-size:50px;font-weight:850;letter-spacing:-2px;margin:18px 0}.lb-price small{font-size:12px;font-weight:400;color:var(--muted);letter-spacing:0}.lb-features{padding-left:18px;font-size:13px;line-height:2.1}.lb-steps{display:flex;gap:8px;margin:0 0 25px;list-style:none;padding:0}.lb-steps li{font-size:12px;padding:12px 16px;border:1px solid var(--line)}.lb-steps .current{background:var(--blue);color:#fff;border-color:var(--blue)}.lb-legend{display:flex;gap:18px;font-size:12px;flex-wrap:wrap}.lb-trend{height:120px;display:flex;gap:4px;align-items:end;border-bottom:1px solid var(--line);margin:15px 0}.lb-trend>span{flex:1;min-width:3px;max-width:40px;background:var(--blue)}.lb-footer{margin-top:20px;color:var(--muted);font-size:11px;display:flex;gap:20px;flex-wrap:wrap}.lb-footer a{color:inherit}.lb-summary{cursor:pointer;font-size:14px;font-weight:700;padding:16px 0}details+details{border-top:1px solid var(--line)}.lb-error-detail{font-size:12px;color:#a32923;max-width:400px}.lb-tip{font-size:11px;color:var(--muted);margin-top:8px;line-height:1.6}.lb-inline{display:inline}.lb-section-gap{margin-top:20px}.lb-review-dock{border:2px solid #17181c;padding:24px;margin-top:24px;background:#fff;scroll-margin-top:24px}.lb-review-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.lb-review-heading h2{margin:0 0 8px;font-size:22px}.lb-review-fields{margin-top:20px}.lb-approval-bar{border-top:1px solid var(--line);margin-top:24px;padding-top:16px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.lb-review-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.lb-review-tabs button[aria-pressed=true]{background:var(--blue);color:#fff;border-color:var(--blue)}@media(min-width:1400px){.lb-header h1{max-width:820px}.lb-header-end{width:300px}.lb-brand-art{width:280px;height:150px}}@media(max-width:1050px){.lb-topbar{align-items:flex-start;flex-direction:column;gap:10px;padding-top:18px}.lb-topbar nav{width:100%;gap:22px;min-height:48px}.lb-workflow a{padding:15px 10px;gap:8px}.lb-workflow small{display:none}.lb-workflow strong{font-size:15px}.lb-brand-art{width:180px;height:96px}.lb-header-end{width:180px}.lb-header h1{font-size:48px}}@media(max-width:760px){.lb-page{padding:22px 16px 36px}.lb-topbar{padding-left:16px;padding-right:16px}.lb-wordmark{font-size:22px}.lb-header{min-height:0;gap:18px;align-items:flex-start}.lb-header h1{font-size:36px;letter-spacing:-1.7px}.lb-header .lb-muted{font-size:13px}.lb-header-end{width:auto}.lb-brand-art{display:none}.lb-header-end:has(form){max-width:130px}.lb-workflow{overflow-x:auto;grid-template-columns:repeat(5,minmax(106px,1fr))}.lb-workflow a{flex-direction:column;gap:6px}.lb-workflow strong{font-size:12px}.lb-workflow svg{width:22px;height:22px}.lb-grid,.lb-grid.two{grid-template-columns:1fr}.lb-card{padding:18px}.lb-stat{font-size:48px}.lb-filters{align-items:stretch}.lb-filters label{flex:1;min-width:140px}.lb-filters input{min-width:0}.lb-steps{flex-wrap:wrap}.lb-review-dock{padding:16px}.lb-selection-bar{padding:12px}.lb-table td,.lb-table th{padding:12px 10px}.lb-header:has(.lb-header-end form){flex-wrap:wrap}.lb-header:has(.lb-header-end form)>div:first-child{flex-basis:100%}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media(min-width:1150px){.lb-header>div:first-child{display:grid;grid-template-columns:minmax(380px,1.7fr) minmax(170px,.8fr);gap:0 28px;align-items:center}.lb-header .lb-eyebrow{grid-column:1/-1}.lb-header h1{font-size:clamp(48px,4.6vw,68px);max-width:600px;letter-spacing:-2.7px}.lb-header .lb-muted{border-left:1px solid #6f727a;padding-left:24px;font-size:14px}.lb-header-end{width:240px}.lb-brand-art{width:240px;height:160px;object-fit:contain;flex-shrink:0}}.lb-topbar{gap:22px}.lb-topbar nav{margin-left:auto;gap:20px}.lb-plan-chip{border:1px solid #20232b;border-radius:20px;color:#262a34;text-decoration:none;padding:9px 13px;font-size:11px;white-space:nowrap;text-transform:capitalize}.lb-topbar .lb-plan-chip:hover{background:#e6edff}@media(max-width:1250px){.lb-plan-chip{display:none}}@media(max-width:1050px){.lb-topbar nav{margin-left:0}}@media(min-width:1100px){.lb-review-dock{display:grid;grid-template-columns:minmax(0,1fr) 280px;column-gap:24px}.lb-review-heading,.lb-review-dock>.lb-tip,.lb-review-dock>.lb-notice{grid-column:1/-1}.lb-review-tabs,.lb-review-fields,.lb-review-dock>details{grid-column:1}.lb-approval-bar{grid-column:2;grid-row:3 / span 4;border-top:0;border-left:1px solid var(--line);padding:0 0 0 22px;margin-top:20px;align-items:stretch;justify-content:center;flex-direction:column;gap:12px}.lb-approval-bar .lb-button{width:100%}.lb-approval-bar .lb-check{margin-top:0}.lb-review-heading .lb-muted{font-size:12px;max-width:1000px}.lb-review-fields{margin-top:16px}.lb-review-tabs .lb-button{padding:8px 12px;min-height:36px}}@media(min-width:1150px){.lb-page{padding-top:24px}.lb-header{min-height:160px;margin-bottom:20px}.lb-header h1{font-size:60px;margin:12px 0;line-height:1.02}.lb-header-end{width:230px}.lb-brand-art{height:140px}.lb-workflow{margin-bottom:22px}.lb-workflow a{padding-top:15px;padding-bottom:15px}.lb-topbar{min-height:64px}.lb-review-dock{padding:20px}.lb-review-heading h2{font-size:20px}.lb-review-heading .lb-eyebrow{margin-bottom:8px}}.lb-card .lb-stat{font-size:58px;line-height:1.2;letter-spacing:-3px;margin:12px 0}.lb-plan-card{display:flex;flex-direction:column}.lb-plan-card form{margin-top:auto}.lb-plan-card .lb-button{width:100%}.lb-plan-card.current-plan{border:2px solid var(--blue);box-shadow:4px 4px 0 var(--blue)}.lb-plan-card.current-plan h2{color:var(--blue)}@media(max-width:760px){.lb-card .lb-stat{font-size:46px}}@media(max-width:760px){.lb-workflow{grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible}.lb-workflow a{padding:12px 2px;gap:7px}.lb-workflow strong{font-size:10px;letter-spacing:-.2px}.lb-workflow svg{width:20px;height:20px}}@media(min-width:1300px){.lb-header>div:first-child{grid-template-columns:minmax(350px,580px) minmax(160px,1fr)}.lb-header h1{font-size:72px;max-width:580px;letter-spacing:-3px}.lb-header-end{width:280px}.lb-brand-art{width:280px;height:164px}}
