@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700.woff2) format("woff2")}html:root{--font:Inter,"Segoe UI",system-ui,sans-serif;--font-mono:Consolas,"JetBrains Mono",monospace;--blue:#1c4fa3;--blue-soft:#eef2f8;--lk-ink:#1f2937;--lk-mute:#6b7280;--lk-line:#e7e9ee;--lk-bg:#f6f7f9;--card:#ffffff;--head-bg:#fafbfc;--row-line:#f0f2f5;--row-hover:#fafcff;--row-sel:#f3f7ff;--faint:#b4bcc8;--attention-bg:#fffdf5;--attention-line:#f3e6b5;--attention-ink:#7a5c12;--st-draft-bg:#f1f3f5;--st-draft:#4b5563;--st-info-bg:#e9f0fb;--st-info:#1d4ed8;--st-ok-bg:#e6f4ea;--st-ok:#1e6b3a;--st-err-bg:#fdecec;--st-err:#9f1d1d;--st-warn-bg:#fff7e6;--st-warn:#8a5a00;--danger:#b42318;--sb:#1f2937;--sb-on:#111827;--sb-ink:#c9d1dc;--sb-mute:#8b95a5;--sb-group:#7c8797;--r-card:12px;--r-btn:8px;--r-pill:20px;--r-in:8px;--shadow-btn:0 1px 2px #0002;--shadow-modal:0 12px 40px #0f172a2e;--ring:0 0 0 3px #1c4fa333;--tick:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M3.5 8.3l3 3 6-6.3" fill="none" stroke="%23fff" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"/></svg>');--dot:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><circle cx="8" cy="8" r="3.2" fill="%23fff"/></svg>');--magnifier:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="%236b7280" stroke-width="2"><circle cx="11" cy="11" r="7"/><path d="M20 20l-3.5-3.5"/></svg>')}html:root:not([data-theme=dark]){--bg:var(--lk-bg);--ink:var(--lk-ink);--muted:var(--lk-mute);--line:var(--lk-line);--panel:#fff;--panel2:var(--head-bg);--accent:var(--blue);--accent-ink:#fff;--focus:var(--blue);--side:var(--sb);--side-ink:var(--sb-ink);--side-muted:var(--sb-mute);--side-on:var(--sb-on);--good:var(--st-ok);--goodbg:var(--st-ok-bg);--wip:var(--st-info);--wipbg:var(--st-info-bg);--warn:var(--st-warn);--warnbg:var(--st-warn-bg);--bad:var(--st-err);--badbg:var(--st-err-bg);--party:var(--danger)}@media(prefers-color-scheme:dark){html:root:not([data-theme=light]){--bg:#14161a;--ink:#ebe9e3;--muted:#a3a7ae;--line:#33363c;--panel:#1c1f24;--panel2:#22262c;--accent:#6fb0ea;--accent-ink:#0e1a26;--good:#6cc08f;--goodbg:#1e3a2a;--wip:#a9cdf0;--wipbg:#1f3550;--warn:#e0b84a;--warnbg:#2d2a1c;--bad:#e58a7d;--badbg:#3a2220;--focus:#6fb0ea;--head-bg:#22262c;--row-line:#2a2e34;--row-hover:#22262c;--row-sel:#1f3550;--card:#1c1f24;--blue-soft:#1f3550;--blue:#6fb0ea;--attention-bg:#2d2a1c;--attention-line:#4a4020;--attention-ink:#e0b84a}}:root body{font-family:var(--font);font-size:13px;color:var(--ink);background:var(--bg)}:root .mono,:root td.n,:root th.n,:root input[type=number]{font-family:var(--font-mono)}:root h1,:root h2,:root h3,:root .top h1,:root .tbar h1,:root .tile .v,:root .brandline,:root dialog.confirm h3{font-family:var(--font)}:root h2{font-size:10.5px;font-weight:600;letter-spacing:.08em;color:var(--muted)}:root .sub{font-size:12.5px}:root td .sub,:root .page td .sub,:root .qsubl{font-size:11.5px}:root button,:root input,:root select,:root textarea{font-family:var(--font)}:root .side{padding:18px 0;gap:0;background:var(--sb)}:root .side .brand{padding:0 20px 18px;font-family:var(--font);font-size:15px}:root .side .brand i{width:30px;height:30px;flex:0 0 30px;border-radius:8px;background:#fff2}:root .side .brand i:after{inset:8px;border-width:2.5px;border-radius:3px}:root .side .brand small{font:400 10px var(--font);color:#ffffffb3}:root .side .grp{font-size:10px;letter-spacing:.1em;color:var(--sb-group);padding:14px 20px 6px}:root .side a{padding:9px 20px;border-radius:0;gap:12px;font-size:13.5px;font-weight:500;color:var(--sb-ink)}:root .side a svg{color:var(--sb-ink);opacity:1}:root .side a:hover{background:#ffffff0d;color:#fff}:root .side a.on{background:var(--sb-on);color:#fff;font-weight:500;box-shadow:inset 3px 0 0 var(--blue)}:root .side a.on svg{color:#fff}:root .side a .cnt{font:500 11px var(--font);color:var(--sb-mute)}:root .side a.on .cnt{color:#fff;opacity:1}:root .side a .cnt.hot{background:var(--danger);color:#fff;border-radius:8px;padding:0 6px}:root .side .foot{padding:14px 20px 0;border-top-color:#ffffff14}:root .side .foot .avatar{background:#374151;font-size:11px}:root .side .foot .sub{color:var(--sb-mute);font-size:11px}:root .side .tm-bell{margin-left:auto}:root .shellmain.page{padding:0 28px 28px}:root .top{min-height:60px;height:auto;padding:14px 28px;gap:14px;margin:0 -28px 20px;background:#fff;border-bottom:1px solid var(--line)}:root .top h1{font-size:20px;font-weight:700}:root .top .crumb,:root .top .sub{font-size:12.5px;color:var(--muted)}:root .top .crumb a{color:var(--blue);font-weight:600;text-decoration:none}:root .top .right{gap:8px}:root .btn{height:auto;min-height:34px;padding:8px 14px;border-radius:var(--r-btn);font-size:13px;font-weight:500;background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:var(--shadow-btn);gap:6px}:root .btn.sec,:root .btn.lk-sec{background:#fff;color:var(--ink);border-color:var(--line);box-shadow:none}:root .btn.sec:hover,:root .btn.lk-sec:hover,:root .dh-do a:not(.pri):hover{background:var(--head-bg)}:root .btn-soft,:root .btn.soft,:root .btn.lk-soft{background:var(--blue-soft);border-color:transparent;color:var(--blue);font-weight:600;box-shadow:none}:root .btn.danger,:root .btn-danger{background:transparent;border-color:transparent;color:var(--danger);box-shadow:none}:root .btn.danger:hover{background:var(--st-err-bg)}:root button:not(.btn):not(.lk-plain){border-radius:var(--r-btn);border-color:var(--line)}:root button.primary{background:var(--blue);border-color:var(--blue)}:root table .btn{min-height:28px;padding:5px 10px;font-size:12px}:root table .btn.sec{border-radius:7px}:root .tile{border-radius:var(--r-card);padding:14px 16px;background:#fff}:root .tile .k{font-size:11px;font-weight:500;color:var(--muted);margin-bottom:6px}:root .tile .v{font-size:24px;font-weight:700;margin-top:0;line-height:1.2}:root .bar .tile .v{font-size:24px}:root .tile .d{font:12px var(--font-mono);color:var(--muted);margin-top:2px}:root .tile.on,:root .bar .tile.due{border-color:var(--blue);box-shadow:0 0 0 3px #1c4fa314}:root .bar{gap:12px}:root .attn{border-radius:var(--r-card);background:var(--attention-bg);border-color:var(--attention-line);padding:14px 16px}:root .attn h2{font-size:11px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--muted);margin-bottom:6px}:root .attn a{color:var(--attention-ink)}:root .attn p.sub{font-size:13px;font-weight:600;color:var(--attention-ink);margin:0}:root .tiles{gap:12px;margin-bottom:16px}:root .page input[type=search],:root input[type=search]{max-width:360px;width:360px;border-radius:10px;padding:9px 12px 9px 34px;background:#fff var(--magnifier) 12px center no-repeat}:root .filters label{font-size:11px}:root .lk-chip{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);border-radius:var(--r-pill);padding:6px 12px;background:#fff;font-size:12px;color:var(--muted);text-decoration:none;cursor:pointer;white-space:nowrap}:root .lk-chip.on{background:var(--blue-soft);color:var(--blue);border-color:transparent;font-weight:600}:root .chip{font-size:11px;font-weight:600;border-radius:var(--r-pill);padding:3px 10px;background:var(--st-draft-bg);color:var(--st-draft)}:root .chip.go{background:var(--st-ok-bg);color:var(--st-ok)}:root .chip.wip{background:var(--st-info-bg);color:var(--st-info)}:root .chip.due{background:var(--st-warn-bg);color:var(--st-warn)}:root .chip.bad{background:var(--st-err-bg);color:var(--st-err)}:root .jpill{display:inline-flex;align-items:center;white-space:nowrap}:root .jpill .jpi{width:10px;height:10px;flex:none;fill:currentColor;margin-right:4px}:root .jstat{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border:1px dashed var(--line);border-radius:8px;padding:8px 10px}:root .jdel{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px}:root .jicons{display:inline-flex;gap:2px;margin-left:8px}:root .jico{width:30px;height:30px;padding:0;border:0;background:none;box-shadow:none;color:var(--muted);opacity:.75;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:6px}:root .jico:hover{opacity:1;background:none}:root .jico svg{width:16px;height:16px;fill:currentColor}:root .jbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;border-radius:10px;padding:10px 12px;margin:0 0 12px;font-size:13.5px}:root .jbar>span{flex:1 1 220px;min-width:0}:root .jbar input{flex:1 1 220px;min-width:0}:root .jbar.hold{background:var(--st-warn-bg);color:var(--st-warn);border:1px solid color-mix(in srgb,var(--st-warn) 30%,transparent)}:root .jbar.stop{background:var(--st-err-bg);color:var(--st-err)}:root .jbar.done{background:var(--st-ok-bg);color:var(--st-ok)}:root .jbar .jpi{width:12px;height:12px;fill:currentColor}:root dialog.jstopdlg{width:min(460px,94vw);border-radius:14px;padding:0}:root dialog.jstopdlg form{display:flex;flex-direction:column;gap:10px;padding:18px 20px}:root dialog.jstopdlg h3{margin:0;font-size:16px;text-transform:none;letter-spacing:0;display:flex;align-items:center;gap:8px}:root dialog.jstopdlg .jpi{width:12px;height:12px;fill:var(--ink)}:root dialog.jstopdlg label{display:flex;flex-direction:column;gap:4px}:root .jstopacts{display:flex;justify-content:flex-end;gap:8px}:root .btn.danger{background:var(--st-err);border-color:var(--st-err);color:#fff}@media(max-width:900px){:root dialog.jstopdlg[open]{margin:auto 0 0;width:100vw;max-width:100vw;border-radius:14px 14px 0 0}}:root .chip.draft{background:var(--st-draft-bg);color:var(--st-draft)}:root .gridcard,:root .card,:root .fs,:root .attn,:root .newjob{border-radius:var(--r-card)}:root .gridcard{overflow:hidden;overflow-x:auto;background:#fff}:root th{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}:root .page table th,:root .gridcard table th{padding:11px 16px;background:var(--head-bg);border-bottom:1px solid var(--line)}:root .page table td,:root .gridcard table td{padding:13px 16px;border-bottom:1px solid var(--row-line);vertical-align:middle}:root table.vals th,:root table.vals td{padding-left:16px;padding-right:16px}:root table.vals td:last-child,:root table.vals th:last-child{padding-left:8px}:root tbody tr:nth-child(2n) td,:root tbody tr:nth-child(odd) td{background-image:none}:root .page tr.row:hover td,:root .gridcard tbody tr:hover td{background:var(--row-hover)}:root .page tr.sel td{background:var(--row-sel)}:root .page tr.tot td{background:var(--head-bg);border-top:1px solid var(--line);font-weight:600}:root .pager{background:var(--head-bg);font-size:12px;padding:12px 16px;border-top:1px solid var(--line)}:root .page table td.desc b,:root .lk-title b{font-weight:600}:root .rtabs,:root .wtypes .wttabs{gap:4px;border-bottom:1px solid var(--line)}:root .rtabs a,:root .wtypes .wttabs a{padding:9px 14px;font-size:13px;font-weight:500;color:var(--muted);border:0;border-bottom:2px solid transparent;border-radius:0;background:none;margin-bottom:-1px;display:inline-flex;align-items:center;gap:6px}:root .rtabs a.on,:root .wtypes .wttabs a.on{color:var(--ink);font-weight:600;border-bottom-color:var(--blue);background:none}:root .rtabs a small,:root .wtypes .wttabs a small{font:500 10.5px var(--font);background:#eef0f3;border-radius:10px;padding:1px 7px;color:var(--muted);margin:0;opacity:1}:root .rtabs a.off,:root .wtypes .wttabs a.soon{color:var(--faint);opacity:1}:root .rtabs a.off:hover,:root .wtypes .wttabs a.soon:hover{border-bottom-color:transparent}:root .tabs:not(.wttabs){border-radius:var(--r-btn);background:#fff}:root .tabs button.on{background:var(--blue-soft);color:var(--blue)}:root .fs,:root .card{background:#fff;border:1px solid var(--line);box-shadow:none}:root .fs h2{margin-bottom:10px}:root .smenu{border-radius:var(--r-card)}:root .smenu a.on{background:var(--blue-soft);color:var(--blue)}:root .wtedit{border-radius:var(--r-card);padding:16px 18px}:root .page input[type=text],:root .page input[type=date],:root .page input[type=email],:root .page input[type=number],:root .page input[type=password],:root .page input[type=tel],:root .page input:not([type]),:root .page select,:root .page textarea{border:1px solid var(--line);border-radius:7px;font-size:13px;background:#fff}:root input[type=number]{border-radius:7px;background:#fff}:root input:focus,:root select:focus,:root textarea:focus{outline:0;border-color:var(--blue);box-shadow:var(--ring)}:root input[type=checkbox]:not(.lk-keep),:root input[type=radio]:not(.lk-keep){-webkit-appearance:none;appearance:none;width:16px;height:16px;flex:0 0 16px;margin:0 2px 0 0;border:1.5px solid #cbd5e1;border-radius:4px;background:#fff center/14px no-repeat;vertical-align:-3px;cursor:pointer;box-sizing:border-box;padding:0}:root input[type=radio]:not(.lk-keep){border-radius:50%}:root input[type=checkbox]:not(.lk-keep):checked{background-color:var(--blue);border-color:var(--blue);background-image:var(--tick)}:root input[type=radio]:not(.lk-keep):checked{background-color:var(--blue);border-color:var(--blue);background-image:var(--dot)}:root input[type=checkbox]:not(.lk-keep):disabled,:root input[type=radio]:not(.lk-keep):disabled{opacity:.5;cursor:not-allowed}:root input[type=checkbox]:not(.lk-keep):focus-visible,:root input[type=radio]:not(.lk-keep):focus-visible{box-shadow:var(--ring)}:root p.ok,:root .page>.ok{background:var(--st-ok-bg);color:var(--st-ok);border-radius:var(--r-btn);padding:9px 12px}:root p.err,:root .page>.err{background:var(--st-err-bg);color:var(--st-err);border-radius:var(--r-btn);padding:9px 12px}:root .saasbar.trial{background:var(--blue-soft);color:var(--blue)}:root .saasbar.verify{background:var(--attention-bg);color:var(--attention-ink);border:1px solid var(--attention-line)}:root dialog.confirm,:root dialog{border-radius:var(--r-card);border:1px solid var(--line);box-shadow:var(--shadow-modal);max-width:760px}:root dialog.confirm h2,:root dialog.confirm h3{font-size:16px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--ink)}:root .lk-kebab{position:relative;display:inline-block}:root .lk-kebab>button{background:none;border:0;color:#9aa3b2;font-size:16px;line-height:1;padding:4px 8px;border-radius:6px;cursor:pointer}:root .lk-kebab>button:hover{background:var(--head-bg);color:var(--ink)}:root .lk-menu{position:absolute;right:0;top:100%;z-index:40;min-width:150px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-modal);padding:4px;display:none;text-align:left}:root .lk-kebab.open .lk-menu{display:block}:root .lk-menu.lk-fixed{display:block;position:fixed;right:auto;z-index:3000}:root .lk-menu button{display:block;width:100%;text-align:left;background:none;border:0;padding:8px 10px;font-size:13px;border-radius:6px;color:var(--ink)}:root .lk-menu button:hover{background:var(--head-bg)}:root .lk-menu button.danger{color:var(--danger)}:root .lk-menu button:disabled{color:var(--faint);cursor:not-allowed;background:none}:root .lk-menu a{display:block;padding:8px 10px;font-size:13px;border-radius:6px;color:var(--ink);text-decoration:none;white-space:nowrap}:root .lk-menu a:hover{background:var(--head-bg)}:root .lk-menu a.lk-soft{color:var(--muted)}:root .lk-menu .lk-mh{padding:6px 10px 4px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);white-space:nowrap}:root .lk-hide{display:none!important}:root .takeoffpage svg,:root .takeoffpage canvas,:root .planwrap{--accent:#2b5d8c;--focus:#2b5d8c}:root .wtypes .wttabs{display:flex;border:0;border-bottom:1px solid var(--line);border-radius:0;background:#fff;padding:4px 12px 0;margin:0 0 14px;border-top-left-radius:var(--r-card);border-top-right-radius:var(--r-card)}:root .wtypes .wthead{font-size:12.5px;color:var(--muted);align-items:center}:root .wtypes .wthead .wtowner{color:var(--ink)}:root .wtypes .gridcard table th,:root .wtypes .gridcard table td{padding:10px 14px}:root .wtypes .tcode b{font-family:var(--font-mono);font-weight:600}:root .wtypes .sw{border-radius:3px;margin-right:8px}:root .wtypes tr.on td{background:var(--row-sel)}:root .wtypes td a,:root .wtypes .wtmore a{color:var(--blue);font-weight:600;font-size:12px;text-decoration:none}:root .wtypes .wtmore{padding:10px 14px;font-size:12px;margin:0}:root .wtypes .wtedit{border-radius:var(--r-card);padding:16px 18px}:root .wtypes .wtedit table th{background:#fff;border-bottom:1.5px solid var(--line);padding:8px 10px}:root .wtypes .wtedit table td{padding:8px 10px}:root .wtypes input.tiny{border-radius:7px}:root body{line-height:1.3}:root .top h1{line-height:1.25}:root .side a{line-height:18px}:root .side a svg{width:18px;height:18px;flex:0 0 18px}:root .tile .k,:root .tile .d{line-height:1.3}:root .form-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-card);padding:20px 24px;width:100%;max-width:none;box-sizing:border-box;margin:0 0 16px;display:block}:root .form-card>h3:first-child,:root .form-card>h2:first-child{margin-top:0}:root .form-grid,:root .fg{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;align-items:start}:root .form-grid>*,:root .fg>*{grid-column:1 / -1;min-width:0}:root .field{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0}:root .form-grid>.field,:root .fg>.field{grid-column:span 4}:root .form-grid>.field:has(>input[type=date]),:root .fg>.field:has(>input[type=date]),:root .form-grid>.field:has(>input[type=datetime-local]),:root .fg>.field:has(>input[type=datetime-local]){grid-column:span 3}:root .form-grid>.field:has(>input[type=number]),:root .fg>.field:has(>input.pct){grid-column:span 2}:root .form-grid>.field:has(>textarea),:root .fg>.field:has(>textarea),:root .form-grid>.field-full,:root .fg>.field-full,:root .form-grid>.f-12,:root .fg>.f-12{grid-column:1 / -1}:root .form-grid>.f-2,:root .fg>.f-2{grid-column:span 2}:root .form-grid>.f-3,:root .fg>.f-3{grid-column:span 3}:root .form-grid>.f-4,:root .fg>.f-4{grid-column:span 4}:root .form-grid>.f-6,:root .fg>.f-6{grid-column:span 6}:root .field>.lab,:root .fg>.field>label:first-child{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);line-height:1.3;margin:0}:root .field>.lab small,:root .field>.lab .sub,:root .field>.lab .tm-note{text-transform:none;letter-spacing:0;font-weight:400}:root .field>input:not([type=checkbox]):not([type=radio]),:root .field>select,:root .field>textarea,:root .field>.inline,:root .field>.row2{width:100%;max-width:none;box-sizing:border-box}:root .field>input:not([type=checkbox]):not([type=radio]):not([type=file]),:root .field>select,:root .field .inline>input:not([type=checkbox]),:root .field .inline>select{min-height:36px;padding:7px 10px;font-size:13px;border:1px solid var(--line);border-radius:var(--r-in);background:#fff;color:var(--ink);font-family:var(--font)}:root .field>input[type=number],:root .field input.pct,:root .field input.money{font-family:var(--font-mono);text-align:right}:root .fg .pct{width:90px!important}:root .fg .inline{display:flex;gap:8px;align-items:center;flex-wrap:wrap}:root .field .inline>select{flex:1}:root .field>select[multiple]{min-height:90px}:root .field>textarea,:root textarea.grow{min-height:220px;font-size:14px;line-height:1.5;padding:10px 12px;resize:vertical;border:1px solid var(--line);border-radius:var(--r-in);background:#fff;font-family:var(--font);overflow-y:hidden;max-height:none;width:100%;box-sizing:border-box}:root .field>textarea.short{min-height:90px}:root .field>textarea.lk-scroll{overflow-y:auto}:root label.field.check{flex-direction:row;align-items:center;gap:8px;font-size:13px}:root .field>.note,:root .field>.tm-note,:root .field>.kinds{font-size:11.5px;color:var(--muted)}:root .fs>.note{font-size:12px;color:var(--muted);margin-top:12px}:root .form-sec{grid-column:1 / -1;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-top:1px solid var(--line);padding-top:16px;margin:8px 0 0}:root .form-grid>.form-sec:first-child{border-top:0;padding-top:0;margin-top:0}:root .form-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}:root .form-col{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;align-content:start}:root .form-col>*{grid-column:1 / -1}:root .form-col>.f-6{grid-column:span 6}:root .form-foot{grid-column:1 / -1;display:flex;align-items:center;gap:10px;justify-content:flex-end;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:14px;margin-top:16px}:root .form-foot>.help{margin-right:auto;font-size:12px;color:var(--muted)}:root .rows-table{width:100%;border-collapse:collapse;table-layout:fixed}:root .rows-table th{background:var(--head-bg);padding:9px 10px;border-bottom:1px solid var(--line);text-align:left}:root .rows-table td{padding:6px 10px;border-bottom:1px solid var(--row-line);vertical-align:top}:root .rows-table td input,:root .rows-table td select,:root .rows-table td textarea{width:100%;box-sizing:border-box;min-height:34px;border:1px solid var(--line);border-radius:7px;padding:6px 9px;font:13px var(--font);background:#fff}:root .rows-table .drag{width:26px;color:var(--faint);cursor:grab;font-size:14px;text-align:center;padding-top:12px}:root .rows-table .menu{width:44px;text-align:right}:root .rows-table .c-4{width:33.333%}:root .rows-table .c-1{width:84px}:root .rows-add{display:inline-block;color:var(--blue);font-weight:600;font-size:12.5px;padding:10px 0 0;background:none;border:0;cursor:pointer}:root .file-pick{display:flex;align-items:center;gap:10px;position:relative}:root .file-pick input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}:root .file-pick .fname{font-size:12.5px;color:var(--muted)}:root .form-card fieldset{border:0;padding:0;margin:0;min-width:0}@media(max-width:1100px){:root .form-cols{grid-template-columns:1fr}}@media(max-width:700px){:root .form-grid>.field,:root .fg>.field,:root .form-col>.f-6{grid-column:1 / -1}:root .form-card{padding:16px}}:root .form{gap:16px}:root .form>.fs,:root .form-side{border-radius:var(--r-card);padding:20px 24px}:root .form>.fs .fg>.field,:root .form>.fs .fg>.field:has(>input[type=date]),:root .form>.fs .fg>.field:has(>input[type=datetime-local]){grid-column:span 6}:root .form>.fs .fg>.field:has(>input.pct),:root .form>.fs .fg>.field:has(>input[type=number]){grid-column:span 4}:root .form>.fs .fg>.field:has(>textarea),:root .form>.fs .fg>.field:has(>.inline),:root .form>.fs .fg>.field-full{grid-column:1 / -1}:root .form .actions{justify-content:flex-end}:root .sg3 .sf>label{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}:root .sg3 input,:root .sg3 select,:root .sg3 textarea{min-height:36px;border-radius:var(--r-in);background:#fff}:root .setbody .fs{border-radius:var(--r-card);padding:20px 24px}:root .form-foot>.help{order:-1}:root .lk-contents{display:contents}:root .form-grid>.f-btn{grid-column:span 3;align-self:end;justify-self:start}:root .form-grid>.rows-add{justify-self:start;margin-top:-8px;padding-top:0}:root .form-grid>.form-foot{margin-top:0}:root .form-card.tm-card{max-width:none}.lk-pre{white-space:pre-line}:root .field>textarea.tall{min-height:340px}.tm-snagbtn{display:flex;align-items:flex-end}:root .tm-snagform{margin-top:12px}:root .tm-snagform>.tm-snagbtn{align-self:end}.vo-c-line{width:52%}.vo-c-qty{width:80px}.vo-c-unit{width:60px}.vo-c-rate,.vo-c-amt{width:100px}.vo-go{background:#16a34a;border-color:#16a34a}.vo-help{align-self:center}.vo-inline{display:flex;gap:8px}.vo-grow{flex:1}.vo-answer{display:grid;gap:8px}.pt-h{font-size:13px}.pt-shows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:6px}.pg-adddet{position:relative}.pg-addform{position:absolute;right:0;top:42px;z-index:5;width:280px;display:grid;gap:8px}:root .pg-addform{width:460px;padding:16px 18px;border-radius:var(--r-card);box-shadow:var(--shadow-modal)}:root .pg-addform .form-foot{border-top:0;padding-top:0;margin-top:0}.w-auto{width:auto}.w-80{width:80px}.f-flex{flex:1;min-width:0}.pt-reply{display:flex;gap:6px;margin-top:6px;min-width:0}:root .form-grid>.lk-contents>.field{grid-column:span 4}:root .form-grid>.lk-contents>.field:has(>input[type=date]){grid-column:span 3}:root .form-grid>.lk-contents>.f-6{grid-column:span 6}:root .form-grid>.lk-contents>.f-3{grid-column:span 3}:root .form-grid>.form-sec:first-of-type{border-top:0;padding-top:0;margin-top:0}.op-paycard{margin-bottom:14px}:root .fg>.note-c2{grid-column:1 / -1}:root .fg>.field:has(>label[style*=none]){display:none}:root .form>.fs:only-of-type{grid-column:1 / -1}:root .form>.fs:only-of-type .fg>.field{grid-column:span 4}:root .form>.fs:only-of-type .fg>.field:has(>input[type=date]){grid-column:span 3}:root .form>.fs:only-of-type .fg>.field:has(>textarea){grid-column:1 / -1}:root input[type=radio]:not(.lk-keep){border-radius:4px}:root input[type=radio]:not(.lk-keep):checked{background-image:var(--tick)}:root .tick-input{margin:0 8px 0 0}:root .hsr-items .st label{margin:0 14px 0 0}.side .brand .fold{all:unset;cursor:pointer;display:inline-flex;border-radius:8px}.side .brand .fold:focus-visible{outline:2px solid #fff;outline-offset:2px}:root .shell{transition:grid-template-columns .15s ease}:root.side-folded .shell{grid-template-columns:46px minmax(0,1fr)}:root.side-folded .side{width:46px;overflow-x:hidden;overflow-y:auto;z-index:60;transition:width .15s ease,box-shadow .15s ease}:root.side-folded .side:hover{width:232px;box-shadow:12px 0 32px #0f172a55;z-index:960}:root.side-folded .side:not(:hover) .lbl,:root.side-folded .side:not(:hover) .cnt,:root.side-folded .side:not(:hover) .tm-bell{display:none}:root.side-folded .side:not(:hover) .brand{padding:0 8px 18px}:root.side-folded .side:not(:hover) .grp{padding:10px 0 4px;margin:0 12px;border-top:1px solid #ffffff14;font-size:0}:root.side-folded .side:not(:hover) a{padding:9px 15px;position:relative}:root.side-folded .side:not(:hover) a.has-cnt:after{content:"";position:absolute;left:27px;top:6px;width:7px;height:7px;border-radius:50%;background:var(--blue,#1c4fa3);box-shadow:0 0 0 2px var(--sb,#0f172a)}:root.side-folded .side:not(:hover) .foot{padding:14px 7px 0;justify-content:center}:root.side-folded .side a .lbl,:root.side-folded .side .brand .lbl{white-space:nowrap}.av{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-weight:700;line-height:1;overflow:hidden;flex:none;vertical-align:middle;letter-spacing:0}.av.av-photo{background:#e2e8f0}.av img{width:100%;height:100%;object-fit:cover;display:block}.side .foot .sb-av{display:inline-flex;text-decoration:none;flex:none}:root.side-folded .side:not(:hover) .foot .av{width:32px!important;height:32px!important;font-size:12px!important}.tm-av.av{padding:0}.ztool .zic{width:14px!important;height:14px!important;flex:none;vertical-align:-2px;margin-right:2px}.helpbox>.ztool,.ztool:has(.zic){display:inline-flex;align-items:center;gap:4px;white-space:nowrap}@keyframes tabsweep{0%{background-position:-60% 0}to{background-position:160% 0}}.tab-loading,.takeoffpage .trade .pill.loading{background-color:#eef2f8!important;color:var(--blue,#1c4fa3)!important;background-image:linear-gradient(90deg,transparent 0,#d3e0f5 40%,#d3e0f5 60%,transparent 100%)!important;background-size:45% 100%!important;background-repeat:no-repeat!important;animation:tabsweep 1.2s linear infinite}@media(prefers-reduced-motion:reduce){.tab-loading,.takeoffpage .trade .pill.loading{animation-duration:3s}}.btn.working,button.working,a.working{background-image:linear-gradient(90deg,transparent 0,rgba(255,255,255,.32) 40%,rgba(255,255,255,.32) 60%,transparent 100%)!important;background-size:45% 100%!important;background-repeat:no-repeat!important;animation:tabsweep 1.2s linear infinite;cursor:progress;pointer-events:none}.btn.sec.working,.btn.soft.working{background-image:linear-gradient(90deg,transparent 0,#d3e0f5 40%,#d3e0f5 60%,transparent 100%)!important}@media(prefers-reduced-motion:reduce){.btn.working,button.working,a.working{animation-duration:3s}}.takeoffpage .rightcol.elsewhere>:not(.scopeline):not(.elsewhere-card):not(.houseline){display:none}.elsewhere-card{padding:12px 14px}.elsewhere-card h4{margin:0 0 8px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#64748b)}.elsewhere-card .hel{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--line,#eef1f5);color:inherit;text-decoration:none;font-size:13px}.elsewhere-card .hel:hover{color:var(--blue,#1c4fa3)}.elsewhere-card .hel .v{font-weight:700;white-space:nowrap}.elsewhere-card .sub{margin:8px 0 0;font-size:12px}.wk-top,.wk .wk-short{display:none}:root .lk-bar{display:block;background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 16px;margin:0 0 14px;max-width:640px}:root .lk-bar .lk-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}:root .lk-bar .lk-pill{background:none;padding:0;font-size:14px;color:var(--ink)}:root .lk-bar.lk-bar-open .lk-pill{color:#92400e}:root .lk-bar .lk-sub{font-size:13px;color:var(--muted);margin-top:4px}:root .lk-bar .lk-acts{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}:root .lk-bar .lk-hint{font-size:12.5px;color:var(--muted)}:root .btn.lk-mini{padding:3px 9px;font-size:12px;height:auto;margin-left:6px}.hist-sub{margin:0 0 12px}.hist-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.hist-filters select,.hist-filters input[type=search]{height:36px}.hist-filters input[type=search]{min-width:220px}.setbody[data-tab-page=history]{min-width:0}.hist-table{overflow-x:auto}.hist-table table{width:100%}.hist-table td{vertical-align:top}.hist-table td.hist-what{min-width:220px;max-width:380px;overflow-wrap:anywhere}.hist-table td.desc{max-width:260px;overflow-wrap:anywhere}.hist-role,.hist-ctx{display:block;font-size:12px;color:var(--muted)}a.hist-rec{font-weight:600;color:var(--blue,#1c4fa3);text-decoration:none}.hist-what .hw-line{line-height:1.45}.hist-what .hw-old{color:#b91c1c;font-family:var(--mono,monospace);font-size:12.5px}.hist-what .hw-new{color:#15803d;font-family:var(--mono,monospace);font-size:12.5px}.hist-what .hw-note{color:var(--ink);font-size:13px}.hist-acts{white-space:nowrap}.hist-acts form{display:inline-block;margin:0 4px 4px 0}.hist-cards{display:none}.hist-pages{margin-top:10px;display:flex;align-items:center;gap:10px}@media(max-width:900px){.hist-table{display:none}.hist-cards{display:block}.hist-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin:0 0 10px}.hist-card .hc-top{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.hist-card .sub{font-size:12.5px;color:var(--muted);margin:2px 0 4px}.hist-filters select,.hist-filters input[type=search]{flex:1 1 45%;min-width:0}}.hsform{margin-top:14px;display:block}.hsform .hscard{display:block;max-width:none}.hsform .hs-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}:root .hsform .hs-head h2{margin:0;font-size:17px;font-weight:700;text-transform:none;letter-spacing:0;color:var(--ink)}.hsform .hs-sub{margin:2px 0 0;font-size:13px;color:var(--muted)}.hsform .hs-short{display:none}.hsform .hs-grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 16px}.hsform .hs-grid4 .field{min-width:0;display:flex;flex-direction:column;justify-content:flex-end}.hsform .hs-grid4 input{width:100%;box-sizing:border-box}:root .hsform .hs-hint{text-transform:none;letter-spacing:0;font-weight:400;color:var(--faint,#9aa3b2)}.hsform .hs-sec{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.hsform .hs-lab{display:block;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 8px}.hsform .hs-chips{display:flex;flex-wrap:wrap;gap:8px}.hsform .hs-chip{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;padding:6px 14px;background:inherit;font-size:14px;cursor:pointer;text-transform:none;letter-spacing:0;font-weight:400;color:var(--ink);margin:0}.hsform .hs-chip:has(input:checked){background:var(--st-warn-bg);color:var(--st-warn);border-color:color-mix(in srgb,var(--st-warn) 30%,transparent);font-weight:600}:root .hsform .hs-chip input[type=checkbox]:checked{background-color:var(--st-warn);border-color:var(--st-warn)}.hsform textarea{width:100%;box-sizing:border-box;min-height:6.5em}.hsform .hs-acts{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:14px}.hsform .hs-rams-bottom{display:none}@media(max-width:900px){.hsform .hs-grid4{grid-template-columns:repeat(2,minmax(0,1fr))}.hsform .hs-long{display:none}.hsform .hs-short{display:inline}.hsform .hs-grid4 .hs-hint,.hsform .hs-rams-top{display:none}.hsform .hs-acts{justify-content:space-between}.hsform .hs-rams-bottom{display:inline-flex}.hsform .hs-sec .hs-lab .hs-hint{display:none}}.sec.progsofar{margin-top:22px}.tm-mhead{display:none}.qbpop .qbq .qbchg{display:block;font-weight:600;color:var(--warn,#b45309)}.figw .figrepl{display:block;margin-top:2px;font-size:12px;font-weight:500;color:var(--warn,#b45309);white-space:normal;text-align:left}.figw .figrepl .linkbtn{background:none;border:0;padding:0;color:inherit;text-decoration:underline;font:inherit;cursor:pointer}.figrepl{display:block;margin-top:2px;font-size:12px;font-weight:500;color:var(--warn,#b45309);white-space:normal;text-align:left}.figrepl .linkbtn{background:none;border:0;padding:0;color:inherit;text-decoration:underline;font:inherit;cursor:pointer}.jobtot .jtinc{color:#b45309;font-weight:700}.pricecard .total .jtinc{color:#b45309;font-weight:700;margin-left:auto;margin-right:10px;font-size:13px}.takeoffpage .pfloor .hlab .hpill{fill:#fff3cd;stroke:#e0a800;stroke-width:1.5px}.takeoffpage .pfloor .hlab.on .hlabel.on{fill:#1a1c1f;font-weight:700;stroke:none}.takeoffpage{position:relative}.takeoffpage .lcwrap{position:absolute;left:0;right:0;bottom:0;z-index:60;background:#f3f4f6b8;display:flex;justify-content:center;align-items:flex-start;padding:60px 16px 16px;box-sizing:border-box}@media(max-width:900px){.takeoffpage .lcwrap{padding:16px 0}}.bmenu-host.takeoffpage{position:static}.bmenu-host.takeoffpage .blocktabs .bmenu{z-index:3000}html,a,button,label,[role=button],input,select,summary{-webkit-tap-highlight-color:transparent}button:not(:disabled):active,[role=button]:active,a.btn:active,.dh-do a:active,.periodrow a.pick:active,label.btn:active,summary.btn:active,.rtabs a:not(.off):active,.wttabs a:not(.soon):active,.ptabs a:active,.tabs a:active,a.lk-chip:active,a.chip:active,a.nav:active,a.tile:active,a.dh-card:active,a.tm-tcard:active,.dh-wk a:active,.side a:active,.smenu a:active,.mnav a:active,[class*=pill]:not([class*=pills]):active,.helpshow label:active{filter:brightness(.93)}[aria-disabled=true]:active,a.off:active{filter:none}button:focus:not(:focus-visible),[role=button]:focus:not(:focus-visible),a:focus:not(:focus-visible),label:focus:not(:focus-visible),summary:focus:not(:focus-visible){outline:none}:root .inv-bar{display:flex;align-items:stretch;gap:10px;margin:12px 0}:root .inv-bar>#invbuttons{margin:0 0 0 auto;flex:none}:root .inv-bar .lk-bar{flex:1 1 auto;min-width:0;max-width:none;margin:0;display:flex;align-items:center;gap:14px;padding:0 12px;border-radius:10px}:root .inv-bar .lk-bar .lk-line{flex:none}:root .inv-bar .lk-bar .lk-pill{font-weight:600}:root .inv-bar .lk-bar .lk-sub{margin:0}:root .inv-bar .lk-bar .lk-acts{margin:0;flex-wrap:nowrap;min-width:0}:root .inv-bar .lk-bar .lk-acts .btn{padding:3px 12px;min-height:0;font-size:13px}:root .inv-bar .lk-bar .lk-hint{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root .inv-rec .form{margin-top:0}:root .inv-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 8px}:root .inv-head h2{margin:0}:root .inv-headbtns{display:flex;align-items:center;gap:8px;flex:none}@media(max-width:900px){:root .inv-bar{flex-wrap:wrap}:root .inv-bar>#invbuttons{order:1}:root .inv-bar .lk-bar{order:2;flex-basis:100%;flex-wrap:wrap;padding:10px 12px}:root .inv-bar .lk-bar .lk-acts{flex-wrap:wrap}:root .inv-bar .lk-bar .lk-hint{white-space:normal}}.mnav,.mnav-dim,.mnav-x,.dh-do .sh,.side .foot .mnav-co{display:none}@media(max-width:900px){.mnav{display:flex;align-items:center;gap:10px;position:sticky;top:0;z-index:950;height:52px;padding:0 12px;background:var(--panel);border-bottom:1px solid var(--line);box-sizing:border-box}.mnav-b{flex:0 0 36px;height:36px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--ink);display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.mnav-b svg{width:20px;height:20px}.mnav-t{flex:1;min-width:0;line-height:1.15}.mnav-t b{display:block;font:700 15px Archivo,sans-serif;color:var(--ink)}.mnav-t small{display:block;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root .mnav .mnav-bell{margin:0;color:var(--ink);background:var(--panel2);border-radius:50%;width:34px;height:34px}:root .mnav .mnav-bell .tm-badge{position:absolute;top:-4px;right:-6px}.mnav-me{display:flex;text-decoration:none}.mnav-dim{position:fixed;inset:0;background:#0f172a73;z-index:990}:root.mnav-open .mnav-dim{display:block}:root.mnav-open body{overflow:hidden}.shell,:root.side-folded .shell{display:block}:root .side,:root.side-folded .side,:root.side-folded .side:hover{position:fixed;left:0;top:0;bottom:0;height:100%;width:290px;max-width:86vw;z-index:1000;overflow-y:auto;overflow-x:hidden;transform:translate(-105%);visibility:hidden;transition:transform .22s ease,visibility 0s .22s;box-shadow:none;padding:14px 12px 20px}:root.mnav-open .side,:root.mnav-open.side-folded .side,:root.mnav-open.side-folded .side:hover{transform:none;visibility:visible;transition:transform .22s ease;box-shadow:12px 0 32px #0f172a55}:root .side .brand{display:none}:root .side .mnav-x{display:flex;position:absolute;top:14px;right:10px;width:34px;height:34px;align-items:center;justify-content:center;border:0;background:none;color:#fff;font-size:18px;cursor:pointer;z-index:2}:root .side .foot,:root.side-folded .side:is(:hover,:not(:hover)) .foot{order:-1;margin:0 0 10px;padding:4px 44px 14px 6px;border-top:0;border-bottom:1px solid #ffffff14;justify-content:flex-start}:root.side-folded .side:is(:hover,:not(:hover)) a .lbl,:root.side-folded .side:is(:hover,:not(:hover)) a .cnt,:root.side-folded .side:is(:hover,:not(:hover)) .foot .lbl{display:block}:root.side-folded .side:is(:hover,:not(:hover)) .grp .lbl{display:inline}:root.side-folded .side:is(:hover,:not(:hover)) .grp{padding:14px 20px 6px;margin:0;border-top:0;font-size:10px}:root.side-folded .side:is(:hover,:not(:hover))>a,:root.side-folded .side:is(:hover,:not(:hover)) .foot a.me{padding:9px 20px}:root.side-folded .side:is(:hover,:not(:hover)) .foot a.sb-av{padding:0}:root.side-folded .side:is(:hover,:not(:hover)) a .lbl{white-space:normal}:root.side-folded .side:is(:hover,:not(:hover)) a.has-cnt:after{display:none}:root.side-folded .side:is(:hover,:not(:hover)) .foot .av{width:44px!important;height:44px!important;font-size:17px!important}:root .side .foot .sb-av{background:none;padding:0}:root .side .foot .mnav-co{display:block;color:var(--side-muted);font-size:12px}:root .shellmain,:root .shellmain.page{padding:0 12px 32px}:root .top{height:auto;min-height:0;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:0 -12px 14px;padding:12px}:root .top h1{font-size:21px}:root .top .crumb{font-size:13px;min-width:0;overflow-wrap:anywhere}:root .top .right{margin-left:0;flex:1 1 100%;width:100%;flex-wrap:wrap;gap:8px;align-items:stretch}:root .top .right input[type=search],:root .top .right .search,:root .top .right form:has(input[type=search]){order:-1;flex:1 1 100%;width:100%;max-width:none;box-sizing:border-box}:root .top .right form:has(input[type=search]) input[type=search]{width:100%}:root .top .right>.btn:not(.sec),:root .top .right>form>.btn:not(.sec){flex:1 1 auto;justify-content:center;text-align:center}:root .top .right>form{display:flex;margin:0}:root .filters,:root .flt,:root .filt,:root form.filters{flex-wrap:wrap;gap:8px}:root .page select{max-width:100%}.page input[type=search]{width:100%}.mtbl{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.mtbl>table{min-width:100%}.mtbl>table>thead>tr>:first-child,.mtbl>table>tbody>tr>:first-child,.mtbl>table>tfoot>tr>:first-child,.mtbl>table>tr>:first-child{position:sticky;left:0;z-index:1;background:var(--panel);box-shadow:inset -1px 0 0 var(--line)}.mtbl>table>thead>tr>:first-child{background:var(--panel2)}:root .bar,:root .bar.tabrow,:root .bar.tabrow.t3,:root .bar.b5,:root .bar.b6{grid-template-columns:repeat(2,minmax(0,1fr))}:root .bar>.attn,:root .bar>.needs,:root .bar>[data-act=needs-attention]{grid-column:1 / -1}:root .lkq .lktiles{grid-template-columns:repeat(2,minmax(0,1fr))}:root .lkq .lktiles>.attn{grid-column:1 / -1}:root .rtabs,:root .ptabs,:root .tabs{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}:root .rtabs>*,:root .ptabs>*,:root .tabs>*{flex:0 0 auto;white-space:nowrap}:root .rtabs{scrollbar-width:none}:root .form-grid,:root .form,:root .fg,:root .two,:root .two.three{grid-template-columns:minmax(0,1fr)}.page .card,.page .tm-card,.page .dh-card,.page .dh-cell,.page .rec-wrap>*{min-width:0;max-width:100%}:root .dh .dh-tiles,:root .dh .dh-cols{grid-template-columns:minmax(0,1fr)}:root .dh .dh-do{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}:root .dh .dh-do a{padding:9px 4px;text-align:center;white-space:nowrap}:root .dh .dh-do .lg{display:none}:root .dh .dh-do .sh{display:inline}:root .form-grid>.field,:root .form-grid>label{grid-column:1 / -1}:root .grid2,.page [style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important}.page .tm-card h3,.page .card h3{flex-wrap:wrap;gap:8px}.page .tm-card h3 .right,.page .card h3 .right{flex-wrap:wrap;margin-left:0}.page form.tm-card{grid-template-columns:minmax(0,1fr)}html:root body .chx,html:root body .chx.embed{grid-template-columns:minmax(0,1fr)}html:root body .chx:has(.chx-thread) .chx-list{display:none}html:root body .chx-th{flex-wrap:wrap}html:root body .chx-th .chx-mid{flex:1 1 150px;min-width:0}:root .chx-comp{gap:6px;min-width:0}:root .chx-in{min-width:0;width:0;flex:1 1 auto}:root .chx-send,:root .chx-ic{flex:0 0 auto}:root .takeoffmain{grid-template-columns:minmax(0,1fr)}:root .takeoffmain>*,:root .takeoffpage .dlwork,:root .takeoffpage .ph{min-width:0;max-width:100%}:root .takeoffpage .ph{flex-wrap:wrap}:root .takeoffpage .dlwork .tistage,:root .takeoffpage .dlwork .dlstage{flex:0 0 auto;height:60vh;min-height:280px}:root .takeoffpage .dlbar>*,:root .takeoffpage .kedit{min-width:0;max-width:100%}:root .takeoffpage .dlreviewlist>*{min-width:0;max-width:100%;white-space:normal}:root .fg .row2{flex-wrap:wrap}:root .fg .row2 .m{white-space:normal;min-width:0}.page img,.page svg,.page canvas,.page video{max-width:100%}.page pre{white-space:pre-wrap;overflow-wrap:anywhere}:root .takeoffpage .pmeta{flex-wrap:wrap;justify-content:flex-start;min-width:0;max-width:100%;gap:6px}:root .takeoffpage .pmeta>*{min-width:0;max-width:100%}:root .takeoffpage .pmeta>.tabs,:root .takeoffpage .pmeta>.zoomctl{flex:1 1 100%}:root .takeoffpage .dlbar>.pmeta{flex:1 1 100%;margin-left:0}:root .takeoffpage .zoomctl,:root .takeoffpage .blocktabs,:root .takeoffpage .tiviews{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}:root .takeoffpage .zoomctl::-webkit-scrollbar,:root .takeoffpage .blocktabs::-webkit-scrollbar,:root .takeoffpage .tiviews::-webkit-scrollbar{display:none}:root .takeoffpage .zoomctl>*,:root .takeoffpage .tiviews>*,:root .takeoffpage .blocktabs>*{flex:0 0 auto;white-space:nowrap}:root .takeoffpage .ph>.tabs{flex:1 1 100%;max-width:100%}:root .takeoffpage [data-mfade=r]{-webkit-mask-image:linear-gradient(to left,transparent,#000 22px);mask-image:linear-gradient(to left,transparent,#000 22px)}:root .takeoffpage [data-mfade=l]{-webkit-mask-image:linear-gradient(to right,transparent,#000 22px);mask-image:linear-gradient(to right,transparent,#000 22px)}:root .takeoffpage [data-mfade=lr]{-webkit-mask-image:linear-gradient(to right,transparent,#000 22px,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(to right,transparent,#000 22px,#000 calc(100% - 22px),transparent)}:root .takeoffpage,:root .takeoffpage .takeoffmain,:root .takeoffpage .plan,:root .takeoffpage .takeoffmain>*{min-width:0;max-width:100%}:root .takeoffpage .plan>.tistage{flex:0 0 auto;height:60vh;min-height:280px}:root .takeoffpage table.carpt{display:block;overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}:root .takeoffpage table.carpt tr>:first-child{position:sticky;left:0;z-index:1;background:var(--panel);box-shadow:inset -1px 0 0 var(--line)}:root .takeoffpage .knotesl{grid-template-columns:minmax(0,1fr);gap:0}:root .takeoffpage .knotesl dt{font-size:11px;margin-top:8px}:root .takeoffpage .knotesl dt:first-child{margin-top:0}:root .takeoffpage .knotesl dd{overflow-wrap:anywhere}:root .takeoffpage .knotes .knotesr{display:flex;flex-wrap:wrap;gap:2px 10px;min-width:0;overflow-wrap:anywhere}:root .takeoffpage .knotes .knotesr>*{min-width:0;white-space:normal}:root .takeoffpage .floating,:root .takeoffpage .gq,:root .takeoffpage .cpanel,:root .takeoffpage .helppanel,:root .takeoffpage .unksym{max-width:calc(100vw - 24px)}:root .takeoffpage .gq{width:auto;left:8px;right:8px}.rt-h{display:flex;align-items:center;gap:6px}:root .rt-h{flex-wrap:nowrap;justify-content:flex-start}:root .rt-h>:first-child{min-width:0;flex:0 1 auto}:root .rt-h>:not(:first-child):not(.rt-ico){flex:none;white-space:nowrap}:root .rt-h>:not(.rt-ico):not(:first-child):nth-last-child(2){margin-left:auto}:root .rt-h>.rt-ico{margin-left:auto;margin-right:-6px}:root .rt-h>.rt-ico{align-self:flex-end;margin-top:-8px;margin-bottom:0}:root .rt-h>:not(.rt-ico):not(:first-child):nth-last-child(2)+.rt-ico{margin-left:2px}.rt-ico{flex:0 0 32px;width:32px;height:32px;margin:-8px -8px -8px auto;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:var(--muted);opacity:.7;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent;animation:none;transition:none}.rt-ico:hover,.rt-ico:active{background:none;box-shadow:none;color:var(--muted)}.rt-ico svg{width:16px;height:16px;display:block}.rt-ico:focus-visible{outline:2px solid var(--focus);outline-offset:-6px}.rt-open,.rt-open body{overflow:hidden}.rt-layer{position:fixed;inset:0;z-index:2000;display:flex;flex-direction:column;background:var(--panel);color:var(--ink)}.rt-layer:fullscreen{width:100%;height:100%}.rt-head{flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:8px 10px 8px 16px;border-bottom:1px solid var(--line);background:var(--panel)}.rt-title{flex:1;min-width:0;font-size:16px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rt-x{flex:0 0 36px;width:36px;height:36px;padding:0;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--ink);font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer}.rt-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.rt-body>div{min-width:0}.rt-body>.gridcard{border:0;border-radius:0;overflow:visible}.rt-body .mtbl{max-width:100%}.rt-layer.rt-turn{inset:0 auto auto;transform-origin:0 0;transform:rotate(90deg)}.rt-corner,.rt-card-line{position:static;height:28px;display:flex;align-items:center;justify-content:flex-end}.rt-corner .rt-ico,.rt-card-line .rt-ico{height:28px;margin:0 0 0 auto}:root .periodsec{grid-template-columns:minmax(0,1fr)}:root .periodsec>.card{min-width:0}:root .periodsec .ptot{width:100%;table-layout:auto}:root .periodsec .ptot td{white-space:normal;overflow:visible;text-overflow:clip;max-width:none}:root .periodsec .ptot td.k{white-space:nowrap}:root .periodsec .ptot td.n{text-align:right;white-space:nowrap}:root .periodsec .ptot td.n small{white-space:normal}:root .periodsec .ptot tr.tot td{font-weight:700}:root .pchart-card .pc-strip{flex-wrap:wrap}:root .pchart-card .pc-seg{flex-wrap:wrap;max-width:100%}:root .pchart-card .pc-strip select{max-width:100%}.rt-bar{position:fixed;left:0;right:0;top:0;height:52px;box-sizing:border-box;z-index:2001;display:flex;align-items:center;gap:12px;padding:8px 10px 8px 16px;border-bottom:1px solid var(--line);background:var(--panel);color:var(--ink)}.rt-inplace{position:fixed!important;inset:52px 0 0!important;z-index:2000!important;width:auto!important;max-width:none!important;height:auto!important;margin:0!important;border-radius:0!important;overflow:auto!important;background:var(--panel);-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.rt-bar.rt-turn{right:auto;transform-origin:0 0;transform:rotate(90deg)}.rt-inplace.rt-turn{right:auto!important;bottom:auto!important;transform-origin:0 0;transform:rotate(90deg)}:root .top .wk-top{display:flex;order:5;flex:1 1 100%;min-width:0;gap:6px;flex-wrap:nowrap;white-space:nowrap;align-items:center}:root .top .wk-top .nav{min-width:36px;min-height:36px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;padding:0 9px}:root .top .wk-top b{font-size:15px}:root .top .wk-top .crumb{font-size:13px;overflow-wrap:normal;white-space:nowrap}:root .top .wk-top .nav[data-act=week-prev]{order:-1}:root .wk-desk,:root .top .wk-label{display:none}.page .tm-head{flex-direction:column;align-items:stretch;gap:14px}.page .tm-head>div:first-child{min-width:0}.page .tm-head h2,.page .tm-head .sub{display:none}.page .tm-mhead{display:block}.page .tm-mt{font:700 17px/1.3 Archivo,sans-serif;color:var(--ink);text-transform:none;letter-spacing:0;overflow-wrap:break-word}.page .tm-msub{font-size:13px;color:var(--muted);margin-top:4px}.page .tm-mpills{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.page .tm-mpills .tm-pill{font-size:12px;padding:2px 10px}.page .tm-mgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 14px;margin-top:12px}.page .tm-mgrid .lab{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);line-height:1.3}.page .tm-mgrid .val{font-size:14px;color:var(--ink);overflow-wrap:break-word}.page .tm-head .right{margin-left:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px}.page .tm-head .right form{display:contents}.page .tm-head .right .btn{min-height:44px;width:100%;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;text-align:center;margin:0}.page .tm-head .right .tm-wide{display:none}}@media(max-width:379px){:root .top .wk-top .wk-long{display:none}:root .top .wk-top .wk-short{display:inline}}.gsheet-grab{display:none}@media(max-width:900px){:root [data-gsheet]>.gsheet-grab{display:flex;justify-content:center;padding:10px 0 6px;margin:0;cursor:grab;touch-action:none}:root [data-gsheet]>.gsheet-grab span{width:40px;height:4px;border-radius:99px;background:#cbd5e1}:root .gsheet-back{position:fixed;inset:0;z-index:2000;background:#0f172a59}:root dialog[data-gsheet][open]{margin:auto 0 0;width:100vw;max-width:100vw;min-width:0!important;max-height:calc(100dvh - 24px);box-sizing:border-box;border-radius:16px 16px 0 0;border-bottom:0;padding-top:0;overscroll-behavior:contain}:root [data-gsheet]:not(dialog):not(.gdlg){position:fixed!important;inset:auto 0 0!important;width:auto!important;max-width:none!important;max-height:85dvh;overflow:auto;box-sizing:border-box;margin:0!important;border-radius:16px 16px 0 0;z-index:2001!important;overscroll-behavior:contain;padding-bottom:calc(12px + env(safe-area-inset-bottom))}:root .gdlg[data-gsheet]{max-height:92dvh;overflow:auto;overscroll-behavior:contain;padding-top:0}:root [data-gsheet][data-gs-drag]{transition:none}:root dialog.mailwin[data-gsheet]{padding-bottom:0}:root dialog.mailwin[data-gsheet] .mw-foot{bottom:0;padding-bottom:calc(12px + env(safe-area-inset-bottom))}}
