.hp-island{--hp-island-ice: #83d7ff;position:relative;isolation:isolate;display:flex;width:214px;height:42px;align-items:center;justify-content:center;overflow:hidden;padding:4px 7px;border:.75px solid rgba(135,192,255,.2);border-radius:21px;background:radial-gradient(104px 46px at 50% -38%,rgba(92,192,244,.11),transparent 76%),linear-gradient(180deg,#172840fb,#081220fe);box-shadow:0 14px 32px #0000006b,0 3px 9px #0000003d,inset 0 1px #ffffff17;color:#eef3fb;pointer-events:auto;transition:width .34s cubic-bezier(.18,.84,.24,1),transform .18s ease}.hp-island:before{position:absolute;z-index:-1;top:0;right:34px;left:34px;height:1px;background:linear-gradient(90deg,transparent,rgba(131,215,255,.62),transparent);content:"";opacity:.45}.hp-island.is-searching{width:min(348px,calc(100vw - 42px));padding:4px 7px}.hp-island-nav-state{display:grid;grid-template-columns:repeat(5,35px);align-items:center;justify-content:center;gap:4px}.hp-island-nav-button{position:relative;display:grid;width:35px;height:32px;place-items:center;align-content:center;overflow:visible;padding:0;border:0;border-radius:16px;outline:0;background:transparent;color:#aac0dcc7;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .17s ease,color .2s ease}.hp-island-nav-button:after{position:absolute;bottom:1px;left:50%;width:3px;height:3px;border-radius:999px;background:var(--hp-island-ice);box-shadow:0 0 7px #83d7ff80;content:"";opacity:0;transform:translate(-50%) scale(.45);transition:opacity .2s ease,transform .22s ease}.hp-island-nav-button:active{transform:scale(.91)}.hp-island-nav-button[aria-current=page]{color:#bfe9ff;transform:translateY(-1px)}.hp-island-nav-button[aria-current=page]:after{opacity:.9;transform:translate(-50%) scale(1)}.hp-island-nav-glyph{display:grid;width:27px;height:27px;place-items:center;border:.75px solid transparent;border-radius:50%}.hp-island-nav-glyph svg{width:17px;height:17px}.hp-island-nav-button[aria-current=page] .hp-island-nav-glyph{border-color:#83d7ff2e;background:linear-gradient(145deg,#83d7ff26,#5f7fbe0f);box-shadow:inset 0 1px #ffffff2e,0 4px 12px #5d7fbe1f}.hp-island-build{position:absolute;top:27px;left:50%;color:#9aa9bd80;font-size:4px;font-weight:800;line-height:1;transform:translate(-50%);white-space:nowrap}.hp-island-nav-button[aria-current=page] .hp-island-build{opacity:0}.hp-island-badge{position:absolute;z-index:2;top:-3px;right:-3px;display:grid;min-width:13px;height:13px;place-items:center;padding:0 3px;border:1.5px solid rgba(25,40,64,.92);border-radius:999px;background:linear-gradient(145deg,#ff7887,#e34e68);color:#fff;font-size:5.5px;font-weight:900;line-height:1}.hp-island-more-dots circle{opacity:.62}.hp-island-more-dots circle:nth-child(2){fill:var(--hp-island-ice);opacity:1}.hp-island-search-state{display:grid;width:100%;grid-template-columns:26px minmax(0,1fr) 28px;align-items:center;gap:4px}.hp-island-search-icon,.hp-island-search-close{display:grid;width:26px;height:26px;place-items:center;padding:0;border:0;border-radius:9px;background:transparent;color:#bfe9ff}.hp-island-search-close{width:28px;height:28px;border-radius:50%;background:#9aa9bd17;color:#9aa9bd;cursor:pointer}.hp-island-search-icon svg,.hp-island-search-close svg{width:15px;height:15px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.hp-island-search-input{width:100%;min-width:0;padding:0 4px;border:0;outline:0;background:transparent;color:#eef3fb;caret-color:var(--hp-island-ice);font-family:inherit;font-size:16px;font-weight:650;-webkit-appearance:none;-moz-appearance:none;appearance:none}.hp-island-search-input::placeholder{color:#9aa9bdb8}.hp-island-search-input::-webkit-search-cancel-button{display:none}@media(prefers-reduced-motion:reduce){.hp-island,.hp-island-nav-button,.hp-island-nav-button:after{transition-duration:.01ms}}@keyframes hp-finance-deck-in{0%{opacity:0;transform:translateY(12px) scale(.975)}to{opacity:1;transform:none}}.hp-finance-backdrop{align-items:center!important;padding:max(12px,env(safe-area-inset-top,0px)) 10px max(10px,env(safe-area-inset-bottom,0px))!important;background:#020710bd!important}.hp-finance-sheet{width:min(460px,calc(100vw - 20px))!important;height:min(812px,calc(100dvh - max(22px,env(safe-area-inset-top,0px)) - max(10px,env(safe-area-inset-bottom,0px))))!important;max-width:460px!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;padding-bottom:max(12px,env(safe-area-inset-bottom,0px))!important;border:1px solid rgba(139,181,242,.18)!important;border-radius:24px!important;background:radial-gradient(100% 62% at 0 -8%,rgba(89,139,218,.22),transparent 58%),radial-gradient(72% 52% at 104% 2%,rgba(43,196,187,.08),transparent 64%),linear-gradient(160deg,#101d32fe,#07101d 74%)!important;box-shadow:0 30px 88px #000000b3,inset 0 1px #ffffff12!important;color:#eef5ff;scrollbar-width:none;-webkit-overflow-scrolling:touch;animation:hp-finance-deck-in .24s cubic-bezier(.2,.8,.2,1)}.hp-finance-sheet::-webkit-scrollbar{display:none}.hp-finance-sheet *{box-sizing:border-box}.hp-finance-legacy-grab{display:none!important}.hp-finance-head{display:flex!important;min-height:56px;align-items:center!important;justify-content:space-between!important;padding:11px 13px 9px!important;border-bottom:1px solid rgba(255,255,255,.065);background:linear-gradient(180deg,#122239fc,#0c182af2)!important}.hp-finance-eyebrow{margin-bottom:2px;color:#8eb5ec;font-size:8px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.hp-finance-client{overflow:hidden;max-width:280px;color:#f3f7fd;font-size:15px;font-weight:800;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.hp-finance-close{display:grid!important;width:32px!important;height:32px!important;place-items:center;padding:0!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:10px!important;background:#ffffff0a!important;color:#9cb0ca!important;font-size:14px!important}.hp-finance-section{margin:9px 10px 0!important;padding:0!important}.hp-finance-panel{padding:10px!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:15px!important;background:#ffffff07!important;box-shadow:inset 0 1px #ffffff09!important}.hp-finance-summary{border-color:#7daef733!important;background:linear-gradient(145deg,#5281c92b,#0812215c)!important}.hp-finance-money-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.hp-finance-money-grid>div{min-width:0;padding:0 8px;border-left:1px solid rgba(255,255,255,.07);text-align:center}.hp-finance-money-grid>div:first-child{padding-left:0;border-left:0}.hp-finance-money-grid>div:last-child{padding-right:0}.hp-finance-money-grid span{display:block;margin-bottom:3px;color:#7f94b1;font-size:8px;font-weight:850;letter-spacing:.075em;text-transform:uppercase}.hp-finance-money-grid strong{display:block;overflow:hidden;color:#f5f8ff;font-size:15px;font-variant-numeric:tabular-nums;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap}.hp-finance-money-grid .balance strong{color:#f7c873}.hp-finance-track{height:3px;margin:10px 1px 7px;overflow:hidden;border-radius:999px;background:#7da8e61c}.hp-finance-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5c83c5,#79a7ef);box-shadow:0 0 9px #79a7ef38}.hp-finance-summary-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#8296b1;font-size:9px}.hp-finance-summary-foot strong{color:#d7e3f4;font-size:10px}.hp-finance-summary-foot span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-finance-next-due{margin-top:6px;color:#e7bd72;font-size:9px;font-weight:800;text-align:center}.hp-finance-section-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px;margin:0 2px 7px!important;color:#89a4c8!important;font-size:8px!important;font-weight:850!important;letter-spacing:.1em!important;text-transform:uppercase}.hp-finance-method-panel{padding:9px!important}.hp-finance-methods{display:grid!important;grid-template-columns:repeat(3,1fr);gap:4px!important;padding:3px!important;border-radius:12px!important;background:#02081261!important}.hp-finance-methods button{min-height:31px;padding:0 5px!important;border:1px solid transparent!important;border-radius:9px!important;background:transparent!important;color:#7f95b2!important;box-shadow:none!important;font-size:10px!important}.hp-finance-methods button[aria-pressed=true]{border-color:#7daef74d!important;background:linear-gradient(180deg,#5281c940,#305b9b1c)!important;color:#dceaff!important}.hp-finance-method-note{margin:6px 2px 0;color:#70839e;font-size:8px;line-height:1.4}.hp-finance-mini-button{min-height:27px!important;padding:0 9px!important;border:1px solid rgba(125,174,247,.22)!important;border-radius:9px!important;background:#5281c917!important;color:#91b9f4!important;font-size:9px!important}.hp-finance-tier{margin-bottom:7px!important;padding:10px!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:14px!important;background:linear-gradient(145deg,#ffffff09,#ffffff03)!important;box-shadow:inset 0 1px #ffffff06!important}.hp-finance-tier-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center!important;gap:8px!important}.hp-finance-tier-name{display:flex!important;min-width:0;align-items:center!important;gap:7px!important}.hp-finance-tier-dot{display:block!important;width:7px!important;height:7px!important;flex:0 0 auto;border-radius:50%!important;background:var(--hp-tier-color)!important;box-shadow:0 0 8px color-mix(in srgb,var(--hp-tier-color) 42%,transparent)!important}.hp-finance-tier-name>span:nth-child(2){overflow:hidden;color:#e2e8f0!important;font-size:12px!important;font-weight:800!important;text-overflow:ellipsis;white-space:nowrap}.hp-finance-percent{padding:2px 6px!important;border:1px solid color-mix(in srgb,var(--hp-tier-color) 24%,transparent)!important;border-radius:999px!important;background:color-mix(in srgb,var(--hp-tier-color) 8%,transparent)!important;color:var(--hp-tier-color)!important;font-size:8px!important;font-weight:850!important}.hp-finance-tier-money{text-align:right!important}.hp-finance-tier-money strong{color:#f5f8ff;font-size:13px;font-weight:900;font-variant-numeric:tabular-nums}.hp-finance-tier-money.is-paid strong{color:#6ee7b7}.hp-finance-tier-money>div,.hp-finance-tier-money>button{margin-top:2px;font-size:7px!important}.hp-finance-tier-actions{display:flex!important;gap:5px!important;margin-top:8px!important;overflow-x:auto;flex-wrap:nowrap!important;scrollbar-width:none}.hp-finance-tier-actions::-webkit-scrollbar{display:none}.hp-finance-action{min-height:29px!important;flex:0 0 auto!important;flex-basis:auto!important;padding:0 10px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:999px!important;background:#ffffff09!important;color:#aabbd0!important;box-shadow:none!important;font-size:9px!important;font-weight:800!important;white-space:nowrap}.hp-finance-action.is-primary{border-color:color-mix(in srgb,var(--hp-tier-color, #60a5fa) 30%,transparent)!important;background:color-mix(in srgb,var(--hp-tier-color, #60a5fa) 10%,transparent)!important;color:color-mix(in srgb,var(--hp-tier-color, #60a5fa) 76%,white)!important}.hp-finance-action.is-danger{color:#e98d98!important}.hp-finance-tier-info{margin-top:6px!important;overflow:hidden;color:#6f829c!important;font-size:8px!important;line-height:1.4!important;text-overflow:ellipsis;white-space:nowrap}.hp-finance-more-toggle{width:100%!important;min-height:35px;border:1px solid rgba(125,174,247,.14)!important;border-radius:12px!important;background:#5281c90e!important;color:#94b8ea!important;font-size:10px!important}.hp-finance-contractor{padding:9px!important;border:1px solid rgba(52,211,153,.13);border-radius:14px;background:#34d39909}.hp-finance-footer{display:grid!important;grid-template-columns:1fr 1fr;gap:6px!important;margin-top:10px!important;padding-top:9px!important;border-top:1px solid rgba(255,255,255,.06)}.hp-finance-footer button{width:auto!important;min-height:38px!important;height:38px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:11px!important;background:#ffffff09!important;color:#95a8c0!important;box-shadow:none!important;font-size:10px!important}.hp-finance-footer .primary{border-color:#7daef742!important;background:linear-gradient(145deg,#5b8edb4d,#3765a921)!important;color:#cfe2ff!important}@media(max-width:380px){.hp-finance-backdrop{padding-right:7px!important;padding-left:7px!important}.hp-finance-sheet{width:calc(100vw - 14px)!important;border-radius:20px!important}.hp-finance-money-grid strong{font-size:13px}}@media(prefers-reduced-motion:reduce){.hp-finance-sheet{animation-duration:.01ms}}*{box-sizing:border-box}html,body{margin:0;padding:0;background:#172740;min-height:100%;overflow-x:hidden}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:Manrope,Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-feature-settings:"tnum" 1;background:#16263e;color:#e2e8f4;min-height:100vh;-webkit-font-smoothing:antialiased;letter-spacing:-.01em}#bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 70% 45% at 10% -5%,rgba(56,189,248,.12) 0%,transparent 60%),radial-gradient(ellipse 60% 40% at 95% 5%,rgba(167,139,250,.1) 0%,transparent 60%),radial-gradient(ellipse 50% 35% at 50% 110%,rgba(74,222,128,.07) 0%,transparent 60%),linear-gradient(180deg,#142338,#1b2d49,#16263e)}:root{--cy:#38bdf8;--cyl:#7dd3fc;--bl:#3b82f6;--bll:#93c5fd;--tx:#e2e8f4;--mu:#8896b0;--mono:"Manrope","Inter",ui-sans-serif,system-ui,sans-serif;--heading:"Manrope","Inter",system-ui,sans-serif;--r:16px}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:99px}.island-noscroll{scrollbar-width:none;-ms-overflow-style:none}.island-noscroll::-webkit-scrollbar{display:none;width:0;height:0}.dash-report{--heading:"Manrope","Inter",system-ui,sans-serif;--mono:"Manrope","Inter",ui-sans-serif,system-ui,sans-serif;--tx:#e2e8f4;--mu:#8896b0;--cy:#38bdf8;--cyl:#7dd3fc;--dash-bg:#0a1424;--dash-bg2:#0a1428;--dash-bg3:#0f1e38;--dash-card:rgba(15,28,55,.72);--dash-card-strong:rgba(10,20,40,.82);--dash-border:rgba(255,255,255,.08);--dash-text:#e2e8f4;--dash-muted:#8896b0;--dash-cy:#38bdf8;--dash-cyl:#7dd3fc;--dash-green:#4ade80;--dash-yellow:#fbbf24;--dash-orange:#fb923c;--dash-red:#f87171;--dash-purple:#a78bfa;position:relative;isolation:isolate;display:grid;gap:.92rem;color:var(--dash-text);font-family:var(--heading)}.dash-report:before{content:none}.dash-report *{font-family:inherit}.proj-shell{--heading:"Manrope","Inter",system-ui,sans-serif;--mono:"Manrope","Inter",ui-sans-serif,system-ui,sans-serif;--dash-bg:#0a1424;--dash-bg2:#0a1428;--dash-bg3:#0f1e38;--dash-card:rgba(15,28,55,.72);--dash-card-strong:rgba(10,20,40,.82);--dash-border:rgba(255,255,255,.08);--dash-text:#e2e8f4;--dash-muted:#8896b0;--dash-cy:#38bdf8;--dash-cyl:#7dd3fc;--dash-green:#4ade80;--dash-yellow:#fbbf24;--dash-orange:#fb923c;--dash-red:#f87171;--dash-purple:#a78bfa;position:relative;isolation:isolate;color:var(--dash-text);font-family:var(--heading)}.proj-shell *{font-family:inherit}.dash-score-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin:0;width:100%;max-width:none}.dash-tone-info{--dash-accent:linear-gradient(90deg,var(--dash-cy),#22d3ee)}.dash-tone-purple{--dash-accent:linear-gradient(90deg,var(--dash-purple),var(--dash-cy))}.dash-tone-warn{--dash-accent:linear-gradient(90deg,var(--dash-yellow),#fb923c 62%, #f97316)}.dash-tone-good{--dash-accent:linear-gradient(90deg,var(--dash-green),#22d3ee)}.dash-tone-danger{--dash-accent:linear-gradient(90deg,var(--dash-red),#f97316)}.dash-card-shell,.dash-subcard,.dash-score-card{position:relative;overflow:hidden;background:var(--dash-card);border:1px solid var(--dash-border);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:none}.dash-card-shell:before,.dash-subcard:before,.dash-score-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--dash-accent,linear-gradient(90deg,var(--dash-cy),#22d3ee))}.dash-card-shell:after,.dash-score-card:after{content:none}.dash-card-shell{border-radius:22px}.dash-subcard{border-radius:16px;background:#0f1c37ad}.dash-score-card{border-radius:20px}.dash-panel-header{display:flex;align-items:center;justify-content:space-between;gap:.7rem;flex-wrap:wrap}.dash-title{font-size:.9rem;font-weight:800;letter-spacing:-.03em;color:#fff}.dash-subtitle{font-size:.67rem;color:var(--dash-muted);line-height:1.55}.dash-pill{display:inline-flex;align-items:center;justify-content:center;gap:.26rem;padding:.14rem .52rem;border-radius:999px;font-size:.58rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border:1px solid transparent;white-space:nowrap}.dash-pill.blue{background:#38bdf81f;color:var(--dash-cy);border-color:#38bdf82e}.dash-pill.purple{background:#a78bfa1f;color:var(--dash-purple);border-color:#a78bfa2e}.dash-pill.green{background:#4ade801f;color:var(--dash-green);border-color:#4ade802e}.dash-pill.yellow{background:#fbbf241f;color:var(--dash-yellow);border-color:#fbbf242e}.dash-pill.red{background:#f871711f;color:var(--dash-red);border-color:#f871712e}.dash-pill.gray{background:#94a3b81f;color:#cbd5e1;border-color:#94a3b82e}.dash-queue-status{display:inline-flex;align-items:center;justify-content:center;padding:.18rem .58rem;border-radius:999px;font-size:.54rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#effbff;background:var(--dash-accent,linear-gradient(90deg,var(--dash-cy),#22d3ee));border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff24;white-space:nowrap}.dash-queue-status.good{background:linear-gradient(90deg,var(--dash-green),#22d3ee)}.dash-queue-status.purple{background:linear-gradient(90deg,var(--dash-purple),var(--dash-cy))}.dash-queue-status.warn{background:linear-gradient(90deg,var(--dash-yellow),#fb923c 62%,#f97316)}.dash-queue-status.info{background:linear-gradient(90deg,var(--dash-cy),#22d3ee)}.dash-queue-status.danger{background:linear-gradient(90deg,var(--dash-red),#f97316)}.dash-queue-status.gray{background:linear-gradient(90deg,#94a3b8d1,#64748beb)}.dash-mono{font-family:var(--mono)!important}.dash-report .btn{font-family:var(--heading)}.dash-report .btn.bg{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--dash-text);border-radius:999px;box-shadow:none}.dash-report .btn.bg:hover{background:#ffffff0f;transform:translateY(-1px);box-shadow:none}.dash-report .btn.bc{background:linear-gradient(135deg,#38bdf83d,#0ea5e96b);border:1px solid rgba(56,189,248,.24);color:#effbff;border-radius:999px;box-shadow:none}.dash-report .btn.bc:hover{box-shadow:none}.dash-report .btn:disabled{opacity:.5;transform:none;box-shadow:none}.dash-report .gi{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:14px;color:var(--dash-text);box-shadow:none}.dash-report .gi::placeholder{color:#8fa0ba}.dash-report .gi:focus{border-color:#38bdf83d;outline:none;box-shadow:0 0 0 3px #38bdf814}.dash-report select.gi option{background:var(--dash-bg2);color:var(--dash-text)}.dash-report .th{padding:.74rem .84rem;text-align:left;font-size:.56rem;font-weight:700;color:var(--dash-muted);text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;border-bottom:1px solid var(--dash-border)}.dash-report .tc{padding:.88rem .84rem;font-size:.74rem;border-bottom:1px solid rgba(255,255,255,.04)}.dash-report .rh{transition:background .18s ease}.dash-report .rh:hover{background:#ffffff04!important}.dash-projects-toolbar{padding:.88rem 1.15rem;border-bottom:1px solid rgba(255,255,255,.05);display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:.55rem;align-items:center}.dash-search-wrap{position:relative}.dash-search-clear{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:19px;height:19px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;font-size:.7rem;line-height:1}.dash-search-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:40;max-height:220px;overflow-y:auto;background:#0a1428f5;border:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:none;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.dash-search-item{width:100%;text-align:left;display:flex;align-items:center;gap:.45rem;background:transparent;border:none;padding:.5rem .58rem;cursor:pointer}.dash-search-item+.dash-search-item{border-top:1px solid rgba(255,255,255,.05)}.dash-search-item:hover{background:#ffffff08}.dash-action-trigger{width:100%;text-align:left;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:.5rem .56rem;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.dash-action-trigger:hover{background:#ffffff0b;border-color:#38bdf82e}.dash-action-drawer{padding:1.08rem 1.12rem;border-radius:18px;background:#0a1428cc;border:1px solid rgba(255,255,255,.08)}.dash-action-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.34fr) minmax(190px,.82fr);gap:1rem;align-items:start}.dash-action-pane{display:grid;gap:.62rem;min-width:0}.dash-action-kicker{font-size:.56rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--dash-muted)}.dash-action-title{font-size:.98rem;font-weight:800;line-height:1.15;letter-spacing:-.03em;color:#fff;font-family:var(--heading)}.dash-action-copy{font-size:.68rem;color:#dbeafe;line-height:1.65}.dash-action-bullets{display:grid;gap:.44rem;list-style:none}.dash-action-bullets li{display:grid;gap:.08rem;padding:.48rem .58rem;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.dash-action-bullets strong{font-size:.52rem;text-transform:uppercase;letter-spacing:.12em;color:var(--dash-muted)}.dash-action-bullets span{font-size:.68rem;line-height:1.5;color:#f8fbff}.dash-action-editor{display:grid;gap:.7rem}.dash-action-field{display:grid;gap:.26rem}.dash-action-label-row{display:flex;align-items:center;justify-content:space-between;gap:.45rem;flex-wrap:wrap}.dash-action-label{font-size:.56rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--dash-muted)}.dash-action-mini-btn{display:inline-flex;align-items:center;justify-content:center;min-height:1.55rem;padding:.18rem .52rem;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#e8f2ff;font-size:.54rem;font-weight:700;letter-spacing:.05em;cursor:pointer}.dash-action-mini-btn.active{background:var(--dash-accent,linear-gradient(90deg,var(--dash-cy),#22d3ee));border-color:#ffffff24;color:#f8fdff}.dash-action-input,.dash-action-textarea{width:100%;font-family:var(--heading);font-size:.72rem;line-height:1.55}.dash-action-input{padding:.7rem .82rem}.dash-action-textarea{min-height:168px;resize:vertical;padding:.82rem .88rem}.dash-action-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.dash-action-inline,.dash-action-toggles{display:flex;gap:.38rem;flex-wrap:wrap;align-items:center}.dash-action-chip{display:grid;gap:.1rem;padding:.52rem .6rem;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.dash-action-chip strong{font-size:.5rem;text-transform:uppercase;letter-spacing:.12em;color:var(--dash-muted)}.dash-action-chip span{font-size:.66rem;line-height:1.45;color:#eff7ff;word-break:break-word}.dash-action-actions{display:grid;gap:.48rem}.dash-action-actions .btn{width:100%;justify-content:center;min-height:1.9rem;padding:.48rem .7rem;font-size:.62rem;font-weight:700}.dash-action-actions .btn.bc{background:var(--dash-accent,linear-gradient(90deg,var(--dash-cy),#22d3ee));border-color:#ffffff24;box-shadow:inset 0 1px #ffffff24}.dash-action-actions .btn.bg{background:#ffffff0a}.dash-action-cc-list,.dash-action-attachments{display:flex;gap:.38rem;flex-wrap:nowrap;overflow-x:auto;padding-bottom:.06rem}.dash-action-attachments .dash-action-mini-btn{min-height:1.72rem;padding:.24rem .72rem;white-space:nowrap}.dash-row-actions{position:relative;display:flex;justify-content:flex-end}.dash-row-menu{position:absolute;top:calc(100% + .28rem);right:0;min-width:148px;display:grid;gap:.28rem;padding:.36rem;border-radius:14px;background:#0a1428f5;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:18}.dash-row-menu .btn{width:100%;justify-content:center}.dash-row-menu .btn.cancel{background:linear-gradient(135deg,#f8717129,#ef444442);border:1px solid rgba(248,113,113,.22);color:#ffe4e6;box-shadow:0 1px 4px #ef44441f,inset 0 1px #ffffff0f}.dash-row-menu .btn.cancel:hover{background:linear-gradient(135deg,#f871713d,#ef44445c);box-shadow:0 4px 14px #ef444433,inset 0 1px #ffffff14;transform:translateY(-1px)}.dash-action-note{font-size:.62rem;color:var(--dash-muted);line-height:1.65}@media(max-width:1180px){.dash-action-layout,.dash-action-meta{grid-template-columns:1fr}}.dash-progress-card{width:100%;padding:.52rem .62rem .6rem;border-radius:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);cursor:pointer}.dash-progress-meta{display:flex;justify-content:flex-start;align-items:center;margin-bottom:.3rem;font-size:.61rem;font-weight:700;color:#fff}.dash-progress-bar{position:relative;height:14px;border-radius:999px;overflow:hidden;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.dash-progress-fill{position:absolute;inset:0 auto 0 0;min-width:0;border-radius:999px;background:linear-gradient(90deg,#38bdf85c,#22d3ee8f 48%,#4ade80e6)}.dash-progress-value{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:.61rem;font-weight:800;color:#fff;letter-spacing:-.02em;text-shadow:0 1px 2px rgba(2,6,23,.42)}.dash-stack-shell{min-height:194px;padding:.62rem .7rem .4rem}.dash-stack-header{display:grid;grid-template-columns:1.35rem 1fr 1.35rem;align-items:center;gap:.28rem;margin:-.02rem 0 .42rem}.dash-stack-head-row{display:flex;align-items:center;justify-content:flex-start;min-height:1.15rem;transform:translateY(-.05rem)}.dash-stack-icon{display:inline-block;line-height:1;font-size:1.04rem;font-weight:700;background-image:var(--dash-accent,linear-gradient(90deg,var(--dash-cy),#22d3ee));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.dash-stack-count{display:flex;align-items:center;justify-content:center;min-height:1.15rem;font-family:var(--heading);font-size:1rem;font-weight:800;letter-spacing:-.04em;line-height:1;background-image:var(--dash-accent,linear-gradient(90deg,var(--dash-cy),#22d3ee));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.dash-stack-count-shell{position:relative;width:1.88rem;height:1.88rem;margin:0 auto;display:flex;align-items:center;justify-content:center;transform:translateY(-.07rem)}.dash-stack-count-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;padding:1px;background:var(--dash-accent,linear-gradient(90deg,var(--dash-cy),#22d3ee));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.34;pointer-events:none}.dash-stack-count-shell:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:999px;background:#ffffff08;pointer-events:none}.dash-stack-spacer{width:1.35rem;height:1.15rem;transform:translateY(-.05rem)}.dash-stack-scroll{display:grid;gap:.32rem;max-height:138px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding-left:0;padding-right:.16rem;direction:ltr;scrollbar-gutter:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.dash-stack-scroll>*{min-width:0}.dash-stack-scroll::-webkit-scrollbar{width:3px;height:0}.dash-stack-scroll::-webkit-scrollbar-track{background:transparent}.dash-stack-scroll::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.dash-queue-item{position:relative;padding:.5rem .54rem;border-radius:14px}.dash-queue-item:before{left:50%;right:auto;top:0;width:52%;height:2.5px;transform:translate(-50%);border-radius:999px;clip-path:none}.dash-queue-empty{padding:.62rem;text-align:center;font-size:.6rem;color:var(--dash-muted)}.dash-empty-state{padding:2.6rem 1.2rem;text-align:center;color:var(--dash-muted)}@media(max-width:980px){.dash-score-grid{grid-template-columns:1fr}.dash-projects-toolbar{grid-template-columns:1fr 1fr}.calendar-header{grid-template-columns:1fr;justify-items:center;text-align:center}.calendar-header-side.right{justify-items:center}}@media(max-width:640px){.dash-projects-toolbar{grid-template-columns:1fr}.calendar-month-controls{flex-wrap:wrap}.calendar-weekdays,.cal-grid{gap:.3rem;padding-left:.55rem;padding-right:.55rem}.calendar-weekday{font-size:.54rem;letter-spacing:.05em}.cal-day{min-height:84px;padding:.38rem .34rem .32rem}}.glass{background:#0f1c37ad;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:var(--r);box-shadow:none}.glass-strong,.glass-glow{background:#0f1c37b8;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.08);border-radius:var(--r);box-shadow:none}.edge-soft-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.08)!important;box-shadow:none!important}.edge-soft-card:before,.edge-soft-card:after{content:none}.nav-pill{background:#0f1c379e;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.08);border-radius:99px;box-shadow:none;display:inline-flex;align-items:center;gap:2px;padding:4px}.ni{padding:.35rem .85rem;border-radius:99px;border:none;font-size:.72rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);cursor:pointer;font-family:"Inter",inherit;white-space:nowrap;position:relative;letter-spacing:-.01em}.ni.on{background:#38bdf81f;color:#fff;box-shadow:none;border:1px solid rgba(56,189,248,.24)}.ni.off{background:transparent;color:#e8f1ffd6;border:1px solid transparent}.ni.off:hover{color:#fff;background:#ffffff0d;box-shadow:none}.ni.dis{color:#c8daf02e;cursor:not-allowed;border:1px solid transparent}.sub-pill{background:linear-gradient(90deg,#122852b3,#102d6085);border:1px solid rgba(144,193,255,.24);border-radius:99px;display:inline-flex;align-items:center;gap:3px;padding:4px;box-shadow:0 10px 28px #00000052,0 0 22px #38bdf81f,inset 0 1px #dbeeff26}.si{padding:.34rem 1.05rem;border-radius:99px;border:none;font-size:.71rem;font-weight:600;transition:all .2s;cursor:pointer;font-family:inherit;white-space:nowrap;letter-spacing:.01em}.si.on{background:linear-gradient(135deg,#6aaeff73,#22c5f747);color:#fff;box-shadow:0 0 24px #7dd3fc42,inset 0 1px #ffffff52;border:1px solid rgba(163,222,255,.5)}.si.off{background:transparent;color:#c8daf08c;border:1px solid transparent}.si.off:hover{color:#e9edf6;background:#ffffff0f}.btn{display:inline-flex;align-items:center;gap:.4rem;border:none;cursor:pointer;font-family:"Inter",inherit;font-weight:600;transition:all .22s cubic-bezier(.4,0,.2,1);border-radius:14px;letter-spacing:-.01em}.bg{padding:.48rem 1.05rem;font-size:.74rem;background:#ffffff0b;border:1px solid rgba(255,255,255,.09);color:var(--tx);box-shadow:0 1px 3px #0000001f,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.bg:hover{background:#ffffff12;transform:translateY(-1px);box-shadow:0 4px 12px #0000002e,inset 0 1px #ffffff0f}.bc{padding:.48rem 1.15rem;font-size:.74rem;background:linear-gradient(135deg,#0ea5e9,#2563eb);border:1px solid rgba(125,211,252,.22);color:#fff;box-shadow:0 2px 8px #0ea5e938,inset 0 1px #ffffff1f}.bc:hover{box-shadow:0 6px 20px #0ea5e94d,inset 0 1px #ffffff26;transform:translateY(-1px)}.bc:active{transform:translateY(0);box-shadow:0 1px 4px #0ea5e92e}.bc:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.bsm{padding:.24rem .7rem!important;font-size:.66rem!important;border-radius:10px!important}.top-bar-csv-btn{display:inline-flex;align-items:center;justify-content:center;gap:.28rem;padding:.28rem .65rem .28rem .48rem;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0a;color:#ffffffb8;font-family:var(--mono);font-size:.6rem;font-weight:600;letter-spacing:.03em;cursor:pointer;transition:all .18s;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);white-space:nowrap;min-height:30px}.top-bar-csv-btn:hover{background:#ffffff14;border-color:#ffffff29;color:#fff}.top-bar-csv-btn:active{transform:scale(.96);opacity:.85}.top-bar-csv-icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:5px;background:#38bdf81f;color:#7dd3fc}.top-bar-csv-icon svg{display:block}.proj-tabbar{display:flex;align-items:center;justify-content:center;gap:.4rem;flex-wrap:wrap}.btn.proj-tab{--proj-accent:linear-gradient(90deg,var(--dash-cy),#22d3ee);position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:98px;min-height:2.02rem;padding:.48rem .98rem .42rem!important;border-radius:999px!important;font-size:.59rem!important;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#bdcae0;background:linear-gradient(180deg,#0f1c37e6,#0a1428f5);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff0f;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);overflow:hidden}.btn.proj-tab:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--proj-accent)}.btn.proj-tab:hover{transform:translateY(-1px);border-color:#ffffff1f;color:#eef5ff;box-shadow:inset 0 1px #ffffff14}.btn.proj-tab.active{color:#fff;border-color:#ffffff24;background:linear-gradient(180deg,#0f1c37f2,#0a1428fa)}.btn.proj-tab.proj-tone-project{--proj-accent:linear-gradient(90deg,var(--dash-yellow),#fb923c 62%,#f97316)}.btn.proj-tab.proj-tone-contract{--proj-accent:linear-gradient(90deg,var(--dash-purple),var(--dash-cy))}.btn.proj-tab.proj-tone-billing{--proj-accent:linear-gradient(90deg,var(--dash-green),#22d3ee)}.btn.proj-tab.proj-tone-calendar,.btn.proj-tab.proj-tone-com{--proj-accent:linear-gradient(90deg,var(--dash-purple),var(--dash-cy))}.proj-tab-label{position:relative;z-index:1;display:inline-block}.btn.proj-tab.proj-tone-project .proj-tab-label{background:linear-gradient(90deg,var(--dash-yellow),#fb923c 62%,#f97316);-webkit-background-clip:text;background-clip:text;color:transparent}.btn.proj-tab.proj-tone-contract .proj-tab-label{background:linear-gradient(90deg,var(--dash-purple),var(--dash-cy));-webkit-background-clip:text;background-clip:text;color:transparent}.btn.proj-tab.proj-tone-billing .proj-tab-label{background:linear-gradient(90deg,var(--dash-green),#22d3ee);-webkit-background-clip:text;background-clip:text;color:transparent}.btn.proj-tab.proj-tone-calendar .proj-tab-label,.btn.proj-tab.proj-tone-com .proj-tab-label{background:linear-gradient(90deg,var(--dash-purple),var(--dash-cy));-webkit-background-clip:text;background-clip:text;color:transparent}.proj-bottom-dock{position:fixed;left:50%;bottom:18px;transform:translate(-50%);z-index:140;width:min(1280px - 2.8rem,calc(100vw - 2.8rem));display:flex;justify-content:center;pointer-events:none}.proj-bottom-dock-inner{pointer-events:auto;display:flex;align-items:center;justify-content:center;gap:.42rem;flex-wrap:wrap;padding:.52rem .62rem;border-radius:999px;background:#0a1428e6;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.btn.proj-bottom-tab{--proj-bottom-accent:linear-gradient(90deg,var(--dash-cy),#22d3ee);min-width:98px}.btn.proj-bottom-tab:before{content:none}.btn.proj-bottom-tab:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--proj-bottom-accent)}.btn.proj-bottom-tab:disabled{opacity:.5;transform:none}.btn.proj-bottom-tab.proj-bottom-schedule{--proj-bottom-accent:linear-gradient(90deg,var(--dash-green),#22d3ee)}.btn.proj-bottom-tab.proj-bottom-preview{--proj-bottom-accent:linear-gradient(90deg,var(--dash-yellow),#fb923c 62%,#f97316)}.btn.proj-bottom-tab.proj-bottom-save{--proj-bottom-accent:linear-gradient(90deg,var(--dash-purple),var(--dash-cy))}.btn.proj-bottom-tab.proj-bottom-print{--proj-bottom-accent:linear-gradient(90deg,var(--dash-cy),#22d3ee)}.btn.proj-bottom-tab.proj-bottom-estimate{--proj-bottom-accent:linear-gradient(90deg,#fbbf24,#f97316 62%,#ef4444)}.btn.proj-bottom-tab.proj-bottom-new{--proj-bottom-accent:linear-gradient(90deg,#f8fafc,#cbd5e1 62%,#94a3b8)}.btn.proj-bottom-tab .proj-tab-label{position:relative;z-index:1;display:inline-block}.btn.proj-bottom-tab.proj-bottom-schedule .proj-tab-label{background:linear-gradient(90deg,var(--dash-green),#22d3ee);-webkit-background-clip:text;background-clip:text;color:transparent}.btn.proj-bottom-tab.proj-bottom-preview .proj-tab-label{background:linear-gradient(90deg,var(--dash-yellow),#fb923c 62%,#f97316);-webkit-background-clip:text;background-clip:text;color:transparent}.btn.proj-bottom-tab.proj-bottom-save .proj-tab-label{background:linear-gradient(90deg,var(--dash-purple),var(--dash-cy));-webkit-background-clip:text;background-clip:text;color:transparent}.btn.proj-bottom-tab.proj-bottom-print .proj-tab-label{background:linear-gradient(90deg,var(--dash-cy),#22d3ee);-webkit-background-clip:text;background-clip:text;color:transparent}.btn.proj-bottom-tab.proj-bottom-new .proj-tab-label{background:linear-gradient(90deg,#f8fafc,#cbd5e1 62%,#94a3b8);-webkit-background-clip:text;background-clip:text;color:transparent}.btn.proj-bottom-tab.proj-bottom-reset{--proj-bottom-accent:linear-gradient(90deg,#f87171,#ef4444 62%,#dc2626)}.btn.proj-bottom-tab.proj-bottom-reset .proj-tab-label{background:linear-gradient(90deg,#f87171,#ef4444 62%,#dc2626);-webkit-background-clip:text;background-clip:text;color:transparent}.proj-timeline-panel{margin-top:.65rem;padding:.85rem 1rem .7rem;border-radius:22px;background:linear-gradient(180deg,#0c1830eb,#081022f5);border:1px solid rgba(96,165,250,.18);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 8px 32px #0003,inset 0 1px #ffffff0d,0 0 24px #60a5fa0f}.proj-tl-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem;margin-bottom:.65rem;flex-wrap:wrap}.proj-tl-title-group{display:flex;flex-direction:column;gap:.12rem}.proj-tl-title{font-weight:900;font-size:.78rem;color:#fff;font-family:var(--heading);letter-spacing:-.02em}.proj-tl-subtitle{font-size:.52rem;color:var(--mu);font-family:var(--mono);display:flex;align-items:center;gap:.4rem}.proj-tl-dirty-badge{display:inline-block;padding:.08rem .36rem;border-radius:99px;background:#fbbf241f;border:1px solid rgba(251,191,36,.3);font-size:.46rem;font-weight:700;color:#fcd34d;letter-spacing:.04em;text-transform:uppercase;animation:pulse 2s ease-in-out infinite}.proj-tl-signed-badge{display:inline-block;padding:.08rem .36rem;border-radius:99px;background:#22c55e1f;border:1px solid rgba(34,197,94,.3);font-size:.46rem;font-weight:700;color:#22c55e;letter-spacing:.04em;text-transform:uppercase}.proj-tl-actions{display:flex;gap:.3rem;flex-wrap:wrap;align-items:center}.proj-tl-action-btn{display:inline-flex;align-items:center;padding:.22rem .52rem;border-radius:8px;font-size:.56rem;font-weight:700;border:1px solid rgba(96,165,250,.2);background:#60a5fa0f;color:#93c5fd;text-decoration:none;cursor:pointer;transition:all .12s;font-family:var(--mono)}.proj-tl-action-btn:hover{background:#60a5fa24;border-color:#60a5fa59}.proj-tl-action-sign{color:#86efac;border-color:#22c55e33;background:#22c55e0f}.proj-tl-action-sign:hover{background:#22c55e24;border-color:#22c55e59}.proj-tl-action-purple{color:#c4b5fd;border-color:#a78bfa33;background:#a78bfa0f}.proj-tl-action-purple:hover{background:#a78bfa24;border-color:#a78bfa59}.proj-tl-rail-wrap{overflow-x:auto;overflow-y:visible;padding:.35rem 0 .3rem;margin:0 -.3rem;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.proj-tl-rail-wrap::-webkit-scrollbar{height:4px}.proj-tl-rail-wrap::-webkit-scrollbar-track{background:transparent}.proj-tl-rail-wrap::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:99px}.proj-tl-rail{display:flex;align-items:flex-start;gap:0;min-width:max-content;padding:0 .5rem}.proj-tl-node{display:flex;flex-direction:column;align-items:center;min-width:88px;position:relative;padding:0 .25rem}.proj-tl-connector{position:absolute;top:19px;left:calc(50% + 18px);width:calc(100% - 8px);height:3px;border-radius:3px;opacity:.6}.proj-tl-dot{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:2;transition:transform .15s,box-shadow .15s}.proj-tl-dot:hover{transform:scale(1.12)}.proj-tl-dot-icon{font-size:.9rem;line-height:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}.proj-tl-label{margin-top:.35rem;font-size:.56rem;font-weight:700;color:#e2e8f0;text-align:center;line-height:1.15;max-width:82px;word-wrap:break-word}.proj-tl-date{margin-top:.12rem;font-size:.6rem;font-weight:800;color:#fff;font-family:var(--heading);letter-spacing:-.01em}.proj-tl-time{font-size:.46rem;color:#94a3b8b3;font-family:var(--mono)}.proj-tl-badge{margin-top:.18rem;font-size:.4rem;font-weight:800;padding:.04rem .24rem;border-radius:99px;border:1px solid;background:#00000040;letter-spacing:.05em;text-transform:uppercase;font-family:var(--mono)}.proj-tl-cancel-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.55rem;padding:.45rem .6rem;border-radius:12px;background:#ef44440d;border:1px solid rgba(239,68,68,.15);flex-wrap:wrap}.proj-tl-cancel-info{font-size:.56rem;color:#fca5a5;font-family:var(--mono)}.proj-tl-cancel-btn{padding:.22rem .52rem;border-radius:8px;font-size:.54rem;font-weight:700;border:1px solid rgba(239,68,68,.25);background:#ef444414;color:#fca5a5;cursor:pointer;transition:all .12s}.proj-tl-cancel-btn:hover{background:#ef444429}.proj-tl-cancel-confirm{background:#ef444433;color:#fff;border-color:#ef444466}.proj-tl-history{margin-top:.55rem;padding-top:.45rem;border-top:1px solid rgba(255,255,255,.06)}.proj-tl-history-title{font-size:.52rem;font-weight:700;color:var(--mu);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.35rem}.proj-tl-history-row{display:flex;align-items:center;gap:.5rem;padding:.35rem .5rem;border-radius:10px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);margin-bottom:.25rem}.proj-tl-history-latest{background:#38bdf80d;border-color:#38bdf824}.proj-tl-history-ver{width:30px;height:24px;border-radius:6px;background:#94a3b81a;display:flex;align-items:center;justify-content:center;font-size:.52rem;font-weight:800;color:var(--mu);font-family:var(--mono);flex-shrink:0}.proj-tl-history-latest .proj-tl-history-ver{background:linear-gradient(135deg,#38bdf8,#6366f1);color:#fff}.proj-tl-history-meta{flex:1;min-width:0;font-size:.56rem;font-weight:600;color:#e2e8f0}.proj-tl-history-date{color:var(--mu);font-family:var(--mono);font-size:.5rem}.proj-tl-history-links{display:flex;gap:.25rem;flex-shrink:0}.proj-inline-actions{display:flex;align-items:center;justify-content:center;gap:.42rem;flex-wrap:wrap;padding:.55rem .65rem;margin-top:.15rem;border-radius:18px;background:linear-gradient(180deg,#0a1428e0,#060e20f0);border:1px solid rgba(255,255,255,.07);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 18px #00000026,inset 0 1px #ffffff0a}.proj-pricing-shell{position:relative;overflow:auto;margin-bottom:.9rem;border-radius:24px;background:linear-gradient(180deg,#0f1c37eb,#0a1428f7);border:1px solid var(--dash-border);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:inset 0 1px #ffffff0f}.proj-pricing-shell:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#f8fafc,#cbd5e1 62%,#94a3b8)}.proj-pricing-shell:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:23px;pointer-events:none;box-shadow:inset 0 0 0 1px #ffffff05}.proj-pricing-toolbar{padding:.34rem .44rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.34rem;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:.18rem}.proj-pricing-toolbar-side{display:flex;align-items:center;min-width:0}.proj-pricing-toolbar-side.left{justify-content:flex-start}.proj-pricing-toolbar-side.right{justify-content:flex-end}.proj-pricing-toolbar-center{display:flex;align-items:center;justify-content:center;gap:.24rem;min-width:0;overflow-x:auto}.proj-quick-row{display:flex;justify-content:center;align-items:stretch;gap:.36rem;flex-wrap:wrap;padding:.08rem .5rem .44rem}.proj-pricing-table{width:100%;border-collapse:collapse;min-width:1160px;text-align:center;font-family:var(--heading);font-size:.68rem;color:var(--dash-text)}.proj-pricing-table .th{font-family:var(--heading);font-size:.52rem;font-weight:700;color:var(--dash-muted);text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid rgba(255,255,255,.06)}.proj-pricing-table td{font-family:var(--heading);letter-spacing:-.01em}.proj-pricing-table .price-input{font-family:var(--heading)!important;font-weight:700}.bi{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:.8rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--mu);cursor:pointer;transition:all .15s}.bi:hover{background:#ffffff14;color:#fff;border-color:#38bdf82e;box-shadow:none}.gi{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--tx);border-radius:10px;padding:.45rem .75rem;font-size:.8rem;font-family:inherit;transition:all .2s;box-shadow:none;width:100%}.gi:focus{border-color:#38bdf83d;outline:none;box-shadow:0 0 0 3px #38bdf814}select.gi option{background:#0d1a32;color:var(--tx)}.gl{font-size:.63rem;color:var(--mu);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.seg{display:flex;gap:2px;padding:2px;background:#00000040;border-radius:10px;border:1px solid rgba(194,166,116,.12)}.sb{flex:1;padding:.26rem .35rem;border-radius:8px;border:none;font-size:.63rem;font-weight:500;font-family:inherit;transition:all .15s;cursor:pointer}.sb.on{background:#c7a36a33;color:#efd5a8;border:1px solid rgba(199,163,106,.3)}.sb.off{background:transparent;color:var(--mu);border:1px solid transparent}.th{padding:.5rem .7rem;text-align:left;font-size:.56rem;font-weight:600;color:var(--mu);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;border-bottom:1px solid rgba(255,255,255,.08)}.tc{padding:.5rem .7rem;font-size:.75rem;border-bottom:1px solid rgba(255,255,255,.04)}.rh:hover{background:#ffffff05!important}.crow{display:flex;align-items:center;gap:.65rem;padding:.55rem .6rem;border-radius:12px;transition:all .15s;cursor:pointer}.crow:hover{background:#ffffff0a;transform:translate(2px)}.cbox{width:20px;height:20px;border-radius:8px;border:2px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;font-size:11px;transition:all .2s;flex-shrink:0;color:#fff}.cbox.done{background:linear-gradient(135deg,#22c55e,#16a34a);border-color:#22c55e;box-shadow:0 0 10px #22c55e4d}.act-icon{width:28px;height:28px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:.72rem;cursor:pointer;transition:all .15s;border:none;flex-shrink:0}.act-icon:hover{transform:scale(1.12)}.spill{padding:.15rem .55rem;border-radius:99px;font-size:.6rem;font-weight:600;white-space:nowrap}.pay-bar{height:34px;border-radius:12px;overflow:hidden;display:flex;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);box-shadow:none;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.pseg{display:flex;align-items:center;justify-content:center;font-size:.66rem;font-weight:700;color:#fff;transition:width .5s ease;min-width:0;text-shadow:none}.calendar-page{display:grid;gap:.72rem}.calendar-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.85rem}.calendar-header-side{display:grid;gap:.16rem;min-width:0}.calendar-header-side.right{justify-items:end}.calendar-kicker{font-size:.58rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#c7d2fe;font-family:var(--heading)}.calendar-title{font-weight:800;font-size:1.08rem;color:#fff;font-family:var(--heading);letter-spacing:-.03em}.calendar-subtitle{font-size:.62rem;color:#93a8c8;line-height:1.55;font-family:var(--heading)}.calendar-month-controls{display:inline-flex;align-items:center;justify-content:center;gap:.34rem;padding:.44rem .52rem;border-radius:999px;background:linear-gradient(180deg,#0a1428e6,#060e1ef5);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff0f}.calendar-shell{position:relative;overflow:hidden;min-width:0;border-radius:30px;background:radial-gradient(circle at 8% 10%,rgba(236,72,153,.18),transparent 28%),radial-gradient(circle at 92% 16%,rgba(56,189,248,.16),transparent 26%),radial-gradient(circle at 50% 100%,rgba(14,165,233,.09),transparent 34%),linear-gradient(180deg,#0f1c37f5,#09142afa);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff0f,0 28px 60px #02061747}.calendar-shell:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--dash-purple),var(--dash-cy),var(--dash-green))}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.28rem;padding:.62rem .62rem 0;min-width:0}.calendar-weekday{padding:.32rem .26rem .18rem;text-align:center;font-size:.64rem;font-weight:800;color:#c7d2fe;text-transform:uppercase;letter-spacing:.08em;font-family:var(--heading);white-space:nowrap}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.28rem;padding:0 .62rem .62rem;background:transparent;min-width:0}.cal-day{position:relative;min-width:0;background:linear-gradient(180deg,#081226f0,#071021fa);border:1px solid rgba(255,255,255,.07);border-radius:20px;padding:.42rem .42rem .36rem;min-height:94px;box-shadow:inset 0 1px #ffffff0d;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease,background .16s ease}.cal-day:hover{transform:translateY(-1px);border-color:#7dd3fc38;box-shadow:inset 0 1px #ffffff0f,0 12px 26px #0206172e}.cal-day.today{background:radial-gradient(circle at 12% 10%,rgba(250,204,21,.12),transparent 28%),linear-gradient(180deg,#11203df2,#081226fa)}.cal-day.other{opacity:.46}.cal-ev{margin-top:4px;padding:.24rem .42rem;border-radius:12px;font-size:.55rem;font-weight:700;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--heading);border:1px solid rgba(255,255,255,.12);min-width:0}.comm-shell{max-width:1120px;margin:0 auto;display:grid;gap:.92rem;font-family:var(--heading)}.comm-shell button,.comm-shell input,.comm-shell textarea,.comm-shell select,.comm-shell .gi{font-family:var(--heading)}.comm-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem;align-items:end}.comm-title{font-weight:800;font-size:1.08rem;color:#fff;letter-spacing:-.03em;font-family:var(--heading)}.comm-subtitle{font-size:.66rem;color:#93a8c8;line-height:1.65;max-width:760px;font-family:var(--heading)}.comm-header-controls{display:grid;gap:.32rem;min-width:0;justify-items:end}.comm-preview-select{border-radius:18px;background:linear-gradient(180deg,#0f1c37e6,#0a1428f5);border:1px solid rgba(255,255,255,.08);color:#eff6ff;font-size:.66rem;padding:.62rem .82rem}.comm-preview-note{font-size:.56rem;color:#8ea5c7;text-align:right;font-family:var(--heading)}.comm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:.82rem;align-items:stretch;max-width:1040px;width:100%;margin:0 auto}.comm-grid>.edge-soft-card{height:100%}.comm-stage-layout{display:grid;grid-template-columns:minmax(214px,236px) minmax(0,1fr);gap:.78rem;align-items:start}.comm-stage-rail{display:grid;gap:.42rem}.comm-stage-btn{--comm-accent:linear-gradient(90deg,var(--dash-purple),var(--dash-cy));position:relative;display:grid;gap:.16rem;min-height:4.05rem;padding:.7rem .78rem .6rem;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#0f1c37e0,#0a1428f0);text-align:left;cursor:pointer;overflow:hidden;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease,background .16s ease}.comm-stage-btn:hover{transform:translateY(-1px);border-color:#94a3b82e;box-shadow:inset 0 1px #ffffff12,0 14px 28px #02061729}.comm-stage-btn:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--comm-accent);opacity:.95}.comm-stage-btn.active{border-color:#ffffff24;box-shadow:inset 0 1px #ffffff12,0 18px 30px #02061729}.comm-stage-name{font-size:.7rem;font-weight:800;color:#f8fbff;font-family:var(--heading);letter-spacing:-.02em}.comm-stage-meta{font-size:.55rem;color:#8ea5c7;line-height:1.55;font-family:var(--heading)}.comm-editor{display:grid;gap:.7rem}.comm-panel{position:relative;overflow:hidden;padding:.82rem .88rem;border-radius:24px;background:linear-gradient(180deg,#0f1c37e6,#0a1428f5);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff0f}.comm-panel:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--comm-accent,linear-gradient(90deg,var(--dash-purple),var(--dash-cy)))}.comm-panel-title{font-size:.82rem;font-weight:800;color:#f8fbff;font-family:var(--heading);letter-spacing:-.03em}.comm-panel-copy{font-size:.58rem;color:#93a8c8;line-height:1.65;margin-top:.12rem;font-family:var(--heading)}.comm-editor-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.94fr);gap:.76rem;align-items:start}.comm-editor-col{display:grid;gap:.62rem}.comm-field{display:grid;gap:.16rem}.comm-label{font-size:.53rem;letter-spacing:.08em;text-transform:uppercase;color:#8ea5c7;font-weight:800;font-family:var(--heading)}.comm-input,.comm-textarea{width:100%;border-radius:18px;background:#060f1e85;border:1px solid rgba(255,255,255,.08);color:#eff6ff;font-family:var(--heading)}.comm-input{padding:.72rem .82rem;font-size:.68rem}.comm-textarea{padding:.86rem .92rem;resize:vertical;font-size:.66rem;line-height:1.68}.comm-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem}.comm-pill-row{display:flex;gap:.38rem;flex-wrap:wrap;align-items:center}.comm-pill-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.34rem}.comm-pill-toggle{--comm-pill-accent:linear-gradient(90deg,var(--dash-purple),var(--dash-cy));display:inline-flex;align-items:center;justify-content:center;min-height:1.84rem;padding:.24rem .74rem;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#12203dd1,#091325f0);color:#dbeafe;font-size:.57rem;font-weight:700;letter-spacing:.04em;cursor:pointer;white-space:nowrap;font-family:var(--heading);transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease,opacity .16s ease}.comm-pill-toggle:hover{transform:translateY(-1px);border-color:#ffffff29}.comm-pill-toggle.active{background:var(--comm-pill-accent);color:#fff;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff1f,0 12px 24px #0f172a29}.comm-pill-toggle.wide{min-width:0;flex:1 1 0}.comm-pill-toggle.compact{min-height:1.6rem;padding:.16rem .46rem;font-size:.52rem;letter-spacing:.03em}.comm-section-switch{display:flex;gap:.38rem;flex-wrap:wrap;margin-bottom:.7rem}.comm-rule-toggle{min-width:5rem}.sett-shell{max-width:1120px;margin:0 auto;display:grid;gap:.96rem;font-family:var(--heading)}.sett-shell *{font-family:inherit}.sett-shell .gi,.sett-shell textarea,.sett-shell select,.sett-shell button{font-family:var(--heading)}.sett-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:.9rem;align-items:stretch}.sett-grid>.edge-soft-card{height:100%}.comm-preview-box{display:grid;gap:.38rem;padding:.72rem .78rem;border-radius:20px;background:#060f1e85;border:1px solid rgba(255,255,255,.08)}.comm-preview-context{font-size:.54rem;color:#8ea5c7;line-height:1.55;font-family:var(--heading)}.comm-preview-subject{font-size:.66rem;color:#fff;line-height:1.55;font-family:var(--heading)}.comm-preview-body{font-size:.61rem;color:#dbeafe;line-height:1.66;white-space:pre-wrap;max-height:240px;overflow-y:auto;padding-right:.12rem;font-family:var(--heading)}.comm-preview-sms{font-size:.57rem;line-height:1.6;white-space:pre-wrap;color:#bcd0ea;font-family:var(--heading)}.comm-empty-editor{min-height:340px;display:flex;align-items:center;justify-content:center;text-align:center;color:#8ea5c7;font-size:.66rem;line-height:1.7}@media(max-width:980px){.comm-header{grid-template-columns:1fr}.comm-header-controls{min-width:0}.comm-preview-note{text-align:left}.comm-stage-layout,.comm-editor-grid,.comm-pill-grid{grid-template-columns:1fr}}.dfile{display:flex;align-items:center;gap:.65rem;padding:.6rem .75rem;border-radius:10px;background:#ffffff06;border:1px solid rgba(255,255,255,.05);margin-bottom:.32rem;text-decoration:none;transition:all .12s}.dfile:hover{background:#ffffff0d;border-color:#c7a36a33}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#020612a8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:.8rem;overflow:hidden}.modal-backdrop-clear{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0206121f;display:flex;align-items:flex-start;justify-content:center;padding:4.8rem .8rem .8rem;overflow:hidden}.modal-card{width:min(720px,88vw);height:min(78vh,680px);background:#071123f5;border:1px solid rgba(255,255,255,.17);border-radius:18px;box-shadow:0 20px 80px #000000b8,0 0 0 1px #ffffff0f;overflow:hidden;display:flex;flex-direction:column;overscroll-behavior:contain}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.8rem 1rem;border-bottom:1px solid rgba(194,166,116,.2);background:linear-gradient(135deg,#c7a36a29,#546f9e1f)}.modal-body{flex:1;background:#020814e6;overscroll-behavior:contain;overflow:hidden;display:flex;flex-direction:column}.modal-iframe-wrap{flex:1;height:100%;overflow:hidden;display:flex;flex-direction:column;background:#040c1af2}.modal-iframe{flex:1;width:100%;height:100%;border:none;background:#fff;display:block;border-radius:0}.white-glow{border:1px solid rgba(255,255,255,.16)!important;box-shadow:0 0 24px #ffffff29,0 14px 42px #0006,inset 0 1px #ffffff1f!important}.white-glow-soft{border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 0 18px #ffffff24,0 10px 30px #00000059,inset 0 1px #ffffff1f!important}.price-input{background:transparent;border:1px solid transparent;color:inherit;font:inherit;padding:.15rem .1rem;border-radius:6px;text-align:center;transition:all .15s;display:block;margin:0 auto}.price-input:hover{border-color:#ffffff1a;background:#ffffff08}.price-input:focus{border-color:#c7a36a5c;background:#c7a36a14;outline:none}.project-intake{display:grid;grid-template-columns:minmax(280px,1fr) minmax(420px,1.5fr);gap:.7rem;align-items:stretch}.field-card{background:#0f1c37b8;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:.62rem .68rem;box-shadow:none}.field-label{font-size:.55rem;text-transform:uppercase;letter-spacing:.08em;color:var(--mu);font-weight:700;margin-bottom:.25rem}.field-split{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.proj-stack-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:.95rem;margin-bottom:1rem}.proj-settings-card{--proj-card-accent:linear-gradient(90deg,var(--dash-yellow),#fb923c 62%,#f97316);position:relative;overflow:hidden;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#0f1c37e0,#0a1428f0);box-shadow:none;padding:.78rem .84rem}.proj-settings-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--proj-card-accent)}.proj-settings-card.warn{--proj-card-accent:linear-gradient(90deg,var(--dash-yellow),#fb923c 62%,#f97316)}.proj-settings-card.good{--proj-card-accent:linear-gradient(90deg,var(--dash-green),#22d3ee)}.proj-settings-card.purple{--proj-card-accent:linear-gradient(90deg,var(--dash-purple),var(--dash-cy))}.proj-settings-toggle{width:100%;border:none;background:transparent;padding:0;cursor:pointer;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.72rem;text-align:left}.proj-settings-badge{width:2.2rem;height:2.2rem;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:.62rem;font-weight:800;letter-spacing:.08em;color:#fff7ed;background:linear-gradient(180deg,#0a1428fa,#0f1c37eb);border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff14}.proj-settings-copy{min-width:0;display:grid;gap:.12rem}.proj-settings-title{font-size:.8rem;font-weight:800;color:#fff;letter-spacing:-.03em;font-family:var(--heading)}.proj-settings-subtitle{font-size:.58rem;color:var(--dash-muted);line-height:1.45}.proj-settings-inline{display:flex;align-items:center;gap:.28rem;justify-self:center;min-width:0}.proj-header-chip{--proj-header-accent:rgba(125,211,252,.32);min-width:61px;border-radius:14px;border:1px solid var(--proj-header-accent);background:linear-gradient(180deg,#0c1831f0,#081226fa);box-shadow:inset 0 1px #ffffff0d;padding:.22rem .32rem .2rem;display:grid;gap:.12rem;justify-items:center;text-align:center;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.proj-header-chip:hover{transform:translateY(-1px)}.proj-header-chip-icon{width:.92rem;height:.92rem;display:grid;place-items:center;border-radius:999px;border:1px solid color-mix(in srgb,var(--proj-header-accent) 82%,rgba(255,255,255,.14));background:linear-gradient(180deg,#ffffff0f,#ffffff05);color:#fff;box-shadow:inset 0 1px #ffffff12}.proj-header-chip-icon svg{width:.62rem;height:.62rem;display:block}.proj-header-chip-value{font-size:.42rem;font-weight:800;color:#f8fbff;line-height:1.08;white-space:nowrap;letter-spacing:.03em}.proj-settings-status{display:grid;gap:.06rem;padding:.3rem .68rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;min-width:0}.proj-settings-status strong{font-size:.54rem;line-height:1;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.proj-settings-status span{font-size:.5rem;line-height:1.15;color:#dbeafe;opacity:.88;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:170px}.proj-settings-chevron{font-size:.94rem;color:#cbd5e1;line-height:1;transition:transform .18s ease}.proj-settings-body{margin-top:.82rem;padding-top:.82rem;border-top:1px solid rgba(255,255,255,.08)}.proj-panel{display:grid;gap:.58rem}.proj-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.54rem}.proj-field-wide{grid-column:1 / -1}.proj-input.gi,.proj-notes-input.gi{border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);box-shadow:none}.proj-input.gi{min-height:2.3rem;padding:.58rem .72rem;font-size:.72rem}.proj-recipient-card{display:grid;gap:.36rem;padding:.62rem .66rem;border-radius:18px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.proj-recipient-row{display:grid;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr) auto;align-items:center;gap:.32rem}.proj-cc-pill{height:2.18rem;width:16px;border-radius:999px;border:1px solid rgba(251,146,60,.28);background:linear-gradient(180deg,#fbbf2429,#f9731614);display:flex;align-items:center;justify-content:center}.proj-cc-pill span{writing-mode:vertical-rl;transform:rotate(180deg);font-size:.4rem;letter-spacing:.08em;font-weight:800;color:#fed7aa}.project-intake .gi{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);box-shadow:none;color:#e6f2ff}.project-intake .gi:focus{border-color:#38bdf83d;box-shadow:0 0 0 2px #38bdf814}.rich-wrap{display:flex;flex-direction:column;min-height:190px}.rt-toolbar{display:flex;align-items:center;gap:.35rem;margin-bottom:.42rem;flex-wrap:wrap}.rt-btn{border:1px solid rgba(125,211,252,.26);background:#3b82f61a;color:#dbeafe;border-radius:9px;padding:.23rem .42rem;font-size:.64rem;font-weight:700;cursor:pointer;transition:all .15s}.rt-btn:hover{background:#3b82f638;transform:translateY(-1px)}.proj-rich-actions{display:flex;align-items:center;gap:.34rem;flex-wrap:wrap}.proj-rt-btn{border:1px solid rgba(251,146,60,.22);background:linear-gradient(180deg,#fb923c1f,#f9731614);color:#ffedd5;border-radius:999px;padding:.26rem .58rem;font-size:.58rem;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.proj-rt-btn:hover{transform:translateY(-1px);border-color:#fb923c57;background:linear-gradient(180deg,#fb923c29,#f973161f)}.proj-notes-input.gi{min-height:148px;resize:vertical;padding:.82rem .9rem;font-size:.74rem;line-height:1.58}.proj-muted-note{font-size:.54rem;color:var(--dash-muted);line-height:1.5}.rt-sp{font-size:.52rem;color:var(--mu);font-family:var(--mono)}.rich-editor{flex:1;min-height:148px;max-height:260px;overflow:auto;background:#0410249e;border:1px solid rgba(125,211,252,.22);border-radius:12px;padding:.65rem .75rem;color:#f8fbff;line-height:1.6;font-size:.75rem}.rich-editor:focus{outline:none;border-color:#7dd3fc80;box-shadow:0 0 0 3px #38bdf826}.rich-editor:empty:before{content:attr(data-placeholder);color:#acbedabf}@media(max-width:980px){.proj-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.proj-stack-grid,.proj-field-grid{grid-template-columns:1fr}.proj-settings-toggle{grid-template-columns:auto minmax(0,1fr) auto!important;grid-template-areas:"badge copy chevron" ". inline ." ". status .";gap:.35rem .5rem!important}.proj-settings-badge{grid-area:badge}.proj-settings-copy{grid-area:copy}.proj-settings-inline{grid-area:inline;justify-self:start!important;flex-wrap:wrap!important;gap:.22rem!important}.proj-settings-status{grid-area:status;justify-self:start!important}.proj-settings-chevron{grid-area:chevron}.proj-settings-title{font-size:.74rem!important}.proj-settings-subtitle{font-size:.54rem!important}.proj-recipient-row{grid-template-columns:1fr}.proj-cc-pill{display:none}.proj-bottom-dock{width:calc(100vw - 1.1rem);bottom:12px}.proj-bottom-dock-inner{width:100%;border-radius:22px}.btn.proj-bottom-tab{flex:1 1 calc(50% - .42rem);min-width:0}.proj-header-chip{min-width:52px!important;padding:.18rem .24rem .16rem!important}.proj-header-chip-label{font-size:.44rem!important}}.info-stack{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1.2rem;max-width:900px;margin-left:auto;margin-right:auto}.info-stack .card{padding:.85rem 1rem;border-radius:16px;background:#0f1c37b8;border:1px solid rgba(255,255,255,.08)}.info-stack .card .label{font-size:.56rem;text-transform:uppercase;letter-spacing:.1em;color:var(--mu);font-weight:600;margin-bottom:.2rem}.info-stack .card .value{font-size:1.15rem;font-weight:800;color:#fff;letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--heading)}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse-amber{0%,to{box-shadow:0 8px 24px #fbbf2452,0 0 #fbbf2466}50%{box-shadow:0 8px 24px #fbbf2480,0 0 0 12px #fbbf2400}}@keyframes glow{0%,to{box-shadow:0 0 20px #c7a36a4d}50%{box-shadow:0 0 30px #c7a36a73}}@keyframes billingFocusPulse{0%{background:#ffffff08;box-shadow:inset 0 0 0 1px #ffffff0f,0 0 #fff0}30%{background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff38,0 0 26px #ffffff2e}to{background:#ffffff08;box-shadow:inset 0 0 0 1px #ffffff0f,0 0 #fff0}}input[type=number]:not(.with-spin)::-webkit-inner-spin-button,input[type=number]:not(.with-spin)::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]:not(.with-spin){-moz-appearance:textfield}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1) brightness(3);cursor:pointer;width:28px;height:28px;opacity:.85;transition:opacity .15s;padding:2px}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1;transform:scale(1.1)}input[type=date]{color-scheme:dark}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 0 6px #0006;border:2px solid rgba(199,163,106,.45);cursor:grab}input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 0 6px #0006;border:2px solid rgba(199,163,106,.45);cursor:grab}.fu{animation:fadeUp .25s ease forwards}.sp{position:relative;display:inline-flex;align-items:center;justify-content:center;width:.9rem;height:.9rem;color:transparent!important;font-size:0!important;line-height:0!important;flex-shrink:0}.sp:before,.sp:after{content:"";position:absolute;border-radius:999px}.sp:before{top:0;right:0;bottom:0;left:0;border:1.6px dotted rgba(226,232,240,.86);box-shadow:0 0 10px #7dd3fc38;animation:spin .9s linear infinite}.sp:after{top:2px;right:2px;bottom:2px;left:2px;border:1.4px dotted rgba(125,211,252,.38);animation:spin 1.45s linear infinite reverse}.load-state{display:flex;align-items:center;justify-content:center;min-height:180px;padding:2rem 1rem}.load-shell{display:grid;justify-items:center;gap:.6rem;text-align:center}.load-wheel{position:relative;width:40px;height:40px;border-radius:999px}.load-wheel:before,.load-wheel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px}.load-wheel:before{border:2px solid rgba(255,255,255,.08);border-top-color:#ffffffe0;border-right-color:#60a5fab3;box-shadow:0 0 18px #60a5fa2e;animation:spin .78s linear infinite}.load-wheel:after{top:7px;right:7px;bottom:7px;left:7px;border:1.6px solid rgba(168,85,247,.12);border-bottom-color:#a855f78f;border-left-color:#22d3ee6b;animation:spin 1.25s linear infinite reverse}.load-title{font-size:.78rem;font-weight:700;color:#f8fbff;font-family:var(--heading);letter-spacing:-.02em}.load-subtitle{font-size:.61rem;color:#93a8c8;font-family:var(--heading);line-height:1.6;max-width:34rem}@media print{#shell{display:none!important}#cdoc{padding:2rem!important;border-radius:0!important}}@media(max-width:900px){.nav-pill{border-radius:14px;gap:1px;flex-wrap:wrap;justify-content:center}.ni{padding:.28rem .55rem;font-size:.65rem}}@media(max-width:980px){.project-intake{grid-template-columns:1fr}}@media(max-width:600px){.ni{padding:.22rem .42rem;font-size:.58rem}.tc{padding:.35rem .45rem;font-size:.68rem}.th{padding:.35rem .45rem}}.dash-expand{overflow:hidden;transition:max-height .3s ease,opacity .25s ease;max-height:0;opacity:0}.dash-expand.open{max-height:500px;opacity:1}.dash-filter-toggle{display:none}.dash-filter-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center;grid-column:1/-1}.mob-total-banner{display:none}.mob-bottom-nav{display:none;position:fixed;bottom:0;left:0;right:0;z-index:300;padding:0 .55rem calc(.18rem + env(safe-area-inset-bottom,0px));pointer-events:none}.mob-bottom-nav-inner{pointer-events:auto;display:flex;justify-content:space-around;align-items:stretch;gap:0;background:linear-gradient(180deg,#1a263cb8,#0a111edb);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(125,211,252,.16);border-radius:28px;box-shadow:0 12px 36px #00000073,0 0 22px #38bdf81a,inset 0 1px #ffffff0f;padding:.04rem .08rem;overflow:hidden}.mob-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;margin:2px;padding:.16rem .1rem .12rem;border:none;background:transparent;box-shadow:none;outline:none;cursor:pointer;color:#f8fbff80;font-family:var(--heading);font-size:.5rem;font-weight:600;letter-spacing:.01em;transition:color .18s,filter .18s,transform .12s;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;user-select:none;-webkit-user-select:none;min-height:28px;position:relative;border-radius:14px}.mob-tab:focus,.mob-tab:focus-visible,.mob-tab:focus-within,.mob-tab:active{outline:none!important;box-shadow:none!important;background:transparent!important;border:none!important}.mob-tab:active{transform:scale(.94)}.mob-tab-icon{display:flex;align-items:center;justify-content:center;width:22px;height:22px;margin-bottom:.1rem;transition:transform .18s,filter .18s}.mob-tab-icon svg{display:block;width:20px;height:20px;stroke:#f8fbff8c;stroke-width:1.5;transition:stroke .18s,filter .18s}.mob-tab.on{color:#fff;background:transparent;border:none;box-shadow:none}.mob-tab.on .mob-tab-icon{filter:drop-shadow(0 0 6px rgba(255,255,255,.55)) drop-shadow(0 0 12px rgba(255,255,255,.22))}.mob-tab.on .mob-tab-icon svg{stroke:#fff}.mob-tab.on .mob-tab-label{text-shadow:0 0 8px rgba(255,255,255,.35)}.mob-tab-badge{position:absolute;top:-4px;right:-6px;min-width:13px;height:13px;padding:0 3px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:#f87171;color:#fff;font-family:var(--heading);font-size:9px;font-weight:800;line-height:1;letter-spacing:0;border:none;box-shadow:none;pointer-events:none;-webkit-user-select:none;user-select:none}.mob-tab-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60px}@media(max-width:768px),(any-pointer:coarse)and (max-width:1366px){.mob-bottom-nav{display:block}.top-nav-center{display:none!important}.top-bar-actions .btn-lock{display:none}.top-bar-wrap{padding:calc(.35rem + env(safe-area-inset-top,0px)) .65rem .28rem!important}.top-bar-inner{gap:.35rem!important}.top-bar-logo-text{font-size:.72rem!important}.top-bar-build{display:inline!important;font-size:.46rem!important;color:#ffffff52!important;margin-left:4px}.top-bar-user{display:none!important}.top-bar-csv-text{display:none}.top-bar-csv-btn{padding:.26rem .38rem!important;min-height:32px;border-radius:9px}.main-content{padding:.55rem .55rem calc(.55rem + 78px + env(safe-area-inset-bottom,0px))!important}.fu-toast{top:calc(env(safe-area-inset-top,0px) + 10px)!important;bottom:auto!important;left:12px!important;right:12px!important;transform:none!important;width:auto!important;max-width:none!important;font-size:.7rem!important}.dash-filter-row{display:none;grid-template-columns:1fr 1fr!important;gap:.35rem!important}.dash-filter-row.mob-open{display:grid}.dash-filter-toggle{display:flex!important;align-items:center;justify-content:center;gap:.28rem;padding:.35rem .55rem;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--mu);font-size:.58rem;font-weight:600;font-family:var(--heading);cursor:pointer;transition:all .15s;width:100%;min-height:34px}.dash-filter-toggle:active{background:#ffffff0f}.dash-filter-toggle .chevron{transition:transform .2s;font-size:.5rem}.dash-filter-toggle.open .chevron{transform:rotate(180deg)}.info-stack{grid-template-columns:repeat(2,1fr)!important;gap:.55rem!important;margin-bottom:.85rem!important}.info-stack .card{padding:.7rem .8rem!important;border-radius:14px!important}.info-stack .card .value{font-size:.95rem!important}.info-stack .card .label{font-size:.5rem!important;letter-spacing:.08em!important}.dash-score-grid{grid-template-columns:1fr!important;gap:.55rem!important}.dash-score-card{border-radius:16px!important}.dash-stack-shell{padding:.5rem .6rem .4rem!important;min-height:auto!important}.dash-stack-header{grid-template-columns:auto 1fr auto!important;gap:.4rem!important;margin-bottom:.22rem!important}.dash-stack-icon{font-size:.9rem!important}.dash-stack-count-shell{width:1.5rem!important;height:1.5rem!important}.dash-stack-count{font-size:.82rem!important}.dash-stack-scroll{max-height:none!important;overflow:visible!important}.dash-stack-shell.mob-collapsed .dash-stack-scroll{max-height:0!important;overflow:hidden!important;opacity:0;transition:max-height .25s ease,opacity .2s ease}.dash-stack-shell.mob-collapsed{min-height:auto!important;cursor:pointer}.dash-queue-item .btn.bsm{min-height:34px!important;padding:.32rem .62rem!important;font-size:.6rem!important;border-radius:10px!important}.dash-queue-item{padding:.55rem .6rem!important;border-radius:12px!important}.dash-projects-toolbar{grid-template-columns:1fr!important;gap:.35rem!important;padding:.55rem .7rem!important}.dash-projects-toolbar .dash-search-wrap{grid-column:1!important}.dash-filter-toggle{display:flex!important}.dash-filter-row{display:none;grid-template-columns:1fr 1fr!important;gap:.35rem!important;padding-top:.1rem}.dash-filter-row.mob-open{display:grid!important}.dash-filter-row>select:nth-child(3){grid-column:1/-1}.dash-action-layout{grid-template-columns:1fr!important;gap:.65rem!important}.dash-action-meta{grid-template-columns:1fr!important}.dash-action-trigger{min-width:120px!important;padding:.5rem .6rem!important}.dash-row-menu{min-width:140px!important}.dash-row-menu .btn{min-height:36px!important;font-size:.62rem!important;justify-content:center!important}.dash-row-actions .btn{min-width:38px!important;min-height:38px!important}.glass-strong.edge-soft-card{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.dash-card-shell .btn.bsm,.dash-subcard .btn.bsm{min-height:32px!important;padding:.28rem .55rem!important;font-size:.58rem!important;border-radius:9px!important}.status-popup-card{width:94vw!important;max-width:94vw!important;padding:1.1rem 1rem!important;border-radius:18px!important}.status-popup-card .btn{min-height:40px!important;padding:.5rem .7rem!important;font-size:.64rem!important;border-radius:11px!important}.pay-bar{height:30px!important;border-radius:10px!important}.pseg{font-size:.6rem!important}.proj-pricing-table{min-width:920px!important;font-size:.6rem!important}.proj-pricing-table .th{font-size:.44rem!important;padding:.28rem .14rem!important}.proj-pricing-table td{padding:.28rem .12rem!important;font-size:.58rem!important}.proj-pricing-table .price-input{width:38px!important;font-size:.58rem!important}.mob-total-banner{display:flex!important;align-items:center;justify-content:space-between;gap:.5rem;padding:.52rem .65rem;background:#38bdf80f;border-bottom:1px solid rgba(56,189,248,.15);font-family:var(--heading)}.mob-total-banner-label{font-size:.56rem;font-weight:700;color:var(--mu);text-transform:uppercase;letter-spacing:.06em}.mob-total-banner-value{font-size:1rem;font-weight:900;color:#fff;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.proj-shell>div:first-child{flex-direction:column!important;gap:.45rem!important}.proj-tabbar{gap:.25rem!important;flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;justify-content:flex-start!important;padding-bottom:.15rem;scrollbar-width:none}.proj-tabbar::-webkit-scrollbar{display:none}.btn.proj-tab{min-width:72px!important;min-height:1.8rem!important;padding:.36rem .62rem .32rem!important;font-size:.52rem!important;flex-shrink:0}.proj-shell>div[style*='gridTemplateColumns: "1fr auto 1fr"']{grid-template-columns:1fr!important;gap:.4rem!important}.proj-stack-grid{grid-template-columns:1fr!important;gap:.65rem!important}.proj-settings-card{border-radius:16px!important}.proj-settings-body{padding:.65rem!important}.proj-field-grid{grid-template-columns:1fr!important;gap:.42rem!important}.proj-field-wide{grid-column:1!important}.proj-settings-toggle{padding:.55rem .6rem!important;gap:.4rem!important}.proj-settings-inline{display:flex!important;flex-wrap:wrap!important;gap:.2rem!important;margin-top:.25rem!important}.proj-settings-status{font-size:.52rem!important;padding:.18rem .42rem!important}.proj-settings-badge{width:28px!important;height:28px!important;font-size:.48rem!important;border-radius:8px!important}.proj-recipient-card{border-radius:12px!important;padding:.55rem!important}.proj-recipient-row{grid-template-columns:1fr!important;gap:.3rem!important}.proj-cc-pill{display:none!important}.proj-pricing-shell{border-radius:16px!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}.proj-pricing-shell>div:first-child{overflow-x:auto!important;-webkit-overflow-scrolling:touch;padding:.35rem .4rem!important;scrollbar-width:none}.proj-pricing-shell>div:first-child::-webkit-scrollbar{display:none}.proj-pricing-shell>div:first-child>div{flex-shrink:0!important}.proj-quick-row{gap:.28rem!important;padding:.06rem .35rem .35rem!important;flex-wrap:wrap!important}.proj-bottom-dock{bottom:calc(76px + env(safe-area-inset-bottom,0px))!important;width:calc(100vw - 1rem)!important}.proj-bottom-dock-inner{width:100%!important;border-radius:16px!important;padding:.38rem .45rem!important;gap:.3rem!important;flex-wrap:wrap!important;justify-content:center!important}.btn.proj-bottom-tab{min-width:0!important;flex:1 1 calc(33.3% - .3rem)!important;min-height:36px!important;padding:.34rem .42rem .28rem!important;font-size:.5rem!important;border-radius:10px!important}.proj-shell .btn{min-height:34px!important;border-radius:10px!important}.proj-shell .btn.bsm{min-height:32px!important;padding:.3rem .52rem!important;font-size:.58rem!important}.proj-shell .btn.bg{min-height:32px!important}.proj-shell textarea.gi,.proj-shell .proj-notes-input{min-height:100px!important;font-size:.72rem!important}.rich-editor{min-height:120px!important;max-height:200px!important;font-size:.72rem!important}.proj-shell .edge-soft-card{border-radius:14px!important}.flow-chip-bar,.proj-shell div[style*=flexWrap]{flex-wrap:wrap!important}.proj-shell .proj-rt-btn{min-height:30px!important;padding:.28rem .52rem!important;font-size:.56rem!important}.banner-wrap{padding:0 .55rem!important}.banner-wrap .glass{padding:.55rem .7rem!important;flex-direction:column!important;align-items:flex-start!important;gap:.45rem!important}.calendar-page{gap:.55rem!important}.calendar-header{grid-template-columns:1fr!important;justify-items:center;text-align:center;gap:.35rem!important}.cal-day{min-height:72px!important;padding:.32rem .28rem .26rem!important}.modal-card{width:96vw!important;max-width:96vw!important;height:min(88vh,680px)!important;border-radius:16px!important}.modal-body{padding:.65rem!important}.estimator-modal-card{width:96vw!important;height:min(90vh,720px)!important;border-radius:16px!important}.cust-layout{grid-template-columns:1fr!important}.cust-sidebar{max-height:240px;overflow-y:auto!important}.billing-table-wrap{-webkit-overflow-scrolling:touch}.settings-stack-card{border-radius:18px!important;padding:.7rem .72rem!important}.sett-shell .gi{font-size:.72rem!important}.glass,.glass-strong,.glass-glow{border-radius:14px!important}.gi{min-height:36px!important}.crow{padding:.5rem .55rem!important;gap:.5rem!important}.cbox{width:22px!important;height:22px!important;border-radius:7px!important}.act-icon{width:38px!important;height:38px!important;border-radius:10px!important;font-size:.78rem!important}.bi{width:36px!important;height:36px!important;border-radius:10px!important}.spill{font-size:.56rem!important;padding:.14rem .45rem!important;min-height:24px!important;display:inline-flex!important;align-items:center!important}}@media(max-width:480px){.top-bar-wrap{padding:calc(.28rem + env(safe-area-inset-top,0px)) .4rem .2rem!important}.main-content{padding:.4rem .4rem calc(.4rem + 78px + env(safe-area-inset-bottom,0px))!important}.info-stack{gap:.4rem!important;margin-bottom:.65rem!important}.info-stack .card{padding:.55rem .65rem!important;border-radius:12px!important}.info-stack .card .value{font-size:.85rem!important}.dash-projects-toolbar{grid-template-columns:1fr!important;padding:.45rem .55rem!important}.dash-filter-row{grid-template-columns:1fr!important}.dash-filter-row>select:nth-child(3){grid-column:1!important}.tc{padding:.3rem .38rem!important;font-size:.62rem!important}.th{padding:.3rem .38rem!important;font-size:.48rem!important}.btn.proj-tab{min-width:62px!important;padding:.3rem .48rem .26rem!important;font-size:.48rem!important}.proj-bottom-dock-inner{padding:.32rem .35rem!important}.btn.proj-bottom-tab{flex:1 1 calc(33.3% - .25rem)!important;min-height:34px!important;padding:.3rem .35rem .24rem!important;font-size:.46rem!important}.btn{border-radius:9px!important}.btn.bsm{font-size:.56rem!important;padding:.26rem .45rem!important;min-height:30px!important}.seg{border-radius:8px!important}.sb{padding:.24rem .3rem!important;font-size:.56rem!important;min-height:28px!important}.dash-queue-item .btn.bsm{min-height:32px!important;padding:.28rem .52rem!important}.mob-tab{font-size:.5rem;padding:.22rem .08rem .16rem;min-height:38px}.mob-tab-icon{width:24px;height:24px}.mob-tab-icon svg{width:22px;height:22px}.mob-tab-label{max-width:54px}.mob-bottom-nav{padding:0 .35rem calc(.35rem + env(safe-area-inset-bottom,0px))}.mob-bottom-nav-inner{border-radius:28px;padding:.06rem .1rem}}@supports (padding-bottom: env(safe-area-inset-bottom)){.mob-bottom-nav{padding-bottom:calc(.45rem + env(safe-area-inset-bottom))}}@media(hover:none)and (pointer:coarse){.crow:hover{background:transparent!important;transform:none!important}.act-icon:hover{transform:none!important}.bi:hover{background:#ffffff0a!important;border-color:#ffffff14!important}.btn.proj-tab:hover,.btn.proj-bottom-tab:hover{transform:none!important}.crow:active{background:#ffffff0f!important}.act-icon:active{transform:scale(.92)!important}.bi:active{background:#ffffff1a!important}.btn:active{transform:scale(.97)!important;opacity:.88!important}.ni:active{transform:scale(.96)!important}.mob-tab:active{background:#38bdf81a!important}.mob-tab:active .mob-tab-icon{transform:scale(1.2)}.dash-queue-item:active,.proj-settings-toggle:active{background:#ffffff08!important}.dash-stack-scroll,.billing-table-wrap,.proj-pricing-wrap,.proj-tabbar{-webkit-overflow-scrolling:touch}.btn,.ni,.mob-tab,.act-icon,.bi,.crow,.sb,.proj-settings-toggle,.dash-queue-item{touch-action:manipulation}.mob-tab,.btn,.proj-settings-toggle{-webkit-user-select:none;user-select:none}}@media(max-width:768px)and (orientation:landscape){.mob-bottom-nav{padding:0 .65rem calc(.25rem + env(safe-area-inset-bottom,0px))}.mob-bottom-nav-inner{border-radius:28px;padding:.06rem .1rem}.mob-tab{min-height:36px;padding:.16rem .08rem .1rem}.mob-tab-icon{width:17px;height:17px}.mob-tab-icon svg{width:15px;height:15px}.mob-tab-label{font-size:.4rem}.main-content{padding-bottom:calc(.5rem + 58px + env(safe-area-inset-bottom,0px))!important}.proj-bottom-dock{bottom:calc(56px + env(safe-area-inset-bottom,0px))!important}}@keyframes pinShake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-6px)}80%{transform:translate(6px)}}.pin-shake{animation:pinShake .5s ease}.pin-key{transition:all .12s;-webkit-user-select:none;user-select:none}.pin-key:active{transform:scale(.92);background:#f59e0b33!important}.mp-shell{--mp-bg1:#061326;--mp-bg2:#0a1930;--mp-pn:rgba(10,25,48,.96);--mp-ln:rgba(255,255,255,.08);--mp-ln2:rgba(255,255,255,.12);--mp-tx:#f8fbff;--mp-mu:#9fb4cf;--mp-a1:#f59e0b;--mp-a2:#fb923c;--mp-cy:#38bdf8;font-family:-apple-system,system-ui,Arial,sans-serif;color:var(--mp-tx);background:var(--mp-bg1);min-height:100vh;padding-top:0;padding-bottom:80px;-webkit-tap-highlight-color:transparent}.mp-hdr{position:fixed;top:0;left:0;right:0;z-index:310;background:#061326;border-bottom:none;padding:6px 16px 0;padding-top:calc(6px + env(safe-area-inset-top,0px))}.mp-hdr:after{content:"";display:block;height:3px;margin:6px -16px 0;background:linear-gradient(90deg,var(--mp-a1),var(--mp-a2),var(--mp-cy));border-radius:0 0 8px 8px}body.mp-active .top-bar-wrap{display:none!important}body.mp-active .main-content{padding:0!important;padding-top:var(--mp-hdr-h,108px)!important}body.mp-active #bg{display:none}body.hpp-builder-active .main-content{padding:0!important;overflow:visible!important}body.hpp-builder-active #bg{display:none}.mp-hdr-row{display:flex;justify-content:space-between;align-items:flex-start}.mp-hdr h1{font-size:20px;font-weight:900;letter-spacing:-.03em;background:linear-gradient(90deg,#f8d08a,#f59e0b 40%,#fb923c);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin:0}.mp-hdr-sub{font-size:11px;color:var(--mp-mu);margin-top:3px}.mp-hdr-sub a{color:var(--mp-cy);text-decoration:none;font-weight:600}.mp-hdr-total{font-size:24px;font-weight:900;color:#fff;letter-spacing:-.03em;text-align:right}.mp-hdr-profit{font-size:10px;color:#4ade80;font-weight:700;text-align:right;margin-top:2px}.mp-qb{display:flex;gap:10px;margin-top:6px;justify-content:center}.mp-qi{width:38px;height:38px;border-radius:10px;border:1px solid var(--mp-ln2);background:#ffffff08;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.mp-qi:active{transform:scale(.92);background:#ffffff14}.mp-card{margin:0;border-radius:0;border:none;border-top:1px solid var(--mp-ln);background:var(--mp-pn)}.mp-card-bar{height:3px;background:linear-gradient(90deg,var(--mp-a1),var(--mp-a2),var(--mp-cy))}.mp-card-title{display:flex;justify-content:space-between;align-items:center;padding:6px 14px 4px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;background:none}.mp-card-title span{background:linear-gradient(90deg,#f8d08a,#f59e0b,#fb923c);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.mp-nb{width:27px;height:27px;border-radius:8px;border:1px solid rgba(168,85,247,.25);background:#a855f714;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:13px}.mp-steppers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px;margin:8px 8px 4px;border-radius:18px;border:1px solid rgba(255,255,255,.07);background:#ffffff10;box-shadow:inset 0 1px #ffffff0d}.mp-stp{background:#061326;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:9px 8px;text-align:center;min-width:0;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.mp-stp-l{font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--mp-mu);cursor:pointer}.mp-stp-v{font-size:17px;font-weight:900;letter-spacing:-.03em;margin:4px 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-stp-h{font-size:9px;color:var(--mp-mu);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-stp-b{display:flex;justify-content:center;gap:24px;margin-top:8px}.mp-stp.col{padding:4px 6px 5px}.mp-stp.col .mp-stp-b{display:none}.mp-stp.col .mp-stp-h{font-size:8px;margin-top:2px}.mp-stp.col .mp-stp-v{font-size:16px;margin:0}.mp-stp.col .mp-stp-vr{margin-top:1px}.mp-stp-vr{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:4px}.mp-stp-vr .mp-stp-v{flex:1;min-width:0;text-align:center}.mp-sbi{flex:0 0 auto;width:26px;height:26px;border-radius:9px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#ffffff14,#ffffff05);color:#f8fbff;font-size:15px;font-weight:800;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;box-shadow:inset 0 1px #ffffff14,0 1px 2px #0000004d;transition:transform .08s ease,background .12s ease,border-color .12s ease;padding:0}.mp-sbi:active{transform:scale(.88);background:#ffffff2e;border-color:#fff6}.mp-sb{width:32px;height:32px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:#ffffff0f;color:#f8fbff;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .08s ease,background .12s ease}.mp-sb:active{transform:scale(.85);background:#ffffff2e;border-color:#ffffff73}.mp-pills{display:grid;grid-template-columns:1fr 1fr 1fr;gap:5px;padding:0 10px 12px}.mp-pill{padding:8px;min-height:32px;border-radius:999px;font-size:10px;font-weight:700;font-family:monospace;text-align:center;border:1px solid;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.mp-pill:active{transform:scale(.96);opacity:.85}.mp-th{display:grid;grid-template-columns:1.2fr .5fr .7fr .7fr .7fr 1fr;padding:10px 14px;border-bottom:1px solid var(--mp-ln2);background:#ffffff08;cursor:pointer}.mp-th span{font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#dbe7f5;text-align:center}.mp-th span:first-child{text-align:left}.mp-th span:last-child{text-align:right}.mp-rows{position:relative}.mp-scroll-hint{text-align:center;font-size:10px;color:#fff3;padding:1px 0}.mp-rw{border-bottom:1px solid rgba(255,255,255,.06)}.mp-rw-main{display:grid;grid-template-columns:1.2fr .5fr .7fr .7fr .7fr 1fr;padding:12px 14px;align-items:center;cursor:pointer}.mp-rw-name{font-size:14px;font-weight:800;color:#fff}.mp-ct-btn{display:inline-block;font-size:9px;font-weight:800;padding:2px 8px;border-radius:6px;margin-top:2px;cursor:pointer;border:1px solid rgba(56,189,248,.25);background:#38bdf814;color:#7dd3fc}.mp-ct-btn.c1{border-color:#fbbf2440;background:#fbbf2414;color:#fbbf24}.mp-ct-btn.coff{border-color:#f8717140;background:#f8717114;color:#f87171}.mp-rw.off .mp-rw-name,.mp-rw.off .mp-rv{color:#fff3!important;-webkit-text-fill-color:rgba(255,255,255,.2)!important}.mp-rv{font-size:12px;font-weight:700;font-family:monospace;color:#e2e8f0;text-align:center}.mp-rv:last-child{text-align:right}.mp-rw-exp{display:none;padding:6px 14px 14px;background:linear-gradient(180deg,rgba(255,255,255,.015),transparent)}.mp-rw-exp.open{display:block}.mp-rm-tabs{display:flex;gap:5px;margin-bottom:8px;overflow-x:auto;scrollbar-width:none}.mp-rm-tabs::-webkit-scrollbar{display:none}.mp-rm-tab{flex-shrink:0;padding:4px 8px;border-radius:8px;font-size:9px;font-weight:700;color:var(--mp-mu);border:1px solid var(--mp-ln);background:#ffffff08;cursor:pointer;white-space:nowrap}.mp-rm-tab.on{color:#38bdf8;border-color:#38bdf84d;background:#38bdf814}.mp-rm-tab.c1{color:#fbbf24;border-color:#fbbf244d;background:#fbbf2414}.mp-rm-tab.coff{color:#f87171;border-color:#f8717140;background:#f871710f;opacity:.4}.mp-eg{display:grid;grid-template-columns:1fr 1fr 1fr;gap:5px}.mp-ei{position:relative;padding:8px 10px;border-radius:12px;background:linear-gradient(180deg,#ffffff0a,#ffffff04);border:1px solid var(--mp-ln);cursor:pointer;transition:opacity .2s}.mp-ei.off{opacity:.25}.mp-el{font-size:7px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--mp-mu)}.mp-ev{font-size:13px;font-weight:800;margin-top:3px}.mp-cb{position:absolute;top:4px;right:4px;font-size:8px;font-weight:900;color:var(--mp-a1);background:#f59e0b1f;border:1px solid rgba(245,158,11,.25);border-radius:6px;padding:1px 5px}.mp-ei.off .mp-cb{color:var(--mp-mu);background:#ffffff0a;border-color:var(--mp-ln)}.mp-sr{display:grid;grid-template-columns:1.2fr .5fr .7fr .7fr .7fr 1fr;padding:12px 14px;background:#ffffff08;border-top:2px solid rgba(255,255,255,.12);cursor:pointer}.mp-sr span{font-size:12px;font-weight:800;font-family:monospace;text-align:center}.mp-sr span:first-child{text-align:left}.mp-sr span:last-child{text-align:right}.mp-fl{display:flex;justify-content:space-between;padding:5px 14px;font-size:11px}.mp-fl-l{color:var(--mp-mu)}.mp-fl-v{font-weight:700;font-family:monospace;min-width:60px;text-align:right}.mp-tb{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:linear-gradient(90deg,#38bdf814,#60a5fa0a);border-top:2px solid rgba(56,189,248,.2)}.mp-tb-l{display:flex;align-items:center;gap:6px}.mp-tb-c{display:flex;align-items:center;gap:8px}.mp-tb-r{display:flex;align-items:center}.mp-ub{width:27px;height:27px;border-radius:50%;border:1.5px solid;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:900;cursor:pointer}.mp-ub:active{transform:scale(.9)}.mp-cr{font-size:9px;color:var(--mp-mu);padding:3px 8px;border-radius:6px;background:#ffffff0a;border:1px solid var(--mp-ln);font-weight:700;cursor:pointer}.mp-cr:active{background:#ffffff14}.mp-tn{font-size:18px;font-weight:900;color:var(--mp-cy);letter-spacing:-.03em;font-family:monospace}.mp-hd-btn{font-size:9px;font-weight:800;padding:3px 8px;border-radius:6px;cursor:pointer;border:1px solid rgba(251,146,60,.3);background:#fb923c1f;color:#fb923c}.mp-hd-btn.off{opacity:.3;border-color:var(--mp-ln);background:#ffffff08;color:var(--mp-mu)}.mp-ab{display:flex;gap:8px;padding:8px 14px;justify-content:center;overflow-x:auto;scrollbar-width:none}.mp-ab::-webkit-scrollbar{display:none}.mp-ac{flex-shrink:0;width:44px;height:44px;border-radius:999px;position:relative;border:1px solid rgba(255,255,255,.12);background-color:transparent;background-image:radial-gradient(circle at center,rgba(255,255,255,.1) 0%,rgba(255,255,255,.04) 35%,transparent 70%);display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .12s,background .18s,border-color .18s,box-shadow .18s}.mp-ac:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;pointer-events:none;box-shadow:0 0 0 1px #ffffff0a,0 6px 16px #0000004d}.mp-ac:active{transform:scale(.92);background-image:radial-gradient(circle at center,rgba(255,255,255,.18) 0%,rgba(255,255,255,.08) 35%,transparent 70%);border-color:#ffffff38}.mp-ac.danger{border-color:#f8717152}.mp-ac.danger:active{border-color:#f871718c;background-image:radial-gradient(circle at center,rgba(248,113,113,.18) 0%,rgba(248,113,113,.08) 35%,transparent 70%)}.mp-tbi{-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none}.mp-tbi .mp-tbi-cap{transition:transform .12s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.mp-tbi:active .mp-tbi-cap{transform:scale(.9);filter:brightness(1.18)}.mp-stat-tap{-webkit-tap-highlight-color:transparent;touch-action:manipulation;cursor:pointer;transition:background .18s ease,transform .12s ease}.mp-stat-tap:active{transform:scale(.97);background:#ffffff14!important}.mp-galsbi{-webkit-tap-highlight-color:transparent;touch-action:manipulation;width:24px;height:24px;border-radius:6px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#ffffff0f,#ffffff05);font-size:12px;font-weight:800;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:transform .08s ease,background .12s ease,border-color .12s ease,filter .12s ease;flex-shrink:0;position:relative;box-shadow:inset 0 1px #ffffff0f,0 1px 2px #00000040;-webkit-user-select:none;user-select:none}.mp-galsbi:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.mp-galsbi:active{transform:scale(.88);background:#ffffff2e;border-color:#ffffff4d;filter:brightness(1.15)}.mp-galcap{display:flex;align-items:center;gap:5px;padding:5px 8px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#061326;box-shadow:inset 0 1px #ffffff0a;flex:1 1 0;min-width:0;white-space:nowrap;justify-content:space-between}.mp-as-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background:#0000008c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:mp-as-fade .18s ease-out}.mp-as{position:fixed;left:0;right:0;bottom:0;z-index:9999;background:linear-gradient(180deg,#081226f7,#040c1cfc);border-top-left-radius:18px;border-top-right-radius:18px;border-top:1px solid rgba(255,255,255,.08);box-shadow:0 -10px 30px #00000080;padding:14px 14px calc(env(safe-area-inset-bottom,0px) + 14px);max-height:80vh;overflow-y:auto;animation:mp-as-slide .22s cubic-bezier(.2,.9,.3,1)}.mp-as-grab{width:36px;height:4px;border-radius:2px;background:#ffffff2e;margin:0 auto 10px}.mp-as-h{font-size:11px;font-weight:800;color:#ffffff8c;letter-spacing:.08em;text-transform:uppercase;margin:6px 4px 8px;font-family:var(--heading,inherit)}.mp-as-row{display:flex;align-items:center;gap:12px;width:100%;padding:13px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:#ffffff06;margin-bottom:6px;cursor:pointer;color:#fff;font-family:inherit;text-align:left;transition:background .15s,border-color .15s}.mp-as-row:active{background:#ffffff0f;border-color:#ffffff1f}.mp-as-row.danger{border-color:#f8717152;background:#f871710f}.mp-as-row.danger:active{background:#f8717124}.mp-as-row.warn{border-color:#fbbf2452;background:#fbbf240f}.mp-as-row.warn:active{background:#fbbf2424}.mp-as-ico{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.mp-as-tx{flex:1;min-width:0}.mp-as-tt{font-size:13px;font-weight:700;line-height:1.2;color:#fff}.mp-as-st{font-size:10.5px;color:#ffffff8c;font-weight:500;margin-top:2px;line-height:1.4}.mp-as-cancel{display:block;width:100%;padding:13px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#ffffffb3;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;margin-top:8px}@keyframes mp-as-fade{0%{opacity:0}to{opacity:1}}@keyframes mp-as-slide{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mp-ps{margin:10px 8px 14px;border-radius:18px;border:1px solid rgba(255,255,255,.07);background:#ffffff10;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.mp-ps-top{display:flex;flex-direction:column;gap:10px;padding:10px 10px 8px}.mp-ps-brand-row{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.mp-ps-brand{font-size:18px;font-weight:900;color:#fff;cursor:pointer;letter-spacing:-.02em}.mp-ps-sub2{font-size:10px;color:var(--mp-mu);display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.mp-ps-btns{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.mp-ps-ab{display:flex;align-items:center;justify-content:center;cursor:pointer;min-width:38px;height:34px;padding:0 9px;border-radius:11px;font-size:12px;font-weight:800;letter-spacing:.02em;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#ffffff0f,#ffffff04);color:#cbd5e1;box-shadow:inset 0 1px #ffffff0d,0 2px 6px #0000004d;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.mp-ps-ab:active{transform:scale(.93)}.mp-ps-ab.is-share{border-color:#38bdf866;background:linear-gradient(180deg,#38bdf829,#38bdf80a);color:#7dd3fc;box-shadow:inset 0 1px #7dd3fc26,0 2px 8px #38bdf82e}.mp-ps-ab.is-form{border-color:#4ade806b;background:linear-gradient(180deg,#4ade8029,#4ade800a);color:#4ade80;box-shadow:inset 0 1px #86efac26,0 2px 8px #4ade802e}.mp-ps-ab.is-form.is-sent{border-color:#60a5fa6b;background:linear-gradient(180deg,#60a5fa29,#60a5fa0a);color:#60a5fa;box-shadow:inset 0 1px #93c5fd26,0 2px 8px #60a5fa2e}.mp-ps-ab.is-check{border-color:#4ade806b;background:linear-gradient(180deg,#4ade8029,#4ade800a);color:#4ade80;box-shadow:inset 0 1px #86efac26,0 2px 8px #4ade802e}.mp-ps-ab.is-check.dim{border-color:#ffffff1a;background:linear-gradient(180deg,#ffffff0a,#ffffff03);color:#64748b;box-shadow:none}.mp-ps-ab.is-cal{border-color:#7dd3fc73;background:linear-gradient(180deg,#7dd3fc29,#7dd3fc0a);color:#7dd3fc;box-shadow:inset 0 1px #bae6fd26,0 2px 8px #7dd3fc2e}.mp-ps-ab.is-sample{border-color:#ffffff1f;background:linear-gradient(180deg,#ffffff0a,#ffffff03);color:#94a3b8}.mp-ps-ab.is-sample.is-on{border-color:#fbbf2480;background:linear-gradient(180deg,#fbbf2429,#fbbf240a);color:#fbbf24;box-shadow:inset 0 1px #fde04726,0 2px 8px #fbbf2433}.mp-ps-pricing{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;width:100%;padding:0}.mp-ps-pricing-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;padding:7px 4px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff09,#ffffff03);text-align:center;overflow:hidden}.mp-ps-pricing-cell.is-total{background:linear-gradient(180deg,#fbbf2424,#fbbf240a);border-color:#fbbf246b;box-shadow:inset 0 1px #fde0472e,0 2px 8px #fbbf242e}.mp-ps-pricing-label{font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#ffffff6b;margin-bottom:2px;white-space:nowrap}.mp-ps-pricing-cell.is-total .mp-ps-pricing-label{color:#fbbf24}.mp-ps-pricing-value{font-size:11px;font-weight:800;font-family:var(--mono);color:#fff;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.mp-ps-pricing-cell.paint .mp-ps-pricing-value{color:#93c5fd}.mp-ps-pricing-cell.primer .mp-ps-pricing-value{color:#a78bfa}.mp-ps-pricing-cell.mat .mp-ps-pricing-value{color:#e2e8f0}.mp-ps-pricing-cell.misc .mp-ps-pricing-value{color:#86efac}.mp-ps-pricing-cell.tax .mp-ps-pricing-value{color:#fde68a}.mp-ps-pricing-cell.is-total .mp-ps-pricing-value{color:#fde68a;font-size:12px}.mp-ps-toggles{display:flex;align-items:center;justify-content:center;gap:18px}.mp-ps-tg-item{display:flex;align-items:center;gap:5px}.mp-ps-tg-item span{font-size:9px;font-weight:700;color:var(--mp-mu);text-transform:uppercase;letter-spacing:.06em}.mp-ps-ptg{font-size:10px;font-weight:800;padding:4px 8px;border-radius:7px;cursor:pointer;border:1px solid rgba(167,139,250,.3);background:#a78bfa1a;color:#a78bfa}.mp-ps-ptg.off{border-color:var(--mp-ln);background:#ffffff08;color:var(--mp-mu);opacity:.5}.mp-ps-ctg{font-size:10px;font-weight:800;padding:4px 10px;border-radius:7px;cursor:pointer;border:1px solid rgba(74,222,128,.35);background:#4ade801f;color:#4ade80}.mp-ps-ctg.off{border-color:var(--mp-ln);background:#ffffff08;color:var(--mp-mu);opacity:.5}.mp-clr-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:4px;padding:0 10px 10px}.mp-clr{padding:5px 6px;border-radius:8px;border:1px solid rgba(255,255,255,.07);background:#061326;box-shadow:inset 0 1px #ffffff0a}body.mp-active{--mono: -apple-system, "SF Pro Text", "Inter", system-ui, sans-serif;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"zero" 0}body.mp-active [style*="var(--mono)"],body.mp-active .mp-stp-v,body.mp-active .mp-clr-calc,body.mp-active .mp-clr-gv,body.mp-active .mp-tn,body.mp-active .mp-hdr-total,body.mp-active .mp-hdr-profit,body.mp-active .mp-sr,body.mp-active .mp-fl-v{font-family:-apple-system,SF Pro Text,Inter,system-ui,sans-serif!important;font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum" 1,"zero" 0!important}.mp-pricestrip{display:flex;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#061326;box-shadow:inset 0 1px #ffffff08;overflow:hidden}.mp-pricestrip .mp-pricecell{flex:1;padding:7px 4px 6px;text-align:center;border-right:1px solid rgba(255,255,255,.05);min-width:0}.mp-pricestrip .mp-pricecell:last-child{border-right:none}.mp-pricestrip .mp-pricecell.mp-total{flex:1.25;background:linear-gradient(180deg,#fbbf2429,#fbbf240a);box-shadow:inset 0 0 0 1px #fbbf2426;border-right:none}.mp-clr-s{display:flex;align-items:center;gap:3px}.mp-clr-dot{width:5px;height:5px;border-radius:2px;flex-shrink:0}.mp-clr-sf{font-size:6px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--mp-mu)}.mp-clr-n{font-size:9px;font-weight:800;color:#fff;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-clr-f{font-size:7px;color:#cbd5e1;margin-top:1px}.mp-clr-g{display:flex;align-items:flex-end;justify-content:space-between;margin-top:3px}.mp-clr-calc{font-size:7px;font-weight:600;color:#7dd3fc59;font-family:monospace}.mp-clr-gv{font-size:9px;font-weight:800;color:#7dd3fc;font-family:monospace}.mp-clr-gb{width:24px;height:24px;border-radius:50%;border:1px solid rgba(125,211,252,.35);background:#7dd3fc14;color:#7dd3fc;font-size:13px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .08s ease,background .12s ease;-webkit-tap-highlight-color:transparent}.mp-clr-gb:active{transform:scale(.85);background:#7dd3fc40;border-color:#7dd3fc99}.mp-ns{margin:0;border-radius:0;border:none;border-top:1px solid var(--mp-ln);background:var(--mp-pn);overflow:hidden}.mp-ns-h{padding:16px;text-align:center}.mp-ns-t{font-size:17px;font-weight:900}.mp-ns-c{font-size:11px;color:var(--mp-mu)}.mp-ns-i{display:flex;gap:8px;padding:0 16px 14px}.mp-ns-i input{flex:1;padding:12px 14px;border-radius:14px;border:1px solid var(--mp-ln2);background:#061326b8;color:var(--mp-tx);font:inherit;font-size:13px;outline:none}.mp-ns-i button{width:36px;height:36px;border-radius:12px;border:1px solid rgba(168,85,247,.3);background:#a855f71a;color:#c084fc;font-size:18px;font-weight:700;cursor:pointer}.mp-ni{padding:12px 16px;border-top:1px solid var(--mp-ln)}.mp-nt{font-size:13px;font-weight:600;line-height:1.55;color:#fff}.mp-nd{font-size:10px;color:var(--mp-mu);font-family:monospace;margin-top:4px}.mp-tl{margin:0;border-radius:0;border:none;border-top:1px solid var(--mp-ln);background:var(--mp-pn);padding:16px}.mp-tl-t{font-size:15px;font-weight:900;margin-bottom:12px}.mp-tl-s{display:flex;gap:14px;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}.mp-tl-s::-webkit-scrollbar{display:none}.mp-td{display:flex;flex-direction:column;align-items:center;gap:5px;flex-shrink:0;min-width:60px}.mp-ti{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;box-shadow:0 4px 14px #0003}.mp-tn2{font-size:9px;font-weight:700;color:var(--mp-mu);text-align:center}.mp-td2{font-size:9px;color:var(--mp-mu);font-family:monospace}.mp-ov{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;background:#0206178c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mp-ov.open{display:block}.mp-pop{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9100;width:280px;max-width:92vw;max-height:80vh;overflow-y:auto;padding:14px;border-radius:20px;background:#0a1930fc;border:none;box-shadow:0 12px 40px #00000080;-webkit-overflow-scrolling:touch}.mp-pop.open{display:block}.mp-pop:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.5px;background:linear-gradient(135deg,#38bdf8b3,#22d3ee8c 45%,#22c55e99);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.mp-pop.mp-pop-clean:before{display:none}.mp-scope-input:focus{border-color:#ffffff8c!important;box-shadow:0 0 0 1px #fff6,0 0 18px #ffffff2e!important;background:#0d2240!important}.mp-pop-t{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--mp-mu);margin-bottom:8px;text-align:center}.mp-pop-r{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid var(--mp-ln)}.mp-pop-r:last-child{border:none}.mp-pop-l{font-size:11px;color:var(--mp-tx);font-weight:600}.mp-pop-s{display:flex;align-items:center;gap:4px}.mp-pop-s button{width:22px;height:22px;border-radius:50%;border:1px solid var(--mp-ln2);background:#ffffff0a;color:var(--mp-tx);font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center}.mp-pop-s span{font-size:13px;font-weight:800;min-width:32px;text-align:center}.mp-pop-a{display:flex;flex-direction:column;gap:5px;margin-top:8px}.mp-pop-b{padding:11px 12px;min-height:40px;border-radius:10px;border:1px solid var(--mp-ln2);background:linear-gradient(180deg,#ffffff0d,#ffffff05);font-size:11px;font-weight:700;color:var(--mp-tx);cursor:pointer;text-align:center;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.mp-pop-tg{display:flex;gap:6px;margin-top:6px}.mp-pop-tg div{flex:1;padding:7px;border-radius:10px;border:1px solid var(--mp-ln2);background:#ffffff08;font-size:10px;font-weight:800;color:var(--mp-mu);text-align:center;cursor:pointer}.mp-pop-tg div.on{color:#4ade80;border-color:#4ade8059;background:#4ade8014}@media(max-width:768px){.btn,.mp-qi,.mp-ac,.mp-pill,.mp-pop-b,.mp-sb,.mp-sbi,.mp-ps-ptg,.mp-cr,.mp-hd-btn,.mp-rm-tab,.mp-ct-btn,.mp-nb,.mp-ub,.mob-tab{-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:transform .08s ease,opacity .08s ease,box-shadow .08s ease}.btn:active,.mp-qi:active,.mp-ac:active,.mp-pill:active,.mp-pop-b:active,.mp-sb:active,.mp-sbi:active,.mp-ps-ptg:active,.mp-cr:active,.mp-hd-btn:active,.mp-rm-tab:active,.mp-ct-btn:active,.mp-nb:active,.mp-ub:active,.mob-tab:active{transform:scale(.92)!important;opacity:.7!important;box-shadow:0 0 0 3px #fbbf244d!important}}button,[role=button],.btn,.ni,.proj-shell button,.proj-shell [role=button],.modal-card button,.modal-backdrop button,.proj-bottom-tab,label[style*="cursor:pointer"],label[style*="cursor: pointer"]{-webkit-tap-highlight-color:transparent;transition:transform .06s ease,opacity .06s ease,box-shadow .06s ease;cursor:pointer}button:active,[role=button]:active,.btn:active,.ni:active,.proj-shell button:active,.modal-card button:active,.modal-backdrop button:active,.proj-bottom-tab:active{transform:scale(.94)!important;opacity:.75!important;box-shadow:0 0 0 2px #7dd3fc40!important}.btn.bc:active{box-shadow:0 0 0 3px #60a5fa59!important}.btn.bg:active{box-shadow:0 0 0 3px #94a3b840!important}@media(hover:hover){button:hover,.btn:hover,.ni:hover,.proj-bottom-tab:hover,.proj-shell button:hover,.modal-card button:hover{opacity:.88;transform:translateY(-1px)}}input[type=checkbox]{cursor:pointer;transition:transform .06s ease}input[type=checkbox]:active{transform:scale(.85)}html{-webkit-tap-highlight-color:transparent}.dash-mob-board{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.dash-mob-board input,.dash-mob-board textarea,.dash-mob-board [contenteditable=true]{-webkit-user-select:text;user-select:text}.dash-pin-stack,.dash-reg-stack{transition:transform .18s ease}.lp-holding{transform:scale(.97)}@keyframes hp-aps-up{0%{transform:translateY(103%)}to{transform:translateY(0)}}@keyframes hp-aps-fade{0%{opacity:0}to{opacity:1}}.hp-aps{animation:hp-aps-up .34s cubic-bezier(.32,.72,0,1);transition:transform .26s cubic-bezier(.32,.72,0,1);will-change:transform}.hp-aps.out{transform:translateY(103%)!important}.hp-aps-bd{animation:hp-aps-fade .22s ease;transition:opacity .19s ease}.hp-aps-bd.out{opacity:0}.hp-aps-row,.hp-aps-tile{transition:transform .1s ease,background .14s ease}.hp-aps-row:active{background:#7dd3fc0f!important}.hp-aps-tile:active{transform:scale(.96)}.hp-aps-pill{transition:transform .1s ease,filter .14s ease}.hp-aps-pill:active{transform:scale(.95)}.hp-autopin-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.25px;background:linear-gradient(180deg,#ffffffd9,#ffffff57 34%,#ffffff1a 56%,#fff0 74%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:3}.hp-done-ring{background:linear-gradient(180deg,#94a3b880,#04060beb 6%,#04060b8c 40%,#04060b29 58%,#04060b00 74%)}.dash-pin-stack,.dash-reg-stack{position:relative}.dash-pin-stack:before,.dash-reg-stack:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,transparent 0%,var(--rail-color, rgba(255,255,255,.6)) 14%,var(--rail-color, rgba(255,255,255,.6)) 86%,transparent 100%);pointer-events:none;z-index:2}.mp-pricing-pill,.mp-scope-pill{position:relative;display:inline-block;padding:2px 9px;border-radius:999px;font-size:10px;letter-spacing:.1em;background:transparent;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.mp-pricing-pill{background-image:linear-gradient(90deg,#f8d08a,#f59e0b 40%,#fb923c)}.mp-scope-pill{cursor:pointer;background-image:linear-gradient(90deg,#ffffffa6,#ffffff59)}.mp-pricing-pill:before,.mp-scope-pill:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.mp-pricing-pill:before{background:linear-gradient(90deg,#f8d08a,#f59e0b 40%,#fb923c)}.mp-scope-pill:before{background:linear-gradient(90deg,#fff6,#ffffff2e)}.mp-grad-ring{position:relative;background-color:transparent!important;background-image:radial-gradient(circle at center,rgba(255,255,255,.18) 0%,rgba(255,255,255,.1) 30%,rgba(255,255,255,.03) 55%,transparent 75%)!important}.mp-grad-ring:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(90deg,#f59e0b8c,#fb923c8c,#38bdf88c);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.dash-pin-stack.cat-finalize:before,.dash-reg-stack.cat-finalize:before{background:linear-gradient(180deg,transparent 0%,#f59e0b 14%,#fb923c 50%,#38bdf8 86%,transparent 100%)}.dash-pin-stack.cat-client:before,.dash-reg-stack.cat-client:before{background:linear-gradient(180deg,transparent 0%,#38bdf8 14%,#22c55e 86%,transparent 100%)}.dash-pin-stack.cat-followup:before,.dash-reg-stack.cat-followup:before{background:linear-gradient(180deg,transparent 0%,#fcd34d 14%,#fef3c7 50%,#ffffff 86%,transparent 100%)}.dash-pin-stack:after,.dash-reg-stack:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.34),transparent 34px) top left / 70px 1px no-repeat,linear-gradient(180deg,rgba(255,255,255,.24),transparent 34px) top left / 1px 70px no-repeat,linear-gradient(270deg,rgba(255,255,255,.18),transparent 34px) bottom right / 70px 1px no-repeat,linear-gradient(0deg,rgba(255,255,255,.12),transparent 34px) bottom right / 1px 70px no-repeat}.notif-shell{position:relative;border-radius:18px}.notif-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.5px;background:linear-gradient(135deg,#38bdf8b3,#22d3ee8c 45%,#22c55e99);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.notif-list{max-height:282px;overflow-y:auto;-webkit-overflow-scrolling:touch}.notif-list::-webkit-scrollbar{width:4px}.notif-list::-webkit-scrollbar-thumb{background:#38bdf84d;border-radius:2px}.dash-addr-pill{position:relative}.dash-addr-pill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(180deg,#ffffff73,#ffffff2e);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.dash-avatar-ring{position:relative}.dash-avatar-ring:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(180deg,#ffffff73,#ffffff2e);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}@keyframes seo-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.seo-subtabs-row::-webkit-scrollbar{display:none}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #0f172a inset!important;box-shadow:0 0 0 1000px #0f172a inset!important;-webkit-text-fill-color:#e2e8f0!important;caret-color:#e2e8f0!important;transition:background-color 600000s 0s,color 600000s 0s!important}input:focus,select:focus,textarea:focus{outline:none!important;border-color:#7dd3fc73!important;box-shadow:0 0 0 2px #38bdf81f!important}.hp-hidescroll{scrollbar-width:none;-ms-overflow-style:none}.hp-hidescroll::-webkit-scrollbar{display:none;width:0;height:0}@keyframes hpDotPulse{0%{opacity:.45}to{opacity:1}}.hp-splash{display:flex;flex-direction:column;align-items:center;gap:18px;animation:hp-splash-in .7s cubic-bezier(.22,1,.36,1) both}.hp-splash-word{font-family:var(--heading);font-size:clamp(30px,9vw,44px);font-weight:300;letter-spacing:.34em;color:#f4faff;text-indent:.34em;white-space:nowrap}.hp-splash-word b{font-weight:800;color:#7dd3fc}.hp-splash-rail{position:relative;width:min(240px,56vw);height:1px;background:#7dd3fc29;overflow:hidden;border-radius:999px}.hp-splash-rail:after{content:"";position:absolute;top:0;left:-40%;width:40%;height:100%;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(125,211,252,.9),transparent);animation:hp-splash-sweep 1.6s cubic-bezier(.45,.05,.55,.95) infinite}.hp-splash-sub{font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#94a3b8a6;text-indent:.22em}@keyframes hp-splash-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes hp-splash-sweep{0%{left:-40%}to{left:100%}}@media(prefers-reduced-motion:reduce){.hp-splash{animation:none}.hp-splash-rail:after{animation:none;left:30%}}.hp-dashboard{--hp-canvas: #e9eef5;--hp-canvas-glow: rgba(110, 140, 196, .14);--hp-paper: #ffffff;--hp-paper-strong: #ffffff;--hp-text: #142239;--hp-muted: #718096;--hp-faint: #98a4b5;--hp-line: #d6e0eb;--hp-blue: #5d7fbe;--hp-blue-strong: #395f9e;--hp-blue-soft: #e9eef8;--hp-green: #168a5b;--hp-green-soft: #dff5e9;--hp-amber: #a77e4e;--hp-amber-soft: #f5eee4;--hp-shadow: 0 10px 28px rgba(28, 48, 79, .07);min-height:calc(100vh - 100px);overflow-x:hidden;color:var(--hp-text);background:radial-gradient(circle at 90% -8%,var(--hp-canvas-glow),transparent 31%),var(--hp-canvas);font-family:Avenir Next,Avenir,SF Pro Display,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:auto}.hp-dashboard[data-hp-dash-theme=dark]{color-scheme:dark;--hp-canvas: #0d1624;--hp-canvas-glow: rgba(105, 139, 203, .12);--hp-paper: #152135;--hp-paper-strong: #192840;--hp-text: #eef3fb;--hp-muted: #9aa9bd;--hp-faint: #708097;--hp-line: #28364c;--hp-blue: #86a4db;--hp-blue-strong: #abc1e9;--hp-blue-soft: #243650;--hp-green: #45e09a;--hp-green-soft: #173e32;--hp-amber: #d0a878;--hp-amber-soft: #413628;--hp-shadow: 0 12px 30px rgba(0, 0, 0, .18)}.hp-dashboard.is-mobile{width:100%;height:100dvh;min-height:100dvh;overflow-y:auto;overscroll-behavior-y:auto;padding-bottom:calc(88px + env(safe-area-inset-bottom,0px));scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-y}.hp-dashboard.is-mobile::-webkit-scrollbar{display:none}.hp-dashboard.is-desktop{padding:18px 0 112px}.hp-dashboard-frame{width:100%;max-width:920px;margin:0 auto}.hp-dash-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:calc(16px + env(safe-area-inset-top,0px)) 16px 21px}.hp-dashboard.is-desktop .hp-dash-title-row{padding-top:0}.hp-dash-title-copy{min-width:0}.hp-dash-date{margin:0 0 3px;color:var(--hp-muted);font-size:11px;font-weight:650;letter-spacing:.015em}.hp-dash-title-row h1{margin:0;line-height:1}.hp-dash-theme-toggle{margin:0;padding:0;border:0;background:transparent;color:var(--hp-text);font:inherit;font-size:29px;font-weight:680;letter-spacing:-.045em;text-align:left;cursor:pointer}.hp-dash-theme-toggle:active{opacity:.7}.hp-dash-theme-toggle:focus-visible{outline:2px solid var(--hp-blue-strong);outline-offset:3px;border-radius:5px}.hp-dash-add-project{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;padding:0 0 2px;border:0;border-radius:12px;background:var(--hp-blue-strong);color:#fff;box-shadow:0 7px 18px #395f9e33;font-size:22px;font-weight:520;line-height:1;cursor:pointer}.hp-dashboard[data-hp-dash-theme=dark] .hp-dash-add-project{background:#7f9ed6;color:#10203a;box-shadow:0 10px 26px #00000040}.hp-dash-sticky{position:sticky;z-index:45;top:0;margin-bottom:4px;padding:8px 16px 9px;background:linear-gradient(to bottom,var(--hp-canvas) 0%,var(--hp-canvas) 88%,color-mix(in srgb,var(--hp-canvas) 96%,transparent) 100%);box-shadow:0 12px 23px -20px #030c1ccc}.hp-dashboard.is-mobile .hp-dash-sticky{top:env(safe-area-inset-top,0px)}html:has(.hp-dashboard.is-mobile) [data-hp-sync-pill]{z-index:44!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.hp-dash-sticky-inner,.hp-dash-metrics-wrap{position:relative}.hp-dash-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.hp-dash-metric-card{position:relative;min-width:0;min-height:75px;overflow:hidden;padding:9px 8px 8px;border:.75px solid var(--hp-line);border-radius:15px;background:var(--hp-paper);color:var(--hp-text);box-shadow:0 8px 24px #1c304f0f,inset 0 .75px #ffffff14;text-align:left;cursor:pointer;corner-shape:squircle;transition:transform .16s ease,border-color .2s ease,background .22s ease}.hp-dash-metric-card:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.72;content:""}.hp-dash-metric-card.profit:before{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--hp-green) 24%,transparent),transparent 58%)}.hp-dash-metric-card.revenue:before{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--hp-blue) 26%,transparent),transparent 58%)}.hp-dash-metric-card.owed:before{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--hp-amber) 27%,transparent),transparent 58%)}.hp-dash-metric-card.review:before{background:radial-gradient(circle at 100% 0%,rgba(142,111,201,.24),transparent 58%)}.hp-dashboard[data-hp-dash-theme=dark] .hp-dash-metric-card{border-color:#2d405b;background:linear-gradient(145deg,#19273d,#121e31);box-shadow:0 10px 28px #0003,inset 0 .75px #ffffff0b}.hp-dash-metric-card:active{transform:scale(.97)}.hp-dash-metric-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:3px}.hp-dash-metric-label{overflow:hidden;color:var(--hp-muted);font-size:7px;font-weight:780;letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.hp-dash-metric-change{flex:0 0 auto;color:var(--hp-blue-strong);font-size:6.5px;font-weight:800}.hp-dash-metric-card.profit .hp-dash-metric-change{color:var(--hp-green)}.hp-dash-metric-value{position:relative;z-index:1;display:block;margin-top:7px;overflow:hidden;color:var(--hp-text);font-size:clamp(10px,3.15vw,15px);font-weight:780;font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:1;text-overflow:ellipsis;white-space:nowrap}.hp-dash-metric-value.is-long{font-size:clamp(8.5px,2.55vw,12px);letter-spacing:-.055em}.hp-dash-metric-card.profit .hp-dash-metric-value{color:var(--hp-green)}.hp-dash-metric-card.owed .hp-dash-metric-value{color:var(--hp-amber)}.hp-dash-metric-card.review .hp-dash-metric-value{color:#7654b2}.hp-dashboard[data-hp-dash-theme=dark] .hp-dash-metric-card.review .hp-dash-metric-value{color:#c3a7f5}.hp-dash-metric-note{position:relative;z-index:1;display:block;margin-top:5px;overflow:hidden;color:var(--hp-faint);font-size:6.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.hp-dash-metric-menu{position:absolute;z-index:65;top:calc(100% + 7px);display:grid;width:132px;max-height:52vh;gap:3px;overflow-y:auto;padding:6px;border:1px solid var(--hp-line);border-radius:16px;background:color-mix(in srgb,var(--hp-paper-strong) 96%,transparent);box-shadow:0 18px 46px #040d1e5c;-webkit-backdrop-filter:blur(18px) saturate(1.1);backdrop-filter:blur(18px) saturate(1.1)}.hp-dash-metric-menu.profit{left:0}.hp-dash-metric-menu.revenue{left:calc(25% + 1px)}.hp-dash-metric-menu button,.hp-dash-native-filter-menu button{display:flex;width:100%;min-height:28px;align-items:center;justify-content:space-between;padding:0 8px;border:0;border-radius:9px;background:transparent;color:var(--hp-text);font:inherit;font-size:8.5px;font-weight:680;text-align:left;cursor:pointer}.hp-dash-metric-menu button[aria-checked=true],.hp-dash-native-filter-menu button[aria-checked=true]{background:var(--hp-blue-soft);color:var(--hp-blue-strong)}.hp-dash-metric-menu.profit button[aria-checked=true]{color:var(--hp-green)}.hp-dash-metric-menu button[aria-checked=true]:after,.hp-dash-native-filter-menu button[aria-checked=true]:after{content:"✓";font-size:9px;font-weight:850}.hp-dash-menu-title{display:block;padding:4px 7px 3px;color:var(--hp-muted);font-size:7px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.hp-dash-menu-divider{margin-top:2px;border-top:1px solid var(--hp-line);padding-top:7px}.hp-dash-search{width:100%;margin:9px 0 0;padding:9px 12px;border:1px solid var(--hp-line);border-radius:13px;outline:none;background:color-mix(in srgb,var(--hp-paper) 70%,transparent);color:var(--hp-text);font:inherit;font-size:12px}.hp-dash-filter-row{position:relative;display:flex;width:min(310px,100%);align-items:center;gap:5px;margin:11px auto 0}.hp-dash-native-filter-wrap{position:relative;flex:0 0 auto}.hp-dash-native-filter,.hp-dash-filter-chip{display:inline-flex;min-height:26px;align-items:center;justify-content:center;gap:5px;overflow:hidden;border:1px solid var(--hp-line);border-radius:999px;background:color-mix(in srgb,var(--hp-paper) 72%,transparent);color:var(--hp-muted);font:inherit;font-size:7.5px;font-weight:720;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.hp-dash-native-filter{min-width:48px;max-width:82px;padding:0 8px}.hp-dash-native-filter svg{width:10px;height:10px;stroke-width:1.7;transition:transform .18s ease}.hp-dash-native-filter[aria-expanded=true] svg{transform:rotate(180deg)}.hp-dash-filter-scroll{min-width:0;flex:1;overflow-x:auto;padding:0 8px 2px 0;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 12px),transparent);mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 12px),transparent)}.hp-dash-filter-scroll::-webkit-scrollbar{display:none}.hp-dash-filter-track{display:flex;width:max-content;align-items:center;gap:5px}.hp-dash-filter-chip{width:75px;flex:0 0 75px;padding:0 6px}.hp-dash-filter-chip.active{border-color:color-mix(in srgb,var(--hp-filter-pin, var(--hp-blue)) 42%,var(--hp-line));background:var(--hp-blue-soft);color:var(--hp-blue-strong)}.hp-dash-filter-chip.calendly{--hp-filter-pin: #8d7bff;color:color-mix(in srgb,#8d7bff 76%,var(--hp-text))}.hp-dash-filter-chip.calendly.active{background:#8d7bff24}.hp-dash-filter-dot{width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:var(--hp-filter-pin, var(--hp-picker-pin, #8d7bff));box-shadow:0 0 0 2px color-mix(in srgb,var(--hp-filter-pin, var(--hp-picker-pin, #8d7bff)) 14%,transparent)}.hp-dash-native-filter-menu{position:absolute;z-index:68;top:calc(100% + 6px);left:0;width:188px;max-height:52vh;overflow-y:auto;padding:7px;border:1px solid var(--hp-line);border-radius:16px;background:color-mix(in srgb,var(--hp-paper-strong) 96%,transparent);box-shadow:0 18px 50px #040d1e59;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hp-dash-ledger{position:relative;padding:3px 14px 0}.hp-dash-project-list{display:grid;gap:7px}.hp-dash-project-shell{position:relative;min-width:0;border-radius:16px}.hp-dash-swipe-clip{position:relative;overflow:hidden;border-radius:16px;background:var(--hp-blue-soft);corner-shape:squircle}.hp-dash-swipe-side{position:absolute;z-index:1;top:0;bottom:0;display:flex;width:132px;align-items:stretch;transition:opacity .14s ease}.hp-dash-swipe-side.left{left:0;justify-content:flex-start}.hp-dash-swipe-side.right{right:0;justify-content:flex-end}.hp-dash-swipe-action{display:grid;width:86px;place-items:center;align-content:center;gap:4px;padding:0;border:0;color:#fff;font:inherit;font-size:9px;font-weight:750;cursor:pointer}.hp-dash-swipe-action>span:first-child{font-size:19px;line-height:1}.hp-dash-swipe-action.left{background:linear-gradient(145deg,#b94e5d,#8f3342)}.hp-dash-swipe-action.right{background:linear-gradient(145deg,#2cb97d,#16875a)}.hp-dash-project-card{position:relative;z-index:2;min-height:112px;overflow:hidden;padding:10px 12px 9px;border:.75px solid var(--hp-line);border-radius:16px;outline:none;background:var(--hp-paper);color:var(--hp-text);box-shadow:0 9px 24px #1c304f0e,inset 0 .75px #ffffff12;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;corner-shape:squircle;transition:transform .26s cubic-bezier(.2,.8,.2,1),border-color .2s ease,background .22s ease;backface-visibility:hidden}.hp-dashboard[data-hp-dash-theme=dark] .hp-dash-project-card{border-color:#2a3a51;background:linear-gradient(150deg,#18263b,#131f31);box-shadow:0 9px 26px #0000002e,inset 0 .75px #ffffff09}.hp-dash-project-card.has-manual-pin{border-color:color-mix(in srgb,var(--hp-card-pin) 35%,var(--hp-line))}.hp-dash-project-shell.has-manual-pin .hp-dash-swipe-clip{background:radial-gradient(72px 56px at 100% 0%,color-mix(in srgb,var(--hp-card-pin) 42%,var(--hp-blue-soft)) 0%,color-mix(in srgb,var(--hp-card-pin) 22%,var(--hp-blue-soft)) 50%,var(--hp-blue-soft) 82%)}.hp-dash-project-card.has-manual-pin:before{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(68px 54px at 100% 0%,color-mix(in srgb,var(--hp-card-pin) 30%,transparent) 0%,color-mix(in srgb,var(--hp-card-pin) 17%,transparent) 54%,transparent 82%);content:"";pointer-events:none}.hp-dash-project-card.is-selected{border-color:var(--hp-blue);background:color-mix(in srgb,var(--hp-blue-soft) 50%,var(--hp-paper))}.hp-dash-project-card.is-lead{min-height:83px}.hp-dash-project-card:focus-visible{border-color:var(--hp-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--hp-blue) 22%,transparent),var(--hp-shadow)}.hp-dash-selected-mark{position:absolute;z-index:5;top:7px;left:7px;display:grid;width:17px;height:17px;place-items:center;border-radius:50%;background:var(--hp-blue-strong);color:#fff;font-size:10px}.hp-dash-project-top{position:relative;z-index:3;display:flex;align-items:flex-start;justify-content:space-between;gap:7px}.hp-dash-project-copy{min-width:0;flex:1}.hp-dash-event-line{display:flex;min-width:0;align-items:center;gap:5px;margin-bottom:2px;color:var(--hp-green);font-size:8px;font-weight:780;letter-spacing:.01em}.hp-dash-event-line[data-tone=blue]{color:var(--hp-blue-strong)}.hp-dash-event-line[data-tone=amber]{color:var(--hp-amber)}.hp-dash-event-line[data-tone=purple]{color:#9f8bff}.hp-dash-event-dot{width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:currentColor!important;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 14%,transparent)}.hp-dash-event-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-dash-project-name{margin:0;overflow:hidden;color:var(--hp-text);font-size:14px;font-weight:750;letter-spacing:-.025em;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.hp-dash-project-controls{display:flex;flex:0 0 auto;align-items:center;gap:7px}.hp-dash-mini-control{display:grid;width:31px;height:31px;place-items:center;padding:0;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--hp-faint);font:inherit;font-size:11px;font-weight:820;cursor:pointer;transition:transform .15s ease,background .18s ease,color .18s ease}.hp-dash-mini-control svg{width:16px;height:16px;stroke-width:1.65}.hp-dash-mini-control.worker.armed{border-color:color-mix(in srgb,var(--hp-text) 45%,transparent);color:var(--hp-text);background:color-mix(in srgb,var(--hp-text) 7%,transparent)}.hp-dash-mini-control.worker.idle{color:var(--hp-muted);opacity:.48;cursor:default}.hp-dash-mini-control.pin.has-pin,.hp-dash-mini-control.pin[aria-expanded=true]{border-color:color-mix(in srgb,var(--hp-card-pin) 34%,transparent);background:color-mix(in srgb,var(--hp-card-pin) 18%,transparent);color:var(--hp-card-pin)}@keyframes hp-pin-unpin-hold{0%{box-shadow:0 0 color-mix(in srgb,var(--hp-card-pin) 42%,transparent)}to{box-shadow:0 0 0 5px transparent}}.hp-dash-mini-control.unpin-holding{transform:scale(.9);animation:hp-pin-unpin-hold .52s linear forwards}.hp-dash-lead-badge{flex:0 0 auto;padding:4px 6px;border-radius:999px;background:#8d7bff21;color:#9f8bff;font-size:7px;font-weight:800}.hp-dash-project-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:3px 34px 0;color:var(--hp-muted);font-size:8px}.hp-dash-project-meta>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-dash-project-meta strong{flex:0 0 auto;color:var(--hp-text);font-size:8px;font-weight:750}.hp-dash-progress{width:80%;height:2px;margin:4px auto 6px;overflow:visible;border-radius:999px;background:color-mix(in srgb,var(--hp-blue) 12%,var(--hp-line))}.hp-dash-progress span{position:relative;display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6f94d2,#8bb6f2);box-shadow:0 0 6px #6e9ee730}.hp-dash-progress.is-paid span{background:linear-gradient(90deg,#2eb579,#6ee7b7)}.hp-dash-financial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0 43px;cursor:pointer}.hp-dash-financial-grid>div{min-width:0;padding-left:7px;border-left:1px solid var(--hp-line);text-align:center}.hp-dash-financial-grid>div:first-child{padding-left:0;border-left:0}.hp-dash-financial-grid dt{color:var(--hp-muted);font-size:7.5px;font-weight:750;letter-spacing:.075em;text-transform:uppercase}.hp-dash-financial-grid dd{margin:2px 0 0;overflow:hidden;color:var(--hp-text);font-size:11.5px;font-weight:760;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.hp-dash-financial-grid .overdue dd{color:#d97a1f}.hp-dash-financial-grid .paid dd{color:#2f9e63;font-weight:820;letter-spacing:.04em}.hp-dashboard[data-hp-dash-theme=dark] .hp-dash-financial-grid .overdue dd{color:#f7c873}.hp-dashboard[data-hp-dash-theme=dark] .hp-dash-financial-grid .paid dd{color:#55e49e}.hp-dash-lead-note{margin:7px 28px 0;color:var(--hp-muted);font-size:7.5px;line-height:1.3}.hp-dash-corner-control{position:absolute;z-index:4;bottom:8px;display:grid;width:31px;height:31px;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--hp-blue) 24%,var(--hp-line));border-radius:10px;background:linear-gradient(145deg,color-mix(in srgb,var(--hp-blue) 15%,var(--hp-paper-strong)),color-mix(in srgb,var(--hp-blue) 5%,var(--hp-paper)));color:var(--hp-blue-strong);box-shadow:inset 0 1px #ffffff17,0 5px 14px color-mix(in srgb,var(--hp-blue) 10%,transparent);cursor:pointer}.hp-dash-corner-control.gps{left:10px}.hp-dash-corner-control.message{right:10px;touch-action:manipulation}.hp-dash-corner-control svg{width:16px;height:16px;stroke-width:1.7}.hp-dash-corner-control.idle{opacity:.34;cursor:default}.hp-dash-pin-backdrop{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0}.hp-dash-pin-picker{position:absolute;z-index:72;top:30px;right:7px;display:grid;width:118px;gap:4px}.hp-dash-pin-picker button{display:flex;width:100%;min-height:28px;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--hp-line);border-radius:999px;background:color-mix(in srgb,var(--hp-paper-strong) 96%,transparent);color:var(--hp-text);box-shadow:0 8px 22px #040d1e47,inset 0 1px #ffffff12;font:inherit;font-size:8px;font-weight:740;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:hp-dash-float-in .18s cubic-bezier(.2,.8,.2,1) both}.hp-dash-pin-picker button:nth-child(2){animation-delay:18ms}.hp-dash-pin-picker button:nth-child(3){animation-delay:36ms}.hp-dash-pin-picker button:nth-child(4){animation-delay:54ms}.hp-dash-pin-picker button:nth-child(5){animation-delay:72ms}.hp-dash-pin-picker button[aria-checked=true]{border-color:color-mix(in srgb,var(--hp-picker-pin) 48%,var(--hp-line));background:color-mix(in srgb,var(--hp-picker-pin) 15%,var(--hp-paper-strong));color:var(--hp-picker-pin)}.hp-dash-pin-picker button[aria-checked=true]:after{margin-left:auto;content:"✓";font-size:9px;font-weight:850}@keyframes hp-dash-float-in{0%{opacity:0;transform:translateY(4px) scale(.96)}to{opacity:1;transform:none}}.hp-dash-empty{padding:48px 20px;color:var(--hp-muted);font-size:14px;font-weight:700;text-align:center}.hp-dash-empty-icon{margin-bottom:8px;font-size:30px}.hp-dashboard button:hover{opacity:1;transform:none}.hp-dashboard button:focus-visible{outline:2px solid var(--hp-blue-strong);outline-offset:2px}.hp-dash-add-project:active,.hp-dash-mini-control:active,.hp-dash-corner-control:active{transform:scale(.92)}@media(min-width:760px){.hp-dashboard.is-desktop .hp-dash-project-list{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-dashboard.is-desktop .hp-dash-filter-row{width:min(440px,100%)}.hp-dashboard.is-desktop .hp-dash-filter-chip{width:88px;flex-basis:88px}.hp-dashboard.is-desktop .hp-dash-metric-card{min-height:82px;padding:11px 10px 9px}.hp-dashboard.is-desktop .hp-dash-metric-value{font-size:18px}.hp-dashboard.is-desktop .hp-dash-metric-value.is-long{font-size:16px}}@media(max-width:350px){.hp-dash-title-row,.hp-dash-sticky{padding-right:11px;padding-left:11px}.hp-dash-ledger{padding-right:10px;padding-left:10px}.hp-dash-metric-card{min-height:72px;padding-right:6px;padding-left:6px}.hp-dash-financial-grid{padding-right:40px;padding-left:40px}}@media(prefers-reduced-motion:reduce){.hp-dashboard *,.hp-dashboard *:before,.hp-dashboard *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
