.bil-lock{display:inline-block;vertical-align:-1px;margin-left:6px;color:var(--muted);flex:none}.rail a .bil-lock{margin-left:auto}.rail a .bil-lock+em{margin-left:6px}.bil-upsell,.bil-strip{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap}.bil-upsell>span:first-child,.bil-strip>span:first-child{min-width:0;flex:1 1 320px}.bil-strip{border-radius:0;margin:0;border-width:0 0 1px;padding:10px 20px}.bil-upsell .bil-lock{margin:0 2px 0 0;color:var(--accent)}.bil-notice{position:fixed;right:16px;bottom:16px;z-index:60;width:min(380px,calc(100vw - 32px));background:var(--surface);border:1px solid var(--rule);border-left:4px solid var(--accent);border-radius:0;box-shadow:var(--shadow);padding:12px 14px;display:flex;flex-direction:column;gap:8px}.bil-notice p{margin:0;font-size:14px;line-height:1.45}.bil-notice b .bil-lock{margin:0 4px 0 0;color:var(--accent)}.bil-public{min-height:100vh;background:var(--bg)}.bil-page{padding:28px 20px 48px;display:flex;flex-direction:column;gap:20px}.bil-hero{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.bil-hero h1{font-family:var(--display);text-rendering:geometricPrecision;font-size:34px;margin:0}.bil-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}.bil-cards.sm{margin-bottom:10px}.bil-card>.pb{display:flex;flex-direction:column;gap:6px;height:100%}.bil-card h2,.bil-card h3{font-family:var(--display);text-rendering:geometricPrecision;font-size:22px;margin:0;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.bil-card h3{font-size:18px}.bil-feature{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.bil-tag{margin:0;color:var(--ink-2)}.bil-price{margin:8px 0 0;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.bil-price b{font-family:var(--display);text-rendering:geometricPrecision;font-size:30px;font-weight:700;line-height:1.1}.bil-price span{color:var(--muted)}.bil-card .note{margin:0}.bil-who{margin:8px 0 0;font-size:13.5px;color:var(--ink-2);flex:1}.bil-cta{display:flex;flex-direction:column;gap:8px;margin-top:12px}.bil-cta .btn{width:100%}.bil-compare th[scope=row]{font-weight:500;white-space:normal;min-width:240px;max-width:420px;text-align:left}.bil-compare td{white-space:normal;vertical-align:top;min-width:150px}.bil-yes{color:var(--ok);font-weight:700}.bil-no{color:var(--muted)}.bil-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}.bil-faq{display:flex;flex-direction:column;gap:6px}.bil-faq details{border-bottom:1px solid var(--rule);padding:6px 0 8px}.bil-faq details:last-child{border-bottom:0}.bil-faq summary{cursor:pointer;font-weight:600}.bil-faq p{margin:6px 0 0;color:var(--ink-2);line-height:1.5}.bil-pick{border:1px solid var(--rule);border-radius:0;padding:10px 12px;margin:0;display:flex;flex-direction:column;gap:6px;min-width:0}.bil-pick legend{font-weight:600;font-size:13.5px;padding:0 4px}.bil-pick label{display:flex;gap:8px;align-items:flex-start;padding:6px 8px;border-radius:0;border:1px solid transparent;cursor:pointer}.bil-pick label.on{border-color:var(--accent);background:var(--accent-soft)}.bil-pick input{margin-top:3px}.bil-pick .note{margin:0}.bil-kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 18px}.bil-kv>div{display:flex;flex-direction:column;gap:3px;min-width:0}.bil-kv b{font-weight:600;font-size:14.5px;overflow-wrap:anywhere;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.bil-usages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin-bottom:10px}.bil-usage{display:flex;flex-direction:column;gap:6px;min-width:0}.bil-bar{height:8px;border-radius:0;background:var(--sunk);overflow:hidden}.bil-bar>span{display:block;height:100%;background:var(--accent);border-radius:0;min-width:3px}.bil-usage.over .bil-bar>span{background:var(--crit)}.bil-over{color:var(--crit)!important;margin:0}.bil-seats{display:flex;flex-direction:column;gap:4px;margin-top:8px}.bil-seats input{max-width:140px}.bil-search{max-width:220px;padding:5px 9px;font-size:13px}.bil-wrap{white-space:normal;overflow-wrap:anywhere;min-width:220px}.bil-ovgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px 14px}.bil-ovgrid .f{display:flex;flex-direction:column;gap:3px}.bil-fs{border:1px solid var(--rule);border-radius:0;padding:10px 12px;margin:0;display:flex;flex-direction:column;gap:8px;min-width:0}.bil-fs legend{font-weight:600;font-size:13.5px;padding:0 4px}.bil-pricerow{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,.9fr) 64px minmax(0,1.8fr) minmax(0,1.4fr) auto;gap:6px;align-items:center}.bil-pricerow .ferr,.bil-fs>.ferr{grid-column:1/-1;margin:0;color:var(--crit);font-size:12px;font-weight:500}@media(max-width:900px){.bil-cards,.bil-two,.bil-usages{grid-template-columns:1fr}.bil-pricerow{grid-template-columns:1fr 1fr}.bil-pricerow>input[aria-label="Price key"],.bil-pricerow>input[aria-label=Note]{grid-column:1/-1}}@media(max-width:560px){.bil-hero h1{font-size:28px}.bil-page{padding:20px 16px 40px}.bil-strip{padding:10px 16px}.bil-compare th[scope=row]{min-width:180px}}.ac-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px;align-items:start;margin-bottom:20px}.ac-hero .lead{font-size:16px;color:var(--ink-2);max-width:62ch;margin:8px 0 14px}.ac-hero .by{font-family:var(--mono);font-size:12px;color:var(--muted)}.ac-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--rule);border-radius:0;background:var(--surface);overflow:hidden}.ac-stats div{padding:10px 12px;border-left:1px solid var(--rule);display:flex;flex-direction:column;min-width:0}.ac-stats div:first-child{border-left:0}.ac-stats b{font-family:var(--mono);font-weight:500;font-size:20px}.ac-stats span{font-size:12px;color:var(--muted)}.ac-sec{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap;margin:26px 0 10px}.ac-sec h2{font-size:20px}.ac-sec span{font-size:12.5px;color:var(--muted)}.ac-crumb{display:flex;gap:6px;flex-wrap:wrap;align-items:center;font-size:13px;color:var(--muted);margin-bottom:6px}.ac-crumb a{color:var(--muted);text-decoration:none}.ac-crumb a:hover{color:var(--link);text-decoration:underline}.ac-bar{height:6px;background:var(--sunk);border-radius:0;overflow:hidden}.ac-bar i{display:block;height:100%;background:var(--accent);border-radius:0}.ac-bar.done i{background:var(--ok)}.ac-continue{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px}.ac-continue .what{min-width:0;flex:1 1 260px}.ac-continue .btn,.ac-hero .btn{white-space:normal;max-width:100%;text-align:left}.ac-continue .what b{display:block;font-family:var(--display);text-rendering:geometricPrecision;font-weight:500;font-size:18px;line-height:1.2}.ac-assign{list-style:none;margin:0;padding:0}.ac-assign li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;padding:10px 16px;border-top:1px solid var(--rule)}.ac-assign li:first-child{border-top:0}.ac-assign .due{font-size:12.5px;color:var(--muted)}.ac-assign .due.over{color:var(--crit);font-weight:600}.ac-paths{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.ac-paths button{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--rule);border-radius:0;background:var(--surface);cursor:pointer;font-size:13.5px;color:var(--ink)}.ac-paths button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--link);font-weight:600}.ac-pathbox{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:16px;padding:14px 16px;align-items:start}.ac-pathbox ol{margin:8px 0 0;padding-left:20px;columns:2;column-gap:24px;font-size:13.5px}.ac-pathbox li{break-inside:avoid;margin:2px 0}.ac-pathbox li.done a{color:var(--ok)}.ac-pathside{display:flex;flex-direction:column;gap:8px;font-size:13px}.ac-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px}.ac-card{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid var(--rule);border-radius:0;background:var(--surface);text-decoration:none;color:var(--ink);min-width:0}.ac-card:hover{border-color:var(--accent)}.ac-card.off{opacity:.62}.ac-card .c{display:flex;justify-content:space-between;gap:8px;font-family:var(--body);font-weight:600;font-size:11.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.14em}.ac-card .t{font-family:var(--display);text-rendering:geometricPrecision;font-weight:500;font-size:18px;line-height:1.15}.ac-card .d{font-size:13px;color:var(--ink-2)}.ac-card .p{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:12px;color:var(--muted);margin-top:auto}.ac-meta{display:flex;gap:6px 14px;flex-wrap:wrap;font-size:13px;color:var(--muted);margin:8px 0}.ac-meta span+span:before{content:"·";margin-right:14px;color:var(--rule)}.ac-cols{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;align-items:start}.ac-toc{list-style:none;margin:0;padding:0}.ac-toc li a{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 16px;border-top:1px solid var(--rule);text-decoration:none;color:var(--ink)}.ac-toc li:first-child a{border-top:0}.ac-toc li a:hover{background:var(--sunk)}.ac-toc .n{font-family:var(--mono);font-size:12px;color:var(--muted)}.ac-toc .s{font-size:12px;color:var(--muted);white-space:nowrap}.ac-toc .s.done{color:var(--ok);font-weight:600}.ac-obj{margin:0;padding-left:20px}.ac-obj li{margin:4px 0}.ac-video{position:relative;aspect-ratio:16/9;background:var(--sunk);border-radius:0;overflow:hidden}.ac-video iframe,.ac-video video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.ac-video.soon{display:grid;place-items:center;text-align:center;padding:16px;color:var(--muted);font-size:13.5px}.ac-video.soon b{display:block;font-family:var(--display);text-rendering:geometricPrecision;font-weight:500;font-size:18px;color:var(--ink-2)}.ac-plan{border-left:3px solid var(--warn)}.ac-reader{max-width:780px}.ac-prose{font-size:15.5px;line-height:1.65;color:var(--ink)}.ac-prose p{margin:0 0 14px}.ac-prose h4{font-family:var(--display);text-rendering:geometricPrecision;font-size:19px;font-weight:600;margin:26px 0 8px}.ac-prose h5{font-size:14px;font-weight:700;margin:14px 0 6px}.ac-prose ul,.ac-prose ol{margin:0 0 14px;padding-left:22px}.ac-prose li{margin:4px 0}.ac-prose code{font-family:var(--mono);font-size:.88em;background:var(--sunk);padding:1px 5px;border-radius:0;overflow-wrap:anywhere}.ac-prose .kbd{font-family:var(--mono);font-size:.85em;border:1px solid var(--rule);border-bottom-width:2px;border-radius:0;padding:0 5px;background:var(--surface)}.ac-prose table.data{width:100%;border-collapse:collapse;font-size:13.5px;margin:0 0 14px}.ac-prose table.data th{text-align:left;font-size:12px;color:var(--muted);font-weight:600;padding:7px 9px;border-bottom:1px solid var(--rule)}.ac-prose table.data td{padding:7px 9px;border-bottom:1px solid var(--rule);vertical-align:top}.ac-prose .callout,.ac-prose .why,.ac-prose .warn,.ac-prose .question{padding:12px 14px 2px;border-radius:0;margin:0 0 16px;border-left:3px solid}.ac-prose .callout{background:var(--accent-soft);border-color:var(--accent)}.ac-prose .why{background:var(--sunk);border-color:var(--ink)}.ac-prose .why:before{content:"Why lenders care";display:block;font-family:var(--body);font-weight:600;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin-bottom:4px}.ac-prose .warn{background:var(--warn-soft);border-color:var(--warn)}.ac-prose .warn:before{content:"Watch out";display:block;font-family:var(--body);font-weight:600;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--warn);margin-bottom:4px}.ac-prose .callout:before{content:"Tip";display:block;font-family:var(--body);font-weight:600;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--link);margin-bottom:4px}.ac-prose .question{background:var(--sunk);border-color:var(--rule)}.ac-prose .question summary{cursor:pointer;color:var(--link);font-weight:600;margin-bottom:10px}.ac-prose .steps{border:1px solid var(--rule);border-radius:0;padding:10px 14px 0;margin:0 0 16px;background:var(--surface)}.ac-prose .steps ol{padding-left:22px}.ac-prose figure.shot{margin:4px 0 18px}.ac-prose figure.shot img{display:block;width:100%;height:auto;border:1px solid var(--rule);border-radius:0;cursor:zoom-in;background:var(--sunk)}.ac-prose figure.shot figcaption{font-size:12.5px;color:var(--muted);margin-top:6px}.ac-prose .tw{margin:0 0 14px}.ac-mark{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:22px 0 6px;padding-top:16px;border-top:1px solid var(--rule)}.ac-pager{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.ac-pager a{display:flex;flex-direction:column;gap:2px;padding:10px 14px;border:1px solid var(--rule);border-radius:0;text-decoration:none;color:var(--ink);background:var(--surface);min-width:0}.ac-pager a:hover{border-color:var(--accent)}.ac-pager a small{font-size:11.5px;color:var(--muted)}.ac-pager a span{font-weight:600}.ac-pager a.nx{grid-column:2;text-align:right}.ac-lb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:color-mix(in srgb,var(--ink) 82%,transparent);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px}.ac-lb img{max-width:100%;max-height:calc(100vh - 110px);border-radius:0;background:var(--surface)}.ac-lb p{color:var(--bg);font-size:13.5px;max-width:80ch;text-align:center;margin:0}.ac-lb .btn{position:absolute;top:14px;right:14px}.ac-terms{display:grid;grid-template-columns:minmax(140px,220px) minmax(0,1fr);gap:0}.ac-terms>div{padding:9px 0;border-top:1px solid var(--rule)}.ac-terms .term{font-weight:600;padding-right:14px}.ac-terms .term a{display:block;font-family:var(--mono);font-size:11px;font-weight:400;text-decoration:none}.ac-terms .term .mods{display:flex;flex-wrap:wrap;gap:0 10px}.ac-terms .term .mods a{display:inline}.ac-takeaways{margin:0;padding-left:22px}.ac-takeaways li{margin:6px 0}.ac-quiz>.panel{margin-top:16px}.ac-q{padding:16px 16px 18px;border-top:1px solid var(--rule)}.ac-q:first-child{border-top:0}.ac-q legend{float:left;width:100%;padding:0;font-weight:600;margin-bottom:8px}.ac-q legend+*{clear:both}.ac-q legend small{display:block;margin-bottom:3px;font-family:var(--mono);font-size:11px;font-weight:400;color:var(--muted);letter-spacing:.06em}.ac-opt{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;border:1px solid var(--rule);border-radius:0;margin:6px 0;cursor:pointer;background:var(--surface)}.ac-opt:hover{border-color:var(--accent)}.ac-opt input{margin-top:3px}.ac-opt.right{border-color:var(--ok);background:var(--ok-soft)}.ac-opt.wrong{border-color:var(--crit);background:var(--crit-soft)}.ac-fb{font-size:13.5px;margin-top:8px;padding:8px 10px;border-radius:0;background:var(--sunk)}.ac-fb b{margin-right:4px}.ac-score{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 16px}.ac-score .big{font-family:var(--mono);font-size:30px;font-weight:500}.ac-score.pass .big{color:var(--ok)}.ac-score.fail .big{color:var(--crit)}.ac-search{max-width:520px;margin-bottom:14px}.ac-hit{display:block;padding:11px 16px;border-top:1px solid var(--rule);text-decoration:none;color:var(--ink)}.ac-hit:first-child{border-top:0}.ac-hit:hover{background:var(--sunk)}.ac-hit small{display:block;font-family:var(--mono);font-size:11px;color:var(--muted)}.ac-hit span{display:block;font-size:13px;color:var(--ink-2)}.ac-hit mark{background:var(--warn-soft);color:inherit;border-radius:0}.ac-certs{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.ac-cert{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--rule);border-top:3px solid var(--accent);border-radius:0;background:var(--surface)}.ac-cert .t{font-family:var(--display);text-rendering:geometricPrecision;font-weight:500;font-size:18px;line-height:1.2}.ac-cert code{font-family:var(--mono);font-size:12px;overflow-wrap:anywhere}.ac-verify{max-width:560px;margin:0 auto}.ac-verify dl{display:grid;grid-template-columns:150px minmax(0,1fr);gap:8px 12px;margin:16px 0}.ac-verify dt{color:var(--muted);font-size:13px}.ac-verify dd{margin:0;font-weight:600;overflow-wrap:anywhere}.ac-learn{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:var(--link);text-decoration:none;padding:3px 9px;border:1px solid var(--rule);border-radius:0;background:var(--surface);white-space:nowrap}.ac-learn:hover{border-color:var(--accent);background:var(--accent-soft)}.ac-learn i{font-style:normal;display:inline-grid;place-items:center;width:15px;height:15px;border-radius:50%;background:var(--accent-soft);font-family:var(--mono);font-size:10px}.ac-matrix table.t td,.ac-matrix table.t th{padding:6px 7px;text-align:center}.ac-matrix table.t td:first-child,.ac-matrix table.t th:first-child{text-align:left;position:sticky;left:0;background:var(--surface);z-index:1;min-width:150px}.ac-cell{display:inline-grid;place-items:center;min-width:34px;height:22px;padding:0 4px;border-radius:0;font-family:var(--mono);font-size:11.5px;background:var(--sunk);color:var(--muted)}.ac-cell.ok{background:var(--ok-soft);color:var(--ok);font-weight:600}.ac-cell.part{background:var(--accent-soft);color:var(--link)}.ac-pick{max-height:220px;overflow-y:auto;border:1px solid var(--rule);border-radius:0;padding:4px 8px;display:flex;flex-direction:column;gap:2px}.ac-pick label{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:400;color:var(--ink);padding:3px 0;cursor:pointer}.ac-pick label small{color:var(--muted);margin-left:auto}.ac-fs legend{font-size:13px;font-weight:600;margin-bottom:4px;padding:0}.ac-prose .shot-todo{display:grid;place-items:center;min-height:120px;padding:16px;border:1px dashed var(--rule);border-radius:0;background:var(--sunk);color:var(--muted);font-size:13px;text-align:center}@media(max-width:900px){.ac-hero,.ac-cols,.ac-pathbox{grid-template-columns:minmax(0,1fr)}.ac-pathbox ol{columns:1}}@media(max-width:560px){.ac-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-stats div:nth-child(3){border-left:0}.ac-stats div:nth-child(n+3){border-top:1px solid var(--rule)}.ac-prose{font-size:15px}.ac-terms{grid-template-columns:minmax(0,1fr)}.ac-terms .def{border-top:0;padding-top:0}.ac-pager{grid-template-columns:minmax(0,1fr)}.ac-pager a.nx{grid-column:1}.ac-verify dl,.ac-assign li{grid-template-columns:minmax(0,1fr)}}.web{--ink:#0C1C18;--ink-2:#14271F;--paper:#FFFFFF;--mist:#F1F5F3;--line:#D6DFDB;--muted:#56665F;--text:#14211D;--emerald:#00875F;--emerald-dark:#006E4D;--emerald-bright:#2FBF8A;--red:#B4322A;--display:"Source Serif 4", Georgia, "Times New Roman", serif;--body:"Figtree", "Helvetica Neue", Arial, sans-serif;--wrap:1200px;color-scheme:light}.web *{box-sizing:border-box}html:has(.web){scroll-behavior:smooth;scroll-padding-top:76px}@media(prefers-reduced-motion:reduce){html:has(.web){scroll-behavior:auto}.web *{animation:none!important;transition:none!important}}.web{margin:0;background:var(--paper);color:var(--text);font-family:var(--body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}.web a{color:inherit}.web img{max-width:100%;display:block}.web h1,.web h2,.web h3,.web h4{line-height:1.15;font-family:var(--display);text-rendering:geometricPrecision;font-weight:400;margin:0;text-wrap:balance;letter-spacing:-.01em;color:var(--ink)}.web p{margin:0}.web .w-wrap{max-width:var(--wrap);margin:0 auto;padding:0 32px}@media(max-width:600px){.web .w-wrap{padding:0 20px}}.web :focus-visible{outline:2px solid var(--emerald-bright);outline-offset:3px}.web .w-eyebrow{font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--emerald)}.web .w-dodbar{background:var(--ink);color:#a9bbb4;font-size:13px}.web .w-dodbar .w-wrap{display:flex;justify-content:space-between;align-items:center;height:36px;gap:16px}.web .w-dodbar a{text-decoration:none;color:#d5e1dc}.web .w-dodbar a:hover{color:#fff}.web .w-dodbar nav{display:flex;gap:20px}.web .w-dodbar nav a[aria-current=page]{color:var(--emerald-bright);font-weight:600}@media(max-width:640px){.web .w-dodbar nav{display:none}}.web .w-pnav{position:sticky;top:0;z-index:20;background:#fffffff5;-webkit-backdrop-filter:saturate(1.4) blur(8px);backdrop-filter:saturate(1.4) blur(8px);border-bottom:1px solid var(--line)}.web .w-pnav .w-wrap{display:flex;align-items:center;gap:28px;height:68px}.web .w-plogo{display:flex;align-items:center;text-decoration:none}.web .w-plinks{display:flex;gap:26px;margin:0 0 0 auto;padding:0;list-style:none}.web .w-plinks a{text-decoration:none;font-size:15px;font-weight:500;padding:6px 0;border-bottom:2px solid transparent}.web .w-plinks a:hover{border-color:var(--emerald)}@media(max-width:980px){.web .w-plinks{display:none}.web .w-pnav .w-btn{margin-left:auto}}.web .w-sl-logo{display:flex;align-items:center;gap:9px;font-family:var(--body);font-weight:800;font-size:25px;letter-spacing:-.03em;color:var(--ink);line-height:1}.web .w-sl-logo:before{content:"";width:5px;height:26px;background:var(--emerald)}.web .w-tl-logo img{height:40px;width:auto}.web .w-bw-logo{display:flex;align-items:center;gap:10px;font-family:var(--display);text-rendering:geometricPrecision;font-weight:600;font-size:25px;color:var(--ink);letter-spacing:-.01em;line-height:1}.web .w-bw-logo svg{height:28px;width:auto}.web .w-btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--body);font-weight:600;font-size:15px;padding:12px 22px;text-decoration:none;border:1.5px solid transparent;cursor:pointer;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.web .w-btn-primary{background:var(--emerald);color:#fff}.web .w-btn-primary:hover{background:var(--emerald-dark)}.web .w-btn-ghost{border-color:currentColor;background:transparent}.web .w-btn-ghost:hover{background:#7f7f7f14}.web .w-btn .w-arrow{transition:transform .15s}.web .w-btn:hover .w-arrow{transform:translate(3px)}.web .w-hero{padding:80px 0 0;position:relative;overflow:hidden}.web .w-hero h1{font-size:clamp(40px,5.6vw,72px);line-height:1.04;font-weight:300;max-width:16ch;margin-top:18px}.web .w-hero h1 em{font-style:italic;color:var(--emerald)}.web .w-lede{font-size:clamp(18px,1.6vw,21px);max-width:58ch;margin-top:24px;color:var(--muted);line-height:1.55}.web .w-cta-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.web .w-hero-dark{background:var(--ink);color:#eaf1ee}.web .w-hero-dark h1{color:#fff}.web .w-hero-dark h1 em{color:var(--emerald-bright)}.web .w-hero-dark .w-lede{color:#c3d2cc}.web .w-hero-dark .w-eyebrow{color:var(--emerald-bright)}.web .w-hero-dark .w-btn-ghost{color:#fff}.web .w-frame{background:#fff;border:1px solid var(--line);box-shadow:0 30px 60px -30px #0c1c1859,0 2px 6px #0c1c180f;overflow:hidden}.web .w-frame .w-bar{display:flex;align-items:center;gap:6px;height:30px;padding:0 12px;background:#f4f6f5;border-bottom:1px solid var(--line)}.web .w-frame .w-bar i{width:9px;height:9px;border-radius:50%;background:#cbd5d1}.web .w-frame .w-bar span{margin-left:12px;font-size:11.5px;color:var(--muted);background:#fff;border:1px solid var(--line);padding:1px 10px;border-radius:3px}.web .w-frame img{width:100%;height:auto}.web .w-hero-shot{margin-top:64px;position:relative}.web .w-caption{font-size:13px;color:var(--muted);margin-top:12px}.web .w-hero-dark .w-caption{color:#8ea39b}.web .w-proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.web .w-proof div{padding:26px 24px}.web .w-proof div+div{border-left:1px solid var(--line)}.web .w-proof .w-v{font-family:var(--display);text-rendering:geometricPrecision;font-size:38px;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.web .w-proof .w-k{font-size:14px;color:var(--muted);margin-top:8px;line-height:1.4}@media(max-width:820px){.web .w-proof{grid-template-columns:1fr 1fr}.web .w-proof div:nth-child(3){border-left:0}.web .w-proof div:nth-child(n+3){border-top:1px solid var(--line)}}.web section{padding:100px 0}@media(max-width:700px){.web section{padding:68px 0}}.web .w-mist{background:var(--mist)}.web .w-dark{background:var(--ink);color:#d5e1dc}.web .w-dark h2,.web .w-dark h3{color:#fff}.web .w-dark .w-eyebrow{color:var(--emerald-bright)}.web .w-dark .w-sub{color:#a9bbb4}.web .w-head{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:56px;align-items:end;margin-bottom:56px}.web .w-head h2{font-size:clamp(32px,4vw,50px);line-height:1.1;margin-top:14px}.web .w-head .w-sub{color:var(--muted);font-size:19px;max-width:58ch}@media(max-width:860px){.web .w-head{grid-template-columns:1fr;gap:18px}}.web .w-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--ink)}.web .w-trio>div{padding:28px 32px 8px 0}.web .w-trio>div+div{padding-left:32px;border-left:1px solid var(--line)}.web .w-trio .w-n{font-family:var(--display);text-rendering:geometricPrecision;font-size:15px;font-weight:600;color:var(--emerald)}.web .w-trio h3{font-size:27px;margin-top:10px;line-height:1.2}.web .w-trio p{color:var(--muted);margin-top:12px;font-size:16px}@media(max-width:860px){.web .w-trio{grid-template-columns:1fr}.web .w-trio>div,.web .w-trio>div+div{padding:24px 0;border-left:0;border-bottom:1px solid var(--line)}}.web .w-feature{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:56px;align-items:center;padding:48px 0}.web .w-feature+.w-feature{border-top:1px solid var(--line)}.web .w-feature.w-flip .w-f-copy{order:2}@media(max-width:960px){.web .w-feature{grid-template-columns:1fr;gap:28px}.web .w-feature.w-flip .w-f-copy{order:0}}.web .w-f-copy .w-tag{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--emerald)}.web .w-f-copy h3{font-size:clamp(26px,2.6vw,34px);line-height:1.15;margin-top:10px}.web .w-f-copy p{color:var(--muted);margin-top:14px}.web .w-f-copy ul{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:10px;font-size:16px}.web .w-f-copy li{padding-left:22px;position:relative}.web .w-f-copy li:before{content:"";position:absolute;left:0;top:.62em;width:10px;height:2px;background:var(--emerald)}.web .w-grid{display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}.web .w-grid.w-c2{grid-template-columns:repeat(2,minmax(0,1fr))}.web .w-grid.w-c3{grid-template-columns:repeat(3,minmax(0,1fr))}.web .w-grid.w-c4{grid-template-columns:repeat(4,minmax(0,1fr))}.web .w-grid.w-c5{grid-template-columns:repeat(5,minmax(0,1fr))}.web .w-grid>div{background:var(--paper);padding:26px 24px}.web .w-mist .w-grid>div{background:var(--paper)}.web .w-grid h3{font-size:21px;line-height:1.25}.web .w-grid p{color:var(--muted);font-size:15px;margin-top:8px}.web .w-grid .w-k{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--emerald);margin-bottom:8px;display:block}.web .w-grid small{display:block;font-size:13.5px;color:var(--muted);margin-top:10px;line-height:1.5}@media(max-width:1000px){.web .w-grid.w-c4,.web .w-grid.w-c5,.web .w-grid.w-c3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.web .w-grid.w-c2,.web .w-grid.w-c3,.web .w-grid.w-c4,.web .w-grid.w-c5{grid-template-columns:1fr}}.web .w-dark .w-grid{background:#ffffff24;border-color:#ffffff24}.web .w-dark .w-grid>div{background:var(--ink)}.web .w-dark .w-grid p,.web .w-dark .w-grid small{color:#a9bbb4}.web .w-dark .w-grid .w-k{color:var(--emerald-bright)}.web .w-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 48px;counter-reset:s}.web .w-steps>div{border-top:3px solid var(--ink);padding-top:20px;counter-increment:s}.web .w-steps>div:before{content:counter(s,decimal-leading-zero);font-family:var(--display);text-rendering:geometricPrecision;font-size:15px;font-weight:600;color:var(--emerald)}.web .w-steps h3{font-size:23px;margin-top:6px}.web .w-steps p{color:var(--muted);font-size:16px;margin-top:8px}@media(max-width:860px){.web .w-steps{grid-template-columns:1fr 1fr}}@media(max-width:560px){.web .w-steps{grid-template-columns:1fr}}.web .w-dark .w-steps>div{border-color:var(--emerald-bright)}.web .w-dark .w-steps p{color:#a9bbb4}.web .w-chips{display:flex;flex-wrap:wrap;gap:10px}.web .w-chips span{font-size:14px;font-weight:500;padding:7px 13px;border:1px solid var(--line);background:var(--paper)}.web .w-dark .w-chips span{background:transparent;border-color:#ffffff38;color:#d5e1dc}.web .w-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.web .w-plan{border:1px solid var(--line);background:var(--paper);padding:26px 24px 28px;display:flex;flex-direction:column;gap:10px}.web .w-plan.w-lead{border:2px solid var(--emerald)}.web .w-plan .w-who{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--emerald)}.web .w-plan h3{font-size:28px}.web .w-plan p{font-size:15px;color:var(--muted)}.web .w-plan ul{margin:6px 0 0;padding-left:18px;font-size:14.5px;display:grid;gap:5px}.web .w-plan ul li::marker{color:var(--emerald)}.web .w-plan .w-btn{margin-top:auto;align-self:flex-start}.web .w-plan-note{margin-top:22px;font-size:15px;color:var(--muted)}.web .w-plan-note strong{color:var(--ink)}.web .w-svcs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(max-width:760px){.web .w-svcs{grid-template-columns:1fr}}.web .w-svc{background:var(--paper);border:1px solid var(--line);padding:26px 26px 28px;display:flex;flex-direction:column;gap:10px}.web .w-svc-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.web .w-svc h3{font-size:23px;line-height:1.2}.web .w-dur{flex:none;font-size:12px;font-weight:600;color:var(--emerald);border:1px solid var(--emerald);padding:2px 8px;white-space:nowrap}.web .w-svc p{font-size:15px;color:var(--muted)}.web .w-svc .w-get{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-top:4px}.web .w-svc ul{margin:0;padding-left:18px;font-size:14.5px;display:grid;gap:4px}.web .w-svc ul li::marker{color:var(--emerald)}.web .w-faq{border-top:1px solid var(--ink);max-width:900px}.web .w-faq details{border-bottom:1px solid var(--line)}.web .w-faq summary{cursor:pointer;list-style:none;padding:20px 40px 20px 0;font-family:var(--display);text-rendering:geometricPrecision;font-size:21px;color:var(--ink);position:relative}.web .w-faq summary::-webkit-details-marker{display:none}.web .w-faq summary:after{content:"+";position:absolute;right:4px;top:16px;font-family:var(--body);font-size:26px;color:var(--emerald);transition:transform .2s}.web .w-faq details[open] summary:after{transform:rotate(45deg)}.web .w-faq details p{padding:0 0 22px;color:var(--muted);max-width:70ch}.web .w-cta{background:var(--emerald);color:#fff;padding:88px 0}.web .w-cta .w-wrap{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:48px;align-items:end}.web .w-cta h2{color:#fff;font-size:clamp(32px,4.2vw,52px);line-height:1.08;font-weight:300}.web .w-cta p{color:#ddf2ea;font-size:19px;margin-top:18px;max-width:52ch}.web .w-cta .w-btns{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.web .w-cta .w-btn-light{background:#fff;color:var(--emerald-dark)}.web .w-cta .w-btn-light:hover{background:#e9f7f1}.web .w-cta .w-btn-ghost{color:#fff}@media(max-width:860px){.web .w-cta .w-wrap{grid-template-columns:1fr}}.web .w-pfoot{background:var(--ink);color:#93a69f;font-size:14px;padding:52px 0 36px}.web .w-pfoot .w-cols{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}.web .w-pfoot h4{font-family:var(--body);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#fff;margin-bottom:12px}.web .w-pfoot ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.web .w-pfoot a{text-decoration:none}.web .w-pfoot a:hover{color:#fff}.web .w-pfoot .w-by img{height:20px;width:auto;margin-top:22px}.web .w-pfoot .w-legal{margin-top:44px;padding-top:18px;border-top:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.web .w-pfoot .w-sl-logo,.web .w-pfoot .w-bw-logo{color:#fff}@media(max-width:760px){.web .w-pfoot .w-cols{grid-template-columns:1fr 1fr}}.web .w-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:start}@media(max-width:860px){.web .w-two{grid-template-columns:1fr;gap:32px}}.web .w-note{font-size:13px;color:var(--muted);margin-top:12px}.web .w-dark .w-note{color:#8ea39b}.web .w-dark .w-head .w-sub{color:#b5c6bf}.web .w-bw-logo img{height:40px;width:auto}.web .w-reach{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:52px;border-top:1px solid rgba(255,255,255,.35)}.web .w-reach>div{padding:20px 24px 0 0}.web .w-reach>div+div{padding-left:24px;border-left:1px solid rgba(255,255,255,.22)}.web .w-reach .w-k{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;opacity:.8}.web .w-reach a,.web .w-reach address{display:block;margin-top:8px;font-style:normal;font-size:19px;font-weight:600;color:#fff;text-decoration:none;line-height:1.4}.web .w-reach a:hover{text-decoration:underline}.web .w-reach address{font-size:16px;font-weight:500}.web .w-cta .w-wrap.w-reachwrap{display:block}.web .w-pfoot address{font-style:normal;line-height:1.6}@media(max-width:760px){.web .w-reach{grid-template-columns:1fr}.web .w-reach>div+div{padding-left:0;border-left:0;border-top:1px solid rgba(255,255,255,.22);margin-top:16px}}.web,.web section,.web .w-mist,.web .w-dark,.web .w-hero,.web .w-cta,.web .w-pfoot{background:#fff}.web section+section{border-top:1px solid var(--line)}.web .w-bw-logo img{height:30px;width:auto}.web .w-pfoot .w-bw-logo img{height:30px}.web .w-dark{color:var(--text)}.web .w-dark h2,.web .w-dark h3{color:var(--ink)}.web .w-dark .w-eyebrow{color:var(--emerald)}.web .w-dark .w-sub,.web .w-dark .w-head .w-sub{color:var(--muted)}.web .w-dark .w-grid{background:var(--line);border-color:var(--line)}.web .w-dark .w-grid>div{background:#fff}.web .w-dark .w-grid p,.web .w-dark .w-grid small{color:var(--muted)}.web .w-dark .w-grid .w-k{color:var(--emerald)}.web .w-dark .w-chips span{background:#fff;border-color:var(--line);color:var(--text)}.web .w-dark .w-note{color:var(--muted)}.web .w-cta{color:var(--text);border-top:1px solid var(--line)}.web .w-cta h2{color:var(--ink)}.web .w-cta p{color:var(--muted)}.web .w-cta .w-btn-light{background:var(--emerald);color:#fff}.web .w-cta .w-btn-light:hover{background:var(--emerald-dark)}.web .w-cta .w-btn-ghost{color:var(--ink)}.web .w-reach{border-top-color:var(--line)!important}.web .w-reach>div+div{border-left-color:var(--line)!important}.web .w-reach .w-k{color:var(--muted)}.web .w-reach a,.web .w-reach address{color:var(--ink)!important}.web .w-reach a{color:var(--emerald-dark)!important}.web .w-pfoot{color:var(--muted);border-top:1px solid var(--line)}.web .w-pfoot h4,.web .w-pfoot a:hover{color:var(--ink)}.web .w-pfoot .w-legal{border-top-color:var(--line)}.web .w-pfoot .w-made{margin-top:14px;font-size:14px;max-width:34ch}.web .w-app{background:#fff;border:1px solid var(--line);box-shadow:0 30px 60px -30px #0c1c1859;font-size:13px}.web .w-app .w-bar{display:flex;align-items:center;gap:6px;height:30px;padding:0 12px;background:#f4f6f5;border-bottom:1px solid var(--line)}.web .w-app .w-bar i{width:9px;height:9px;border-radius:50%;background:#cbd5d1}.web .w-app .w-bar span{margin-left:12px;font-size:11.5px;color:var(--muted);background:#fff;border:1px solid var(--line);padding:1px 10px;border-radius:3px}.web .w-app .w-in{display:grid;grid-template-columns:150px 1fr;min-height:420px}.web .w-app .w-side{background:#f7f9f8;border-right:1px solid var(--line);padding:14px 12px;display:grid;gap:4px;align-content:start}.web .w-app .w-side .w-side-logo{height:18px;width:auto;margin-bottom:12px}.web .w-app .w-side a{padding:6px 8px;color:var(--text);text-decoration:none;font-size:12.5px}.web .w-app .w-side a.w-on{background:#e3f1eb;color:var(--emerald-dark);font-weight:600}.web .w-app .w-main{padding:18px 20px}.web .w-app .w-crumb{font-size:11.5px;color:var(--muted)}.web .w-app h4{font-family:var(--display);text-rendering:geometricPrecision;font-size:22px;margin-top:4px;color:var(--ink);font-weight:400}.web .w-app .w-head4{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.web .w-app .w-pill{font-size:11px;font-weight:600;padding:3px 8px;background:#fff4d6;color:#8a5a00;white-space:nowrap}.web .w-app .w-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px}.web .w-app .w-tile{background:#f4f6f5;padding:10px}.web .w-app .w-tile .w-l{font-size:10.5px;color:var(--muted)}.web .w-app .w-tile .w-v{font-family:var(--display);text-rendering:geometricPrecision;font-size:22px;color:var(--ink);line-height:1.1;margin-top:2px;font-variant-numeric:tabular-nums}.web .w-app .w-tile .w-d{font-size:10.5px;color:var(--muted)}.web .w-app .w-tile .w-d.w-bad{color:var(--red)}.web .w-app .w-tile .w-d.w-ok{color:var(--emerald)}.web .w-app .w-row2{display:grid;grid-template-columns:1.3fr 1fr;gap:12px;margin-top:12px}.web .w-app .w-box{border:1px solid var(--line);padding:10px 12px}.web .w-app .w-box .w-t{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.web .w-app table{width:100%;border-collapse:collapse;font-size:11.5px}.web .w-app td{padding:4px 0;border-bottom:1px solid #EDF1EF}.web .w-app td:last-child{text-align:right;font-variant-numeric:tabular-nums}.web .w-app .w-warn{color:var(--red);font-weight:600}@media(max-width:640px){.web .w-app .w-in{grid-template-columns:1fr}.web .w-app .w-side{display:none}.web .w-app .w-tiles{grid-template-columns:1fr 1fr}.web .w-app .w-row2{grid-template-columns:1fr}}.web .w-life{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:3px solid var(--ink)}.web .w-life>div{padding:24px 24px 28px 0}.web .w-life>div+div{padding-left:24px;border-left:1px solid var(--line)}.web .w-life .w-when{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--emerald)}.web .w-life h3{font-size:25px;margin-top:8px}.web .w-life ul{margin:14px 0 0;padding-left:18px;color:var(--muted);font-size:15px;display:grid;gap:6px}.web .w-life ul li::marker{color:var(--emerald)}@media(max-width:960px){.web .w-life{grid-template-columns:1fr 1fr}.web .w-life>div:nth-child(3){border-left:0;padding-left:0}}@media(max-width:560px){.web .w-life{grid-template-columns:1fr}.web .w-life>div+div{border-left:0;padding-left:0;border-top:1px solid var(--line)}}.web .w-ex{background:#fff;border:1px solid var(--line);padding:26px 26px 20px}.web .w-ex .w-n{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--emerald)}.web .w-ex .w-t{font-family:var(--display);text-rendering:geometricPrecision;font-size:21px;color:var(--ink);margin-top:4px}.web .w-ex svg{width:100%;height:auto;display:block;margin-top:16px}.web .w-ex svg text{font-family:var(--body)}.web .w-ex .w-src{font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding-top:10px;margin-top:8px}.web .w-qa{display:grid;gap:10px}.web .w-qa div{background:#fff;border:1px solid var(--line);padding:14px 16px;font-size:14.5px}.web .w-qa b{display:flex;justify-content:space-between;gap:12px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--emerald);margin-bottom:6px}.web .w-qa b span{color:var(--muted);font-weight:500;letter-spacing:0;text-transform:none}.web .w-qa p{color:var(--text)}.web .w-bw-hero{background:#fff;padding:56px 0}.web .w-bw-hero .w-top{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:48px;align-items:center}.web .w-bw-hero h1{font-size:clamp(38px,4.6vw,68px);max-width:none}.web .w-bw-hero .w-lede{max-width:46ch}@media(max-width:1180px){.web .w-bw-hero .w-top{gap:36px}.web .w-app .w-in{grid-template-columns:1fr;min-height:0}.web .w-app .w-side{display:none}}@media(max-width:1000px){.web .w-app .w-tiles{grid-template-columns:repeat(2,1fr)}.web .w-app .w-row2{grid-template-columns:1fr}}@media(max-width:820px){.web .w-bw-hero{padding-top:40px}.web .w-bw-hero .w-top{grid-template-columns:1fr;gap:36px}.web .w-bw-hero h1{font-size:clamp(38px,7.4vw,60px)}.web .w-bw-hero .w-lede{max-width:62ch}.web .w-app .w-tiles{grid-template-columns:repeat(4,1fr)}.web .w-app .w-row2{grid-template-columns:1.3fr 1fr}}@media(max-width:640px){.web .w-app .w-tiles{grid-template-columns:1fr 1fr}.web .w-app .w-row2{grid-template-columns:1fr}}.web .w-u1{background:#fff}.web .w-u2{align-items:center}.web .w-u3{font-size:clamp(30px,3.6vw,44px);margin-top:14px}.web .w-u4{color:var(--muted);margin-top:16px;font-size:18px}.web .w-u5{color:var(--muted);margin-top:14px;font-size:18px}.web .w-u6{margin:0}.web .w-u7{margin-top:16px;font-size:18px}.web .w-u8{margin-top:24px}.web .w-u9{margin:48px 0 14px}.web .w-u10{margin-top:14px}.web .w-u11{font-size:40px}.web .w-u12{color:var(--ink)}.web .w-signin{margin-left:auto;font-size:15px;font-weight:600;text-decoration:none;color:var(--ink);padding:6px 2px;border-bottom:2px solid transparent}.web .w-signin:hover{border-color:var(--emerald)}.web .w-plinks{margin-left:auto}.web .w-plinks+.w-signin{margin-left:0}.web .w-textlink{color:var(--emerald-dark);font-weight:600;text-decoration:none}.web .w-textlink:hover{text-decoration:underline}@media(max-width:980px){.web .w-pnav .w-btn{margin-left:0}.web .w-signin{margin-left:auto}}.web .w-plinks a,.web .w-signin{white-space:nowrap}.web .w-pnav .w-wrap{gap:26px}.web .w-proof div div{padding:0;border:0}.web .w-proof .w-k{margin-top:8px}.idn-or{display:flex;align-items:center;gap:10px;margin:18px 0 14px;color:var(--muted);font-size:12.5px}.idn-or:before,.idn-or:after{content:"";flex:1;border-top:1px solid var(--rule)}.idn-fullbtn{width:100%}.idn-forgot{display:flex;justify-content:flex-end;margin-top:-6px;font-size:13px}.idn-code{font-family:var(--mono);font-size:20px!important;letter-spacing:.3em;text-align:center}.idn-linkbtn{border:0;background:none;padding:0;color:var(--accent);cursor:pointer;text-decoration:underline;font-size:13.5px}.idn-muted{color:var(--muted);font-size:13px}.idn-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.idn-grid>.panel{min-width:0}.idn-status{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.idn-enrol{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:start}.idn-qr{width:180px;height:180px;border:1px solid var(--rule);border-radius:0;background:#fff;padding:6px;image-rendering:pixelated}.idn-key{font-family:var(--mono);font-size:13px;word-break:break-all;background:var(--sunk);border:1px solid var(--rule);border-radius:0;padding:6px 8px;display:block}.idn-steps{margin:0 0 10px;padding-left:18px;font-size:13.5px}.idn-steps li{margin-bottom:4px}.idn-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;font-family:var(--mono);font-size:14px;background:var(--sunk);border:1px solid var(--rule);border-radius:0;padding:12px 14px;margin:10px 0;list-style:none}.idn-codes li{white-space:nowrap}.idn-sessions{list-style:none;margin:0;padding:0}.idn-sessions li{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;border-bottom:1px solid var(--rule)}.idn-sessions li:last-child{border-bottom:0}.idn-sessions .who{white-space:normal;display:block;min-width:0}.idn-sessions .meta{display:block;color:var(--muted);font-size:12.5px;overflow-wrap:anywhere}.idn-sessions .tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.idn-checkrow{display:flex;gap:10px;align-items:flex-start;padding:8px 0}.idn-checkrow input{margin-top:4px;flex:none}.idn-checkrow label{font-weight:600;font-size:14px;color:var(--ink);cursor:pointer}.idn-checkrow small{display:block;font-weight:400;color:var(--muted);font-size:12.5px}.idn-checkrow.disabled label{color:var(--muted);cursor:not-allowed}.idn-mono{font-family:var(--mono);font-size:12.5px}.idn-acts{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.idn-copyrow{display:flex;gap:8px;align-items:stretch}.idn-copyrow input{font-family:var(--mono);font-size:12.5px}.idn-result{margin:0}.idn-fieldset{border:1px solid var(--rule);border-radius:0;padding:4px 14px 8px;margin:0;min-width:0}.idn-fieldset legend{font-weight:600;font-size:13px;padding:0 4px}.idn-projects{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0 16px;border-top:1px solid var(--rule);margin-top:4px;padding-top:4px}.idn-projects .ferr{grid-column:1/-1;color:var(--crit);font-size:12px;font-weight:500;margin:4px 0}.btn.danger.idn-soft{background:var(--surface);color:var(--ink);border-color:var(--rule)}.btn.danger.idn-soft:hover{border-color:var(--accent)}@media(max-width:860px){.idn-grid{grid-template-columns:1fr}}@media(max-width:560px){.idn-enrol{grid-template-columns:1fr}.idn-qr{width:160px;height:160px}.idn-codes{grid-template-columns:1fr}.idn-sessions li,.idn-copyrow{flex-direction:column}}.idn-domain{border:1px solid var(--rule);border-radius:0;padding:12px;display:grid;gap:10px}.rp-list{list-style:none;margin:12px 0 0;padding:0;border-top:1px solid var(--rule)}.rp-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--rule);flex-wrap:wrap}.rp-li-main{display:flex;flex-direction:column;gap:2px;min-width:0}.rp-link{border:0;background:none;padding:0;font:inherit;font-weight:600;color:var(--accent);cursor:pointer;text-align:left}.rp-link:hover{text-decoration:underline}.rp-create{border:1px solid var(--rule);border-radius:0;padding:12px;margin-bottom:12px;background:var(--sunk)}.rp-kinds{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin-bottom:12px}.rp-kind{display:flex;flex-direction:column;gap:4px;padding:10px;border:1px solid var(--rule);border-radius:0;background:var(--surface);cursor:pointer}.rp-kind.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.rp-kind input{position:absolute;opacity:0;pointer-events:none}.rp-kind:focus-within{outline:2px solid var(--accent);outline-offset:1px}.rp-sections{border:0;padding:0;margin:8px 0;display:flex;flex-wrap:wrap;gap:6px 16px}.rp-sections legend{font-weight:600;font-size:13px;margin-bottom:4px}.rp-sections label{font-size:13.5px;display:flex;gap:6px;align-items:center}.rp-editor .rp-bar{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:10px}.rp-ver{border:1px solid var(--rule);background:var(--surface);border-radius:0;padding:2px 8px;font:inherit;font-size:13px;cursor:pointer}.rp-ver.on{border-color:var(--accent);color:var(--accent);font-weight:600}.rp-exports{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:8px 0 12px;border-bottom:1px solid var(--rule);margin-bottom:12px}.rp-outline{list-style:none;margin:0;padding:0}.rp-section{padding:14px 0 18px;border-bottom:1px solid var(--rule)}.rp-tracker,.rp-lbl{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin:6px 0 4px}.rp-field{display:flex;flex-direction:column;gap:3px;margin:4px 0}.rp-field textarea{width:100%;resize:vertical;overflow:hidden;font:inherit;line-height:1.4;padding:6px 8px}.rp-field.title textarea{font-weight:700;font-size:15.5px;color:var(--ink)}.rp-field textarea[readonly]{background:transparent;border-color:transparent;resize:none;padding-left:0}.rp-field .ai-flag mark{margin:0 3px}.rp-reset{border:0;background:none;color:var(--accent);font:inherit;font-size:12.5px;cursor:pointer;text-decoration:underline;margin-left:6px}.rp-pyramid{border-left:3px solid var(--accent);padding:4px 0 4px 12px;margin:8px 0}.rp-args{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.rp-exhibit{margin:12px 0;padding:10px 12px;border:1px solid var(--rule);border-radius:0;background:var(--surface)}.rp-chart{overflow-x:auto;margin:8px 0;background:#fff;border-radius:0}.rp-chart svg{width:100%;max-width:960px;height:auto;display:block}.rp-table{overflow-x:auto;margin:6px 0}.rp-table .t{font-size:12.5px}.rp-tone.red{color:var(--crit);font-weight:600}.rp-tone.amber{color:var(--warn);font-weight:600}.rp-tone.green{color:var(--ok);font-weight:600}.rp-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:8px 0}.rp-kpi{display:flex;flex-direction:column;border:1px solid var(--rule);border-radius:0;padding:8px 10px;border-top-width:3px}.rp-kpi b{font-size:18px}.rp-kpi.red{border-top-color:var(--crit)}.rp-kpi.amber{border-top-color:var(--warn)}.rp-kpi.green{border-top-color:var(--ok)}.rp-callout{border-left:3px solid var(--accent);background:var(--sunk);padding:8px 10px;margin:8px 0}.rp-callout.red{border-left-color:var(--crit)}.rp-callout.amber{border-left-color:var(--warn)}.rp-step{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:start}.rp-step .dim{padding-top:10px;white-space:nowrap}.rp-refined{margin-bottom:12px}.rp-sugg{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:6px 0;border-top:1px solid var(--rule)}.rp-sugg .dim{grid-column:1}.rp-sugg button{grid-row:1 / span 2;grid-column:2;align-self:center}@media(max-width:640px){.rp-step{grid-template-columns:1fr}.rp-step .dim{padding-top:0}}.ai-label{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:0;font-size:11.5px;font-weight:600;letter-spacing:.02em;background:var(--accent-soft);color:var(--accent);border:1px dashed color-mix(in srgb,var(--accent) 45%,transparent);cursor:help;white-space:nowrap}.ai-label:before{content:"✦";font-size:10px}.ai-box{border:1px solid var(--rule);border-left:3px solid var(--accent);border-radius:0;padding:12px 14px;background:var(--surface);display:flex;flex-direction:column;gap:10px}.ai-box h3,.ai-box h4{margin:0;font-size:14px}.ai-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.ai-para{display:flex;flex-direction:column;gap:4px}.ai-para input{font-weight:600}.ai-para textarea{min-height:96px}.ai-flag{color:var(--crit);font-size:12.5px}.ai-flag mark{background:var(--crit-soft);color:var(--crit);border-radius:0;padding:0 3px;font-family:var(--mono);font-size:12px}.ai-sugg{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ai-sugg li{border:1px solid var(--rule);border-radius:0;padding:9px 11px;display:flex;flex-direction:column;gap:5px;font-size:13.5px}.ai-sugg li.done{opacity:.65}.ai-sugg blockquote{margin:0;padding:4px 10px;border-left:3px solid var(--rule);color:var(--ink-2);font-size:13px;overflow-wrap:anywhere}.ai-sugg .row{justify-content:space-between}.an-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.an-item{border:1px solid var(--rule);border-left:3px solid var(--warn);border-radius:0;padding:8px 11px;background:var(--warn-soft);font-size:13.5px;display:flex;flex-direction:column;gap:4px}.an-item.high{border-left-color:var(--crit);background:var(--crit-soft)}.an-item.low{border-left-color:var(--muted);background:var(--sunk)}.an-item .tt{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.an-item p{margin:0;color:var(--ink-2)}.an-explain{margin:0;padding:8px 10px;border-radius:0;background:var(--surface);border:1px solid var(--rule);color:var(--ink)}.ask-fab{position:fixed;right:20px;bottom:20px;z-index:30;box-shadow:0 4px 16px #0000002e}.ask-log{display:flex;flex-direction:column;gap:10px}.ask-msg{padding:9px 12px;border-radius:0;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere;max-width:92%}.ask-msg.user{align-self:flex-end;background:var(--accent-soft)}.ask-msg.assistant{align-self:flex-start;background:var(--sunk);border:1px solid var(--rule)}.ask-msg .dim{display:block;margin-top:6px;white-space:normal}.ask-form{display:flex;gap:8px;align-items:flex-end}.ask-form textarea{flex:1;min-height:60px}.ai-usage td,.ai-usage th{font-size:13px}@media(max-width:640px){.ask-fab{right:12px;bottom:12px}.ask-form{flex-direction:column;align-items:stretch}}.ai-fields{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:14px}.ai-fields:disabled{opacity:.6}.ai-test{display:flex;flex-direction:column;align-items:flex-start;gap:4px;align-self:flex-end;padding-bottom:2px;max-width:280px}.ai-test .note{font-size:12px;margin:0}.banner.ok{background:var(--ok-soft);border-color:color-mix(in srgb,var(--ok) 35%,var(--rule))}.ai-testres{margin:0;display:flex;flex-direction:column;gap:3px}.ai-testres .note{margin:0;font-size:12.5px;color:var(--ink-2)}.ops-nw{white-space:nowrap}.ops-neg{color:var(--crit)}.ops-out{color:var(--ink-2)}.ops-trap{color:var(--warn);font-weight:600}.ops-ad.good{color:var(--ok)}.ops-ad.warn{color:var(--warn);font-weight:600}.ops-ad.bad{color:var(--crit);font-weight:600}.ops-fs{border:1px solid var(--rule);border-radius:0;padding:10px 12px 12px;margin:0;display:flex;flex-direction:column;gap:10px}.ops-fs legend{font-size:12.5px;font-weight:600;color:var(--ink-2);padding:0 4px}.ops-cust{display:grid;grid-template-columns:110px minmax(0,1.4fr) minmax(0,1fr) 100px 90px 90px auto;gap:8px;align-items:end}.ops-set{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px 18px}.ops-set>div{display:flex;flex-direction:column;gap:2px}.ops-matrix td.ops-cell{white-space:nowrap}table.t.ops-matrix th{white-space:normal;min-width:96px;max-width:170px;vertical-align:bottom;line-height:1.3}.ops-cell.lockup b{color:var(--warn)}.ops-cell.default b{color:var(--crit)}.ops-cell.compliant b{color:var(--ink)}.ops-hist{margin:0;padding:10px 16px 12px 32px;display:flex;flex-direction:column;gap:4px;font-size:13px}table.t tr.ops-on td{background:var(--accent-soft)}table.t tr.ops-act td{background:var(--sunk)}.ops-pick select{width:auto;min-width:220px}.ops-rf{align-items:start}.ops-rf-table{max-height:520px;overflow-y:auto}.ops-wf td{vertical-align:middle}.ops-wf .ops-wf-barh{width:38%}.ops-wf-track{position:relative;min-width:180px}.ops-wf-track .ops-wf-bar{position:absolute;top:50%;transform:translateY(-50%);height:14px}.ops-wf-bar{display:inline-block;width:12px;height:9px;border-radius:0;background:var(--muted)}.ops-wf-bar.in{background:var(--c1)}.ops-wf-bar.out{background:var(--c3)}.ops-wf-bar.sub{background:var(--c2)}.ops-wf-bar.debt{background:var(--high)}.ops-wf-bar.res{background:var(--warn);opacity:.75}.ops-wf-bar.dist{background:var(--c6)}.ops-wf-bar.trap{background:var(--crit)}.ops-wf-sub td{background:var(--accent-soft)}.ops-wf-legend{border-top:1px solid var(--rule)}.ops-tile{margin-bottom:16px}.ops-tile-g{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px}.ops-tile-c{display:flex;flex-direction:column;gap:1px;padding:8px 10px;border:1px solid var(--rule);border-left:3px solid var(--muted);border-radius:0}.ops-tile-c b{font-size:18px}.ops-tile-c.compliant{border-left-color:var(--ok)}.ops-tile-c.lockup{border-left-color:var(--warn)}.ops-tile-c.default{border-left-color:var(--crit)}@media(max-width:760px){.ops-cust{grid-template-columns:1fr 1fr}.ops-wf .ops-wf-barh,.ops-wf-track{display:none}.ops-pick select{min-width:0;max-width:100%}}.fin-struct .ph{flex-wrap:wrap;gap:8px}.fs-explain{margin:0 0 12px;max-width:88ch;line-height:1.5}.fs-empty{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px;border:1px dashed var(--rule);border-radius:0}.fs-toggle{font-size:13.5px;cursor:pointer}.fs-results{margin-top:14px;align-items:start}.trn{border:1px solid var(--rule);border-radius:0;padding:12px;margin:0 0 10px;background:var(--surface)}.trn-h{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.trn-h b{font-size:14px}.trn-h .btn{margin-left:auto}.fs-hedge input{width:auto;min-width:0;max-width:150px}.fs-hedge select{width:auto;min-width:13em;max-width:none}.fs-hedge td.n input{text-align:right}.fin-struct .ferr{color:var(--crit);font-size:12px;font-weight:500}.fin-struct .span2{grid-column:span 2}@media(max-width:720px){.fs-results{grid-template-columns:1fr}.fin-struct .grid3{grid-template-columns:repeat(2,minmax(0,1fr))}.fin-struct .span2{grid-column:span 2}}.rl-matrix th,.rl-matrix td{vertical-align:top}.rl-matrix thead th.rl-c{min-width:92px;white-space:normal;font-size:12.5px;line-height:1.3}.rl-matrix .rl-c{text-align:center}.rl-matrix .rl-area th{background:var(--sunk);font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:600}.rl-matrix th.rl-perm{min-width:240px;max-width:380px;white-space:normal;font-weight:400;text-align:left;text-transform:none;letter-spacing:0;font-family:inherit;font-size:13px;color:var(--ink)}.rl-matrix th.rl-perm .tt{display:block;font-weight:600}.rl-matrix th.rl-perm .dim{display:block;font-size:12.5px;font-weight:400}.rl-yes{color:var(--ok);font-weight:700}.rl-no{color:var(--muted)}.rl-name{display:flex;flex-direction:column;gap:2px;white-space:normal;min-width:200px}.rl-used{white-space:normal;font-size:12.5px;max-width:320px}.rl-acts{display:flex;gap:6px;justify-content:flex-end;flex-wrap:nowrap}.rl-form{display:flex;flex-direction:column;gap:14px}.rl-switch{display:grid;grid-template-columns:20px 1fr;gap:8px;align-items:start;padding:10px 12px;border:1px solid var(--rule);border-radius:0}.rl-switch input{margin-top:3px}.rl-switch label{font-weight:600;cursor:pointer}.rl-switch p{grid-column:2;margin:2px 0 0;color:var(--muted);font-size:12.5px}.rl-areas{display:flex;flex-direction:column;gap:12px}.rl-areas fieldset{border:1px solid var(--rule);border-radius:0;padding:8px 10px 6px;margin:0;min-width:0}.rl-areas legend{font-weight:600;font-size:13px;padding:0 4px}.rl-perm-opt{display:grid;grid-template-columns:20px 1fr;gap:4px 8px;align-items:start;padding:5px 2px;font-size:13.5px}.rl-perm-opt input{margin-top:3px}.rl-perm-opt label{font-weight:500;cursor:pointer}.rl-perm-opt small{grid-column:2;color:var(--muted);font-size:12.5px}.rl-perm-opt.off label{color:var(--muted);cursor:not-allowed}.rl-tag{display:inline-block;margin-left:6px;font-size:11px;font-weight:600;color:var(--warn);text-transform:uppercase;letter-spacing:.03em}.rl-preview{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:13px}.rl-preview h4{margin:0 0 4px;font-size:13px}.rl-preview ul{margin:0;padding-left:18px}.rl-preview li{margin:1px 0}.rl-preview .cannot li{color:var(--muted)}@media(max-width:640px){.rl-preview{grid-template-columns:1fr}}.qra-tabs{margin-bottom:14px}.qra-runbar{display:flex;justify-content:space-between;align-items:flex-start;gap:10px 16px;flex-wrap:wrap}.qra-runbar>div{min-width:0}.qra-pick select{width:auto;max-width:100%}.qra-cols{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.qra-chartbox{width:100%;min-width:0}.qra-chart{width:100%;height:auto;display:block}.qra-pt{margin-top:8px;font-size:13px}.qra-pt td,.qra-pt th{padding:6px 8px}.qra-pad{margin:0;padding:10px 16px 4px}.qra-explain p{margin:0 0 8px;font-size:13.5px;line-height:1.55;max-width:80ch}.qra-explain p:last-child{margin-bottom:0}.qra-crit{list-style:none;margin:0;padding:6px 16px 12px}.qra-crit li{display:grid;grid-template-columns:minmax(0,1fr) 90px 44px;gap:10px;align-items:center;padding:5px 0;border-bottom:1px solid var(--rule);font-size:13px}.qra-crit li:last-child{border-bottom:0}.qra-cl{min-width:0;overflow-wrap:break-word}.qra-cb{height:8px;background:var(--sunk);border-radius:0;overflow:hidden}.qra-cb i{display:block;height:100%;background:var(--accent);border-radius:0}.qra-cb i.warm{background:var(--warn)}.qra-cb i.hot{background:var(--crit)}.qra-cv{text-align:right}.qra-errs{margin:4px 0 0;padding-left:18px}.qra-savebar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;border:1px solid var(--rule);border-radius:0;background:var(--surface);position:sticky;top:0;z-index:2}.qra-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.qra-mt{margin-top:12px}.qra-est{display:flex;gap:4px;flex-wrap:wrap;align-items:center}.qra-est input{width:68px;padding:5px 6px;font-family:var(--mono);font-size:13px}.qra-est select{width:auto;padding:5px 6px;font-size:13px}.qra-est.bad input{border-color:var(--crit)}.qra-grp{width:auto;max-width:180px;padding:5px 6px;font-size:13px}.qra-num{width:80px;text-align:right}.qra-wbs{width:100px}.qra-defrow td{background:var(--sunk)}.qra-fs{border:1px solid var(--rule);border-radius:0;padding:10px 12px;margin:0;display:flex;flex-direction:column;gap:10px}.qra-fs legend{padding:0 4px}.qra-fs select[multiple]{height:auto}@media(max-width:900px){.qra-cols{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.qra-grid3{grid-template-columns:minmax(0,1fr)}.qra-crit li{grid-template-columns:minmax(0,1fr) 60px 40px}}.doc-num{font-family:var(--mono);font-size:12.5px;white-space:nowrap}.doc-wrap{min-width:180px;max-width:420px}.doc-nw{white-space:nowrap}.doc-sub{font-size:12.5px;color:var(--muted);margin-top:2px}table.t tr.doc-over td{background:color-mix(in srgb,var(--crit-soft) 55%,var(--surface))}table.t tr.doc-over td:first-child{box-shadow:inset 3px 0 0 var(--crit)}table.t tr.doc-mine td{background:color-mix(in srgb,var(--accent-soft) 45%,var(--surface))}table.t tr.doc-mine td:first-child{box-shadow:inset 3px 0 0 var(--accent)}table.t tr.doc-old td{color:var(--muted)}.doc-due{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.doc-due.over{color:var(--crit);font-weight:600}.doc-due.soon{color:var(--warn);font-weight:600}.doc-flag{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;color:var(--ink-2);background:var(--sunk);border-radius:0;padding:0 6px;margin-right:4px;white-space:nowrap}.doc-flag.cost{color:var(--high);background:var(--high-soft)}.doc-flag.time{color:var(--warn);background:var(--warn-soft)}.doc-flag.le{color:var(--accent);background:var(--accent-soft)}.doc-revs{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.doc-revs li{border:1px solid var(--rule);border-radius:0;padding:8px 10px;background:var(--surface)}.doc-revs li.cur{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.doc-revs li.old{background:var(--sunk);color:var(--ink-2)}.doc-revh{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.doc-rev{font-family:var(--mono);font-weight:600;font-size:15px;min-width:28px}.doc-review{margin-top:6px;font-size:13px;border-top:1px dashed var(--rule);padding-top:6px}.doc-box{border:1px solid var(--rule);border-radius:0;padding:10px 12px;display:flex;flex-direction:column;gap:10px;background:var(--surface)}.doc-box h3{margin:0;font-size:14px}.doc-box.acc{border-color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 40%,var(--surface))}.doc-pick{max-height:240px;overflow:auto;border:1px solid var(--rule);border-radius:0}.doc-pick label{display:flex;gap:8px;align-items:flex-start;padding:6px 10px;border-bottom:1px solid var(--rule);font-size:13.5px;cursor:pointer}.doc-pick label:last-child{border-bottom:0}.doc-pick label:hover{background:var(--sunk)}.doc-pick input{margin-top:3px;width:auto}.doc-dl{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.doc-dl li{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:8px;align-items:start;font-size:13.5px;padding:6px 8px;border-radius:0;background:var(--sunk)}.doc-dl li .dot{margin-top:5px}.doc-dl li.overdue{background:var(--crit-soft)}.doc-msg{font-size:12.5px;line-height:1.35}.doc-msg.crit{color:var(--crit);font-weight:600}.doc-msg.high{color:var(--high);font-weight:600}.doc-msg.warn{color:var(--warn)}.doc-qa{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.doc-codes{display:grid;grid-template-columns:minmax(0,1fr) 92px minmax(0,1.2fr);gap:6px 10px;align-items:center}.doc-codes .h{font-size:11.5px;color:var(--muted)}.doc-codes select,.doc-codes input{width:100%}.doc-settings-row{display:grid;grid-template-columns:72px minmax(0,1fr) 150px 32px;gap:6px;align-items:center;margin-bottom:6px}.doc-settings-row.types{grid-template-columns:72px minmax(0,1fr) 120px 32px}.doc-settings-row.disc{grid-template-columns:72px minmax(0,1fr) 32px}.doc-settings-row input,.doc-settings-row select{width:100%}@media(max-width:720px){.doc-codes{grid-template-columns:minmax(0,1fr) 80px}.doc-codes .c3{grid-column:1 / -1}.doc-settings-row,.doc-settings-row.types{grid-template-columns:64px minmax(0,1fr) 32px}.doc-settings-row>:nth-child(3){grid-column:1 / 3}}.site-big{min-height:44px;padding-inline:16px}.site-chips{display:flex;flex-wrap:wrap;gap:6px}.site-chips button{min-height:40px;padding:6px 12px;border:1px solid var(--rule);border-radius:0;background:var(--surface);cursor:pointer;font-size:13.5px}.site-chips button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:600}.site-chips button:disabled{cursor:default}.site-offline{border-color:var(--warn)}.site-offline.off{background:var(--warn-soft)}.site-outbox{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.site-outbox li{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;font-size:13px}.site-outbox li>span{min-width:0;overflow-wrap:anywhere}.site-group,.site-lines{border:1px solid var(--rule);border-radius:0;padding:10px 12px 12px;display:flex;flex-direction:column;gap:10px;min-width:0}.site-group>legend,.site-lines>legend{font-family:var(--display);text-rendering:geometricPrecision;font-weight:500;font-size:15px;padding:0 6px}.site-g4{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.site-wind{color:var(--high)}.site-lhead,.site-line{display:grid;gap:8px;align-items:end}.site-lhead{font-size:12px;font-weight:600;color:var(--muted)}.site-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.site-clabel{display:none;font-size:12px;font-weight:600;color:var(--ink-2)}.site-line input,.site-line select{min-height:40px}.site-rm{width:40px;height:40px;border:1px solid var(--rule);border-radius:0;background:var(--surface);color:var(--muted);font-size:20px;line-height:1;cursor:pointer}.site-rm:hover{color:var(--crit);border-color:var(--crit)}.site-add{align-self:flex-start;min-height:40px}.site-reopen input{width:auto;min-width:0;flex:1 1 160px}.site-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}.site-card{background:var(--surface);border:1px solid var(--rule);border-radius:0;padding:12px 14px;display:flex;flex-direction:column;gap:6px;cursor:pointer;min-width:0}.site-card:hover,.site-card:focus-visible{border-color:var(--accent)}.site-card-h{display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap}.site-day{font-size:14px}.site-facts{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:13px;color:var(--ink-2);align-items:center}.site-hot{color:var(--high);font-weight:600}.site-snip{margin:0;font-size:13px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.site-capture{display:flex;flex-direction:column;gap:12px}.site-capbtns{display:grid;grid-template-columns:1fr 1fr;gap:8px}.site-capture.compact .site-capbtns{grid-template-columns:repeat(2,minmax(0,200px))}.site-picked{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.site-picked li{display:grid;grid-template-columns:56px minmax(0,1fr) 40px;gap:10px;align-items:center}.site-picked img,.site-noprev{width:56px;height:42px;object-fit:cover;border-radius:0;background:var(--sunk);display:grid;place-items:center;font-size:10px;color:var(--muted)}.site-pname{font-size:13px;overflow-wrap:anywhere}.site-pname small{display:block;color:var(--muted)}.site-strip{list-style:none;margin:0;padding:0;display:flex;gap:6px;overflow-x:auto}.site-strip img{width:96px;height:72px;object-fit:cover;border-radius:0;display:block}.site-filters .f{flex:1 1 140px}.site-filters .f input,.site-filters .f select{min-width:0;width:100%;min-height:40px}.site-gday{margin-bottom:18px}.site-gh{font-size:16px;margin:0 0 8px}.site-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.site-tile{position:relative;display:block;width:100%;padding:0;border:0;border-radius:0;overflow:hidden;cursor:pointer;background:var(--sunk);aspect-ratio:4/3}.site-tile img{width:100%;height:100%;object-fit:cover;display:block}.site-tile:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.site-tcap{position:absolute;left:0;right:0;bottom:0;padding:16px 8px 6px;background:linear-gradient(transparent,#000000b3);color:#fff;font-size:12px;text-align:left;line-height:1.25;overflow-wrap:break-word}.site-tcap small{display:block;opacity:.85}.site-lb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#0b0b0bf2;color:#f2f1ee;display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.site-lb:focus{outline:none}.site-lb-top{display:flex;justify-content:space-between;align-items:center;padding:8px 12px}.site-lb-top .dim{color:#c9c7c1}.site-lb-x{width:44px;height:44px;border:0;border-radius:50%;background:#ffffff1f;color:#fff;font-size:26px;cursor:pointer}.site-lb-img{flex:1;min-height:0;position:relative;display:flex;align-items:center;justify-content:center;padding:0 8px}.site-lb-img img{max-width:100%;max-height:100%;object-fit:contain;border-radius:0}.site-lb-nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:64px;border:0;border-radius:0;background:#00000073;color:#fff;font-size:34px;cursor:pointer}.site-lb-nav.prev{left:8px}.site-lb-nav.next{right:8px}.site-lb-nav:disabled{opacity:.25;cursor:default}.site-lb-info{background:var(--surface);color:var(--ink);padding:12px 16px;max-height:42vh;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.site-meta{margin:0;display:grid;grid-template-columns:minmax(80px,auto) minmax(0,1fr);gap:3px 12px;font-size:13px}.site-meta>div{display:contents}.site-meta dt{color:var(--muted)}.site-meta dd{margin:0;min-width:0;overflow-wrap:anywhere}.site-check{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;align-items:center;padding:8px 0;border-top:1px solid var(--rule)}.site-check:first-of-type{border-top:0}.site-ctext{font-size:14px}.site-cnote{grid-column:1/-1}.site-pfn{display:inline-flex;border:1px solid var(--rule);border-radius:0;overflow:hidden}.site-pfn button{min-width:56px;min-height:44px;border:0;border-left:1px solid var(--rule);background:var(--surface);cursor:pointer;font-weight:600;font-size:13px}.site-pfn button:first-child{border-left:0}.site-pfn button.pass[aria-pressed=true]{background:var(--ok-soft);color:var(--ok)}.site-pfn button.fail[aria-pressed=true]{background:var(--crit-soft);color:var(--crit)}.site-pfn button.na[aria-pressed=true]{background:var(--sunk);color:var(--ink)}.site-pfn button:disabled{cursor:default}.cf-chartbox{width:100%;min-width:0}.cf-legend{margin-top:6px}.cf-legend i{height:10px;width:10px;border-radius:0}.cf-off{color:var(--high);font-size:12.5px}.cf-fut{color:var(--accent)}.cf-wrap{white-space:normal;max-width:32ch}.cf-scope{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);max-width:100%}.cf-scope select{width:auto;max-width:100%;min-height:36px}.cf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.cf-acts{margin:0;padding-left:18px;font-size:13px}@media(max-width:760px){.site-cards{grid-template-columns:minmax(0,1fr)}.site-g4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.site-lhead{display:none}.site-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;padding:10px 52px 10px 10px;border:1px solid var(--rule);border-radius:0;position:relative}.site-line .site-cell:first-child{grid-column:1/-1}.site-clabel{display:block}.site-line .site-rm{position:absolute;top:8px;right:8px}.site-capbtns,.site-capture.compact .site-capbtns{grid-template-columns:minmax(0,1fr)}.site-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-check{grid-template-columns:minmax(0,1fr)}.site-pfn{width:100%}.site-pfn button{flex:1}.site-lb-nav{width:40px;height:52px;font-size:28px}.site-filters .f{flex:1 1 calc(50% - 8px)}.cf-scope,.cf-scope select{width:100%}}.int-cat{margin:4px 0 0;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.int-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.int-card{border:1px solid var(--rule);border-radius:0;background:var(--surface);padding:14px 16px;display:flex;flex-direction:column;gap:8px;min-width:0}.int-card h3{margin:0;font-size:15.5px}.int-card p{margin:0;font-size:13px;color:var(--ink2,var(--muted))}.int-card .int-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.int-meta{font-size:12.5px;color:var(--muted);overflow-wrap:anywhere}.int-err{font-size:12.5px;color:var(--crit);overflow-wrap:anywhere}.int-acts{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto;padding-top:4px}.int-secret{display:flex;gap:8px;align-items:center}.int-secret input{flex:1;min-width:0}.int-callback{font-family:var(--mono);font-size:12px;background:var(--sunk);border:1px solid var(--rule);border-radius:0;padding:6px 8px;overflow-wrap:anywhere;display:block}.int-events{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2px 14px}.int-events label{display:flex;gap:8px;align-items:center;font-size:13.5px;font-weight:500;cursor:pointer}.int-diff td.int-old{color:var(--muted);text-decoration:line-through}.int-diff td.int-kept{color:var(--warn)}.int-sum{display:flex;gap:6px;flex-wrap:wrap}.int-signers{display:flex;flex-direction:column;gap:8px}.int-signer{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.5fr) minmax(0,1fr) auto;gap:8px;align-items:end}.int-files{list-style:none;margin:0;padding:0}.int-files li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--rule);font-size:14px}.int-files li:last-child{border-bottom:0}.int-files button.int-folder{border:0;background:none;padding:0;color:var(--accent);cursor:pointer;font-weight:600;text-align:left}.int-crumbs{display:flex;gap:6px;align-items:center;font-size:13px;color:var(--muted);flex-wrap:wrap}.int-pre{white-space:pre-wrap;font-family:var(--mono);font-size:12px;background:var(--sunk);border:1px solid var(--rule);border-radius:0;padding:8px;max-height:240px;overflow:auto;margin:0}@media(max-width:720px){.int-signer,.int-cards{grid-template-columns:minmax(0,1fr)}}.int-mono{font-family:var(--mono);font-size:12.5px}.int-radio{display:flex;gap:8px;align-items:flex-start;font-size:14px;margin:4px 0;cursor:pointer}.int-radio input{margin-top:3px}.lp-sec{margin-bottom:16px}.lp-h{font-size:18px;margin:6px 0 10px}.lp-orgs ul{margin:4px 0 0;padding-left:18px}.lp-orgs li{margin:2px 0}.lp-gen{margin-top:8px}.lp-over{color:var(--crit);font-weight:600}.lp-q{list-style:none;margin:0;padding:0}.lp-q li{display:grid;grid-template-columns:minmax(0,1fr) 110px 120px 190px;gap:6px 16px;align-items:center;padding:11px 16px;border-top:1px solid var(--rule)}.lp-q li:first-child{border-top:0}.lp-q li.wait{background:var(--sunk)}.lp-q-what{display:flex;flex-direction:column;gap:3px;min-width:0;align-items:flex-start}.lp-q-what .tt{overflow-wrap:anywhere}.lp-q-amt{text-align:right}.lp-q-age{display:flex;flex-direction:column;font-size:13px}.lp-q-act{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.lp-where{font-size:13px;color:var(--ink-2);overflow-wrap:anywhere}.lp-where b{font-weight:600}.lp-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:12px}.lp-card{display:flex;flex-direction:column}.lp-card header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 16px;border-bottom:1px solid var(--rule)}.lp-card h3{font-size:17px;margin:2px 0 0;overflow-wrap:anywhere}.lp-ms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;border-bottom:1px solid var(--rule)}.lp-m{padding:9px 16px;border-top:1px solid var(--rule);border-left:1px solid var(--rule);min-width:0}.lp-m:nth-child(3n+1){border-left:0}.lp-m:nth-child(-n+3){border-top:0}.lp-m dt{font-size:12px;color:var(--muted);font-weight:500}.lp-m dd{margin:0}.lp-m dd.num{font-size:16px;overflow-wrap:anywhere}.lp-m dd.dim{font-size:11.5px}.lp-m.bad dd.num{color:var(--crit)}.lp-m.warn dd.num{color:var(--warn)}.lp-m.good dd.num{color:var(--ok)}.lp-card-f{display:flex;flex-direction:column;gap:10px;padding:12px 16px;margin-top:auto}.lp-pts{margin:4px 0 0;padding-left:18px;font-size:13px;color:var(--ink-2)}.lp-pts li{margin:2px 0}.lp-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.lp-rep-p+.lp-rep-p{margin-top:12px;padding-top:12px;border-top:1px solid var(--rule)}.lq-subj{min-width:220px}.lq-subj .dim{overflow-wrap:anywhere}.lq-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0 0 14px}.lq-meta div{min-width:0}.lq-meta dt{font-size:12px;color:var(--muted)}.lq-meta dd{margin:0;overflow-wrap:anywhere}.lq-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 14px}.lq-msgs{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:10px}.lq-msg{border:1px solid var(--rule);border-radius:0;padding:10px 12px;background:var(--surface)}.lq-msg.team{background:var(--sunk)}.lq-msg.priv{border-style:dashed;border-color:var(--warn)}.lq-msg .mh{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:13px;margin-bottom:4px}.lq-msg .att{margin-top:8px}.lq-reply textarea{min-height:96px}.lq-check{display:flex;gap:8px;align-items:flex-start;font-size:13.5px;margin:6px 0 10px}.lq-check input{margin-top:3px}.lq-assign{display:grid;grid-template-columns:minmax(0,1fr) 160px auto;gap:8px;align-items:end;margin-bottom:14px}@media(max-width:980px){.lp-q li{grid-template-columns:minmax(0,1fr) 100px 150px}.lp-q-age{display:none}.lp-two{grid-template-columns:1fr}}@media(max-width:560px){.lp-q li{grid-template-columns:minmax(0,1fr) auto;padding:10px 12px}.lp-q-act{grid-column:1 / -1;justify-content:flex-start}.lp-cards{grid-template-columns:minmax(0,1fr)}.lp-ms{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-m{border-left:1px solid var(--rule);border-top:1px solid var(--rule)}.lp-m:nth-child(3n+1){border-left:1px solid var(--rule)}.lp-m:nth-child(-n+3){border-top:1px solid var(--rule)}.lp-m:nth-child(odd){border-left:0}.lp-m:nth-child(-n+2){border-top:0}.lp-card header,.lp-m,.lp-card-f{padding-inline:12px}.lq-meta,.lq-assign{grid-template-columns:1fr}}.lq-ref{white-space:nowrap}.ent-kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px 18px}.ent-kv>div{display:flex;flex-direction:column;gap:3px;min-width:0}.ent-kv b{font-weight:600;font-size:14px;overflow-wrap:anywhere}.ent-kv>div:has(.idn-copyrow){grid-column:1/-1}.ent-sub{border-top:1px solid var(--rule);margin-top:16px;padding-top:14px;display:flex;flex-direction:column;gap:10px;min-width:0}.ent-sub h3{font-size:14.5px;margin:0}.ent-sub>p{margin:0}.ent-maprows{display:flex;flex-direction:column;gap:8px}.ent-maprow{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr) auto;gap:8px;align-items:center}.ent-maprow .ferr{grid-column:1/-1;margin:0;color:var(--crit);font-size:12px;font-weight:500}.ent-wrap{white-space:normal;overflow-wrap:anywhere}.ent-access{display:flex;flex-direction:column;gap:2px;white-space:normal;min-width:180px}.ent-decide{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.ent-note{max-width:200px;font-size:12.5px;padding:4px 8px}@media(max-width:860px){.ent-maprow{grid-template-columns:1fr 1fr}.ent-maprow>input{grid-column:1/-1}}@media(max-width:560px){.ent-maprow{grid-template-columns:1fr}.ent-note{max-width:none;width:100%}}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/assets/SourceSerif4-Latin-Variable-BpEBLj1O.woff2) format("woff2-variations"),url(/assets/SourceSerif4-Latin-Variable-BpEBLj1O.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/assets/SourceSerif4-LatinExt-Variable-HoL-AExg.woff2) format("woff2-variations"),url(/assets/SourceSerif4-LatinExt-Variable-HoL-AExg.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:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(/assets/SourceSerif4-Latin-Italic-Variable-BOLXpvkj.woff2) format("woff2-variations"),url(/assets/SourceSerif4-Latin-Italic-Variable-BOLXpvkj.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/assets/Figtree-Latin-Variable-D_ZTVpCC.woff2) format("woff2-variations"),url(/assets/Figtree-Latin-Variable-D_ZTVpCC.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/assets/Figtree-LatinExt-Variable-DCwSJGxG.woff2) format("woff2-variations"),url(/assets/Figtree-LatinExt-Variable-DCwSJGxG.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:Figtree;font-style:italic;font-weight:300 900;font-display:swap;src:url(/assets/Figtree-Latin-Italic-Variable-BEAWuiTz.woff2) format("woff2-variations"),url(/assets/Figtree-Latin-Italic-Variable-BEAWuiTz.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/IBMPlexMono-Regular-Du0PCiXT.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/IBMPlexMono-Medium-CiYsa3y2.woff2) format("woff2")}:root{--top-h:60px}:root{color-scheme:light;--display:"Source Serif 4",Georgia,"Times New Roman",serif;--body:"Figtree","Helvetica Neue",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--mono:"IBM Plex Mono",ui-monospace,Menlo,Consolas,monospace;--bg:#FFFFFF;--surface:#FFFFFF;--sunk:#F1F5F3;--ink:#0C1C18;--ink-2:#2F3F39;--muted:#56665F;--rule:#D6DFDB;--accent:#00875F;--accent-ink:#FFFFFF;--accent-soft:#E3F1EB;--accent-strong:#006E4D;--accent-hover:#006E4D;--link:#006E4D;--bar:#00875F;--ok:#41790F;--ok-soft:#EFF4E4;--warn:#8A5A00;--warn-soft:#FAEFD8;--high:#B3441A;--high-soft:#FBE6DC;--crit:#A12232;--crit-soft:#F8E1E3;--h1:#E4EFE0;--h2:#EEF0D3;--h3:#F9E3BE;--h4:#F6C9AE;--h5:#EBA5A5;--c1:#00875F;--c2:#14271F;--c3:#8EA39B;--c4:#B07A2A;--c5:#7A6A8F;--c6:#7FC4A8;--shadow:0 30px 60px -30px rgba(12,28,24,.35), 0 2px 6px rgba(12,28,24,.06);--scrim:rgba(12,28,24,.38)}*{box-sizing:border-box}html,body{min-height:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--body);font-size:14.5px;line-height:1.5;-webkit-text-size-adjust:100%;overflow-wrap:break-word}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}a{color:var(--link)}p{margin:0 0 10px}.num,td.n,.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.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}.skip{position:absolute;left:-999px;top:8px;z-index:100;background:var(--surface);padding:8px 12px;border-radius:0}.skip:focus{left:8px}.top{position:sticky;top:env(safe-area-inset-top,0px);z-index:30;display:flex;align-items:center;gap:14px;height:var(--top-h);padding:0 20px;background:var(--surface);border-bottom:1px solid var(--rule)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink);white-space:nowrap;min-width:0}.brand b{font-family:var(--display);text-rendering:geometricPrecision;font-weight:500;font-size:18px;letter-spacing:-.005em;line-height:1}.brand .short{display:none}.brand .lk-sym{display:none;border-radius:0}.lk-logo{display:inline-flex;flex:none}.lk-logo img{display:block}.lk-rev{display:none!important}.crumbp{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.crumbp .sep{color:var(--muted)}.crumbp .pname{font-family:var(--display);text-rendering:geometricPrecision;font-weight:500;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink);text-decoration:none}.topr{display:flex;align-items:center;gap:8px;min-width:0}.orgsw{max-width:220px;width:auto;padding:5px 8px;font-size:13px}.av{width:28px;height:28px;border-radius:50%;flex:none;display:inline-grid;place-items:center;background:var(--accent-soft);color:var(--accent-strong);font-family:var(--mono);font-size:11.5px;font-weight:500;border:1px solid var(--rule)}.av.sm{width:20px;height:20px;font-size:9.5px}.who{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.dd{position:relative}.dd>button{display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;background:none;border-radius:50%;padding:2px;cursor:pointer}.dd>button:hover{border-color:var(--rule)}.dd .menu{position:absolute;right:0;top:calc(100% + 6px);z-index:50;min-width:240px;background:var(--surface);border:1px solid var(--rule);border-radius:0;box-shadow:var(--shadow);padding:6px;display:flex;flex-direction:column}.dd .menu .mh{padding:8px 10px 10px;border-bottom:1px solid var(--rule);margin-bottom:4px}.dd .menu .mh b{display:block}.dd .menu .mh span{font-size:12.5px;color:var(--muted);word-break:break-all}.dd .menu a,.dd .menu button.mi{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;text-align:left;border:0;background:none;padding:8px 10px;border-radius:0;cursor:pointer;color:var(--ink);text-decoration:none;font-size:14px}.dd .menu a:hover,.dd .menu button.mi:hover{background:var(--sunk)}.dd .menu .ml{padding:8px 10px 2px;font-family:var(--body);font-weight:600;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.shell{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:calc(100vh - var(--top-h))}.shell.home{grid-template-columns:minmax(0,1fr)}.rail{position:relative;border-right:1px solid var(--rule);background:var(--surface);padding:14px 0}.rail a{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 18px;text-decoration:none;color:var(--ink-2);font-weight:500;border-left:3px solid transparent}.rail a:hover{background:var(--sunk);color:var(--ink)}.rail a.active{color:var(--ink);background:var(--accent-soft);border-left-color:var(--bar);font-weight:600}.rail .tl{align-items:flex-start}.rail a em{font-style:normal;font-family:var(--mono);font-size:11px;color:var(--muted)}.rail .lbl{padding:14px 18px 4px;font-family:var(--body);font-weight:600;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.rail .pmeta{padding:0 18px 12px;border-bottom:1px solid var(--rule);margin-bottom:4px;font-size:12.5px;color:var(--muted)}.rail .pmeta b{display:block;color:var(--ink);font-size:13.5px}main{min-width:0;padding-inline:28px;padding-block:24px 80px}.wrap{max-width:1180px;margin:0 auto}h1,h2,h3{font-family:var(--display);text-rendering:geometricPrecision;font-weight:400;line-height:1.15;letter-spacing:-.01em;text-wrap:balance;margin:0;color:var(--ink)}h1{font-size:32px;font-weight:400}h2{font-size:21px}h3{font-size:16px}.head h1{position:relative;padding-left:14px}.head h1:before{content:"";position:absolute;left:0;top:.14em;bottom:.1em;width:4px;background:var(--bar)}.sub{color:var(--muted);margin:6px 0 0;max-width:72ch}.head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:18px}.head>div:first-child{min-width:0;flex:1 1 420px}.eyebrow{font-family:var(--body);font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border-radius:0;border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink);font-weight:600;font-size:14px;cursor:pointer;white-space:nowrap;text-decoration:none;line-height:1.3}.btn:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn.ghost{background:transparent;color:var(--link)}.btn.ghost:hover{background:var(--accent-soft)}.btn.plain{background:var(--surface);color:var(--ink);border-color:var(--rule)}.btn.plain:hover{border-color:var(--accent);background:var(--surface)}.btn.danger{background:transparent;color:var(--crit);border-color:var(--crit)}.btn.danger:hover{background:var(--crit-soft)}.btn.danger.solid{background:var(--crit);color:var(--surface)}.btn.danger.solid:hover{background:var(--crit);filter:brightness(1.08)}.btn.sm{padding:5px 10px;font-size:13px}.btn[disabled]{opacity:.5;cursor:not-allowed;filter:none}.linkbtn{border:0;background:none;padding:0;color:var(--link);cursor:pointer;text-decoration:underline;font-size:inherit}.row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.row.end{justify-content:flex-end}.row.between{justify-content:space-between}label.f,.f{display:flex;flex-direction:column;gap:4px;font-size:12.5px;font-weight:600;color:var(--ink-2);min-width:0}.f small{font-weight:400;color:var(--muted)}.f .ferr{font-weight:500;color:var(--crit);font-size:12px}.f.invalid input,.f.invalid select,.f.invalid textarea{border-color:var(--crit)}input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=search],input[type=url],select,textarea{width:100%;padding:7px 9px;border:1px solid var(--rule);border-radius:0;background:var(--surface);font-size:14px;font-weight:400;min-width:0}textarea{min-height:70px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px var(--accent-soft)}input[readonly]{background:var(--sunk)}.cb{display:inline-flex;align-items:flex-start;gap:8px;font-size:14px;font-weight:500;color:var(--ink);cursor:pointer}.cb input{margin-top:3px}.cb small{display:block;font-weight:400;color:var(--muted);font-size:12.5px}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.form{display:flex;flex-direction:column;gap:14px}fieldset{min-width:0;border:0;padding:0;margin:0}legend{padding:0}.panel{background:var(--surface);border:1px solid var(--rule);border-radius:0}.panel>.ph{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--rule)}.panel>.pb,.pb{padding:14px 16px}.panel>.ph h2.ps,.panel>.ph h3{font-size:16px}.grid2>.f>:is(input,select,textarea),.grid3>.f>:is(input,select,textarea){margin-top:auto}.cols{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:16px;align-items:start}.stack{display:flex;flex-direction:column;gap:16px}.cols>*,.stack>*{min-width:0}.kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--rule);border-radius:0;background:var(--surface);overflow:hidden;margin-bottom:16px}.kpi{padding:12px 14px;border-left:1px solid var(--rule);display:flex;flex-direction:column;gap:2px;min-width:0;container-type:inline-size}.kpi:first-child{border-left:0}.kpi .k{font-size:12px;color:var(--muted);font-weight:500}.kpi .v{font-family:var(--display);text-rendering:geometricPrecision;font-size:clamp(16px,15cqi,25px);font-weight:400;font-variant-numeric:tabular-nums;line-height:1.2;overflow-wrap:normal}.kpi .s{font-size:12px;color:var(--muted)}.kpis.k4{grid-template-columns:repeat(4,minmax(0,1fr))}.kpis.k4 .kpi:nth-child(4n+1){border-left:0}.kpis.k4 .kpi:nth-child(n+5){border-top:1px solid var(--rule)}.kpis.k5{grid-template-columns:repeat(5,minmax(0,1fr))}.kpi.bad .v{color:var(--crit)}.kpi.warn .v{color:var(--warn)}.kpi.good .v{color:var(--ok)}.cols.fin{grid-template-columns:340px minmax(0,1fr)}.cols.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rcol{min-width:240px}.covg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 16px}.cov{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:5px 6px;border-radius:0;color:var(--ink);text-decoration:none;font-size:13.5px;border:0;background:none;text-align:left;cursor:pointer;width:100%}.cov:hover,.cov.on{background:var(--sunk)}.pill{display:inline-flex;align-items:center;gap:5px;padding:1px 8px;border-radius:0;font-size:12px;font-weight:600;white-space:nowrap;background:var(--sunk);color:var(--ink-2)}.pill.ok{background:var(--ok-soft);color:var(--ok)}.pill.warn{background:var(--warn-soft);color:var(--warn)}.pill.high{background:var(--high-soft);color:var(--high)}.pill.crit{background:var(--crit-soft);color:var(--crit)}.pill.acc{background:var(--accent-soft);color:var(--accent-strong)}.sev{display:inline-grid;place-items:center;min-width:30px;height:22px;padding:0 6px;border-radius:0;font-family:var(--mono);font-size:12px;font-weight:500;color:var(--ink)}.s1{background:var(--h1)}.s2{background:var(--h2)}.s3{background:var(--h3)}.s4{background:var(--h4)}.s5{background:var(--h5)}.tw{overflow-x:auto;max-width:100%;position:relative}table.t{width:100%;border-collapse:collapse;font-size:13.5px}table.t th{text-align:left;font-weight:600;font-size:12px;color:var(--muted);padding:8px 10px;border-bottom:1px solid var(--rule);white-space:nowrap;background:var(--surface)}table.t td{padding:9px 10px;border-bottom:1px solid var(--rule);vertical-align:top}table.t tbody tr:last-child td{border-bottom:0}table.t tr.click{cursor:pointer}table.t tr.click:hover td,table.t tr.click:focus-visible td{background:var(--sunk)}table.t tr.click:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}table.t td.n,table.t th.n{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums}table.t tr.bold td{font-weight:600}table.t td.act{text-align:right;white-space:nowrap}.tt{font-weight:600}.dim{color:var(--muted);font-size:12.5px}.heat{display:grid;grid-template-columns:22px repeat(5,minmax(0,1fr));gap:3px;font-family:var(--mono);font-size:11px}.heat .c{height:34px;display:grid;place-items:center;border-radius:0;font-size:15px;font-weight:500;color:var(--ink)}.heat .c.nil{color:var(--muted);opacity:.55;background:var(--sunk)}.heat .ax{display:grid;place-items:center;color:var(--muted)}.heatlab{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin-top:4px;padding-left:25px}.list{list-style:none;margin:0;padding:0}.list li{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--rule)}.list li:last-child{border-bottom:0}.list li.click{cursor:pointer;border-radius:0}.list li.click:hover{background:var(--sunk)}.gap{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:9px 0;border-bottom:1px solid var(--rule)}.gap:last-child{border-bottom:0}.gap .glink{color:var(--ink);text-decoration:none;font-weight:600;border:0;background:none;padding:0;text-align:left;cursor:pointer;font-size:inherit}.gap .glink:hover{text-decoration:underline}.dot{width:9px;height:9px;border-radius:50%;margin-top:6px;background:var(--muted)}.dot.crit{background:var(--crit)}.dot.high{background:var(--high)}.dot.warn{background:var(--warn)}.dot.ok{background:var(--ok)}.filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.filters select,.filters input{width:auto;min-width:150px;max-width:100%}.seg{display:inline-flex;border:1px solid var(--rule);border-radius:0;overflow:hidden;max-width:100%;flex-wrap:wrap}.seg button{border:0;background:var(--surface);padding:5px 11px;font-size:13px;cursor:pointer;border-left:1px solid var(--rule)}.seg button:first-child{border-left:0}.seg button.on,.seg button[aria-pressed=true],.seg button[aria-selected=true]{background:var(--accent-soft);color:var(--accent-strong);font-weight:600}.tabs{position:relative;display:flex;flex-wrap:wrap;gap:0 2px;border-bottom:1px solid var(--rule);margin-bottom:18px}.tabs a{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;text-decoration:none;color:var(--ink-2);font-weight:500;border-bottom:3px solid transparent;white-space:nowrap}.tabs a.active{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}.tl{display:inline-flex;flex-direction:column;align-items:center}.tl:after{content:attr(data-label);content:attr(data-label)/"";height:0;overflow:hidden;visibility:hidden;font-weight:600;-webkit-user-select:none;user-select:none;pointer-events:none}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:40}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(560px,100%);background:var(--surface);z-index:41;box-shadow:var(--shadow);display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.drawer.wide{width:min(720px,100%)}.drawer .dh{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:16px 20px;border-bottom:1px solid var(--rule)}.drawer .db{flex:1;min-height:0;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:14px}.drawer .db>*{flex-shrink:0}.drawer .df{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 20px;border-top:1px solid var(--rule);background:var(--sunk)}.x{border:0;background:none;font-size:22px;line-height:1;cursor:pointer;color:var(--muted);padding:2px 6px;border-radius:0}.x:hover{color:var(--ink);background:var(--sunk)}.lib{border:1px solid var(--rule);border-radius:0;background:var(--sunk);padding:10px 12px;font-size:13.5px}.lib h4{margin:0 0 4px;font-size:12px;font-family:var(--body);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.checks{display:flex;flex-direction:column;gap:2px}.check{display:grid;grid-template-columns:20px 1fr auto;gap:8px;align-items:start;padding:6px 4px;border-radius:0;font-size:13.5px}.check:hover{background:var(--sunk)}.lib .check:hover{background:var(--surface)}.check input{margin-top:3px}.check label{font-weight:400;color:var(--ink);cursor:pointer}.check .rm{border:0;background:none;color:var(--muted);cursor:pointer;font-size:16px;line-height:1;padding:0 4px}.check .rm:hover{color:var(--crit)}.picker{display:grid;grid-template-columns:repeat(5,1fr);gap:3px;max-width:240px}.picker button{aspect-ratio:1.4;border:1px solid var(--rule);border-radius:0;background:var(--surface);font-family:var(--mono);font-size:12px;cursor:pointer}.picker button.on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.picker button:disabled{cursor:default}.course{font-size:12.5px}.course a,.course span.ref{font-family:var(--mono);font-size:11.5px;margin-right:6px}.ta{position:relative}.ta .tmenu{position:absolute;left:0;right:0;top:100%;z-index:5;background:var(--surface);border:1px solid var(--rule);border-radius:0;box-shadow:var(--shadow);margin-top:3px;max-height:240px;overflow-y:auto}.ta .tmenu [role=option]{display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:0;background:none;padding:7px 10px;cursor:pointer;font-size:13.5px;font-weight:400;color:var(--ink)}.ta .tmenu [role=option]:hover,.ta .tmenu [role=option].hl{background:var(--sunk)}.ta .tmenu .tsub{color:var(--muted);font-size:12px;margin-left:auto}.phase{display:grid;grid-template-columns:200px minmax(0,1fr);gap:16px;padding:14px 0;border-top:1px solid var(--rule)}.phase:first-child{border-top:0}.phase .pn{display:flex;flex-direction:column;gap:3px}.phase .pn b{font-family:var(--display);text-rendering:geometricPrecision;font-weight:500;font-size:16px}.phase .pn .bar{height:5px;background:var(--sunk);border-radius:0;overflow:hidden;margin-top:4px}.phase .pn .bar i{display:block;height:100%;background:var(--ok)}.item{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;align-items:start;padding:7px 8px;border-radius:0;cursor:pointer}.item:hover,.item:focus-visible{background:var(--sunk)}.item .st{width:16px;height:16px;border-radius:50%;border:2px solid var(--rule);margin-top:2px}.item .st.done{background:var(--ok);border-color:var(--ok)}.item .st.in_progress{border-color:var(--warn);background:linear-gradient(90deg,var(--warn) 50%,transparent 50%)}.item .st.waived{border-color:var(--muted);background:var(--sunk)}.item .st.over{border-color:var(--crit)}.item .meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.map{width:100%;height:auto;display:block;min-width:620px}.map .pnode{cursor:pointer}.map .pnode:focus{outline:none}.map .pnode:focus-visible rect,.map .pnode:hover rect{stroke-width:2.5}.legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.legend span{display:inline-flex;align-items:center;gap:6px}.legend i{width:12px;height:3px;display:inline-block}.pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.pcard{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--rule);border-radius:0;background:var(--surface);text-decoration:none;color:var(--ink);cursor:pointer;text-align:left;min-width:0}.pcard:hover{border-color:var(--accent)}.pcard .pt{font-family:var(--display);text-rendering:geometricPrecision;font-weight:500;font-size:19px;line-height:1.18}.pcard .stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;border-top:1px solid var(--rule);padding-top:10px}.pcard .stats div{display:flex;flex-direction:column;font-size:11.5px;color:var(--muted);min-width:0}.pcard .stats b{font-family:var(--mono);font-weight:500;font-size:16px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcard .stats.del{border-top:1px dashed var(--rule)}.empty{padding:40px 24px;text-align:center;border:1px dashed var(--rule);border-radius:0;background:var(--surface)}.empty.bare{border:0;background:none;padding:28px 12px}.empty h2,.empty h3{margin-bottom:6px}.empty p{color:var(--muted);max-width:56ch;margin:0 auto 16px}.empty .row{justify-content:center}.banner{padding:9px 14px;border-radius:0;background:var(--warn-soft);color:var(--ink);font-size:13.5px;margin-bottom:14px;border:1px solid var(--rule)}.banner.err{background:var(--crit-soft);border-color:color-mix(in srgb,var(--crit) 35%,var(--rule))}.banner.info{background:var(--accent-soft)}.banner b{font-weight:600}.banner.orgdel{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;border-radius:0;margin:0;border-width:0 0 1px;padding:10px 20px}.banner.orgdel>span:first-child{min-width:0;flex:1 1 320px}.toasts{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:60;display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none;width:max-content;max-width:calc(100vw - 32px)}.toast{background:var(--ink);color:var(--bg);padding:9px 16px;border-radius:0;font-size:13.5px;box-shadow:var(--shadow);pointer-events:auto}.toast.err{background:var(--crit);color:var(--surface)}.chart{width:100%;height:auto;display:block}.note{font-size:12.5px;color:var(--muted)}.confirm{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:13px;color:var(--crit)}.loading{color:var(--muted);padding:24px 0}.copybox{display:flex;gap:8px;align-items:stretch}.copybox input{font-family:var(--mono);font-size:12.5px}.auth{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:24px 16px}.brandfoot{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 18px;padding:18px 16px 28px;font-size:12.5px;color:var(--muted);text-align:center}.brandfoot>span:first-child{display:inline-flex;align-items:center;gap:8px}.brandfoot>span:first-child:before{content:"";width:3px;height:13px;background:var(--bar)}.brandfoot b{font-weight:600;color:var(--ink-2)}.brandfoot .tagline{font-style:italic}.auth .brandfoot{padding:0}.authcard{width:min(440px,100%);background:var(--surface);border:1px solid var(--rule);border-radius:0;padding:26px 26px 22px}.authbrand{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid var(--rule);text-decoration:none;color:var(--ink)}.authbrand .byline{font-size:13px;color:var(--muted);margin-top:-2px}.authbrand .tagline{font-family:var(--display);text-rendering:geometricPrecision;font-weight:400;font-size:19px;line-height:1.25;color:var(--ink);margin-top:8px}.authcard h1{font-size:26px;margin-bottom:4px}.authcard .sub{margin-bottom:18px}.authcard .alt{margin-top:16px;font-size:13.5px;color:var(--muted)}.audit{list-style:none;margin:0;padding:0}.audit>li{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px;padding:12px 16px;border-bottom:1px solid var(--rule)}.audit>li:last-child{border-bottom:0}.audit .when{font-family:var(--mono);font-size:12px;color:var(--muted)}.diff{margin:6px 0 0;display:grid;grid-template-columns:minmax(110px,auto) minmax(0,1fr);gap:2px 12px;font-size:12.5px}.diff dt{color:var(--muted)}.diff dd{margin:0;min-width:0;overflow-wrap:anywhere}.diff del{color:var(--crit);text-decoration:line-through;background:var(--crit-soft);padding:0 3px;border-radius:0}.diff ins{color:var(--ok);text-decoration:none;background:var(--ok-soft);padding:0 3px;border-radius:0}.fin-cases{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.fin-cases .case{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:1px solid var(--rule);border-radius:0;background:var(--surface);cursor:pointer;font-size:13.5px}.fin-cases .case.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong);font-weight:600}.days{display:flex;gap:4px;flex-wrap:wrap}.days label{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border:1px solid var(--rule);border-radius:0;font-size:13px;font-weight:500;color:var(--ink);cursor:pointer}.days label:has(input:checked){background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong)}.chips{display:flex;gap:6px;flex-wrap:wrap}.chips .pill button{border:0;background:none;padding:0;margin-left:2px;cursor:pointer;color:inherit;font-size:14px;line-height:1}@media(max-width:1100px){.kpis.k5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.cols,.cols.fin,.cols.two{grid-template-columns:1fr}.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.kpis>.kpi:nth-child(3n+1){border-left:0}.kpis>.kpi:nth-child(n+4){border-top:1px solid var(--rule)}}@media(max-width:760px){.shell{grid-template-columns:1fr}.rail{display:flex;overflow-x:auto;padding:0;border-right:0;border-bottom:1px solid var(--rule);position:sticky;top:calc(env(safe-area-inset-top,0px) + var(--top-h));z-index:20;scrollbar-width:thin}.rail .lbl,.rail .pmeta{display:none}.rail a{border-left:0;border-bottom:3px solid transparent;white-space:nowrap;padding:10px 12px}.rail a.active{border-bottom-color:var(--bar);border-left-color:transparent}.rail a em{display:none}.rail{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 32px),transparent);padding-right:32px}main{padding-inline:16px}.top{padding-inline:16px;gap:10px}.sync,.brand .lk-logo{display:none}.brand .lk-sym{display:block}.brand .short{display:inline}.brand{gap:9px}.brand b{font-size:16.5px}.grid2,.grid3,.covg{grid-template-columns:1fr}.kpis,.kpis.k4,.kpis.k5{grid-template-columns:repeat(2,minmax(0,1fr))}.kpis>.kpi{border-left:1px solid var(--rule);border-top:1px solid var(--rule)}.kpis>.kpi:nth-child(odd){border-left:0}.kpis>.kpi:nth-child(-n+2){border-top:0}.phase{grid-template-columns:1fr;gap:6px}.audit>li{grid-template-columns:1fr;gap:4px}h1{font-size:25px}.orgsw{max-width:130px}.pgrid{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.crumbp .pname{font-size:14.5px}.top:has(.crumbp .pname) .brand b{display:none}.top:has(.crumbp .pname) .ac-learn .lt{display:none}.drawer .df{padding:12px 16px}.drawer .db,.drawer .dh{padding-inline:16px}.item{grid-template-columns:22px minmax(0,1fr)}.item .meta{grid-column:2;justify-content:flex-start}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.att{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--rule);padding-top:12px}.att-h{display:flex;justify-content:space-between;align-items:center;gap:8px}.btn.disabled{opacity:.5;pointer-events:none}.sch-panel{overflow:hidden}.sch-tools{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--rule)}.sch-tools .sch-search{width:210px;max-width:100%;padding:5px 9px;font-size:13.5px}.sch-tsp{flex:1 1 0;min-width:0}.sch-tg{font-size:13px;white-space:nowrap;align-items:center}.sch-tg input{margin-top:0}.sch-narrowbar{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 12px;border-bottom:1px solid var(--rule);font-size:12.5px}.sch-gantt{overflow:auto;position:relative;overscroll-behavior:contain;background:var(--surface)}.sch-gantt:focus-visible{outline-offset:-2px}.sch-inner{position:relative}.sch-head{position:sticky;top:0;z-index:3;display:flex;background:var(--surface);border-bottom:1px solid var(--rule)}.sch-th,.sch-tl{flex:none;display:block}.sch-cols-full{--sch-cols:74px minmax(0,1fr) 36px 90px 90px 40px 34px}.sch-cols-narrow{--sch-cols:70px minmax(0,1fr) 88px 38px}.sch-cols-compact{--sch-cols:58px minmax(0,1fr)}.sch-gh{position:sticky;left:0;z-index:4;flex:none;display:grid;grid-template-columns:var(--sch-cols);align-items:end;padding-bottom:7px;background:var(--surface);border-right:1px solid var(--rule);font-size:11.5px;font-weight:600;color:var(--muted)}.sch-gh>span{padding:0 6px;white-space:nowrap;overflow:hidden}.sch-gh .n,.sch-act .n{text-align:right}.sch-split{position:absolute!important;right:-5px;top:0;bottom:0;width:9px;padding:0!important;cursor:col-resize;z-index:5;touch-action:none}.sch-split:hover,.sch-split:active{background:linear-gradient(90deg,transparent 3px,var(--accent) 3px,var(--accent) 5px,transparent 5px)}.sch-body{display:flex;position:relative}.sch-grid{position:sticky;left:0;z-index:2;flex:none;background:var(--surface);border-right:1px solid var(--rule)}.sch-row{position:absolute;left:0;right:0;height:28px;border-bottom:1px solid color-mix(in srgb,var(--rule) 60%,transparent);font-size:12.5px}.sch-act{display:grid;grid-template-columns:var(--sch-cols);align-items:center;cursor:pointer;color:var(--ink)}.sch-act>span{padding:0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.sch-act:hover{background:var(--sunk)}.sch-act.sel{background:var(--accent-soft)}.sch-act:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sch-act .mono{font-size:11.5px}.sch-act.crit .sch-code{color:var(--crit)}.sch-act sup{font-size:8.5px;color:var(--muted);margin-left:1px;font-family:var(--body);font-weight:700}.sch-act .neg{color:var(--crit);font-weight:600}.sch-act .zero{color:var(--high)}.sch-msi{display:inline-block;width:7px;height:7px;transform:rotate(45deg);background:var(--ink-2);margin:0 7px 1px 1px}.sch-grp{display:flex;align-items:center;gap:6px;width:100%;border:0;border-bottom:1px solid var(--rule);background:var(--sunk);text-align:left;cursor:pointer;padding-right:8px;color:var(--ink);white-space:nowrap;overflow:hidden}.sch-grp b{font-weight:700;font-size:12.5px}.sch-grp .dim{font-size:11.5px;overflow:hidden;text-overflow:ellipsis}.sch-grp .sch-gn{margin-left:auto;font-family:var(--mono)}.sch-caret{width:10px;color:var(--muted);flex:none}.sch-grp:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sch-tt{font:600 11px var(--body);fill:var(--ink-2)}.sch-tb{font:400 10.5px var(--mono);fill:var(--muted)}.sch-vl{stroke:var(--rule);opacity:.65}.sch-gbg{fill:var(--sunk)}.sch-selbg{fill:var(--accent-soft)}.sch-ln{stroke-width:1.5}.sch-ln.ddate{stroke:var(--accent);stroke-dasharray:5 3}.sch-ln.today{stroke:var(--high);stroke-width:1}.sch-ln.req{stroke:var(--crit);stroke-dasharray:2 3}.sch-mk.ddate{fill:var(--accent)}.sch-mk.today{fill:var(--high)}.sch-mk.req{fill:var(--crit)}.sch-bb{fill:var(--accent-soft);stroke:var(--accent);stroke-width:1}.sch-bp{fill:var(--accent)}.sch-bar.crit .sch-bb{fill:var(--crit-soft);stroke:var(--crit)}.sch-bar.crit .sch-bp{fill:var(--crit)}.sch-bar.done .sch-bb{stroke:var(--muted)}.sch-bar.done .sch-bp{fill:var(--muted)}.sch-bar:hover .sch-bb{stroke-width:2}.sch-ms{fill:var(--surface);stroke:var(--ink);stroke-width:1.6}.sch-ms.filled{fill:var(--ink)}.sch-bar.crit .sch-ms{stroke:var(--crit)}.sch-bar.crit .sch-ms.filled{fill:var(--crit)}.sch-lbl{font:400 10px var(--mono);fill:var(--muted)}.sch-bl,.sch-blm{fill:var(--warn)}.sch-sum path{fill:var(--ink-2)}.sch-link{fill:none;stroke:var(--muted);stroke-width:1}.sch-link.crit{stroke:var(--crit)}.sch-legend{padding:8px 12px;border-top:1px solid var(--rule)}.legend i.sch-lg{width:14px;height:9px;border-radius:0}.legend i.sch-lg.bar{background:var(--accent-soft);border:1px solid var(--accent)}.legend i.sch-lg.bar.crit{background:var(--crit-soft);border-color:var(--crit)}.legend i.sch-lg.prog{background:var(--accent)}.legend i.sch-lg.ms{width:8px;height:8px;transform:rotate(45deg);border:1.5px solid var(--ink);border-radius:0;margin:0 2px}.legend i.sch-lg.bl{height:3.5px;background:var(--warn)}.legend i.sch-lg.ddate{width:0;height:12px;border-left:2px dashed var(--accent);border-radius:0}.legend i.sch-lg.today{width:0;height:12px;border-left:1.5px solid var(--high);border-radius:0}.legend i.sch-lg.req{width:0;height:12px;border-left:2px dotted var(--crit);border-radius:0}.sch-warn{margin:6px 0 0;padding-left:18px;font-size:13.5px}.sch-warn li{margin-bottom:3px}.sch-file{font-size:13.5px;max-width:100%}.sch-prog{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--rule);padding-top:12px}.sch-prog legend{float:left;width:100%;margin-bottom:2px}.sch-cpm,.sch-logic{border-top:1px solid var(--rule);padding-top:12px}.sch-cpm dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 12px;margin:8px 0 0}.sch-cpm dt{font-size:11.5px;color:var(--muted)}.sch-cpm dd{margin:0;font-size:13.5px}.sch-cpm dd.neg{color:var(--crit);font-weight:600}.sch-links li{padding:7px 0}.sch-addlink{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--rule);border-radius:0;background:var(--sunk);margin-top:8px}.sch-blform{display:flex;flex-direction:column;gap:10px}@media(max-width:560px){.sch-cpm dl{grid-template-columns:repeat(2,minmax(0,1fr))}.sch-tools .sch-search{width:100%}.sch-tsp{display:none}}.cost-bar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.cost-neg{color:var(--crit)}.cost-pos{color:var(--ok)}.cost-zero{color:var(--muted)}.cost-pend{color:var(--warn)}.cost-wrap{min-width:140px}.cost-amt{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums}.cost-pre{white-space:pre-wrap;overflow-wrap:anywhere}.cost-foot{margin:0;padding:8px 16px;border-top:1px solid var(--rule)}.cost-kbar{display:flex;align-items:center;gap:6px}.cost-kbar-t{flex:0 0 48px;height:5px;border-radius:0;background:var(--sunk);overflow:hidden}.cost-kbar-t i{display:block;height:100%;background:var(--ok)}.cost-treebar{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px 8px 16px;border-bottom:1px solid var(--rule)}.cost-tree{font-size:13px}.cost-tree td.n{white-space:nowrap}.cost-tree thead th{white-space:normal;vertical-align:bottom;line-height:1.3}.cost-tree thead th.n{min-width:84px}.cost-tree td{padding-top:7px;padding-bottom:7px;background:var(--surface)}.cost-tree .cost-c-code{width:72px;min-width:72px;color:var(--muted);font-size:12.5px;white-space:nowrap}.cost-tree .cost-c-name{min-width:230px}.cost-nm{display:flex;align-items:center;gap:6px;min-width:0}.cost-tg{flex:none;width:20px;height:20px;display:inline-grid;place-items:center;border:0;background:none;border-radius:0;color:var(--muted);cursor:pointer;font-size:12px;padding:0}.cost-tg:hover{background:var(--rule);color:var(--ink)}.cost-tg.sp{cursor:default}.cost-tree tr.cost-parent td{font-weight:600}.cost-tree tr.cost-parent.cost-d0 td{background:color-mix(in srgb,var(--sunk) 60%,var(--surface))}.cost-tree tr.cost-cont td{background:color-mix(in srgb,var(--accent-soft) 55%,var(--surface))}.cost-tree tr.click:hover td,.cost-tree tr.click:focus-visible td{background:var(--sunk)}.cost-tree tfoot td,.cost-tree tfoot th{padding:9px 10px;border-top:2px solid var(--ink-2);font-weight:700;background:var(--surface);text-align:left}.cost-tree tfoot td.n{text-align:right}@media(min-width:761px){.cost-tree .cost-c-code{position:sticky;left:0;z-index:1}.cost-tree .cost-c-name{position:sticky;left:72px;z-index:1;box-shadow:inset -1px 0 0 var(--rule)}.cost-tree thead .cost-c-code,.cost-tree thead .cost-c-name{z-index:2}}table.t tfoot tr.cost-tot td,table.t tfoot tr.cost-tot th{border-top:1px solid var(--ink-2);font-weight:600;padding:8px 10px;text-align:left}table.t tfoot tr.cost-tot td.n{text-align:right}tr.cost-coline td{background:color-mix(in srgb,var(--accent-soft) 50%,var(--surface))}tr.cost-bad td{background:var(--crit-soft)}.cost-claim input{width:130px;margin-left:auto;display:block}.cost-prev{max-height:360px;overflow:auto}.cost-csv{min-height:180px;font-family:var(--mono);font-size:12.5px;white-space:pre;overflow-wrap:normal;overflow-x:auto}.cost-pbar{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;white-space:nowrap}.cost-pbar-t{width:72px;height:6px;border-radius:0;background:var(--sunk);overflow:hidden}.cost-pbar-t i{display:block;height:100%;background:var(--accent)}.cost-pbar-t i.over{background:var(--crit)}.cost-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:0;margin:0;border:1px solid var(--rule);border-radius:0;overflow:hidden;background:var(--surface)}.cost-facts>div{padding:8px 10px;min-width:0;border-left:1px solid var(--rule);border-top:1px solid var(--rule);margin:-1px 0 0 -1px}.cost-facts dt{font-size:11.5px;color:var(--muted)}.cost-facts dd{margin:0;font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:14.5px;line-height:1.35;overflow-wrap:break-word}.cost-dl{display:grid;grid-template-columns:minmax(110px,auto) minmax(0,1fr);gap:4px 14px;margin:0;font-size:13.5px}.cost-dl dt{color:var(--muted)}.cost-dl dd{margin:0;min-width:0;overflow-wrap:anywhere}.cost-lines{display:flex;flex-direction:column;gap:6px}.cost-lines-l{font-size:12.5px;font-weight:600;color:var(--ink-2);margin-bottom:2px}.cost-lines-t{display:flex;flex-direction:column;gap:6px}.cost-lines-h,.cost-lines-r,.cost-lines-f{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) 140px 26px;gap:6px;align-items:start}.cost-lines-t.nodesc .cost-lines-h,.cost-lines-t.nodesc .cost-lines-r,.cost-lines-t.nodesc .cost-lines-f{grid-template-columns:minmax(0,1fr) 160px 26px}.cost-lines-h{font-size:11.5px;color:var(--muted);font-weight:500}.cost-lines-h .n,.cost-lines-f .n{text-align:right}.cost-lines-r>span{display:flex;flex-direction:column;gap:2px;min-width:0}.cost-lines-r .ferr{font-size:12px;color:var(--crit);font-weight:500}.cost-lines-r .invalid :is(input,select){border-color:var(--crit)}.cost-lines-x .rm{border:0;background:none;color:var(--muted);cursor:pointer;font-size:18px;line-height:1;padding:6px 4px}.cost-lines-x .rm:hover{color:var(--crit)}.cost-lines-f{align-items:center;border-top:1px solid var(--rule);padding-top:6px}.cost-lines-tl{text-align:right}.cost-decide,.co-decide{display:flex;flex-direction:column;gap:10px;border:1px solid var(--rule);border-radius:0;padding:12px;background:var(--sunk)}.co-decide{border-color:color-mix(in srgb,var(--warn) 45%,var(--rule));background:var(--warn-soft)}.cost-ask{color:var(--ink)}@media(max-width:560px){.cost-lines-h{display:none}.cost-lines-r,.cost-lines-t.nodesc .cost-lines-r{grid-template-columns:minmax(0,1fr) 26px;padding-bottom:6px;border-bottom:1px dashed var(--rule)}.cost-lines-r>span{grid-column:1}.cost-lines-r>.cost-lines-x{grid-column:2;grid-row:1}.cost-lines-f,.cost-lines-t.nodesc .cost-lines-f{display:flex;align-items:center;gap:8px;border-top:0}.cost-lines-f>span:first-child{margin-right:auto}.cost-lines-f>span:last-child{display:none}.cost-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-dl{grid-template-columns:1fr;gap:0 0}.cost-dl dd{margin-bottom:6px}.cost-claim th:nth-child(3),.cost-claim td:nth-child(3){display:none}.cost-claim input{width:104px}}.co-lender{line-height:1.55}.co-title{min-width:220px}.co-nw{white-space:nowrap}.co-reason{min-width:120px}.co-chips{display:inline-flex;gap:4px;flex-wrap:nowrap}.co-chip{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:0;font-size:11.5px;font-weight:600;white-space:nowrap;border:1px solid var(--rule);background:var(--surface);color:var(--muted)}.co-chip b{font-weight:700}.co-chip.ok{background:var(--ok-soft);border-color:transparent;color:var(--ok)}.co-chip.no{background:var(--crit-soft);border-color:transparent;color:var(--crit)}.co-chip.wait{border-style:dashed;color:var(--warn);border-color:color-mix(in srgb,var(--warn) 55%,var(--rule))}table.t tr.co-mine td{background:color-mix(in srgb,var(--accent-soft) 45%,var(--surface))}table.t tr.co-mine td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.co-fund{display:flex;flex-direction:column;gap:6px}.co-fund legend{font-size:12.5px;font-weight:600;color:var(--ink-2);margin-bottom:4px}.co-opt{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;padding:8px 10px;border:1px solid var(--rule);border-radius:0;cursor:pointer;font-size:13.5px}.co-opt input{margin-top:3px}.co-opt small{display:block;color:var(--muted);font-size:12.5px}.co-opt.on{border-color:var(--accent);background:var(--accent-soft)}.co-fx{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:3px}.co-tl{list-style:none;margin:8px 0 0;padding:0 0 0 4px}.co-tl li{display:grid;grid-template-columns:14px minmax(0,1fr);gap:10px;position:relative;padding-bottom:12px;font-size:13.5px}.co-tl li:not(:last-child):before{content:"";position:absolute;left:4px;top:14px;bottom:0;width:2px;background:var(--rule)}.co-tl-d{width:10px;height:10px;border-radius:50%;margin-top:5px;background:var(--muted)}.co-tl li.ok .co-tl-d{background:var(--ok)}.co-tl li.crit .co-tl-d{background:var(--crit)}.co-tl li.acc .co-tl-d{background:var(--accent)}.co-tl-c{color:var(--ink-2);font-style:italic;overflow-wrap:anywhere}.evm-asof{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--ink-2)}.evm-asof input{width:auto;padding:6px 8px}.evm-warn{margin:0;padding-left:18px}.evm-warn li{margin-bottom:2px}.evm-chartbox{width:100%;min-width:0}.evm-chart{max-height:360px}.evm-nw{white-space:nowrap}.evm-neg{color:var(--crit)}.evm-ix{font-weight:600}.evm-ix.good{color:var(--ok)}.evm-ix.warn{color:var(--warn)}.evm-ix.bad{color:var(--crit)}.evm-pe{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:12px;align-items:end}.evm-prog table.t td{vertical-align:middle;padding:6px 8px}.evm-prog table.t td:first-child{min-width:200px}.evm-prog input[type=number]{width:76px;text-align:right}.evm-prog input[type=date]{width:142px}.evm-prog input.bad{border-color:var(--crit)}.evm-prog .ferr{display:block;color:var(--crit);font-size:11.5px;font-weight:500;font-family:var(--body);white-space:nowrap;text-align:left}.evm-prog tr.evm-dirty td{background:color-mix(in srgb,var(--accent-soft) 55%,transparent)}@media(max-width:560px){.evm-pe{grid-template-columns:1fr}.evm-asof{flex-wrap:wrap}.evm-prog thead{display:none}.evm-prog table.t,.evm-prog tbody{display:block}.evm-prog tr{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1fr);gap:6px 8px;padding:10px 0;border-bottom:1px solid var(--rule)}.evm-prog table.t td{display:flex;flex-direction:column;gap:3px;padding:0;border:0;text-align:left;min-width:0}.evm-prog table.t td:first-child{grid-column:1/-1;min-width:0}.evm-prog table.t td[data-label]:not([data-label=""]):before{content:attr(data-label);font:600 11.5px var(--body);color:var(--muted)}.evm-prog input[type=number],.evm-prog input[type=date]{width:100%;text-align:left;padding:6px}.evm-prog .ferr{white-space:normal}}.drw-gate{border-color:color-mix(in srgb,var(--warn) 45%,var(--rule))}.drw-block{margin:6px 0;padding-left:18px}.drw-block li{margin-bottom:2px}.drw-gap{color:var(--crit);font-weight:600}.drw-nw{white-space:nowrap}.drw-funding{margin-top:0}.drw-funds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.drw-fund{display:flex;flex-direction:column;gap:6px;min-width:0}.drw-bar{height:10px;border-radius:0;background:var(--sunk);overflow:hidden;border:1px solid var(--rule)}.drw-bar i{display:block;height:100%;border-radius:0}.drw-bar.debt i{background:var(--accent)}.drw-bar.equity i{background:var(--c2)}.drw-fund dl,.drw-sum dl,.drw-split dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 12px;margin:0}.drw-fund dt,.drw-sum dt,.drw-split dt{font-size:11.5px;color:var(--muted)}.drw-fund dd,.drw-sum dd,.drw-split dd{margin:0;font-size:14px}.drw-sum{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.drw-sum dl{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.drw-split{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--rule);border-radius:0;background:var(--sunk)}.drw-splitbar{display:flex;height:12px;border-radius:0;overflow:hidden;background:var(--surface);border:1px solid var(--rule)}.drw-splitbar i{display:block;height:100%;flex-basis:0}.drw-splitbar i.debt,.drw-key.debt{background:var(--accent)}.drw-splitbar i.equity,.drw-key.equity{background:var(--c2)}.drw-splitbar i.fgap,.drw-key.fgap{background:var(--crit)}.drw-key{display:inline-block;width:8px;height:8px;border-radius:0;margin-right:5px}.drw-fund dd,.drw-split dd{overflow-wrap:anywhere}.drw-lines table.t td{vertical-align:middle}.drw-lines tfoot td{border-top:1px solid var(--rule);font-weight:600;padding:9px 10px}.drw-amt{display:flex;gap:8px;align-items:center;justify-content:flex-end}.drw-amt input{width:130px;text-align:right}.drw-amt input.bad{border-color:var(--crit)}.drw-lines .ferr{display:block;color:var(--crit);font-size:11.5px;font-family:var(--body);text-align:right;white-space:normal;max-width:240px;margin-left:auto}.drw-act{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--accent);border-radius:0;background:var(--accent-soft)}.drw-act textarea{min-height:52px}.drw-hist{list-style:none;margin:6px 0 0;padding:0 0 0 14px;border-left:2px solid var(--rule)}.drw-hist li{position:relative;padding:4px 0 10px 4px;font-size:13.5px}.drw-hist li:before{content:"";position:absolute;left:-21px;top:9px;width:10px;height:10px;border-radius:50%;background:var(--surface);border:2px solid var(--muted)}.drw-hist li.drw-h-fund:before{background:var(--ok);border-color:var(--ok)}.drw-hist li.drw-h-approve:before,.drw-hist li.drw-h-certify:before{border-color:var(--accent)}.drw-hist li.drw-h-reject:before{background:var(--crit);border-color:var(--crit)}.drw-hist li.drw-h-submit:before{border-color:var(--accent);background:var(--accent-soft)}.drw-c{font-style:italic;color:var(--ink-2)}.drw-cert input{width:9.5em;text-align:right}.drw-err{margin:0;color:var(--crit);font-size:12.5px;font-weight:500}@media(max-width:760px){.drw-funds{grid-template-columns:1fr;gap:16px}.drw-sum dl{grid-template-columns:repeat(2,minmax(0,1fr))}.drw-fund dd,.drw-split dd{font-size:12.5px}}.rpt-toplink{font-size:13.5px;font-weight:600;text-decoration:none;color:var(--ink-2);padding:5px 10px;border-radius:0;white-space:nowrap}.rpt-toplink:hover{background:var(--sunk);color:var(--ink)}.rpt-asof{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--ink-2)}.rpt-asof input{width:auto;padding:6px 8px}.rpt-asofnote{margin:-8px 0 12px}.rpt-filters select{min-width:140px}.rpt-panel{margin-bottom:16px}.rpt-charts{margin-top:0}.rpt-charts{margin-bottom:16px}.rpt-table th{padding:0}.rpt-sort{display:block;width:100%;border:0;background:none;padding:8px 10px;font:inherit;font-weight:600;color:inherit;text-align:inherit;cursor:pointer;white-space:nowrap}.rpt-sort:hover{color:var(--ink)}.rpt-table td{vertical-align:middle}.rpt-pname{display:flex;flex-direction:column;min-width:160px}.rpt-pname a{font-weight:600;text-decoration:none}.rpt-pname.short{min-width:150px;max-width:220px}.rpt-pname a:hover{text-decoration:underline}.rpt-chip{cursor:help}.rpt-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex:none;background:var(--muted)}.rpt-dot.red{background:var(--crit)}.rpt-dot.amber{background:var(--warn)}.rpt-dot.green{background:var(--ok)}.rpt-dot.grey{background:transparent;border:1.5px solid var(--muted)}.rpt-c.red{color:var(--crit)}.rpt-c.amber{color:var(--warn)}.rpt-c.green{color:var(--ok)}.rpt-neg{color:var(--crit)}.rpt-nw{white-space:nowrap}.rpt-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:12px;color:var(--ink-2)}.rpt-legend>span{display:inline-flex;align-items:center;gap:6px}.rpt-scatter{max-height:340px}.rpt-bars{display:flex;flex-direction:column;gap:12px}.rpt-bgroup{display:flex;flex-direction:column;gap:6px}.rpt-bcur{font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--muted)}.rpt-brow{display:grid;grid-template-columns:minmax(70px,130px) minmax(0,1fr) auto;gap:10px;align-items:center}.rpt-blabel{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rpt-btrack{position:relative;height:20px;min-width:0}.rpt-bbud{position:absolute;left:0;top:0;height:9px;border-radius:0 4px 4px 0;background:var(--accent-soft);border:1px solid var(--accent)}.rpt-beac{position:absolute;left:0;top:11px;height:9px;border-radius:0 4px 4px 0;background:var(--accent)}.rpt-beac.over{background:var(--high)}.rpt-bval{font-size:12px;white-space:nowrap;text-align:right}.rpt-over{color:var(--high)}.rpt-key{display:inline-block;width:14px;height:8px;border-radius:0 3px 3px 0}.rpt-key.bud{background:var(--accent-soft);border:1px solid var(--accent)}.rpt-key.eac{background:var(--accent)}.rpt-key.over{background:var(--high)}.rpt-audit{margin-bottom:16px}.rpt-form{display:flex;flex-wrap:wrap;gap:14px 22px;align-items:flex-end}.rpt-field{display:flex;flex-direction:column;gap:4px;min-width:0}.rpt-field label,.rpt-lbl{font-size:13px;font-weight:600;color:var(--ink-2)}.rpt-field input{width:auto}.rpt-desc{margin:12px 0 0}.rpt-list{list-style:none;margin:0;padding:0}.rpt-list li{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:10px 0;border-top:1px solid var(--rule)}.rpt-list li:first-child{border-top:0}.rpt-list .tt{font-weight:600}@media(max-width:760px){.rpt-toplink{display:none}.rpt-asof{flex-wrap:wrap}}@media(max-width:560px){.rpt-filters select{min-width:0;flex:1 1 120px}.rpt-brow{grid-template-columns:minmax(0,1fr) auto;gap:2px 8px}.rpt-btrack{grid-column:1/-1;grid-row:2}.rpt-list li{flex-direction:column;align-items:flex-start;gap:6px}}
