.hp-island{--hp-island-ice: #83d7ff;position:fixed;left:9px;right:9px;bottom:calc(9px + env(safe-area-inset-bottom,0px));isolation:isolate;display:flex;width:auto;height:58px;align-items:center;justify-content:center;overflow:hidden;padding:0 4px;border:1px solid rgba(159,190,221,.15);border-radius:19px;background:#0b1626;box-shadow:0 16px 42px #00000054;color:#eef3fb;pointer-events:auto;transition:transform .18s ease}@media(max-width:760px),(max-width:1366px)and (hover:none)and (pointer:coarse){.hp-island{height:68px}.hp-island-nav-button{height:58px;font-size:10px}.hp-island-nav-glyph svg{width:19px;height:19px}}.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{padding:0 8px}.hp-island-nav-state{display:grid;width:100%;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:0}.hp-island-nav-button{position:relative;display:flex;flex-direction:column;min-width:0;width:auto;height:48px;align-items:center;justify-content:center;gap:3px;overflow:visible;padding:3px 2px;border:0;border-radius:13px;outline:0;background:transparent;color:#728aa2;font-size:7px;font-weight:720;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .12s ease,background .12s ease,color .12s ease}.hp-island-nav-label{max-width:100%;overflow:hidden;font-style:normal;line-height:1;text-overflow:ellipsis;white-space:nowrap}.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(.93);background:#7dd3fc1a}.hp-island-nav-button[aria-current=page]{background:#72d2f80f;color:#c8edff}.hp-island-nav-button[aria-current=page]:after{opacity:.9;transform:translate(-50%) scale(1)}.hp-island-nav-glyph{display:grid;width:22px;height:18px;place-items:center}.hp-island-nav-glyph svg{width:17px;height:17px}.hp-island-nav-button[aria-current=page] .hp-island-nav-glyph{color:#72d2f8}.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:2px;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:focus,.hp-island-search-input:focus-visible{border:0!important;outline:0!important;box-shadow:none!important}.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}}.hp-appb-island-scope,.hp-appb-island-scope *{box-sizing:border-box}.hp-appb-island-scope button{font:inherit;-webkit-tap-highlight-color:transparent}.hp-appb-builder-island{position:fixed;inset:auto 0 0;z-index:140;pointer-events:none}.hp-appb-island-scope .bottom-nav{position:fixed;z-index:140;left:9px;right:9px;bottom:calc(9px + env(safe-area-inset-bottom,0px));height:58px;padding:0 4px;border:1px solid rgba(159,190,221,.15);border-radius:19px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;background:#0b1626;box-shadow:0 16px 42px #00000054;pointer-events:auto}.hp-appb-island-scope .bottom-nav>button{min-width:0;height:48px;padding:3px 2px;border:0;border-radius:13px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:transparent;color:#728aa2;font-size:7px;font-weight:720;cursor:pointer;touch-action:manipulation}.hp-appb-island-scope .bottom-nav>button>i{height:18px;color:#91a8bd;font-size:16px;line-height:18px;font-style:normal}.hp-appb-island-scope .bottom-nav>button:active{transform:scale(.93);background:#7dd3fc1a}.hp-appb-island-scope .bottom-nav>button{transition:transform .12s ease,background .12s ease,color .12s ease}@media(prefers-reduced-motion:reduce){.hp-appb-island-scope .bottom-nav>button{transition:none}.hp-appb-island-scope .bottom-nav>button:active{transform:none}}.hp-appb-island-scope .bottom-nav>button.is-active{background:#72d2f80f;color:#c8edff}.hp-appb-island-scope .bottom-nav>button.is-active>i{color:#72d2f8}.hp-appb-island-scope .bottom-nav>button.nav-add>i{width:29px;height:29px;margin-top:-13px;border:1px solid rgba(187,232,250,.35);border-radius:10px;display:grid;place-items:center;background:linear-gradient(145deg,#74d5fa,#3faada);color:#071b2a;box-shadow:0 7px 19px #2b9bd045}.hp-appb-island-scope .cascade-dismiss{position:fixed;top:0;right:0;bottom:0;left:0;bottom:calc(78px + env(safe-area-inset-bottom,0px));z-index:148;padding:0;border:0;background:transparent;color:transparent;cursor:default}.hp-appb-island-scope .cascade-add-menu{position:fixed;z-index:149;width:210px;max-width:calc(100% - 32px);padding:0;border:0;background:transparent}.hp-appb-island-scope .cascade-add-menu.from-island{right:auto;left:50%;bottom:calc(78px + env(safe-area-inset-bottom,0px));transform:translate(-50%)}.hp-appb-island-scope .cascade-add-menu>header{width:max-content;min-height:44px;margin:0 0 7px auto;padding:3px 10px 3px 4px;border:1px solid rgba(158,211,237,.15);border-radius:999px;display:flex;align-items:center;gap:7px;background:#0d1d30}.hp-appb-island-scope .cascade-add-menu>header button{width:44px;height:44px;border:0;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,rgba(159,190,221,.07) 0 13.5px,transparent 14px);color:#8ecfe9;font-size:17px;cursor:pointer}.hp-appb-island-scope .cascade-add-menu>header strong{color:#cbd9e4;font-size:11px}.hp-appb-island-scope .cascade-add-scroll{max-height:162px;overflow-y:auto;overscroll-behavior:contain;display:grid;justify-items:end;gap:6px;padding-bottom:10px;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(180deg,#000 0 calc(100% - 10px),transparent 100%);mask-image:linear-gradient(180deg,#000 0 calc(100% - 10px),transparent 100%)}.hp-appb-island-scope .cascade-add-scroll::-webkit-scrollbar{display:none}.hp-appb-island-scope .cascade-add-scroll>button{width:max-content;max-width:100%;min-height:46px;padding:5px 11px 5px 6px;border:1px solid rgba(163,207,234,.14);border-radius:999px;display:flex;align-items:center;gap:8px;background:#0f1f33;color:inherit;text-align:left;cursor:pointer;touch-action:manipulation}.hp-appb-island-scope .cascade-add-scroll>button>i{width:31px;height:31px;flex:0 0 31px;border-radius:50%;display:grid;place-items:center;background:#72d2f814;color:#81d4f2;font-size:13px;font-style:normal}.hp-appb-island-scope .cascade-add-scroll>button>i.add-icon-object{background:#c091e321;color:#dfb4fa;opacity:1;font-weight:900;text-shadow:0 0 10px rgba(208,157,241,.45);box-shadow:inset 0 0 0 1px #d8adf41f}.hp-appb-island-scope .cascade-add-scroll>button>span{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.hp-appb-island-scope .cascade-add-scroll strong{color:#dce7ee;font-size:12px}.hp-appb-island-scope .cascade-add-scroll small{display:none}.hp-appb-island-scope .cascade-add-scroll>button>b{color:#70ccea}:root{--hp-builder-island-clear: calc(80px + env(safe-area-inset-bottom, 0px)) }@media(max-width:760px),(max-width:1366px)and (hover:none)and (pointer:coarse){:root{--hp-builder-island-clear: calc(90px + env(safe-area-inset-bottom, 0px)) }.hp-appb-island-scope .bottom-nav{height:68px}.hp-appb-island-scope .bottom-nav>button{height:58px;font-size:10px}.hp-appb-island-scope .bottom-nav>button>i{font-size:19px}}@media(prefers-reduced-motion:reduce){.hp-appb-island-scope *,.hp-appb-island-scope *:before,.hp-appb-island-scope *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@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:Avenir Next,Avenir,SF Pro Display,Helvetica Neue,Arial,sans-serif;font-feature-settings:"tnum" 1;background:#16263e;color:#e2e8f4;min-height:100vh;-webkit-font-smoothing:antialiased;letter-spacing:-.01em}.mobile-dashboard-shell{background:radial-gradient(800px 460px at 50% -8%,rgba(56,189,248,.1),transparent 62%),linear-gradient(180deg,#182a44,#12203a)}#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:"Avenir Next",Avenir,"SF Pro Display","Helvetica Neue",Arial,sans-serif;--heading:"Avenir Next",Avenir,"SF Pro Display","Helvetica Neue",Arial,sans-serif;--r:16px}@media(max-width:768px){body.hp-app-a-runtime *,body.hp-app-a-runtime *:before,body.hp-app-a-runtime *:after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}::-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:"Avenir Next",Avenir,"SF Pro Display","Helvetica Neue",Arial,sans-serif;--mono:"Avenir Next",Avenir,"SF Pro Display","Helvetica Neue",Arial,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:"Avenir Next",Avenir,"SF Pro Display","Helvetica Neue",Arial,sans-serif;--mono:"Avenir Next",Avenir,"SF Pro Display","Helvetica Neue",Arial,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:.78rem;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{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem;align-items:center;padding:.92rem 1rem;border-radius:24px;border:1px solid rgba(125,211,252,.13);background:radial-gradient(circle at 8% 0%,rgba(45,140,255,.16),transparent 31%),linear-gradient(145deg,#0e1f3af5,#061122fa);box-shadow:inset 0 1px #ffffff0f,0 18px 42px #02081724}.comm-header:after{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,#2d8cff,#22d3ee 55%,#10b981)}.comm-kicker{color:#67e8f9;margin-bottom:.12rem}.comm-title{font-weight:900;font-size:1.28rem;color:#f8fbff;letter-spacing:-.045em;font-family:var(--heading)}.comm-subtitle{font-size:.69rem;color:#a9bdd8;line-height:1.55;max-width:680px;margin-top:.14rem;font-family:var(--heading)}.comm-header-controls{display:grid;gap:.32rem;min-width:0;justify-items:end}.comm-preview-select{border-radius:14px;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:.6rem;color:#9bb0ce;text-align:right;font-family:var(--heading)}.comm-overview{width:100%;max-width:1040px;margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.52rem}.comm-overview-card{--comm-metric:#2d8cff;position:relative;overflow:hidden;min-width:0;padding:.62rem .72rem .58rem .82rem;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(155deg,#10213ef0,#071224fa);box-shadow:inset 0 1px #ffffff0d}.comm-overview-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--comm-metric)}.comm-overview-card.cyan{--comm-metric:#22d3ee}.comm-overview-card.green{--comm-metric:#10b981}.comm-overview-card.amber{--comm-metric:#f59e0b}.comm-overview-label{color:#8fa7c8;font-size:.55rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.comm-overview-row{display:flex;align-items:baseline;gap:.4rem;min-width:0;margin-top:.08rem}.comm-overview-row strong{color:#f8fbff;font-size:1.03rem;line-height:1.15}.comm-overview-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#9db2cf;font-size:.58rem}.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(218px,238px) minmax(0,1fr);gap:.78rem;align-items:start}.comm-stage-rail{display:grid;gap:.42rem}.comm-stage-btn{--comm-accent:linear-gradient(90deg,#2d8cff,#22d3ee);position:relative;display:grid;gap:.16rem;min-height:3.72rem;padding:.62rem .68rem .56rem;border-radius:16px;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:#7dd3fc47;background:linear-gradient(180deg,#173053f5,#08162bfa);box-shadow:inset 0 1px #ffffff14,0 12px 26px #02061733}.comm-stage-name{font-size:.73rem;font-weight:800;color:#f8fbff;font-family:var(--heading);letter-spacing:-.02em}.comm-stage-meta{font-size:.58rem;color:#9ab0ce;line-height:1.55;font-family:var(--heading)}.comm-editor{display:grid;gap:.7rem}.comm-panel{position:relative;overflow:hidden;padding:.76rem .8rem;border-radius:18px;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,#2d8cff,#22d3ee))}.comm-panel-title{font-size:.86rem;font-weight:800;color:#f8fbff;font-family:var(--heading);letter-spacing:-.03em}.comm-panel-copy{font-size:.62rem;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:.59rem;letter-spacing:.08em;text-transform:uppercase;color:#8ea5c7;font-weight:800;font-family:var(--heading)}.comm-input,.comm-textarea{width:100%;border-radius:13px;background:#060f1e85;border:1px solid rgba(255,255,255,.08);color:#eff6ff;font-family:var(--heading)}.comm-input{padding:.65rem .72rem;font-size:.72rem}.comm-textarea{padding:.76rem .8rem;resize:vertical;font-size:.71rem;line-height:1.62}.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,#2d8cff,#22d3ee);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:.61rem;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:.58rem;color:#8ea5c7;line-height:1.55;font-family:var(--heading)}.comm-preview-subject{font-size:.72rem;color:#fff;line-height:1.55;font-family:var(--heading)}.comm-preview-body{font-size:.67rem;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:.63rem;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;justify-items:start}.comm-preview-note{text-align:left}.comm-stage-layout,.comm-editor-grid{grid-template-columns:1fr}.comm-stage-rail{display:flex;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;padding:0 0 .2rem;scrollbar-width:none}.comm-stage-rail::-webkit-scrollbar{display:none}.comm-stage-btn{min-width:188px;scroll-snap-align:start}.comm-pill-grid{grid-template-columns:1fr}}@media(max-width:640px){.comm-shell{gap:.65rem;padding-inline:.08rem}.comm-header{padding:.78rem .78rem .74rem;border-radius:19px;gap:.62rem}.comm-title{font-size:1.1rem}.comm-subtitle{font-size:.66rem;line-height:1.48}.comm-header-controls,.comm-header-controls>div{width:100%}.comm-header-controls .comm-input{width:100%;max-width:none!important}.comm-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.comm-overview-card{padding:.56rem .6rem .52rem .7rem;border-radius:14px}.comm-overview-row strong{font-size:.94rem}.comm-grid{grid-template-columns:1fr;gap:.62rem}.comm-stage-layout{gap:.6rem}.comm-stage-btn{min-width:172px;min-height:3.5rem}.comm-panel{padding:.68rem;border-radius:16px}.comm-editor-grid{gap:.6rem}.comm-meta-grid{gap:.42rem}.comm-editor-col .comm-textarea{min-height:180px!important}}.quote-review-shell{width:100%;max-width:1120px;margin:0 auto;color-scheme:dark;font-family:var(--heading)}.quote-review-body{padding-bottom:calc(.35rem + env(safe-area-inset-bottom))}.quote-review-header{backdrop-filter:none;-webkit-backdrop-filter:none}.quote-review-room{contain:layout paint style}@media(hover:hover)and (pointer:fine){.quote-review-room{transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.quote-review-room:hover{transform:translateY(-1px);box-shadow:0 13px 30px #0208142e!important}}.quote-review-payment-tiers{scrollbar-width:none}.quote-review-payment-tiers::-webkit-scrollbar{display:none}@media(max-width:560px){.quote-review-summary-grid{grid-template-columns:1fr!important}.quote-review-payment-tiers{grid-template-columns:repeat(3,minmax(108px,1fr))!important;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:.12rem}.quote-review-room-head{gap:6px!important}.quote-review-room-price{font-size:.73rem!important;padding:4px 7px!important}}@media(max-width:390px){.quote-review-header{padding-inline:.62rem!important}.quote-review-payment-controls{gap:4px!important}.quote-review-payment-tiers{grid-template-columns:repeat(3,minmax(104px,1fr))!important}.quote-review-room{padding-inline:.62rem!important}}.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,#1a263cf7,#0a111efb);backdrop-filter:none;-webkit-backdrop-filter:none;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}.main-content.mobile-dashboard-content{padding:0 0 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: "Avenir Next",Avenir,"SF Pro Display","Helvetica Neue",Arial,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%}}.comm-command-shell{--comm-cyan:#58c9f5;--comm-blue:#67a7ff;--comm-green:#59dbad;--comm-amber:#f4bd62;--comm-red:#f28b9b;--comm-violet:#b69cff;width:100%;max-width:1180px;margin:0 auto;padding:.22rem .22rem 1.4rem;display:grid;gap:.82rem;color:#f4f8ff;font-family:var(--heading)}.comm-command-shell *{box-sizing:border-box}.comm-command-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:.35rem .2rem .48rem}.comm-command-heading{min-width:0;max-width:760px}.comm-command-kicker{display:flex;align-items:center;gap:.42rem;margin-bottom:.26rem;color:#93a9c6;font-size:.58rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.comm-live-dot{width:7px;height:7px;border-radius:50%;background:var(--comm-green);box-shadow:0 0 0 4px #59dbad14,0 0 16px #59dbad5c}.comm-command-heading h1{margin:0;color:#fff;font-size:clamp(1.35rem,2.8vw,2.08rem);line-height:1.04;letter-spacing:-.055em;font-weight:900}.comm-command-heading p{max-width:690px;margin:.42rem 0 0;color:#9eb2ce;font-size:.69rem;line-height:1.55;font-weight:560}.comm-command-actions{display:flex;align-items:center;justify-content:flex-end;gap:.48rem;flex-wrap:wrap}.comm-delivery-health,.comm-settings-link{display:inline-flex;align-items:center;gap:.42rem;min-height:2rem;padding:.35rem .68rem;border-radius:999px;color:#c9d7e9;font-size:.6rem;font-weight:760;white-space:nowrap}.comm-delivery-health{border:1px solid rgba(255,255,255,.075);background:#0c192e85}.comm-health-light{width:7px;height:7px;border-radius:50%;background:#75849a}.comm-health-light.is-good{background:var(--comm-green);box-shadow:0 0 11px #59dbad75}.comm-health-light.is-mixed{background:var(--comm-amber);box-shadow:0 0 11px #f4bd6261}.comm-settings-link{border:1px solid rgba(103,167,255,.18);background:#142a4894;color:#b9d8ff;cursor:pointer}.comm-settings-link:hover{border-color:#67a7ff57;background:#183154b8}.comm-truth-bar{display:grid;grid-template-columns:minmax(210px,1.35fr) repeat(4,minmax(90px,.72fr));min-height:4.2rem;overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:18px;background:linear-gradient(110deg,#122643c2,#081427db);box-shadow:inset 0 1px #ffffff09,0 14px 36px #0208171f}.comm-truth-main,.comm-truth-stat{min-width:0;display:flex;align-items:center;padding:.72rem .82rem}.comm-truth-main{gap:.62rem}.comm-truth-number{font-size:1.6rem;font-weight:920;line-height:1;color:#fff;letter-spacing:-.055em}.comm-truth-copy{display:grid;min-width:0;gap:.05rem}.comm-truth-copy strong{font-size:.69rem;color:#dce9f9;white-space:nowrap}.comm-truth-copy small{font-size:.56rem;color:#8195b1;white-space:nowrap}.comm-truth-stat{position:relative;display:grid;align-content:center;gap:.06rem;border-left:1px solid rgba(255,255,255,.06)}.comm-truth-stat:before{content:"";position:absolute;left:-1px;top:24%;bottom:24%;width:2px;border-radius:2px;background:#718096;opacity:.7}.comm-truth-stat.is-live:before{background:var(--comm-green)}.comm-truth-stat.is-attention:before{background:var(--comm-amber)}.comm-truth-stat.is-off:before{background:var(--comm-violet)}.comm-truth-stat.is-queue:before{background:var(--comm-cyan)}.comm-truth-stat strong{font-size:1rem;line-height:1.05;color:#f8fbff}.comm-truth-stat span{font-size:.54rem;color:#8ea3bf;white-space:nowrap}.comm-toolbar{display:grid;grid-template-columns:minmax(250px,1fr) auto minmax(150px,210px);align-items:center;gap:.52rem}.comm-search{display:flex;align-items:center;gap:.48rem;min-width:0;min-height:2.5rem;padding:0 .72rem;border-radius:14px;border:1px solid rgba(255,255,255,.075);background:#081325b8;color:#7791b3}.comm-search:focus-within{border-color:#58c9f547;box-shadow:0 0 0 3px #58c9f50e}.comm-search input{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;color:#eef6ff;font:650 .68rem/1.3 var(--heading)}.comm-search input::placeholder{color:#6f84a1}.comm-filter-row{display:flex;align-items:center;gap:.24rem;padding:.2rem;border-radius:999px;background:#0813259e;border:1px solid rgba(255,255,255,.06)}.comm-filter-row button{min-height:1.85rem;padding:.24rem .58rem;border:0;border-radius:999px;background:transparent;color:#8296b2;font:760 .56rem/1 var(--heading);cursor:pointer;white-space:nowrap}.comm-filter-row button.active{background:#67a7ff26;color:#dbeafe;box-shadow:inset 0 0 0 1px #67a7ff2e}.comm-project-select{width:100%;min-height:2.5rem;padding:.35rem 1.8rem .35rem .68rem;border-radius:14px;border:1px solid rgba(255,255,255,.075);background:#081325b8;color:#dce9f9;font:720 .62rem/1.2 var(--heading);outline:0}.comm-command-grid{display:grid;grid-template-columns:minmax(330px,.84fr) minmax(430px,1.16fr);gap:.7rem;align-items:start}.comm-event-catalog{display:grid;gap:.68rem;min-width:0;max-height:calc(100vh - 12.8rem);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(103,167,255,.24) transparent;padding-right:.18rem}.comm-event-group{display:grid;gap:.3rem}.comm-event-group-title{display:flex;align-items:center;justify-content:space-between;padding:0 .28rem;color:#8ea4c2;font-size:.55rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.comm-event-group-title small{display:grid;place-items:center;min-width:1.28rem;height:1.28rem;border-radius:999px;background:#ffffff0b;color:#70839e;font-size:.5rem}.comm-event-list{display:grid;gap:.24rem}.comm-event-row{display:grid;grid-template-columns:2rem minmax(0,1fr) auto auto .9rem;align-items:center;gap:.48rem;min-height:3.36rem;padding:.42rem .54rem;border-radius:14px;border:1px solid rgba(255,255,255,.055);background:linear-gradient(100deg,#0f1e35b8,#081325b8);color:#d7e5f7;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.comm-event-row:hover{transform:translate(1px);border-color:#67a7ff29;background:linear-gradient(100deg,#132643d1,#09162bd1)}.comm-event-row.active{border-color:#58c9f542;background:linear-gradient(100deg,#183658e0,#0a1b33e6);box-shadow:inset 2px 0 var(--comm-cyan),0 10px 28px #02081724}.comm-event-icon,.comm-detail-icon{display:grid;place-items:center;flex:0 0 auto;color:#8293aa;border:1px solid rgba(255,255,255,.07);background:#ffffff09}.comm-event-icon{width:2rem;height:2rem;border-radius:10px}.comm-event-icon.is-live,.comm-detail-icon.is-live{color:var(--comm-green);border-color:#59dbad2e;background:#59dbad13}.comm-event-icon.is-partial,.comm-detail-icon.is-partial{color:var(--comm-amber);border-color:#f4bd622e;background:#f4bd6212}.comm-event-icon.is-off,.comm-detail-icon.is-off{color:var(--comm-violet);border-color:#b69cff29;background:#b69cff11}.comm-event-icon.is-copy,.comm-detail-icon.is-copy{color:var(--comm-cyan);border-color:#58c9f529;background:#58c9f50f}.comm-event-icon.is-blocked,.comm-detail-icon.is-blocked{color:var(--comm-red);border-color:#f28b9b2e;background:#f28b9b11}.comm-event-copy{display:grid;gap:.08rem;min-width:0}.comm-event-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#edf5ff;font-size:.66rem;font-weight:820;letter-spacing:-.01em}.comm-event-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#778ca8;font-size:.53rem;font-weight:620}.comm-event-channels{display:flex;align-items:center;gap:.22rem;color:#6e819b}.comm-event-channels>span{display:grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:7px;background:#ffffff08}.comm-event-channels .is-live{color:var(--comm-green)}.comm-event-channels .is-partial{color:var(--comm-amber)}.comm-event-channels .is-off{color:var(--comm-violet)}.comm-event-channels .is-copy{color:var(--comm-cyan)}.comm-event-channels .is-blocked{color:var(--comm-red)}.comm-event-channels em{font-style:normal;font-size:.48rem;color:#93a7c2}.comm-event-arrow{display:grid;place-items:center;color:#60758f;transform:rotate(-90deg)}.comm-state-pill{display:inline-flex;align-items:center;justify-content:center;gap:.32rem;min-height:1.72rem;padding:.22rem .55rem;border:1px solid rgba(255,255,255,.07);border-radius:999px;background:#ffffff09;color:#9eacc0;font-size:.52rem;font-weight:820;white-space:nowrap}.comm-state-pill.compact{min-height:1.36rem;padding:.12rem .38rem;font-size:.46rem}.comm-state-dot{width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 9px currentColor}.comm-state-pill.is-live{color:var(--comm-green);background:#59dbad0f;border-color:#59dbad26}.comm-state-pill.is-partial{color:var(--comm-amber);background:#f4bd620f;border-color:#f4bd6226}.comm-state-pill.is-off{color:var(--comm-violet);background:#b69cff0e;border-color:#b69cff24}.comm-state-pill.is-copy{color:var(--comm-cyan);background:#58c9f50d;border-color:#58c9f521}.comm-state-pill.is-legacy{color:#aab8ca}.comm-state-pill.is-blocked{color:var(--comm-red);background:#f28b9b0e;border-color:#f28b9b26}.comm-event-detail{position:sticky;top:.5rem;min-width:0;max-height:calc(100vh - 9.5rem);overflow-y:auto;display:grid;gap:.68rem;padding:.82rem;border-radius:20px;border:1px solid rgba(255,255,255,.075);background:linear-gradient(145deg,#0e1e37f0,#071223f6);box-shadow:inset 0 1px #ffffff0b,0 20px 52px #0208172b;scrollbar-width:thin;scrollbar-color:rgba(103,167,255,.22) transparent}.comm-mobile-detail-close{display:none}.comm-detail-top{display:grid;grid-template-columns:2.7rem minmax(0,1fr) auto;align-items:start;gap:.62rem}.comm-detail-icon{width:2.7rem;height:2.7rem;border-radius:13px}.comm-detail-heading{display:grid;gap:.1rem;min-width:0}.comm-detail-heading>small{color:#6f86a5;font-size:.5rem;font-weight:830;letter-spacing:.12em;text-transform:uppercase}.comm-detail-heading h2{margin:0;color:#fff;font-size:1.06rem;line-height:1.15;letter-spacing:-.035em}.comm-detail-heading p{margin:.14rem 0 0;color:#93a8c4;font-size:.6rem;line-height:1.5}.comm-blocked-callout{display:flex;align-items:flex-start;gap:.48rem;padding:.56rem .64rem;border:1px solid rgba(242,139,155,.17);border-radius:13px;background:#f28b9b0e;color:var(--comm-red)}.comm-blocked-callout>div{display:grid;gap:.08rem}.comm-blocked-callout strong{font-size:.61rem}.comm-blocked-callout span{font-size:.54rem;line-height:1.45;color:#c99eaa}.comm-channel-tabs{display:flex;align-items:center;gap:.36rem;overflow-x:auto;scrollbar-width:none}.comm-channel-pill{display:inline-flex;align-items:center;gap:.34rem;min-height:2rem;padding:.3rem .58rem;border-radius:999px;border:1px solid rgba(255,255,255,.075);background:#0711218c;color:#879ab4;font:760 .57rem/1 var(--heading);white-space:nowrap}button.comm-channel-pill{cursor:pointer}.comm-channel-pill.active{color:#eef7ff;border-color:#58c9f545;background:#264d7080;box-shadow:inset 0 0 0 1px #58c9f50f}.comm-channel-pill.is-live .comm-channel-state{color:var(--comm-green)}.comm-channel-pill.is-partial .comm-channel-state{color:var(--comm-amber)}.comm-channel-pill.is-off .comm-channel-state{color:var(--comm-violet)}.comm-channel-pill.is-copy .comm-channel-state{color:var(--comm-cyan)}.comm-channel-pill.is-blocked .comm-channel-state{color:var(--comm-red)}.comm-channel-state{padding-left:.34rem;border-left:1px solid rgba(255,255,255,.09);font-size:.49rem}.comm-runtime-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid rgba(255,255,255,.06);border-radius:14px;background:#050e1c6b}.comm-runtime-card>div{display:grid;gap:.12rem;min-width:0;padding:.52rem .6rem;border-bottom:1px solid rgba(255,255,255,.05)}.comm-runtime-card>div:nth-child(odd){border-right:1px solid rgba(255,255,255,.05)}.comm-runtime-card>div:nth-last-child(-n+2){border-bottom:0}.comm-runtime-card span{color:#6f84a1;font-size:.48rem;font-weight:810;letter-spacing:.08em;text-transform:uppercase}.comm-runtime-card strong{overflow:hidden;text-overflow:ellipsis;color:#cbd9eb;font-size:.57rem;line-height:1.42}.comm-message-section{display:grid;gap:.52rem}.comm-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:.6rem;padding:0 .08rem}.comm-section-heading>div{display:grid;gap:.06rem}.comm-section-heading span{color:#eef6ff;font-size:.7rem;font-weight:850}.comm-section-heading small{color:#768ca8;font-size:.51rem;line-height:1.4}.comm-section-heading em{font-style:normal;color:var(--comm-green);font-size:.5rem}.comm-editor-surface,.comm-readonly-message{display:grid;gap:.54rem;padding:.66rem;border-radius:16px;border:1px solid rgba(255,255,255,.065);background:#050e1c80}.comm-edit-scope{display:grid;gap:.06rem;padding:.48rem .54rem;border-radius:11px;background:#f4bd620e;border:1px solid rgba(244,189,98,.13)}.comm-edit-scope strong{color:var(--comm-amber);font-size:.58rem}.comm-edit-scope span{color:#a59579;font-size:.51rem;line-height:1.42}.comm-modern-field{display:grid;gap:.24rem}.comm-modern-field>span,.comm-policy-grid label>span{color:#778ca8;font-size:.49rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.comm-modern-field input,.comm-modern-field textarea,.comm-policy-grid input,.comm-policy-grid select,.comm-recipient-content>input{width:100%;outline:0;border:1px solid rgba(255,255,255,.075);border-radius:11px;background:#09162ab8;color:#edf6ff;font:610 .66rem/1.58 var(--heading);padding:.58rem .64rem}.comm-modern-field textarea{resize:vertical;min-height:9rem}.comm-modern-field input:focus,.comm-modern-field textarea:focus,.comm-policy-grid input:focus,.comm-policy-grid select:focus{border-color:#58c9f54d;box-shadow:0 0 0 3px #58c9f50d}.comm-advanced,.comm-recipient-drawer,.comm-history-drawer{border:1px solid rgba(255,255,255,.06);border-radius:13px;background:#ffffff05;overflow:hidden}.comm-advanced>summary,.comm-recipient-drawer>summary,.comm-history-drawer>summary{min-height:2.25rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.42rem .6rem;color:#a8b9cf;font-size:.56rem;font-weight:790;cursor:pointer;list-style:none}.comm-advanced>summary::-webkit-details-marker,.comm-recipient-drawer>summary::-webkit-details-marker,.comm-history-drawer>summary::-webkit-details-marker{display:none}.comm-advanced>summary:after,.comm-recipient-drawer>summary:after,.comm-history-drawer>summary:after{content:"⌄";color:#64809f;font-size:.75rem;margin-left:auto}.comm-advanced[open]>summary:after,.comm-recipient-drawer[open]>summary:after,.comm-history-drawer[open]>summary:after{transform:rotate(180deg)}.comm-recipient-drawer>summary em,.comm-history-drawer>summary em{margin-left:auto;font-style:normal;color:#7086a2;font-size:.49rem;font-weight:650}.comm-policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.44rem;padding:.58rem;border-top:1px solid rgba(255,255,255,.05)}.comm-policy-grid label{display:grid;gap:.18rem}.comm-attachment-row{display:flex;gap:.28rem;overflow-x:auto;padding:0 .58rem .58rem;scrollbar-width:none}.comm-attachment-row button{min-height:1.65rem;padding:.2rem .48rem;border-radius:999px;border:1px solid rgba(255,255,255,.07);background:#ffffff06;color:#8194ad;font:730 .49rem/1 var(--heading);white-space:nowrap;cursor:pointer}.comm-attachment-row button.active{color:#dff7ff;border-color:#58c9f533;background:#58c9f517}.comm-phone-preview{display:flex;justify-content:flex-end;min-height:9rem;padding:.72rem;border-radius:14px;background:linear-gradient(160deg,#132643bd,#071120d1)}.comm-phone-bubble{align-self:flex-start;max-width:88%;padding:.62rem .68rem;border-radius:15px 15px 4px;background:linear-gradient(145deg,#2b79df,#2165c2);color:#fff;white-space:pre-wrap;font-size:.62rem;line-height:1.5;box-shadow:0 10px 24px #1453a02e}.comm-readonly-message>small{color:#7389a5;font-size:.49rem;line-height:1.45}.comm-runtime-lock{display:flex;align-items:flex-start;gap:.48rem;padding:.56rem;border-radius:12px;background:#59dbad0b;border:1px solid rgba(89,219,173,.1);color:var(--comm-green)}.comm-runtime-lock>div{display:grid;gap:.08rem}.comm-runtime-lock strong{font-size:.59rem}.comm-runtime-lock span{color:#88aa9f;font-size:.51rem;line-height:1.45}.comm-legacy-preview{display:grid;gap:.22rem;padding:.58rem;border-radius:12px;background:#ffffff06;border:1px solid rgba(255,255,255,.055)}.comm-legacy-preview>span{color:#788da8;font-size:.48rem;font-weight:810;letter-spacing:.08em;text-transform:uppercase}.comm-legacy-preview>strong{color:#dfeafa;font-size:.61rem}.comm-legacy-preview>p{max-height:8rem;overflow-y:auto;margin:0;color:#a9bad0;font-size:.57rem;line-height:1.55;white-space:pre-wrap}.comm-action-row{display:flex;align-items:center;gap:.34rem;flex-wrap:wrap}.comm-primary-action,.comm-secondary-action{min-height:2rem;padding:.32rem .72rem;border-radius:999px;font:800 .56rem/1 var(--heading);cursor:pointer}.comm-primary-action{border:1px solid rgba(88,201,245,.2);background:linear-gradient(135deg,#42bff0,#4b9bf1);color:#06172c}.comm-secondary-action{border:1px solid rgba(255,255,255,.085);background:#ffffff09;color:#bad0e9}.comm-primary-action:disabled,.comm-secondary-action:disabled{opacity:.38;cursor:not-allowed}.comm-action-result{color:#8fa6c2;font-size:.5rem}.comm-recipient-content{display:grid;gap:.45rem;padding:.58rem;border-top:1px solid rgba(255,255,255,.05)}.comm-recipient-line{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.54rem}.comm-recipient-line span{color:#778ca8}.comm-recipient-line strong{color:#bfd0e4;overflow:hidden;text-overflow:ellipsis}.comm-cc-list{display:flex;gap:.28rem;flex-wrap:wrap}.comm-cc-list>span{display:inline-flex;align-items:center;gap:.28rem;padding:.2rem .25rem .2rem .48rem;border-radius:999px;background:#58c9f512;border:1px solid rgba(88,201,245,.13);color:#b9d9e9;font-size:.49rem}.comm-cc-list button{display:grid;place-items:center;width:1.1rem;height:1.1rem;padding:0;border:0;border-radius:50%;background:#f28b9b1a;color:var(--comm-red);cursor:pointer}.comm-history-list{display:grid;padding:.18rem .58rem .5rem;border-top:1px solid rgba(255,255,255,.05)}.comm-history-list>div{display:grid;grid-template-columns:.42rem minmax(0,1fr) auto;align-items:start;gap:.42rem;padding:.48rem 0;border-bottom:1px solid rgba(255,255,255,.045)}.comm-history-list>div:last-child{border-bottom:0}.comm-history-list>div>span{width:6px;height:6px;margin-top:.22rem;border-radius:50%;background:#74849a}.comm-history-list>div>span.is-sent{background:var(--comm-green);box-shadow:0 0 8px #59dbad59}.comm-history-list>div>span.is-failed,.comm-history-list>div>span.is-canceled{background:var(--comm-red)}.comm-history-list p{display:grid;gap:.07rem;margin:0}.comm-history-list strong{color:#c9d8ea;font-size:.54rem;text-transform:capitalize}.comm-history-list small{color:#7186a1;font-size:.49rem;line-height:1.4}.comm-history-list time{color:#60748e;font-size:.44rem;white-space:nowrap}.comm-history-empty{padding:.66rem;border-top:1px solid rgba(255,255,255,.05);color:#7287a3;font-size:.52rem;line-height:1.5}.comm-source-footer{display:flex;align-items:center;justify-content:space-between;gap:.55rem;padding:.18rem .1rem;color:#5f748e;font-size:.46rem}.comm-source-footer strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7188a5;font-weight:650}.comm-no-results{padding:2rem 1rem;text-align:center;color:#7086a2;font-size:.62rem;border:1px dashed rgba(255,255,255,.07);border-radius:15px}@media(max-width:980px){.comm-command-header{align-items:flex-start;flex-direction:column}.comm-command-actions{justify-content:flex-start}.comm-truth-bar{grid-template-columns:1.25fr repeat(2,.75fr)}.comm-truth-stat:nth-last-child(-n+2){border-top:1px solid rgba(255,255,255,.05)}.comm-toolbar{grid-template-columns:minmax(0,1fr) auto}.comm-project-select{grid-column:1/-1}.comm-command-grid{grid-template-columns:minmax(290px,.8fr) minmax(390px,1.2fr)}.comm-event-row{grid-template-columns:2rem minmax(0,1fr) auto .9rem}.comm-event-row>.comm-state-pill{display:none}}@media(max-width:760px){.comm-command-shell{padding-inline:.08rem;gap:.64rem}.comm-command-heading p{font-size:.67rem}.comm-truth-bar{grid-template-columns:repeat(4,minmax(0,1fr));border-radius:16px}.comm-truth-main{grid-column:1/-1;border-bottom:1px solid rgba(255,255,255,.055);padding:.58rem .68rem}.comm-truth-stat{padding:.55rem .58rem}.comm-truth-stat:nth-last-child(-n+2){border-top:0}.comm-truth-stat.is-queue{display:none}.comm-toolbar{grid-template-columns:1fr}.comm-filter-row{overflow-x:auto;scrollbar-width:none;justify-content:flex-start}.comm-project-select{grid-column:auto}.comm-command-grid{display:flex;flex-direction:column;gap:.62rem}.comm-event-detail{display:none;position:relative;top:auto;order:-1;width:100%;max-height:none;border-radius:17px;padding:.68rem;scroll-margin-top:.5rem}.comm-event-detail.mobile-open{display:grid}.comm-mobile-detail-close{display:flex;align-items:center;justify-content:space-between;min-height:2rem;padding:.28rem .54rem;border:1px solid rgba(255,255,255,.065);border-radius:999px;background:#ffffff06;color:#9fb5d0;font:780 .57rem/1 var(--heading);cursor:pointer}.comm-mobile-detail-close>span:last-child{display:grid;place-items:center;width:1.28rem;height:1.28rem;border-radius:50%;background:#ffffff0b;font-size:.8rem;color:#c4d5e8}.comm-event-catalog{width:100%;max-height:none;overflow:visible;padding-right:0}.comm-event-group{scroll-margin-top:.5rem}.comm-event-row{min-height:3.2rem;padding:.38rem .48rem}.comm-runtime-card{grid-template-columns:1fr}.comm-runtime-card>div,.comm-runtime-card>div:nth-child(odd){border-right:0;border-bottom:1px solid rgba(255,255,255,.05)}.comm-runtime-card>div:last-child{border-bottom:0}.comm-detail-top{grid-template-columns:2.45rem minmax(0,1fr) auto}.comm-detail-icon{width:2.45rem;height:2.45rem}.comm-detail-heading h2{font-size:.96rem}.comm-policy-grid{grid-template-columns:1fr 1fr}.comm-modern-field input,.comm-modern-field textarea,.comm-policy-grid input,.comm-policy-grid select,.comm-recipient-content>input{font-size:16px}}@media(max-width:430px){.comm-command-actions{width:100%;justify-content:space-between}.comm-delivery-health,.comm-settings-link{padding-inline:.52rem}.comm-truth-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.comm-truth-stat{border-left:1px solid rgba(255,255,255,.05)}.comm-event-row{grid-template-columns:1.9rem minmax(0,1fr) auto .75rem;gap:.4rem}.comm-event-icon{width:1.9rem;height:1.9rem}.comm-event-channels>span{width:1.2rem;height:1.2rem}.comm-event-copy strong{font-size:.64rem}.comm-detail-top>.comm-state-pill{grid-column:2/-1;justify-self:start}.comm-section-heading{align-items:flex-start;flex-direction:column;gap:.2rem}.comm-policy-grid{grid-template-columns:1fr}}.comm2-shell{--comm2-card:#101d2f;--comm2-line:rgba(139,177,218,.16);--comm2-text:#f4f8ff;--comm2-muted:#92a7c2;--comm2-blue:#5bc7f4;--comm2-green:#55dda9;--comm2-amber:#f4bd58;width:min(100%,1280px);margin:0 auto;padding:20px 18px 110px;color:var(--comm2-text);display:grid;gap:18px}.comm2-shell *{box-sizing:border-box}.comm2-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:8px 2px 4px}.comm2-kicker{display:flex;align-items:center;gap:9px;color:#a8bdd6;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.comm2-kicker i{width:8px;height:8px;border-radius:50%;background:var(--comm2-green);box-shadow:0 0 14px #55dda985}.comm2-header h1{margin:5px 0 3px;font-size:clamp(29px,3vw,40px);line-height:1.05;letter-spacing:-.035em;color:#fff}.comm2-header p{margin:0;color:var(--comm2-muted);font-size:15px;line-height:1.45}.comm2-header-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.comm2-save-state{font-size:13px;font-weight:750;color:#8ee9c1;white-space:nowrap}.comm2-save-state.error{color:#ff9aa9}.comm2-header-actions>button{height:44px;padding:0 16px;border:1px solid rgba(91,199,244,.24);border-radius:14px;background:#11243a;color:#dff5ff;font-size:14px;font-weight:780;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.comm2-summary{display:grid;grid-template-columns:repeat(4,minmax(104px,1fr)) minmax(170px,auto);gap:10px}.comm2-summary>div{min-height:72px;padding:13px 16px;border:1px solid var(--comm2-line);border-radius:17px;background:linear-gradient(155deg,#14263df7,#0d1c2ef7);display:grid;align-content:center;gap:1px}.comm2-summary>div strong{font-size:24px;line-height:1;color:#fff;letter-spacing:-.03em}.comm2-summary>div span{color:#92a8c2;font-size:12px;font-weight:760;text-transform:uppercase;letter-spacing:.07em}.comm2-health{min-height:72px;padding:0 17px;border:1px solid var(--comm2-line);border-radius:17px;background:#0d1c2ed1;display:flex;align-items:center;gap:10px;color:#c8d8ea;font-size:14px;font-weight:760}.comm2-health i{width:9px;height:9px;border-radius:50%;background:#8192a8}.comm2-health i.is-good{background:var(--comm2-green);box-shadow:0 0 12px #55dda966}.comm2-health i.is-warn,.comm2-health i.is-mixed{background:var(--comm2-amber)}.comm2-toolbar{display:grid;grid-template-columns:auto minmax(220px,1fr) minmax(180px,260px);gap:12px;align-items:center}.comm2-workspace-tabs{height:48px;padding:4px;border:1px solid var(--comm2-line);border-radius:15px;background:#0c192a;display:flex;gap:3px}.comm2-workspace-tabs button{border:0;border-radius:11px;background:transparent;color:#8fa5c0;font-size:14px;font-weight:800;padding:0 15px;display:flex;align-items:center;gap:8px;cursor:pointer;white-space:nowrap}.comm2-workspace-tabs button.active{background:#17314c;color:#fff;box-shadow:0 3px 12px #0003}.comm2-workspace-tabs button span{min-width:23px;height:23px;padding:0 6px;border-radius:999px;background:#ffffff14;display:grid;place-items:center;font-size:12px}.comm2-search{height:48px;border:1px solid var(--comm2-line);border-radius:15px;background:#0d1b2d;display:flex;align-items:center;gap:10px;padding:0 14px;color:#7890ad}.comm2-search input{width:100%;border:0;outline:0;background:transparent;color:#fff;font-size:16px;min-width:0}.comm2-search input::placeholder{color:#6f85a1}.comm2-project{height:48px;padding:0 36px 0 14px;border:1px solid var(--comm2-line);border-radius:15px;background:#0d1b2d;color:#dce9f7;font-size:15px;font-weight:720;outline:0}.comm2-grid{display:grid;grid-template-columns:minmax(310px,370px) minmax(0,1fr);gap:16px;align-items:start}.comm2-list{display:grid;gap:9px;max-height:calc(100vh - 238px);overflow:auto;padding:1px 5px 10px 1px;scrollbar-width:thin;scrollbar-color:rgba(91,199,244,.2) transparent}.comm2-message-card{width:100%;min-height:90px;border:1px solid var(--comm2-line);border-radius:18px;background:linear-gradient(145deg,#101f33,#0e1b2d);color:var(--comm2-text);display:grid;grid-template-columns:48px minmax(0,1fr) auto auto 22px;align-items:center;gap:11px;padding:13px 12px;text-align:left;cursor:pointer;transition:border-color .18s,background .18s,transform .18s}.comm2-message-card:hover{border-color:#5bc7f44d;transform:translateY(-1px)}.comm2-message-card.active{border-color:#5bc7f48f;background:linear-gradient(145deg,#142c45,#102239);box-shadow:inset 3px 0 0 var(--comm2-blue),0 9px 26px #0000002e}.comm2-message-card.is-off{opacity:.66}.comm2-message-icon{width:46px;height:46px;border-radius:14px;background:#5bc7f41a;color:#76d7fa;display:grid;place-items:center}.comm2-message-copy{display:grid;gap:2px;min-width:0}.comm2-message-copy small{color:#6ecdf2;font-size:10px;font-weight:850;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.comm2-message-copy strong{color:#f7fbff;font-size:16px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.comm2-message-copy>span{color:#849bb6;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.comm2-message-signals{display:flex;gap:4px}.comm2-message-signals>span{width:28px;height:28px;border-radius:9px;display:grid;place-items:center}.comm2-message-signals .on{color:#a9edff;background:#5bc7f41a}.comm2-message-signals .off{color:#52677f;background:#ffffff06}.comm2-mode-badge{height:28px;padding:0 9px;border:1px solid transparent;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:880;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.comm2-mode-badge.is-auto{color:#76e1b5;background:#55dda91a;border-color:#55dda938}.comm2-mode-badge.is-queue{color:#ffd98d;background:#f4bd581a;border-color:#f4bd5838}.comm2-mode-badge.is-manual{color:#a6dff7;background:#5bc7f417;border-color:#5bc7f433}.comm2-mode-badge.is-off{color:#90a0b4;background:#90a0b414;border-color:#90a0b426}.comm2-card-arrow{color:#647b97}.comm2-editor{position:sticky;top:10px;max-height:calc(100vh - 134px);overflow:auto;border:1px solid rgba(139,177,218,.18);border-radius:22px;background:linear-gradient(160deg,#101f33fc,#091422fe);box-shadow:0 22px 60px #0000003d;padding:20px;display:grid;gap:15px;scrollbar-width:thin;scrollbar-color:rgba(91,199,244,.25) transparent}.comm2-back{display:none}.comm2-editor-header{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:14px;align-items:start;padding:2px 2px 3px}.comm2-editor-icon{width:52px;height:52px;border-radius:16px;background:#5bc7f41c;color:#75d8fa;display:grid;place-items:center}.comm2-editor-header small{color:#67cff5;font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.comm2-editor-header h2{margin:3px 0 4px;color:#fff;font-size:25px;line-height:1.1;letter-spacing:-.025em}.comm2-editor-header p{margin:0;color:#8ea4be;font-size:14px;line-height:1.45;max-width:680px}.comm2-delivery-card,.comm2-copy-card,.comm2-options{border:1px solid var(--comm2-line);border-radius:18px;background:#0b192ac2}.comm2-delivery-card{padding:16px;display:grid;gap:14px}.comm2-section-title>div{display:grid;gap:2px}.comm2-section-title strong{font-size:16px;color:#f5f9ff}.comm2-section-title span{font-size:13px;color:#8198b3}.comm2-mode-control{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:4px;border-radius:14px;background:#091726;border:1px solid rgba(139,177,218,.1)}.comm2-mode-control button{height:42px;border:0;border-radius:10px;background:transparent;color:#7f95af;font-size:13px;font-weight:820;cursor:pointer}.comm2-mode-control button.active{background:#1b3955;color:#fff;box-shadow:0 4px 14px #0003}.comm2-channel-row{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.comm2-channel-toggle{min-height:60px;padding:9px 12px;border:1px solid var(--comm2-line);border-radius:15px;background:#0b192a;color:#6f839c;display:grid;grid-template-columns:32px minmax(0,1fr) 38px;align-items:center;gap:8px;text-align:left;cursor:pointer}.comm2-channel-toggle>span{display:grid;gap:1px}.comm2-channel-toggle strong{font-size:15px;color:#a9b9cb}.comm2-channel-toggle small{font-size:11px;color:#70869f}.comm2-channel-toggle i{width:38px;height:22px;border-radius:999px;background:#26374b;position:relative}.comm2-channel-toggle i:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background:#8192a6;top:3px;left:3px;transition:left .18s,background .18s}.comm2-channel-toggle.active{border-color:#5bc7f44f;background:#5bc7f412;color:#75d7fa}.comm2-channel-toggle.active strong{color:#f4fbff}.comm2-channel-toggle.active small{color:#75d7fa}.comm2-channel-toggle.active i{background:#55dda947}.comm2-channel-toggle.active i:after{left:19px;background:#65e0b1}.comm2-rule-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:10px}.comm2-rule-grid label,.comm2-copy-fields label{display:grid;gap:6px}.comm2-rule-grid label>span,.comm2-copy-fields label>span{color:#a3b6cd;font-size:12px;font-weight:820;letter-spacing:.04em}.comm2-rule-grid select,.comm2-rule-grid input,.comm2-copy-fields input,.comm2-copy-fields textarea,.comm2-option-block>input{width:100%;border:1px solid rgba(139,177,218,.18);border-radius:13px;background:#091827;color:#f1f7ff;font-size:16px;outline:0}.comm2-rule-grid select,.comm2-rule-grid input,.comm2-copy-fields input,.comm2-option-block>input{height:48px;padding:0 13px}.comm2-rule-grid select:focus,.comm2-rule-grid input:focus,.comm2-copy-fields input:focus,.comm2-copy-fields textarea:focus,.comm2-option-block>input:focus{border-color:#5bc7f48c;box-shadow:0 0 0 3px #5bc7f414}.comm2-delay-control{display:grid;grid-template-columns:minmax(62px,.55fr) minmax(96px,1fr)}.comm2-delay-control input{border-radius:13px 0 0 13px;border-right:0}.comm2-delay-control select{border-radius:0 13px 13px 0}.comm2-copy-card{overflow:hidden}.comm2-copy-tabs{display:grid;grid-template-columns:repeat(2,1fr);border-bottom:1px solid var(--comm2-line);background:#07121f80}.comm2-copy-tabs button{height:58px;border:0;border-bottom:3px solid transparent;background:transparent;color:#71869f;font-size:15px;font-weight:820;display:flex;align-items:center;justify-content:center;gap:9px;cursor:pointer}.comm2-copy-tabs button small{padding:3px 7px;border-radius:999px;background:#ffffff0d;font-size:10px;text-transform:uppercase}.comm2-copy-tabs button.active{color:#e8f8ff;border-bottom-color:var(--comm2-blue);background:#5bc7f40d}.comm2-copy-fields{padding:16px;display:grid;gap:14px}.comm2-copy-fields textarea{min-height:190px;padding:14px;line-height:1.55;resize:vertical}.comm2-character-count{color:#71879f;font-size:12px;text-align:right;margin-top:-7px}.comm2-token-row{padding:0 16px 16px;display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none}.comm2-token-row>span{color:#71869f;font-size:11px;font-weight:820;text-transform:uppercase;letter-spacing:.08em;margin-right:2px}.comm2-token-row button{height:32px;padding:0 10px;border:1px solid rgba(91,199,244,.16);border-radius:999px;background:#5bc7f40f;color:#a9dff4;font-size:12px;font-weight:740;white-space:nowrap;cursor:pointer}.comm2-copy-authority{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:13px 14px;border:1px solid rgba(77,224,183,.2);border-radius:13px;background:#4de0b712}.comm2-copy-authority strong{color:#baf7e6;font-size:13px}.comm2-copy-authority span{max-width:260px;color:#829ab2;font-size:12px;line-height:1.4;text-align:right}.comm2-readonly-copy{min-height:48px;padding:13px;border:1px solid rgba(139,177,218,.18);border-radius:13px;background:#091827;color:#f1f7ff;font-size:15px;line-height:1.5}.comm2-readonly-copy.sms{min-height:120px;white-space:pre-wrap}.comm2-email-frame{width:100%;height:580px;border:1px solid rgba(139,177,218,.18);border-radius:14px;background:#fff}.comm2-plain-copy{border:1px solid rgba(139,177,218,.12);border-radius:12px;background:#091827}.comm2-plain-copy summary{padding:12px 13px;color:#9edff5;font-size:12px;font-weight:780;cursor:pointer}.comm2-plain-copy p{margin:0;padding:0 13px 14px;color:#b9c9da;font-size:13px;line-height:1.6;white-space:pre-wrap}.comm2-copy-unavailable{padding:15px;border:1px solid rgba(251,191,36,.2);border-radius:13px;background:#fbbf2412;color:#f7d788;font-size:13px;line-height:1.5}.comm2-options>summary{min-height:58px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#dbe8f6;cursor:pointer;list-style:none}.comm2-options>summary::-webkit-details-marker{display:none}.comm2-options>summary>span{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:810}.comm2-options[open]>summary>svg{transform:rotate(90deg)}.comm2-options-body{padding:0 16px 16px;display:grid;gap:15px}.comm2-option-block{padding-top:14px;border-top:1px solid rgba(139,177,218,.1);display:grid;gap:9px}.comm2-option-block>strong{font-size:13px;color:#aabbd0;text-transform:uppercase;letter-spacing:.06em}.comm2-attachment-grid{display:flex;gap:7px;flex-wrap:wrap}.comm2-attachment-grid button{min-height:38px;padding:0 11px;border:1px solid var(--comm2-line);border-radius:11px;background:#0a1828;color:#8195ac;font-size:13px;font-weight:750;display:flex;align-items:center;gap:7px;cursor:pointer}.comm2-attachment-grid button.active{color:#ccf6e6;border-color:#55dda94d;background:#55dda914}.comm2-attachment-grid button span{font-size:15px}.comm2-cc-tags{display:flex;gap:6px;flex-wrap:wrap}.comm2-cc-tags>span{height:34px;padding:0 4px 0 10px;border-radius:999px;background:#5bc7f414;border:1px solid rgba(91,199,244,.18);color:#c5edfb;font-size:12px;display:flex;align-items:center;gap:6px}.comm2-cc-tags button{width:25px;height:25px;border:0;border-radius:50%;background:#ffffff0f;color:#c5d6e9;cursor:pointer}.comm2-preview-toggle{justify-self:start;height:40px;padding:0 13px;border:1px solid rgba(91,199,244,.22);border-radius:12px;background:#5bc7f412;color:#bcecff;font-size:13px;font-weight:780;cursor:pointer}.comm2-preview{padding:15px;border-radius:14px;background:#071421;border:1px solid rgba(139,177,218,.12);display:grid;gap:8px}.comm2-preview small{color:#67cdf1;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.comm2-preview strong{font-size:15px}.comm2-preview p{margin:0;color:#c2d1e2;font-size:14px;line-height:1.6;white-space:pre-wrap}.comm2-history{display:grid;gap:6px}.comm2-history>div{display:flex;justify-content:space-between;gap:10px;color:#a9bbce;font-size:12px}.comm2-history time{color:#6f849c}.comm2-disable{justify-self:start;height:42px;padding:0 13px;border:1px solid rgba(255,117,139,.18);border-radius:12px;background:#ff758b0d;color:#f2a7b4;font-size:13px;font-weight:760;display:flex;align-items:center;gap:8px;cursor:pointer}.comm2-empty{padding:30px 18px;color:#8195ad;text-align:center;border:1px dashed var(--comm2-line);border-radius:17px}.comm2-system{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);gap:16px;align-items:start}.comm2-system-groups{display:grid;gap:14px;max-height:calc(100vh - 238px);overflow:auto;padding-right:5px;scrollbar-width:thin}.comm2-system-groups>section{display:grid;gap:7px}.comm2-system-groups>section>header{display:flex;justify-content:space-between;padding:0 4px;color:#aebfd2;font-size:13px}.comm2-system-groups>section>header span{color:#70859d}.comm2-system-groups>section>div{display:grid;gap:7px}.comm2-system-groups button{min-height:70px;padding:10px 12px;border:1px solid var(--comm2-line);border-radius:15px;background:#0f1e31;color:#8296ae;display:grid;grid-template-columns:11px minmax(0,1fr) 22px 22px auto;align-items:center;gap:9px;text-align:left;cursor:pointer}.comm2-system-groups button.active{border-color:#5bc7f475;background:#142943}.comm2-system-groups button>span:nth-child(2){display:grid;gap:3px}.comm2-system-groups button strong{color:#edf5ff;font-size:15px}.comm2-system-groups button small{font-size:12px;color:#7e93ac}.comm2-system-dot{width:8px;height:8px;border-radius:50%;background:#8192a8}.comm2-system-dot.is-live{background:var(--comm2-green)}.comm2-system-dot.is-attention{background:var(--comm2-amber)}.comm2-system-dot.is-off{background:#72839a}.comm2-system-groups em{height:27px;padding:0 8px;border-radius:999px;background:#ffffff0d;display:flex;align-items:center;font-style:normal;font-size:10px;font-weight:850;text-transform:uppercase;white-space:nowrap}.comm2-system-groups em.is-live{color:#7ce5ba}.comm2-system-groups em.is-attention{color:#ffd384}.comm2-system-groups em.is-off{color:#a5b4c5}.comm2-system-detail{position:sticky;top:10px;padding:22px;border:1px solid var(--comm2-line);border-radius:21px;background:linear-gradient(155deg,#111f33,#0b192a);display:grid;gap:12px}.comm2-system-detail>small{color:#68cdf2;font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.comm2-system-detail h2{margin:0;color:#fff;font-size:26px}.comm2-system-detail>p{margin:0;color:#91a5bd;font-size:15px;line-height:1.55}.comm2-system-detail dl{display:grid;gap:8px;margin:3px 0}.comm2-system-detail dl>div{padding:11px 12px;border-radius:12px;background:#0a1828;display:grid;gap:3px}.comm2-system-detail dt{color:#71879f;font-size:11px;font-weight:800;text-transform:uppercase}.comm2-system-detail dd{margin:0;color:#dbe7f4;font-size:14px}.comm2-system-preview{padding:15px;border-radius:14px;background:#071421;border:1px solid rgba(91,199,244,.13);display:grid;gap:8px}.comm2-system-preview span{color:#67cdf1;font-size:11px;font-weight:820;text-transform:uppercase}.comm2-system-preview p{margin:0;color:#d1dfed;font-size:14px;line-height:1.55;white-space:pre-wrap}.comm2-system-note{padding:12px;border-radius:13px;background:#f4bd580f;border:1px solid rgba(244,189,88,.15);color:#d8c28f;font-size:13px;line-height:1.45;display:flex;align-items:flex-start;gap:9px}@media(max-width:980px){.comm2-summary{grid-template-columns:repeat(4,1fr)}.comm2-health{grid-column:1/-1;min-height:48px}.comm2-toolbar{grid-template-columns:auto 1fr}.comm2-project{grid-column:1/-1}.comm2-grid{grid-template-columns:minmax(285px,330px) minmax(0,1fr)}.comm2-message-card{grid-template-columns:44px minmax(0,1fr) auto 20px}.comm2-message-signals{display:none}.comm2-mode-badge{padding-inline:7px}}@media(max-width:780px){.comm2-shell{padding:12px 10px 104px;gap:13px}.comm2-header{align-items:flex-start}.comm2-header p{font-size:14px}.comm2-header-actions{display:grid;justify-items:end}.comm2-header-actions>button{width:44px;padding:0;justify-content:center;font-size:0}.comm2-header-actions>button svg{width:20px;height:20px}.comm2-save-state{font-size:12px}.comm2-summary{grid-template-columns:repeat(4,1fr);gap:6px}.comm2-summary>div{min-height:62px;padding:10px 7px;border-radius:14px;text-align:center}.comm2-summary>div strong{font-size:21px}.comm2-summary>div span{font-size:9px}.comm2-health{display:none}.comm2-toolbar{grid-template-columns:1fr;gap:8px}.comm2-workspace-tabs{width:100%}.comm2-workspace-tabs button{flex:1;justify-content:center;padding:0 8px}.comm2-project{grid-column:auto;width:100%}.comm2-grid{display:block}.comm2-list{max-height:none;overflow:visible}.comm2-message-card{min-height:88px;grid-template-columns:45px minmax(0,1fr) auto 21px}.comm2-message-signals{display:flex}.comm2-message-card>.comm2-mode-badge{display:none}.comm2-editor{display:none;position:relative;top:auto;max-height:none;overflow:visible;padding:14px;border-radius:19px;scroll-margin-top:8px}.comm2-editor.mobile-open{display:grid}.comm2-grid:has(.comm2-editor.mobile-open) .comm2-list{display:none}.comm2-back{height:42px;border:0;background:transparent;color:#8fdcf7;font-size:14px;font-weight:790;display:flex;align-items:center;gap:7px;justify-self:start;padding:0 3px;cursor:pointer}.comm2-editor-header{grid-template-columns:48px minmax(0,1fr);gap:11px}.comm2-editor-header>.comm2-mode-badge{grid-column:2;justify-self:start}.comm2-editor-icon{width:46px;height:46px;border-radius:14px}.comm2-editor-header h2{font-size:23px}.comm2-editor-header p{font-size:13px}.comm2-mode-control{grid-template-columns:repeat(2,1fr)}.comm2-mode-control button{height:44px}.comm2-channel-row,.comm2-rule-grid{grid-template-columns:1fr}.comm2-channel-toggle{min-height:58px}.comm2-copy-fields{padding:14px}.comm2-copy-fields textarea{min-height:220px}.comm2-token-row{padding-inline:14px}.comm2-system{grid-template-columns:1fr}.comm2-system-groups{max-height:none;overflow:visible}.comm2-system-detail{position:relative;top:auto}.comm2-system-groups button{grid-template-columns:10px minmax(0,1fr) 20px 20px auto}}@media(max-width:460px){.comm2-header h1{font-size:29px}.comm2-header-actions{max-width:118px}.comm2-save-state{white-space:normal;text-align:right;line-height:1.25}.comm2-message-signals{display:none}.comm2-message-card{grid-template-columns:45px minmax(0,1fr) 21px}.comm2-workspace-tabs button{font-size:13px}.comm2-system-groups button{grid-template-columns:9px minmax(0,1fr) 20px auto}.comm2-system-groups button>svg:nth-of-type(2){display:none}}.comm3-shell{--c3-line:rgba(139,177,218,.17);--c3-text:#f4f8ff;--c3-muted:#8fa5bf;--c3-blue:#67cdf5;--c3-green:#61e2b1;width:min(100%,1280px);margin:0 auto;padding:20px 18px 110px;color:var(--c3-text);display:grid;gap:17px}.comm3-shell *{box-sizing:border-box}.comm3-header{display:flex;align-items:end;justify-content:space-between;gap:20px}.comm3-kicker{display:flex;align-items:center;gap:8px;color:#75d7f8;font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.comm3-kicker i{width:8px;height:8px;border-radius:50%;background:#49e1b0;box-shadow:0 0 14px #49e1b08c}.comm3-header h1{margin:5px 0 3px;font-size:35px;line-height:1;letter-spacing:-.04em}.comm3-header p{margin:0;color:var(--c3-muted);font-size:15px}.comm3-header-actions{display:flex;align-items:center;gap:10px}.comm3-header-actions button{height:44px;padding:0 14px;border:1px solid var(--c3-line);border-radius:13px;background:#102238;color:#b9e8fa;font-size:13px;font-weight:800;display:flex;align-items:center;gap:8px}.comm3-save{color:#8ba2bd;font-size:12px}.comm3-save.error{color:#ff91a4}.comm3-summary{display:grid;grid-template-columns:repeat(4,minmax(100px,1fr)) minmax(190px,1.25fr);gap:9px}.comm3-summary>div,.comm3-health{min-height:68px;padding:11px 15px;border:1px solid var(--c3-line);border-radius:17px;background:linear-gradient(145deg,#112239,#0c1a2c)}.comm3-summary>div{display:grid;align-content:center;gap:2px}.comm3-summary strong{font-size:23px}.comm3-summary span{color:#849ab4;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.comm3-health{display:flex;align-items:center;gap:9px;color:#c8d8e9;font-size:13px;font-weight:800}.comm3-health i{width:9px;height:9px;border-radius:50%;background:#8192a8}.comm3-health i.is-good{background:#61e2b1;box-shadow:0 0 12px #61e2b173}.comm3-health i.is-warn,.comm3-health i.is-mixed{background:#f3bf5c}.comm3-toolbar{display:grid;grid-template-columns:minmax(250px,1fr) minmax(190px,270px);gap:10px}.comm3-search{height:48px;padding:0 14px;border:1px solid var(--c3-line);border-radius:15px;background:#0c1b2d;color:#718aa6;display:flex;align-items:center;gap:10px}.comm3-search input{width:100%;border:0;outline:0;background:transparent;color:#fff;font-size:15px}.comm3-toolbar select{height:48px;padding:0 36px 0 13px;border:1px solid var(--c3-line);border-radius:15px;background:#0c1b2d;color:#dbe8f5;font-size:14px;font-weight:760}.comm3-grid{display:grid;grid-template-columns:minmax(320px,390px) minmax(0,1fr);gap:16px;align-items:start}.comm3-groups{display:grid;gap:10px;max-height:calc(100vh - 255px);overflow:auto;padding:1px 5px 10px 1px;scrollbar-width:thin}.comm3-group{--tone:#67cdf5;border:1px solid var(--c3-line);border-radius:18px;background:#0d1d30;overflow:hidden}.comm3-group.tone-gold{--tone:#efbf58}.comm3-group.tone-teal{--tone:#59d8c2}.comm3-group.tone-violet{--tone:#b49afa}.comm3-group.tone-coral{--tone:#ff8b80}.comm3-group>summary{min-height:58px;padding:0 14px;display:grid;grid-template-columns:10px minmax(0,1fr) auto 18px;align-items:center;gap:9px;list-style:none;cursor:pointer}.comm3-group>summary::-webkit-details-marker{display:none}.comm3-group-mark{width:8px;height:8px;border-radius:50%;background:var(--tone);box-shadow:0 0 12px color-mix(in srgb,var(--tone) 50%,transparent)}.comm3-group summary strong{font-size:15px}.comm3-group summary small{color:#748aa4;font-size:11px}.comm3-group-chevron{color:#7087a1;transition:transform .18s}.comm3-group[open] .comm3-group-chevron{transform:rotate(180deg)}.comm3-event-list{padding:0 8px 8px;display:grid;gap:6px}.comm3-event{width:100%;min-height:66px;padding:9px 10px;border:1px solid transparent;border-radius:14px;background:#101f33;color:#dce8f5;display:grid;grid-template-columns:39px minmax(0,1fr) auto auto;align-items:center;gap:8px;text-align:left;cursor:pointer}.comm3-event:hover{border-color:color-mix(in srgb,var(--tone) 35%,transparent)}.comm3-event.active{border-color:color-mix(in srgb,var(--tone) 58%,transparent);background:color-mix(in srgb,var(--tone) 8%,#102037);box-shadow:inset 3px 0 0 var(--tone)}.comm3-event-icon{width:38px;height:38px;border-radius:12px;background:color-mix(in srgb,var(--tone) 11%,transparent);color:var(--tone);display:grid;place-items:center}.comm3-event-copy{display:grid;gap:2px;min-width:0}.comm3-event-copy strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.comm3-event-copy small{color:#758ba5;font-size:11px}.comm3-event-channels{display:flex;gap:3px}.comm3-event-channels i{width:25px;height:25px;border-radius:8px;display:grid;place-items:center;font-style:normal}.comm3-event-channels i.on{color:#a8ebff;background:#67cdf517}.comm3-event-channels i.off{color:#465d77;background:#ffffff06}.comm3-event em,.comm3-runtime{height:25px;padding:0 7px;border-radius:999px;background:#ffffff0d;display:flex;align-items:center;color:#a2b1c2;font-size:9px;font-style:normal;font-weight:900;text-transform:uppercase;white-space:nowrap}.comm3-event em.is-live,.comm3-runtime.is-live{color:#75e4b9;background:#61e2b117}.comm3-event em.is-partial,.comm3-event em.is-blocked,.comm3-runtime.is-partial,.comm3-runtime.is-blocked{color:#ffd176;background:#f3bf5c17}.comm3-editor{--tone:#67cdf5;position:sticky;top:10px;max-height:calc(100vh - 132px);overflow:auto;padding:19px;border:1px solid var(--c3-line);border-radius:22px;background:linear-gradient(155deg,#102137,#091725);box-shadow:0 24px 65px #00000040;display:grid;gap:14px;scrollbar-width:thin}.comm3-editor.tone-gold{--tone:#efbf58}.comm3-editor.tone-teal{--tone:#59d8c2}.comm3-editor.tone-violet{--tone:#b49afa}.comm3-editor.tone-coral{--tone:#ff8b80}.comm3-back{display:none}.comm3-editor-head{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:13px;align-items:start}.comm3-editor-icon{width:50px;height:50px;border-radius:15px;background:color-mix(in srgb,var(--tone) 11%,transparent);color:var(--tone);display:grid;place-items:center}.comm3-editor-head small{color:var(--tone);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.comm3-editor-head h2{margin:3px 0 4px;font-size:25px;line-height:1.1}.comm3-editor-head p{margin:0;color:#8da3bd;font-size:13px;line-height:1.45}.comm3-runtime{align-self:start}.comm3-truth{padding:13px;border:1px solid color-mix(in srgb,var(--tone) 18%,transparent);border-radius:16px;background:color-mix(in srgb,var(--tone) 4%,#0a1828);display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.comm3-truth>div{display:grid;gap:3px}.comm3-truth span{color:#7188a2;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.comm3-truth strong{color:#dce8f4;font-size:12px;line-height:1.35}.comm3-truth p{grid-column:1/-1;margin:2px 0 0;padding-top:8px;border-top:1px solid var(--c3-line);color:#a18f68;font-size:11px;display:flex;align-items:center;gap:7px}.comm3-card,.comm3-more,.comm3-source{border:1px solid var(--c3-line);border-radius:18px;background:#0a1828b8}.comm3-card{padding:15px;display:grid;gap:13px}.comm3-title-row{display:flex;justify-content:space-between;gap:12px}.comm3-title-row>div{display:grid;gap:2px}.comm3-title-row strong{font-size:15px}.comm3-title-row span{color:#7d93ad;font-size:11px}.comm3-channel-row{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.comm3-channel{min-height:60px;padding:9px 12px;border:1px solid var(--c3-line);border-radius:14px;background:#091827;color:#657b96;display:grid;grid-template-columns:30px minmax(0,1fr) 38px;align-items:center;gap:8px;text-align:left}.comm3-channel>span{display:grid;gap:2px}.comm3-channel strong{color:#a7b7c8;font-size:14px}.comm3-channel small{color:#6e849e;font-size:10px}.comm3-channel>i{width:38px;height:22px;border-radius:999px;background:#26374b;position:relative}.comm3-channel>i:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background:#8192a6;top:3px;left:3px;transition:left .18s}.comm3-channel.active{border-color:color-mix(in srgb,var(--tone) 35%,transparent);background:color-mix(in srgb,var(--tone) 6%,#091827);color:var(--tone)}.comm3-channel.active strong{color:#f2f8ff}.comm3-channel.active small{color:var(--tone)}.comm3-channel.active>i{background:#61e2b147}.comm3-channel.active>i:after{left:19px;background:#66e2b3}.comm3-copy-tabs{display:grid;grid-template-columns:1fr 1fr;margin:-15px -15px 0;border-bottom:1px solid var(--c3-line)}.comm3-copy-tabs button{height:52px;border:0;border-bottom:3px solid transparent;background:transparent;color:#71869f;font-size:14px;font-weight:850;display:flex;align-items:center;justify-content:center;gap:8px}.comm3-copy-tabs button.active{color:#edf9ff;border-bottom-color:var(--tone);background:color-mix(in srgb,var(--tone) 5%,transparent)}.comm3-fields{display:grid;gap:11px}.comm3-fields label,.comm3-more-body label{display:grid;gap:6px}.comm3-fields label>span,.comm3-more-body label>span{color:#a5b7ca;font-size:11px;font-weight:850;letter-spacing:.04em}.comm3-fields input,.comm3-fields textarea,.comm3-more-body input{width:100%;border:1px solid rgba(139,177,218,.2);border-radius:13px;background:#071522;color:#f3f8ff;font-size:15px;outline:0}.comm3-fields input,.comm3-more-body input{height:46px;padding:0 12px}.comm3-fields textarea{padding:12px;line-height:1.55;resize:vertical}.comm3-fields input:focus,.comm3-fields textarea:focus,.comm3-more-body input:focus{border-color:color-mix(in srgb,var(--tone) 60%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--tone) 8%,transparent)}.comm3-fields input::placeholder,.comm3-fields textarea::placeholder{color:#526984}.comm3-field-note{margin:0;color:#748aa4;font-size:11px;line-height:1.45}.comm3-reset{justify-self:start;height:38px;padding:0 11px;border:1px solid rgba(139,177,218,.16);border-radius:11px;background:#11243a;color:#9dddf5;font-size:12px;font-weight:800}.comm3-preview-card{overflow:hidden}.comm3-email-preview{display:grid;gap:10px}.comm3-email-preview>strong{padding:9px 11px;border-radius:10px;background:#071522;color:#dce9f6;font-size:13px}.comm3-email-preview>p{margin:0;padding:13px;border-radius:12px;background:#f7fafc;color:#18304b;font-size:13px;line-height:1.55;white-space:pre-wrap}.comm3-email-preview iframe{width:100%;height:360px;border:0;border-radius:12px;background:#fff}.comm3-sms-preview{max-width:420px;margin:0 auto;padding:16px;border-radius:20px 20px 20px 6px;background:#dbe9f7;color:#102942}.comm3-sms-preview p{margin:0;font-size:14px;line-height:1.55;white-space:pre-wrap}.comm3-sms-preview small{display:block;margin-top:8px;color:#607b96;font-size:10px;text-align:right}.comm3-more>summary{height:50px;padding:0 14px;list-style:none;color:#b9c9da;font-size:13px;font-weight:850;display:flex;align-items:center;gap:8px;cursor:pointer}.comm3-more>summary::-webkit-details-marker{display:none}.comm3-more-body{padding:0 14px 14px;display:grid;grid-template-columns:1fr 1fr;gap:11px}.comm3-source{padding:12px 14px;display:grid;gap:3px}.comm3-source strong{color:#a7bbcf;font-size:11px;text-transform:uppercase;letter-spacing:.07em}.comm3-source span{color:#dbe7f3;font-size:12px}.comm3-source small{color:#6f849d;font-size:10px}@media(max-width:980px){.comm3-summary{grid-template-columns:repeat(4,1fr)}.comm3-health{grid-column:1/-1;min-height:46px}.comm3-grid{grid-template-columns:minmax(290px,340px) minmax(0,1fr)}.comm3-event em{display:none}}@media(max-width:820px){.comm3-shell{padding:12px 10px 105px;gap:13px}.comm3-header{align-items:start}.comm3-header h1{font-size:30px}.comm3-header p{font-size:13px}.comm3-header-actions{display:grid;justify-items:end}.comm3-header-actions button{width:44px;padding:0;justify-content:center;font-size:0}.comm3-summary{gap:6px}.comm3-summary>div{min-height:60px;padding:9px 7px;border-radius:14px;text-align:center}.comm3-summary strong{font-size:20px}.comm3-summary>div span{font-size:8px}.comm3-health{display:none}.comm3-toolbar{grid-template-columns:1fr}.comm3-toolbar select{width:100%}.comm3-grid{display:block}.comm3-groups{max-height:none;overflow:visible}.comm3-editor{display:none;position:relative;top:auto;max-height:none;overflow:visible;padding:14px;border-radius:19px;scroll-margin-top:8px}.comm3-editor.mobile-open{display:grid}.comm3-grid:has(.comm3-editor.mobile-open) .comm3-groups{display:none}.comm3-back{height:40px;border:0;background:transparent;color:#8fdcf7;font-size:13px;font-weight:800;display:flex;align-items:center;gap:6px;justify-self:start;padding:0 2px}.comm3-editor-head{grid-template-columns:47px minmax(0,1fr)}.comm3-editor-head .comm3-runtime{grid-column:2;justify-self:start}.comm3-editor-icon{width:46px;height:46px}.comm3-editor-head h2{font-size:22px}.comm3-truth{grid-template-columns:1fr}.comm3-truth p{grid-column:auto}.comm3-channel-row,.comm3-more-body{grid-template-columns:1fr}.comm3-email-preview iframe{height:430px}}@media(max-width:470px){.comm3-event{grid-template-columns:38px minmax(0,1fr) auto}.comm3-event em{display:none}.comm3-event-channels i{width:23px}.comm3-group>summary{grid-template-columns:9px minmax(0,1fr) auto 16px}.comm3-group summary small{font-size:9px}.comm3-header-actions{max-width:112px}.comm3-save{text-align:right;line-height:1.2}}.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)}html.hp-dashboard-document-scroll{height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto}body.hp-dashboard-document-scroll{height:auto;min-height:100%;overflow-x:visible;overflow-y:visible}.hp-dashboard.is-mobile{width:100%;height:auto;min-height:100dvh;overflow-x:visible;overflow-y:visible;overscroll-behavior-y:auto;padding-bottom:calc(88px + env(safe-area-inset-bottom,0px));scrollbar-width:none;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-dash-sticky .hp-dash-title-row{padding:6px 0 10px}.hp-dashboard.is-desktop .hp-dash-title-row{padding-top:0}.hp-dash-title-copy{min-width:0}.hp-dash-version{margin:0 0 1px;color:color-mix(in srgb,var(--hp-muted) 76%,transparent);font-size:8px;font-weight:700;letter-spacing:.08em;line-height:1}.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:0;padding-top:calc(8px + env(safe-area-inset-top,0px))}html.hp-dashboard-document-scroll [data-hp-sync-pill]{z-index:46!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-card-window-sentinel{min-height:1px;display:grid;place-items:center;padding:2px 0 12px}.hp-dash-card-window-sentinel button{min-height:38px;padding:0 18px;border-radius:999px;border:1px solid rgba(125,211,252,.22);background:#132239c2;color:#bfe6ff;font:800 .68rem/1 var(--heading, inherit)}.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:103px;overflow:hidden;padding:8px 12px 7px;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}.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-pin-accent,.hp-dashboard[data-hp-dash-theme=dark] .hp-dash-project-card.has-pin-accent{border-color:color-mix(in srgb,var(--hp-card-pin) 50%,var(--hp-line))}.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:78px}.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}.has-pin-accent .hp-dash-project-name{background:linear-gradient(90deg,color-mix(in srgb,var(--hp-card-pin) 44%,transparent),color-mix(in srgb,var(--hp-card-pin) 78%,transparent) 68%,var(--hp-card-pin));-webkit-background-clip:text;background-clip:text;color:transparent}.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-status-pill{display:inline-flex;align-items:center;gap:5px}.hp-dash-status-view{display:inline-flex;align-items:center;gap:2px}.hp-dash-status-view svg{width:11px;height:11px;flex:0 0 auto;stroke-width:1.9}.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:2px 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:3px auto 5px;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)}.has-pin-accent .hp-dash-progress{background:linear-gradient(90deg,color-mix(in srgb,var(--hp-card-pin) 6%,var(--hp-line)),color-mix(in srgb,var(--hp-card-pin) 12%,var(--hp-line)));box-shadow:inset 0 1px 1px color-mix(in srgb,var(--hp-text) 4%,transparent)}.has-pin-accent .hp-dash-progress span,.has-pin-accent .hp-dash-progress.is-paid span{background:linear-gradient(90deg,color-mix(in srgb,var(--hp-card-pin) 44%,transparent),color-mix(in srgb,var(--hp-card-pin) 78%,transparent) 68%,var(--hp-card-pin));box-shadow:0 0 6px color-mix(in srgb,var(--hp-card-pin) 19%,transparent)}.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.without-profit{grid-template-columns:repeat(2,minmax(0,1fr))}.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:1px 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.notes{left:calc(50% - 15.5px);font-size:11.5px;font-weight:820;touch-action:manipulation}.hp-dash-corner-control.notes.has-notes{border-color:color-mix(in srgb,var(--hp-text) 30%,transparent);background:color-mix(in srgb,var(--hp-text) 7%,transparent);color:var(--hp-text)}.hp-dash-note-pad{position:absolute;z-index:72;bottom:46px;left:50%;transform:translate(-50%);display:grid;width:min(340px,calc(100% - 12px));gap:8px;padding:11px 11px 9px;border:1px solid color-mix(in srgb,var(--hp-line) 120%,rgba(255,255,255,.16));border-radius:20px;background:linear-gradient(180deg,color-mix(in srgb,var(--hp-paper-strong) 86%,rgba(96,150,255,.14)),color-mix(in srgb,var(--hp-paper-strong) 97%,transparent));-webkit-backdrop-filter:blur(26px) saturate(1.6);backdrop-filter:blur(26px) saturate(1.6);box-shadow:0 26px 64px #020a1a8c,inset 0 1px #ffffff1a}.hp-dash-note-pad.below{bottom:auto;top:46px}.hp-dash-note-head{display:flex;align-items:center;gap:7px;padding:0 1px}.hp-dash-note-head-ic{display:flex;width:15px;color:#a5b4fc}.hp-dash-note-head-ic svg{width:15px;height:15px;stroke-width:2}.hp-dash-note-title{font-weight:800;font-size:12.5px;letter-spacing:-.01em;color:var(--hp-text)}.hp-dash-note-count{min-width:19px;height:19px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#7dd3fc26;border:1px solid rgba(125,211,252,.34);color:#7dd3fc;font-size:10px;font-weight:800;font-variant-numeric:tabular-nums}.hp-dash-note-headbtns{margin-left:auto;display:flex;align-items:center;gap:6px}.hp-dash-note-add{width:32px;height:32px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(125,211,252,.38);border-radius:11px;background:#7dd3fc24;color:#7dd3fc;cursor:pointer}.hp-dash-note-add svg{width:15px;height:15px;stroke-width:2.4}.hp-dash-note-add:active{background:#7dd3fc42;color:#e0f2fe}.hp-dash-note-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--hp-line);border-radius:11px;background:#ffffff0d;color:var(--hp-muted);cursor:pointer}.hp-dash-note-close svg{width:14px;height:14px;stroke-width:2.4}.hp-dash-note-close:active{background:#ffffff21;color:var(--hp-text)}.hp-dash-note-list{display:grid;gap:6px;max-height:min(38vh,320px);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:1px 1px 5px}.hp-dash-note-list.can-scroll{mask-image:linear-gradient(180deg,#000 84%,transparent 99%);-webkit-mask-image:linear-gradient(180deg,#000 84%,transparent 99%)}.hp-dash-note-row{display:flex;align-items:flex-start;gap:8px;padding:8px 9px;border-radius:13px;background:#020a1a6b;border:1px solid color-mix(in srgb,var(--hp-line) 80%,transparent)}.hp-dash-note-row.latest{border-color:#7dd3fc52}.hp-dash-note-row.editing{border-color:#7dd3fc80;background:#020a1a9e}.hp-dash-note-editinput{width:100%;padding:0;border:0;background:transparent;color:var(--hp-text);font:inherit;font-size:16px;line-height:1.42;resize:none;outline:none}.hp-dash-note-body{flex:1;min-width:0;display:grid;gap:3px}.hp-dash-note-text{color:var(--hp-text);font-size:12px;line-height:1.42;overflow-wrap:anywhere;white-space:pre-wrap}.hp-dash-note-meta{color:var(--hp-faint);font-size:9px;font-variant-numeric:tabular-nums;letter-spacing:.02em}.hp-dash-note-del{flex:0 0 auto;width:26px;height:26px;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:9px;background:#ffffff0d;color:var(--hp-muted);cursor:pointer}.hp-dash-note-del svg{width:12px;height:12px;stroke-width:2.2}.hp-dash-note-del:active{background:#f871712e;color:#fda4af}.hp-dash-note-more{display:flex;align-items:center;justify-content:center;gap:3px;margin-top:-5px;font-size:9.5px;font-weight:700;letter-spacing:.03em;color:var(--hp-muted)}.hp-dash-note-more svg{width:11px;height:11px;stroke-width:2.4}.hp-dash-note-input{width:100%;min-height:48px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--hp-line) 115%,rgba(125,211,252,.16));border-radius:13px;background:#020a1a8c;color:var(--hp-text);font:inherit;font-size:16px;line-height:1.35;resize:none;outline:none;box-shadow:inset 0 1px #ffffff0d}.hp-dash-note-input:focus{border-color:#7dd3fc73}.hp-dash-note-input::placeholder{color:var(--hp-faint)}.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}}.booking-settings{--booking-green: #55e893;--booking-green-deep: #154f3b;--booking-red: #ff9c9c;--booking-amber: #ffd166;--booking-text: #f7fbff;--booking-muted: #aab8ca;--booking-line: rgba(164, 184, 211, .18);grid-column:1 / -1;position:relative;width:100%;padding:0!important;overflow:hidden;border:1px solid rgba(164,184,211,.2);border-radius:22px;background:linear-gradient(155deg,#142743fa,#0b1c34fa);box-shadow:0 18px 48px #020a1b47,inset 0 1px #ffffff0a}.booking-settings:before{position:absolute;inset:0 0 auto;height:3px;content:"";background:linear-gradient(90deg,#3ee68a,#27c8dc 70%,#60a5fa);pointer-events:none}.booking-settings button,.booking-settings input{font:inherit}.booking-settings button{-webkit-tap-highlight-color:rgba(85,232,147,.18)}.booking-settings button:focus-visible,.booking-settings input:focus-visible{outline:3px solid rgba(96,165,250,.78);outline-offset:2px}.booking-settings__header{display:grid;grid-template-columns:46px minmax(0,1fr) auto 22px;align-items:center;gap:12px;width:100%;min-height:80px;padding:17px 19px;border:0;background:transparent;color:var(--booking-text);text-align:left;cursor:pointer}.booking-settings__header-icon{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(85,232,147,.25);border-radius:15px;background:#55e8931a;color:#83f2ad;font-size:23px}.booking-settings__header-copy{display:grid;min-width:0;gap:3px}.booking-settings__header-copy strong{color:var(--booking-text);font-family:var(--heading);font-size:17px;font-weight:850;letter-spacing:-.015em}.booking-settings__header-copy small{overflow:hidden;color:var(--booking-muted);font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.booking-settings__status{display:inline-flex;min-height:30px;align-items:center;padding:5px 10px;border:1px solid var(--booking-line);border-radius:999px;background:#94a3b81a;color:var(--booking-muted);font-size:11px;font-weight:850;white-space:nowrap}.booking-settings__status[data-tone=good]{border-color:#55e89347;background:#55e8931a;color:#83f2ad}.booking-settings__status[data-tone=warn]{border-color:#ffd16647;background:#ffd16617;color:#ffe18e}.booking-settings__chevron{color:var(--booking-muted);font-size:21px;line-height:1;transition:transform .2s ease}.booking-settings[data-open=true] .booking-settings__chevron{transform:rotate(180deg)}.booking-settings__content{padding:0 18px 20px;border-top:1px solid var(--booking-line)}.booking-settings__body{display:grid;gap:14px;padding-top:16px}.booking-settings__intro{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:3px 2px 1px}.booking-settings__intro strong{display:block;color:var(--booking-text);font-size:14px;font-weight:800}.booking-settings__intro p{margin:4px 0 0;color:var(--booking-muted);font-size:12px;line-height:1.45}.booking-settings__sync{display:inline-flex;min-height:30px;flex:0 0 auto;align-items:center;padding:5px 10px;border:1px solid rgba(85,232,147,.22);border-radius:999px;background:#55e89314;color:#83f2ad;font-size:11px;font-weight:800}.booking-settings__sync[data-dirty=true]{border-color:#ffd1663d;background:#ffd16614;color:#ffe18e}.booking-settings__section{padding:18px;border:1px solid var(--booking-line);border-radius:18px;background:#030e2142}.booking-settings__section-heading{display:flex;flex-direction:row-reverse;align-items:flex-start;justify-content:flex-end;gap:11px;margin-bottom:15px}.booking-settings__section-heading>div{min-width:0}.booking-settings__section-heading h4{margin:0;color:var(--booking-text);font-size:16px;font-weight:850;letter-spacing:-.01em}.booking-settings__section-heading p{margin:4px 0 0;color:var(--booking-muted);font-size:12px;line-height:1.45}.booking-settings__step{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border:1px solid rgba(85,232,147,.25);border-radius:10px;background:#55e8931a;color:#83f2ad;font-size:13px;font-weight:900}.booking-settings__time-summary{display:flex;align-items:center;gap:7px;margin-bottom:13px;overflow-x:auto;scrollbar-width:none}.booking-settings__time-summary::-webkit-scrollbar{display:none}.booking-settings__time-summary button,.booking-settings__time-summary span,.booking-settings__time-summary b{display:inline-flex;min-height:32px;flex:0 0 auto;align-items:center;padding:5px 10px;border:1px solid var(--booking-line);border-radius:999px;background:#94a3b814;color:#dce7f6;font-size:11px;font-weight:800}.booking-settings__time-summary button{cursor:pointer}.booking-settings__time-summary button.is-selected{border-color:#55e8936b;background:linear-gradient(145deg,#248d604d,#1b654d3b);color:#a1f6bf;box-shadow:inset 0 1px #ffffff0d}.booking-settings__time-summary b{border:0;background:transparent;color:var(--booking-muted);padding-inline:3px}.booking-settings__days{display:grid;grid-template-columns:repeat(7,minmax(40px,1fr));gap:7px}.booking-settings__days button{display:grid;min-width:0;min-height:57px;place-items:center;gap:2px;padding:7px 2px;border:1px solid rgba(164,184,211,.2);border-radius:14px;background:#94a3b812;color:#8998ab;cursor:pointer}.booking-settings__days button span{font-size:12px;font-weight:800}.booking-settings__days button i{color:#718196;font-size:12px;font-style:normal;font-weight:900}.booking-settings__days button.is-selected{border-color:#55e8936b;background:linear-gradient(145deg,#248d604d,#1b654d3b);color:#a1f6bf;box-shadow:inset 0 1px #ffffff0d}.booking-settings__days button.is-selected i{color:var(--booking-green)}.booking-settings__field-group{margin-top:20px}.booking-settings__field-label{display:grid;gap:3px;margin-bottom:10px}.booking-settings__field-label strong{color:var(--booking-text);font-size:14px;font-weight:820}.booking-settings__field-label span{color:var(--booking-muted);font-size:12px}.booking-settings__choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.booking-settings__choice-grid button{display:grid;min-height:62px;align-content:center;gap:4px;padding:10px 13px;border:1px solid rgba(164,184,211,.2);border-radius:14px;background:#94a3b812;color:#dce7f6;text-align:left;cursor:pointer}.booking-settings__choice-grid button span{font-size:13px;font-weight:830}.booking-settings__choice-grid button small{color:var(--booking-muted);font-size:10px}.booking-settings__choice-grid button.is-selected{border-color:#55e8936b;background:#248d6038;color:#a1f6bf}.booking-settings__choice-grid button.is-selected small{color:#83cda0}.booking-settings__booking-switch{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;padding:12px 14px;border:1px solid var(--booking-line);border-radius:15px;background:#94a3b80f}.booking-settings__booking-switch>div{display:grid;min-width:0;gap:3px}.booking-settings__booking-switch strong{color:var(--booking-text);font-size:14px;font-weight:830}.booking-settings__booking-switch>div span{color:var(--booking-muted);font-size:11px;line-height:1.35}.booking-settings__booking-switch button[role=switch]{display:grid;grid-template-columns:25px auto;min-width:80px;min-height:42px;flex:0 0 auto;align-items:center;gap:7px;padding:5px 11px 5px 6px;border:1px solid rgba(164,184,211,.25);border-radius:999px;background:#94a3b81f;color:var(--booking-muted);cursor:pointer}.booking-settings__booking-switch button[role=switch]>span{width:25px;height:25px;border-radius:50%;background:#8b99aa;box-shadow:0 2px 8px #00000040}.booking-settings__booking-switch button[role=switch] b{font-size:12px;font-weight:900}.booking-settings__booking-switch button[role=switch].is-on{border-color:#55e89366;background:#248d603d;color:#a1f6bf}.booking-settings__booking-switch button[role=switch].is-on>span{background:var(--booking-green)}.booking-settings__date-section{margin:0}.booking-settings__date-field{display:grid;gap:7px}.booking-settings__date-field>span{color:#dce7f6;font-size:12px;font-weight:800}.booking-settings__date-field input{width:min(100%,330px);min-height:52px;padding:10px 13px;border:1px solid rgba(164,184,211,.3);border-radius:14px;background:#030e2199;color:var(--booking-text);color-scheme:dark;font-size:16px}.booking-settings__date-help{margin-top:7px;color:var(--booking-muted);font-size:11px;line-height:1.4}.booking-settings__empty{display:grid;min-height:74px;place-items:center;margin-top:14px;padding:16px;border:1px dashed rgba(164,184,211,.21);border-radius:14px;color:var(--booking-muted);font-size:12px;text-align:center}.booking-settings__slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:16px}.booking-settings__slot{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:9px;padding:10px 13px;border:1px solid rgba(85,232,147,.27);border-radius:15px;background:#248d6021;color:var(--booking-text);cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.booking-settings__slot:active{transform:scale(.98)}.booking-settings__slot.is-blocked{border-color:#ff9c9c59;background:#b5434a1f}.booking-settings__slot-time{font-size:15px;font-weight:860}.booking-settings__slot-state{display:inline-flex;align-items:center;gap:6px;color:#83f2ad;font-size:11px;font-weight:820}.booking-settings__slot-state i{width:8px;height:8px;border-radius:50%;background:var(--booking-green);box-shadow:0 0 0 4px #55e89314}.booking-settings__slot.is-blocked .booking-settings__slot-state{color:var(--booking-red)}.booking-settings__slot.is-blocked .booking-settings__slot-state i{background:#ff8585;box-shadow:0 0 0 4px #ff858514}.booking-settings__bulk-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:11px}.booking-settings__secondary-action,.booking-settings__inline-action{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:8px 13px;border:1px solid rgba(164,184,211,.25);border-radius:12px;background:#94a3b81a;color:#dce7f6;font-size:12px;font-weight:820;cursor:pointer}.booking-settings__secondary-action.is-danger{border-color:#ff9c9c47;color:#ffb0b0}.booking-settings__inline-action{min-height:36px;border-color:#60a5fa59;background:#60a5fa1f;color:#bfdbfe}.booking-settings__notice{display:flex;align-items:center;justify-content:space-between;gap:11px;margin-top:12px;padding:10px 12px;border:1px solid var(--booking-line);border-radius:13px;background:#94a3b814;color:#dce7f6;font-size:12px;line-height:1.45}.booking-settings__notice[data-tone=good]{border-color:#55e89340;background:#55e89314;color:#a1f6bf}.booking-settings__notice[data-tone=warn]{border-color:#ffd16647;background:#ffd16614;color:#ffe18e}.booking-settings__notice[data-tone=bad]{border-color:#ff9c9c4d;background:#b5434a1a;color:#ffb0b0}.booking-settings__notice[data-tone=progress]{border-color:#60a5fa47;background:#60a5fa14;color:#bfdbfe}.booking-settings__loading,.booking-settings__unavailable{display:flex;min-height:88px;align-items:center;justify-content:center;gap:12px;padding-top:18px;color:var(--booking-muted);font-size:13px;text-align:center}.booking-settings button:disabled{cursor:not-allowed;opacity:.48}@media(max-width:620px){.booking-settings{border-radius:18px}.booking-settings__header{grid-template-columns:42px minmax(0,1fr) auto;gap:10px;min-height:76px;padding:15px 14px}.booking-settings__header-icon{width:42px;height:42px;border-radius:13px;font-size:21px}.booking-settings__header-copy strong{font-size:16px}.booking-settings__header-copy small{font-size:11px}.booking-settings__chevron{display:none}.booking-settings__status{min-height:28px;padding-inline:8px;font-size:10px}.booking-settings__content{padding:0 12px 14px}.booking-settings__body{gap:11px;padding-top:13px}.booking-settings__intro{align-items:flex-start}.booking-settings__intro strong{font-size:13px}.booking-settings__intro p{font-size:11px}.booking-settings__sync{min-height:28px;padding-inline:8px;font-size:10px}.booking-settings__section{padding:14px;border-radius:16px}.booking-settings__days{gap:5px}.booking-settings__days button{min-height:54px;border-radius:12px}.booking-settings__days button span{font-size:11px}.booking-settings__choice-grid{grid-template-columns:1fr}.booking-settings__choice-grid button{min-height:58px}.booking-settings__slots{grid-template-columns:1fr}.booking-settings__slot{min-height:62px}.booking-settings__bulk-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.booking-settings__secondary-action{min-height:46px;padding-inline:8px}}@media(max-width:390px){.booking-settings__header{grid-template-columns:40px minmax(0,1fr)}.booking-settings__status{grid-column:2;justify-self:start;margin-top:-4px}.booking-settings__intro{display:grid}.booking-settings__sync{justify-self:start}.booking-settings__days{grid-template-columns:repeat(4,minmax(0,1fr))}.booking-settings__booking-switch{align-items:flex-start}.booking-settings__booking-switch>div span{max-width:170px}}
