:root{--r-sm:6px;--r-md:10px;--r-lg:14px;--r-pill:100px;--brand-coral:#4AA3FF;--brand-rule:linear-gradient(90deg,#4AA3FF,#4FC39A 55%,#9CA6B1);--ground:#EDF1F5;--shell:#15202D;--panel:#FFFFFF;--panel-2:#F2F5F8;--ink:#0E1A26;--ink-soft:#0E1A26;--tab-on:#A6C6E4;--tab-on-ink:#0C141E;--ink-faint:#0E1A26;--line:#C9D2DC;--line-soft:#E1E7EE;--accent:#1F4E7A;--accent-bright:#1F4E7A;--on-accent:#FFFFFF;--on-crit:#FFFFFF;--on-ok:#FFFFFF;--on-warn:#FFFFFF;--crit:#A33526;--warn:#7E4C0C;--ok:#1F6146;--info:#1B5E8C;--bar:#0C141E;--bar-2:#15202D;--bar-line:#223041;--on-bar:#FFFFFF;--on-bar-soft:#A6B4C2;--on-bar-link:#A6C6E4;--on-bar-ok:#68BE94;--shadow:0 1px 1px rgba(14,26,38,.04),0 2px 8px rgba(14,26,38,.07)}@media (prefers-color-scheme:dark){:root{--ground:#0C141E;--shell:#0C141E;--panel:#15202D;--panel-2:#1C2937;--ink:#E9EFF5;--ink-soft:#CDD7E1;--tab-on:#E9EFF5;--tab-on-ink:#0C141E;--ink-faint:#93A1AF;--line:#2A3745;--line-soft:#202C39;--accent:#84ACD2;--accent-bright:#A6C6E4;--on-accent:#0C141E;--on-crit:#2A0D08;--on-ok:#06241A;--on-warn:#1F1405;--crit:#EC7A66;--warn:#D6A055;--ok:#68BE94;--info:#74B4E0;--bar:#08101A;--bar-2:#15202D;--bar-line:#223041;--on-bar:#FFFFFF;--on-bar-soft:#A6B4C2;--on-bar-link:#A6C6E4;--shadow:0 1px 1px rgba(0,0,0,.3),0 3px 12px rgba(0,0,0,.38)}}:root[data-theme=dark]{--ground:#0C141E;--shell:#0C141E;--panel:#15202D;--panel-2:#1C2937;--ink:#E9EFF5;--ink-soft:#CDD7E1;--tab-on:#E9EFF5;--tab-on-ink:#0C141E;--ink-faint:#93A1AF;--line:#2A3745;--line-soft:#202C39;--accent:#84ACD2;--accent-bright:#A6C6E4;--on-accent:#0C141E;--on-crit:#2A0D08;--on-ok:#06241A;--on-warn:#1F1405;--crit:#EC7A66;--warn:#D6A055;--ok:#68BE94;--info:#74B4E0;--bar:#08101A;--bar-2:#15202D;--bar-line:#223041;--on-bar:#FFFFFF;--on-bar-soft:#A6B4C2;--on-bar-link:#A6C6E4;--shadow:0 1px 1px rgba(0,0,0,.3),0 3px 12px rgba(0,0,0,.38)}:root[data-theme=light]{--ground:#EDF1F5;--shell:#15202D;--panel:#FFFFFF;--panel-2:#F2F5F8;--ink:#0E1A26;--ink-soft:#0E1A26;--tab-on:#A6C6E4;--tab-on-ink:#0C141E;--ink-faint:#0E1A26;--line:#C9D2DC;--line-soft:#E1E7EE;--accent:#1F4E7A;--accent-bright:#1F4E7A;--on-accent:#FFFFFF;--on-crit:#FFFFFF;--on-ok:#FFFFFF;--on-warn:#FFFFFF;--crit:#A33526;--warn:#7E4C0C;--ok:#1F6146;--info:#1B5E8C;--bar:#0C141E;--bar-2:#15202D;--bar-line:#223041;--on-bar:#FFFFFF;--on-bar-soft:#A6B4C2;--on-bar-link:#A6C6E4;--shadow:0 1px 1px rgba(14,26,38,.04),0 2px 8px rgba(14,26,38,.07)}*{box-sizing:border-box}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}body{margin:0;background:var(--ground);color:var(--ink);font-family:-apple-system,system-ui,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}.mono{font-family:ui-monospace,SF Mono,Menlo,monospace}.wrap{max-width:820px;margin:0 auto;padding:0 16px 60px;background:var(--shell);min-height:100vh}html:has(body .wrap),body:has(.wrap){background:var(--bar)}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input,select{font-family:inherit;font-size:14px}a{color:var(--accent)}.topbar{position:sticky;top:0;z-index:20;background:var(--bar);color:var(--on-bar);border-bottom:1px solid var(--bar-line);margin:0 -16px 4px;padding:12px 16px;padding-top:max(12px,env(safe-area-inset-top))}.brand{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.logo{font-weight:800;font-size:20px;letter-spacing:.01em;text-transform:uppercase;color:var(--ink);line-height:1.1;padding-bottom:4px;background:var(--brand-rule) left bottom / 100% 2px no-repeat;text-decoration:none;display:inline-block}.logo .q{color:var(--brand-coral)}.topbar .logo{color:var(--on-bar)}.topbar .tag{color:var(--on-bar-soft);border-color:var(--bar-line)}.topbar .who,.topbar .switcher .l,.topbar .iso{color:var(--on-bar-soft)}.topbar .link,.topbar a{color:var(--on-bar-link)}.topbar .switcher select,.topbar input{background:var(--bar-2);color:var(--on-bar);border-color:var(--bar-line)}.topbar .theme-toggle{background:transparent;color:var(--on-bar-soft);border-color:var(--bar-line)}.topbar .btn.ghost{background:var(--bar-2);color:var(--on-bar);border-color:var(--bar-line)}.topbar .tab{background:transparent;color:var(--on-bar-soft);border-color:var(--bar-line)}.topbar .tab.active{background:var(--on-bar);color:var(--bar);border-color:var(--on-bar)}.tag{font-family:ui-monospace,monospace;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);border:1px solid var(--line);border-radius:var(--r-pill);padding:3px 8px}.who{margin-left:auto;font-size:12px;color:var(--ink-soft);display:flex;align-items:center;gap:10px}@media (max-width:640px){.who{flex-wrap:wrap;row-gap:6px;margin-left:0;width:100%}.who>*{flex-shrink:0}.topbar{position:static}}.link{color:var(--accent);font-size:12px;cursor:pointer;background:none;border:none}.switcher{display:flex;align-items:center;gap:9px;margin-top:10px;flex-wrap:wrap}.switcher .l{font-family:ui-monospace,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.switcher select{padding:7px 11px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--panel);color:var(--ink);font-weight:600}.iso{font-size:11px;color:var(--ink-faint)}.iso .lock{color:var(--ok)}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;margin:16px 0}.kpi{background:var(--panel);padding:12px}.kpi .n{font-size:23px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.kpi .l{font-size:11px;font-weight:700;color:var(--ink);margin-top:6px;text-transform:uppercase;letter-spacing:.05em}.kpi.crit .n{color:var(--crit)}.kpi.warn .n{color:var(--warn)}.kpi.ok .n{color:var(--ok)}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.tabs{display:flex;gap:6px;flex-wrap:wrap}.tab{font-size:12.5px;font-weight:600;padding:7px 13px;border-radius:var(--r-pill);border:1px solid var(--line);color:var(--ink-soft);background:var(--panel)}.tab.active{background:var(--panel);color:var(--ink);border-color:var(--panel);box-shadow:0 0 0 2px var(--tab-on);font-weight:800}.tab.active .c{opacity:1}.tab .c{font-variant-numeric:tabular-nums;margin-left:5px}.add-btn{font-size:12.5px;font-weight:700;color:var(--accent);border:1.5px solid var(--accent);border-radius:var(--r-pill);padding:7px 14px;background:var(--panel)}.addform{background:var(--panel);border:1px solid var(--accent-bright);border-radius:var(--r-lg);padding:14px;margin-bottom:12px;display:flex;gap:8px;flex-wrap:wrap;align-items:center;box-shadow:var(--shadow)}.addform input{flex:1;min-width:180px;padding:9px 11px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--panel-2);color:var(--ink)}.addform select{padding:9px 11px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--panel-2);color:var(--ink)}.list{display:flex;flex-direction:column;gap:9px}.item{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow)}.item.blocking{border-left:4px solid var(--crit)}.item.open{border-left:4px solid var(--warn)}.item.closed{border-left:4px solid var(--ok)}.row{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;width:100%;text-align:left;background:none}.row:hover{background:var(--panel-2)}.row .main{flex:1;min-width:0}.row h3{margin:0;font-size:15px;font-weight:700;letter-spacing:-.01em}.row .sub{font-size:12px;color:var(--ink-faint);margin-top:4px}.chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.chip{font-family:ui-monospace,monospace;font-size:10px;padding:2px 7px;border-radius:var(--r-pill);background:var(--panel-2);border:1px solid var(--line);color:var(--ink-soft)}.chip.carry{background:color-mix(in srgb,var(--crit) 14%,var(--panel));border-color:color-mix(in srgb,var(--crit) 40%,transparent);color:var(--crit);font-weight:600}.rt{display:flex;flex-direction:column;align-items:flex-end;gap:7px;flex-shrink:0}.pill{font-family:ui-monospace,monospace;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:var(--r-sm);white-space:nowrap}.pill.blocking{background:var(--crit);color:var(--on-crit)}.pill.open{background:color-mix(in srgb,var(--warn) 16%,var(--panel));color:var(--warn);border:1px solid color-mix(in srgb,var(--warn) 45%,transparent)}.pill.closed{background:color-mix(in srgb,var(--ok) 16%,var(--panel));color:var(--ok);border:1px solid color-mix(in srgb,var(--ok) 45%,transparent)}.age{font-family:ui-monospace,monospace;font-size:11px;color:var(--ink-faint);font-variant-numeric:tabular-nums}.age.hot{color:var(--crit);font-weight:700}.caret{color:var(--ink-faint);font-size:12px}.detail{border-top:1px solid var(--line-soft);padding:16px}.dsec{margin-bottom:15px}.dsec:last-child{margin-bottom:0}.dlabel{font-family:ui-monospace,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:6px}.dsec p{margin:0;font-size:13.5px;color:var(--ink-soft)}.spec{font-size:13px;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-md);padding:10px 12px;color:var(--ink)}.ev-log{display:flex;flex-direction:column;gap:6px;margin-bottom:9px}.ev{display:flex;gap:9px;font-size:12.5px;color:var(--ink-soft);background:color-mix(in srgb,var(--ok) 9%,var(--panel));border:1px solid color-mix(in srgb,var(--ok) 30%,transparent);border-radius:var(--r-md);padding:8px 11px}.ev .ck{color:var(--ok);font-weight:800}.ev-empty{font-size:12.5px;color:var(--ink-faint);font-style:italic;margin-bottom:9px}.ev-row{display:flex;gap:8px}.ev-row input{flex:1;padding:9px 11px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--panel);color:var(--ink)}.actions{display:flex;gap:8px;margin-top:13px;flex-wrap:wrap}.btn{font-size:12.5px;font-weight:600;padding:9px 15px;border-radius:var(--r-md)}.btn.primary{background:var(--accent-bright);color:var(--on-accent)}.btn.ghost{background:var(--panel-2);color:var(--ink-soft);border:1px solid var(--line)}.btn.ok{background:var(--ok);color:var(--on-ok)}.gate{font-size:12.5px;color:var(--crit);margin-top:9px;display:flex;align-items:center;gap:7px}.empty{background:var(--panel);border:1px dashed var(--line);border-radius:var(--r-lg);padding:26px 20px;text-align:center;color:var(--ink-soft)}.empty b{color:var(--ink);display:block;margin-bottom:6px;font-size:15px}.center{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:30px 26px;max-width:400px;width:100%;box-shadow:var(--shadow);text-align:center}.card h1{margin:0 0 4px;font-size:26px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:var(--ink)}.card p{color:var(--ink-soft);font-size:14px;margin:0 0 18px}.card input{width:100%;padding:11px 13px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--panel-2);color:var(--ink);margin-bottom:10px}.card .btn{width:100%}.card .btn.inline{width:auto}.wrap .card{max-width:none;text-align:left}.msg{font-size:13px;margin-top:12px;color:var(--ok)}.msg.err{color:var(--crit)}.tool{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px;margin-top:26px;box-shadow:var(--shadow)}.tool .shared{font-family:ui-monospace,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ok);border:1px solid color-mix(in srgb,var(--ok) 40%,transparent);border-radius:var(--r-pill);padding:3px 9px;display:inline-block;margin-bottom:10px}.tool h2{margin:0 0 4px;font-size:17px;font-weight:800;letter-spacing:-.02em}.tool .desc{font-size:13px;color:var(--ink-soft);margin:0 0 15px}.vgrid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-bottom:15px}.vfield label{display:block;font-size:11px;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:5px}.vfield input,.vfield select{width:100%;padding:9px 11px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--panel-2);color:var(--ink)}.vresult{border-radius:var(--r-md);padding:15px 16px;display:flex;gap:14px;align-items:center}.vresult.pass{background:color-mix(in srgb,var(--ok) 13%,var(--panel));border:1px solid color-mix(in srgb,var(--ok) 45%,transparent)}.vresult.fail{background:color-mix(in srgb,var(--crit) 13%,var(--panel));border:1px solid color-mix(in srgb,var(--crit) 45%,transparent)}.vbadge{font-family:ui-monospace,monospace;font-weight:800;font-size:14px;letter-spacing:.08em;padding:8px 12px;border-radius:var(--r-md)}.vresult.pass .vbadge{background:var(--ok);color:var(--on-ok)}.vresult.fail .vbadge{background:var(--crit);color:var(--on-crit)}.vnote{font-size:11.5px;color:var(--ink-faint);margin-top:11px;line-height:1.5}.banner{display:flex;gap:11px;align-items:flex-start;background:color-mix(in srgb,var(--crit) 12%,var(--panel));border:1px solid color-mix(in srgb,var(--crit) 45%,transparent);border-radius:var(--r-lg);padding:13px 15px;margin-bottom:16px}.banner b{color:var(--crit)}.banner.ok{background:color-mix(in srgb,var(--ok) 12%,var(--panel));border-color:color-mix(in srgb,var(--ok) 45%,transparent);overflow-wrap:anywhere}.banner.ok b{color:var(--ok)}.setup{background:color-mix(in srgb,var(--warn) 12%,var(--panel));border:1px solid color-mix(in srgb,var(--warn) 45%,transparent);border-radius:var(--r-lg);padding:16px 18px;margin:16px 0;font-size:13.5px;color:var(--ink-soft)}.setup code{background:var(--panel-2);padding:1px 6px;border-radius:var(--r-sm);font-size:12.5px}footer{margin-top:30px;padding-top:16px;border-top:1px solid var(--line-soft);font-size:11.5px;color:var(--ink-faint);line-height:1.5}.wrap footer{border-top-color:var(--bar-line);color:var(--on-bar-soft)}.wrap footer a{color:var(--on-bar-link)}footer .legal{margin-top:9px;font-size:10.5px;opacity:.8}.logo .tm{font-size:9px;font-weight:600;letter-spacing:0;top:-.6em}.pat{font-size:11px;color:var(--ink-faint);letter-spacing:.01em;margin-top:-4px}@media (max-width:520px){.kpis{grid-template-columns:repeat(2,1fr)}.vgrid{grid-template-columns:1fr}.rt .age{display:none}}.theme-toggle{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);border:1px solid var(--line);border-radius:var(--r-pill);padding:3px 10px;background:var(--panel);display:inline-flex;align-items:center;gap:6px;transition:color .12s ease,border-color .12s ease}.theme-toggle:hover{color:var(--ink-soft);border-color:var(--ink-faint)}@media (prefers-reduced-motion:reduce){.theme-toggle{transition:none}}.signedout{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:44px 20px 64px;gap:40px}.pricing{width:100%;max-width:920px;text-align:center}.pricing h2{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-faint);margin:0 0 12px}.pricing-lede{color:var(--ink-soft);font-size:14px;line-height:1.6;margin:0 auto 26px;max-width:620px}.tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;text-align:left}.tier{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px 18px 16px;box-shadow:var(--shadow);position:relative}.tier.featured{border-color:var(--accent)}.tier-flag{position:absolute;top:-9px;left:18px;background:var(--accent);color:var(--on-accent);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:2px 8px;border-radius:var(--r-pill)}.tier h3{margin:2px 0 8px;font-size:14px;font-weight:700;color:var(--ink)}.tier-price{font-size:27px;font-weight:800;color:var(--ink);letter-spacing:-.02em;line-height:1.1}.tier-price span{font-size:13px;font-weight:600;color:var(--ink-faint);letter-spacing:0}.tier-scope{font-size:12px;color:var(--ink-soft);margin-top:6px}.tier-note{font-size:12px;color:var(--ink-faint);line-height:1.5;margin:9px 0 0}.pricing-foot{color:var(--ink-soft);font-size:13px;line-height:1.6;margin:24px auto 0;max-width:620px}.pricing-cta{display:inline-block;width:auto;margin-top:20px;padding-left:30px;padding-right:30px;text-decoration:none}.pricing-pat{margin-top:22px}@media (max-width:640px){.signedout{padding:28px 16px 48px;gap:30px}.tiers{grid-template-columns:1fr}}.signedout>*{min-width:0}.tier{min-width:0}.toolgroups{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:4px 12px;margin:10px 0 14px}.toolgroup{display:grid;grid-template-columns:92px 1fr;gap:8px;align-items:start;padding:8px 0}.toolgroup+.toolgroup{border-top:1px solid var(--line-soft, var(--line))}.tg-head{font-size:10.5px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);padding-top:8px;display:flex;align-items:center;gap:6px}.tg-head .badge{background:var(--crit);color:var(--on-crit);border-radius:9px;font-size:10px;padding:0 6px;line-height:16px;letter-spacing:0}.tg-buttons{display:flex;flex-wrap:wrap;gap:6px}.tg-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:8px;border:1px solid var(--line-soft, var(--line));background:var(--panel-2);color:var(--ink);font-size:12.5px;font-weight:600;white-space:nowrap}.tg-btn:hover{border-color:var(--accent)}.tg-btn.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.tg-icon{font-size:13px;line-height:1;display:inline-flex;color:var(--ink-faint)}.tg-btn:hover .tg-icon{color:var(--accent)}.tg-btn.on .tg-icon{color:inherit}.tg-hicon{display:inline-flex;color:var(--ink-faint)}.needs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 0;padding:10px 12px;border:1px solid var(--line);border-left:4px solid var(--crit);border-radius:var(--r-lg);background:var(--panel)}.needs.clear{border-left-color:var(--ok)}.needs-h{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin-right:4px}.needs.clear .needs-h{color:var(--ok)}.needs-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;border:1px solid var(--line);background:var(--panel-2);color:var(--ink);font-size:12.5px;cursor:pointer}.needs-chip b{font-variant-numeric:tabular-nums}.needs-chip.crit b{color:var(--crit)}.needs-chip.warn b{color:var(--warn, #b0600f)}.needs-chip:hover{border-color:var(--accent)}.needs-brief{margin-left:auto;background:none;border:0;color:var(--accent);font-size:12.5px;font-weight:700;cursor:pointer;padding:4px 2px}@media (max-width:560px){.needs-brief{margin-left:0}}.tg-primary{display:flex;justify-content:flex-end;padding:8px 0;border-top:1px solid var(--line-soft, var(--line))}.tg-primary .btn{white-space:nowrap}@media (max-width:560px){.toolgroup{grid-template-columns:1fr;gap:6px}.tg-head{padding-top:0}.tg-primary{justify-content:stretch}.tg-primary .btn{width:100%}}.hero{background:var(--bar);color:var(--on-bar);border:1px solid var(--bar-line);border-radius:18px;padding:28px 22px 22px}.hero .logo{color:var(--on-bar);font-size:24px}.hero p,.hero .hero-links{color:var(--on-bar-soft)}.hero a{color:var(--on-bar-link)}.hero .btn.primary{background:#fff;color:#0c141e}.hero .btn.ghost{background:transparent;color:var(--on-bar);border:1px solid rgba(255,255,255,.35)!important}@media (max-width:640px){.hero{padding:22px 16px 18px;border-radius:14px}}@media (max-width: 640px){input,select,textarea{font-size:16px!important}button.link{min-height:40px;padding:8px 6px}.tab,.add-btn,.btn{min-height:40px}}html{overflow-x:hidden}@supports (overflow: clip){html,body{overflow-x:clip}}.wrap{overflow-wrap:break-word}.wrap img,.wrap video{max-width:100%}.wrap input:not([type=checkbox]):not([type=radio]),.wrap select,.wrap textarea{max-width:100%;min-width:0;box-sizing:border-box}@media (max-width:640px){.wrap input:not([type=checkbox]):not([type=radio]),.wrap select,.wrap textarea{min-width:0!important}.formgrid{grid-template-columns:1fr!important;row-gap:3px!important}.formgrid>span:not(:has(input,select,textarea)){margin-top:9px;font-weight:700}.formgrid input:not([type=checkbox]):not([type=radio]),.formgrid select{width:100%!important;max-width:none!important}.formgrid>span:has(input){display:flex;flex-wrap:wrap;gap:6px;align-items:center}.formgrid>span:has(input[type=date]) input{flex:1 1 140px}}button:disabled{opacity:.5;cursor:not-allowed}input::placeholder,textarea::placeholder{color:var(--ink);opacity:1;font-style:italic}.topbar input::placeholder{color:var(--on-bar-soft)}.wrap select:not(.topbar select){background:var(--panel)!important;color:var(--ink)!important;border:1.5px solid var(--accent)!important;font-weight:600}.wrap{font-weight:500}@keyframes jump-flash{0%{box-shadow:0 0 0 3px var(--accent)}to{box-shadow:0 0 0 3px transparent}}.jump-flash{animation:jump-flash 1.6s ease-out;border-radius:var(--r-lg, 12px);scroll-margin-top:8px}@media (prefers-reduced-motion: reduce){.jump-flash{animation:none;outline:3px solid var(--accent)}}html.native body{padding-top:env(safe-area-inset-top)}html.native body:before{content:"";position:fixed;top:0;left:0;right:0;height:env(safe-area-inset-top);background:var(--ground);z-index:3000;pointer-events:none}html.native .topbar{padding-top:12px;top:env(safe-area-inset-top)}html.native .wrap{padding-bottom:calc(60px + env(safe-area-inset-bottom));padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}html.native .signedout{padding-bottom:calc(48px + env(safe-area-inset-bottom));padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}html.native .center{padding-bottom:calc(20px + env(safe-area-inset-bottom))}.native-signin{justify-content:center}html.native .center,html.native .signedout{min-height:calc(100vh - env(safe-area-inset-top))}.signedout.has-nav{padding-top:0}.site-nav{position:sticky;top:0;z-index:40;align-self:stretch;margin:0 -20px;background:var(--bar);border-bottom:1px solid var(--bar-line)}.site-nav-in{max-width:1000px;margin:0 auto;padding:10px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.site-nav .logo{color:var(--on-bar);text-decoration:none;font-size:20px}.site-nav-links{display:flex;align-items:center;gap:18px;flex-wrap:wrap;font-size:14px;font-weight:600}.site-nav-links a{color:var(--on-bar-soft);text-decoration:none}.site-nav-links a:hover{color:var(--on-bar)}.site-nav-links .site-nav-signin{color:var(--on-bar);border:1px solid rgba(255,255,255,.35);border-radius:8px;padding:6px 12px}@media (max-width:640px){.site-nav{margin:0 -16px}.site-nav-in{padding:8px 16px}.site-nav-links{gap:12px;font-size:13px}.site-nav-links .site-nav-signin{padding:5px 9px}}.front{width:100%;max-width:1000px;text-align:center}.sec{margin-top:56px}.sec-first{margin-top:36px}.sec-kicker{font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-faint);text-align:center}.sec-title{text-align:center;margin:4px 0 16px}.sec-title h1,.sec-title h2{font-size:clamp(22px,4vw,30px);font-weight:780;letter-spacing:-.015em;margin:0;line-height:1.15}.sec-title p{font-size:14.5px;color:var(--ink-soft);margin:6px auto 0;max-width:620px}.hero-photo{position:relative;text-align:left;padding:72px 40px 36px;min-height:420px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(180deg,#08101a8c,#08101abd 45%,#08101aed),url(/field/hero-1600.webp) center 45%/cover no-repeat var(--bar)}.hero-kicker{color:var(--brand-coral);font-weight:800;font-size:clamp(14px,2.6vw,17px);letter-spacing:.01em}.hero-photo h1{color:#fff;font-size:clamp(32px,6.4vw,54px);line-height:1.05;letter-spacing:-.025em;margin:8px 0 12px;max-width:720px}.hero-lede{color:#d9e2ea!important;font-size:clamp(15.5px,2.2vw,18px);line-height:1.55;max-width:640px;margin:0}.hero-ctas{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0 8px}.hero-ctas .btn{text-decoration:none;width:auto;padding:13px 20px;font-size:15px}.hero-photo .btn.primary{background:var(--brand-coral);color:#0c141e}.hero-note{color:var(--on-bar-soft);font-size:13px}.hero-trust{list-style:none;padding:16px 0 0;margin:18px 0 0;border-top:1px solid rgba(255,255,255,.18);display:flex;flex-wrap:wrap;gap:6px 22px;font-size:13px;color:var(--on-bar-soft)}@media (max-width:640px){.hero-photo{padding:120px 18px 22px;min-height:0;background-image:linear-gradient(180deg,#08101a4d,#08101adb 40%,#08101af5),url(/field/hero-800.webp);background-position:center top;background-size:100% 100%,100% auto;background-repeat:no-repeat}.hero-ctas .btn{flex:1 1 100%;text-align:center}.hero-trust{flex-direction:column;gap:4px}}.calls{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:0;text-align:left;border-top:1px solid var(--line)}.call{padding:14px 4px 14px 0;border-bottom:1px solid var(--line)}.call-q{font-size:16px;font-weight:750;line-height:1.3}.call-a{font-size:13.5px;color:var(--ink-soft);line-height:1.5;margin-top:4px;padding-right:14px}.field{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;text-align:left}@media (max-width:820px){.field{grid-template-columns:repeat(2,1fr)}}@media (max-width:420px){.field{gap:8px}.field figcaption{padding:8px 9px 10px;font-size:12.5px}}.field figure{margin:0;background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden}.field img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.field figcaption{padding:10px 12px 12px;font-size:13px;line-height:1.45;color:var(--ink-soft)}.field figcaption b{display:block;color:var(--ink);font-size:14px;margin-bottom:2px}.spec{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:18px 24px;text-align:left}.spec-group h3{font-size:12px;font-weight:700;color:var(--accent);letter-spacing:.05em;text-transform:uppercase;margin:0 0 6px;padding-bottom:6px;border-bottom:2px solid var(--accent)}.spec-group ul{list-style:none;margin:0;padding:0}.spec-group li{border-bottom:1px solid var(--line-soft)}.spec-group li a{display:block;padding:6px 0;font-size:13.5px;color:var(--ink);text-decoration:none}.spec-group li a:hover{color:var(--accent);text-decoration:underline}.faq{width:100%;max-width:760px;text-align:left}.faq dl{margin:0;border-top:1px solid var(--line)}.faq dl>div{padding:14px 0;border-bottom:1px solid var(--line)}.faq dt{font-weight:750;font-size:15.5px}.faq dd{margin:4px 0 0;font-size:14px;line-height:1.6;color:var(--ink-soft)}.site-foot{width:100%;max-width:1000px;border-top:1px solid var(--line);padding-top:18px;text-align:center}.site-foot-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;font-size:13.5px;font-weight:600;margin-bottom:10px}.site-foot-links a{color:var(--ink-soft);text-decoration:none}.site-foot-links a:hover{color:var(--accent)}.site-foot .pat{margin:4px 0}.feat-jump{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px}.feat-jump a{font-size:13px;font-weight:600;padding:6px 11px;border:1px solid var(--line);border-radius:999px;text-decoration:none;color:var(--ink-soft);background:var(--panel)}.feat-group{text-align:left;scroll-margin-top:64px}.feat-group>h2{font-size:13px;font-weight:700;color:var(--accent);letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;padding-bottom:8px;border-bottom:2px solid var(--accent)}.feat-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:0 28px}.feat{padding:12px 0;border-bottom:1px solid var(--line-soft);scroll-margin-top:64px}.feat:target{background:var(--panel-2);outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.feat h3{margin:0;font-size:15px;font-weight:750}.feat p{margin:4px 0 0;font-size:13.5px;line-height:1.6;color:var(--ink-soft)}.feat-note{font-size:12.5px;color:var(--ink-faint);margin-top:8px}.feat-cta{padding:26px 18px;background:var(--panel);border:1px solid var(--line);border-radius:14px}.feat-cta h2{margin:0 0 6px;font-size:22px}.feat-cta p{color:var(--ink-soft);margin:0 0 14px}.feat-cta .btn{text-decoration:none;display:inline-block;width:auto;padding:12px 20px;font-size:15px}#sign-in,#pilot,#pricing-h,#everything,#day{scroll-margin-top:72px}@media (max-width:480px){.site-nav-in{flex-wrap:nowrap;gap:8px}.site-nav .logo{font-size:17px}.site-nav-links{flex-wrap:nowrap;gap:10px;font-size:12.5px;white-space:nowrap}.site-nav-links .site-nav-signin{padding:4px 8px}}.hero-photo .hero-kicker,.hero-photo h1,.hero-photo .hero-lede{text-shadow:0 1px 3px rgba(0,0,0,.45)}@media (max-width:370px){.site-nav-in{flex-wrap:wrap}.site-nav-links{gap:9px;font-size:12px}}.field-credit{font-size:11.5px;color:var(--ink-faint);text-align:right;margin-top:6px}:root{--dk-faint:#5B6875;--dk-ctl:#85929F;--dk-sel:#E3ECF5;--dk-barctl:#5A6D82}@media (prefers-color-scheme:dark){:root{--dk-faint:#93A1AF;--dk-ctl:#64788D;--dk-sel:#1F3348}}:root[data-theme=dark]{--dk-faint:#93A1AF;--dk-ctl:#64788D;--dk-sel:#1F3348}:root[data-theme=light]{--dk-faint:#5B6875;--dk-ctl:#85929F;--dk-sel:#E3ECF5}.sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.wrap.app2{max-width:none;padding:0;background:var(--ground)}html:has(body .wrap.app2),body:has(.wrap.app2){background:var(--ground)}.app2 button:focus-visible,.app2 a:focus-visible,.app2 input:focus-visible,.app2 select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app2 .topbar :focus-visible{outline-color:var(--on-bar-link)}.app2 .topbar.dk-top{margin:0;display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;min-height:56px;padding:8px 16px}.app2 .dk-top .logo{font-size:20px}.app2 .dk-ws{margin-top:0;gap:8px;flex-wrap:nowrap}.app2 .dk-ws .l{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app2 .dk-ws select{padding:6px 10px;border-radius:8px;border:1px solid var(--dk-barctl);font-size:13px;max-width:240px}.dk-search{flex:1 1 300px;max-width:560px;min-width:0}.dk-search .jb-bar input{background:var(--bar-2);color:var(--on-bar)}.dk-search .jb-bar>div>span{position:relative}.dk-search .jb-bar>div>span>span{position:absolute;top:calc(100% + 6px);right:0;z-index:40;width:240px;max-width:240px!important;white-space:normal!important;background:var(--panel);color:var(--ink)!important;border:1px solid var(--line);border-radius:8px;padding:6px 8px;box-shadow:var(--shadow)}.dk-topr{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dk-mode{display:inline-flex;gap:2px;background:var(--bar-2);border:1px solid var(--dk-barctl);border-radius:8px;padding:2px}.app2 .dk-mode .tab{border:0;border-radius:6px;padding:5px 11px;display:inline-flex;align-items:center}.app2 .topbar .dk-signout{font-size:12.5px}.dk-me{position:relative}.dk-me-btn{display:flex;align-items:center;gap:8px;padding:4px 8px 4px 4px;border-radius:8px;color:var(--on-bar)}.dk-me-btn:hover{background:var(--bar-2)}.dk-av{width:28px;height:28px;border-radius:50%;background:#2c4a6b;color:#fff;display:grid;place-items:center;font-weight:700;font-size:12px;flex:none}.dk-me-name{font-size:13px;font-weight:600;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dk-me-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:50;min-width:250px;background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px #0000002e;padding:10px 12px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.dk-me-email{font-size:12px;color:var(--dk-faint);overflow-wrap:anywhere}.app2 .topbar .dk-me-menu .link{color:var(--accent);font-size:13px}.app2 .topbar .dk-me-menu input,.app2 .topbar [role=dialog] input{background:var(--panel-2);color:var(--ink);border:1px solid var(--dk-ctl)}.app2 .topbar [role=dialog] .link{color:var(--accent)}.dk-shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:calc(100vh - var(--dk-top, 56px))}.dk-aside{background:var(--panel);border-right:1px solid var(--line);position:sticky;top:var(--dk-top, 56px);height:calc(100vh - var(--dk-top, 56px));overflow:auto}.dk-side{padding:12px 10px 40px;color:var(--ink)}.dk-filter{display:flex;align-items:center;gap:6px;border:1px solid var(--dk-ctl);border-radius:8px;padding:6px 9px;margin:0 2px 12px;color:var(--dk-faint);background:var(--panel)}.dk-filter input{border:0;outline:0;background:transparent;color:var(--ink);flex:1;min-width:0;font-size:13.5px;padding:0}.dk-filter:focus-within{outline:2px solid var(--accent);outline-offset:-1px}.dk-grp{margin-bottom:12px}.dk-gh{position:sticky;top:-12px;z-index:1;background:var(--panel);display:flex;align-items:center;gap:7px;margin:0;padding:7px 8px 5px;font-size:12px;font-weight:600;color:var(--dk-faint)}.dk-badge{background:var(--crit);color:var(--on-crit);border-radius:9px;font-size:11px;padding:0 6px;line-height:16px}.dk-ul{list-style:none;margin:0;padding:0}.dk-li{display:flex;align-items:center;gap:2px}.dk-item{flex:1;min-width:0;display:flex;align-items:center;gap:8px;text-align:left;padding:5px 8px;border-radius:7px;font-size:13px;font-weight:500;color:var(--ink)}.dk-item .dk-ic{color:var(--dk-faint);display:inline-flex;flex:none}.dk-item .dk-nm{overflow:hidden;text-overflow:ellipsis}.dk-item:hover{background:var(--panel-2)}.dk-item.on{background:var(--dk-sel);color:var(--accent);font-weight:650}.dk-item.on .dk-ic{color:inherit}.dk-pin{width:26px;height:26px;flex:none;display:grid;place-items:center;border-radius:6px;color:var(--dk-faint)}.dk-pin:hover{background:var(--panel-2);color:var(--ink)}.dk-pin.on{color:var(--accent)}.dk-none{font-size:13px;color:var(--dk-faint);padding:0 8px}.dk-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;background:var(--panel);overflow:auto;padding-top:env(safe-area-inset-top)}.dk-sheet .dk-side{max-width:560px;margin:0 auto;padding:12px 16px 40px}.dk-side-top{display:flex;align-items:center;justify-content:space-between;padding:4px 2px 12px}.dk-side-top h2{font-size:18px;margin:0}.dk-close{width:40px;height:40px;display:grid;place-items:center;border-radius:8px;border:1px solid var(--dk-ctl);color:var(--ink)}.dk-main{padding:20px 28px 60px;min-width:0;max-width:1240px;width:100%;color:var(--ink)}.dk-ph{display:flex;align-items:flex-end;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;margin-bottom:16px}.dk-crumb{font-size:12px;font-weight:600;color:var(--dk-faint)}.dk-ph h1{font-size:26px;letter-spacing:-.02em;margin:4px 0 0;line-height:1.2}.dk-acts{display:flex;gap:8px;flex-wrap:wrap}.btn.dk-btn{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--dk-ctl);background:var(--panel);color:var(--ink);font-size:13.5px;padding:8px 14px;border-radius:10px}.btn.primary.dk-btn{background:var(--ink);border-color:var(--ink);color:var(--panel)}.btn.primary.dk-btn:hover{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn.dk-btn.dk-allbtn{display:none}.dk-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);margin-bottom:16px;color:var(--ink)}.dk-hd{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;border-bottom:1px solid var(--line-soft)}.dk-hd h2,.dk-tbar h2,.dk-setup h2{font-size:15px;margin:0;font-weight:700}.dk-grid2{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;align-items:start;margin-bottom:16px}.dk-grid2>.dk-card{margin-bottom:0}.dk-link{color:var(--accent);font-weight:600;font-size:13px;display:inline-flex;align-items:center;gap:2px;padding:4px 2px}.dk-needs{list-style:none;margin:0;padding:0}.dk-needs li+li{border-top:1px solid var(--line-soft)}.dk-need{width:100%;display:flex;align-items:center;gap:12px;padding:11px 16px;text-align:left;color:var(--ink);font-size:14px}.dk-need:hover{background:var(--panel-2)}.dk-nic{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;flex:none}.dk-need.crit .dk-nic{background:color-mix(in srgb,var(--crit) 12%,var(--panel));color:var(--crit)}.dk-need.warn .dk-nic{background:color-mix(in srgb,var(--warn) 12%,var(--panel));color:var(--warn)}.dk-need b{font-variant-numeric:tabular-nums}.dk-nt{flex:1;min-width:0}.dk-chev{color:var(--dk-faint);flex:none}.dk-clear{margin:0;padding:14px 16px;display:flex;gap:8px;align-items:center;color:var(--ok);font-weight:600;font-size:14px}.dk-kpis{display:grid;grid-template-columns:1fr 1fr}.dk-kpi{padding:14px 16px;border-bottom:1px solid var(--line-soft);border-right:1px solid var(--line-soft);min-width:0}.dk-kpi:nth-child(2n){border-right:0}.dk-kpi:nth-last-child(-n+2){border-bottom:0}.dk-kl{font-size:12px;font-weight:600;color:var(--dk-faint)}.dk-kpi strong{display:block;font-size:28px;font-weight:700;line-height:1.1;margin-top:4px;font-variant-numeric:tabular-nums;color:var(--ink)}.dk-kpi strong small{font-size:14px;font-weight:600;color:var(--dk-faint)}.dk-kpi.bad strong{color:var(--crit)}.dk-kpi em{display:block;font-style:normal;font-size:12px;color:var(--dk-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.banner.calm{background:color-mix(in srgb,var(--info) 9%,var(--panel));border-color:color-mix(in srgb,var(--info) 40%,transparent)}.banner.calm b{color:var(--info)}.toolbar.dk-tbar{margin:0;padding:12px 16px;border-bottom:1px solid var(--line-soft);justify-content:flex-start}.dk-tbar .tabs{gap:0;border:1px solid var(--dk-ctl);border-radius:8px;overflow:hidden}.dk-tbar .tab{border:0;border-radius:0;border-right:1px solid var(--dk-ctl);background:var(--panel);color:var(--ink);padding:6px 12px;box-shadow:none;font-weight:600}.dk-tbar .tab:last-child{border-right:0}.dk-tbar .tab.active{background:var(--bar);color:#fff;box-shadow:none;font-weight:700}.dk-tsearch{margin-left:auto;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.dk-fsearch{display:flex;align-items:center;gap:6px;border:1px solid var(--dk-ctl);border-radius:8px;padding:6px 10px;color:var(--dk-faint);min-width:220px;background:var(--panel)}.dk-fsearch input{border:0;outline:0;background:transparent;color:var(--ink);flex:1;min-width:0;font-size:13px;padding:0}.dk-fsearch:focus-within{outline:2px solid var(--accent);outline-offset:-1px}.dk-rfis .empty{margin:16px}.dk-rfis .list{gap:0}.dk-thead,.row.dk-row{display:grid;grid-template-columns:84px minmax(0,1fr) 150px 96px 140px 72px 14px;column-gap:14px;align-items:center}.dk-thead{padding:9px 16px;background:var(--panel-2);border-bottom:1px solid var(--line-soft);font-size:12px;font-weight:600;color:var(--dk-faint)}.dk-thead .r{text-align:right}.dk-rfis .item{border:0;border-radius:0;box-shadow:none;border-bottom:1px solid var(--line-soft)}.dk-rfis .item.blocking,.dk-rfis .item.open,.dk-rfis .item.closed{border-left:0}.dk-rfis>.list>div:last-child .item{border-bottom:0;border-radius:0 0 12px 12px}.row.dk-row{padding:12px 16px}.c-num{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px;font-weight:600;color:var(--accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dk-row h3{font-size:14px;font-weight:600}.dk-row .sub{font-size:12.5px;color:var(--dk-faint);margin-top:2px}.dk-row .chips{margin-top:6px}.dk-row .chips:empty{display:none}.rec{display:inline-block;font-size:12px;font-weight:600;border-radius:99px;padding:3px 9px}.rec.held{background:color-mix(in srgb,var(--crit) 12%,var(--panel));color:var(--crit)}.rec.ok{background:color-mix(in srgb,var(--ok) 12%,var(--panel));color:var(--ok)}.c-none{color:var(--dk-faint)}.c-st{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600}.dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--dk-faint)}.dot.open{background:var(--warn)}.dot.blocking{background:var(--crit)}.dot.closed{background:var(--ok)}.c-who{font-size:13px;overflow:hidden;text-overflow:ellipsis}.c-du{display:none}.c-days{text-align:right;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;font-weight:600}.dk-setup{padding:14px 16px;display:grid;gap:10px}.dk-setup-t{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.dk-prog{font-size:12px;font-weight:600;color:var(--dk-faint)}.dk-setup-why{margin:0;font-size:13.5px;color:var(--ink-soft)}.dk-steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 20px}.dk-steps li{display:flex;align-items:center;gap:7px;font-size:13.5px;font-weight:600}.dk-steps li.done{color:var(--dk-faint);font-weight:500}.dk-chk{width:16px;height:16px;border-radius:50%;border:2px solid var(--dk-ctl);display:grid;place-items:center;flex:none}.dk-chk.done{background:var(--ok);border-color:var(--ok);color:var(--on-ok)}.dk-steplink{color:var(--accent);font-weight:600;text-decoration:underline;text-underline-offset:2px;font-size:13.5px}.dk-setup-acts{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.dk-hide{color:var(--dk-faint);font-weight:600;font-size:13px;padding:8px;margin-left:auto}.app2 footer{border-top-color:var(--line);color:var(--dk-faint)}.app2 footer a{color:var(--accent)}@media (max-width:999px){.dk-shell{grid-template-columns:minmax(0,1fr)}.dk-aside{display:none}.btn.dk-btn.dk-allbtn{display:inline-flex}.dk-grid2{grid-template-columns:minmax(0,1fr)}.dk-main{padding:16px 16px 60px}.app2 .dk-ws .iso{display:none}.dk-search{order:5;flex:1 1 100%;max-width:none}}@media (max-width:900px){.dk-thead{display:none}.row.dk-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.row.dk-row .main{flex:1 1 60%;order:1}.row.dk-row .c-num{order:0}.row.dk-row .caret{order:2;margin-left:auto}.row.dk-row .c-rec,.row.dk-row .c-st,.row.dk-row .c-who,.row.dk-row .c-days{order:3;font-size:12.5px}.row.dk-row .c-days{text-align:left}.row.dk-row .c-du{display:inline}.row.dk-row .c-rec:has(.c-none),.row.dk-row .c-who:has(.c-none),.row.dk-row .c-days:has(.c-none){display:none}.dk-tsearch{margin-left:0;width:100%}.dk-fsearch{flex:1;min-width:0}}@media (max-width:640px){.row.dk-row{display:grid;grid-template-columns:auto auto auto minmax(0,1fr) auto;grid-template-areas:"num st days . caret" "main main main main main" "rec rec who who who";gap:6px 10px;align-items:center;padding:12px 14px}.row.dk-row .c-num{grid-area:num;font-size:13.5px}.row.dk-row .c-st{grid-area:st;font-size:13.5px}.row.dk-row .c-days{grid-area:days;font-size:13.5px;text-align:left}.row.dk-row .caret{grid-area:caret;margin:0}.row.dk-row .main{grid-area:main}.row.dk-row .main h3{font-size:15px;line-height:1.3}.row.dk-row .sub{font-size:13.5px}.row.dk-row .c-rec{grid-area:rec;font-size:13px}.row.dk-row .c-who{grid-area:who;font-size:13.5px;justify-self:end;text-align:right}.row.dk-row .c-who:not(:has(.c-none)) .sr{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;color:var(--dk-faint);font-weight:500}.row.dk-row .chip{font-family:inherit;font-size:12.5px;padding:3px 9px}}.dk-me-phone{display:none}.app2 .topbar .dk-me-menu .theme-toggle{color:var(--ink);border-color:var(--dk-ctl, #85929F)}.app2 .topbar .dk-me-menu .btn.ghost{background:var(--panel-2);color:var(--ink);border-color:var(--dk-ctl, #85929F)}.dk-me-phone form{display:flex!important;flex-wrap:wrap;width:100%}.dk-me-phone form input{width:100%!important}@media (max-width:640px){.dk-me-name{display:none}.app2 .topbar.dk-top{gap:8px 10px;padding:8px 12px}.app2 .dk-top>.dk-topr{display:contents}.app2 .dk-top .logo{order:1}.app2 .dk-top .dk-ws{order:2;flex:1 1 0;min-width:0}.app2 .dk-ws select{max-width:100%;width:100%}.app2 .dk-ws>:not(select):not(.l){display:none}.app2 .dk-top .hold-bell,.app2 .dk-top>.dk-topr>:not(.dk-mode):not(.dk-me):not(.dk-bar-theme):not(.dk-signout){order:3}.app2 .dk-top .dk-me{order:4}.app2 .dk-top .dk-bar-theme,.app2 .topbar .dk-signout{display:none}.app2 .dk-top .dk-mode{order:5;flex:1 1 100%}.app2 .dk-top .dk-mode-one{display:none}.app2 .dk-top .dk-mode .tab{flex:1;justify-content:center;padding:8px 11px}.app2 .dk-top .dk-search{order:6;flex:1 1 100%;max-width:none}.dk-me-phone{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--line);width:100%}}.wrap.app2.is-field{background:var(--ground)}.fd-main{max-width:820px;margin:0 auto;padding:0 16px 24px;color:var(--ink)}.fd-head{background:var(--bar);color:var(--on-bar);margin:0 -16px 12px;padding:10px 16px 14px}.fd-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.fd-job{display:flex;align-items:center;gap:8px;min-width:0}.fd-job b{display:block;font-size:16px}.fd-job small{display:block;color:var(--on-bar-soft);font-size:12.5px;font-weight:500}.fd-ctl{display:flex;align-items:center;gap:6px;color:var(--on-bar-soft)}.fd-head .btn.ghost{background:var(--bar-2);color:var(--on-bar);border-color:var(--dk-barctl)}.fd-sync{display:flex;align-items:center;gap:6px;font-size:12.5px;line-height:20px;color:var(--on-bar-soft);margin-top:2px}.fd-sync i{width:8px;height:8px;border-radius:50%;background:var(--on-bar-ok);flex:none}.fd-head{padding-top:6px;padding-bottom:10px}.fd-row1{flex-wrap:nowrap;min-height:48px}.fd-row1 .fd-job{flex:1 1 auto;min-width:0}.fd-row1 .fd-job>span{min-width:0;overflow:hidden}.fd-row1 .fd-job b,.fd-row1 .fd-job small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fd-back{flex:none;min-height:44px;padding:6px 10px 6px 4px;display:inline-flex;align-items:center;gap:2px}.fd-back-ic{transform:scaleX(-1)}[dir=rtl] .fd-back-ic{transform:none}.fd-lang-btn{position:relative;flex:none;width:44px;height:44px;display:grid;place-items:center;border-radius:10px;background:var(--bar-2);color:var(--on-bar);border:1px solid var(--dk-barctl);cursor:pointer}.fd-lang-btn .fd-lang{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:16px}.app2 .dk-filter input:focus-visible,.app2 .dk-fsearch input:focus-visible,.dk-filter input:focus-visible,.dk-fsearch input:focus-visible{outline:none}.fd-lang-btn:focus-within{outline:2px solid var(--accent);outline-offset:2px}.fd-head .jb{margin:10px 0 0!important}.tc-gps-t{flex:1 1 0;min-width:12em}.tc-held{display:grid;gap:6px;font-size:14px;line-height:1.4;background:color-mix(in srgb,var(--warn) 10%,var(--panel));border:1px solid color-mix(in srgb,var(--warn) 45%,transparent);border-radius:9px;padding:8px 10px}.tc-gps{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap;font-size:14px;line-height:1.4;color:var(--ink-soft);background:var(--panel-2);border:1px solid var(--line);border-radius:9px;padding:8px 10px}.fd-note{font-size:12px;color:var(--ink-soft);margin:0 0 10px}.fd-next{background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:14px;padding:16px;margin:0 0 12px;box-shadow:var(--shadow);display:grid;gap:10px}.fd-next.hot{border-inline-start:5px solid var(--crit)}.fd-next.set{border-inline-start:5px solid var(--ok)}.fd-next-k{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.fd-next.hot .fd-next-k{color:var(--crit)}.fd-next.set .fd-next-k{color:var(--ok)}.fd-next-t{font-size:20px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.fd-next-s{font-size:14px;color:var(--ink-soft);margin-top:-4px}.fd-next-go{width:100%;min-height:52px;font-size:16px;font-weight:700;border-radius:12px}.fd-steps{list-style:none;margin:2px 0 0;padding:10px 0 0;border-top:1px solid var(--line);display:flex;gap:6px 14px;flex-wrap:wrap}.fd-step{display:inline-flex;align-items:center;gap:5px;min-height:44px;font-size:13.5px;font-weight:600;padding:0 10px;margin-inline-start:-10px;border:0;border-radius:8px;background:transparent;color:var(--ink-soft);cursor:pointer}.fd-step:hover,.fd-step:focus-visible{background:var(--panel-2)}.fd-step-go{opacity:.55}.fd-step.done{color:var(--ok)}.fd-step.todo{color:var(--ink)}.fd-step-ic{display:inline-flex}.ld-next{margin:0 0 16px}@media (min-width: 700px){.ld-next .fd-next-go{width:auto;justify-self:start;padding:0 28px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fd-today{width:100%;text-align:start;display:flex;flex-direction:column;gap:4px;background:var(--panel);color:var(--ink);border:1.5px solid var(--dk-ctl);border-radius:12px;padding:12px 14px;margin:0 0 4px}.fd-today.hot{border-inline-start:5px solid var(--warn)}.fd-today-h{display:flex;align-items:center;gap:8px;font-weight:700;font-size:15px}.fd-today.hot .fd-today-h svg{color:var(--warn)}.fd-today-t{font-size:13.5px;color:var(--ink-soft)}.fd-n{display:inline-block;min-width:20px;text-align:center;background:var(--warn);color:var(--on-warn);border-radius:99px;font-size:12px;padding:0 6px;margin-inline-end:6px}.fd-h{font-size:12.5px;font-weight:700;color:var(--dk-faint);margin:16px 2px 8px}.fd-tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fd-tile{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:104px;padding:12px;text-align:start;background:var(--panel);color:var(--ink);border:1.5px solid var(--dk-ctl);border-radius:14px;box-shadow:var(--shadow)}.fd-tile:hover{border-color:var(--accent)}.fd-tile b{font-size:15px;line-height:1.2}.fd-sub{font-size:12px;line-height:1.35;color:var(--ink-soft);font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fd-ic{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex:none}.fd-g-work .fd-ic,.fd-g-safety .fd-ic{background:var(--dk-sel);color:var(--accent)}.fd-g-mat .fd-ic{background:color-mix(in srgb,var(--warn) 13%,var(--panel));color:var(--warn)}.fd-g-sched .fd-ic{background:color-mix(in srgb,var(--ok) 13%,var(--panel));color:var(--ok)}.fd-tile.danger .fd-ic{background:color-mix(in srgb,var(--crit) 13%,var(--panel));color:var(--crit)}.fd-bar{position:sticky;bottom:0;z-index:25;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px -16px 0;padding:10px 12px calc(12px + env(safe-area-inset-bottom));background:var(--panel);border-top:2px solid var(--dk-ctl)}.fd-clock,.fd-speak{width:100%;min-height:56px;border-radius:12px;font-weight:700;font-size:16px;display:flex;align-items:center;justify-content:center;gap:8px;padding:6px 10px;text-align:center}.fd-clock{background:var(--ok);color:var(--on-ok)}.fd-speak{background:var(--brand-coral);color:#0c141e}.fd-speak[aria-pressed=true]{background:var(--crit);color:var(--on-crit)}.fd-speak-wrap{width:100%;align-items:stretch!important;position:relative}.fd-speak-wrap>span{position:absolute;bottom:calc(100% + 8px);left:0;right:0;max-width:none!important;white-space:normal!important;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:6px 8px;box-shadow:var(--shadow)}@media (max-width:360px){.fd-tiles{gap:8px}.fd-tile{padding:10px}}html.native .wrap.app2{padding:0}html.native .app2 .topbar.dk-top,html.native .fd-head{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}html.native .dk-main{padding-bottom:calc(60px + env(safe-area-inset-bottom))}html.native .fd-main{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));padding-bottom:calc(24px + env(safe-area-inset-bottom))}.dk-crumb{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.dk-crumb svg{color:var(--dk-faint)}.dk-crumb-d{margin-left:8px;font-weight:500}.dk-pages{display:inline-flex;gap:2px;margin-top:10px;padding:3px;border:1px solid var(--dk-ctl);border-radius:10px;background:var(--panel)}.dk-pages button{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:7px;font-size:13px;font-weight:600;color:var(--ink)}.dk-pages button:hover{background:var(--panel-2)}.dk-pages button.on{background:var(--accent);color:var(--on-accent)}.dk-views{padding-bottom:8px;border-bottom:1px solid var(--line-soft)}.ld{display:grid;gap:16px;margin-bottom:16px}.ld .num,.ld-k-v{font-variant-numeric:tabular-nums}.ld-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.ld-kpis>[role=listitem]{min-width:0;display:flex}.ld-kpi{flex:1;min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:6px;text-align:left;padding:14px 14px 12px;background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);position:relative}button.ld-kpi{cursor:pointer;transition:border-color .15s,transform .15s}button.ld-kpi:hover{border-color:var(--accent);transform:translateY(-1px)}.ld-k-top{display:flex;align-items:center;gap:8px;min-width:0}.ld-k-ic{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;flex:none;background:var(--dk-sel);color:var(--accent)}.ld-k-l{font-size:12px;font-weight:600;color:var(--dk-faint);line-height:1.25;min-width:0}.ld-k-go{margin-left:auto;color:var(--dk-faint);flex:none}.ld-k-row{display:flex;align-items:flex-end;justify-content:space-between;gap:6px;min-height:34px}.ld-k-v{font-size:26px;font-weight:750;line-height:1.05;letter-spacing:-.02em;white-space:nowrap}.ld-k-sub{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;color:var(--dk-faint);line-height:1.35}.ld-k-lock{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--dk-faint);min-height:34px}.ld-spark{flex:none;overflow:visible}.ld-spark-line{fill:none;stroke:var(--dk-faint);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.ld-spark-area{fill:color-mix(in srgb,var(--accent) 10%,transparent);stroke:none}.ld-spark-dot{fill:var(--accent);stroke:var(--panel);stroke-width:2}.ld-spark-none{width:1px}.ld-chip{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:650;border-radius:99px;padding:2px 8px;white-space:nowrap;background:color-mix(in srgb,var(--dk-faint) 12%,var(--panel));color:var(--ink)}.ld-chip i{width:6px;height:6px;border-radius:50%;background:var(--dk-faint)}.ld-chip-crit{background:color-mix(in srgb,var(--crit) 13%,var(--panel));color:var(--crit)}.ld-chip-crit i{background:var(--crit)}.ld-chip-warn{background:color-mix(in srgb,var(--warn) 14%,var(--panel));color:var(--warn)}.ld-chip-warn i{background:var(--warn)}.ld-chip-ok{background:color-mix(in srgb,var(--ok) 13%,var(--panel));color:var(--ok)}.ld-chip-ok i{background:var(--ok)}.ld-chip-info{background:color-mix(in srgb,var(--info) 12%,var(--panel));color:var(--info)}.ld-chip-info i{background:var(--info)}.ld-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.ld-grid>.dk-card{margin-bottom:0;min-width:0;display:flex;flex-direction:column}.ld-span2{grid-column:span 2}.ld-span3{grid-column:1 / -1}.ld-hd{flex-wrap:wrap}.ld-hd-t{display:flex;align-items:flex-start;gap:10px;min-width:0}.ld-hd-ic{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;flex:none;background:var(--panel-2);color:var(--accent)}.ld-hd p{margin:2px 0 0;font-size:12.5px;color:var(--dk-faint)}.ld-body{padding:14px 16px 16px;flex:1;display:flex;flex-direction:column;gap:10px;min-width:0}.ld-body.ld-flush{padding:0 0 8px}.ld-flush .ld-more,.ld-flush .ld-search{margin:8px 16px 0}.ld-more{align-self:flex-start;display:inline-flex;align-items:center;gap:2px;color:var(--accent);font-weight:600;font-size:13px;padding:4px 2px;margin-top:auto}.ld-seg{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--dk-ctl);border-radius:8px}.ld-seg button{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:6px;font-size:12.5px;font-weight:600;color:var(--ink)}.ld-seg button.on{background:var(--dk-sel);color:var(--accent)}.ld-search{min-width:0}.sk{display:block;background:linear-gradient(90deg,var(--panel-2) 25%,var(--line-soft) 50%,var(--panel-2) 75%);background-size:200% 100%;border-radius:6px;animation:sk 1.3s ease-in-out infinite}@keyframes sk{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.sk{animation:none}button.ld-kpi{transition:none}}.ld-skel-rows{display:grid;gap:10px}.ld-empty{display:flex;gap:14px;align-items:flex-start;padding:18px 4px}.ld-empty-ic{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;flex:none;background:var(--dk-sel);color:var(--accent)}.ld-empty b{display:block;font-size:14.5px}.ld-empty p{margin:4px 0 6px;font-size:13px;color:var(--dk-faint);max-width:52ch}.ld-locked{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--dk-faint);padding:12px 0}.ld-chart{position:relative;width:100%;min-width:0}.ld-chart svg{display:block;overflow:visible;touch-action:pan-y}line.ld-gl{stroke:var(--line-soft);stroke-width:1}.ld-tick{fill:var(--dk-faint);font-size:11px;font-variant-numeric:tabular-nums}.ld-line{fill:none;stroke:var(--accent);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.ld-pt{fill:var(--accent);stroke:var(--panel);stroke-width:2}.ld-endlbl{fill:var(--ink);font-size:12px;font-weight:700}.ld-cross{stroke:var(--dk-ctl);stroke-width:1;stroke-dasharray:3 3}.ld-chart rect:focus-visible{outline:none;fill:color-mix(in srgb,var(--accent) 8%,transparent)}.ld-tip{position:absolute;top:0;z-index:5;min-width:150px;display:grid;gap:1px;padding:8px 10px;font-size:12px;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 6px 18px #00000029;pointer-events:none}.ld-tip b{font-size:14px;font-variant-numeric:tabular-nums}.ld-tip span{color:var(--dk-faint)}.ld-money{display:grid;gap:14px}.ld-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12px;color:var(--dk-faint);font-weight:600}.ld-legend li{display:inline-flex;align-items:center;gap:6px}.ld-legend .sw{width:10px;height:10px;border-radius:3px}.sw-unsent{background:var(--dk-faint)}.sw-waiting{background:var(--warn)}.sw-settled{background:var(--ok)}.ld-mrow{display:grid;gap:6px}.ld-mrow-h{display:flex;justify-content:space-between;gap:8px;font-size:13.5px;font-weight:600}.ld-mrow-h b{font-variant-numeric:tabular-nums}.ld-track{display:flex;gap:2px;height:22px;border-radius:6px;background:var(--panel-2)}.ld-seg-b{position:relative;height:100%;min-width:4px;outline-offset:1px}.ld-seg-b:first-child{border-radius:6px 0 0 6px}.ld-seg-b:last-child{border-radius:0 6px 6px 0}.ld-seg-b:only-child{border-radius:6px}.ld-seg-b.hot{filter:brightness(1.12)}.ld-tip-bar{top:auto;bottom:calc(100% + 6px);left:0}.ld-mrow-n{font-size:12px;color:var(--dk-faint)}.ld-tablewrap{overflow-x:auto;min-width:0}.ld-table{width:100%;border-collapse:collapse;font-size:13px}.ld-table th{text-align:left;font-size:12px;font-weight:600;color:var(--dk-faint);padding:8px 10px;border-bottom:1px solid var(--line-soft);background:var(--panel-2);white-space:nowrap}.ld-table td{padding:9px 10px;border-bottom:1px solid var(--line-soft);vertical-align:middle}.ld-table tr:last-child td{border-bottom:0}.ld-table .r{text-align:right}.ld-table td.crit{color:var(--crit);font-weight:700}.ld-port th:first-child,.ld-port td:first-child{padding-left:16px}.ld-port tbody tr{cursor:pointer}.ld-port tbody tr:hover{background:var(--panel-2)}.ld-port tbody tr.cur{background:color-mix(in srgb,var(--accent) 6%,var(--panel))}.ld-job{display:inline-flex;align-items:center;gap:8px;font-weight:600;white-space:nowrap}.ld-job small{font-size:11px;font-weight:600;color:var(--accent)}.ld-prog{display:inline-flex;align-items:center;gap:8px}.ld-prog-t{width:80px;height:6px;border-radius:99px;background:var(--panel-2);overflow:hidden;border:1px solid var(--line-soft)}.ld-prog-t span{display:block;height:100%;background:var(--ok);border-radius:99px}.ld-sig{color:var(--ink-soft);min-width:200px}.ld-sig small{color:var(--dk-faint)}.av{width:26px;height:26px;border-radius:50%;display:inline-grid;place-items:center;flex:none;font-size:10.5px;font-weight:700;letter-spacing:.02em}.av.sq{border-radius:7px}.av-0{background:#dce8f4;color:#1f4e7a}.av-1{background:#e2efe8;color:#1f6146}.av-2{background:#f4e6d6;color:#7e4c0c}.av-3{background:#ece4f3;color:#553c77}.av-4{background:#f5e1dd;color:#8a3324}.av-5{background:#e1ecee;color:#2b5d66}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .av-0{background:#1f3348;color:#a6c6e4}:root:not([data-theme=light]) .av-1{background:#173328;color:#8fd3b0}:root:not([data-theme=light]) .av-2{background:#3a2a15;color:#e2b678}:root:not([data-theme=light]) .av-3{background:#2d2440;color:#c8b3e6}:root:not([data-theme=light]) .av-4{background:#3d201a;color:#f0a493}:root:not([data-theme=light]) .av-5{background:#183236;color:#94cbd4}}:root[data-theme=dark] .av-0{background:#1f3348;color:#a6c6e4}:root[data-theme=dark] .av-1{background:#173328;color:#8fd3b0}:root[data-theme=dark] .av-2{background:#3a2a15;color:#e2b678}:root[data-theme=dark] .av-3{background:#2d2440;color:#c8b3e6}:root[data-theme=dark] .av-4{background:#3d201a;color:#f0a493}:root[data-theme=dark] .av-5{background:#183236;color:#94cbd4}.ld-list{list-style:none;margin:0;padding:0;display:grid}.ld-list li{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--line-soft);font-size:13.5px}.ld-list li:last-child{border-bottom:0}.ld-list-t{flex:1;min-width:0}.ld-list-t small{color:var(--dk-faint)}.ld-feed-sum{font-size:12px;font-weight:600;color:var(--dk-faint)}.ld-feed{list-style:none;margin:0;padding:0;position:relative;display:grid}.ld-feed:before{content:"";position:absolute;left:13px;top:8px;bottom:8px;width:1px;background:var(--line)}.ld-feed li{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:start;padding:6px 0;font-size:13px}.ld-feed-ic{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--panel);border:1px solid var(--line);color:var(--dk-faint);position:relative}.ld-feed li.t-ok .ld-feed-ic{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 45%,var(--line))}.ld-feed li.t-warn .ld-feed-ic{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,var(--line))}.ld-feed li.t-crit .ld-feed-ic{color:var(--crit);border-color:color-mix(in srgb,var(--crit) 45%,var(--line))}.ld-feed-t{padding-top:4px;line-height:1.4;overflow-wrap:anywhere}.ld-feed time{padding-top:5px;font-size:12px;color:var(--dk-faint);white-space:nowrap;font-variant-numeric:tabular-nums}.ld-foot{margin:0;font-size:12px;color:var(--dk-faint)}@media (max-width:1280px){.ld-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.ld-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ld-span2{grid-column:1 / -1}}@media (max-width:760px){.ld-grid{grid-template-columns:minmax(0,1fr)}.ld-span2,.ld-span3{grid-column:auto}.ld-kpis{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.ld-kpi{padding:12px}.ld-k-v{font-size:22px}.ld-spark{width:64px}.dk-pages{display:flex}.dk-pages button{flex:1;justify-content:center;padding:8px 10px}}@media (max-width:420px){.ld-k-row{flex-direction:column;align-items:flex-start;min-height:0}}.ld-upd{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ld-upd .dk-link{gap:5px}@media (max-width:760px){.ld-flush .ld-tablewrap:has(.ld-port){overflow:visible}.ld-port,.ld-port tbody{display:block;width:100%}.ld-port thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ld-port tbody tr{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:12px 16px;border-bottom:1px solid var(--line-soft)}.ld-port tbody tr:last-child{border-bottom:0}.ld-port td{display:block;padding:0;border:0}.ld-port td:first-child{padding-left:0}.ld-port td.p-job{flex:1 1 60%;min-width:0;order:0}.ld-port .ld-job{white-space:normal}.ld-port td.p-health{flex:none;order:1;margin-left:auto}.ld-port td.p-sig{flex:1 1 100%;min-width:0;font-size:13px;order:2}.ld-port td.p-meta{flex:none;order:3;text-align:left;font-size:12px;color:var(--dk-faint);background:var(--panel-2);border-radius:99px;padding:2px 9px;display:inline-flex;align-items:center;gap:5px}.ld-port td.p-meta:before{content:attr(data-l);font-weight:600}.ld-port td.p-meta.crit{color:var(--crit)}.ld-port .ld-prog-t{width:44px}}.app2 input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.app2 select,.app2 textarea{border-color:var(--dk-ctl)!important}@media (max-width:640px){.app2 .btn,.app2 .tab{font-size:14px;min-height:44px}.app2 .dk-item{min-height:44px;font-size:14px;padding:8px 10px}.app2 .dk-pin{width:44px;height:44px}.app2 .tag,.app2 .chip{font-size:12px}.app2 input:not([type=checkbox]):not([type=radio]):not([type=range]),.app2 select,.app2 textarea{font-size:16px!important;min-height:44px}.app2 input[type=checkbox],.app2 input[type=radio]{width:22px;height:22px}.app2 button.link{min-height:44px;padding-top:8px;padding-bottom:8px}.app2 .dk-pages button,.app2 .ld-seg button{min-height:44px}}.fl{display:grid;gap:4px;min-width:0;flex:1 1 auto;align-content:start}.fl-t{font-size:14px;font-weight:600;color:var(--ink-soft);line-height:1.3}.fl>input,.fl>textarea,.fl>select{width:100%}.ask-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#08101a8c;display:flex;align-items:center;justify-content:center;padding:16px}.ask-sheet{background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:14px;box-shadow:0 10px 40px #00000059;width:100%;max-width:440px;padding:18px;display:grid;gap:14px}.ask-text{margin:0;font-size:15px;line-height:1.5;white-space:pre-line;overflow-wrap:anywhere}.ask-btns{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.ask-btns .btn{min-height:44px;min-width:96px;font-size:14px}.ask-sheet .btn.danger{background:var(--crit);color:var(--on-crit);border-color:var(--crit)}.ask-toasts{position:fixed;left:50%;bottom:calc(84px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:1900;display:grid;gap:8px;width:min(520px,calc(100vw - 32px))}.ask-toast{display:flex;align-items:flex-start;gap:10px;background:var(--panel);color:var(--ink);border:1px solid var(--dk-ctl);border-inline-start:5px solid var(--ok);border-radius:10px;padding:10px 12px;box-shadow:0 4px 18px #00000040;font-size:14px;line-height:1.45;white-space:pre-line}.ask-toast.bad{border-inline-start-color:var(--crit)}.ask-toast>span{flex:1;min-width:0;overflow-wrap:anywhere}@media (max-width:640px){.ask-back{align-items:flex-end;padding:0}.ask-sheet{max-width:none;border-radius:16px 16px 0 0;padding:18px 16px calc(18px + env(safe-area-inset-bottom))}.ask-btns .btn{flex:1}}@media (max-width:640px){.ask-back.typing{align-items:flex-start;padding-top:env(safe-area-inset-top)}.ask-back.typing .ask-sheet{border-radius:0 0 16px 16px;padding-bottom:18px}}html,body{overflow-x:clip}.front .hero-photo{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);border:0;border-radius:0;margin-top:-40px;min-height:min(82vh,760px);padding:clamp(96px,14vh,150px) max(24px,calc(50vw - 500px)) 44px;background:#060b12;position:relative;isolation:isolate;overflow:hidden}.front .hero-photo .hero-kicker{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#8cc4ff}.front .hero-photo .hero-kicker:before{content:"";width:34px;height:3px;border-radius:2px;background:var(--brand-rule)}.front .hero-photo h1{font-size:clamp(40px,7vw,76px);font-weight:820;line-height:.98;letter-spacing:-.035em;max-width:760px;margin:14px 0 18px}.front .hero-photo .hero-lede{max-width:600px;font-size:clamp(16px,2vw,19px);color:#d5dee7!important}.front .hero-photo .hero-ctas .btn{padding:15px 24px;font-size:15.5px;border-radius:10px;font-weight:750}.front .hero-photo .hero-trust{max-width:760px;border-top-color:#8cc4ff38;text-transform:uppercase;letter-spacing:.08em;font-size:11.5px;font-weight:700}.front .hero-photo .hero-trust li{display:inline-flex;align-items:center;gap:8px}.front .hero-photo .hero-trust li:before{content:"";width:6px;height:6px;border-radius:1px;background:#4fc39a}@media (max-width:640px){.front .hero-photo{margin-top:-30px;min-height:0;padding:210px 16px 24px;background:#060b12}.front .hero-photo h1{font-size:clamp(34px,10vw,44px)}}.field-band{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);background:#0a121c;color:#fff;padding:64px max(16px,calc(50vw - 500px)) 56px;margin-top:64px}.field-band .sec-kicker{color:#8cc4ff}.field-band .sec-title h2{color:#fff;font-size:clamp(26px,4.4vw,40px)}.field-band .sec-title p{color:#a6b4c2}.field-band .field{gap:14px}.field-band .field figure{background:#121d2a;border:1px solid #223041;border-radius:14px}.field-band .field img{transition:transform .5s ease}.field-band .field figure:hover img{transform:scale(1.04)}@media (prefers-reduced-motion: reduce){.field-band .field img{transition:none}.field-band .field figure:hover img{transform:none}}.field-band .field figcaption{color:#a6b4c2}.field-band .field figcaption b{color:#fff}.field-band .field-credit{color:#6f8090}.hero-slides{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.hero-slides picture{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 1.6s ease}.hero-slides picture.on{opacity:1}.hero-slides img{width:100%;height:100%;object-fit:cover;object-position:70% 50%;transform:scale(1.04);transition:transform 6s ease-out}.hero-slides picture.on img{transform:scale(1)}.hero-reel{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:60% 50%;opacity:0;transition:opacity 1.2s ease}.hero-reel.on{opacity:1}.hero-ctl{display:flex;gap:6px;margin-top:8px}.hero-ctl button{min-width:44px;height:44px;padding:0 12px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.22);background:#ffffff14;color:#fff;font-size:15px;line-height:1;cursor:pointer}.hero-ctl button:hover,.hero-ctl button:focus-visible{background:#ffffff2e;border-color:#8cc4ff99}.hero-slides:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#060b12f5,#060b12db 34%,#060b1273 62%,#060b1226),linear-gradient(180deg,#060b1200 55%,#060b12d9)}.hero-card{position:absolute;right:max(24px,calc(50vw - 500px));bottom:44px;width:300px;padding:14px 16px 12px;border-radius:14px;background:#0c162294;border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 18px 40px #00000059;color:#fff;text-align:left}.hero-card-k{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#8cc4ff}.hero-card-dot{width:7px;height:7px;border-radius:50%;background:#4fc39a;box-shadow:0 0 0 3px #4fc39a38}.hero-card-t{font-size:17px;font-weight:780;margin-top:6px}.hero-card-s{font-size:13.5px;line-height:1.45;color:#c9d4de;margin-top:3px;min-height:39px}.hero-dots{display:flex;gap:2px;margin-top:4px}.hero-dots button{width:30px;height:44px;padding:0;border:0;background:transparent;cursor:pointer;position:relative}.hero-dots button:before{content:"";position:absolute;left:3px;right:3px;top:20px;height:4px;border-radius:2px;background:#ffffff47}.hero-dots button.on:before{background:#4aa3ff}@media (max-width:1100px){.hero-card{position:relative;right:auto;bottom:auto;margin-top:22px;width:auto;max-width:420px}}@media (max-width:640px){.hero-slides{bottom:auto;height:300px}.hero-slides img{object-position:62% 40%}.hero-slides:after{background:linear-gradient(180deg,#060b120d,#060b1273 55%,#060b12)}}@media (prefers-reduced-motion: reduce){.hero-slides img{transition:none;transform:none}}.field-band .field{grid-template-columns:repeat(3,1fr)}@media (max-width:820px){.field-band .field{grid-template-columns:repeat(2,1fr)}}.feat-page .feat-hero{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-top:-40px;color:#fff;text-align:left;padding:clamp(72px,11vh,120px) max(24px,calc(50vw - 500px)) 40px;background:linear-gradient(90deg,#060b12f2,#060b12d1 45%,#060b1280),linear-gradient(180deg,#060b1200 50%,#060b12e6),url(/field/drone-1600.webp) 60% 50%/cover no-repeat #060b12}.feat-hero-k{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#8cc4ff}.feat-hero-k:before{content:"";width:34px;height:3px;border-radius:2px;background:var(--brand-rule)}.feat-hero h1{font-size:clamp(34px,6vw,60px);font-weight:820;line-height:1;letter-spacing:-.03em;margin:14px 0 12px;max-width:760px;color:#fff}.feat-hero p{color:#d5dee7;font-size:clamp(15px,2vw,18px);margin:0;max-width:560px}.feat-stats{list-style:none;display:flex;flex-wrap:wrap;gap:10px 28px;padding:18px 0 0;margin:20px 0 0;border-top:1px solid rgba(140,196,255,.22)}.feat-stats li{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#a6b4c2}.feat-stats b{display:block;font-size:30px;letter-spacing:-.02em;text-transform:none;color:#fff;line-height:1.1}.feat-page .feat-jump{justify-content:flex-start;margin-top:22px}.feat-page .feat-jump a{background:#ffffff14;border-color:#fff3;color:#e6edf3}.feat-page .feat-jump a:hover{background:#4aa3ff38}.feat-page .feat-group{margin-top:52px}.feat-page .feat-group>h2{font-size:clamp(20px,3vw,26px);font-weight:800;letter-spacing:-.01em;text-transform:none;color:var(--ink);border-bottom:0;padding:0 0 0 14px;margin:0 0 16px;position:relative}.feat-page .feat-group>h2:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:4px;border-radius:2px;background:var(--brand-rule)}.feat-page .feat-list{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:12px}.feat-page .feat{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px 16px;border-bottom:1px solid var(--line);box-shadow:0 1px 2px #0a121c0d;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.feat-page .feat:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0a121c1a;border-color:#4aa3ff}@media (prefers-reduced-motion: reduce){.feat-page .feat{transition:none}.feat-page .feat:hover{transform:none}}.feat-page .feat h3{font-size:15.5px}.feat-page .feat-cta{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);border:0;border-radius:0;margin-top:64px;color:#fff;padding:56px max(24px,calc(50vw - 500px));background:linear-gradient(90deg,#060b12f0,#060b12b3),url(/field/trench-1600.webp) 70% 50%/cover no-repeat #060b12}.feat-page .feat-cta h2{color:#fff;font-size:clamp(24px,4vw,36px)}.feat-page .feat-cta p{color:#d5dee7;max-width:620px;margin-left:auto;margin-right:auto}@media (max-width:640px){.feat-page .feat-hero{margin-top:-30px;padding:64px 16px 28px}}.pricing{max-width:1000px}.pricing h2{font-size:clamp(28px,4.6vw,44px);font-weight:820;letter-spacing:-.03em;text-transform:none;color:var(--ink);margin:0 0 14px}.pricing-lede:nth-of-type(2){background:#0a121c;color:#d5dee7;border-radius:14px;padding:18px 22px;max-width:760px;text-align:left;border-left:4px solid #4FC39A;box-shadow:0 12px 30px #0a121c2e}.pricing-lede:nth-of-type(2) strong{color:#fff}.tiers{gap:16px;margin-top:6px}.tier{border-radius:16px;padding:24px 20px 20px;border-top:4px solid var(--line);transition:transform .15s ease,box-shadow .15s ease}.tier:hover{transform:translateY(-3px);box-shadow:0 14px 30px #0a121c1f}.tier-price{font-size:clamp(32px,4vw,40px);margin-top:4px}.tier.featured{background:#0a121c;border-color:#0a121c;border-top-color:#4aa3ff;box-shadow:0 16px 36px #0a121c47}.tier.featured h3,.tier.featured .tier-price{color:#fff}.tier.featured .tier-price span,.tier.featured .tier-note{color:#a6b4c2}.tier.featured .tier-scope{color:#8cc4ff;font-weight:600}.tier-flag{background:#4fc39a;color:#0a121c;top:-11px}@media (prefers-reduced-motion: reduce){.tier{transition:none}.tier:hover{transform:none}}.feat-page .feat-list{align-items:start}.pricing .tiers{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.pricing .tiers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.pricing .tiers{grid-template-columns:1fr}}.native-home{justify-content:flex-start;padding-top:0}html.native .app-showcase .hero-photo{margin-top:0;padding-top:calc(230px + env(safe-area-inset-top))}
