:root{--gm:#181f2a;--gml:#242f3f;--gmm:#344055;--gmd:#0f1419;--ore:#d45f0a;--orel:#e8712a;--oreg:#d45f0a26;--oreb:#d45f0a59;--grn:#27ae60;--grnl:#27ae6026;--grnb:#27ae604d;--red:#e74c3c;--redl:#e74c3c26;--redb:#e74c3c59;--ai:#2e86c1;--ylw:#f1c40f;--txt:#f0f2f5;--txm:#c4cedc;--txd:#8fa3b8;--sec:#e3d3b5;--secf:#e3d3b533;--brd:#ffffff29;--card:#2a3342f2;--r:14px;--rs:8px;--fd:"Barlow Condensed", "Roboto Condensed", "Arial Narrow", sans-serif-condensed, sans-serif;--fb:"Barlow", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--nav-h:76px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--gmd)}body{font-family:var(--fb);color:var(--txt);-webkit-font-smoothing:antialiased;overflow-wrap:anywhere;min-height:100vh}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--orel);outline-offset:2px}.app-frame{background:var(--gm);flex-direction:column;max-width:430px;min-height:100vh;margin:0 auto;display:flex}.screen{padding-bottom:calc(var(--nav-h) + 24px + env(safe-area-inset-bottom));flex:1}.screen-onboarding{padding-bottom:32px}.pad{padding-left:16px;padding-right:16px}.muted{color:var(--txm);line-height:1.45}.small{color:var(--txd);margin-top:10px;font-size:13px}.value{word-break:break-all;margin:4px 0 14px;font-size:17px;font-weight:600}.preview-banner{background:var(--gml);color:var(--txm);border-bottom:1px solid var(--brd);text-align:center;padding:8px 16px;font-size:13px}.topbar{background:var(--gmd);border-bottom:2px solid var(--brd);z-index:10;align-items:center;gap:6px;min-height:56px;padding:10px 12px;display:flex;position:sticky;top:0}.topbar-title{font-family:var(--fd);letter-spacing:.5px;flex:1;font-size:20px;font-weight:800}.topbar-right{margin-left:auto}.icon-btn{color:#8c9bab;border-radius:var(--rs);background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.card{background:var(--card);border:2px solid var(--brd);border-radius:var(--r);margin:12px 16px 0;padding:16px}.card-glow{border:1px solid #d45f0ab3;box-shadow:0 0 18px #d45f0a99,0 0 6px #d45f0a66,inset 0 1px #ffffff12}.card-title{text-transform:uppercase;letter-spacing:.5px;color:var(--txt);margin-bottom:10px;font-size:16px;font-weight:800}.sdiv{background:linear-gradient(90deg, var(--secf), #e3d3b500);font-family:var(--fd);letter-spacing:1px;color:var(--sec);text-transform:uppercase;border-radius:10px;margin:16px 0 6px;padding:10px 12px;font-size:16px;font-weight:800}.sdiv-row{background:linear-gradient(90deg, var(--secf), #e3d3b500);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin:16px 0 6px;padding-right:8px;display:flex}.sdiv-row .sdiv{background:0 0;margin:0}.btn{border-radius:var(--rs);min-height:48px;font-family:var(--fd);letter-spacing:.5px;border:2px solid #0000;padding:12px 18px;font-size:17px;font-weight:700}.btn-primary{background:var(--ore);color:#fff}.btn-primary:disabled{opacity:.6}.btn-secondary{border-color:var(--brd);color:var(--txt);background:0 0}.btn-destructive{border-color:var(--redb);color:var(--red);background:0 0}.btn-block{width:100%;margin-top:14px}.link-btn{color:var(--orel);background:0 0;border:none;min-height:44px;padding:0 4px;font-weight:600}.field-label{font-family:var(--fd);color:var(--txd);letter-spacing:.5px;text-transform:uppercase;margin:6px 0;font-size:14px;font-weight:600;display:block}.input{border-radius:var(--rs);border:2px solid var(--brd);background:var(--gml);width:100%;min-height:48px;padding:11px 14px;font-size:16px}.input:focus{border-color:var(--ore);outline:none}.error-text{color:var(--red);margin-top:8px;font-size:14px}.logo-bar{background:linear-gradient(135deg, var(--gmd) 0%, #1a2335 100%);border-bottom:2px solid var(--ore);padding:20px 18px 0}.logo-row{justify-content:space-between;align-items:center;gap:8px;padding-bottom:10px;display:flex}.logo-txt{font-family:var(--fd);letter-spacing:1px;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:clamp(20px,6vw,26px);font-weight:800;overflow:hidden}.logo-accent{color:var(--ore)}.logo-actions{flex-shrink:0;align-items:center;gap:0;margin-right:-10px;display:flex}.logo-plan{white-space:nowrap;background:var(--oreg);border:1px solid var(--oreb);color:var(--ore);font-family:var(--fd);border-radius:20px;min-height:36px;padding:5px 14px;font-size:15px;font-weight:700}.tagline{color:var(--txd);letter-spacing:.8px;text-transform:uppercase;border-top:1px solid #ffffff0f;padding:6px 0 9px;font-size:12px}.date-row{background:var(--gm);border-bottom:2px solid var(--brd);justify-content:space-between;align-items:center;gap:12px;padding:9px 16px 10px;display:flex}.date-main{font-family:var(--fd);color:var(--txt);letter-spacing:.3px;font-size:17px;font-weight:800;line-height:1.15}.date-year{font-family:var(--fd);color:var(--txd);letter-spacing:.5px;text-transform:uppercase;margin-top:1px;font-size:11px}.status-pill{font-family:var(--fd);background:var(--grnl);border:1px solid var(--grnb);color:var(--grn);white-space:nowrap;border-radius:20px;padding:3px 10px;font-size:12px;font-weight:700}.status-pill-live{align-items:center;gap:6px;display:inline-flex}.status-pill-muted{border:1px solid var(--brd);color:var(--txd);background:0 0}.status-pill-skel{width:110px}.tile-home{padding:14px 16px}.home-label{color:var(--txd);text-transform:uppercase;letter-spacing:.8px;margin-bottom:8px;font-size:11px;font-weight:700}.home-banner{border-radius:var(--rs);text-align:left;align-items:center;width:100%;margin-bottom:14px;display:flex}.home-tutorial{background:linear-gradient(135deg, var(--oreg), #d45f0a14);border:1px solid var(--oreb);padding:0 8px 0 0}.home-guide{border:1px solid var(--oreb);background:#d45f0a14;gap:10px;min-height:46px;padding:0 14px}.home-banner-main{text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:10px;min-width:0;min-height:50px;padding:0 0 0 14px;display:flex}.home-banner-title{font-family:var(--fd);color:var(--ore);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;font-weight:700;overflow:hidden}.home-banner-chev{color:var(--ore);padding-right:14px;font-size:18px}.home-guide .home-banner-chev{padding-right:0}.home-banner-rule{background:#ffffff1a;flex-shrink:0;width:1px;height:20px}.home-tutorial-x{width:44px;height:44px;color:var(--txd);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex}.home-tutorial-x span{background:#141920;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.home-note{background:var(--gml);border:2px solid var(--brd);border-radius:var(--rs);color:var(--txd);align-items:center;gap:10px;margin-bottom:14px;padding:4px 4px 4px 14px;font-size:13px;line-height:1.4;display:flex}.home-note svg{flex-shrink:0}.home-note b{color:var(--txt);font-weight:600}.home-note-x{width:44px;height:44px;color:var(--txd);background:0 0;border:none;flex-shrink:0;margin-left:auto;font-size:14px}.quick-grid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px;display:grid}.quick-tile{border-radius:var(--rs);text-align:left;background:linear-gradient(145deg,#1e2d3d,#1a2335);border:1px solid #d45f0ab3;flex-direction:column;align-items:flex-start;padding:14px 12px 12px;display:flex;box-shadow:0 0 18px #d45f0a99,0 0 6px #d45f0a66,inset 0 1px #ffffff12}.quick-tile:active{transform:scale(.97)}.quick-ic{margin-bottom:6px;display:flex}.quick-nm{font-family:var(--fd);color:var(--txt);font-size:17px;font-weight:800;line-height:1.2}.quick-sub{color:var(--txd);margin-top:3px;font-size:13px;line-height:1.4}.tg{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tile{background:var(--card);border:2px solid var(--brd);border-radius:var(--r);transition:all .28s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}.tile-hit{text-align:left;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:8px;width:100%;min-height:96px;padding:16px 14px;display:flex}.tile:active{transform:scale(.97)}.tile.focused{border-color:var(--oreb);background:linear-gradient(135deg, var(--gml), #d45f0a14);grid-column:1/-1;padding:0 14px 14px;box-shadow:0 4px 24px #d45f0a2e}.tile.focused .tile-hit{min-height:0;padding:16px 40px 6px 0}.tile.dimmed{opacity:.3;pointer-events:none;transform:scale(.94)}.tile-ic{display:flex}.tile-nm{font-family:var(--fd);color:var(--txt);letter-spacing:.5px;font-size:17px;font-weight:800}.tile.focused .tile-nm{color:var(--ore);font-size:20px}.tile-ds{color:var(--txm);font-size:14px;line-height:1.5}.tile-go{background:var(--ore);color:#fff;border-radius:var(--rs);width:100%;min-height:44px;font-family:var(--fd);border:none;margin-top:12px;padding:10px 16px;font-size:15px;font-weight:800}.tile-x{width:44px;height:44px;color:var(--txd);background:0 0;border:none;font-size:17px;position:absolute;top:4px;right:4px}.tile-skip{width:100%;min-height:40px;color:var(--txd);background:0 0;border:none;margin-top:6px;font-size:12px;text-decoration:underline;display:block}.home-help{background:var(--gml);border:1px solid var(--brd);border-radius:var(--rs);text-align:left;grid-column:1/-1;align-items:center;gap:10px;min-height:46px;padding:0 14px;display:flex}.home-help svg{flex-shrink:0}.home-help-title{font-family:var(--fd);color:var(--txt);flex:1;font-size:15px;font-weight:700}.home-help-chev{color:var(--txd);font-size:18px}.soon-card{background:var(--gml);border-radius:var(--rs);border:2px solid #d45f0a80;margin:8px 16px 4px;padding:14px 16px}.soon-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.soon-title{font-family:var(--fd);color:var(--ore);letter-spacing:.5px;text-transform:uppercase;font-size:14px;font-weight:800}.soon-x{width:44px;height:44px;color:var(--txd);background:0 0;border:none;margin:-12px -12px -12px 0;font-size:20px}.soon-list{flex-direction:column;gap:10px;margin-bottom:12px;list-style:none;display:flex}.soon-list li{align-items:flex-start;gap:10px;display:flex}.soon-list svg{flex-shrink:0;margin-top:1px}.soon-nm{color:var(--txt);font-size:14px;font-weight:700}.soon-sub{color:var(--txd);margin-top:1px;font-size:12px}.soon-notify{width:100%;color:var(--txt);background:#d45f0a26;border:2px solid #d45f0a73;font-size:14px}.bnav{background:var(--gmd);border-top:2px solid var(--brd);z-index:100;width:100%;max-width:430px;padding:6px 0 calc(10px + env(safe-area-inset-bottom));align-items:flex-end;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.nb{background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:3px;min-height:48px;padding:4px 0;display:flex}.nb-ic{color:#8c9bab;display:flex}.nb.active .nb-ic{color:var(--ore)}.nb-lb{font-family:var(--fd);color:var(--txd);letter-spacing:.5px;text-transform:uppercase;font-size:12px;font-weight:600}.nb.active .nb-lb{color:var(--ore)}.bnav-ai{flex:1;justify-content:center;margin-top:-30px;display:flex}.bnav-ai-btn{background:var(--ai);border:3px solid var(--gmd);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:62px;height:62px;display:flex;box-shadow:0 4px 14px #2e86c173}.ai-lbl{color:#fff;letter-spacing:2px;font-size:11px;font-weight:800;line-height:1}.empty-state{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:28px 16px;display:flex}.empty-title{color:var(--txm);font-size:17px;font-weight:700}.empty-body{color:var(--txd);max-width:320px;font-size:14px;line-height:1.45}.empty-action{margin-top:8px}.skeleton{flex-direction:column;gap:8px;padding:6px 0;display:flex}.skeleton-line{background:linear-gradient(90deg, var(--gml), var(--gmm), var(--gml));background-size:200% 100%;border-radius:6px;height:12px;animation:1.2s infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.dialog-backdrop{z-index:1000;background:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dialog{background:var(--gm);border:2px solid var(--brd);border-radius:var(--r);width:100%;max-width:380px;padding:20px 16px 16px}.dialog-title{font-family:var(--fd);margin-bottom:8px;font-size:20px;font-weight:800}.dialog-body{color:var(--txm);margin-bottom:4px;line-height:1.45}.dialog-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.dialog-actions .btn{flex:1 1 0}.toast-host{left:0;right:0;bottom:calc(var(--nav-h) + 20px);pointer-events:none;z-index:1001;justify-content:center;display:flex;position:fixed}.toast{background:var(--gml);border:1px solid var(--brd);color:var(--txt);border-radius:22px;max-width:90%;padding:10px 16px;font-size:14px}.auth-wrap{padding:48px 0 0}.auth-wrap .tagline{text-align:center;border:none;margin-bottom:18px}.auth-logo{text-align:center;font-size:32px}.dots{justify-content:center;gap:8px;margin-bottom:8px;display:flex}.dot{background:var(--gmm);border-radius:50%;width:9px;height:9px}.dot.on{background:var(--ore)}.ob-pad{padding:48px 24px 24px}.ob-back{color:var(--txd);background:0 0;border:none;min-height:44px;margin:-10px 0 6px -4px;padding:0 4px;font-size:24px;line-height:1}.ob-icon{justify-content:center;margin-bottom:20px;display:flex}.ob-title{font-family:var(--fd);color:var(--txt);text-align:center;margin-bottom:6px;font-size:22px;font-weight:800;line-height:1.2}.ob-sub{color:var(--txd);text-align:center;margin-bottom:24px;font-size:15px;line-height:1.6}.ob-list{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.ob-list-wide{gap:12px;margin-bottom:28px}.ob-cta{width:100%;margin-bottom:10px;font-size:16px}.ob-cta-big{font-size:17px}.ob-cta:disabled{opacity:.4}.ob-foot{color:var(--txd);text-align:center;font-size:13px;line-height:1.6}.ob-foot-gap{margin-bottom:24px;font-size:14px}.ob-foot-last{margin-bottom:24px}.ob-dots{justify-content:center;gap:6px;margin-top:24px;display:flex}.ob-dot{background:var(--brd);border-radius:2px;width:8px;height:4px}.ob-dot.on{background:var(--ore);width:20px}.ob-welcome{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:40px 28px;display:flex}.ob-wordmark{font-family:var(--fd);letter-spacing:1px;margin-bottom:2px;font-size:36px;font-weight:800}.ob-tagline{color:var(--txd);text-transform:uppercase;letter-spacing:1px;margin-bottom:20px;font-size:14px}.ob-logo{margin-bottom:24px}.ob-headline{font-family:var(--fd);margin-bottom:12px;font-size:24px;font-weight:800;line-height:1.2}.ob-welcome-body{color:var(--txd);max-width:320px;margin-bottom:16px;font-size:14px;line-height:1.7}.ob-builtby{color:var(--ore);letter-spacing:.5px;margin-bottom:36px;font-size:14px;font-weight:600}.ob-welcome .ob-dots{margin-top:22px}.ob-step{background:var(--gml);border:2px solid var(--brd);border-radius:var(--rs);align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.ob-step-num{background:var(--ore);color:#fff;width:30px;height:30px;font-family:var(--fd);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:800;display:flex}.ob-step-title{margin-bottom:3px;font-size:16px;font-weight:700}.ob-step-body{color:var(--txd);font-size:15px;line-height:1.5}.ob-note{background:var(--oreg);border:2px solid var(--oreb);border-radius:var(--rs);color:var(--txm);margin-bottom:12px;padding:12px 14px;font-size:15px;line-height:1.6}.ob-note b{color:var(--txt)}.ob-promise{border-radius:var(--rs);align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.ob-promise.good{background:var(--grnl);border:1px solid var(--grnb)}.ob-promise.never{background:#e74c3c14;border:1px solid #e74c3c33}.ob-promise-icon{flex-shrink:0;margin-top:2px}.ob-promise-title{margin-bottom:3px;font-size:14px;font-weight:700}.ob-promise-body{color:var(--txd);font-size:14px;line-height:1.5}.ob-never-shared{color:var(--txt);font-size:15px;font-weight:800}.ob-switch-row{background:var(--gml);border:2px solid var(--brd);border-radius:var(--rs);text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:56px;padding:14px 16px;display:flex}.ob-switch-row.switch-first{justify-content:flex-start;gap:14px}.ob-switch-text{flex-direction:column;min-width:0;display:flex}.ob-switch-label{color:var(--txt);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.ob-switch-sub{color:var(--txd);margin-top:2px;font-size:13px;line-height:1.3}.switch-first .ob-switch-label{font-size:15px;font-weight:400;line-height:1.5}.tog{background:var(--gmm);border:2px solid var(--brd);border-radius:12px;flex-shrink:0;width:44px;height:24px;transition:background .2s;position:relative}.tog:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:left .2s;position:absolute;top:1px;left:1px}.tog.on{background:var(--ore)}.tog.on:after{left:21px}.ob-terms-box{background:var(--gml);border:2px solid var(--brd);border-radius:var(--r);max-height:220px;color:var(--txm);margin-bottom:20px;padding:16px 18px;font-size:15px;line-height:1.8;overflow-y:auto}.ob-terms-short{color:var(--txt);margin-bottom:8px;font-weight:700}.ob-terms-point{gap:10px;margin-bottom:8px;display:flex}.ob-terms-point>span:first-child{color:var(--txd);flex-shrink:0}.ob-terms-full{border-top:2px solid var(--brd);color:var(--txd);margin-top:12px;padding-top:12px;font-size:13px;line-height:1.6}.ob-agree{margin-bottom:20px}.ob-topbar{background:var(--gmd);align-items:center;gap:6px;padding:8px 12px;display:flex}.ob-topbar .ob-back{min-width:44px;margin:0}.ob-topbar-title{font-family:var(--fd);letter-spacing:.5px;font-size:20px;font-weight:800}.ob-topbar-sub{color:var(--txd);font-size:13px}.ob-setup{padding-top:14px}.ob-info{background:var(--gml);border:1px solid var(--brd);border-radius:var(--rs);color:var(--txm);margin-bottom:16px;padding:12px 14px;font-size:15px;line-height:1.6}.fg{margin-bottom:14px}.input-readonly{color:var(--txm);background:var(--gml)}.ob-email-note{background:var(--gml);border:2px solid var(--brd);border-radius:var(--rs);color:var(--txd);align-items:flex-start;gap:10px;margin-top:8px;padding:10px 12px;font-size:14px;line-height:1.6;display:flex}.ob-email-note svg{flex-shrink:0;margin-top:3px}.ob-rate{color:var(--txd);align-items:center;gap:8px;font-size:16px;display:flex}.ob-rate .input{flex:1}.ob-hint{color:var(--txd);margin-top:6px;font-size:13px;display:block}.ob-logo-drop{border:2px dashed var(--brd);border-radius:var(--rs);background:var(--gml);flex-direction:column;align-items:center;gap:4px;width:100%;padding:20px;display:flex}.ob-logo-tap{color:var(--txd);font-size:15px}.ob-pin{margin:0 0 16px;padding:4px 16px}.ob-pin-row{text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:64px;display:flex}.login-code-label{margin-top:14px}.login-code{letter-spacing:6px;text-align:center;font-variant-numeric:tabular-nums;font-size:24px}.login-links{flex-wrap:wrap;justify-content:space-between;gap:4px;margin-top:8px;display:flex}.topbar-body{flex:1;min-width:0}.topbar-body .topbar-title{white-space:nowrap;text-overflow:ellipsis;flex:none;overflow:hidden}.topbar-sub{color:var(--txd);margin-top:1px;font-size:14px}.btn-sm{min-height:40px;padding:6px 14px;font-size:15px}.pill-row{gap:6px;margin-top:10px;display:flex}.pill{min-width:0;font-family:var(--fd);letter-spacing:.3px;text-transform:uppercase;min-height:44px;color:var(--txd);background:#8fa3b81a;border:1px solid #8fa3b833;border-radius:22px;flex:1 1 0;padding:0 4px;font-size:14px;font-weight:700}.pill-on{background:var(--oreg);color:var(--ore);border-color:var(--oreb)}.badge{font-family:var(--fd);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;border-radius:20px;flex-shrink:0;padding:3px 10px;font-size:13px;font-weight:700}.badge-orange{background:var(--oreg);color:var(--ore);border:1px solid var(--oreb)}.badge-green{background:var(--grnl);color:var(--grn);border:1px solid var(--grnb)}.badge-red{background:var(--redl);color:var(--red);border:1px solid var(--redb)}.badge-grey{color:var(--txd);background:#8fa3b81a;border:1px solid #8fa3b833}.jobs-controls{padding-top:12px}.job-list{flex-direction:column;gap:10px;padding:0 16px;display:flex}.job-card{text-align:left;background:var(--card);border:2px solid var(--brd);border-radius:var(--r);width:100%;padding:0;overflow:hidden}.job-card:active{border-color:var(--oreb)}.job-card-top{justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.job-card-head{min-width:0}.job-card-name{font-family:var(--fd);color:var(--txt);overflow-wrap:anywhere;font-size:16px;font-weight:700}.job-card-dates{color:var(--txd);margin-top:2px;font-size:12px}.job-card-progress{color:var(--txd);justify-content:space-between;margin-bottom:4px;padding:0 16px;font-size:12px;display:flex}.job-card-bar{background:#141920;height:4px}.job-card-fill{background:linear-gradient(90deg, var(--ore), var(--orel));height:100%}.job-card-fill.done{background:var(--grn)}.job-card-bottom{border-top:2px solid var(--brd);color:var(--txd);padding:10px 16px;font-size:14px}.job-card-progress+.job-card-bottom{margin-top:6px}.jobs-nomatch{padding-top:8px}.job-form{padding-top:14px}.job-form-intro{color:var(--txm);margin-bottom:14px;font-size:14px;line-height:1.45}.optional{text-transform:none;letter-spacing:0;color:var(--txd);font-weight:400}.hint{color:var(--txd);margin-top:6px;font-size:13px;line-height:1.4}.input-prefix{align-items:center;gap:8px;display:flex}.input-prefix>span{color:var(--txm);font-size:17px}input[type=date].input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.job-file-load{padding-top:16px}.job-head-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.job-head-name{font-family:var(--fd);overflow-wrap:anywhere;font-size:18px;font-weight:800}.job-head-sub{color:var(--txd);overflow-wrap:anywhere;margin:2px 0 14px;font-size:14px}.job-stats{text-align:center;grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.job-stat{border-radius:var(--rs);background:#141920;min-width:0;padding:10px 4px}.job-stat-l{color:var(--txd);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:12px}.job-stat-v{font-family:var(--fd);color:var(--txt);overflow-wrap:anywhere;font-size:18px;font-weight:800}.job-head-prompt{width:100%;min-height:44px;color:var(--orel);text-align:left;background:0 0;border:none;border-top:1px solid #ffffff1a;margin-top:12px;padding:10px 0 0;font-size:14px;font-weight:600;display:block}.job-tiles{grid-template-columns:1fr 1fr;gap:10px;margin:12px 16px 0;display:grid}.job-tile{background:var(--gmm);border:3px solid var(--brd);border-radius:var(--r);text-align:left;flex-direction:column;gap:6px;min-width:0;min-height:90px;padding:16px 14px;display:flex}.job-tile:active{border-color:var(--oreb)}.job-tile-t{font-family:var(--fd);color:var(--txt);font-size:15px;font-weight:800}.job-tile-s{color:var(--txd);font-size:13px}.job-tile-wide{border-radius:var(--r);grid-column:1/-1}.punch-load{padding-top:16px}.punch-top{flex-direction:column;align-items:center;gap:14px;padding-top:16px;display:flex}.punch-for{text-align:center;width:100%;color:var(--txt);flex-direction:column;align-items:center;gap:3px;margin:0;display:flex}.punch-for:disabled{cursor:default}section.punch-for{width:auto;margin:16px 16px 0}.punch-for-l{color:var(--txd);text-transform:uppercase;letter-spacing:.8px;font-size:12px}.punch-for-name{font-family:var(--fd);overflow-wrap:anywhere;font-size:18px;font-weight:800}.punch-for-sub{color:var(--txd);font-size:14px}.punch-clock{background:var(--gmm);border:2px solid var(--brd);border-radius:var(--r);width:100%;padding:14px 16px}.punch-clock-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.punch-elapsed{font-family:var(--fd);letter-spacing:1px;font-size:32px;font-weight:800}.punch-status{font-family:var(--fd);letter-spacing:.8px;text-transform:uppercase;background:var(--gmd);color:var(--txd);border-radius:20px;padding:4px 10px;font-size:12px;font-weight:800}.punch-status.on{color:var(--grn);background:#27ae601f;align-items:center;gap:6px;display:inline-flex}.dot-ic{flex-shrink:0}.punch-clock-row{border-top:2px solid var(--brd);justify-content:space-between;gap:6px;padding-top:10px;display:flex}.punch-clock-row>div{flex:1}.punch-clock-row .mid{text-align:center}.punch-clock-row .end{text-align:right}.punch-k{color:var(--txd);text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px;font-size:11px}.punch-v{font-family:var(--fd);font-size:15px;font-weight:700}.punch-v.dim{color:var(--txm)}.punch-buttons{gap:20px;display:flex}.punch-big{width:130px;height:130px;font-family:var(--fd);letter-spacing:.5px;color:#fff;border:none;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:18px;font-weight:800;display:flex}.punch-big:disabled{opacity:.35;box-shadow:none}.punch-big:not(:disabled):active{transform:scale(.96)}.punch-in{background:var(--grn);box-shadow:0 6px 30px #27ae6059}.punch-outb{background:var(--red);box-shadow:0 6px 30px #e74c3c59}.punch-ic{font-size:26px;line-height:1}.punch-today-row{justify-content:space-between;font-size:16px;font-weight:600;display:flex}.sheet-backdrop{z-index:600;background:#000c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{background:var(--gmd);border-radius:var(--r) var(--r) 0 0;width:100%;max-width:430px;padding:20px 16px calc(16px + env(safe-area-inset-bottom));max-height:75vh;overflow-y:auto}.sheet-title{font-family:var(--fd);margin-bottom:12px;font-size:18px;font-weight:800}.sheet-list{flex-direction:column;gap:8px;display:flex}.sheet-row{text-align:left;background:var(--gml);border:2px solid var(--brd);border-radius:var(--rs);flex-direction:column;gap:2px;width:100%;min-height:52px;padding:12px 16px;display:flex}.sheet-row.on{border-color:var(--ore)}.sheet-row-name{font-family:var(--fd);font-size:16px;font-weight:700}.sheet-row-sub{color:var(--txd);font-size:14px}.sheet-cancel{margin:6px auto 0;display:block}.manual-link{color:var(--txd);align-items:center;gap:2px;font-size:15px;display:flex}.manual-link .link-btn{font-weight:400}.manual-panel{background:var(--gml);border:1px solid var(--oreb);border-radius:var(--r);margin:12px 16px 0;padding:14px 16px}.manual-title{font-family:var(--fd);margin-bottom:4px;font-size:16px;font-weight:700}.manual-sub{color:var(--txd);margin-bottom:12px;font-size:13px}.manual-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.manual-row .input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-width:0}.manual-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.time-picker{min-width:0}.tp-field{text-align:left;color:var(--txt);font-size:16px;display:block}.tp-field.empty{color:var(--txd)}.tp-backdrop{z-index:2000;background:#0009;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.tp-sheet{background:var(--gml);border:2px solid var(--brd);width:100%;max-width:430px;padding:18px 18px calc(22px + env(safe-area-inset-bottom));border-bottom:none;border-top-left-radius:18px;border-top-right-radius:18px}.tp-title{text-align:center;font-family:var(--fd);margin-bottom:14px;font-size:16px;font-weight:800}.tp-wheels{justify-content:center;align-items:stretch;gap:2px;height:180px;display:flex;position:relative;overflow:hidden}.tp-col{scroll-snap-type:y mandatory;scrollbar-width:none;-ms-overflow-style:none;text-align:center;z-index:1;outline:none;width:58px;height:180px;padding:72px 0;position:relative;overflow-y:scroll}.tp-col::-webkit-scrollbar{display:none}.tp-col.wide{width:70px;margin-left:6px}.tp-item{scroll-snap-align:center;height:36px;line-height:36px;font-family:var(--fd);color:var(--txt);cursor:pointer;font-size:21px;font-weight:700}.tp-colon{font-family:var(--fd);color:var(--txd);z-index:3;pointer-events:none;align-self:center;font-size:22px;font-weight:800}.tp-band{background:var(--card);border-top:1px solid var(--oreb);border-bottom:1px solid var(--oreb);pointer-events:none;z-index:0;height:36px;position:absolute;top:72px;left:0;right:0}.tp-fade{pointer-events:none;z-index:2;height:74px;position:absolute;left:0;right:0}.tp-fade.top{background:linear-gradient(var(--gml), #0000);top:0}.tp-fade.bottom{background:linear-gradient(#0000, var(--gml));bottom:0}.tp-actions{gap:8px;margin-top:18px;display:flex}.tp-actions .btn{flex:1}.fold{border:2px solid var(--brd);border-radius:var(--r);margin:8px 16px 0;overflow:hidden}.fold-head{cursor:pointer;background:var(--gmm);justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:14px 16px;display:flex}.fold-text{min-width:0}.fold-title-row{align-items:center;gap:8px;display:flex}.fold-title{color:var(--txt);font-family:var(--fd);text-align:left;background:0 0;border:none;padding:0;font-size:16px;font-weight:800}.fold-sub{color:var(--txd);margin-top:2px;font-size:14px}.fold-chev{width:20px;color:var(--txd);flex-shrink:0;justify-content:center;align-items:center;display:flex}.fold-body{background:var(--gmd);border-top:2px solid var(--brd);padding:14px 16px}.fold-body[hidden]{display:none}.fold-body .btn{font-size:15px}.fold-title-row .info-btn{flex-shrink:0;width:22px;min-width:22px;height:22px;min-height:22px;font-size:14px;position:relative}.fold-title-row .info-btn:after{content:"";position:absolute;inset:-11px}.eod-unusual .ob-switch-row{background:0 0;border:none;padding:0}.stretch-list{margin-bottom:10px;list-style:none}.stretch{border-bottom:1px solid #ffffff14;align-items:center;gap:8px;padding:8px 0;display:flex}.stretch-main{flex:1;min-width:0}.stretch-times{font-size:15px;font-weight:600}.stretch-sub{color:var(--txd);overflow-wrap:anywhere;font-size:13px}.stretch-len{font-family:var(--fd);white-space:nowrap;font-size:15px;font-weight:700}.stretch-remove{color:var(--red);padding:0 6px;font-size:14px}.po-dialog{background:var(--gml);border:2px solid var(--brd);border-radius:var(--r);width:100%;max-width:400px;overflow:hidden}.po-head{border-bottom:2px solid var(--brd);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.po-title{font-family:var(--fd);font-size:21px;font-weight:800}.po-close{color:var(--txd);background:0 0;border:none;min-width:44px;min-height:44px;margin:-10px -10px -10px 0;font-size:28px;line-height:1}.po-body{align-items:stretch;display:flex}.po-left{flex-direction:column;flex:0 0 37%;min-width:0;padding:16px 12px 16px 14px;display:flex}.po-divider{background:var(--brd);flex-shrink:0;width:2px}.po-right{flex-direction:column;flex:1;min-width:0;padding:16px 14px 14px 12px;display:flex}.po-k{font-family:var(--fd);color:var(--txd);text-transform:uppercase;letter-spacing:.8px;margin-bottom:2px;font-size:13px;font-weight:800}.po-sub{color:var(--txm);margin-bottom:10px;font-size:14px;line-height:1.4}.po-break{background:var(--gmm);border:2px solid var(--brd);border-radius:var(--rs);width:100%;min-height:120px;color:var(--txm);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px;display:flex}.po-break span{font-family:var(--fd);color:var(--txt);text-align:center;font-size:15px;font-weight:800;line-height:1.3}.po-note{color:var(--txd);margin-top:8px;font-size:13px;line-height:1.4}.po-choice{border-radius:var(--rs);text-align:left;width:100%;min-height:54px;font-family:var(--fd);color:#fff;border:none;align-items:center;gap:10px;margin-bottom:8px;padding:10px 12px;font-size:16px;font-weight:800;display:flex}.po-ai{background:var(--ai)}.po-manual{background:var(--gmm);border:2px solid var(--brd);color:var(--txt)}.po-manual svg{color:var(--txm)}.po-quick{background:var(--ore);margin-bottom:4px}.po-qs-setup{color:var(--ore);align-self:flex-start;min-height:44px;padding:0 2px;font-size:14px;font-weight:600;text-decoration:underline}.po-break:disabled,.po-choice:disabled{opacity:.5}.wb-explain{margin-top:8px}.wb-list{flex-direction:column;gap:6px;margin-top:12px;display:flex}.wb-row{background:var(--gmm);border-radius:var(--rs);text-align:left;width:100%;min-height:48px;color:var(--txt);border:none;align-items:center;gap:10px;padding:10px 12px;display:flex}.wb-label{overflow-wrap:anywhere;flex:1;min-width:0;font-size:15px}.wb-mins{font-family:var(--fd);color:var(--txd);white-space:nowrap;font-size:14px;font-weight:700}.wb-done{min-height:48px;margin-top:14px}.punch-top .btn-block{margin-top:0}.chip{font-family:var(--fd);letter-spacing:.5px;text-transform:uppercase;background:var(--gmm);color:var(--txm);vertical-align:middle;border-radius:12px;margin-left:8px;padding:2px 8px;font-size:12px;font-weight:800;display:inline-block}.warn-text{color:var(--ylw);margin-top:6px;font-size:13px;line-height:1.4}.eod-head{background:var(--gml);border:2px solid var(--brd);border-radius:var(--r);flex-direction:column;gap:8px;margin:12px 16px 0;padding:14px 16px;display:flex}.eod-date{color:var(--txd);text-transform:uppercase;letter-spacing:.8px;font-size:12px}.eod-row{align-items:center;gap:8px;min-height:32px;display:flex}.eod-k{color:var(--txm);flex:1;font-size:15px}.eod-v{font-family:var(--fd);font-size:18px;font-weight:800}.eod-v.eod-big{font-size:26px}.eod-total{border-top:2px solid var(--brd);padding-top:8px}.eod-total .eod-k{color:var(--txt);font-weight:600}.eod-intro{margin-bottom:10px;font-size:15px}.task-list{flex-direction:column;gap:10px;display:flex}.task-card{background:var(--gml);border:2px solid var(--brd);border-radius:var(--rs);padding:12px}.task-top{align-items:center;gap:8px;margin-bottom:8px;display:flex}.task-select{background:var(--gmd);border:2px solid var(--brd);border-radius:var(--rs);min-width:0;min-height:48px;color:var(--txt);flex:1;padding:10px;font-size:16px;font-weight:600}.task-select.empty{color:var(--txd);font-weight:400}.task-select option,.task-select optgroup{color:var(--txt);background:var(--gmd);font-weight:400}.task-top:has(.task-custom){flex-wrap:wrap}.task-custom{flex:1 0 100%;order:3}.trip-store{font-size:15px}.qs-task-name{color:var(--txt);margin-bottom:8px;font-size:15px;font-weight:700}.task-remove{flex-shrink:0;min-height:44px;padding:6px 10px;font-size:15px}.task-hours{align-items:center;gap:6px;display:flex}.task-k{color:var(--txd);white-space:nowrap;font-size:14px}.step-btn{background:var(--gmd);border:2px solid var(--brd);border-radius:var(--rs);width:44px;height:44px;color:var(--txm);flex-shrink:0;font-size:20px;line-height:1}.step-input{text-align:center;width:64px;min-height:44px;padding:8px 4px}.task-share{margin-top:4px}.task-qty{border-top:2px solid var(--brd);margin-top:10px;padding-top:10px}.task-qty-k{color:var(--ore);text-transform:uppercase;letter-spacing:.5px;margin-bottom:7px;font-size:13px;font-weight:700;display:block}.task-qty-row{align-items:center;gap:8px;display:flex}.qty-input{flex-shrink:0;width:100px}.unit-select{min-width:0;min-height:48px;font-family:var(--fd);color:var(--ore);background:var(--gmd);border:2px solid var(--oreb);border-radius:var(--rs);flex:1;padding:8px;font-size:16px;font-weight:700}.ded-list{flex-direction:column;gap:6px;display:flex}.ded-row{background:var(--gml);border-radius:var(--rs);align-items:center;gap:8px;min-height:52px;padding:6px 4px 6px 12px;display:flex}.ded-label{overflow-wrap:anywhere;flex:1;min-width:0;font-size:15px}.ded-mins-tap{min-height:44px;font-family:var(--fd);color:var(--ore);white-space:nowrap;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:14px;font-weight:700;text-decoration:underline}.ded-mins{text-align:center;flex-shrink:0;width:58px;min-height:40px;padding:6px}.ded-unit{color:var(--txd);font-size:14px}.tog-btn{background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;min-width:52px;min-height:44px;display:flex}.trip-list{margin-bottom:8px;list-style:none}.trip{border-bottom:1px solid #ffffff14;align-items:center;gap:8px;padding:6px 0;display:flex}.trip-label{flex:1;font-size:15px}.trip-mins{font-family:var(--fd);font-size:15px;font-weight:700}.trip-log{flex-shrink:0;min-height:40px;margin-right:4px;padding:6px 12px;font-size:15px}.eod-add-ded{margin-top:10px}.add-ded{border-top:2px solid var(--brd);margin-top:12px;padding-top:12px}.add-ded-row{gap:8px;margin-top:8px;display:flex}.add-ded-name{flex:2;min-width:0}.add-ded-mins{flex:1;min-width:0}.or-line{color:var(--txd);align-items:center;gap:8px;margin:12px 0;font-size:13px;display:flex}.or-line:before,.or-line:after{content:"";background:var(--brd);flex:1;height:1px}.trip-form{flex-direction:column;gap:8px;margin-top:4px;display:flex}.trip-form-row{align-items:center;gap:8px;display:flex}.trip-form-k{color:var(--txm);flex-shrink:0;width:90px;font-size:14px}.trip-input{flex:1;min-width:0;padding:7px 8px;font-size:15px}.eod-note-list{flex-direction:column;gap:6px;margin-bottom:12px;list-style:none;display:flex}.eod-note{background:var(--gmm);border-radius:var(--rs);align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.eod-note-text{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;min-width:0;font-size:15px;line-height:1.45}.eod-note-x{color:var(--txd);background:0 0;border:none;min-width:44px;min-height:44px;margin:-8px -6px -8px 0;font-size:22px;line-height:1}.eod-mic-row{align-items:center;gap:10px;margin-bottom:10px;display:flex}.dict-mic{background:var(--ore);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.eod-mic-t{font-size:15px;font-weight:600}.eod-mic-s{color:var(--txd);margin-top:2px;font-size:14px}.eod-notes{resize:vertical;min-height:96px;margin-bottom:10px;font-family:inherit}.eod-finish{padding-top:16px;padding-bottom:24px}.eod-rates-line{text-align:center}.te-intro{padding-top:12px}.te-head{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.te-n{font-family:var(--fd);font-size:16px;font-weight:800}.te-len{font-family:var(--fd);font-size:16px;font-weight:700}.te-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.te-del{border:2px solid var(--brd);min-height:44px;color:var(--red);background:0 0;flex-shrink:0;padding:6px 12px;font-size:14px}.te-edit{flex-shrink:0;align-items:center;gap:5px;min-height:44px;padding:8px 12px;font-size:14px;display:flex}.topbar-title-row{align-items:center;gap:8px;display:flex}.topbar-title-row .topbar-title{flex:0 auto}.topbar-title-row .info-btn{flex-shrink:0;width:22px;min-width:22px;height:22px;min-height:22px;margin:0;font-size:14px;position:relative}.topbar-title-row .info-btn:after{content:"";position:absolute;inset:-11px}.te-running{background:var(--gmm);border-style:dashed}.te-total{flex-direction:column;gap:6px;display:flex}.te-from{text-align:right;margin-top:-4px}.te-total-edit{background:var(--gml);border-radius:var(--rs);padding:10px 12px}.te-total-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.eod-edit-time{justify-content:center;align-items:center;gap:6px;margin-top:4px;font-size:15px;display:flex}.info-btn{border:2px solid var(--txd);width:30px;height:30px;color:var(--txd);font-family:var(--fd);background:0 0;border-radius:50%;justify-content:center;align-items:center;margin:7px;font-size:15px;font-weight:800;display:flex}.qs-info{white-space:pre-line}.qs-info strong{color:var(--txt)}.card-title-row{align-items:center;gap:8px;margin-bottom:12px;display:flex}.card-title-row .card-title{margin-bottom:0}.card-title-row .info-btn{flex-shrink:0;width:22px;min-width:22px;height:22px;min-height:22px;font-size:14px;position:relative}.card-title-row .info-btn:after{content:"";position:absolute;inset:-11px}.qs-std{background:var(--gml);border-radius:var(--rs);margin-bottom:6px;padding:4px 12px 10px}.qs-std-row{width:100%;color:var(--txt);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:6px 0 0;display:flex}.qs-std-mins{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.qs-avg{color:var(--txd);width:100%;font-size:14px}.qs-using{color:var(--grn);font-weight:700}.qs-opts{flex-direction:column;gap:8px;margin-bottom:4px;display:flex}.qs-opt{border:2px solid var(--brd);background:var(--gml);border-radius:var(--rs);text-align:left;color:var(--txt);align-items:flex-start;gap:12px;padding:12px;display:flex}.qs-opt.on{border-color:var(--ore);background:var(--oreg)}.qs-radio{border:2px solid var(--txd);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:flex}.qs-opt.on .qs-radio{border-color:var(--ore)}.qs-opt.on .qs-radio:after{content:"";background:var(--ore);border-radius:50%;width:10px;height:10px}.qs-opt-t{font-size:15px;font-weight:700;display:block}.qs-opt-s{color:var(--txd);margin-top:2px;font-size:14px;line-height:1.45;display:block}.qs-task{margin-top:8px}.qs-sheet{max-height:90vh;overflow-y:auto}.qs-sheet-task{background:var(--gmm);border-radius:var(--rs);flex-direction:column;gap:8px;margin-top:10px;padding:12px;display:flex}.qs-k{width:52px}.qs-unit-name{font-family:var(--fd);color:var(--ore);font-size:15px;font-weight:700}.qs-match{color:var(--grn)}.qs-bar{left:50%;bottom:calc(96px + env(safe-area-inset-bottom));background:var(--gmd);border:2px solid var(--grn);border-radius:var(--rs);z-index:900;align-items:center;gap:8px;width:calc(100% - 32px);max-width:398px;padding:10px 6px 10px 14px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #0006}.qs-bar-body{flex:1;min-width:0}.qs-bar-t{font-family:var(--fd);font-size:16px;font-weight:800}.qs-bar-s{color:var(--txd);margin-top:2px;font-size:13px}.qs-bar-btn{flex-shrink:0;min-height:44px;padding:6px 12px;font-size:15px}.qs-bar .po-close{margin:0}.qs-sheet-task .qty-input{flex:1;width:auto;min-width:0}.logs-list{flex-direction:column;gap:8px;padding-top:12px;display:flex}.log-card{background:var(--gml);border:2px solid var(--brd);border-radius:var(--rs);text-align:left;color:var(--txt);flex-direction:column;gap:6px;width:100%;padding:14px;display:flex}.log-card:active{border-color:var(--oreb)}.log-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.log-card-date,.log-card-time{font-family:var(--fd);font-size:16px;font-weight:700}.log-card-notes{color:var(--txm);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden}.log-card-badges{flex-wrap:wrap;gap:6px;display:flex}.log-card-badges:empty{display:none}.badge-yellow{color:var(--ylw);background:#f1c40f1f;border:1px solid #f1c40f59}.logs-photos{padding-bottom:8px}.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px;display:grid}.photo-item{text-align:left;color:var(--txt);background:0 0;border:none;flex-direction:column;gap:4px;min-width:0;padding:0;display:flex}.photo-thumb{aspect-ratio:4/3;border-radius:var(--rs);background:var(--gmm);border:2px solid var(--brd);justify-content:center;align-items:center;display:flex;overflow:hidden}.photo-thumb img{object-fit:cover;width:100%;height:100%;display:block}.photo-add{color:var(--txd);border-style:dashed;font-size:30px}.photo-missing{color:var(--txd);font-size:12px}.photo-date{color:var(--txd);font-size:13px;font-weight:600}.photo-note{color:var(--txm);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.photo-viewer{z-index:1000;padding:8px 16px calc(16px + env(safe-area-inset-bottom));background:#000;flex-direction:column;display:flex;position:fixed;inset:0}.photo-viewer-top{justify-content:space-between;align-items:center;min-height:52px;display:flex}.photo-viewer-title{font-family:var(--fd);font-size:18px;font-weight:800}.photo-viewer-img{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.photo-viewer-img img{object-fit:contain;border-radius:var(--rs);max-width:100%;max-height:100%}.photo-viewer-foot{width:100%;max-width:430px;margin:0 auto}.photo-viewer-btns{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.dd-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.dd-title{margin:0}.dd-edited{margin:-4px 0 8px}.dd-row{min-height:30px;color:var(--txd);justify-content:space-between;align-items:baseline;gap:12px;font-size:15px;display:flex}.dd-row b{font-family:var(--fd);color:var(--txt);white-space:nowrap;font-size:16px;font-weight:700}.dd-total{border-top:2px solid var(--brd);color:var(--txm);margin-top:4px;padding-top:9px;font-weight:600}.dd-total b{font-size:20px;font-weight:800}.dd-task{border-bottom:1px solid var(--brd);padding:6px 0}.dd-task:last-of-type{border-bottom:none}.dd-task-name{color:var(--txt);overflow-wrap:anywhere;font-weight:600}.dd-status{margin:12px 0 10px;font-size:15px}.dd-notes{color:var(--txt);white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.6}.mt-intro{color:var(--txd);margin:14px 0 0;font-size:15px;line-height:1.5}.mt-rate{font-size:18px!important;font-weight:800!important}.mt-edit-rates{margin-top:10px}.mt-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.mt-head-left{align-items:center;gap:4px;min-width:0;display:flex}.mt-sdiv{margin:0}.mt-info{flex-shrink:0;width:28px;height:28px;margin:0;font-size:14px}.mt-count{white-space:nowrap;margin:0}.mt-sorts{margin:0 0 10px}.mt-list{flex-direction:column;gap:6px;display:flex}.mt-card{border:2px solid var(--brd);border-radius:var(--r);overflow:hidden}.mt-card-head{background:var(--gmm);align-items:center;gap:8px;padding-right:12px;display:flex}.mt-card-toggle{text-align:left;min-width:0;min-height:56px;color:var(--txt);background:0 0;border:none;flex-direction:column;flex:1;gap:2px;padding:12px 0 12px 14px;display:flex}.mt-card-name{font-family:var(--fd);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:800;overflow:hidden}.mt-card-sub{color:var(--txd);font-size:13px}.mt-edit{min-width:56px;min-height:44px;font-family:var(--fd);color:var(--txm);border:1px solid var(--brd);background:0 0;border-radius:22px;flex-shrink:0;padding:0 14px;font-size:14px;font-weight:700}.mt-chev{color:var(--txd);pointer-events:none;flex-shrink:0;justify-content:center;align-items:center;width:14px;display:flex}.mt-card-body{flex-direction:column;gap:14px;padding:14px;display:flex}.mt-pace+.mt-pace{border-top:2px solid var(--brd);padding-top:14px}.mt-grid{grid-template-columns:1fr 1fr;gap:6px 10px;display:grid}.mt-col-hdr{font-family:var(--fd);color:var(--txd);text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:700}.mt-lbl{color:var(--txd);margin-bottom:1px;font-size:12px}.mt-big{font-family:var(--fd);color:var(--ore);font-size:20px;font-weight:800}.mt-small{font-family:var(--fd);color:var(--ore);font-size:16px;font-weight:700}.mt-ind{color:var(--txt)}.mt-estimate{color:var(--ylw)}.mt-form{padding-top:14px}.mt-unit+.mt-unit{border-top:2px solid var(--brd);margin-top:12px;padding-top:12px}.mt-unit-name{font-family:var(--fd);color:var(--txm);text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px;font-size:14px;font-weight:700}.mt-stats{gap:8px;display:flex}.mt-stat{text-align:center;background:var(--bg);border-radius:6px;flex:1;min-width:0;padding:10px 4px}.mt-stat-lbl{color:var(--txd);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:12px}.mt-stat-val{font-family:var(--fd);color:var(--txt);font-size:20px;font-weight:800}.mt-stat-val.mt-mine{color:var(--grn)}.mt-stat-sub{color:var(--txd);overflow-wrap:anywhere;font-size:12px}.mt-pace-note{border-top:2px solid var(--brd);align-items:flex-start;gap:8px;margin-top:12px;padding-top:12px;display:flex}.mt-pace-note .muted{flex:1;margin:0;font-size:14px}.mt-actions{padding-bottom:24px}.set-card{margin-top:10px;padding:14px 16px}.set-head{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:28px;padding:0;display:flex}.set-title{font-family:var(--fd);color:var(--txt);text-transform:uppercase;letter-spacing:.5px;font-size:16px;font-weight:800}.set-chev{color:var(--txd);align-items:center;display:flex}.set-body{padding-top:12px}.set-row{border:none;border-bottom:2px solid var(--brd);text-align:left;width:100%;min-height:44px;color:inherit;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}button.set-row{cursor:pointer}.set-body>.set-row:last-child,.card>.set-row:last-child{border-bottom:none}.set-text{flex-direction:column;flex:1;min-width:0;display:flex}.tl{color:var(--txt);font-size:14px}.tl-red{color:var(--red)}.ts{color:var(--txd);margin-top:2px;font-size:14px}.set-go{color:var(--txd);flex-shrink:0;font-size:20px}.set-go.ore,.set-change{color:var(--ore)}.set-change{flex-shrink:0;font-size:15px}.ct-grey{color:var(--txd)}.set-value{color:var(--txm);flex-shrink:0;font-size:14px}.set-badge{font-family:var(--fd);letter-spacing:.5px;text-transform:uppercase;color:var(--txd);background:#8fa3b81a;border:1px solid #8fa3b833;border-radius:20px;flex-shrink:0;padding:3px 10px;font-size:13px;font-weight:700}.set-select{flex:none;width:150px;font-size:14px}.set-intro{color:var(--txd);margin-bottom:12px;font-size:14px;line-height:1.6}.set-note{padding-top:10px;font-size:14px;line-height:1.6}.set-save{margin-top:10px}.set-mins{text-align:center;flex-shrink:0;width:72px;min-height:44px;padding:6px 8px}.set-remove{color:var(--red);flex-shrink:0}.set-foot{text-align:center;color:var(--txd);padding:18px 16px 0;font-size:13px;line-height:1.7}.set-foot span{color:var(--ore)}.set-space{height:24px}.pm-row{background:var(--gml);border:2px solid var(--brd);border-radius:var(--r);margin-bottom:10px;padding:14px 16px}.pm-row.on{border-color:var(--oreb)}.pm-tap{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:none;align-items:flex-start;gap:14px;padding:0;display:flex}.pm-dot{background:var(--gmm);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;min-width:26px;height:26px;margin-top:2px;display:flex}.pm-dot:empty:after{content:"";border:1.5px solid var(--txd);border-radius:50%;width:8px;height:8px}.pm-row.on .pm-dot{background:var(--ore)}.pm-text{flex-direction:column;flex:1;justify-content:center;min-height:30px;display:flex}.pm-name{font-family:var(--fd);align-items:center;gap:6px;font-size:15px;font-weight:700;display:flex}.pm-name svg{color:#8c9bab}.pm-input{margin-top:10px}.pe .field-label{margin-top:14px}.pe-rates-title{margin-top:18px;margin-bottom:6px}.pe-rates-title .field-label{margin:0}.pe-box{background:var(--gml);border:2px solid var(--brd);border-radius:var(--rs);margin-bottom:8px;padding:10px 12px}.pe-hint{margin:0 0 8px}.pe-rate{align-items:center;gap:4px;display:flex}.pe-rate-name{min-width:0;color:var(--txt);flex:1;font-size:14px}.pe-sign{color:var(--txd);font-size:14px}.pe-rate-input{text-align:right;width:76px;min-height:44px;color:var(--ore);flex-shrink:0;padding:6px 8px;font-weight:700}.pe-x{width:44px;height:44px;color:var(--txd);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-right:-8px;display:flex}.pe-add .field-label:first-child{margin-top:0}.pe-select{width:100%}.pe-custom{margin-top:8px}.pe-pay{background:var(--gml);border:1px solid var(--brd);border-radius:var(--rs);color:var(--txm);margin:14px 0;padding:12px 14px;font-size:14px;line-height:1.6}.pe-link{min-height:0;color:var(--ore);padding:0;font-size:14px;font-weight:400;display:inline}.help-title{font-family:var(--fd);color:var(--txt);margin-bottom:10px;font-size:18px;font-weight:800}.help-ask{color:var(--txm);margin-bottom:12px;font-size:15px;line-height:1.7}.help-link{color:var(--ore)}.help-always{border:none;border-top:2px solid var(--brd);text-align:left;width:100%;min-height:44px;color:var(--txd);cursor:pointer;background:0 0;align-items:center;gap:12px;margin-top:14px;padding:14px 0 0;font-size:14px;line-height:1.5;display:flex}.help-always .tog{flex-shrink:0}.help-cats{flex-direction:column;gap:8px;padding-top:4px;display:flex}.help-cat{background:var(--gml);border:2px solid var(--brd);border-radius:var(--rs);text-align:left;width:100%;color:inherit;cursor:pointer;align-items:center;gap:12px;padding:14px 16px;display:flex}.help-cat-red{border:1px solid var(--redb)}.help-cat-ic{flex-shrink:0;display:flex}.help-cat-name{font-family:var(--fd);color:var(--txt);font-size:16px;font-weight:700}.tut-video-card{background:var(--gmd);padding:0}.tut-video{border-radius:var(--rs);width:100%;min-height:170px;color:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.tut-video-text{color:var(--txd);font-size:14px}.tut-step{border-bottom:2px solid var(--brd);padding:12px 0}.tut-step:last-child{border-bottom:none}.jn{font-family:var(--fd);color:var(--txt);font-size:16px;font-weight:700}.ja{color:var(--txd);margin-top:2px;font-size:14px}.guide-intro{padding-top:12px}.guide-row{background:var(--gml);border:2px solid var(--brd);border-radius:var(--r);text-align:left;width:100%;color:inherit;cursor:pointer;align-items:center;gap:12px;padding:14px 16px;display:flex}.guide-row>svg{flex-shrink:0}.guide-name{font-family:var(--fd);color:var(--txt);font-size:16px;font-weight:700}.guide-more{text-align:center;padding-top:12px}.qgw{margin-top:12px;display:block}.qgw-tap{cursor:pointer;outline:none}.qgw-box{fill:var(--gml);transition:stroke-width .15s}.qgw-act{stroke:var(--ore);stroke-width:1.5px}.qgw-dec{stroke:var(--txd);stroke-width:1.5px}.qgw-grn{stroke:var(--grn);stroke-width:1.5px}.qgw-box.sel{stroke-width:3px}.qgw-nt{fill:var(--txt);font-family:var(--fd);font-size:14px;font-weight:700}.qgw-ns,.qgw-al{fill:var(--txd);font-size:11px}.qgw-detail{background:var(--gml);border:2px solid var(--brd);border-radius:var(--r);margin-top:12px;padding:14px 16px;font-size:14px}.qgw-detail-t{font-family:var(--fd);color:var(--txt);margin-bottom:6px;font-size:16px;font-weight:700}.vote-intro{background:var(--oreg);border:1px solid var(--oreb);border-radius:var(--rs);color:var(--txt);margin:10px 16px 0;padding:12px 14px;font-size:15px;line-height:1.6}.vcard{background:var(--card);border:2px solid var(--brd);border-radius:var(--r);margin:10px 16px 0;padding:18px}.vc-title{font-family:var(--fd);color:var(--txt);margin-bottom:6px;font-size:20px;font-weight:800}.vc-desc{color:var(--txm);margin-bottom:14px;font-size:15px;line-height:1.6}.vc-q{font-family:var(--fd);color:var(--ore);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;font-size:14px;font-weight:700}.vb{border-radius:var(--rs);border:2px solid var(--brd);width:100%;min-height:44px;color:var(--txt);font-family:var(--fd);cursor:pointer;text-align:left;background:0 0;margin-bottom:7px;padding:12px 16px;font-size:15px;font-weight:700}.vote-name{margin-top:8px}.legal-card{margin:12px 0 0}.legal-bullet{color:var(--txm);gap:10px;margin-bottom:8px;font-size:14px;line-height:1.7;display:flex}.legal-bullet>span:first-child{color:var(--ore);flex-shrink:0}.legal-fold{background:var(--card);border:2px solid var(--brd);border-radius:var(--r);margin-top:12px;padding:14px 16px}.legal-fold-t{font-family:var(--fd);color:var(--txt);font-size:15px;font-weight:700}.legal-text{padding-top:10px}.legal-h{font-family:var(--fd);color:var(--txt);margin:10px 0 4px;font-size:15px;font-weight:700}.legal-p{color:var(--txm);font-size:14px;line-height:1.6}.legal-foot{text-align:center;padding:12px 0}.clients-search{padding-top:12px}.clients-div{margin-left:16px;margin-right:16px}.client-row{border:none;border-bottom:2px solid var(--brd);text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:13px 16px;display:flex}.client-row:active{background:var(--gml)}.client-avatar{background:var(--oreg);border:1px solid var(--oreb);width:40px;height:40px;font-family:var(--fd);color:var(--ore);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:800;display:flex}.client-info{flex-direction:column;flex:1;min-width:0;display:flex}.client-name{font-family:var(--fd);color:var(--txt);font-size:16px;font-weight:700}.client-meta{color:var(--txd);overflow-wrap:anywhere;margin-top:2px;font-size:14px}.client-form{padding-top:14px}.client-note{background:var(--gml);border:1px solid var(--brd);border-radius:var(--rs);color:var(--txm);margin:4px 0 14px;padding:12px 14px;font-size:14px;line-height:1.6}.client-actions{gap:6px;display:flex}.client-edit{align-items:center;gap:4px;display:inline-flex}.client-actions .btn-sm{white-space:nowrap;padding:6px 10px;font-size:14px}.client-stat-v{font-size:20px}.client-value{overflow-wrap:anywhere;flex:1;min-width:0}.client-notes{white-space:pre-wrap;color:var(--txm)}.client-link{color:var(--ore);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:8px 0 8px 12px;font-size:15px;text-decoration:none}.client-job{background:var(--card);border:2px solid var(--brd);border-radius:var(--r);text-align:left;width:calc(100% - 32px);color:inherit;cursor:pointer;margin:10px 16px 0;padding:0;display:block;overflow:hidden}.client-job:active{border-color:var(--oreb)}.client-job-top{justify-content:space-between;align-items:flex-start;gap:8px;padding:14px 16px;display:flex}.client-job-top>span:first-child{flex-direction:column;min-width:0;display:flex}.client-job-meta{color:var(--txd);margin-top:2px;font-size:14px}.client-job-bottom{border-top:2px solid var(--brd);color:var(--txm);justify-content:space-between;padding:10px 16px;font-size:14px;display:flex}.job-client{width:100%}.job-new-client{padding-top:4px}.job-new-client .field-label{margin-top:10px}.job-same-address{color:var(--ore);min-height:0;margin-top:6px;padding:4px 0;font-size:14px;font-weight:400}.mat-row{background:var(--gml);border:2px solid var(--brd);border-radius:var(--rs);text-align:left;width:calc(100% - 32px);color:inherit;cursor:pointer;justify-content:space-between;align-items:flex-start;gap:10px;margin:8px 16px 0;padding:12px 14px;display:flex}.mat-row:active{border-color:var(--oreb)}.mat-row-info{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.mat-row-name{font-family:var(--fd);color:var(--txt);overflow-wrap:anywhere;font-size:16px;font-weight:700}.mat-row-meta{color:var(--txd);overflow-wrap:anywhere;margin-top:3px;font-size:14px}.mat-flag{margin-top:6px}.mat-row-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.mat-row-price{font-family:var(--fd);color:var(--txt);white-space:nowrap;font-size:18px;font-weight:800}.mat-row-edit{color:var(--txm);border:1px solid var(--brd);border-radius:20px;align-items:center;gap:5px;padding:3px 10px;font-size:13px;font-weight:700;display:inline-flex}.mat-select{width:100%;display:block}.mat-select.empty{color:var(--txd)}.mat-select option{color:var(--txt);background:var(--gmd)}.mat-under{margin-top:8px}.mat-add-store{flex-wrap:wrap;gap:8px;display:flex}.mat-add-store .input{flex:100%}.mat-add-store .btn{flex:1}.unit-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.unit-tile{background:var(--gml);border:2px solid var(--brd);border-radius:var(--rs);text-align:center;min-width:0;min-height:44px;color:inherit;cursor:pointer;flex-direction:column;align-items:center;padding:12px 6px;display:flex}.unit-tile.sel{background:var(--oreg);border-color:var(--oreb)}.unit-ic{color:#8c9bab;margin-bottom:3px;line-height:0}.unit-nm{font-family:var(--fd);color:var(--txm);font-size:13px;font-weight:700}.unit-tile.sel .unit-nm{color:var(--ore)}.mat-price-row{align-items:center;gap:8px;display:flex}.mat-price-row .input{flex:1;min-width:0}.mat-per{color:var(--txd);white-space:nowrap;font-size:15px}.mat-date{background:var(--gml);border:2px solid var(--brd);border-radius:var(--rs);margin-bottom:14px;padding:12px 14px}.mat-date-when{color:var(--txd);margin-bottom:4px;font-size:13px}.mat-date-why{color:var(--txm);font-size:14px;line-height:1.6}.ind-page{padding-top:12px}.ind-intro{background:var(--gml);border:1px solid var(--brd);border-radius:var(--rs);color:var(--txd);margin-bottom:14px;padding:12px 14px;font-size:14px;line-height:1.7}.ind-row{background:var(--gml);border:1px solid var(--brd);border-radius:var(--rs);margin-bottom:8px;padding:12px 14px}.ind-row.custom{border-color:var(--oreb)}.ind-row-top{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.ind-row-name{font-family:var(--fd);color:var(--txt);overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:700}.ind-row-tag{flex-shrink:0;align-items:center;gap:4px;display:flex}.ind-remove{width:44px;height:44px;color:var(--txd);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin:-12px -14px -12px 0;display:flex}.ind-row-fields{align-items:center;gap:8px;display:flex}.ind-row-fields>div{flex:1;min-width:0}.ind-label{color:var(--txd);text-transform:uppercase;letter-spacing:.5px;font-size:13px;display:block}.ind-hours{margin-top:4px;font-size:16px;font-weight:700}.ind-unit{color:var(--txm);overflow-wrap:anywhere;margin-top:8px;font-size:14px}.ind-source{color:var(--txd);overflow-wrap:anywhere;margin-top:6px;font-size:13px}.ind-add{background:var(--gml);border:1px solid var(--oreb);border-radius:var(--r);margin-bottom:14px;padding:14px 16px}.ind-add-title{font-family:var(--fd);color:var(--txt);margin-bottom:12px;font-size:15px;font-weight:800}.ind-add-pair{gap:8px;margin-bottom:10px;display:flex}.ind-add-pair>div{flex:1;min-width:0}.ind-add-pair .ind-hours{margin-top:0}.ind-optional{font-weight:400}.ind-add .manual-actions .btn{white-space:nowrap;flex:1}.ind-note{background:var(--gml);border:1px solid var(--brd);border-radius:var(--rs);color:var(--txd);margin-bottom:12px;padding:10px 12px;font-size:13px;line-height:1.7}.ind-foot{color:var(--txd);text-align:center;margin-top:8px;font-size:13px;line-height:1.6}.buf-hero{text-align:center;padding:18px 16px}.buf-hero-title{justify-content:center;align-items:center;gap:8px;margin-bottom:10px;display:flex}.buf-hero-name{margin-bottom:0}.buf-hero-l{color:var(--txd);text-transform:uppercase;letter-spacing:1.5px;font-size:12px}.buf-hero-v{font-family:var(--fd);color:var(--ore);margin:8px 0 6px;font-size:54px;font-weight:800;line-height:1.05}.buf-hero-why{color:var(--txm);font-size:14px;line-height:1.5}.buf-hero-money{border:1px solid var(--oreb);color:var(--txt);background:#141920;border-radius:20px;margin-top:14px;padding:8px 16px;font-size:13px;display:inline-block}.buf-note{color:var(--txd);margin-top:12px;font-size:13px;line-height:18px}.buf-note.hidden{visibility:hidden}.buf-reset{font:inherit;color:var(--ore);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;text-decoration:underline}.buf-lock{text-align:left;width:calc(100% - 32px);color:inherit;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.buf-lock-text{flex-direction:column;min-width:0;display:flex}.buf-banner{margin:12px 16px 0}.buf-row{margin:0 16px 12px;padding:15px 16px}.buf-row.off .buf-row-top,.buf-row.off .buf-adjust{opacity:.45}.buf-row-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.buf-row-text{min-width:0}.buf-row-name{color:var(--txt);font-size:16px;font-weight:700}.buf-row-sub{color:var(--txd);margin-top:2px;font-size:13px;line-height:1.4}.buf-adjusted{color:var(--ore);font-weight:700}.buf-row-right{flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.buf-row-time{font-family:var(--fd);color:var(--txt);font-size:20px;font-weight:800}.buf-tog{cursor:pointer;background:0 0;border:none;justify-content:flex-end;align-items:center;min-width:44px;min-height:44px;padding:0;display:flex}.buf-adjust{border-top:2px solid var(--brd);align-items:center;gap:10px;margin-top:6px;padding-top:8px;display:flex}.buf-adjust-l{color:var(--txd);min-width:44px;font-size:13px}.buf-adjust input[type=range],.buf-cont-slider input[type=range]{min-width:0;height:44px;accent-color:var(--ore);flex:1}.buf-cont{margin:0 16px 16px}.buf-cont-why{color:var(--txd);margin:0 0 8px;font-size:13px;line-height:1.6}.buf-cont-slider{align-items:center;gap:12px;margin-bottom:8px;display:flex}.buf-cont-pct{font-family:var(--fd);color:var(--txt);text-align:right;min-width:60px;font-size:30px;font-weight:800}.buf-example{border-radius:var(--rs);background:#141920;justify-content:space-between;align-items:center;gap:8px;padding:11px 14px;display:flex}.buf-example-l{color:var(--txd);align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.buf-example-box{background:var(--gml);border:1px solid var(--brd);border-radius:var(--rs);align-items:center;padding:0 8px;font-size:14px;display:flex}.buf-example-box input{width:72px;color:var(--txt);font-family:var(--fd);background:0 0;border:none;outline:none;min-height:44px;padding:7px 4px;font-size:16px;font-weight:700}.buf-example-v{font-family:var(--fd);color:var(--grn);white-space:nowrap;font-size:16px;font-weight:800}.buf-cont-dev{border-top:2px solid var(--brd);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.buf-cont-def{color:var(--txd);font-size:12px}.buf-cont-dev .buf-reset{min-height:44px;margin-left:auto;font-size:12px}.ind-search{margin-bottom:12px}.ind-reset{font:inherit;color:var(--ore);cursor:pointer;background:0 0;border:none;min-height:44px;padding:0;text-decoration:underline;display:block}.mt-industry-link{color:var(--ore);cursor:pointer;background:0 0;border:none;min-height:44px;padding:8px 0;font-size:14px;text-decoration:underline;display:inline-block}.steps{align-items:center;gap:6px;padding:12px 16px 10px;display:flex}.sd{background:var(--gmm);border-radius:50%;flex-shrink:0;width:8px;height:8px}.sd.active{background:var(--ore);border-radius:4px;width:24px}.sl{background:var(--brd);flex:1;height:1px}.bid-page{padding-top:4px}.bid-top-actions{flex-shrink:0;gap:6px;display:flex}.bid-top-actions .btn-sm{white-space:nowrap;padding:6px 10px;font-size:14px}.bid-client{background:var(--oreg);border:2px solid var(--brd);border-radius:var(--rs);text-align:left;width:100%;color:inherit;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;padding:12px 14px;display:flex}.bid-client.on{background:var(--grnl);border-color:var(--grnb)}.bid-client-text{flex-direction:column;min-width:0;display:flex}.bid-client-l{font-family:var(--fd);color:var(--ore);text-transform:uppercase;letter-spacing:.5px;font-size:15px;font-weight:700}.bid-client-v{color:var(--txt);margin-top:3px;font-size:14px}.bid-client-name{color:var(--txt);overflow-wrap:anywhere;margin-top:3px;font-size:14px;font-weight:700}.bid-client-addr{color:var(--txd);overflow-wrap:anywhere;font-size:14px}.bid-label-row{justify-content:space-between;align-items:center;min-height:28px;margin-bottom:8px;display:flex}.bid-label-left{justify-content:flex-start;gap:8px}.bid-label{font-family:var(--fd);color:var(--txt);text-transform:uppercase;letter-spacing:.5px;font-size:16px;font-weight:800}.mic-btn{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin:-8px -8px -8px 0;padding:0;display:flex}.mic-btn.large{margin:0}.mic-dot{background:var(--ore);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.mic-btn.large .mic-dot{width:44px;height:44px}.mic-btn.live .mic-dot{background:var(--red)}.bid-same{color:var(--txd);text-align:left;cursor:pointer;background:0 0;border:none;min-height:32px;padding:8px 0;font-size:13px;display:block}.bid-custom{margin-top:10px}.bid-tight{margin-bottom:8px}.bid-tight-l{margin:0}.bid-save-type{margin-top:4px}.bid-chips{gap:8px;display:flex}.bid-chips.wrap{flex-wrap:wrap}.bid-chip{font-family:var(--fd);letter-spacing:.5px;text-transform:uppercase;min-height:44px;color:var(--txd);cursor:pointer;background:#8fa3b81a;border:1px solid #8fa3b833;border-radius:22px;padding:8px 18px;font-size:14px;font-weight:700}.bid-chip.on{background:var(--oreg);color:var(--ore);border-color:var(--oreb)}.bid-card{margin:0 0 14px}.bid-card-title{margin-bottom:8px}.card-title-row .bid-card-title{margin-bottom:0}.bid-card-title.ore{color:var(--ore)}.bid-accepted{border-bottom:2px solid var(--brd);justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;padding-bottom:12px;display:flex}.bid-accepted-l{color:var(--txd);text-transform:uppercase;letter-spacing:.5px;margin-bottom:3px;font-size:13px;font-weight:700}.bid-accepted-v{color:var(--txt);font-size:14px}.bid-link{color:var(--ore);text-align:left;cursor:pointer;background:0 0;border:none;flex-shrink:0;min-height:44px;padding:8px 0;font-size:13px;text-decoration:underline}.bid-card .set-row{border-bottom:none}.bid-sub{border-top:2px solid var(--brd);margin-top:4px;padding-top:12px}.bid-pair{align-items:flex-end;gap:8px;display:flex}.bid-pair>div{flex:1;min-width:0}.bid-divider{border-top:2px solid var(--brd);margin:10px 0 4px}.bid-inst{background:var(--gmm);border-radius:var(--rs);margin-bottom:8px;padding:10px 12px}.bid-inst-top{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.bid-inst-num{font-family:var(--fd);color:var(--txd);text-transform:uppercase;letter-spacing:.5px;font-size:15px;font-weight:700}.bid-inst-x{width:44px;height:44px;color:var(--txd);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin:-8px -12px -8px 0;display:flex}.bid-add-inst{margin-top:0}.bid-final{background:var(--grnl);border:1px solid var(--grnb);border-radius:var(--rs);justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding:10px 14px;display:flex}.bid-final-l{font-family:var(--fd);color:var(--grn);text-transform:uppercase;letter-spacing:.5px;font-size:15px;font-weight:700}.bid-final-s{color:var(--txd);margin-top:2px;font-size:13px}.bid-final-v{font-family:var(--fd);color:var(--grn);font-size:15px;font-weight:800}.bid-days-row{align-items:center;gap:8px;margin-top:8px;display:flex}.bid-days-row .input{flex:1;min-width:0}.bid-days-u{color:var(--txd);white-space:nowrap;font-size:13px}.bid-unit-row{align-items:center;gap:6px;display:flex}.bid-unit-row .input{flex:1;min-width:0}.bid-center{text-align:center;font-weight:700}.bid-pills{background:var(--oreg);border:2px solid var(--brd);border-radius:var(--rs);margin:10px 0;padding:12px 14px}.bid-pills-l{color:var(--txd);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;font-size:12px}.bid-pills-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bid-pill{border:2px solid var(--brd);text-align:center;background:#141920;border-radius:20px;padding:5px 12px}.bid-pill.total{background:var(--ore);border-color:var(--ore)}.bid-pill-v{font-family:var(--fd);color:var(--txt);font-size:15px;font-weight:800}.bid-pill.total .bid-pill-v{color:#fff}.bid-pill-s{color:var(--txd);font-size:11px}.bid-pill.total .bid-pill-s{color:#ffffffbf}.bid-pill-op{font-family:var(--fd);color:var(--txd);font-size:14px;font-weight:700}.bid-launch{max-width:414px;padding:24px 16px 18px}.bid-launch-head{text-align:center;margin-bottom:20px}.bid-launch-title{font-family:var(--fd);color:var(--txt);margin-bottom:4px;font-size:18px;font-weight:800}.bid-launch-sub{color:var(--txd);font-size:14px}.bid-launch-card{background:var(--gml);border:2px solid var(--brd);border-radius:var(--r);text-align:left;width:100%;color:inherit;cursor:pointer;align-items:center;gap:12px;margin-bottom:12px;padding:16px;display:flex}.bid-launch-card.ai{border-color:var(--ai)}.bid-launch-ic{background:var(--gmd);border:2px solid var(--brd);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.bid-launch-ic.ai{background:var(--ai);border-color:var(--ai)}.bid-launch-text{flex-direction:column;flex:1;min-width:0;display:flex}.bid-launch-name{font-family:var(--fd);color:var(--txt);font-size:16px;font-weight:800}.bid-launch-why{color:var(--txd);margin-top:3px;font-size:13px;line-height:1.5}.bid-launch-cancel{width:100%;min-height:44px;color:var(--txd);cursor:pointer;background:0 0;border:none;font-size:15px}.bid-list-card{padding:0}.bid-list-open{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:none;padding:0;display:block}.bid-list-actions{gap:8px;padding:0 16px 14px;display:flex}.bid-list-actions .btn:first-child{flex:1}.bid-using{justify-content:space-between;align-items:center;gap:8px;display:flex}.bid-using-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.tog-labeled{background:var(--gml);border:2px solid var(--brd);border-radius:20px;flex-shrink:0;align-items:center;display:flex;overflow:hidden}.tog-labeled.mixed{opacity:.6}.tog-opt{min-height:40px;font-family:var(--fd);color:var(--txd);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:6px 14px;font-size:15px;font-weight:700}.tog-opt.active{background:var(--ore);color:#fff}.bid-mixed{max-width:170px;color:var(--txd);letter-spacing:.5px;text-transform:uppercase;text-align:right;font-size:12px;font-weight:700}.bid-items-note{color:var(--txd);margin:0 0 12px;font-size:14px;line-height:1.6}.bid-items-empty{background:var(--gml);border:2px dashed var(--brd);border-radius:var(--r);text-align:center;margin-bottom:12px;padding:24px 16px}.bid-items-empty-t{font-family:var(--fd);color:var(--txt);margin:8px 0 4px;font-size:16px;font-weight:700}.bid-items-empty-b{color:var(--txd);font-size:14px;line-height:1.6}.bid-add-line{margin-top:4px}.li{background:var(--gml);border:2px solid var(--brd);border-radius:var(--rs);margin-bottom:8px;padding:12px 14px}.li-top{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:flex-start;gap:8px;padding:0;display:flex}.li-head{flex-direction:column;flex:1;min-width:0;display:flex}.li-nm{font-family:var(--fd);color:var(--txt);overflow-wrap:anywhere;font-size:16px;font-weight:700}.li-dt{color:var(--txd);margin-top:3px;font-size:14px}.li-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.li-pr{font-family:var(--fd);color:var(--txt);font-size:18px;font-weight:800}.li-chev{transition:transform .2s;display:flex}.li-chev.open{transform:rotate(90deg)}.li-editor{border-top:2px solid var(--brd);margin-top:12px;padding-top:12px}.lisec{background:var(--gm);border:2px solid var(--brd);border-radius:var(--r);margin-bottom:12px;padding:14px 12px;transition:border-color .15s}.lisec.act{border-color:var(--ore)}.bid-sec-l{font-family:var(--fd);color:var(--txd);text-transform:uppercase;letter-spacing:.8px;align-items:center;gap:8px;margin:0 0 8px;font-size:13px;font-weight:700;display:flex}.bid-top{margin-top:12px}.bid-gap{margin-bottom:12px}.bid-field{text-transform:none;letter-spacing:0;font-family:var(--fb,inherit);margin-top:6px}.bid-mt0{margin-top:0}.lseg{gap:8px;display:flex}.lseg button{border:2px solid var(--brd);background:var(--gml);min-width:0;min-height:48px;color:var(--txm);border-radius:var(--rs);font-family:var(--fd);cursor:pointer;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:6px 8px;font-size:15px;font-weight:700;line-height:1.2;display:flex}.lseg button.on{border-color:var(--ore);background:var(--oreg);color:var(--txt)}.lseg button:disabled{opacity:.45;cursor:not-allowed}.lsub{color:var(--txd);margin-top:2px;font-family:inherit;font-size:12px;font-weight:400}.bid-chips-row{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.lchip{border:2px solid var(--brd);background:var(--gml);min-height:44px;color:var(--txm);border-radius:var(--rs);font-family:var(--fd);cursor:pointer;padding:8px 12px;font-size:14px;font-weight:700}.lchip.on{border-color:var(--ore);background:var(--oreg);color:var(--txt)}.lchip.add{color:var(--ore);border-style:dashed;border-color:var(--oreb)}.bid-qty-row{align-items:center;gap:10px;margin-bottom:12px;display:flex}.bid-qty-row .input{flex:1;min-width:0}.bid-big{text-align:center;min-height:52px;font-size:18px;font-weight:800}.bid-pace{color:var(--txm);background:var(--gml);border-radius:var(--rs);margin-top:10px;padding:10px 12px;font-size:14px;line-height:1.5}.bid-inline-link{font:inherit;color:var(--ore);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.bid-custom-task{background:var(--gmd);border:2px solid var(--oreb);border-radius:var(--rs);margin-top:10px;padding:12px}.bid-how-long{color:var(--txm);flex-wrap:wrap;align-items:center;gap:6px;font-size:15px;display:flex}.bid-n{text-align:center;width:76px;min-height:44px;padding:6px}.bid-time{margin-top:8px}.lopt{background:var(--gmd);border:2px solid var(--brd);border-radius:var(--rs);width:100%;color:var(--txt);margin-bottom:10px;padding:12px 14px;display:block}.lopt-t{font-family:var(--fd);color:var(--txt);margin-bottom:8px;font-size:16px;font-weight:800;display:block}.lmrow{text-align:left;background:var(--gml);border:2px solid var(--brd);border-radius:var(--rs);cursor:pointer;width:100%;min-height:52px;color:var(--txt);justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:8px 12px;display:flex}.lmrow:disabled{opacity:.5;cursor:default}.lmrow-text{flex-direction:column;min-width:0;display:flex}.lmrow-name{color:var(--txt);overflow-wrap:anywhere;font-size:15px}.lmrow-name.bold{font-weight:700}.lmrow-sub{color:var(--txd);font-size:13px}.lmrow-price{font-family:var(--fd);color:var(--txt);white-space:nowrap;font-size:15px;font-weight:800}.lmnew{background:var(--oreg);border:2px solid var(--oreb);border-radius:var(--rs);width:100%;min-height:48px;color:var(--ore);font-family:var(--fd);text-align:left;cursor:pointer;overflow-wrap:anywhere;padding:10px 12px;font-size:15px;font-weight:700;display:block}.lmbrowse,.lmcat{background:var(--gmd);border:2px solid var(--brd);border-radius:var(--rs);width:100%;min-height:48px;color:var(--txt);font-family:var(--fd);cursor:pointer;justify-content:space-between;align-items:center;margin-top:10px;padding:8px 12px;font-size:15px;font-weight:700;display:flex}.lmcat{background:var(--gml);margin-top:6px}.lmcat.on{border-color:var(--oreb)}.lmcat-list{padding:6px 0 4px 8px}.bid-line-sum{background:var(--gmd);border:2px solid var(--brd);border-radius:var(--rs);margin:6px 0 12px;padding:12px 14px}.bid-line-row{color:var(--txd);justify-content:space-between;margin-bottom:6px;font-size:15px;display:flex}.bid-line-row .v{color:var(--txt);font-weight:700}.bid-line-total{border-top:2px solid var(--brd);justify-content:space-between;align-items:center;padding-top:8px;display:flex}.bid-line-total-l{font-family:var(--fd);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:8px;font-size:15px;font-weight:800;display:flex}.bid-line-total-v{font-family:var(--fd);color:var(--txt);font-size:24px;font-weight:800}.bid-details{border:2px solid var(--brd);border-radius:var(--rs);margin-bottom:12px;overflow:hidden}.bid-details-head{background:var(--gml);width:100%;min-height:48px;color:inherit;cursor:pointer;border:none;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.bid-details-l{font-family:var(--fd);color:var(--txd);text-transform:uppercase;letter-spacing:.8px;font-size:14px;font-weight:700}.bid-details-body{border-top:2px solid var(--brd);padding:12px 14px}.bid-lower{text-transform:none;letter-spacing:0}.bid-line-actions{gap:8px;display:flex}.bid-line-actions .btn{min-height:48px}.bid-line-actions .btn:first-child{flex:1}.bid-cont-top{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.bid-cont-title{margin-bottom:0}.bid-cont-pct{font-family:var(--fd);color:var(--txt);font-size:22px;font-weight:800}.bid-range{width:100%;height:44px;accent-color:var(--ore)}.bid-cont-ends{color:var(--txd);justify-content:space-between;align-items:center;font-size:12px;display:flex}.bid-cont-adds{color:var(--txt);font-size:14px;font-weight:700}.bid-notes-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.bid-notes-l{min-width:0}.bid-notes-hint{color:var(--txd);text-transform:none;letter-spacing:normal;font-family:inherit;font-size:13px;font-weight:400}.bid-notes-right{flex-shrink:0;align-items:center;gap:6px;display:flex}.bid-notes-right .mic-btn{margin:0}.bid-notes{margin-top:8px;font-size:15px;line-height:1.6}.bid-total{background:linear-gradient(135deg, var(--gmd), #1a2335);border:2px solid var(--brd);border-radius:var(--r);justify-content:space-between;align-items:flex-start;gap:10px;margin:0 16px;padding:18px;display:flex}.bid-total-top{align-items:center;gap:8px;display:flex}.bid-total-l{color:var(--txd);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;font-size:14px}.bid-total-sub{color:var(--txd);margin-top:2px;font-size:13px}.bid-total-right{text-align:right;min-width:0}.bid-total-v{font-family:var(--fd);color:var(--grn);font-size:32px;font-weight:800}.bid-total-bd{color:var(--txd);margin-top:2px;font-size:12px;line-height:1.5}.bid-next{padding-top:12px}.bid-next .btn-block{margin-top:0}.bid-bad-row{border-bottom:2px solid var(--brd);justify-content:space-between;gap:8px;padding:10px 0;display:flex}.bid-pop-back{align-items:center}.bid-pop{max-width:414px;max-height:86vh;overflow-y:auto}.bid-pop-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.bid-pop-title{font-family:var(--fd);overflow-wrap:anywhere;min-width:0;font-size:19px;font-weight:800}.bid-pop-x{width:44px;height:44px;color:var(--txd);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-right:-8px;display:flex}.bid-pop-sub{color:var(--txd);margin-bottom:14px;font-size:14px}.bid-pop-list{padding-top:12px}.bid-pop-actions{flex-direction:column;gap:8px;margin-top:16px;display:flex}.bid-pop-actions .btn{width:100%;min-height:48px}.bid-mat-sum{background:var(--gmd);border:2px solid var(--brd);border-radius:var(--rs);color:var(--txd);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:10px 14px;font-size:14px;display:flex}.bid-mat-sum-v{font-family:var(--fd);color:var(--txt);font-size:20px;font-weight:800}.mt-cat{margin-top:8px}.bid-using .bid-link{flex-shrink:1;min-width:0}.bid-custom-task .manual-actions .btn{padding-left:6px;padding-right:6px;font-size:14px}.frow{background:var(--gml);border:2px solid var(--brd);border-radius:var(--rs);margin-bottom:10px;scroll-margin-top:66px}.frow.open{border-color:var(--ore);background:var(--gm)}.frow-head{align-items:center;min-height:58px;padding:9px 6px 9px 14px;display:flex;position:relative}.frow-main{cursor:pointer;border-radius:var(--rs);background:0 0;border:none;position:absolute;inset:0}.frow-text{pointer-events:none;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.frow-title{align-items:center;gap:8px;min-height:24px;display:flex}.frow-label{font-family:var(--fd);color:var(--txd);text-transform:uppercase;letter-spacing:.8px;font-size:13px;font-weight:700}.frow.open .frow-label{color:var(--txt)}.frow-title .info-btn{z-index:1;pointer-events:auto;flex-shrink:0;width:24px;min-width:24px;height:24px;min-height:24px;margin:0;font-size:14px;position:relative}.frow-title .info-btn:after{content:"";position:absolute;inset:-10px}.frow-right{z-index:1;flex-shrink:0;margin-left:8px;position:relative}.frow-off{margin:0}.frow-right .tog-opt{min-height:44px;padding:6px 10px;font-size:14px}.frow-sum{color:var(--txt);overflow-wrap:anywhere;font-size:15px;font-weight:600}.frow-sum.todo{color:var(--ylw)}.frow-clip{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.frow-switch{z-index:1;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;min-width:52px;min-height:44px;display:flex;position:relative}.frow-chev{width:30px;color:var(--txd);pointer-events:none;flex-shrink:0;justify-content:center;align-items:center;transition:transform .15s;display:flex}.frow.open .frow-chev{color:var(--ore);transform:rotate(90deg)}.frow-body{border-top:2px solid var(--brd);padding:12px 14px 14px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bid-lines{margin:16px 0}.ltile{border-radius:var(--rs);text-align:left;width:100%;min-height:62px;color:inherit;cursor:pointer;border:2px solid;border-left-width:7px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;padding:10px 10px 10px 12px;display:flex}.ltile.ok{border-color:#27ae608c;border-left-color:var(--grn);background:#27ae6029}.ltile.todo{border-color:#f1c40f80;border-left-color:var(--ylw);background:#f1c40f1a}.ltile .li-dt{color:var(--txm)}.ltile-todo{color:var(--ylw);margin-top:2px;font-size:14px;font-weight:700}.ltile .li-right svg{color:var(--txm);flex-shrink:0}.topbar.ore{border-bottom-color:var(--ore);color:#fff;background:#bf5408}.topbar.ore .topbar-sub,.topbar.ore .icon-btn{color:#fff}.ls-remove{margin-top:6px}.ls-total{align-items:center}.bid-cont-reset{min-height:44px}@keyframes saved-flash{0%,45%{border-color:var(--grn);background-color:#27ae606b}to{}}.saved-flash{animation:1.6s ease-out saved-flash}.toast.saved{color:#fff;background:#1e8449;border-color:#1e8449;font-weight:700}.panel{top:0;bottom:calc(var(--nav-h) + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;background:var(--gm);z-index:90;width:100%;max-width:430px;position:fixed;left:50%;overflow-y:auto;transform:translate(-50%)}.panel-body{padding:14px 16px 24px}.panel-gap{margin-top:12px}.panel-cancel{margin-top:10px}.panel .manual-actions .btn{padding-left:6px;padding-right:6px;font-size:14px}.panel-choice{text-align:left;background:var(--gml);border:2px solid var(--brd);border-radius:var(--rs);width:100%;color:inherit;cursor:pointer;margin-top:10px;padding:12px 14px;display:block}.panel-choice .tl,.panel-choice .ts{display:block}.mat-common{background:var(--gml);border:2px solid var(--brd);border-radius:var(--rs);align-items:center;gap:8px;min-height:52px;margin:8px 0;padding:4px 4px 4px 14px;display:flex}.mat-common-name{flex:0 auto;font-size:15px;font-weight:600}.mat-common .frow-switch{margin-left:auto}.mat-common .info-btn{flex-shrink:0;width:24px;min-width:24px;height:24px;min-height:24px;margin:0;font-size:14px;position:relative}.mat-common .info-btn:after{content:"";position:absolute;inset:-10px}.rv-card{margin:12px 0}.rv-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.rv-name{font-family:var(--fd);overflow-wrap:anywhere;margin-bottom:4px;font-size:16px;font-weight:700}.rv-lines{color:var(--txd);overflow-wrap:anywhere;font-size:14px;line-height:1.7}.rv-none{color:var(--txd);font-size:15px;font-style:italic}.rv-edit{min-height:44px;color:var(--ore);cursor:pointer;background:0 0;border:none;flex-shrink:0;align-self:flex-start;align-items:center;gap:5px;padding:0 0 0 8px;font-size:15px;display:inline-flex}.rv-unit{align-items:center;gap:8px;margin-top:10px;display:flex}.rv-unit .input{flex:1;min-width:0}.rv-disc-box{border-radius:var(--rs);background:#141920;margin-top:6px;padding:8px 12px}.rv-disc-l{color:var(--txd);font-size:13px}.rv-disc-v{font-family:var(--fd);font-size:18px;font-weight:800}.rv-warn{border:1px solid var(--redb);border-radius:var(--rs);color:var(--red);background:#e5484d14;margin:8px 0;padding:10px 12px;font-size:14px;font-weight:600;line-height:1.5}.rv-total-sub{color:var(--txd);margin-top:2px;font-size:12px}.rv-chips{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.rv-add{gap:8px;display:flex}.rv-add .input{flex:1;min-width:0}.rv-actions{flex-direction:column;gap:10px;margin-top:12px;display:flex}.cdoc{border-radius:var(--r);color:#1a1a1a;background:#fff;margin:12px 16px 0;padding:16px}.cdoc-head{border-bottom:2px solid #e8e8e8;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;padding-bottom:16px;display:flex}.cdoc-biz{font-family:var(--fd);letter-spacing:.5px;overflow-wrap:anywhere;font-size:18px;font-weight:800}.cdoc-small{color:#6f6f6f;margin-top:2px;font-size:13px}.cdoc-right{text-align:right;flex-shrink:0;max-width:45%}.cdoc-type{font-family:var(--fd);color:#b84e05;font-size:15px;font-weight:700}.cdoc-pair{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.cdoc-l{text-transform:uppercase;letter-spacing:.8px;color:#6f6f6f;margin-bottom:6px;font-size:12px;font-weight:700}.cdoc-name{overflow-wrap:anywhere;font-size:14px;font-weight:700}.cdoc-lines{color:#555;overflow-wrap:anywhere;margin-top:3px;font-size:14px;line-height:1.7}.cdoc-type-chip{color:#b84e05;background:#fff3ec;border:1px solid #f5c09a;border-radius:4px;margin-top:4px;padding:2px 8px;font-size:13px;font-weight:600;display:inline-block}.cdoc-band{background:#f7f7f7;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;padding:8px 12px;display:flex}.cdoc-band .cdoc-l{margin:0;font-size:13px}.cdoc-band-v{text-align:right;font-size:15px;font-weight:700}.cdoc-band.valid{background:#fff8f4}.cdoc-band.valid .cdoc-band-v{color:#b84e05}.cdoc-sec{margin-bottom:16px}.cdoc-table{border:1px solid #e8e8e8;border-radius:6px;overflow:hidden}.cdoc-thead{color:#6f6f6f;text-transform:uppercase;letter-spacing:.5px;background:#f7f7f7;border-bottom:1px solid #e8e8e8;justify-content:space-between;padding:9px 12px;font-size:13px;font-weight:700;display:flex}.cdoc-row{width:100%;color:inherit;text-align:left;font:inherit;background:0 0;border:none;border-bottom:1px solid #f0f0f0;padding:9px 12px;display:block}.cdoc-row:last-child{border-bottom:none}.cdoc-row-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.cdoc-row-name{overflow-wrap:anywhere;min-width:0;font-size:15px;font-weight:600}.cdoc-row-amt{white-space:nowrap;font-size:15px;font-weight:600}.cdoc-row-amt.off{color:#8a8a8a;font-size:13px;font-weight:400}.cdoc-more{color:#b84e05;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:6px 0;font-size:12px;text-decoration:underline}.cdoc-detail{color:#6f6f6f;overflow-wrap:anywhere;margin-top:2px;font-size:13px}.cdoc-notes{color:#333;white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.7}.cdoc-orig{color:#6f6f6f;border-bottom:1px solid #f0f0f0;justify-content:space-between;margin-bottom:6px;padding:6px 0;font-size:14px;display:flex}.cdoc-orig span:last-child{text-decoration:line-through}.cdoc-disc{color:#1e8449;justify-content:space-between;margin-bottom:4px;padding:4px 0;font-size:14px;font-weight:600;display:flex}.cdoc-total{background:#fff8f4;border:1px solid #f0d0b8;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px 14px;display:flex}.cdoc-total-l{text-transform:uppercase;letter-spacing:.5px;font-size:15px;font-weight:700}.cdoc-total-v{font-family:var(--fd);color:#b84e05;font-size:24px;font-weight:800}.cdoc-excl{color:#333;overflow-wrap:anywhere;border-bottom:1px solid #f0f0f0;align-items:center;gap:8px;padding:4px 0;font-size:14px;display:flex}.cdoc-dot{background:#d45f0a;border-radius:50%;flex-shrink:0;width:6px;height:6px}.cdoc-pay{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:flex-start;gap:8px;padding:9px 12px;font-size:15px;display:flex}.cdoc-pay-v{white-space:nowrap;font-weight:700}.cdoc-pay.dep .cdoc-pay-v{color:#b84e05}.cdoc-pay.final{color:#1e8449;background:#f2faf5;border-bottom:none;font-weight:700}.cdoc-pay.final .cdoc-pay-v{font-weight:800}.cdoc-pay-s{color:#6f6f6f;margin-top:2px;font-size:13px;font-weight:400}.cdoc-photo{margin-bottom:14px}.cdoc-photo img{border-radius:6px;width:100%;display:block}.cdoc-photo-note{color:#555;overflow-wrap:anywhere;margin-top:6px;font-size:14px}.cdoc-sign{border-top:1px solid #e8e8e8;padding-top:14px}.cdoc-sign-line{border-bottom:1px solid #1a1a1a;height:32px;margin-bottom:4px}.cdoc-sign-l{color:#6f6f6f;font-size:12px}.pv-photos{margin:12px 16px 0}.pv-actions{flex-direction:column;gap:10px;padding:12px 16px;display:flex}.pv-actions-row{gap:10px;display:flex}.pv-actions-row .btn{flex:1;padding-left:6px;padding-right:6px;font-size:14px}.pv-ai{border-color:var(--ai,#2e86c1)!important;color:var(--ai,#2e86c1)!important}.pv-photo{background:var(--gml);border:2px solid var(--brd);border-radius:var(--rs);align-items:flex-start;gap:10px;margin-bottom:10px;padding:12px;display:flex}.pv-thumb{object-fit:cover;border-radius:var(--rs);background:var(--gmm);flex-shrink:0;width:64px;height:64px}.pv-photo textarea{flex:1;min-width:0;font-size:14px}.pv-x{width:44px;height:44px;color:var(--txd);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:-8px -8px 0 0;display:flex}.cdoc-tap{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;display:block}.cdoc-prompt{color:#8a8a8a;min-height:24px;font-size:14px;font-style:italic;display:block}.cdoc-head-left{flex:1;min-width:0}.cdoc-logo{object-fit:contain;border-radius:4px;max-width:120px;max-height:64px;margin-bottom:6px;display:block}.cdoc-pair.one{grid-template-columns:1fr}.cdoc-photos{margin-top:12px}.cdoc-page-head{color:#6f6f6f;border-bottom:2px solid #e8e8e8;justify-content:space-between;gap:8px;margin-bottom:12px;padding-bottom:8px;font-size:12px;display:flex}.cdoc-page-biz{color:#1a1a1a;font-size:13px;font-weight:800}.cdoc-grid{gap:10px;display:grid}.cdoc-grid.g2x2{grid-template-columns:1fr 1fr}.cdoc-grid.g3x3{grid-template-columns:1fr 1fr 1fr;gap:6px}.cdoc-grid .cdoc-photo{min-width:0;margin:0}.cdoc-grid.g2x2 img,.cdoc-grid.g3x3 img{aspect-ratio:1;object-fit:cover}.cdoc-grid.g3x3 .cdoc-photo-note{margin-top:3px;font-size:11px}.pv-add{padding:12px 16px 0}.pv-chip{min-height:44px}.pe-logo{align-items:center;gap:12px;margin-bottom:6px;display:flex}.pe-logo img{object-fit:contain;background:#fff;border-radius:6px;max-width:96px;max-height:64px;padding:4px}.pe-logo-btns{flex-wrap:wrap;gap:8px;display:flex}.bid-client-l{margin:0 0 6px}.line-page{padding-top:14px}.topbar-sub.orange{color:var(--orel);font-weight:700}.send-warn{text-align:left;color:var(--txm);font-size:14px;line-height:1.6}.send-warn p{margin:0 0 12px}.send-warn-row{align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.send-warn-row svg{flex-shrink:0;margin-top:3px}.send-via{border:2px solid var(--brd);border-radius:var(--rs);width:100%;min-height:56px;color:var(--txt);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;margin-bottom:8px;padding:8px 12px;display:flex}.send-via-name{font-family:var(--fd);font-size:16px;font-weight:700}.send-via-sub{color:var(--txd);overflow-wrap:anywhere;font-size:13px}.sent-page{text-align:center;flex-direction:column;align-items:center;padding-top:24px;display:flex}.sent-check{margin-bottom:10px}.sent-head{font-family:var(--fd);overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:800}.sent-num{color:var(--txm);margin-top:4px;font-size:14px}.sent-sub{color:var(--txd);margin:8px 0 14px;font-size:15px;line-height:1.6}.sent-card{text-align:left;width:100%;margin:0 0 12px}.sent-share{margin-top:10px}.sent-home{margin-top:8px}.sent-row{border-bottom:1px solid var(--brd);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.sent-row.last{border-bottom:none}.sent-row-text{min-width:0}.sent-via-val{text-align:right;font-size:14px;font-weight:700}.sent-next{color:var(--txm);margin:0 0 12px;font-size:15px;line-height:1.7}.sent-soon{text-align:left;background:var(--gml);border:2px solid var(--brd);border-radius:var(--rs);width:100%;color:inherit;cursor:pointer;padding:12px 14px;display:block}.sent-soon-top{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.dialog-actions.stacked{flex-direction:column}.dialog-actions.stacked .btn{flex:none;width:100%}.pv-only{border:2px dashed var(--brd);border-radius:var(--rs);margin:12px 16px 0;padding:12px 14px 4px}.pv-only-title{font-family:var(--fd);text-transform:uppercase;letter-spacing:.5px;color:var(--txm);font-size:14px;font-weight:800}.pv-only-sub{color:var(--txd);margin:4px 0 6px;font-size:13px;line-height:1.5}.pv-only-row{border:none;border-top:1px solid var(--brd);width:100%;min-height:48px;color:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.pv-only-text{flex-direction:column;min-width:0;display:flex}.bs-page{padding-top:14px}.bs-status{border-radius:var(--r);border:2px solid var(--oreb);background:var(--oreg);margin-bottom:12px;padding:12px 14px}.bs-status.expired{background:#f1c40f14;border-color:#f1c40f59}.bs-status.approved{border-color:var(--grnb);background:var(--grnl)}.bs-status.lost{border-color:var(--redb);background:var(--redl)}.bs-status-top{font-family:var(--fd);color:var(--txt);align-items:center;gap:8px;font-size:16px;font-weight:800;display:flex}.bs-dot{background:var(--ore);border-radius:50%;flex-shrink:0;width:10px;height:10px}.bs-status.expired .bs-dot{background:var(--ylw)}.bs-status.approved .bs-dot{background:var(--grn)}.bs-status.lost .bs-dot{background:var(--red)}.bs-status-sub{color:var(--txm);margin-top:4px;font-size:14px}.bs-who{background:var(--card);border:2px solid var(--brd);border-radius:var(--r);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:14px 16px;display:flex}.bs-who-text{min-width:0}.bs-who-name{font-family:var(--fd);color:var(--txt);overflow-wrap:anywhere;font-size:16px;font-weight:800}.bs-who-sub{color:var(--txd);overflow-wrap:anywhere;margin-top:2px;font-size:13px}.bs-who-price{font-family:var(--fd);color:var(--ore);white-space:nowrap;font-size:22px;font-weight:800}.bs-view{border:2px solid var(--brd);border-radius:var(--rs);width:100%;min-height:48px;color:var(--txt);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;font-size:15px;font-weight:700;display:flex}.bs-view span{flex:1}.bs-what{font-family:var(--fd);text-transform:uppercase;letter-spacing:.5px;color:var(--txm);margin:4px 0 10px;font-size:14px;font-weight:800}.bs-approve,.bs-act{text-align:left;border-radius:var(--r);cursor:pointer;align-items:center;gap:12px;width:100%;margin-bottom:10px;padding:14px 16px;display:flex}.bs-approve{background:var(--grn);color:#fff;border:none}.bs-act{background:var(--gml);border:1px solid var(--brd);color:var(--txt)}.bs-approve-ic{background:#ffffff2e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.bs-act-ic{background:#8fa3b81f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.bs-act-text{flex-direction:column;min-width:0;display:flex}.bs-approve-name{font-family:var(--fd);font-size:16px;font-weight:800}.bs-approve-sub{color:#ffffffd9;font-size:13px}.bs-act-name{font-family:var(--fd);font-size:16px;font-weight:700}.bs-act.danger .bs-act-name{color:var(--red)}.bs-act-sub{color:var(--txd);font-size:13px}.bs-extend{border:1px solid var(--brd);border-radius:var(--r);margin:-4px 0 12px;padding:12px 14px}.bs-extend-go{margin-top:10px}.bs-revive{margin-bottom:6px}.bs-note{color:var(--txd);margin:0 0 12px;font-size:13px;line-height:1.5}.bv-replaced{margin:10px 0 0}.bv-actions{padding-top:14px}.doc-list{flex-direction:column;gap:10px;padding-top:14px;display:flex}.doc-row{background:var(--card);border:2px solid var(--brd);border-radius:var(--r);width:100%;min-height:56px;color:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.doc-row-text{flex-direction:column;min-width:0;display:flex}.jf-bidrow{border-radius:var(--r);border:2px solid var(--oreb);background:var(--oreg);width:calc(100% - 32px);color:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;margin:12px 16px 0;padding:12px 14px;display:flex}.jf-bidrow.expired{background:#f1c40f14;border-color:#f1c40f59}.jf-bidrow.lost{border-color:var(--redb);background:var(--redl)}.jf-bidrow-text{flex-direction:column;min-width:0;display:flex}.job-card-bid{justify-content:space-between;align-items:center;gap:8px;display:flex}.job-card-next{color:var(--ore);font-size:13px;font-weight:700}.bid-revise{color:var(--txm);background:var(--oreg);border:1px solid var(--oreb);border-radius:var(--rs);margin:0 0 12px;padding:10px 12px;font-size:14px;line-height:1.55}.sent-hint{color:var(--txm);margin:8px 0 0;font-size:14px;line-height:1.5}.jm-list{flex-direction:column;gap:0;padding-top:12px;display:flex}.jm-cost{font-family:var(--fd);color:var(--txt);white-space:nowrap;font-size:15px;font-weight:800}.jm-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.jm-btns{gap:8px;margin-top:12px;display:flex}.jm-btns .btn{flex:1}.jm-remove{color:var(--red);margin-top:10px}.jm-add{margin-top:12px}.sch-toggle{gap:6px;display:flex}.sch-sync{background:var(--card);border:2px solid var(--brd);border-radius:var(--r);width:calc(100% - 32px);color:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;margin:12px 16px 0;padding:12px 14px;display:flex}.sch-sync>span{flex-direction:column;display:flex}.sch-cal{padding-top:12px}.sch-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.sch-nav{border:2px solid var(--brd);width:44px;height:44px;color:var(--txt);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;display:flex}.sch-month{text-align:center}.sch-month-name{font-family:var(--fd);color:var(--txt);font-size:18px;font-weight:800}.sch-legend{color:var(--txd);justify-content:center;gap:14px;margin-bottom:8px;font-size:12px;display:flex}.sch-legend>span{align-items:center;gap:5px;display:inline-flex}.sch-swatch{border-radius:3px;width:10px;height:10px;display:inline-block}.sch-swatch.active,.sch-bar.active{background:var(--ore)}.sch-swatch.upcoming,.sch-bar.upcoming{background:#6b7c8f}.sch-swatch.closed,.sch-bar.closed{background:var(--grn)}.sch-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.sch-dow{text-align:center;color:var(--txd);padding:4px 0;font-size:11px;font-weight:800}.sch-cell{background:var(--card);border:1px solid var(--brd);min-height:64px;color:var(--txt);cursor:pointer;border-radius:6px;flex-direction:column;align-items:stretch;gap:2px;padding:3px 0 4px;display:flex;position:relative;overflow:hidden}.sch-cell.empty{cursor:default;background:0 0;border:none}.sch-cell.today{border-color:var(--ore);box-shadow:inset 0 0 0 1px var(--ore)}.sch-dn{text-align:center;font-size:12px;font-weight:700}.sch-bar{height:14px;margin:0 -2px;display:block;overflow:hidden}.sch-bar.s{border-top-left-radius:4px;border-bottom-left-radius:4px;margin-left:2px}.sch-bar.e{border-top-right-radius:4px;border-bottom-right-radius:4px;margin-right:2px}.sch-bar-l{color:#fff;white-space:nowrap;padding-left:3px;font-size:9px;font-weight:800;line-height:14px;display:block}.sch-more{color:var(--txd);text-align:center;font-size:9px}.sch-dot{background:var(--ylw);border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:4px}.sch-list{padding-top:4px}.sch-right{color:var(--txd);font-size:13px}.sch-none{margin:0 0 8px}.sch-dayjob{border-left:4px solid var(--ore);background:var(--gml);border-radius:var(--rs);margin-bottom:8px;padding:12px 14px}.sch-dayjob.upcoming{border-left-color:#6b7c8f}.sch-dayjob.closed{border-left-color:var(--grn)}.sch-dayjob-name{font-family:var(--fd);color:var(--txt);font-size:16px;font-weight:800}.sch-open{margin-top:8px}.sch-note{background:var(--gml);border-radius:var(--rs);color:var(--txt);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;padding:6px 4px 6px 12px;font-size:14px;display:flex}.sch-add{gap:6px;margin-top:4px;display:flex}.sch-add .input{flex:1;min-width:0}.cl-list{margin:0 0 10px;padding:0;list-style:none}.cl-item{border-bottom:1px solid var(--brd);align-items:center;gap:10px;min-height:44px;display:flex}.cl-item:last-child{border-bottom:none}.cl-check{border:2px solid var(--brd);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex;position:relative}.cl-check:after{content:"";position:absolute;inset:-10px}.cl-check.done{background:var(--grn);border-color:var(--grn)}.cl-txt{min-width:0;color:var(--txt);overflow-wrap:anywhere;flex:1;font-size:15px}.cl-txt.done{color:var(--txd);text-decoration:line-through}.cl-item .pv-x{margin:0 -8px 0 0}.pc-k{color:var(--txd);text-transform:uppercase;letter-spacing:.6px;margin:4px 0 6px;font-size:13px;font-weight:700}.pc-k:not(:first-child){margin-top:14px}.pc-row{border-bottom:1px solid var(--brd);align-items:center;gap:8px;min-height:44px;display:flex}.pc-row-text{overflow-wrap:anywhere;flex:1;min-width:0}.pc-row-text .tl,.pc-row-text .ts{display:block}.pc-row .pv-x{margin:0 -8px 0 0}.pc-min{color:var(--txd);flex-shrink:0;font-size:14px}.pc-minus{color:var(--red);flex-shrink:0;font-size:15px;font-weight:700}.pc-task{margin:10px 0}.pc-chips{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.pc-chips .bid-chip{text-transform:none;letter-spacing:0;padding:8px 14px}.pc-chips .pc-own{color:var(--ore);border-style:dashed}.pc-dup{background:var(--gml);border:2px solid var(--oreb);border-radius:var(--rs);color:var(--txm);margin:0 0 10px;padding:10px 12px;font-size:14px;line-height:1.5}.pc-dur{align-items:center;gap:8px;display:flex}.pc-dur-sel{flex:1;min-width:0;min-height:44px}.pc-custom{margin-top:8px}.pc-notes-head{justify-content:space-between;align-items:center;gap:8px;margin:8px 0 6px;display:flex}.punch-today-row.ded{color:var(--red);margin-top:6px;font-size:15px}.punch-today-row.ded>span:first-child{color:var(--txt);font-weight:600}.punch-today-sub{color:var(--txd);font-size:13px;font-weight:400;display:block}.punch-today-row.bill{color:var(--grn);border-top:1px solid var(--brd);margin-top:8px;padding-top:8px}.pc-k-info{align-items:center;gap:6px;display:flex}.pc-k-info .info-btn{width:22px;min-width:22px;height:22px;min-height:22px;margin:0;font-size:13px;position:relative}.pc-k-info .info-btn:after{content:"";position:absolute;inset:-11px}.ded-row+.ded-row{margin-top:6px}.chev-ic{vertical-align:-.08em}.punch-ic{display:flex}.po-close,.soon-x,.eod-note-x{justify-content:center;align-items:center;display:inline-flex}.ob-back{align-items:center;gap:6px;display:inline-flex}.legal-bullet>span:first-child,.ob-terms-point>span:first-child{align-items:center;height:1.7em;display:inline-flex}.kt-intro{color:var(--txm);margin-top:12px;font-size:15px;line-height:1.6}.kt-card{background:var(--card);border:2px solid var(--brd);border-radius:var(--r);margin:10px 16px 0;padding:14px 16px}.kt-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.kt-text{min-width:0}.kt-name{font-family:var(--fd);color:var(--txt);overflow-wrap:anywhere;font-size:18px;font-weight:800}.kt-sub{color:var(--txd);margin-top:2px;font-size:14px;line-height:1.35}.kt-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.kt-actions.three{grid-template-columns:1fr 1fr 1fr}.kt-actions .btn{justify-content:center;align-items:center;gap:6px;min-height:44px;padding:6px 8px;font-size:15px;display:inline-flex}.kt-legal{background:var(--redl);border:1px solid var(--redb);border-radius:var(--r);color:var(--txm);margin:16px 16px 0;padding:12px 14px;font-size:14px;line-height:1.6}.panel .kt-legal{margin:16px 0 0}.kt-legal-row{gap:8px;display:flex}.kt-legal-ic{color:var(--ylw);flex-shrink:0;padding-top:3px;display:inline-flex}.kt-legal-note{border-top:1px solid var(--redb);margin-top:8px;padding-top:8px}.kt-note{border-radius:var(--rs);color:var(--txm);background:#f1c40f14;border:1px solid #f1c40f59;gap:8px;margin-top:10px;padding:10px 12px;font-size:14px;line-height:1.5;display:flex}.kd-row{border-bottom:1px solid var(--brd);align-items:center;display:flex}.kd-row:last-child{border-bottom:none}.kd-main{min-width:0;min-height:56px;color:inherit;text-align:left;background:0 0;border:none;flex:1;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.kd-text{flex-direction:column;min-width:0;display:flex}.kd-name{font-family:var(--fd);color:var(--txt);overflow-wrap:anywhere;font-size:17px;font-weight:700}.kd-sub{color:var(--txd);margin-top:2px;font-size:14px}.kd-x{min-width:44px;min-height:44px;color:var(--txd);background:0 0;border:none;justify-content:center;align-items:center;margin-right:-10px;display:inline-flex}.kd-text-in{resize:vertical;min-height:200px;line-height:1.5}.kd-drop{background:var(--gml);border:2px dashed var(--brd);border-radius:var(--r);width:100%;color:inherit;flex-direction:column;align-items:center;gap:4px;padding:22px 12px;display:flex}.kd-drop-t{font-family:var(--fd);color:var(--ore);overflow-wrap:anywhere;font-size:17px;font-weight:700}.kd-drop-s{color:var(--txd);font-size:13px}.kdoc-wrap{margin-top:12px}.kdoc{border-radius:var(--r);color:#1a1a1a;overflow-wrap:anywhere;background:#fff;padding:18px 16px;font-size:15px;line-height:1.6}.kdoc-title{font-family:var(--fd);letter-spacing:.5px;text-transform:uppercase;text-align:center;margin-bottom:14px;font-size:19px;font-weight:800}.kdoc-sec+.kdoc-sec{margin-top:12px}.kdoc-h{font-family:var(--fd);letter-spacing:.3px;margin-bottom:2px;font-size:16px;font-weight:800}.kdoc-p{white-space:normal;margin:0 0 8px}.kdoc-live{color:#5b6573;background:#f1f3f5;border:1px dashed #b8c0ca;border-radius:6px;margin:6px 0 8px;padding:10px 12px;font-size:14px}.kdoc-sign{color:#8a93a0;text-align:center;background:#f6f7f9;border-top:1px solid #d5d9de;border-radius:6px;margin-top:18px;padding-top:14px;padding-bottom:14px;font-size:14px}.cpill{color:#b84e05;background:#d45f0a1f;border:1px solid #d45f0a66;border-radius:12px;margin:1px 0;padding:0 8px;font-size:13px;font-weight:700;line-height:1.6;display:inline-block}.cpill.blank{color:#5b6573;background:#f1f3f5;border:1px dashed #9aa3ae;font-weight:600}.cpill.unknown{color:#b42318;background:#fde8e8;border-color:#f5a3a3}.te-tap{color:var(--ore);font-family:var(--fd);margin-top:12px;font-size:16px;font-weight:700}.kdoc-tap{width:100%;text-align:inherit;cursor:pointer;border-radius:8px;outline:1px dashed #0000;margin:0 -6px;padding:6px;display:block}.kdoc.tappable .kdoc-sec.kdoc-tap{outline-color:#d9dde2;width:calc(100% + 12px);margin-top:6px}.kdoc.tappable .kdoc-sec.kdoc-tap:active{background:#fff4ea}button.kdoc-title{color:inherit;background:0 0;border:none;outline:1px dashed #d9dde2}.kdoc-empty{color:#8a93a0;margin:0;font-style:italic}.kdoc-items{margin:4px 0 8px;padding-left:18px}.kdoc-items li{margin:0 0 4px}.kdoc-item-d{color:#4a5361;font-size:14px;display:block}.kdoc-pay{border:1px solid #d5d9de;border-radius:6px;margin:6px 0 8px}.kdoc-pay-r{justify-content:space-between;gap:12px;padding:8px 12px;font-size:14px;display:flex}.kdoc-pay-r+.kdoc-pay-r{border-top:1px solid #e6e9ed}.kdoc-missing{color:#b42318;margin:0 0 8px;font-size:14px}.kdoc-gap{color:#6b7280;background:#eef0f3;border:1px dashed #b8bec8;border-radius:4px;padding:0 6px;font-size:.92em;line-height:1.5;display:inline-block}.te-example{margin:6px auto 0;display:block}.te-foot{text-align:center;margin-top:12px}.te-live{margin-top:12px}.te-preview{margin-top:14px}.te-preview .kdoc-title:empty,.te-preview .kdoc-title{display:none}.te-move{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.te-field{border:none;border-bottom:1px solid var(--brd);width:100%;min-height:48px;color:inherit;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex}.te-field .cpill{flex-shrink:0;max-width:60%;font-size:14px}.te-field-sample{color:var(--txd);text-align:right;font-size:13px}.panel-choice:disabled{opacity:.5}.dialog-line{margin:0 0 6px}.sc-pick{padding:0}.sc-pick.on{border-color:var(--ore)}.sc-pick-main{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:14px 16px 8px;display:block}.sc-pick-main .kt-top{display:flex}.sc-pick-main .kt-text{flex-direction:column;display:flex}.sc-pick-foot{justify-content:space-between;align-items:center;min-height:44px;padding:0 16px 10px;display:flex}.sc-selected{color:var(--ore);font-size:14px;font-weight:700}.sc-center{text-align:center}.btn-dim{opacity:.45}.sc-rows{padding-top:12px}.sc-sec-l{color:var(--txd);text-transform:uppercase;letter-spacing:.5px;margin:14px 0 6px;font-size:13px;font-weight:700;display:block}.sc-sec-l:first-child{margin-top:0}.sc-doc{border-bottom:1px solid var(--brd);justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:8px 0;display:flex}.sc-doc-text{flex-direction:column;flex:1;min-width:0;display:flex}.sc-doc-prev{align-self:flex-start;min-height:32px;padding:4px 0;font-size:14px}.sc-pills{flex-wrap:wrap;gap:8px;display:flex}.badge-pill{font-family:var(--fd);min-height:44px;color:var(--txd);cursor:pointer;background:#8fa3b81a;border:1px solid #8fa3b840;border-radius:22px;padding:9px 16px;font-size:15px;font-weight:700}.badge-pill.on{background:var(--oreg);color:var(--ore);border-color:var(--oreb)}.sc-pair{align-items:center;gap:8px;margin-top:10px;display:flex}.sc-pair .input{flex:1;min-width:0}.sc-pair .sc-amt{flex:0 0 34%}.sc-x{border-radius:var(--rs);border:2px solid var(--brd);height:44px;color:var(--txd);cursor:pointer;background:0 0;flex:0 0 44px;font-size:20px;line-height:1}.sc-gap{margin-top:10px}.sc-link{text-align:left;min-height:44px;margin-top:8px;display:block}.sc-disclaimer{background:var(--gml);border:1px solid var(--redb);border-radius:var(--rs);color:var(--txd);padding:12px 14px;font-size:13px;line-height:1.6}.sc-disclaimer-t{color:var(--red);align-items:center;gap:8px;margin-bottom:6px;font-size:14px;font-weight:700;display:flex}.sc-row{border-bottom:1px solid var(--brd);justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 0;display:flex}.sc-row:last-child{border-bottom:none}.sc-row-tap{color:inherit;text-align:left;cursor:pointer;background:0 0;border-top:none;border-left:none;border-right:none}.sc-row-text{flex-direction:column;flex:1;min-width:0;display:flex}.sc-ok{color:var(--txt);text-align:right;align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.sc-val{color:var(--txt);text-align:right;font-size:15px;font-weight:700}.sc-note{background:var(--gml);border:1px solid var(--brd);border-radius:var(--rs);color:var(--txd);margin:12px 0 0;padding:12px 14px;font-size:13px;line-height:1.7}.sc-warn p{margin:0 0 8px}.sc-warn ul{margin:0 0 8px;padding:0;list-style:none}.sc-warn li{align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.sc-warn li svg{flex:none;margin-top:3px}.cm-status-t{font-family:var(--fd);color:var(--ore);align-items:center;gap:8px;margin-bottom:6px;font-size:18px;font-weight:800;display:flex}.cm-status.declined .cm-status-t{color:var(--red)}.cm-status.signed .cm-status-t{color:var(--grn)}.cm-status-s{color:var(--txm);font-size:13px}.cm-reason{color:var(--txm);margin:0;font-size:15px;line-height:1.6}.cm-actions{flex-direction:column;gap:10px;padding-top:12px;display:flex}.job-tile.tile-ore{border-color:var(--ore)}.job-tile.tile-red{border-color:var(--red)}.job-tile.tile-grn{border-color:var(--grn)}body.cp-body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#eef1f5}.cp-frame{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#1a1a1a;background:#eef1f5;max-width:560px;min-height:100vh;margin:0 auto}.cp{font-family:var(--fb);padding:18px 16px 28px;font-size:15px}.cp-company{font-family:var(--fd);color:#1a1a1a;margin:0;font-size:26px;font-weight:800;line-height:1.1}.cp-lead{color:#555;margin:4px 0 14px;font-size:14px}.cp-card{background:#fff;border:1px solid #d5dbe3;border-radius:12px;margin-bottom:12px;padding:12px 14px}.cp-job{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cp-job-n{font-size:15px;font-weight:700}.cp-job-a{color:#666;font-size:13px}.cp-job-amt{font-family:var(--fd);white-space:nowrap;font-size:22px;font-weight:800}.cp .kdoc{border:1px solid #d5dbe3;border-radius:12px;margin-bottom:12px}.cp-docs-t,.cp-about-t{margin-bottom:6px;font-weight:700}.cp-docs-r{color:#333;justify-content:space-between;gap:12px;padding:4px 0;display:flex}.cp-link{color:#b84e05;min-height:24px;font-weight:700;text-decoration:underline}.cp-about{color:#444;font-size:13px;line-height:1.5}.cp-about ul{margin:0;padding-left:18px}.cp-about li+li{margin-top:4px}.cp-consent{cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.cp-consent input{accent-color:#d45f0a;flex-shrink:0;width:22px;height:22px;margin-top:1px}.cp-label{margin:4px 0 6px;font-size:14px;font-weight:700;display:block}.cp-input,.cp-decline-box textarea{color:#1a1a1a;width:100%;font-size:16px;font-family:var(--fb);box-sizing:border-box;background:#fff;border:1px solid #b9c2cf;border-radius:10px;margin-bottom:12px;padding:13px 14px}.cp-problem{color:#b42318;margin:-4px 0 10px;font-size:14px}.cp-btn{width:100%;min-height:48px;font-family:var(--fd);color:#fff;cursor:pointer;border:none;border-radius:12px;padding:13px;font-size:19px;font-weight:800}.cp-btn-sign{background:#c7ccd4;margin-bottom:10px}.cp-btn-sign.ready{background:#d45f0a}.cp-btn-ghost{color:#1a1a1a;background:#fff;border:1px solid #b9c2cf;margin-top:16px}.cp-btn-decline{background:#b42318;font-size:17px}.cp-btn:disabled{opacity:.7}.cp-decline{text-align:center}.cp-decline-link{color:#b42318;cursor:pointer;min-height:44px;font-size:14px;font-family:var(--fb);background:0 0;border:none;text-decoration:underline}.cp-decline-box{border-color:#e7b4ae}.cp-decline-t{margin-bottom:6px;font-size:14px;font-weight:700;display:block}.cp-notice{text-align:center;padding:40px 12px 8px}.cp-notice-ic{justify-content:center;margin-bottom:14px;display:flex}.cp-notice-ic.grey{color:#8c9bab}.cp-notice-ic.red{color:#b42318}.cp-notice-ic.green{color:#27ae60}.cp-notice-t{font-family:var(--fd);margin:0 0 8px;font-size:26px;font-weight:800}.cp-notice-b{color:#555;margin:0;line-height:1.5}.cp-done{text-align:center;border-color:#9fd8b5}.cp-done .cp-notice-ic{margin-bottom:6px}.cp-done-t{font-family:var(--fd);margin-bottom:4px;font-size:24px;font-weight:800}.cp-done p{color:#333;margin:4px 0}.cp-signed-by{color:#333;text-align:center;font-size:14px}.cp-foot{color:#6b7280;text-align:center;margin:22px 8px 0;font-size:12px;line-height:1.5}
