:root{--page:#efeae2;--card:#fff;--sunk:#f6f3ee;--field:#eee8de;--divider:#dcdcdc;--ink:#221f1c;--muted:#6e6862;--acc:#683414;--acc2:#8a4a22;--acc-deep:#4f270f;--ink-deep:#14120f;--accs:#f4eae1;--accl:#e2cfbc;--ok:#3f5d45;--oks:#e9eee7;--okl:#cfdac9;--tint:#faf8f5;--soft-t:#6e6862;--spark-idle:#ddd5c8;--spark-future:#e8e1d6;--rbar-track:#e2dbd0;--na-ring:#cec6b9;--rc:22px;--ri:16px;--rt:14px;--rp:9999px;--sh:0 1px 2px rgba(40,32,24,.04),0 10px 28px rgba(40,32,24,.05);--shf:0 12px 34px rgba(40,32,24,.16);--line:#e8e1d6;--line-soft:#f1ebe1;--ghost:#a79f95;--radius:10px;--radius-sm:7px;--radius-lg:var(--rt);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--mobile-tab-bar-height:68px;--mobile-tab-bar-bottom:14px;--mobile-bar-clear:calc(var(--mobile-tab-bar-height) + var(--mobile-tab-bar-bottom) + env(safe-area-inset-bottom, 0px));--cr-kb:0px;--dur-fast:150ms;--dur-base:220ms;--ease-motion:cubic-bezier(0.16,1,0.3,1);--truck-crt:var(--acc);--truck-crv:#a8743a;--truck-sq:#47697a;--truck-pm:#8c4f62;--truck-ra:#5f6b3a;--truck-other:var(--muted);--truck-tbc-line:#c9c0b4}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0ms;--dur-base:0ms}}.kc{--k-ink:#1f1f1f;--k-page:#f0f0f0;--k-soft:#f7f7f6;--k-card:#fff;--k-line:#dcdcdc;--k-mut:#6b6b6b;--k-stone:#f4f4f2;--k-ground:#ececea;--k-ink2:#3a3a3a;--k-leaf:#4a4a4a;--k-track:#dcdcd9;--k-ink-mute:#c9c9c7;--k-shade:rgba(0,0,0,.34);--k-bar:hsla(0,0%,100%,.4);--divider:var(--k-line)}.cr-row-scope{container-type:inline-size}.cr-row{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:var(--ri);text-decoration:none;color:inherit}.cr-row:hover{background:var(--tint)}.cr-row-av{width:46px;height:46px;border-radius:var(--ri);display:grid;place-items:center;flex:0 0 auto;overflow:hidden;background:var(--sunk);color:var(--muted);transition:background-color var(--dur-fast) var(--ease-motion),color var(--dur-fast) var(--ease-motion)}.cr-row-av.a{background:var(--accs);color:var(--acc)}.cr-row-av.g{background:var(--oks);color:var(--ok)}.cr-row-body{min-width:0;flex:1 1}.cr-row-title{display:block;font-size:14.5px;font-weight:600;letter-spacing:-.005em}.cr-row-sub{display:block;font-size:12.5px;color:var(--muted);margin-top:3px}.cr-row-end{display:flex;align-items:center;gap:12px;flex:0 0 auto}.cr-row-val{font:600 14.5px/1 proxima-nova,var(--font-mulish),Helvetica Neue,Arial,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cr-row-val.m{font-weight:400;color:var(--muted);font-size:13px}.cr-row-end a,.cr-row-end button{min-height:44px;min-width:44px}.cr-rowS{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:var(--ri);transition:background-color var(--dur-base) var(--ease-motion)}.cr-rowS .cr-rowS-top{display:flex;gap:12px;align-items:flex-start}.cr-rowS-title{display:block;font-size:15px;font-weight:600;letter-spacing:-.01em;line-height:1.3}.cr-rowS-sub{display:block;font-size:12.5px;color:var(--muted);margin-top:5px;line-height:1.5}.cr-rowS-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cr-rowS-foot .cr-sp{flex:1 1}.cr-rowS-foot button{min-height:44px}@container (max-width: 560px){.cr-row-scope .cr-row.cr-row--auto{display:none}.cr-row-scope .cr-rowS.cr-rowS--auto{display:flex}}@container (min-width: 560.01px){.cr-row-scope .cr-rowS.cr-rowS--auto{display:none}}.cr-pill{display:inline-flex;align-items:center;gap:6px;border-radius:var(--rp);padding:8px 14px;font:600 12px/1 proxima-nova,var(--font-mulish),Helvetica Neue,Arial,sans-serif;border:0;cursor:pointer;background:var(--sunk);color:var(--muted);white-space:nowrap}.cr-pill.a{background:var(--accs);color:var(--acc)}.cr-pill.g{background:var(--oks);color:var(--ok)}.cr-pill.d{background:var(--ink);color:var(--card)}.cr-pill.w{background:var(--card);color:var(--acc);box-shadow:var(--sh)}.cr-pill.o{background:transparent;box-shadow:inset 0 0 0 1px var(--line);color:var(--muted)}.cr-pill.sm{padding:6px 11px;font-size:11px}.cr-pill,.cr-pill.o,.cr-pill.w{transition:background-color var(--dur-fast) var(--ease-motion),color var(--dur-fast) var(--ease-motion),box-shadow var(--dur-fast) var(--ease-motion)}.cr-pill.o:hover,.cr-pill.w:hover,.cr-pill:hover{background:var(--accs);color:var(--acc)}.cr-pill.o:hover{box-shadow:inset 0 0 0 1px var(--accl)}.cr-pill.a{transition:background-color var(--dur-fast) var(--ease-motion),color var(--dur-fast) var(--ease-motion)}.cr-pill.a:hover{background:var(--acc2);color:var(--card)}.cr-pill.g{transition:background-color var(--dur-fast) var(--ease-motion),color var(--dur-fast) var(--ease-motion)}.cr-pill.g:hover{background:var(--okl);color:var(--ok)}.cr-pill.d{transition:background-color var(--dur-fast) var(--ease-motion)}.cr-pill.d:hover{background:var(--acc2);color:var(--card)}@media (max-width:767px){.cr-pill.d.mob-yields-ink{background:var(--accs);color:var(--acc)}.cr-pill.d.mob-yields-ink:hover{background:var(--acc2);color:var(--card)}}.cr-pill:focus-visible{box-shadow:0 0 0 2px rgba(104,52,20,.3)}.cr-title-link{text-decoration:none;color:inherit;transition:color var(--dur-fast) var(--ease-motion)}.cr-title-link:focus-visible,.cr-title-link:hover{color:var(--acc);text-decoration:underline;-webkit-text-decoration-color:var(--accl);text-decoration-color:var(--accl)}.cr-state{display:inline-flex;align-items:center;gap:7px;font:500 12.5px/1 proxima-nova,var(--font-mulish),Helvetica Neue,Arial,sans-serif;color:var(--muted)}.cr-state-dot{width:7px;height:7px;border-radius:50%;background:transparent;box-shadow:inset 0 0 0 1.5px var(--soft-t);transition:background-color var(--dur-fast) var(--ease-motion),box-shadow var(--dur-fast) var(--ease-motion)}.cr-state.on{color:var(--ok);font-weight:600}.cr-state.on .cr-state-dot{background:var(--ok);box-shadow:none}.cr-state.need{color:var(--acc);font-weight:600}.cr-state.need .cr-state-dot{background:var(--acc);box-shadow:none}.cr-tile{background:var(--card);border-radius:var(--rc);padding:17px 18px;box-shadow:var(--sh)}.cr-tile-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.cr-tile-ic{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:var(--sunk);color:var(--muted)}.cr-tile-chip{font:600 10.5px/1 proxima-nova,var(--font-mulish),Helvetica Neue,Arial,sans-serif;color:var(--muted);display:flex;align-items:center;gap:4px}.cr-tile-val{font:600 30px/1 proxima-nova,var(--font-mulish),Helvetica Neue,Arial,sans-serif;letter-spacing:-.035em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cr-tile-label{font-size:12.5px;color:var(--muted);margin-top:7px}.cr-tile.a .cr-tile-ic{background:var(--accs);color:var(--acc)}.cr-tile.a .cr-tile-val{color:var(--acc)}.cr-tile.g .cr-tile-ic{background:var(--oks);color:var(--ok)}.cr-acts{display:flex;gap:12px}.cr-act{display:flex;flex-direction:column;align-items:center;gap:9px;background:none;border:0;box-shadow:none;cursor:pointer;font:500 12.5px/1 proxima-nova,var(--font-mulish),Helvetica Neue,Arial,sans-serif;color:var(--muted);width:74px;min-height:44px}.cr-act-c{width:54px;height:54px;border-radius:var(--rp);background:var(--card);display:grid;place-items:center;color:var(--ink);box-shadow:var(--sh)}.cr-act.p .cr-act-c{background:var(--acc);color:var(--card);box-shadow:0 8px 20px rgba(104,52,20,.26)}.cr-act.p{color:var(--ink);font-weight:600}.cr-act:hover .cr-act-c{transform:translateY(-1px)}.cr-card{background:var(--card);border-radius:var(--rc);padding:20px;margin:0 0 var(--space-3);box-shadow:var(--sh)}.cr-card.p{padding:20px 22px}@media (min-width:768px){.cr-card{margin-bottom:var(--space-4)}}@media (min-width:1280px){.cr-card{margin-bottom:var(--space-5)}}@keyframes cr-float-in{0%{transform:translateY(8px);opacity:0}}.cr-float{position:-webkit-sticky;position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--ink);color:var(--card);border-radius:var(--rp);padding:11px 12px 11px 22px;box-shadow:var(--shf);margin-top:auto;animation:cr-float-in var(--dur-base) var(--ease-motion)}.cr-float-l{font-size:13px;color:hsla(0,0%,100%,.66)}.cr-float-l b{color:var(--card);font-weight:600}.cr-float kbd{font:600 10px/1 proxima-nova,var(--font-mulish),Helvetica Neue,Arial,sans-serif;background:hsla(0,0%,100%,.16);color:var(--card);border-radius:6px;padding:5px 7px;margin-right:3px}.cr-float-go{display:inline-flex;align-items:center;gap:8px;background:var(--card);color:var(--ink);padding:12px 20px;font:600 13.5px/1 proxima-nova,var(--font-mulish),Helvetica Neue,Arial,sans-serif;transition:background-color var(--dur-fast) var(--ease-motion)}.cr-float-go,.cr-float-skip{border:0;border-radius:var(--rp);box-shadow:none;cursor:pointer;min-height:44px}.cr-float-skip{background:transparent;color:hsla(0,0%,100%,.78);padding:12px 14px;font:500 13.5px/1 proxima-nova,var(--font-mulish),Helvetica Neue,Arial,sans-serif;transition:background-color var(--dur-fast) var(--ease-motion),color var(--dur-fast) var(--ease-motion)}.cr-float-go:hover:not(:disabled){background:var(--sunk)}.cr-float-skip:hover:not(:disabled){background:hsla(0,0%,100%,.12);color:var(--card)}.cr-float-go:focus-visible,.cr-float-skip:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(104,52,20,.55)}.cr-bottomnav{position:fixed;left:16px;right:16px;bottom:calc(14px + env(safe-area-inset-bottom, 0px));background:var(--ink);border-radius:var(--rp);display:flex;align-items:center;justify-content:space-around;padding:9px 8px;box-shadow:var(--shf);z-index:40}@media (min-width:768px){.cr-bottomnav{display:none}}.cr-bottomnav a,.cr-bottomnav button{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:hsla(0,0%,100%,.6);text-decoration:none;position:relative;background:none;border:0;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-motion),color var(--dur-fast) var(--ease-motion)}.cr-bottomnav a.on,.cr-bottomnav button.on{background:var(--card);color:var(--ink)}.cr-bottomnav a:hover:not(.on),.cr-bottomnav button:hover:not(.on){background:hsla(0,0%,100%,.14);color:hsla(0,0%,100%,.9)}.cr-bottomnav a:focus-visible,.cr-bottomnav button:focus-visible{outline:none;box-shadow:0 0 0 2px hsla(0,0%,100%,.55)}.cr-bottomnav .cr-bd{position:absolute;top:6px;right:5px;min-width:15px;height:15px;border-radius:8px;background:var(--acc);color:var(--card);font:700 9px/15px proxima-nova,var(--font-mulish),Helvetica Neue,Arial,sans-serif;text-align:center;padding:0 3px}.cr-bottomnav .cr-fab{width:48px;height:48px;border-radius:50%;background:var(--acc);color:var(--card);display:grid;place-items:center;box-shadow:0 6px 16px rgba(104,52,20,.4);transition:background-color var(--dur-fast) var(--ease-motion)}.cr-bottomnav a:hover .cr-fab{background:var(--acc2)}.cr-dropzone{border-radius:var(--rc);background:var(--card);border:2px dashed var(--accl);padding:26px 20px;text-align:center;box-shadow:var(--sh)}.cr-dropzone.received{border-style:solid;border-color:var(--okl)}.cr-dropzone-ic{width:52px;height:52px;border-radius:50%;background:var(--accs);color:var(--acc);display:grid;place-items:center;margin:0 auto 14px}.cr-dropzone.received .cr-dropzone-ic{background:var(--oks);color:var(--ok)}.cr-dropzone-t{font:600 15.5px/1.3 proxima-nova,var(--font-mulish),Helvetica Neue,Arial,sans-serif;margin-bottom:6px}.cr-dropzone-s{font-size:13px;color:var(--muted);line-height:1.55}.cr-dropzone-or{display:flex;align-items:center;gap:12px;margin:16px 0 14px;color:var(--muted);font-size:11.5px}.cr-dropzone-or:after,.cr-dropzone-or:before{content:"";flex:1 1;height:1px;background:var(--sunk)}.cr-dropzone-actions{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.cr-moment{background:var(--card);border-radius:var(--rc);padding:28px 26px;box-shadow:var(--sh);text-align:center}.cr-moment-ic{width:66px;height:66px;border-radius:50%;background:var(--oks);color:var(--ok);display:grid;place-items:center;margin:0 auto 18px}.cr-moment-ic.a{background:var(--accs);color:var(--acc)}.cr-moment h4{font:400 25px/1.25 proxima-nova,var(--font-mulish),Helvetica Neue,Arial,sans-serif;color:var(--ok);margin:0 0 10px}.cr-moment h4.a{color:var(--acc)}.cr-moment p{margin:0 0 18px;font-size:14px;color:var(--muted);line-height:1.65}.cr-moment p b{color:var(--ink)}.cr-moment-stats{display:flex;justify-content:center;gap:30px;padding:18px 14px;margin-bottom:18px;background:var(--sunk);border-radius:var(--ri)}@media (max-width:640px){.cr-moment-stats{flex-wrap:wrap;row-gap:16px}}.cr-moment-stats div .v{font:600 24px/1 proxima-nova,var(--font-mulish),Helvetica Neue,Arial,sans-serif;letter-spacing:-.03em}.cr-moment-stats div .k{font:600 9.5px/1 proxima-nova,var(--font-mulish),Helvetica Neue,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:7px}.cr-input{width:100%;min-height:44px;border:0;border-radius:var(--ri);background:var(--sunk);padding:12px 14px;font:500 14.5px/1.3 proxima-nova,var(--font-mulish),Helvetica Neue,Arial,sans-serif;color:var(--ink);outline:none}.cr-input:focus{box-shadow:0 0 0 2px rgba(104,52,20,.3)}.cr-input.err{background:var(--accs)}textarea.cr-input{resize:none;min-height:64px;line-height:1.5}.cr-field-group{margin-bottom:14px}.cr-field-2col{display:flex;gap:12px}.cr-field-2col .cr-field-group{flex:1 1;min-width:0}.cr-field-label{font:600 10.5px/1 proxima-nova,var(--font-mulish),Helvetica Neue,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 7px}.cr-field-help{font-size:12px;color:var(--muted);margin-top:6px;line-height:1.5}.cr-field-help.ok{color:var(--ok);font-weight:600}.cr-field-help.err{color:var(--acc);font-weight:600}.cr-seg{display:flex;background:var(--sunk);border-radius:var(--rp);padding:3px;gap:3px}.cr-seg button{flex:1 1;min-height:44px;border:0;border-radius:var(--rp);background:transparent;color:var(--muted);font:600 12.5px/1 proxima-nova,var(--font-mulish),Helvetica Neue,Arial,sans-serif;cursor:pointer;white-space:nowrap;padding:0 8px;box-shadow:none}.cr-seg button.on{background:var(--accs);color:var(--acc)}.cr-seg button:disabled{cursor:default;opacity:.4}.cr-seg button.on.done{background:var(--oks);color:var(--ok)}.cr-chips button:focus-visible,.cr-seg button:focus-visible{box-shadow:0 0 0 2px rgba(104,52,20,.3)}.cr-chips{display:flex;flex-wrap:wrap;gap:6px}.cr-chips button{min-height:44px;border:0;border-radius:var(--rp);background:var(--sunk);color:var(--muted);font:600 12px/1 proxima-nova,var(--font-mulish),Helvetica Neue,Arial,sans-serif;padding:0 13px;cursor:pointer;box-shadow:none}.cr-chips button.on{background:var(--accs);color:var(--acc)}@keyframes cr-sheet-scrim-in{0%{opacity:0}}@keyframes cr-sheet-in{0%{transform:translateY(16px);opacity:0}}.cr-sheet-scrim{position:fixed;inset:0;background:rgba(34,31,28,.38);z-index:55;animation:cr-sheet-scrim-in var(--dur-base) var(--ease-motion)}.cr-sheet{position:fixed;left:0;right:0;bottom:0;z-index:60;max-height:88vh;overflow-y:auto;background:var(--card);border-radius:var(--rc) var(--rc) 0 0;box-shadow:var(--shf);padding:10px 18px calc(18px + env(safe-area-inset-bottom, 0px));animation:cr-sheet-in var(--dur-base) var(--ease-motion)}.cr-sheet-grab{width:38px;height:4px;border-radius:var(--rp);background:var(--sunk);margin:0 auto 14px}.cr-sheet-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:16px}.cr-sheet-head .cr-row-av{width:40px;height:40px}.cr-sheet-title{font:600 16px/1.25 proxima-nova,var(--font-mulish),Helvetica Neue,Arial,sans-serif;letter-spacing:-.01em}.cr-sheet-sub{font-size:12.5px;color:var(--muted);margin-top:3px}.cr-sheet-foot{display:flex;gap:14px;align-items:flex-start;margin-top:6px}.cr-sheet-foot .cr-sp{flex:1 1}.cr-sum{background:var(--sunk);border-radius:var(--ri);padding:6px 14px;margin-bottom:12px}.cr-sum-row{display:flex;justify-content:space-between;gap:12px;padding:9px 0;font-size:13.5px}.cr-sum-row .k{color:var(--muted)}.cr-sum-row .v{font-weight:600}.cr-confirm-q{font-size:13.5px;line-height:1.55;color:var(--muted);margin:0 0 14px}.cr-confirm-q b{color:var(--ink)}.cr-icon-act{width:44px;height:44px;border:0;border-radius:50%;background:var(--card);color:var(--acc);box-shadow:var(--sh);display:grid;place-items:center;cursor:pointer;flex:0 0 auto}.cr-icon-act.done{color:var(--ok)}.cr-fab-act{display:flex;flex-direction:column;align-items:center;gap:6px;background:none;border:0;box-shadow:none;cursor:pointer;font:500 11.5px/1 proxima-nova,var(--font-mulish),Helvetica Neue,Arial,sans-serif;color:var(--muted);min-height:44px}.cr-fab-act .c{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:var(--sunk);color:var(--muted)}.cr-fab-act.flag .c{background:var(--card);color:var(--acc);box-shadow:var(--sh)}.cr-fab-act.flag.on .c{background:var(--accs);color:var(--acc)}.cr-fab-act.flag.on{color:var(--acc);font-weight:600}.cr-fab-act.edit .c{background:var(--card);color:var(--acc);box-shadow:var(--sh)}.cr-fab-act.save .c{background:var(--ink);color:var(--card);box-shadow:var(--shf)}.cr-fab-act.save{color:var(--ink);font-weight:600}.cr-fab-act.save:disabled{cursor:default;opacity:.4}.cr-fab-act.save:disabled .c{box-shadow:none}.cr-flagbox{background:var(--accs);border-radius:var(--ri);padding:12px 14px;margin-bottom:14px}.cr-flagbox .cr-field-label{color:var(--acc)}.cr-flagbox textarea.cr-input{background:var(--card)}.cr-override{background:var(--sunk);border-radius:var(--ri);padding:12px 14px;margin:-6px 0 14px}.cr-override p{margin:0 0 10px;font-size:12px;color:var(--muted);line-height:1.5}.cr-override-acts{display:flex;gap:8px}svg.cr-i{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}svg.cr-i.sm{width:14px;height:14px}svg.cr-i.lg{width:21px;height:21px}.cr-seg.wrap{flex-wrap:wrap}.cr-seg.wrap button{flex:1 0 44px}.cr-seg.strong button.on{background:var(--card);color:var(--ink);box-shadow:var(--sh)}.cr-seg.counts{display:inline-flex;flex-wrap:nowrap;max-width:none}.cr-seg.counts button{flex:0 0 auto;min-width:max-content;padding:0 14px}.cr-bottomnav a,.cr-bottomnav button{width:auto;min-width:56px;max-width:76px;height:50px;padding:0 6px;border-radius:var(--rp);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.cr-bn-label{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:600 11px/13px proxima-nova,var(--font-mulish),Helvetica Neue,Arial,sans-serif;color:inherit}.cr-bottomnav .cr-fab{width:30px;height:30px;border-radius:var(--rp)}.cr-bottomnav a:has(.cr-fab){color:hsla(0,0%,100%,.9)}.cr-bottomnav a,.cr-bottomnav button{flex:1 1;min-width:0;max-width:none;padding:0 1px}.cr-bn-label{overflow:visible;text-overflow:clip}.cr-action-bar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;margin:0 0 var(--space-4);padding:12px 14px;border-radius:var(--rc);background:var(--card);box-shadow:var(--shf)}.cr-action-bar-status{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:10px;flex-wrap:wrap}.cr-action-bar-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.cr-status-line{margin:0;color:var(--ink);font:600 14px/1.4 proxima-nova,var(--font-mulish),Helvetica Neue,Arial,sans-serif}.cr-main-button,.cr-more>summary,.cr-progress-button,.cr-quiet-button,.cr-status-chip{min-height:44px;border:0;border-radius:var(--rp);font:600 14px/1 proxima-nova,var(--font-mulish),Helvetica Neue,Arial,sans-serif}.cr-main-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 20px;background:var(--ink);color:var(--card);cursor:pointer}.cr-main-button[aria-busy=true]{cursor:wait}.cr-main-button:active:not(:disabled),.cr-main-button:focus-visible,.cr-main-button:hover:not(:disabled){background:var(--ink-deep);color:var(--card)}.cr-button-spinner{width:16px;height:16px;border-radius:var(--rp);box-shadow:inset 0 0 0 2px var(--accl);animation:cr-button-busy .76s linear infinite}.cr-button-spinner:after{display:block;width:6px;height:6px;margin:1px 0 0 8px;border-radius:var(--rp);background:var(--acc);content:""}.cr-more>summary,.cr-progress-button,.cr-quiet-button{display:inline-flex;align-items:center;justify-content:center;padding:0 16px;background:var(--sunk);color:var(--ink);cursor:pointer}.cr-progress{position:relative}.cr-progress-button{color:var(--acc)}.cr-more-menu,.cr-progress-menu{position:absolute;z-index:35;display:flex;flex-direction:column;gap:4px;min-width:220px;padding:8px;border-radius:var(--ri);background:var(--card);box-shadow:var(--shf)}.cr-progress-menu{top:calc(100% + 6px);left:0}.cr-more-menu a,.cr-more-menu button,.cr-progress-menu button{display:flex;min-height:44px;width:100%;align-items:center;padding:0 12px;border:0;border-radius:var(--rp);background:var(--card);color:var(--ink);font:500 14px/1.25 proxima-nova,var(--font-mulish),Helvetica Neue,Arial,sans-serif;text-align:left;text-decoration:none;cursor:pointer}.cr-more-menu a:hover,.cr-more-menu button:hover,.cr-progress-menu button:hover{background:var(--sunk)}.cr-progress-menu p{margin:8px;color:var(--muted)}.cr-toolbar{gap:8px}.cr-toolbar,.cr-toolbar-status{display:flex;align-items:center}.cr-toolbar-status{gap:6px}.cr-preview-toolbar{justify-content:flex-start;margin-bottom:var(--space-3)}.cr-quiet-button.cr-preview-compare,.cr-quiet-button.cr-preview-compare:hover:not(:disabled){padding:0;background:transparent;color:var(--muted);box-shadow:none;text-decoration:underline;text-underline-offset:3px}.cr-quiet-button.cr-preview-compare:hover:not(:disabled){color:var(--acc)}.cr-quiet-button.cr-preview-compare:active:not(:disabled){transform:none}.cr-status-chip{display:inline-flex;align-items:center;padding:0 14px;background:var(--accs);color:var(--acc);box-shadow:none}button.cr-status-chip{cursor:pointer}.cr-more{position:relative;margin-left:auto}.cr-more>summary{list-style:none}.cr-more>summary::-webkit-details-marker{display:none}details:not([open])>.cr-more-menu{display:none}.cr-more-menu{top:calc(100% + 6px);right:0}@media (max-width:767px){.cr-action-bar{align-items:stretch;flex-direction:column}.cr-action-bar-status{align-items:flex-start;flex-direction:column}.cr-action-bar-actions{width:100%}.cr-action-bar-actions>*{box-sizing:border-box;flex:1 1 50%;min-width:0;width:50%}.cr-toolbar{width:100%;justify-content:space-between}.cr-preview-toolbar{justify-content:flex-start;gap:var(--space-3)}.cr-more-menu{position:fixed;top:auto;right:16px;bottom:calc(88px + env(safe-area-inset-bottom, 0px));left:16px}}@media (min-width:768px){.cr-preview-toolbar{margin-top:calc(var(--space-6) * 2)}}@keyframes cr-button-busy{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.cr-button-spinner{animation:none}}.cr-bottomnav{left:calc(12px + env(safe-area-inset-left, 0px));right:calc(12px + env(safe-area-inset-right, 0px));box-sizing:border-box;min-width:0;padding:9px 6px;overflow:hidden;overflow:clip;touch-action:pan-y;gap:2px}.cr-bottomnav .cr-bn-side{flex:1 1;min-width:0;display:flex;align-items:center;justify-content:space-around;gap:2px}.cr-bottomnav>.cr-bn-create{flex:0 0 auto;width:64px;min-width:64px;height:60px;margin:-5px 0;gap:1px}.cr-bottomnav>.cr-bn-create .cr-create-fab{flex:0 0 auto}@media (max-width:767px){body,html{overflow-x:clip;overscroll-behavior-x:none}}.cr-pagehead-compact,.cr-parts-control-label{display:none}.cr-parts-only{display:none!important}:is(html[data-parts=new],[data-parts=new]) .cr-parts-only{display:inline-flex!important}:is(html[data-parts=new],[data-parts=new]) .cr-legacy-only{display:none!important}:is(html[data-parts=new],[data-parts=new]) .cr-parts-card{background:var(--card);border-radius:var(--rc);box-shadow:var(--sh)}:is(html[data-parts=new],[data-parts=new]) .cr-main-button,:is(html[data-parts=new],[data-parts=new]) .cr-main-button-switched{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:0 20px;border:0;border-radius:var(--rp);background:var(--acc);color:var(--card);font:600 14px/1 proxima-nova,var(--font-mulish),Helvetica Neue,Arial,sans-serif;text-decoration:none}:is(html[data-parts=new],[data-parts=new]) .cr-main-button-switched:active,:is(html[data-parts=new],[data-parts=new]) .cr-main-button-switched:focus-visible,:is(html[data-parts=new],[data-parts=new]) .cr-main-button-switched:hover,:is(html[data-parts=new],[data-parts=new]) .cr-main-button:active:not(:disabled),:is(html[data-parts=new],[data-parts=new]) .cr-main-button:focus-visible,:is(html[data-parts=new],[data-parts=new]) .cr-main-button:hover:not(:disabled){background:var(--acc-deep);color:var(--card)}:is(html[data-parts=new],[data-parts=new]) .quote-page-actions .cr-main-button-switched{order:-1;background:var(--acc)!important;color:var(--card)!important}:is(html[data-parts=new],[data-parts=new]) .cr-basecamp-link{white-space:nowrap}:is(html[data-parts=new],[data-parts=new]) .cr-parts-card.is-sunk{background:var(--sunk)}:is(html[data-parts=new],[data-parts=new]) .cr-parts-card.is-tint{background:var(--tint)}:is(html[data-parts=new],[data-parts=new]) .cr-card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3);color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}:is(html[data-parts=new],[data-parts=new]) .cr-basecamp-link,:is(html[data-parts=new],[data-parts=new]) .cr-job-link,:is(html[data-parts=new],[data-parts=new]) .cr-sync-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:0;border-radius:var(--rp);background:var(--card);color:var(--ink);box-shadow:var(--sh);font:600 13px/1 proxima-nova,var(--font-mulish),Helvetica Neue,Arial,sans-serif;text-decoration:none;cursor:pointer}:is(html[data-parts=new],[data-parts=new]) .cr-basecamp-link img,:is(html[data-parts=new],[data-parts=new]) .cr-sync-button img{width:18px;height:18px;object-fit:contain}:is(html[data-parts=new],[data-parts=new]) .cr-parts-control-label{display:inline}:is(html[data-parts=new],[data-parts=new]) .cr-parts-page-header.is-compact .cr-sync-label,:is(html[data-parts=new],[data-parts=new]) .cr-sync-button.is-compact .cr-sync-label{display:none}:is(html[data-parts=new],[data-parts=new]) .cr-parts-page-header{transition:min-height var(--dur-base) var(--ease-motion),background-color var(--dur-base) var(--ease-motion)}:is(html[data-parts=new],[data-parts=new]) .cr-parts-page-header .cr-pagehead-compact{display:none}:is(html[data-parts=new],[data-parts=new]) .cr-parts-page-header.is-compact>h1{font-size:20px}:is(html[data-parts=new],[data-parts=new]) .cr-parts-page-header.is-compact .cr-pagehead-meta,:is(html[data-parts=new],[data-parts=new]) .cr-parts-page-header.is-compact>p{display:none}:is(html[data-parts=new],[data-parts=new]) .cr-parts-page-header.is-compact .cr-pagehead-compact{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}:is(html[data-parts=new],[data-parts=new]) .cr-data-table>.dt-body>.dt-head,:is(html[data-parts=new],[data-parts=new]) .cr-data-table>.dt-head{background:var(--sunk)}:is(html[data-parts=new],[data-parts=new]) .cr-data-table .dt-head>span:first-child{background:var(--sunk);border-radius:0}:is(html[data-parts=new],[data-parts=new]) .cr-data-table .cr-number{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:is(html[data-parts=new],[data-parts=new]) .cr-table-group{padding:8px 14px;background:var(--tint);color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}:is(html[data-parts=new],[data-parts=new]) .cr-tag{display:inline-flex;min-height:18px;align-items:center;padding:0 6px;border-radius:var(--rp);background:var(--sunk);color:var(--muted);font-size:10px;font-weight:700;line-height:18px}:is(html[data-parts=new],[data-parts=new]) .cr-tag.is-need{background:var(--accs);color:var(--acc)}:is(html[data-parts=new],[data-parts=new]) .cr-tag.is-done{background:var(--oks);color:var(--ok)}:is(html[data-parts=new],[data-parts=new]) .cr-initials{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:var(--rp);background:var(--sunk);color:var(--ink);font-size:10px;font-weight:700}:is(html[data-parts=new],[data-parts=new]) .cr-parts-status{display:inline-flex;min-height:26px;align-items:center;padding:0 10px;border-radius:var(--rp);background:var(--sunk);color:var(--muted);font-size:12px;font-weight:600}:is(html[data-parts=new],[data-parts=new]) .cr-parts-status.is-draft,:is(html[data-parts=new],[data-parts=new]) .cr-parts-status.is-need{background:var(--accs);color:var(--acc)}:is(html[data-parts=new],[data-parts=new]) .cr-parts-status.is-done{background:var(--oks);color:var(--ok)}:is(html[data-parts=new],[data-parts=new]) .cr-stage-icons{display:inline-flex;align-items:center;gap:5px}:is(html[data-parts=new],[data-parts=new]) .cr-stage-icons>span{display:inline-grid;width:22px;height:22px;place-items:center;border-radius:var(--rp);box-shadow:inset 0 0 0 1px var(--line);color:var(--muted)}:is(html[data-parts=new],[data-parts=new]) .cr-stage-icons .is-done{background:var(--ok);color:var(--card);box-shadow:none}:is(html[data-parts=new],[data-parts=new]) .cr-stage-icons .is-missing{background:var(--accs);color:var(--acc);box-shadow:inset 0 0 0 1px var(--accl)}:is(html[data-parts=new],[data-parts=new]) .cr-action-chip{display:inline-flex;min-height:32px;align-items:center;gap:6px;padding:0 10px;border:0;border-radius:var(--rp);font:600 11px/1 proxima-nova,var(--font-mulish),Helvetica Neue,Arial,sans-serif;cursor:pointer}:is(html[data-parts=new],[data-parts=new]) .cr-action-chip.is-bring{background:var(--oks);color:var(--ok)}:is(html[data-parts=new],[data-parts=new]) .cr-action-chip.is-keep{background:var(--card);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}:is(html[data-parts=new],[data-parts=new]) .cr-action-chip.is-store{background:var(--sunk);color:var(--muted)}:is(html[data-parts=new],[data-parts=new]) .cr-action-chip.is-move{background:var(--accs);color:var(--acc)}:is(html[data-parts=new],[data-parts=new]) .cr-action-chip.is-client{background:transparent;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}:is(html[data-parts=new],[data-parts=new]) .cr-assorted{display:inline-flex;width:34px;height:28px;align-items:center;justify-content:flex-end;border-radius:var(--rp);background:var(--field)}:is(html[data-parts=new],[data-parts=new]) .cr-assorted b{display:grid;width:28px;height:28px;place-items:center;border-radius:var(--rp);background:var(--ink);color:var(--card)}:is(html[data-parts=new],[data-parts=new]) .cr-field-group{margin:0 0 var(--space-4)}:is(html[data-parts=new],[data-parts=new]) .cr-field-group h3{margin:0 0 8px;color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}:is(html[data-parts=new],[data-parts=new]) .cr-field-group>div{overflow:hidden;border-radius:var(--ri);background:var(--tint)}:is(html[data-parts=new],[data-parts=new]) .cr-field-row{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(0,1fr);min-height:46px;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);padding:8px 12px;box-shadow:inset 0 -1px var(--line-soft)}:is(html[data-parts=new],[data-parts=new]) .cr-field-row:last-child{box-shadow:none}:is(html[data-parts=new],[data-parts=new]) .cr-field-row-label{color:var(--muted);font-size:12px}:is(html[data-parts=new],[data-parts=new]) .cr-field-value{min-height:44px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--ink);text-align:left;cursor:pointer}:is(html[data-parts=new],[data-parts=new]) .cr-field-value .is-empty{display:inline-flex;min-height:30px;align-items:center;padding:0 10px;border-radius:var(--rp);color:var(--acc);background-image:repeating-linear-gradient(to right,var(--acc) 0 4px,transparent 4px 7px),repeating-linear-gradient(to right,var(--acc) 0 4px,transparent 4px 7px),repeating-linear-gradient(to bottom,var(--acc) 0 4px,transparent 4px 7px),repeating-linear-gradient(to bottom,var(--acc) 0 4px,transparent 4px 7px);background-position:0 0,0 100%,0 0,100% 0;background-size:100% 1px,100% 1px,1px 100%,1px 100%;background-repeat:no-repeat}:is(html[data-parts=new],[data-parts=new]) .cr-field-value .is-unavailable{display:inline-flex;min-height:30px;align-items:center;padding:0 10px;border-radius:var(--rp);background:var(--sunk);color:var(--muted)}:is(html[data-parts=new],[data-parts=new]) .cr-field-editor{display:flex;align-items:center;gap:6px}:is(html[data-parts=new],[data-parts=new]) .cr-field-editor input{min-height:40px;min-width:0;flex:1 1;border:0;border-radius:var(--ri);background:var(--field);color:var(--ink);padding:0 10px}:is(html[data-parts=new],[data-parts=new]) .cr-field-editor button{min-height:40px;border:0;border-radius:var(--rp);background:var(--card);color:var(--ink);padding:0 12px}:is(html[data-parts=new],[data-parts=new]) .cr-parts-proof{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}html:not([data-parts=new]) .cr-parts-proof{display:none}@media (max-width:1023px){:is(html[data-parts=new],[data-parts=new]) .cr-data-table>.dt-body>.dt-head,:is(html[data-parts=new],[data-parts=new]) .cr-data-table>.dt-head{display:none}:is(html[data-parts=new],[data-parts=new]) .ql-row{display:none}:is(html[data-parts=new],[data-parts=new]) .ql-card{display:flex}}@media (max-width:767px){:is(html[data-parts=new],[data-parts=new]) .he-page{padding-bottom:calc(var(--mobile-tab-bar-height) + var(--mobile-tab-bar-bottom) + var(--space-5))}}@media (max-width:559px){:is(html[data-parts=new],[data-parts=new]) .quote-page-actions .cr-main-button-switched{flex:1 0 100%;width:100%}}.cr-search{display:flex;box-sizing:border-box;width:100%;min-width:0;min-height:44px;align-items:center;gap:var(--space-2);padding:0 4px 0 14px;border:1px solid var(--divider);border-radius:var(--rp);background:var(--card);color:var(--muted)}.cr-search>input,.cr-search>input[type=search]{flex:1 1 auto;width:100%;min-width:0;min-height:42px;margin:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0!important;border-radius:0;outline:0;background:transparent!important;box-shadow:none!important;color:var(--ink);font:15px/1.2 proxima-nova,var(--font-mulish),Helvetica Neue,Arial,sans-serif;text-overflow:ellipsis}.cr-search>input::placeholder{color:var(--muted);opacity:1}.cr-search>input::-webkit-search-cancel-button{display:none}.cr-search>input:focus,.cr-search>input:focus-visible,.cr-search>input[type=search]:focus,.cr-search>input[type=search]:focus-visible{outline:0}.cr-search:focus-within{outline:2px solid var(--ink);outline-offset:2px}.cr-search>.cr-search-clear{display:inline-grid;flex:0 0 36px;width:36px;height:36px;min-height:0;padding:0;border:0;border-radius:var(--rp);background:transparent;box-shadow:none;color:var(--muted);place-items:center;cursor:pointer}.cr-search>.cr-search-clear:hover{background:var(--sunk);color:var(--ink)}.cr-search>.cr-search-clear:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}@media (max-width:767px){.cr-search>.cr-search-clear{flex-basis:44px;width:44px;height:44px}.cr-search>input{font-size:16px}}.fresh-note{font:500 13px/1 proxima-nova,var(--font-mulish),Helvetica Neue,Arial,sans-serif;color:var(--muted);white-space:nowrap}@media (max-width:767px){.fresh-note{font-size:15px}}.fresh-bar{position:fixed;top:12px;left:16px;right:16px;z-index:80;margin:0 auto;max-width:460px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 10px 16px;background:var(--card);border-radius:var(--ri);box-shadow:var(--shf);font:500 15px/1.3 proxima-nova,var(--font-mulish),Helvetica Neue,Arial,sans-serif;color:var(--ink)}.fresh-bar .cr-pill{min-height:44px;flex:none}.cooper-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--ink)}.cooper-svg{width:160px;height:106.66px;overflow:visible}@media (max-width:640px){.cooper-svg{width:128px;height:85.33px}}.cr-path{stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;fill:none;stroke-dasharray:1;stroke-dashoffset:1;animation:crDraw 7s cubic-bezier(.4,0,.2,1) infinite}.cr-glow{fill:var(--acc);opacity:0;animation:crGlow 7s cubic-bezier(.4,0,.2,1) infinite}.cr-s1{animation-delay:0s}.cr-s2{animation-delay:1.3s}.cr-s3{animation-delay:2.5s}.cr-s4{animation-delay:3.1s}.cr-s5{animation-delay:3.7s}.cr-s6{animation-delay:4.5s}@keyframes crDraw{0%{stroke-dashoffset:1;opacity:1}68%,83%{stroke-dashoffset:0;opacity:1}92%,to{stroke-dashoffset:0;opacity:0}}@keyframes crGlow{0%,68%{opacity:0}76%,83%{opacity:.28}92%,to{opacity:0}}.cooper-label{margin-top:12px;font-family:"proxima-nova",var(--font-mulish),"Helvetica Neue",Arial,sans-serif;font-size:15px;font-weight:300;color:var(--muted);letter-spacing:.02em}@media (prefers-reduced-motion:reduce){.cr-path{stroke-dashoffset:0!important;opacity:1!important}.cr-glow,.cr-path{animation:none!important}.cr-glow{opacity:.28!important}}.ld{position:relative;min-height:60vh;opacity:0;animation:ldShow 1ms linear .15s forwards}.ld-inline{min-height:0}.ld-skel{animation:ldSkelOut .2s ease 1s forwards}.ld-room{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;animation:ldRoomIn .2s ease 1s forwards}.ld-inline .ld-room{min-height:240px}html[data-longwait] .ld-skel{display:none}html[data-longwait] .ld-room{animation-delay:0ms}.ld-skeleton-only .ld-skel{animation:none}html[data-longwait] .ld-skeleton-only .ld-skel{display:block}@keyframes ldShow{to{opacity:1}}@keyframes ldSkelOut{to{opacity:0;visibility:hidden}}@keyframes ldRoomIn{to{opacity:1}}.ld-bar{display:block;height:16px;border-radius:var(--rp);background:var(--field);background-image:linear-gradient(90deg,var(--field) 0,var(--sunk) 50%,var(--field) 100%);background-size:200% 100%;animation:ldShimmer 2.8s ease-in-out infinite}.ld-title{height:30px;width:min(260px,60%)}.ld-sub{height:16px;width:min(360px,80%);margin-top:12px}.ld-controls{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0 24px}.ld-pill{height:44px;width:132px}.ld-pill.wide{width:220px}.ld-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:0 0 12px}.ld-card{background:var(--card);border-radius:var(--rc);box-shadow:var(--sh);padding:16px;margin:0 0 12px}.ld-card .ld-bar+.ld-bar{margin-top:12px}.ld-row{display:flex;align-items:center;gap:14px;height:64px;padding:0 16px;margin:0 0 8px;background:var(--card);border-radius:var(--ri);box-shadow:var(--sh)}.ld-row .dot{flex:none;width:16px;height:16px;border-radius:var(--rp);background:var(--field);background-image:linear-gradient(90deg,var(--field) 0,var(--sunk) 50%,var(--field) 100%);background-size:200% 100%;animation:ldShimmer 2.8s ease-in-out infinite}.ld-row .grow{flex:1 1;min-width:0}.ld-row .grow .ld-bar+.ld-bar{margin-top:10px;width:55%}.ld-row .end{flex:none;width:72px}@keyframes ldShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:767px){.ld-row{height:132px;align-items:flex-start;padding:16px}.ld-stats{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ld-bar,.ld-row .dot{animation:none;background-image:none}.ld,.ld-room,.ld-skel{animation-duration:1ms}}.nav-progress{position:fixed;top:0;left:0;height:2px;width:100%;z-index:90;background:var(--acc);transform-origin:0 50%;transform:scaleX(0);opacity:0;pointer-events:none}.nav-progress[data-state=going]{opacity:1;transform:scaleX(.85);transition:transform 8s cubic-bezier(.1,.6,.2,1),opacity .1s linear}.nav-progress[data-state=done]{opacity:0;transform:scaleX(1);transition:transform .15s ease-out,opacity .3s linear .15s}@media (prefers-reduced-motion:reduce){.nav-progress[data-state=going]{transform:scaleX(1);transition:opacity .1s linear}}.load-failed{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:24px 0}.load-failed p{margin:0;font-size:17px;color:var(--ink)}.ld-overlay{position:fixed;inset:0;z-index:70;display:flex;align-items:center;justify-content:center;background:var(--page);opacity:0;animation:ldRoomIn .2s ease forwards}.fresh-bar .cr-pill{padding:0 20px;font-size:15px}.ws-page .ws-fresh{align-self:center;flex:none;margin-left:4px}.ld-controls .ld-bar,.ld-skel>.ld-bar,.ld-skel>div>.ld-bar{background-color:var(--card);background-image:linear-gradient(90deg,var(--card) 0,var(--tint) 50%,var(--card) 100%);background-size:200% 100%}