.bapp-mock-root{--app-bg: #07101d;--app-deep: #050c16;--app-panel: #101d30;--app-panel-2: #13233a;--app-line: rgba(159, 190, 221, .14);--app-text: #f3f7fb;--app-muted: #8298b1;--app-sky: #72d2f8;--app-green: #63d9aa;--app-amber: #f3bb59;--surface-walls: #67cfff;--surface-ceiling: #d5e4f1;--surface-baseboard: #59ddc7;--surface-crown: #da9cf2;--surface-doors: #f3ae68;--surface-windows: #79d99a}.bapp-mock-root .room-group{display:grid;gap:10px;min-width:0}.bapp-mock-root .room-group.has-children>.quote-room-card{position:relative}.bapp-mock-root .record-pill.stat-child-room{color:#d8e9fb;border-color:#7ebcef3d;background:#32587a30;white-space:nowrap}.bapp-mock-root .record-pill.stat-child-room>i{display:grid;place-items:center;width:18px;height:18px;border:1px solid rgba(111,210,255,.58);border-radius:5px;color:#75d6ff;font-size:10px;font-style:normal}.bapp-mock-root .attached-room-stack{display:grid;gap:9px;margin:0 10px 3px 18px;padding:10px 0 2px 12px;border-left:2px solid color-mix(in srgb,var(--room-accent,#6fcfff) 58%,transparent)}.bapp-mock-root .attached-room-stack>header{display:flex;align-items:center;justify-content:space-between;min-height:34px;padding:0 7px 0 3px;color:#a8b9cf}.bapp-mock-root .attached-room-stack>header>span{display:grid;grid-template-columns:8px auto;align-items:center;column-gap:8px}.bapp-mock-root .attached-room-stack>header>span>i{grid-row:1/3;width:5px;height:24px;border-radius:99px;box-shadow:0 0 14px currentColor}.bapp-mock-root .attached-room-stack>header small{font-size:10px;line-height:1;text-transform:uppercase;letter-spacing:.11em;color:#7890aa}.bapp-mock-root .attached-room-stack>header strong{font-size:13px;line-height:1.2;color:#d9e7f7}.bapp-mock-root .attached-room-stack>header>b{font-size:13px;color:#7bcfff}.bapp-mock-root .attached-room-stack .quote-room-card{width:100%;border-color:#7ba0c633;background:linear-gradient(135deg,#13253af0,#0b1828fa)}.bapp-mock-root .attached-room-stack .room-card-name small{color:#8fb5d0}.bapp-mock-root .review-attached-room-stack{margin-right:4px}.bapp-mock-root .room-hierarchy-control{position:relative;margin:8px 0 2px}.bapp-mock-root .room-hierarchy-control>button{width:100%;min-height:46px;display:grid;grid-template-columns:32px 1fr 20px;align-items:center;gap:9px;padding:7px 11px;border:1px solid rgba(113,178,221,.2);border-radius:15px;background:#0d1f31c2;color:#dbe9f7;text-align:left}.bapp-mock-root .room-hierarchy-control>button>i{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(100,205,255,.42);border-radius:10px;color:#79d7ff;font-style:normal}.bapp-mock-root .room-hierarchy-control>button.is-child>i{border-color:#b984e680;color:#d0a3ef;background:#7e48a424}.bapp-mock-root .room-hierarchy-control>button span{display:grid;gap:2px}.bapp-mock-root .room-hierarchy-control>button small{font-size:9px;text-transform:uppercase;letter-spacing:.11em;color:#758ba3}.bapp-mock-root .room-hierarchy-control>button strong{font-size:13px;color:#dce9f7}.bapp-mock-root .room-hierarchy-control>button>b{font-size:14px;color:#7d95ad}.bapp-mock-root .room-parent-menu{position:absolute;left:0;right:0;bottom:52px;z-index:18;display:grid;max-height:205px;overflow:auto;padding:7px;border:1px solid rgba(112,188,231,.27);border-radius:18px;background:#081625fa;box-shadow:0 18px 42px #0000006b}.bapp-mock-root .room-parent-menu>button{display:grid;grid-template-columns:28px 1fr 24px;align-items:center;gap:9px;min-height:48px;padding:7px 8px;border:0;border-bottom:1px solid rgba(129,157,187,.09);background:transparent;color:#dbe8f5;text-align:left}.bapp-mock-root .room-parent-menu>button:last-child{border-bottom:0}.bapp-mock-root .room-parent-menu>button>i{width:5px;height:29px;border-radius:99px;color:#8edbff;font-style:normal;display:grid;place-items:center}.bapp-mock-root .room-parent-menu>button:first-child>i{width:28px;border:1px solid rgba(120,202,244,.3);border-radius:10px;height:28px}.bapp-mock-root .room-parent-menu>button span{display:grid;gap:2px}.bapp-mock-root .room-parent-menu>button strong{font-size:13px}.bapp-mock-root .room-parent-menu>button small{font-size:10px;color:#71879f}.bapp-mock-root .room-parent-menu>button>b{font-size:14px;color:#8bdcff}.bapp-mock-root .room-parent-menu>button.is-active{background:#4097ca1f;border-radius:12px}.bapp-mock-root .room-placement-toast{position:absolute;left:50%;bottom:91px;z-index:90;transform:translate(-50%);display:flex;align-items:center;gap:9px;width:max-content;max-width:calc(100% - 40px);padding:9px 13px;border:1px solid rgba(91,221,169,.34);border-radius:17px;background:#0a1d28f5;box-shadow:0 14px 38px #0000006b;color:#e3f4ee}.bapp-mock-root .room-placement-toast>i{display:grid;place-items:center;width:25px;height:25px;border-radius:9px;background:#44d39729;color:#69e0aa;font-style:normal;font-weight:900}.bapp-mock-root .room-placement-toast>span{display:grid;gap:1px}.bapp-mock-root .room-placement-toast strong{font-size:12px}.bapp-mock-root .room-placement-toast small{font-size:9px;color:#80a89a}.bapp-mock-root *{box-sizing:border-box}.bapp-mock-root{min-height:100%}.bapp-mock-root{margin:0;background:radial-gradient(circle at 22% 12%,rgba(37,104,152,.24),transparent 34rem),radial-gradient(circle at 80% 85%,rgba(26,101,92,.12),transparent 31rem),#040910;color:var(--app-text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.bapp-mock-root button,.bapp-mock-root input,.bapp-mock-root textarea{font:inherit}.bapp-mock-root button{-webkit-tap-highlight-color:transparent}.bapp-mock-root .phone-shell{grid-column:2;position:relative;width:390px;height:min(844px,calc(100vh - 32px));min-height:680px;overflow:hidden;border:1px solid rgba(187,216,242,.18);border-radius:34px;background:radial-gradient(120% 75% at 50% -10%,#172a45 0%,transparent 56%),linear-gradient(180deg,#0c1728,#07101d);box-shadow:0 36px 100px #00000094,inset 0 1px #ffffff0d}.bapp-mock-root .quote-bar{position:absolute;inset:0 0 auto;z-index:8;height:64px;padding:9px 13px;display:flex;align-items:center;gap:8px;border-bottom:1px solid rgba(159,190,221,.1);background:linear-gradient(180deg,#101d30fc,#09121ff7);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.bapp-mock-root .quote-identity{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.bapp-mock-root .quote-identity strong{font-size:15px;letter-spacing:-.025em}.bapp-mock-root .quote-identity span{overflow:hidden;color:#8197b0;font-size:8px;font-weight:650;white-space:nowrap;text-overflow:ellipsis}.bapp-mock-root .quote-attention{min-height:28px;padding:0 8px;border:1px solid rgba(243,187,89,.28);border-radius:999px;display:inline-flex;align-items:center;gap:5px;background:#f3bb5914;color:#f1c46d;font-size:8px;font-weight:800;cursor:pointer}.bapp-mock-root .quote-attention i{width:6px;height:6px;border-radius:50%;background:#f3bb59;box-shadow:0 0 8px #f3bb5973}.bapp-mock-root .quote-total{padding:0;border:0;display:flex;flex-direction:column;align-items:flex-end;gap:1px;background:transparent;color:#fff;cursor:pointer}.bapp-mock-root .quote-total span{color:#7890a9;font-size:7px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.bapp-mock-root .quote-total strong{color:#75dcb2;font-size:16px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.bapp-mock-root .phone-scroll{position:absolute;top:64px;right:0;bottom:0;left:0;overflow-y:auto;scrollbar-width:none;padding-bottom:82px}.bapp-mock-root .phone-scroll::-webkit-scrollbar{display:none}.bapp-mock-root .phone-scroll.dashboard-scroll{top:0;right:0;bottom:0;left:0;padding-bottom:calc(88px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;touch-action:pan-y;background:radial-gradient(100% 52% at 50% -10%,rgba(48,111,156,.22),transparent 64%),#07101d}@media(max-width:768px),(any-pointer:coarse)and (max-width:1366px){.bapp-mock-root[data-hp-dashboard-unified="1"]{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;min-height:0;overflow:hidden;overscroll-behavior:none}.bapp-mock-root[data-hp-dashboard-unified="1"]>.phone-shell{width:100%;height:100%;min-height:0;overflow:hidden}.bapp-mock-root[data-hp-dashboard-unified="1"] .phone-scroll.dashboard-scroll{height:100%;-webkit-overflow-scrolling:touch;scrollbar-width:none}}.bapp-mock-root .dashboard-page{min-height:100%;padding:0 12px 24px;color:#edf5fd}.bapp-mock-root .dashboard-header{position:sticky;top:0;z-index:12;margin:0 -12px;padding:calc(14px + env(safe-area-inset-top,0px)) 12px 9px;background:linear-gradient(180deg,#0a1728fe,#08121ffb 88%,#08121ff0);box-shadow:0 13px 28px #02080f40}.bapp-mock-root .dashboard-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.bapp-mock-root .dashboard-title-row>div{display:grid;gap:2px}.bapp-mock-root .dashboard-title-row span{display:flex;align-items:center;gap:6px;color:#8199b2;font-size:9px;font-weight:700;letter-spacing:.035em}.bapp-mock-root .dashboard-title-row span>i{width:6px;height:6px;border-radius:50%;background:#63d9aa;box-shadow:0 0 10px #63d9aab3}.bapp-mock-root .dashboard-title-row h1{margin:0;color:#f7fbff;font-size:25px;line-height:1.05;letter-spacing:-.045em}.bapp-mock-root .dashboard-new-job{min-height:40px;padding:0 14px 0 10px;display:flex;align-items:center;gap:7px;border:1px solid rgba(112,208,248,.29);border-radius:14px;background:linear-gradient(145deg,#256b93b8,#0f344edb);box-shadow:inset 0 1px #d8f4ff1a,0 9px 25px #00000038;color:#dff5ff;font-size:11px;font-weight:820}.bapp-mock-root .dashboard-new-job svg{width:18px;height:18px;fill:none;stroke:#76d8ff;stroke-width:2;stroke-linecap:round}.bapp-mock-root .dashboard-metrics{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:12px}.bapp-mock-root .dashboard-metrics>button{position:relative;min-width:0;min-height:74px;padding:9px 8px 8px;display:grid;align-content:space-between;gap:3px;overflow:hidden;border:1px solid rgba(144,178,211,.15);border-radius:15px;background:linear-gradient(150deg,#152941f5,#0b192afc);box-shadow:inset 0 1px #ffffff09;color:#dce9f6;text-align:left}.bapp-mock-root .dashboard-metrics>button:before{content:"";position:absolute;top:0;left:18%;right:18%;height:2px;border-radius:0 0 99px 99px;background:#74cef3;box-shadow:0 0 12px currentColor;opacity:.8}.bapp-mock-root .dashboard-metrics .metric-profit:before{background:#63d9aa}.bapp-mock-root .dashboard-metrics .metric-revenue:before{background:#6fcfff}.bapp-mock-root .dashboard-metrics .metric-owed:before{background:#f0b664}.bapp-mock-root .dashboard-metrics .metric-review:before{background:#c99aec}.bapp-mock-root .dashboard-metrics span{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:3px;color:#9cb0c5;font-size:8px;font-weight:820;text-transform:uppercase;letter-spacing:.07em}.bapp-mock-root .dashboard-metrics span em{padding:2px 4px;border-radius:5px;background:#7496b81f;color:#7991a9;font-size:6px;font-style:normal;letter-spacing:.03em}.bapp-mock-root .dashboard-metrics strong{overflow:hidden;color:#f2f7fc;font-size:15px;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;text-overflow:ellipsis}.bapp-mock-root .dashboard-metrics .metric-profit strong{color:#70dfb2}.bapp-mock-root .dashboard-metrics .metric-revenue strong{color:#83d9fa}.bapp-mock-root .dashboard-metrics .metric-owed strong{color:#f0c271}.bapp-mock-root .dashboard-metrics .metric-review strong{color:#d3abed}.bapp-mock-root .dashboard-metrics small{overflow:hidden;color:#617891;font-size:7px;font-weight:670;white-space:nowrap;text-overflow:ellipsis}.bapp-mock-root .dashboard-period-menu{position:absolute;top:124px;left:12px;z-index:20;width:184px;padding:9px;border:1px solid rgba(113,192,231,.28);border-radius:18px;background:#081524fb;box-shadow:0 20px 48px #00000080}.bapp-mock-root .dashboard-period-menu>strong{display:block;padding:3px 8px 7px;color:#7892aa;font-size:8px;text-transform:uppercase;letter-spacing:.11em}.bapp-mock-root .dashboard-period-menu>div{max-height:132px;overflow-y:auto;scrollbar-width:none}.bapp-mock-root .dashboard-period-menu button{width:100%;min-height:44px;padding:0 9px;display:flex;align-items:center;justify-content:space-between;border:0;border-bottom:1px solid rgba(123,153,183,.1);background:transparent;color:#c9d8e6;font-size:11px;font-weight:730;text-align:left}.bapp-mock-root .dashboard-period-menu button:last-child{border-bottom:0}.bapp-mock-root .dashboard-period-menu button.is-active{color:#80ddff}.bapp-mock-root .dashboard-period-menu button i{color:#64ddac;font-style:normal}.bapp-mock-root .dashboard-attention-drawer{position:absolute;top:124px;left:12px;right:12px;z-index:21;max-height:210px;overflow:hidden;border:1px solid rgba(136,181,218,.23);border-radius:19px;background:#081524fc;box-shadow:0 22px 52px #00000085}.bapp-mock-root .dashboard-attention-drawer>header{min-height:52px;padding:8px 10px 8px 13px;display:flex;align-items:center;border-bottom:1px solid rgba(130,159,188,.1)}.bapp-mock-root .dashboard-attention-drawer>header span{min-width:0;flex:1;display:grid;gap:2px}.bapp-mock-root .dashboard-attention-drawer>header small{color:#8199b2;font-size:8px;text-transform:uppercase;letter-spacing:.1em}.bapp-mock-root .dashboard-attention-drawer>header strong{font-size:14px;color:#e7f1fa}.bapp-mock-root .dashboard-attention-drawer>header button{width:32px;height:32px;border:1px solid rgba(140,174,206,.13);border-radius:11px;background:#8caece0f;color:#a7bbce;font-size:19px}.bapp-mock-root .dashboard-attention-drawer>div{max-height:152px;overflow-y:auto;scrollbar-width:none;padding:5px 8px 7px}.bapp-mock-root .dashboard-attention-drawer>div>button{width:100%;min-height:51px;padding:6px 7px;display:grid;grid-template-columns:5px 1fr 18px;align-items:center;gap:10px;border:0;border-bottom:1px solid rgba(126,154,183,.09);background:transparent;color:#dbe8f4;text-align:left}.bapp-mock-root .dashboard-attention-drawer>div>button>i{width:4px;height:29px;border-radius:99px;box-shadow:0 0 12px currentColor}.bapp-mock-root .dashboard-attention-drawer>div>button span{display:grid;gap:3px}.bapp-mock-root .dashboard-attention-drawer>div>button strong{font-size:11px}.bapp-mock-root .dashboard-attention-drawer>div>button small{color:#778da4;font-size:8px}.bapp-mock-root .dashboard-attention-drawer>div>button b{color:#7fcff0;font-size:16px}.bapp-mock-root .dashboard-filters{display:flex;gap:6px;margin-top:9px;padding:0 1px 1px;overflow-x:auto;scrollbar-width:none}.bapp-mock-root .dashboard-filters::-webkit-scrollbar{display:none}.bapp-mock-root .dashboard-filters button{min-width:max-content;min-height:30px;padding:0 10px;display:flex;align-items:center;gap:5px;border:1px solid rgba(132,169,204,.14);border-radius:999px;background:#16273db8;color:#7e94aa;font-size:9px;font-weight:760}.bapp-mock-root .dashboard-filters button.is-active{border-color:#6fcff561;background:#3289b426;color:#ccefff;box-shadow:inset 0 1px #cef3ff0d}.bapp-mock-root .dashboard-filters button b{min-width:15px;height:15px;padding:0 4px;display:grid;place-items:center;border-radius:99px;background:#f3bb592e;color:#f1c575;font-size:7px}.bapp-mock-root .dashboard-projects{display:grid;gap:9px;padding-top:10px}.bapp-mock-root .dashboard-list-heading{min-height:36px;padding:0 3px;display:flex;align-items:center}.bapp-mock-root .dashboard-list-heading>span{min-width:0;flex:1;display:grid;gap:1px}.bapp-mock-root .dashboard-list-heading small{color:#607891;font-size:7px;text-transform:uppercase;letter-spacing:.12em}.bapp-mock-root .dashboard-list-heading strong{color:#d7e4f0;font-size:12px}.bapp-mock-root .dashboard-list-heading>button{min-height:28px;padding:0 9px;border:1px solid rgba(115,190,227,.16);border-radius:10px;background:#2f769a14;color:#79c9ed;font-size:8px;font-weight:780}.bapp-mock-root .dashboard-project-shell{position:relative;min-width:0;border-radius:18px}.bapp-mock-root .dashboard-project-shell>.hp-dash-swipe-clip{border-radius:18px}.bapp-mock-root .dashboard-project-card{--project-accent: #82a9e9;position:relative;z-index:2;min-width:0;padding:12px 11px 9px 17px;border:1px solid rgba(133,165,195,.17);border-radius:18px;background:linear-gradient(145deg,#13253bfa,#091626fc);box-shadow:inset 0 1px #ffffff08,0 8px 24px #00000029;touch-action:pan-y;user-select:none;-webkit-user-select:none}.bapp-mock-root .dashboard-project-card.status-sent{--project-accent: #67cfff}.bapp-mock-root .dashboard-project-card.status-hired{--project-accent: #63d9aa}.bapp-mock-root .dashboard-project-card.status-needs-you{--project-accent: #f3bb59}.bapp-mock-root .dashboard-project-card.status-scheduled{--project-accent: #c99aec}.bapp-mock-root .dashboard-project-card.status-draft{--project-accent: #82a9e9}.bapp-mock-root .dashboard-project-card.is-pinned{border-color:color-mix(in srgb,var(--project-accent) 35%,rgba(133,165,195,.17))}.bapp-mock-root .dashboard-project-rail{position:absolute;top:17px;bottom:17px;left:-1px;width:3px;border-radius:99px;background:var(--project-accent);box-shadow:0 0 13px color-mix(in srgb,var(--project-accent) 48%,transparent)}.bapp-mock-root .dashboard-project-top{display:flex;align-items:start;gap:8px}.bapp-mock-root .dashboard-project-top>div:first-child{min-width:0;flex:1;display:grid;gap:3px}.bapp-mock-root .dashboard-event{overflow:hidden;display:flex;align-items:center;gap:5px;color:#8196ad;font-size:8px;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.bapp-mock-root .dashboard-event>i{width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:var(--project-accent);box-shadow:0 0 8px var(--project-accent)}.bapp-mock-root .dashboard-project-top h2{margin:0;overflow:hidden;color:#f4f8fc;font-size:16px;line-height:1.1;letter-spacing:-.025em;white-space:nowrap;text-overflow:ellipsis}.bapp-mock-root .dashboard-project-top h2 small{color:#9eafc1;font-size:12px;font-weight:680}.bapp-mock-root .dashboard-project-top p{margin:0;color:#647b93;font-size:8px;font-weight:650}.bapp-mock-root .dashboard-project-top-actions{display:flex;gap:5px}.bapp-mock-root .dashboard-card-control{position:relative;width:31px;height:31px;flex:0 0 31px;display:grid;place-items:center;border:1px solid rgba(131,168,201,.15);border-radius:10px;background:#7195b90e;color:#7790a9}.bapp-mock-root .dashboard-card-control svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.bapp-mock-root .dashboard-card-control.worker.is-ready{border-color:#64d7ab3d;color:#6bdcaf;background:#3997751a}.bapp-mock-root .dashboard-card-control.pin.is-active{border-color:color-mix(in srgb,var(--project-accent) 43%,transparent);color:var(--project-accent);background:color-mix(in srgb,var(--project-accent) 12%,transparent)}.bapp-mock-root .dashboard-card-control.pin.unpin-holding{transform:scale(.9);animation:hp-pin-unpin-hold .52s linear forwards}.bapp-mock-root .dashboard-project-status{position:relative;min-height:25px;margin-top:8px;display:flex;align-items:center;justify-content:center}.bapp-mock-root .dashboard-project-status>span{max-width:68%;min-height:22px;padding:0 9px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(111,207,245,.3);border-radius:999px;background:#399dc71a;color:#78d6fa;font-size:8px;font-weight:850;letter-spacing:.065em;text-transform:uppercase}.bapp-mock-root .dashboard-project-status>span em{display:inline-flex;align-items:center;gap:3px;color:#75dfaf;font-style:normal}.bapp-mock-root .dashboard-project-status>span svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.8}.bapp-mock-root .dashboard-project-status>b{position:absolute;right:0;color:#b7c7d6;font-size:9px;font-variant-numeric:tabular-nums}.bapp-mock-root .dashboard-project-card.status-hired .dashboard-project-status>span{border-color:#63d9aa52;background:#3ca57e1c;color:#73dfb3}.bapp-mock-root .dashboard-project-card.status-needs-you .dashboard-project-status>span{border-color:#f3bb5957;background:#ae741b1c;color:#f1c36d}.bapp-mock-root .dashboard-project-card.status-scheduled .dashboard-project-status>span{border-color:#c99aec57;background:#7e4ba61c;color:#d3acec}.bapp-mock-root .dashboard-project-card.status-draft .dashboard-project-status>span{border-color:#8da0b542;background:#8291a614;color:#a9bacb}.bapp-mock-root .dashboard-paid-track{height:3px;margin:1px 0 9px;overflow:hidden;border-radius:99px;background:#849fba1f}.bapp-mock-root .dashboard-paid-track>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#56cda1,#7ae1bb);box-shadow:0 0 8px #63d9aa6b}.bapp-mock-root .dashboard-financial-row{width:100%;min-height:40px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:0;border-top:1px solid rgba(129,157,185,.09);border-bottom:1px solid rgba(129,157,185,.09);background:transparent;color:inherit;text-align:left}.bapp-mock-root .dashboard-financial-row>span{min-width:0;padding:7px 8px 6px;display:grid;gap:2px;border-right:1px solid rgba(129,157,185,.08)}.bapp-mock-root .dashboard-financial-row>span:first-child{padding-left:0}.bapp-mock-root .dashboard-financial-row>span:last-child{padding-right:0;border-right:0;text-align:right}.bapp-mock-root .dashboard-financial-row small{color:#647b92;font-size:7px;text-transform:uppercase;letter-spacing:.08em}.bapp-mock-root .dashboard-financial-row strong{overflow:hidden;color:#dce8f3;font-size:11px;font-variant-numeric:tabular-nums;text-overflow:ellipsis}.bapp-mock-root .dashboard-financial-row strong.is-profit,.bapp-mock-root .dashboard-financial-row strong.is-paid{color:#6eddb0}.bapp-mock-root .dashboard-project-actions{min-height:38px;padding-top:7px;display:flex;align-items:center;gap:6px}.bapp-mock-root .dashboard-project-actions>span{flex:1}.bapp-mock-root .dashboard-project-actions .dashboard-card-control{width:30px;height:30px;flex-basis:30px;border-radius:10px}.bapp-mock-root .dashboard-project-actions .dashboard-card-control.has-count{color:#65d7bd}.bapp-mock-root .dashboard-project-actions .dashboard-card-control b{position:absolute;top:-4px;right:-4px;min-width:15px;height:15px;padding:0 3px;display:grid;place-items:center;border:1px solid #14243a;border-radius:99px;background:#5fcfae;color:#082018;font-size:7px}.bapp-mock-root .dashboard-more{border-radius:50%!important}.bapp-mock-root .dashboard-note-pad,.bapp-mock-root .dashboard-action-menu{position:absolute;left:14px;right:10px;bottom:49px;z-index:14;border:1px solid rgba(118,189,223,.25);border-radius:17px;background:#071422fc;box-shadow:0 18px 45px #00000080}.bapp-mock-root .dashboard-note-pad>header{min-height:44px;padding:6px 7px 6px 10px;display:flex;align-items:center;border-bottom:1px solid rgba(128,157,185,.1)}.bapp-mock-root .dashboard-note-pad>header span{min-width:0;flex:1;display:flex;align-items:center;gap:7px}.bapp-mock-root .dashboard-note-pad>header svg{width:16px;height:16px;fill:none;stroke:#68d8bd;stroke-width:1.8}.bapp-mock-root .dashboard-note-pad>header strong{font-size:11px}.bapp-mock-root .dashboard-note-pad>header b{min-width:18px;height:18px;display:grid;place-items:center;border-radius:99px;background:#5fcfae21;color:#68d8bd;font-size:8px}.bapp-mock-root .dashboard-note-pad>header button{width:30px;height:30px;border:1px solid rgba(132,164,196,.12);border-radius:10px;background:#84a4c40d;color:#9eb2c5;font-size:17px}.bapp-mock-root .dashboard-note-pad>div{max-height:104px;overflow-y:auto;scrollbar-width:none;padding:5px 8px 0}.bapp-mock-root .dashboard-note-pad>div>button{width:100%;min-height:38px;padding:6px 5px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;border-bottom:1px solid rgba(123,151,179,.08);background:transparent;color:#b8c9d9;font-size:9px;text-align:left}.bapp-mock-root .dashboard-note-pad>div>button i{color:#9a6f79;font-style:normal}.bapp-mock-root .dashboard-note-pad>input{width:calc(100% - 16px);min-height:39px;margin:6px 8px 8px;padding:0 10px;border:1px solid rgba(112,190,226,.2);border-radius:12px;outline:none;background:#102236de;color:#ecf5fc;font-size:16px}.bapp-mock-root .dashboard-note-pad>input::placeholder{color:#617991}.bapp-mock-root .dashboard-action-menu{left:auto;right:8px;width:168px;max-height:139px;overflow-y:auto;scrollbar-width:none;padding:6px}.bapp-mock-root .dashboard-action-menu button{width:100%;min-height:42px;padding:0 9px;display:flex;align-items:center;justify-content:space-between;border:0;border-bottom:1px solid rgba(127,155,183,.09);background:transparent;color:#c6d6e5;font-size:10px;font-weight:740;text-align:left}.bapp-mock-root .dashboard-action-menu button:last-child{border-bottom:0}.bapp-mock-root .dashboard-action-menu button b{color:#75c9ee;font-size:14px}.bapp-mock-root .dashboard-action-menu button.is-danger{color:#eaa1a8}.bapp-mock-root .dashboard-toast{position:fixed;left:50%;bottom:91px;z-index:40;transform:translate(-50%);width:max-content;max-width:calc(100% - 44px);min-height:39px;padding:7px 13px 7px 8px;display:flex;align-items:center;gap:8px;border:1px solid rgba(96,218,169,.3);border-radius:15px;background:#081b23f7;box-shadow:0 15px 38px #00000070;color:#dff2eb;font-size:10px;font-weight:750}.bapp-mock-root .dashboard-toast>i{width:25px;height:25px;display:grid;place-items:center;border-radius:9px;background:#60daa921;color:#68dfaf;font-style:normal}.bapp-mock-root .quote-home-page,.bapp-mock-root .room-page,.bapp-mock-root .project-page{padding:15px 13px 28px}.bapp-mock-root .eyebrow{color:var(--app-sky);font-size:7px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.bapp-mock-root .quote-overview,.bapp-mock-root .room-heading{display:flex;align-items:center;gap:10px;padding:0 1px 12px}.bapp-mock-root .quote-overview>div,.bapp-mock-root .room-heading>div{min-width:0;flex:1}.bapp-mock-root .quote-overview h1,.bapp-mock-root .room-heading h1{margin:4px 0 0;color:#f8fbff;font-size:20px;line-height:1.08;letter-spacing:-.04em}.bapp-mock-root .quote-overview p,.bapp-mock-root .room-heading p{margin:5px 0 0;color:#7790aa;font-size:9px}.bapp-mock-root .quote-overview p i{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:var(--app-green);box-shadow:0 0 8px #63d9aa66}.bapp-mock-root .overview-menu,.bapp-mock-root .back-button{width:35px;height:35px;flex:0 0 35px;border:1px solid rgba(159,190,221,.14);border-radius:11px;background:#9fbedd0e;color:#9bb0c8;cursor:pointer}.bapp-mock-root .back-button{color:#cfdeeb;font-size:22px;line-height:1}.bapp-mock-root .saved-pill{display:inline-flex;align-items:center;gap:5px;color:#70dbae;font-size:8px;font-weight:760}.bapp-mock-root .saved-pill i{width:6px;height:6px;border-radius:50%;background:var(--app-green)}.bapp-mock-root .readiness-strip{overflow:hidden;border:1px solid rgba(243,187,89,.2);border-radius:14px;background:linear-gradient(120deg,#63441124,#0f1d2fc9)}.bapp-mock-root .readiness-summary{width:100%;min-height:52px;padding:8px 10px;border:0;display:flex;align-items:center;gap:9px;background:transparent;color:inherit;text-align:left;cursor:pointer}.bapp-mock-root .readiness-mark{width:28px;height:28px;flex:0 0 28px;border-radius:9px;display:grid;place-items:center;background:#f3bb5921;color:#f6c86d;font-size:12px;font-weight:900}.bapp-mock-root .readiness-summary>span:nth-child(2){min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.bapp-mock-root .readiness-summary strong{font-size:10px}.bapp-mock-root .readiness-summary small{color:#917e5b;font-size:8px}.bapp-mock-root .readiness-summary>b{color:#ab946d;font-size:11px}.bapp-mock-root .readiness-detail{padding:0 8px 8px;border-top:1px solid rgba(243,187,89,.1)}.bapp-mock-root .readiness-detail>button{width:100%;min-height:51px;padding:7px 4px;border:0;border-bottom:1px solid rgba(159,190,221,.08);display:flex;align-items:center;gap:9px;background:transparent;color:inherit;text-align:left;cursor:pointer}.bapp-mock-root .readiness-detail>button>span{width:23px;height:23px;flex:0 0 23px;border-radius:8px;display:grid;place-items:center;background:#f3bb591a;color:#eec36e;font-size:8px;font-weight:850}.bapp-mock-root .readiness-detail p{min-width:0;flex:1;margin:0;display:flex;flex-direction:column;gap:3px}.bapp-mock-root .readiness-detail p strong{color:#e7edf3;font-size:9px}.bapp-mock-root .readiness-detail p small{color:#768ca4;font-size:8px}.bapp-mock-root .readiness-detail>button>b{color:#869db4}.bapp-mock-root .readiness-deferred{min-height:42px;padding:7px 5px;display:flex;align-items:center;gap:9px}.bapp-mock-root .readiness-deferred>i{width:23px;height:23px;border-radius:8px;display:grid;place-items:center;background:#63d9aa14;color:var(--app-green);font-size:8px;font-style:normal}.bapp-mock-root .readiness-deferred>span{display:flex;flex-direction:column;gap:2px}.bapp-mock-root .readiness-deferred strong{color:#a8bdcf;font-size:8px}.bapp-mock-root .readiness-deferred small{color:#647d95;font-size:7px}.bapp-mock-root .smart-add,.bapp-mock-root .quote-items{margin-top:15px}.bapp-mock-root .home-material-control{min-height:38px;margin-top:15px;display:flex;justify-content:center;position:relative}.bapp-mock-root .section-title{display:flex;align-items:center;gap:9px;padding:0 2px 8px}.bapp-mock-root .section-title>span{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.bapp-mock-root .section-title strong{font-size:11px}.bapp-mock-root .section-title small{color:#7188a1;font-size:8px}.bapp-mock-root .section-title>button{min-width:28px;min-height:27px;padding:0 7px;border:1px solid rgba(114,210,248,.15);border-radius:9px;background:#72d2f80d;color:#79cbed;font-size:9px;font-weight:780;cursor:pointer}.bapp-mock-root .smart-add-scroll{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.bapp-mock-root .smart-add-scroll::-webkit-scrollbar{display:none}.bapp-mock-root .smart-add-scroll button{min-width:max-content;height:35px;padding:0 10px;border:1px solid rgba(159,190,221,.11);border-radius:11px;display:flex;align-items:center;gap:6px;background:#111f33ad;color:#afc1d2;font-size:8px;font-weight:720;cursor:pointer}.bapp-mock-root .smart-add-scroll i{color:#73caef;font-size:10px;font-style:normal}.bapp-mock-root .room-card-stack{display:grid;gap:8px}.bapp-mock-root .room-swipe-shell{position:relative;width:100%;min-width:0;overflow:hidden;border-radius:15px;isolation:isolate}.bapp-mock-root .room-card-primary,.bapp-mock-root .standalone-object-main{touch-action:pan-y}.bapp-mock-root .room-swipe-shell>.quote-room-card,.bapp-mock-root .room-swipe-shell>.standalone-object-card{position:relative;z-index:2;background:linear-gradient(180deg,#122034,#0a1626);transition:transform .22s cubic-bezier(.2,.72,.25,1);will-change:transform}.bapp-mock-root .room-swipe-shell>.standalone-object-card{border-color:#c29fe533;background:linear-gradient(125deg,#1c2038,#0a1727 58%);box-shadow:inset 0 1px #e6caf709}.bapp-mock-root .room-swipe-shell.is-delete-open>.quote-room-card,.bapp-mock-root .room-swipe-shell.is-delete-open>.standalone-object-card{transform:translate(76px)}.bapp-mock-root .room-swipe-shell.is-duplicate-open>.quote-room-card,.bapp-mock-root .room-swipe-shell.is-duplicate-open>.standalone-object-card{transform:translate(-76px)}.bapp-mock-root .room-swipe-action{position:absolute;z-index:1;top:5px;bottom:5px;width:70px;padding:0;border:0;border-radius:13px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#f4fbff;font-family:inherit;cursor:pointer}.bapp-mock-root .room-swipe-action>i{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#ffffff1f;font-size:15px;font-style:normal;font-weight:700}.bapp-mock-root .room-swipe-action>span{font-size:7px;font-weight:850;letter-spacing:.025em}.bapp-mock-root .room-delete-action{left:0;background:linear-gradient(145deg,#bc4655,#7f2634);box-shadow:inset 0 1px #ffffff26,0 8px 20px #711a283d}.bapp-mock-root .room-duplicate-action{right:0;background:linear-gradient(145deg,#2e789a,#20516f);box-shadow:inset 0 1px #ffffff21,0 8px 20px #123d5338}.bapp-mock-root .undo-queue{position:fixed;z-index:78;left:50%;bottom:calc(88px + env(safe-area-inset-bottom));width:min(270px,calc(100vw - 96px));min-height:39px;padding:4px 5px 4px 7px;border:1px solid rgba(226,143,151,.17);border-radius:999px;display:grid;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:6px;transform:translate(-50%);background:#0c1827f7;box-shadow:0 12px 30px #00000061,inset 0 1px #ffffff0a}.bapp-mock-root .undo-queue>i{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#d0556317;color:#df919b;font-size:12px;font-style:normal}.bapp-mock-root .undo-queue>strong{overflow:hidden;color:#dce6ed;font-size:8px;white-space:nowrap;text-overflow:ellipsis}.bapp-mock-root .undo-queue>span{min-width:20px;height:20px;padding:0 5px;border-radius:999px;display:grid;place-items:center;background:#c59de31a;color:#c5a1dd;font-size:7px;font-weight:850}.bapp-mock-root .undo-queue>button{height:29px;padding:0 10px;border:1px solid rgba(103,207,255,.17);border-radius:999px;background:#67cfff11;color:#91ddf7;font-family:inherit;font-size:8px;font-weight:850;cursor:pointer}.bapp-mock-root .quote-room-card{overflow:hidden;border:1px solid rgba(159,190,221,.12);border-radius:15px;background:linear-gradient(180deg,#122034c7,#0a1626d6);box-shadow:inset 0 1px #ffffff05}.bapp-mock-root .quote-room-card.is-expanded{border-color:#72d2f838}.bapp-mock-root .room-card-primary{min-height:49px;padding:7px 8px 3px;display:flex;align-items:center;gap:7px}.bapp-mock-root .room-ready{width:26px;height:26px;flex:0 0 26px;border:1px solid rgba(99,217,170,.26);border-radius:9px;background:#63d9aa14;color:var(--app-green);font-size:10px;font-weight:900}.bapp-mock-root .room-ready.check{border-color:#f3bb594d;background:#f3bb5917;color:var(--app-amber)}.bapp-mock-root .room-card-name,.bapp-mock-root .room-card-price{padding:0;border:0;display:flex;flex-direction:column;gap:3px;background:transparent;color:inherit;cursor:pointer}.bapp-mock-root .room-card-name{min-width:0;flex:1;text-align:left}.bapp-mock-root .room-card-name strong{overflow:hidden;color:#ecf3f8;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.bapp-mock-root .room-card-name small{color:#7088a1;font-size:8px;font-variant-numeric:tabular-nums}.bapp-mock-root .room-card-price{align-items:flex-end}.bapp-mock-root .room-card-price strong{color:#e9f1f7;font-size:11px}.bapp-mock-root .room-card-price small{color:#6fcfa8;font-size:7px}.bapp-mock-root .room-card-price small:has(+span){color:#efbc60}.bapp-mock-root .room-expand,.bapp-mock-root .surface-chevron{width:26px;height:26px;flex:0 0 26px;border:0;border-radius:8px;background:#9fbedd0e;color:#8097b0;font-size:9px;cursor:pointer}.bapp-mock-root .surface-glance{display:flex;flex-wrap:wrap;gap:4px;padding:3px 8px 7px 41px}.bapp-mock-root .surface-chip{min-height:20px;padding:0 7px;border-radius:7px;display:inline-flex;align-items:center;background:#67cfff0f;color:#8fa8bd;font-size:7px;font-weight:780;letter-spacing:.025em}.bapp-mock-root .chip-0{box-shadow:inset 2px 0 0 var(--surface-walls)}.bapp-mock-root .chip-1{box-shadow:inset 2px 0 0 var(--surface-baseboard)}.bapp-mock-root .chip-2{box-shadow:inset 2px 0 0 var(--surface-doors)}.bapp-mock-root .chip-3{box-shadow:inset 2px 0 0 var(--surface-windows)}.bapp-mock-root .chip-ceiling{box-shadow:inset 2px 0 0 var(--surface-ceiling)}.bapp-mock-root .chip-detail{box-shadow:inset 2px 0 0 var(--surface-crown)}.bapp-mock-root .record-glance{min-height:31px;padding:5px 8px 6px 41px;border-top:1px solid rgba(159,190,221,.07);display:flex;align-items:center;flex-wrap:wrap;gap:5px}.bapp-mock-root .record-glance>span{color:#778fa7;font-size:7px;font-weight:700}.bapp-mock-root .record-glance>span i{margin-right:3px;color:#79caeb;font-size:8px;font-style:normal}.bapp-mock-root .record-glance>span.has-repair i{color:#f0bd62}.bapp-mock-root .record-glance>span.attached-item i{color:#c49ae8}.bapp-mock-root .record-glance>button{margin-left:auto;padding:0;border:0;background:transparent;color:#71c4e6;font-size:7px;font-weight:760;cursor:pointer}.bapp-mock-root .record-glance>.record-stat-button{min-height:28px;margin-left:0;padding:0 7px;border-radius:999px;display:inline-flex;align-items:center;background:#72d2f80b;color:#7d96ad}.bapp-mock-root .record-glance>.record-stat-button i{margin-right:4px;color:#79caeb;font-size:10px;font-style:normal}.bapp-mock-root .record-glance>.record-stat-button.is-active{background:#72d2f81c;color:#a8e2f7}.bapp-mock-root .record-glance>.record-stat-button:disabled{opacity:.45;cursor:default}.bapp-mock-root .card-notes-drawer{margin:0 8px 8px;padding:10px;border:1px solid rgba(114,210,248,.16);border-radius:14px;background:linear-gradient(160deg,#112338f5,#07121ff7);box-shadow:0 15px 34px #0000003d}.bapp-mock-root .card-notes-drawer>header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.bapp-mock-root .card-notes-drawer>header>span{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.bapp-mock-root .card-notes-drawer>header strong{color:#e2edf5;font-size:13px}.bapp-mock-root .card-notes-drawer>header small{color:#7089a0;font-size:10px}.bapp-mock-root .card-notes-drawer>header button{width:30px;height:30px;border:0;border-radius:50%;background:#9fbedd12;color:#8ca3b7;font-size:17px;cursor:pointer}.bapp-mock-root .card-note-actions{display:flex;align-items:center;gap:6px}.bapp-mock-root .card-notes-drawer>header .card-note-actions>button:first-child{width:auto;min-width:68px;padding:0 10px;border:1px solid rgba(97,214,196,.18);border-radius:999px;background:#61d6c414;color:#a9eadf;font-size:10px;font-weight:780;white-space:nowrap}.bapp-mock-root .empty-note-action{min-height:58px;border:1px dashed rgba(97,214,196,.16);border-radius:11px;background:#61d6c409;color:#9edfd4;font-size:10px;font-weight:760;cursor:pointer}.bapp-mock-root .card-notes-scroll{max-height:222px;overflow-y:auto;overscroll-behavior:contain;display:grid;gap:6px;scrollbar-width:none;scroll-snap-type:y proximity;-webkit-overflow-scrolling:touch}.bapp-mock-root .card-notes-scroll::-webkit-scrollbar{display:none}.bapp-mock-root .card-notes-scroll>article{min-height:68px;padding:10px;border-radius:11px;background:#9fbedd0d;scroll-snap-align:start}.bapp-mock-root .card-notes-scroll p{margin:6px 0 8px;color:#c3d1dc;font-size:12px;line-height:1.42}.bapp-mock-root .open-room-record{width:100%;min-height:36px;margin-top:8px;border:0;border-radius:10px;background:#72d2f812;color:#85d4f2;font-size:11px;font-weight:760;cursor:pointer}.bapp-mock-root .room-record-preview{margin:0 8px 8px;padding:9px;border:1px solid rgba(114,210,248,.13);border-radius:12px;background:#050e1a61}.bapp-mock-root .record-preview-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.bapp-mock-root .record-preview-head>span{flex:1;display:flex;flex-direction:column;gap:2px}.bapp-mock-root .record-preview-head strong{color:#dce7f0;font-size:9px}.bapp-mock-root .record-preview-head small{color:#627b93;font-size:7px}.bapp-mock-root .record-preview-head button{border:0;background:transparent;color:#76cbed;font-size:7px;font-weight:770;cursor:pointer}.bapp-mock-root .latest-note,.bapp-mock-root .record-mini-row{padding:7px 8px;border-radius:9px;background:#9fbedd0b}.bapp-mock-root .latest-note p,.bapp-mock-root .record-mini-row p{margin:4px 0 6px;color:#b9c9d7;font-size:8px;line-height:1.4}.bapp-mock-root .record-mini-row{margin-top:5px;display:grid;grid-template-columns:auto 1fr;align-items:start;gap:7px}.bapp-mock-root .record-mini-row p{margin:1px 0 0}.bapp-mock-root .note-location{width:max-content;padding:2px 6px;border-radius:6px;background:#72d2f814;color:#83cfee;font-size:6px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.bapp-mock-root .audience-badges{display:flex;flex-wrap:wrap;gap:3px}.bapp-mock-root .audience-badges i{padding:2px 5px;border-radius:999px;font-size:6px;font-style:normal;font-weight:760}.bapp-mock-root .aud-contract{background:#f3bb5917;color:#deb467}.bapp-mock-root .aud-worker{background:#72d2f814;color:#7fc9e9}.bapp-mock-root .aud-owner{background:#9fbedd14;color:#91a6ba}.bapp-mock-root .photo-ribbon{display:flex;gap:5px;margin-top:7px}.bapp-mock-root .photo-ribbon button,.bapp-mock-root .record-photo-grid button{border:0;border-radius:8px;cursor:pointer}.bapp-mock-root .photo-ribbon button:not(:last-child){width:38px;height:31px}.bapp-mock-root .photo-ribbon button:last-child{width:34px;background:#72d2f814;color:#7ac9e9;font-size:7px;font-weight:800}.bapp-mock-root .photo-one{background:linear-gradient(145deg,#9c7956 0,#9c7956 23%,#d2b48e 24%,#d2b48e 46%,#4e6674 47%,#4e6674 63%,#223847 64%)}.bapp-mock-root .photo-two{background:linear-gradient(135deg,#516570 0,#516570 30%,#e0c6a4 31%,#e0c6a4 60%,#7e593d 61%)}.bapp-mock-root .photo-three{background:linear-gradient(155deg,#d9cfbd 0,#d9cfbd 40%,#667b75 41%,#667b75 60%,#352f2d 61%)}.bapp-mock-root .photo-four{background:linear-gradient(135deg,#3d4c58 0,#3d4c58 28%,#c8ad87 29%,#c8ad87 54%,#788e93 55%)}.bapp-mock-root .record-empty-state{padding:11px;border-radius:9px;background:#9fbedd09}.bapp-mock-root .record-empty-state span{color:#a8bbcb;font-size:8px;font-weight:760}.bapp-mock-root .record-empty-state p{margin:4px 0 0;color:#687f97;font-size:7px;line-height:1.4}.bapp-mock-root .home-total-bar,.bapp-mock-root .room-save-bar{position:sticky;bottom:67px;z-index:6;min-height:61px;margin-top:11px;padding:8px 9px 8px 11px;border:1px solid rgba(114,210,248,.18);border-radius:15px;display:flex;align-items:center;gap:9px;background:linear-gradient(120deg,#162f48f2,#091423f7);box-shadow:0 14px 30px #00000052}.bapp-mock-root .home-total-bar>span,.bapp-mock-root .room-save-bar>span{min-width:107px;display:flex;flex-direction:column;gap:2px}.bapp-mock-root .home-total-bar small,.bapp-mock-root .room-save-bar small{color:#8197af;font-size:7px}.bapp-mock-root .home-total-bar strong,.bapp-mock-root .room-save-bar strong{color:#75ddb2;font-size:15px}.bapp-mock-root .home-total-bar>button,.bapp-mock-root .room-save-bar>button{height:41px;flex:1;border:0;border-radius:11px;background:linear-gradient(135deg,#78d5fa,#45acd9);color:#061a2a;font-size:9px;font-weight:850;cursor:pointer}.bapp-mock-root .home-total-bar button b,.bapp-mock-root .room-save-bar button b{float:right;margin-right:3px}.bapp-mock-root .room-toolbar{position:relative;display:grid;grid-template-columns:1fr auto;gap:7px}.bapp-mock-root .preset-button,.bapp-mock-root .add-object-button{min-height:43px;border:1px solid rgba(159,190,221,.13);border-radius:12px;background:#111f34a6;color:#d6e2ec;cursor:pointer}.bapp-mock-root .preset-button{display:flex;align-items:center;gap:8px;padding:7px 10px;text-align:left}.bapp-mock-root .preset-button>i{color:var(--app-sky);font-size:13px;font-style:normal}.bapp-mock-root .preset-button>span{display:flex;flex-direction:column;gap:2px}.bapp-mock-root .preset-button small{color:#6f879f;font-size:6px}.bapp-mock-root .preset-button strong{font-size:9px}.bapp-mock-root .add-object-button{padding:0 13px;color:#79d9b2;font-size:9px;font-weight:800}.bapp-mock-root .object-menu{position:absolute;z-index:20;top:49px;right:0;width:193px;padding:5px;border:1px solid rgba(159,190,221,.15);border-radius:14px;background:#0b1727fc;box-shadow:0 18px 42px #0000007a}.bapp-mock-root .object-menu button{width:100%;min-height:38px;padding:0 8px;border:0;border-bottom:1px solid rgba(159,190,221,.07);display:flex;align-items:center;gap:8px;background:transparent;color:#b5c6d6;text-align:left;font-size:8px;font-weight:720;cursor:pointer}.bapp-mock-root .object-menu button:last-child{border-bottom:0}.bapp-mock-root .object-menu i{color:#7ccbed;font-style:normal}.bapp-mock-root .object-menu b{margin-left:auto;color:#5e7892}.bapp-mock-root .measure-rail{min-height:50px;margin-top:9px;padding:5px;border:1px solid rgba(159,190,221,.11);border-radius:13px;display:flex;align-items:center;gap:4px;background:#050e1b61}.bapp-mock-root .measure-rail>button{min-width:0;flex:1;height:39px;padding:4px;border:0;border-radius:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;background:#9fbedd0a;color:inherit;cursor:pointer}.bapp-mock-root .measure-rail small{color:#688098;font-size:6px}.bapp-mock-root .measure-rail strong{color:#dfe9f2;font-size:11px}.bapp-mock-root .measure-rail>i{color:#526a82;font-size:7px;font-style:normal}.bapp-mock-root .measure-rail>span{min-width:66px;padding-left:8px;border-left:1px solid rgba(159,190,221,.09);display:flex;flex-direction:column;align-items:flex-end;gap:2px}.bapp-mock-root .measure-rail>span strong{color:#70d6ad}.bapp-mock-root .surface-workspace{margin-top:11px}.bapp-mock-root .surface-heading{display:flex;align-items:center;gap:8px;padding:0 2px 8px}.bapp-mock-root .surface-heading>span{flex:1;display:flex;flex-direction:column;gap:3px}.bapp-mock-root .surface-heading strong{font-size:11px}.bapp-mock-root .surface-heading small{color:#6f879f;font-size:8px}.bapp-mock-root .surface-heading em{padding:4px 7px;border-radius:7px;background:#9fbedd0f;color:#8399b0;font-size:7px;font-style:normal;font-weight:750}.bapp-mock-root .surface-stack{display:grid;gap:6px}.bapp-mock-root .surface-unit{--surface-color: var(--surface-walls);position:relative;overflow:hidden;border:1px solid rgba(159,190,221,.11);border-radius:14px;background:linear-gradient(100deg,color-mix(in srgb,var(--surface-color) 7%,transparent),#0d192bd1 36%)}.bapp-mock-root .surface-unit:before{content:"";position:absolute;top:7px;bottom:7px;left:0;width:3px;border-radius:0 999px 999px 0;background:linear-gradient(180deg,transparent,var(--surface-color) 28% 72%,transparent);opacity:.72}.bapp-mock-root .surface-unit.surface-ceiling{--surface-color: var(--surface-ceiling)}.bapp-mock-root .surface-unit.surface-baseboard{--surface-color: var(--surface-baseboard)}.bapp-mock-root .surface-unit.surface-crown{--surface-color: var(--surface-crown)}.bapp-mock-root .surface-unit.surface-doors{--surface-color: var(--surface-doors)}.bapp-mock-root .surface-unit.surface-windows{--surface-color: var(--surface-windows)}.bapp-mock-root .surface-unit.is-off{opacity:.5;background:#0a14238f}.bapp-mock-root .surface-unit.is-open{border-color:color-mix(in srgb,var(--surface-color) 34%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--surface-color) 5%,transparent)}.bapp-mock-root .surface-summary-row{min-height:52px;padding:6px 7px 6px 9px;display:flex;align-items:center;gap:6px}.bapp-mock-root .surface-toggle{width:28px;height:28px;flex:0 0 28px;border:1px solid color-mix(in srgb,var(--surface-color) 38%,transparent);border-radius:9px;background:color-mix(in srgb,var(--surface-color) 9%,transparent);color:var(--surface-color);font-size:10px;font-weight:900;cursor:pointer}.bapp-mock-root .surface-summary-main{min-width:0;flex:1;padding:0;border:0;display:flex;align-items:center;gap:8px;background:transparent;color:inherit;text-align:left;cursor:pointer}.bapp-mock-root .surface-summary-main>span:first-child{min-width:74px;display:flex;flex-direction:column;gap:2px}.bapp-mock-root .surface-summary-main>span:first-child small{color:var(--surface-color);font-size:6px;font-weight:850;letter-spacing:.08em}.bapp-mock-root .surface-summary-main>span:first-child strong{overflow:hidden;color:#dfe8ef;font-size:9px;white-space:nowrap;text-overflow:ellipsis}.bapp-mock-root .surface-spec{min-width:0;display:flex;flex-direction:column;gap:2px}.bapp-mock-root .surface-spec b{width:max-content;padding:3px 7px;border-radius:7px;background:color-mix(in srgb,var(--surface-color) 10%,transparent);color:var(--surface-color);font-size:7px}.bapp-mock-root .surface-spec small{max-width:95px;overflow:hidden;color:#758ca4;font-size:6px;white-space:nowrap;text-overflow:ellipsis}.bapp-mock-root .tap-add{color:#6d849c;font-size:7px}.bapp-mock-root .surface-totals{min-width:36px;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.bapp-mock-root .surface-totals strong{color:#dbe7ef;font-size:9px}.bapp-mock-root .surface-totals small{color:var(--surface-color);font-size:6px}.bapp-mock-root .surface-signals{min-height:31px;padding:4px 8px 7px 43px;display:flex;align-items:center;gap:5px}.bapp-mock-root .surface-signals button{min-height:23px;padding:0 7px;border:1px solid rgba(159,190,221,.09);border-radius:7px;background:#050e1b4a;color:#6f879f;font-size:6px;font-weight:730;cursor:pointer}.bapp-mock-root .surface-signals button i{margin-right:3px;color:#7d97af;font-size:8px;font-style:normal}.bapp-mock-root .surface-signals button.is-active{border-color:color-mix(in srgb,var(--surface-color) 25%,transparent);background:color-mix(in srgb,var(--surface-color) 6%,transparent);color:#a6bbcc}.bapp-mock-root .surface-signals button.is-active i{color:var(--surface-color)}.bapp-mock-root .surface-detail{padding:10px;border-top:1px solid color-mix(in srgb,var(--surface-color) 15%,transparent);background:#050e1b4d}.bapp-mock-root .detail-label{display:flex;align-items:center;gap:8px;margin-bottom:7px}.bapp-mock-root .detail-label>span{flex:1;display:flex;flex-direction:column;gap:2px}.bapp-mock-root .detail-label strong{color:#d7e3ed;font-size:8px}.bapp-mock-root .detail-label small{color:#6e859d;font-size:6px}.bapp-mock-root .detail-label em{color:var(--surface-color);font-size:7px;font-style:normal;font-weight:760}.bapp-mock-root .coat-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.bapp-mock-root .coat-picker button{min-width:0;min-height:42px;padding:5px 2px;border:1px solid rgba(159,190,221,.1);border-radius:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:#9fbedd09;color:#7d93a9;cursor:pointer}.bapp-mock-root .coat-picker strong{font-size:7px;white-space:nowrap}.bapp-mock-root .coat-picker small{max-width:100%;overflow:hidden;font-size:5px;white-space:nowrap;text-overflow:ellipsis}.bapp-mock-root .coat-picker button.is-active{border-color:color-mix(in srgb,var(--surface-color) 42%,transparent);background:color-mix(in srgb,var(--surface-color) 10%,transparent);color:var(--surface-color)}.bapp-mock-root .surface-options-row{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:7px}.bapp-mock-root .surface-options-row button{min-height:40px;padding:6px 8px;border:1px solid rgba(159,190,221,.1);border-radius:9px;display:grid;grid-template-columns:1fr auto;gap:1px 5px;background:#9fbedd09;color:inherit;text-align:left;cursor:pointer}.bapp-mock-root .surface-options-row small{grid-column:1;color:#698199;font-size:6px}.bapp-mock-root .surface-options-row strong{grid-column:1;color:#c9d6e1;font-size:8px}.bapp-mock-root .surface-options-row b{grid-column:2;grid-row:1 / 3;align-self:center;color:#7890a8}.bapp-mock-root .finish-menu{margin-top:5px;padding:5px;border:1px solid rgba(159,190,221,.1);border-radius:10px;display:flex;flex-wrap:wrap;gap:4px;background:#08121fe0}.bapp-mock-root .finish-menu button{min-height:26px;padding:0 8px;border:1px solid rgba(159,190,221,.09);border-radius:7px;background:transparent;color:#7e95ab;font-size:6px;cursor:pointer}.bapp-mock-root .finish-menu button.is-active{border-color:color-mix(in srgb,var(--surface-color) 38%,transparent);color:var(--surface-color)}.bapp-mock-root .repair-smart-row{margin-top:7px;padding-top:7px;border-top:1px solid rgba(159,190,221,.08);display:flex;align-items:center;gap:5px}.bapp-mock-root .repair-smart-row>span{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.bapp-mock-root .repair-smart-row>span strong{color:#cbd8e2;font-size:7px}.bapp-mock-root .repair-smart-row>span small{color:#657d94;font-size:5px}.bapp-mock-root .repair-smart-row>button{width:37px;height:35px;padding:3px;border:1px solid rgba(159,190,221,.1);border-radius:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;background:#9fbedd09;color:#7c91a6;cursor:pointer}.bapp-mock-root .repair-smart-row>button strong{font-size:7px}.bapp-mock-root .repair-smart-row>button small{font-size:5px}.bapp-mock-root .repair-smart-row>button.is-active{border-color:#f3bb594d;background:#f3bb5914;color:#efc36e}.bapp-mock-root .context-actions{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:8px}.bapp-mock-root .context-actions button{min-height:32px;padding:4px 6px;border:1px solid color-mix(in srgb,var(--surface-color) 17%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-color) 5%,transparent);color:#8fabbe;font-size:6px;font-weight:720;cursor:pointer}.bapp-mock-root .room-record{margin-top:10px;overflow:hidden;border:1px solid rgba(114,210,248,.14);border-radius:14px;background:linear-gradient(180deg,#122136c2,#0a1626d1)}.bapp-mock-root .room-record-summary{width:100%;min-height:57px;padding:9px 10px;border:0;display:flex;align-items:center;gap:9px;background:transparent;color:inherit;text-align:left;cursor:pointer}.bapp-mock-root .record-symbol{width:31px;height:31px;flex:0 0 31px;border-radius:10px;display:grid;place-items:center;background:#72d2f817;color:#7bccee}.bapp-mock-root .room-record-summary>span:nth-child(2){flex:1;display:flex;flex-direction:column;gap:3px}.bapp-mock-root .room-record-summary strong{font-size:10px}.bapp-mock-root .room-record-summary small{color:#738ba3;font-size:7px}.bapp-mock-root .room-record-summary b{color:#8198ae;font-size:9px}.bapp-mock-root .room-record-body{padding:0 9px 9px;border-top:1px solid rgba(114,210,248,.09)}.bapp-mock-root .record-actions{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:8px 0}.bapp-mock-root .record-actions button{min-height:31px;border:1px solid rgba(114,210,248,.13);border-radius:8px;background:#72d2f80b;color:#7fc9e8;font-size:7px;font-weight:760;cursor:pointer}.bapp-mock-root .record-note-list{display:grid;gap:5px}.bapp-mock-root .record-note-list article{padding:8px;border-radius:9px;background:#9fbedd0b}.bapp-mock-root .record-note-list p{margin:5px 0 6px;color:#b8c8d6;font-size:8px;line-height:1.4}.bapp-mock-root .record-photo-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin-top:8px}.bapp-mock-root .record-photo-grid button{aspect-ratio:1}.bapp-mock-root .record-photo-grid .capture-tile{background:#72d2f80f;color:#71c9ec;font-size:13px}.bapp-mock-root .composer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;padding:18px;display:flex;align-items:flex-end;justify-content:center;background:#01050ca8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.bapp-mock-root .composer-backdrop>div{width:min(360px,100%)}.bapp-mock-root .note-composer{padding:13px;border:1px solid rgba(114,210,248,.24);border-radius:17px;background:linear-gradient(180deg,#172940,#0d1b2e);box-shadow:0 22px 60px #0000008f}.bapp-mock-root .composer-head{display:flex;align-items:center;gap:8px}.bapp-mock-root .composer-head>span{flex:1;display:flex;flex-direction:column;gap:2px}.bapp-mock-root .composer-head small{color:#6f879e;font-size:6px}.bapp-mock-root .composer-head strong{color:#cce6f3;font-size:9px}.bapp-mock-root .composer-head>button{width:28px;height:28px;border:0;border-radius:8px;background:#9fbedd12;color:#91a6ba;cursor:pointer}.bapp-mock-root .note-composer textarea{width:100%;min-height:86px;margin-top:9px;padding:10px;resize:none;border:1px solid rgba(114,210,248,.17);border-radius:11px;outline:none;background:#050e1b8c;color:#ecf3f8;font-size:10px;line-height:1.45}.bapp-mock-root .note-composer textarea::placeholder{color:#536d86}.bapp-mock-root .composer-route{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-top:7px}.bapp-mock-root .composer-route>span{margin-right:auto;color:#6c849b;font-size:7px}.bapp-mock-root .composer-route button{min-height:25px;padding:0 7px;border:1px solid rgba(159,190,221,.09);border-radius:7px;background:#9fbedd09;color:#728ba2;font-size:6px;font-weight:730;cursor:pointer}.bapp-mock-root .composer-route button.is-active{border-color:#72d2f838;background:#72d2f812;color:#9ed9ef}.bapp-mock-root .composer-actions{display:flex;align-items:center;gap:8px;margin-top:9px}.bapp-mock-root .composer-actions span{flex:1;color:#607991;font-size:6px}.bapp-mock-root .composer-actions button{min-height:32px;padding:0 13px;border:0;border-radius:9px;background:linear-gradient(135deg,#78d5fa,#45acd9);color:#061a2a;font-size:7px;font-weight:850;cursor:pointer}.bapp-mock-root .composer-actions button:disabled{opacity:.35;cursor:default}.bapp-mock-root .project-section{margin-bottom:9px;overflow:hidden;border:1px solid rgba(159,190,221,.12);border-radius:15px;background:linear-gradient(180deg,#122034c2,#0a1626d1)}.bapp-mock-root .project-section.is-open{border-color:#72d2f833}.bapp-mock-root .project-section-head{width:100%;min-height:61px;padding:10px 11px;border:0;display:flex;align-items:center;gap:8px;background:transparent;color:inherit;text-align:left;cursor:pointer}.bapp-mock-root .project-section-head>span{flex:1;display:flex;flex-direction:column;gap:3px}.bapp-mock-root .project-section-head strong{font-size:11px}.bapp-mock-root .project-section-head small{overflow:hidden;color:#768da5;font-size:8px;white-space:nowrap;text-overflow:ellipsis}.bapp-mock-root .project-section-head b{color:#8298ae}.bapp-mock-root .project-section-body{padding:11px;border-top:1px solid rgba(159,190,221,.08)}.bapp-mock-root .modern-fields{display:grid;grid-template-columns:1fr 1fr;gap:7px}.bapp-mock-root .modern-fields label{min-width:0;height:54px;padding:7px 9px;border:1px solid rgba(159,190,221,.11);border-radius:11px;display:flex;flex-direction:column;gap:3px;background:#050e1b57}.bapp-mock-root .modern-fields label.full{grid-column:1 / -1}.bapp-mock-root .modern-fields label>span{color:#678098;font-size:6px}.bapp-mock-root .modern-fields input{min-width:0;padding:0;border:0;outline:none;background:transparent;color:#dfe8ef;font-size:9px}.bapp-mock-root .date-action,.bapp-mock-root .setting-choice,.bapp-mock-root .modern-switch{width:100%;min-height:49px;margin-top:8px;padding:8px 9px;border:1px solid rgba(159,190,221,.11);border-radius:11px;display:flex;align-items:center;gap:8px;background:#050e1b57;color:inherit;text-align:left;cursor:pointer}.bapp-mock-root .date-action>span,.bapp-mock-root .setting-choice>span,.bapp-mock-root .modern-switch>span{flex:1;display:flex;flex-direction:column;gap:3px}.bapp-mock-root .date-action small,.bapp-mock-root .setting-choice small,.bapp-mock-root .modern-switch small{color:#6d849b;font-size:6px}.bapp-mock-root .date-action strong,.bapp-mock-root .setting-choice strong,.bapp-mock-root .modern-switch strong{color:#c9d6e0;font-size:8px}.bapp-mock-root .date-action>b{color:#efbb63;font-size:7px}.bapp-mock-root .setting-choice>b{color:#7ccbed;font-size:7px}.bapp-mock-root .modern-switch>i{width:34px;height:19px;padding:2px;border-radius:999px;background:#263a4f}.bapp-mock-root .modern-switch>i b{display:block;width:15px;height:15px;border-radius:50%;background:#869db2;transition:transform .16s}.bapp-mock-root .modern-switch.is-on>i{background:#63d9aa52}.bapp-mock-root .modern-switch.is-on>i b{transform:translate(15px);background:var(--app-green)}.bapp-mock-root .crew-choice{margin-top:8px;padding:8px 9px;border:1px solid rgba(159,190,221,.11);border-radius:11px;display:flex;align-items:center;gap:8px;background:#050e1b57}.bapp-mock-root .crew-choice>span{flex:1;display:flex;flex-direction:column;gap:3px}.bapp-mock-root .crew-choice small{color:#6d849b;font-size:6px}.bapp-mock-root .crew-choice strong{color:#70d8ae;font-size:8px}.bapp-mock-root .crew-choice>div{display:flex;gap:4px}.bapp-mock-root .crew-choice button{width:29px;height:29px;border:1px solid rgba(159,190,221,.11);border-radius:8px;background:#9fbedd0a;color:#7e95aa;font-size:7px;cursor:pointer}.bapp-mock-root .crew-choice button.is-active{border-color:#72d2f847;background:#72d2f817;color:#aee4f8}.bapp-mock-root .fee-summary{display:grid;gap:7px}.bapp-mock-root .fee-summary span{padding:7px 8px;border-radius:9px;display:flex;justify-content:space-between;background:#9fbedd0a;color:#859bb0;font-size:7px}.bapp-mock-root .fee-summary b{color:#c0cfdb}.bapp-mock-root .bottom-nav{position:absolute;z-index:10;left:9px;right:9px;bottom:9px;height:58px;padding:0 4px;border:1px solid rgba(159,190,221,.15);border-radius:19px;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;background:#0b1626f5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 16px 42px #00000054}.bapp-mock-root .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}.bapp-mock-root .bottom-nav button i{height:18px;color:#91a8bd;font-size:16px;line-height:18px;font-style:normal}.bapp-mock-root .bottom-nav button.is-active{background:#72d2f80f;color:#c8edff}.bapp-mock-root .bottom-nav button.is-active i{color:var(--app-sky)}.bapp-mock-root .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}.bapp-mock-root .bottom-nav button.nav-capture.is-open{background:#72d2f812;color:#c8edff}.bapp-mock-root .bottom-nav button.nav-capture.is-open i{color:var(--app-sky)}.bapp-mock-root .capture-quick-menu{position:absolute;z-index:25;left:70%;bottom:76px;width:194px;max-height:169px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;padding:5px;border:1px solid rgba(159,190,221,.17);border-radius:15px;display:grid;gap:4px;transform:translate(-50%);background:#0d1e32;box-shadow:0 18px 42px #0000006b,inset 0 1px #ffffff09}.bapp-mock-root .capture-quick-menu::-webkit-scrollbar{display:none}.bapp-mock-root .capture-quick-menu:after{content:"";position:absolute;left:50%;bottom:-5px;width:9px;height:9px;border-right:1px solid rgba(159,190,221,.17);border-bottom:1px solid rgba(159,190,221,.17);transform:translate(-50%) rotate(45deg);background:#0d1e32}.bapp-mock-root .bottom-nav .capture-quick-menu button{width:100%;height:50px;padding:6px 8px;border:1px solid transparent;border-radius:11px;flex-direction:row;justify-content:flex-start;gap:9px;background:#9fbedd06;text-align:left}.bapp-mock-root .bottom-nav .capture-quick-menu button.is-navigation{border-color:#72d2f814;background:linear-gradient(135deg,#72d2f80b,#9fbedd04)}.bapp-mock-root .bottom-nav .capture-quick-menu button>i{width:31px;height:31px;flex:0 0 31px;border:1px solid rgba(114,210,248,.17);border-radius:10px;display:grid;place-items:center;color:#85d9fa;font-size:19px;line-height:1}.bapp-mock-root .bottom-nav .capture-quick-menu button.is-navigation>i{border-color:#72d2f833;color:#84d8f8}.bapp-mock-root .bottom-nav .capture-quick-menu button.is-room>i{border-color:#63d9aa38;color:#71dfb6}.bapp-mock-root .bottom-nav .capture-quick-menu button.is-review>i,.bapp-mock-root .bottom-nav .capture-quick-menu button.is-frozen>i{border-color:#c99aec38;color:#d0a7eb}.bapp-mock-root .bottom-nav .capture-quick-menu button>i svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.bapp-mock-root .capture-quick-menu button>span{min-width:0;display:flex;flex-direction:column;gap:2px}.bapp-mock-root .capture-quick-menu button strong{color:#e7f0f5;font-size:11px;line-height:1}.bapp-mock-root .capture-quick-menu button small{color:#768da0;font-size:7px;line-height:1.15;white-space:nowrap}@media(max-width:760px){.bapp-mock-root{background:var(--app-bg)}.bapp-mock-root .phone-shell{width:100%;height:100dvh;min-height:620px;border:0;border-radius:0;box-shadow:none}.bapp-mock-root,.bapp-mock-root .phone-shell,.bapp-mock-root .phone-scroll{max-width:100%;overflow-x:hidden}.bapp-mock-root .room-page{width:100%;max-width:100%;overflow-x:clip}.bapp-mock-root .composer-backdrop{padding-bottom:76px}}.bapp-mock-root .quote-room-card{position:relative;--room-accent: #67cfff}.bapp-mock-root .quote-room-card:before{content:"";position:absolute;z-index:2;top:9px;bottom:9px;left:0;width:3px;border-radius:0 999px 999px 0;background:linear-gradient(180deg,transparent,var(--room-accent) 25% 75%,transparent);opacity:.72;pointer-events:none}.bapp-mock-root .room-staircase{--room-accent: #c99aec}.bapp-mock-root .room-bedroom{--room-accent: #77d39c}.bapp-mock-root .room-kitchen{--room-accent: #f0ad66}.bapp-mock-root .room-hall{--room-accent: #82a9e9}.bapp-mock-root .room-bathroom{--room-accent: #63d8c4}@media(max-width:350px){.bapp-mock-root .quote-home-page,.bapp-mock-root .room-page,.bapp-mock-root .project-page{padding-inline:10px}.bapp-mock-root .surface-summary-main>span:first-child{min-width:64px}.bapp-mock-root .surface-signals{padding-left:38px}.bapp-mock-root .surface-signals button{padding-inline:5px}.bapp-mock-root .coat-picker small{display:none}.bapp-mock-root .modern-fields{grid-template-columns:1fr}.bapp-mock-root .modern-fields label.full{grid-column:auto}}.bapp-mock-root .quote-bar{height:72px;padding:10px 16px}.bapp-mock-root .quote-identity strong{font-size:17px}.bapp-mock-root .quote-identity span{font-size:11px}.bapp-mock-root .quote-attention{min-height:34px;padding-inline:11px;font-size:11px}.bapp-mock-root .quote-total span{font-size:10px}.bapp-mock-root .quote-total strong{font-size:19px}.bapp-mock-root .phone-scroll{inset-block-start:72px;padding-bottom:92px}.bapp-mock-root .quote-home-page,.bapp-mock-root .room-page,.bapp-mock-root .project-page{padding:18px 16px 34px}.bapp-mock-root .eyebrow{font-size:10px}.bapp-mock-root .quote-overview h1,.bapp-mock-root .room-heading h1{font-size:24px}.bapp-mock-root .quote-overview p,.bapp-mock-root .room-heading p{font-size:12px}.bapp-mock-root .overview-menu,.bapp-mock-root .back-button{width:42px;height:42px;flex-basis:42px}.bapp-mock-root .saved-pill{font-size:11px}.bapp-mock-root .readiness-summary{min-height:64px;padding:11px 12px}.bapp-mock-root .readiness-mark{width:34px;height:34px;flex-basis:34px;font-size:15px}.bapp-mock-root .readiness-summary strong{font-size:14px}.bapp-mock-root .readiness-summary small{font-size:11px}.bapp-mock-root .readiness-summary>b{font-size:14px}.bapp-mock-root .readiness-detail>button{min-height:62px}.bapp-mock-root .readiness-detail p strong{font-size:13px}.bapp-mock-root .readiness-detail p small,.bapp-mock-root .readiness-deferred strong{font-size:11px}.bapp-mock-root .readiness-deferred small{font-size:10px}.bapp-mock-root .section-title strong,.bapp-mock-root .surface-heading strong{font-size:15px}.bapp-mock-root .section-title small,.bapp-mock-root .surface-heading small{font-size:11px}.bapp-mock-root .section-title>button{min-width:42px;min-height:36px;font-size:12px}.bapp-mock-root .smart-add-scroll{gap:8px}.bapp-mock-root .smart-add-scroll button{height:44px;padding-inline:14px;font-size:12px}.bapp-mock-root .smart-add-scroll i{font-size:14px}.bapp-mock-root .room-card-stack{gap:11px}.bapp-mock-root .room-card-primary{min-height:64px;padding:10px 10px 5px;gap:9px}.bapp-mock-root .room-ready{width:34px;height:34px;flex-basis:34px;font-size:14px}.bapp-mock-root .room-card-name strong,.bapp-mock-root .room-card-price strong{font-size:15px}.bapp-mock-root .room-card-name small{font-size:11px}.bapp-mock-root .room-card-price small{font-size:10px}.bapp-mock-root .room-expand,.bapp-mock-root .surface-chevron{width:34px;height:34px;flex-basis:34px;font-size:12px}.bapp-mock-root .surface-glance{gap:6px;padding:5px 10px 10px 53px}.bapp-mock-root .surface-chip{min-height:27px;padding-inline:9px;font-size:10px}.bapp-mock-root .record-glance{min-height:40px;padding:7px 10px 8px 53px;gap:8px}.bapp-mock-root .record-glance>span,.bapp-mock-root .record-glance>button{font-size:10px}.bapp-mock-root .record-glance>span i{font-size:12px}.bapp-mock-root .room-record-preview{padding:12px}.bapp-mock-root .record-preview-head strong{font-size:13px}.bapp-mock-root .record-preview-head small,.bapp-mock-root .record-preview-head button{font-size:10px}.bapp-mock-root .latest-note p,.bapp-mock-root .record-mini-row p{font-size:12px}.bapp-mock-root .note-location,.bapp-mock-root .audience-badges i{font-size:9px}.bapp-mock-root .record-empty-state span{font-size:12px}.bapp-mock-root .record-empty-state p{font-size:10px}.bapp-mock-root .home-total-bar{display:none}.bapp-mock-root .room-save-bar{position:static;margin-bottom:4px}.bapp-mock-root .room-save-bar small{font-size:11px}.bapp-mock-root .room-save-bar strong{font-size:18px}.bapp-mock-root .room-save-bar>button{height:48px;font-size:13px}.bapp-mock-root .preset-button,.bapp-mock-root .add-object-button{min-height:50px}.bapp-mock-root .preset-button small{font-size:10px}.bapp-mock-root .preset-button strong,.bapp-mock-root .add-object-button{font-size:13px}.bapp-mock-root .object-menu button{min-height:44px;font-size:12px}.bapp-mock-root .measure-rail{min-height:60px}.bapp-mock-root .measure-rail small{font-size:10px}.bapp-mock-root .measure-rail strong{font-size:15px}.bapp-mock-root .surface-heading em{font-size:10px}.bapp-mock-root .surface-stack{gap:9px}.bapp-mock-root .surface-unit{overflow:visible}.bapp-mock-root .surface-unit.is-open{z-index:4}.bapp-mock-root .surface-summary-row{min-height:65px;padding:8px 9px 8px 11px;gap:8px}.bapp-mock-root .surface-toggle{width:36px;height:36px;flex-basis:36px;font-size:14px}.bapp-mock-root .surface-summary-main>span:first-child{min-width:86px}.bapp-mock-root .surface-summary-main>span:first-child small{font-size:9px}.bapp-mock-root .surface-summary-main>span:first-child strong{font-size:13px}.bapp-mock-root .surface-spec b{font-size:11px}.bapp-mock-root .surface-spec small{font-size:10px}.bapp-mock-root .surface-totals strong{font-size:13px}.bapp-mock-root .surface-totals small{font-size:9px}.bapp-mock-root .surface-signals{min-height:42px;padding:5px 10px 9px 55px;gap:7px}.bapp-mock-root .surface-signals button{min-height:31px;padding-inline:9px;font-size:10px}.bapp-mock-root .surface-signals button i{font-size:12px}.bapp-mock-root .surface-detail{position:relative;padding:14px}.bapp-mock-root .detail-label strong{font-size:14px}.bapp-mock-root .detail-label small,.bapp-mock-root .detail-label em{font-size:10px}.bapp-mock-root .coat-picker{gap:7px}.bapp-mock-root .coat-picker button{min-height:54px}.bapp-mock-root .coat-picker strong{font-size:11px}.bapp-mock-root .coat-picker small{font-size:9px}.bapp-mock-root .surface-options-row{gap:9px;margin-top:10px}.bapp-mock-root .floating-select{position:relative;min-width:0}.bapp-mock-root .surface-options-row .option-button{width:100%;min-height:50px;padding:8px 11px;border:0;border-radius:12px;display:grid;grid-template-columns:1fr auto;gap:2px 6px;background:#9fbedd0e;color:inherit;text-align:left;cursor:pointer}.bapp-mock-root .surface-options-row .option-button small{grid-column:1;color:#8297aa;font-size:10px}.bapp-mock-root .surface-options-row .option-button strong{grid-column:1;color:#e4edf4;font-size:13px}.bapp-mock-root .surface-options-row .option-button b{grid-column:2;grid-row:1 / 3;align-self:center;color:var(--surface-color)}.bapp-mock-root .finish-menu{position:absolute;z-index:40;top:calc(100% + 8px);left:0;width:max-content;margin:0;padding:0;border:0;display:grid;gap:6px;background:transparent;filter:drop-shadow(0 18px 25px rgba(0,0,0,.52))}.bapp-mock-root .finish-menu button{width:max-content;min-width:0;min-height:42px;padding:0 14px;border:1px solid rgba(175,211,237,.14);border-radius:999px;display:flex;align-items:center;gap:9px;background:#122236f0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#bdcad6;font-size:12px;font-weight:720;text-align:left;white-space:nowrap;cursor:pointer}.bapp-mock-root .finish-menu button i{width:7px;height:7px;border-radius:50%;background:#4d657b}.bapp-mock-root .finish-menu button.is-active{border-color:color-mix(in srgb,var(--surface-color) 38%,transparent);background:color-mix(in srgb,var(--surface-color) 12%,rgba(18,34,54,.96));color:#fff}.bapp-mock-root .finish-menu button.is-active i{background:var(--surface-color);box-shadow:0 0 10px color-mix(in srgb,var(--surface-color) 70%,transparent)}.bapp-mock-root .object-menu,.bapp-mock-root .finish-menu{max-height:138px;overflow-y:auto;overscroll-behavior:contain;scroll-snap-type:y proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.bapp-mock-root .object-menu::-webkit-scrollbar,.bapp-mock-root .finish-menu::-webkit-scrollbar{display:none}.bapp-mock-root .object-menu{top:58px;right:0;width:max-content;padding:0;border:0;display:grid;gap:6px;background:transparent;box-shadow:none;filter:drop-shadow(0 18px 25px rgba(0,0,0,.52))}.bapp-mock-root .object-menu button{width:max-content;min-width:0;min-height:42px;padding:0 14px;border:1px solid rgba(175,211,237,.14);border-radius:999px;background:#122236f0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font-size:12px;white-space:nowrap;scroll-snap-align:start}.bapp-mock-root .object-menu button:last-child{border-bottom:1px solid rgba(175,211,237,.14)}.bapp-mock-root .finish-menu button{scroll-snap-align:start}.bapp-mock-root .repair-smart-row>span strong{font-size:12px}.bapp-mock-root .repair-smart-row>span small{font-size:9px}.bapp-mock-root .repair-smart-row button strong{font-size:12px}.bapp-mock-root .repair-smart-row button small{font-size:9px}.bapp-mock-root .context-actions button{min-height:42px;font-size:10px}.bapp-mock-root .room-record-summary strong,.bapp-mock-root .project-section-head strong{font-size:14px}.bapp-mock-root .room-record-summary small,.bapp-mock-root .project-section-head small{font-size:11px}.bapp-mock-root .record-actions button{min-height:42px;font-size:11px}.bapp-mock-root .record-note-list article p{font-size:12px}.bapp-mock-root .modern-fields label{height:64px}.bapp-mock-root .modern-fields label>span{font-size:10px}.bapp-mock-root .modern-fields input{font-size:13px}.bapp-mock-root .date-action,.bapp-mock-root .setting-choice,.bapp-mock-root .modern-switch{min-height:60px}.bapp-mock-root .date-action small,.bapp-mock-root .setting-choice small,.bapp-mock-root .modern-switch small,.bapp-mock-root .crew-choice small{font-size:10px}.bapp-mock-root .date-action strong,.bapp-mock-root .setting-choice strong,.bapp-mock-root .modern-switch strong,.bapp-mock-root .crew-choice strong{font-size:13px}.bapp-mock-root .date-action>b,.bapp-mock-root .setting-choice>b{font-size:10px}.bapp-mock-root .crew-choice button{width:38px;height:38px;font-size:11px}.bapp-mock-root .fee-summary span{min-height:38px;align-items:center;font-size:11px}.bapp-mock-root .bottom-nav{height:68px}.bapp-mock-root .bottom-nav button{height:58px;font-size:10px}.bapp-mock-root .bottom-nav button i{font-size:19px}.bapp-mock-root .room-quick-fab{position:fixed;z-index:18;right:calc(50% - 171px);bottom:max(91px,calc((100vh - 844px)/2 + 85px));width:46px;height:46px;padding:0;border:1px solid rgba(141,216,246,.38);border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#1e3a52f7,#0a1c2dfa);color:#8fdcf8;box-shadow:0 10px 24px #00000057,0 0 0 4px #4ab2dc0f,inset 0 1px #ffffff1f;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.bapp-mock-root .room-quick-fab>span{font-size:19px;font-weight:800;line-height:1;transform:translateY(-1px)}.bapp-mock-root .room-quick-fab>i{position:absolute;right:-1px;bottom:1px;width:16px;height:16px;border:3px solid #0a1828;border-radius:50%;display:grid;place-items:center;background:#67cbed;color:#082035;font-size:5px;font-style:normal}.bapp-mock-root .room-quick-fab:active{transform:scale(.92);border-color:#8dd8f6ad;box-shadow:0 5px 14px #00000047}.bapp-mock-root .room-camera-input{position:fixed;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}@media(max-width:760px){.bapp-mock-root .room-quick-fab{right:16px;bottom:88px}}.bapp-mock-root .composer-backdrop{padding:12px max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));align-items:flex-end;background:#01070e94;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bapp-mock-root .note-composer{width:min(100%,380px);max-height:calc(100dvh - 24px);margin-inline:auto;padding:14px;overflow-y:auto;border:1px solid rgba(136,211,241,.24);border-radius:22px;background:linear-gradient(160deg,#182d45fa,#091625fc);box-shadow:0 24px 70px #00000094,inset 0 1px #ffffff12}.bapp-mock-root .composer-topline{display:flex;align-items:center;justify-content:space-between}.bapp-mock-root .composer-topline>span{display:inline-flex;align-items:center;gap:7px;color:#7892aa;font-size:11px;font-weight:720}.bapp-mock-root .composer-topline>span i{width:7px;height:7px;border-radius:50%;background:var(--app-green);box-shadow:0 0 10px #63d9aa7a}.bapp-mock-root .composer-topline>button{width:36px;height:36px;border:1px solid rgba(126,210,244,.18);border-radius:50%;background:#74ccef14;color:#8ddcf8;font-size:16px;font-weight:850;cursor:pointer}.bapp-mock-root .composer-head{margin-top:10px}.bapp-mock-root .composer-head>span{gap:4px}.bapp-mock-root .composer-head small{color:#7190aa;font-size:11px}.bapp-mock-root .composer-head strong{color:#edf7fc;font-size:16px;line-height:1.28;letter-spacing:-.015em}.bapp-mock-root .note-composer textarea{min-height:128px;max-height:34dvh;margin-top:12px;padding:14px;border:1px solid rgba(126,210,244,.16);border-radius:16px;background:#030d188c;color:#f1f7fb;font-size:16px;line-height:1.45;caret-color:var(--app-sky);box-shadow:inset 0 1px #ffffff06;touch-action:manipulation}.bapp-mock-root .note-composer textarea:focus{border-color:#72d2f86b;box-shadow:0 0 0 3px #46aedb17}.bapp-mock-root .note-composer textarea::placeholder{color:#5d7891;opacity:1}.bapp-mock-root .composer-route{gap:7px;margin-top:12px}.bapp-mock-root .composer-route>span{flex:0 0 100%;margin:0;color:#7891a8;font-size:11px}.bapp-mock-root .composer-route button{min-height:34px;padding:0 11px;border-radius:999px;font-size:11px}.bapp-mock-root .composer-footnote{margin-top:12px;padding:0 2px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#607990;font-size:10px}.bapp-mock-root .composer-footnote span:first-child{color:#82cde9}@media(max-height:560px){.bapp-mock-root .note-composer{max-height:calc(100dvh - 12px);padding:11px 13px;border-radius:18px}.bapp-mock-root .composer-head{margin-top:5px}.bapp-mock-root .note-composer textarea{min-height:86px;max-height:25dvh;margin-top:8px}.bapp-mock-root .composer-route{margin-top:8px}.bapp-mock-root .composer-footnote{margin-top:7px}}.bapp-mock-root .surface-glance{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.bapp-mock-root .surface-glance::-webkit-scrollbar{display:none}.bapp-mock-root .surface-chip{flex:0 0 auto;scroll-snap-align:start;white-space:nowrap}.bapp-mock-root .record-glance{padding-inline:10px;flex-wrap:nowrap;justify-content:safe center;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.bapp-mock-root .record-glance::-webkit-scrollbar{display:none}.bapp-mock-root .record-glance>span,.bapp-mock-root .record-glance>button{flex:0 0 auto;white-space:nowrap;scroll-snap-align:start}.bapp-mock-root .record-glance>.attached-item{color:#c8b3d5}.bapp-mock-root .record-glance>.attached-item i{color:#dfb4fa;opacity:1;font-size:14px;font-weight:900;text-shadow:0 0 10px rgba(208,157,241,.45)}.bapp-mock-root .surface-stack{gap:7px}.bapp-mock-root .surface-unit{border-radius:12px}.bapp-mock-root .surface-summary-row{min-height:55px;padding:6px 7px 6px 9px;gap:7px}.bapp-mock-root .surface-toggle{width:30px;height:30px;flex-basis:30px;border-radius:8px;font-size:12px}.bapp-mock-root .surface-summary-main>span:first-child{min-width:74px}.bapp-mock-root .surface-summary-main>span:first-child small{font-size:8px}.bapp-mock-root .surface-summary-main>span:first-child strong{font-size:12px}.bapp-mock-root .surface-spec b{padding:3px 6px;font-size:10px}.bapp-mock-root .surface-spec small{font-size:9px}.bapp-mock-root .surface-totals strong{font-size:12px}.bapp-mock-root .surface-totals small{font-size:8px}.bapp-mock-root .surface-chevron{width:29px;height:29px;flex-basis:29px;border-radius:7px;font-size:10px}.bapp-mock-root .surface-signals{min-height:36px;padding:4px 8px 7px 46px;gap:5px}.bapp-mock-root .surface-signals button{min-height:27px;padding-inline:7px;font-size:9px}.bapp-mock-root .surface-signals button i{margin-right:3px;font-size:10px}.bapp-mock-root .project-brand-row{margin-top:8px;display:flex;align-items:center;gap:8px}.bapp-mock-root .project-brand-row>i{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--app-green);box-shadow:0 0 9px #63d9aa73}.bapp-mock-root .project-brand-row>button{padding:0;border:0;background:transparent;color:#88b9ce;font-size:11px;font-weight:720;cursor:pointer}.bapp-mock-root .section-title>.section-float-add{width:34px;min-width:34px;height:34px;min-height:34px;padding:0;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#264a65f5,#0d2336fa);color:#8cdcf8;font-size:17px;box-shadow:0 8px 18px #00000040,0 0 0 3px #4bb4dd0d}.bapp-mock-root .room-card-primary{min-height:58px;padding:8px 9px 4px}.bapp-mock-root .room-ready{width:31px;height:31px;flex-basis:31px;border-radius:8px;font-size:12px}.bapp-mock-root .surface-glance{margin-inline:10px;padding:4px 0 8px}.bapp-mock-root .surface-chip{min-height:24px;padding-inline:8px;border-radius:6px;font-size:9px}.bapp-mock-root .record-glance{min-height:36px;padding-block:5px 7px}.bapp-mock-root .room-expand{width:32px;height:32px;flex-basis:32px;border:1px solid rgba(159,190,221,.1);border-radius:50%;display:grid;place-items:center;background:#9fbedd0b}.bapp-mock-root .room-expand>i{width:8px;height:8px;border-right:2px solid #7991a8;border-bottom:2px solid #7991a8;transform:rotate(45deg) translate(-1px,-1px);transition:transform .16s ease}.bapp-mock-root .room-expand[aria-expanded=true]>i{transform:rotate(225deg) translate(-1px,-1px)}.bapp-mock-root .preview-note-scroll{max-height:214px;overflow-y:auto;overscroll-behavior:contain;display:grid;gap:6px;scrollbar-width:none;scroll-snap-type:y proximity;-webkit-overflow-scrolling:touch}.bapp-mock-root .preview-note-scroll::-webkit-scrollbar{display:none}.bapp-mock-root .preview-note-scroll>article{min-height:68px;padding:9px;border-radius:10px;background:#9fbedd0b;scroll-snap-align:start}.bapp-mock-root .preview-note-scroll p{margin:6px 0 7px;color:#becdd9;font-size:12px;line-height:1.4}.bapp-mock-root .photo-viewer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));display:grid;place-items:center;background:#01060ce0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.bapp-mock-root .photo-viewer{width:min(100%,390px);overflow:hidden;border:1px solid rgba(148,211,237,.18);border-radius:22px;background:#091523;box-shadow:0 30px 80px #000000a6}.bapp-mock-root .photo-viewer>header{height:54px;padding:8px 12px 8px 15px;display:flex;align-items:center;gap:10px}.bapp-mock-root .photo-viewer>header>span{flex:1;display:flex;align-items:baseline;gap:9px}.bapp-mock-root .photo-viewer>header strong{font-size:15px}.bapp-mock-root .photo-viewer>header small{color:#7890a7;font-size:11px}.bapp-mock-root .photo-viewer>header button{width:34px;height:34px;border:0;border-radius:50%;background:#9fbedd12;color:#93a9bb;font-size:18px;cursor:pointer}.bapp-mock-root .photo-viewer-track{overflow-x:auto;display:flex;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.bapp-mock-root .photo-viewer-track::-webkit-scrollbar{display:none}.bapp-mock-root .photo-viewer-slide{position:relative;min-width:100%;aspect-ratio:4 / 5;margin:0;scroll-snap-align:center;background-size:cover;background-position:center}.bapp-mock-root .photo-viewer-slide:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 65%,rgba(0,0,0,.38))}.bapp-mock-root .photo-viewer-slide>span{position:absolute;z-index:1;right:13px;bottom:12px;color:#ffffffc7;font-size:11px}.bapp-mock-root .photo-viewer>footer{height:54px;padding:7px 12px;display:grid;grid-template-columns:36px 1fr 36px;align-items:center;gap:8px}.bapp-mock-root .photo-viewer>footer button{width:34px;height:34px;border:0;border-radius:50%;background:#72d2f812;color:#8dd7f2;font-size:22px;cursor:pointer}.bapp-mock-root .photo-viewer>footer button:disabled{opacity:.25}.bapp-mock-root .photo-viewer>footer div{display:flex;justify-content:center;gap:5px}.bapp-mock-root .photo-viewer>footer i{width:5px;height:5px;border-radius:50%;background:#405b72}.bapp-mock-root .photo-viewer>footer i.is-active{width:14px;border-radius:999px;background:#72d2f8}.bapp-mock-root .photo-viewer>header>.photo-viewer-add{width:auto;min-width:72px;height:32px;padding:0 10px;border:1px solid rgba(113,205,243,.18);border-radius:999px;background:#71cdf314;color:#9edff7;font-size:10px;font-weight:780;white-space:nowrap}.bapp-mock-root .photo-viewer-empty{width:calc(100% - 24px);min-height:230px;margin:0 12px 12px;border:1px dashed rgba(113,205,243,.18);border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;background:#71cdf306;color:#9edff7;cursor:pointer}.bapp-mock-root .photo-viewer-empty .photo-icon{width:25px;height:19px;border-width:2px}.bapp-mock-root .photo-viewer-empty strong{font-size:12px}.bapp-mock-root .room-toolbar{display:flex;justify-content:flex-end;gap:7px}.bapp-mock-root .preset-button,.bapp-mock-root .add-object-button{width:max-content;min-height:36px;padding:0 12px;border:1px solid rgba(159,190,221,.11);border-radius:999px;display:inline-flex;align-items:center;gap:7px;background:#111f3473;font-size:11px}.bapp-mock-root .preset-button>i{font-size:11px}.bapp-mock-root .preset-button>strong{font-size:11px}.bapp-mock-root .add-object-button{color:#79d9b2}.bapp-mock-root .object-menu{top:43px;max-height:186px}.bapp-mock-root .surface-signals{padding-inline:8px;justify-content:center}.bapp-mock-root .color-library-menu{position:absolute;z-index:44;top:calc(100% + 8px);right:0;width:min(250px,calc(100vw - 44px));padding:7px;border:1px solid rgba(163,204,232,.16);border-radius:15px;background:#0b192afa;box-shadow:0 20px 45px #00000085}.bapp-mock-root .color-library-menu>label{height:40px;padding:0 10px;border-radius:10px;display:flex;align-items:center;gap:7px;background:#9fbedd0f}.bapp-mock-root .color-library-menu>label span{color:#75ccea}.bapp-mock-root .color-library-menu input{min-width:0;width:100%;padding:0;border:0;outline:none;background:transparent;color:#e4edf4;font-size:16px}.bapp-mock-root .color-library-menu input::placeholder{color:#657f96}.bapp-mock-root .color-library-menu>div{max-height:138px;margin-top:6px;overflow-y:auto;display:grid;gap:5px;scrollbar-width:none;scroll-snap-type:y proximity}.bapp-mock-root .color-library-menu>div::-webkit-scrollbar{display:none}.bapp-mock-root .color-library-menu>div>button{min-height:42px;padding:5px 8px;border:0;border-radius:10px;display:flex;align-items:center;gap:9px;background:transparent;color:inherit;text-align:left;scroll-snap-align:start;cursor:pointer}.bapp-mock-root .color-library-menu>div>button:hover,.bapp-mock-root .color-library-menu>div>button.is-active{background:#72d2f812}.bapp-mock-root .color-library-menu>div>button>i{width:25px;height:25px;flex:0 0 25px;border:1px solid rgba(255,255,255,.16);border-radius:50%}.bapp-mock-root .color-library-menu>div>button>span{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.bapp-mock-root .color-library-menu>div strong{color:#d7e3eb;font-size:11px}.bapp-mock-root .color-library-menu>div small{color:#7089a0;font-size:9px}.bapp-mock-root .color-library-menu>div b{opacity:0;color:#72d5ae}.bapp-mock-root .color-library-menu>div button.is-active b{opacity:1}.bapp-mock-root .color-select .option-button strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bapp-mock-root button,.bapp-mock-root input,.bapp-mock-root textarea,.bapp-mock-root select{font:inherit}.bapp-mock-root select{color-scheme:dark}.bapp-mock-root .sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147482000;padding:max(14px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));display:flex;align-items:flex-end;justify-content:center;isolation:isolate;background:#030a1342;-webkit-backdrop-filter:blur(5px) saturate(.9);backdrop-filter:blur(5px) saturate(.9)}.bapp-mock-root .floating-sheet{width:min(100%,380px);max-height:min(760px,calc(100dvh - 28px));overflow:hidden;border:1px solid rgba(138,211,241,.22);border-radius:23px;background:linear-gradient(155deg,#172b42fc,#071321fc);box-shadow:0 30px 90px #000000a8,inset 0 1px #ffffff12}.bapp-mock-root .floating-sheet>header{min-height:62px;padding:12px 14px;display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(159,190,221,.08)}.bapp-mock-root .floating-sheet>header>span{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.bapp-mock-root .floating-sheet>header small{color:#718ca5;font-size:10px}.bapp-mock-root .floating-sheet>header strong{color:#edf6fb;font-size:17px;letter-spacing:-.025em}.bapp-mock-root .floating-sheet>header>button{width:36px;height:36px;border:0;border-radius:50%;background:#9fbedd12;color:#91a7ba;font-size:19px;cursor:pointer}.bapp-mock-root .floating-list{display:grid;gap:6px;padding:10px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.bapp-mock-root .floating-list::-webkit-scrollbar,.bapp-mock-root .floating-choice-list::-webkit-scrollbar{display:none}.bapp-mock-root .floating-list.three-visible{max-height:218px}.bapp-mock-root .floating-list>button,.bapp-mock-root .floating-choice-list>button{min-height:62px;padding:8px 10px;border:1px solid rgba(159,190,221,.09);border-radius:14px;display:flex;align-items:center;gap:10px;background:#9fbedd09;color:inherit;text-align:left;cursor:pointer}.bapp-mock-root .floating-list>button>i{width:36px;height:36px;flex:0 0 36px;border-radius:11px;display:grid;place-items:center;background:#72d2f814;color:#7ed4f3;font-size:16px;font-style:normal}.bapp-mock-root .floating-list>button>span,.bapp-mock-root .floating-choice-list>button>span{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.bapp-mock-root .floating-list strong,.bapp-mock-root .floating-choice-list strong{color:#dce7ee;font-size:13px}.bapp-mock-root .floating-list small,.bapp-mock-root .floating-choice-list small{color:#70889e;font-size:10px}.bapp-mock-root .floating-list>button>b,.bapp-mock-root .floating-choice-list>button>b{color:#70c9e9}.bapp-mock-root .pricing-center{display:flex;flex-direction:column}.bapp-mock-root .price-hero{padding:15px;display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#3786a51a,#21654d14)}.bapp-mock-root .price-hero>span{display:flex;flex-direction:column;gap:2px}.bapp-mock-root .price-hero>span small{color:#7c94a9;font-size:10px}.bapp-mock-root .price-hero>span strong{color:#71deb0;font-size:28px;letter-spacing:-.045em}.bapp-mock-root .price-hero>div{min-width:0;flex:1;display:grid;justify-items:end;gap:4px}.bapp-mock-root .price-hero>div b{color:#98aabd;font-size:9px;font-weight:700}.bapp-mock-root .pricing-scroll{padding:10px;overflow-y:auto;display:grid;gap:8px;scrollbar-width:none}.bapp-mock-root .pricing-scroll::-webkit-scrollbar{display:none}.bapp-mock-root .pricing-block{padding:12px;border:1px solid rgba(159,190,221,.1);border-radius:15px;background:#050f1b61}.bapp-mock-root .pricing-block>header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:9px}.bapp-mock-root .pricing-block>header strong{font-size:13px}.bapp-mock-root .pricing-block>header small{color:#7890a5;font-size:9px}.bapp-mock-root .counter-row,.bapp-mock-root .number-stepper{min-height:47px;display:flex;align-items:center;gap:7px;border-top:1px solid rgba(159,190,221,.07)}.bapp-mock-root .counter-row>span,.bapp-mock-root .number-stepper>span{min-width:0;flex:1;color:#b9c8d5;font-size:11px}.bapp-mock-root .counter-row>span small{color:#6e879f}.bapp-mock-root .counter-row>button,.bapp-mock-root .number-stepper>button{width:30px;height:30px;border:1px solid rgba(114,210,248,.12);border-radius:9px;background:#72d2f80d;color:#7bd2f2;cursor:pointer}.bapp-mock-root .counter-row>b,.bapp-mock-root .number-stepper>b{min-width:46px;color:#e4edf3;font-size:11px;text-align:center}.bapp-mock-root .sheet-switch{width:100%;min-height:52px;padding:7px 2px;border:0;border-top:1px solid rgba(159,190,221,.07);display:flex;align-items:center;background:transparent;color:inherit;text-align:left;cursor:pointer}.bapp-mock-root .sheet-switch>span{flex:1;display:flex;flex-direction:column;gap:3px}.bapp-mock-root .sheet-switch strong{color:#bdcad5;font-size:11px}.bapp-mock-root .sheet-switch small{color:#6c8398;font-size:9px}.bapp-mock-root .sheet-switch>i{position:relative;width:38px;height:22px;border-radius:999px;background:#26394d}.bapp-mock-root .sheet-switch>i>b{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#8295a7;transition:transform .18s ease}.bapp-mock-root .sheet-switch.is-on>i{background:#3ebc8f57}.bapp-mock-root .sheet-switch.is-on>i>b{transform:translate(16px);background:#68dab0}.bapp-mock-root .repair-allowance.needs-review{border-color:#f3bb5938}.bapp-mock-root .repair-decision{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:6px}.bapp-mock-root .repair-decision>b{color:#efbd62;font-size:10px}.bapp-mock-root .repair-decision>button,.bapp-mock-root .adjustment-pills button{min-height:32px;padding:0 9px;border:1px solid rgba(159,190,221,.1);border-radius:999px;background:#9fbedd0a;color:#9cb0c1;font-size:9px;cursor:pointer}.bapp-mock-root .adjustment-pills{display:flex;gap:6px;overflow-x:auto}.bapp-mock-root .adjustment-pills button.is-active{border-color:#72d2f852;color:#82d7f5}.bapp-mock-root .full-pricing-button,.bapp-mock-root .apply-scope-button{width:100%;min-height:40px;margin-top:9px;border:1px solid rgba(114,210,248,.14);border-radius:11px;background:#72d2f80f;color:#80d0ee;font-size:10px;font-weight:760;cursor:pointer}.bapp-mock-root .room-card-actions{margin-top:8px;display:grid;grid-template-columns:.7fr 1.4fr .7fr;gap:5px}.bapp-mock-root .room-card-actions>button{min-height:34px;padding:4px 6px;border:1px solid rgba(159,190,221,.09);border-radius:9px;background:#9fbedd09;color:#91a9bd;font-size:9px;font-weight:730;cursor:pointer}.bapp-mock-root .room-card-actions small{display:block;color:#627b92;font-size:7px}.bapp-mock-root .room-card-actions>button.danger{color:#d98c97}.bapp-mock-root .builder-flow-page{min-height:100%;padding:18px 16px 120px}.bapp-mock-root .flow-card{margin-bottom:10px;padding:12px;border:1px solid rgba(159,190,221,.11);border-radius:16px;background:linear-gradient(165deg,#122136bf,#081321d1)}.bapp-mock-root .flow-kicker{display:block;margin-bottom:9px;color:#78cbe9;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.bapp-mock-root .flow-card select,.bapp-mock-root .modern-fields select{min-width:0;width:100%;padding:0;border:0;outline:none;background:transparent;color:#dfe8ef;font-size:16px}.bapp-mock-root .modern-fields.one-column{grid-template-columns:1fr}.bapp-mock-root .dimension-row{margin-top:8px;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.bapp-mock-root .dimension-row label{min-width:0;height:55px;padding:7px 8px;border:1px solid rgba(159,190,221,.1);border-radius:11px;display:grid;grid-template-columns:1fr auto;background:#050e1b59}.bapp-mock-root .dimension-row label>span{grid-column:1 / -1;color:#6f879d;font-size:9px}.bapp-mock-root .dimension-row input{min-width:0;width:100%;border:0;outline:none;background:transparent;color:#e4edf3;font-size:16px}.bapp-mock-root .dimension-row b{align-self:center;color:#6f879d;font-size:9px}.bapp-mock-root .flow-note{margin:9px 2px 0;color:#667f95;font-size:9px;line-height:1.4}.bapp-mock-root .choice-cloud{display:flex;flex-wrap:wrap;gap:6px}.bapp-mock-root .choice-cloud button{min-height:36px;padding:0 11px;border:1px solid rgba(159,190,221,.1);border-radius:999px;background:#9fbedd0a;color:#8ea4b7;font-size:10px;font-weight:720;cursor:pointer}.bapp-mock-root .choice-cloud button.is-active{border-color:#72d2f84d;background:#72d2f817;color:#a9e5fa}.bapp-mock-root .scroll-cloud{max-height:82px;overflow-y:auto}.bapp-mock-root .floating-choice-list{max-height:205px;overflow-y:auto;display:grid;gap:6px;scrollbar-width:none}.bapp-mock-root .floating-choice-list>button.is-active{border-color:#72d2f842;background:#72d2f812}.bapp-mock-root .generated-preview{margin-top:10px;padding:10px;border-radius:11px;display:flex;flex-direction:column;gap:3px;background:#63d9aa0e}.bapp-mock-root .generated-preview b,.bapp-mock-root .generated-rooms header strong{color:#dce8ef;font-size:12px}.bapp-mock-root .generated-preview span,.bapp-mock-root .generated-rooms header small{color:#71899f;font-size:9px}.bapp-mock-root .generated-rooms header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:5px}.bapp-mock-root .generated-rooms>div{min-height:39px;display:flex;align-items:center;border-top:1px solid rgba(159,190,221,.07);color:#afbecb;font-size:10px}.bapp-mock-root .generated-rooms>div>span{flex:1}.bapp-mock-root .generated-rooms>div>b{color:#77cbe9;font-size:9px}.bapp-mock-root .compact-option-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.bapp-mock-root .compact-option-grid>button{min-height:50px;padding:7px 9px;border:1px solid rgba(159,190,221,.09);border-radius:11px;display:grid;grid-template-columns:1fr auto;background:#9fbedd09;color:inherit;text-align:left;cursor:pointer}.bapp-mock-root .compact-option-grid small{color:#6f879d;font-size:8px}.bapp-mock-root .compact-option-grid strong{grid-column:1;color:#c6d3dc;font-size:10px}.bapp-mock-root .compact-option-grid b{grid-column:2;grid-row:1 / 3;align-self:center;color:#72c8e7}.bapp-mock-root .record-entry{width:100%;min-height:48px;margin-top:6px;padding:7px 9px;border:1px solid rgba(159,190,221,.09);border-radius:11px;display:grid;grid-template-columns:28px 1fr;background:#9fbedd09;color:inherit;text-align:left;cursor:pointer}.bapp-mock-root .record-entry>span{grid-row:1 / 3;color:#77ccea}.bapp-mock-root .record-entry>b{color:#c5d2dc;font-size:10px}.bapp-mock-root .record-entry>small{color:#6d859b;font-size:8px}.bapp-mock-root .builder-commit-island{position:sticky;z-index:8;bottom:76px;min-height:62px;margin-top:12px;padding:8px 9px 8px 12px;border:1px solid rgba(114,210,248,.2);border-radius:17px;display:flex;align-items:center;gap:9px;background:#0a192af5;box-shadow:0 17px 38px #0006;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.bapp-mock-root .builder-commit-island>span{flex:1;display:flex;flex-direction:column;gap:2px}.bapp-mock-root .builder-commit-island small{color:#7890a6;font-size:9px}.bapp-mock-root .builder-commit-island strong{color:#70dcb0;font-size:16px}.bapp-mock-root .builder-commit-island>button{min-height:43px;padding:0 15px;border:0;border-radius:13px;background:linear-gradient(135deg,#77d6fa,#48afd9);color:#061b2a;font-size:11px;font-weight:850;cursor:pointer}.bapp-mock-root .object-configuration>header{display:flex;align-items:center;margin-bottom:9px}.bapp-mock-root .object-configuration>header>span{flex:1;display:flex;flex-direction:column;gap:2px}.bapp-mock-root .object-configuration>header small{color:#6f879d;font-size:8px}.bapp-mock-root .object-configuration>header strong{font-size:13px}.bapp-mock-root .object-configuration>header>button{border:0;background:transparent;color:#76cbea;font-size:9px}.bapp-mock-root .object-surface-list{margin-top:8px;display:grid;gap:5px}.bapp-mock-root .object-surface-list>button{min-height:52px;padding:7px 9px;border:1px solid rgba(159,190,221,.09);border-radius:11px;display:flex;align-items:center;gap:8px;background:#9fbedd08;color:inherit;text-align:left;cursor:pointer}.bapp-mock-root .object-surface-list>button>i{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:#9fbedd0d;color:#688198;font-style:normal}.bapp-mock-root .object-surface-list>button.is-active>i{background:#63d9aa17;color:#65d9ad}.bapp-mock-root .object-surface-list>button>span{flex:1;display:flex;flex-direction:column;gap:3px}.bapp-mock-root .object-surface-list strong{color:#bdcbd6;font-size:10px}.bapp-mock-root .object-surface-list small{color:#6c8398;font-size:8px}.bapp-mock-root .object-surface-list>button>b{color:#718aa1}.bapp-mock-root .add-custom-surface{width:100%;min-height:48px;margin-top:7px;border:1px dashed rgba(114,210,248,.22);border-radius:11px;background:#72d2f80a;color:#79cce9;font-size:10px}.bapp-mock-root .add-custom-surface small{display:block;margin-top:3px;color:#637c92;font-size:8px}.bapp-mock-root .object-record-row{margin-top:8px;display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.bapp-mock-root .object-record-row button{min-height:35px;border:1px solid rgba(159,190,221,.09);border-radius:9px;background:#9fbedd09;color:#8ba2b6;font-size:9px}.bapp-mock-root .room-head-actions{flex:0 0 auto!important;display:flex;align-items:center;gap:9px}.bapp-mock-root .room-head-actions>button{width:34px;height:34px;border:1px solid rgba(114,210,248,.13);border-radius:50%;background:#72d2f80d;color:#7fd0ee;cursor:pointer}.bapp-mock-root .saved-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--app-green);box-shadow:0 0 10px #63d9aa7a}.bapp-mock-root .room-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:7px}.bapp-mock-root .room-info-button{margin-right:auto;padding:0;border:0;background:transparent;color:#78bdd7;font-size:10px;font-weight:740;cursor:pointer}.bapp-mock-root .preset-select{position:relative}.bapp-mock-root .preset-menu{position:absolute;z-index:32;top:calc(100% + 7px);right:0;width:218px;max-height:184px;padding:6px;overflow-y:auto;display:grid;gap:5px;border:1px solid rgba(159,190,221,.14);border-radius:14px;background:#0a1727fa;box-shadow:0 18px 40px #0000007a;scrollbar-width:none}.bapp-mock-root .preset-menu::-webkit-scrollbar{display:none}.bapp-mock-root .preset-menu>button{min-height:50px;padding:7px 8px;border:0;border-radius:10px;display:flex;align-items:center;gap:8px;background:#9fbedd09;color:inherit;text-align:left}.bapp-mock-root .preset-menu>button>span{flex:1;display:flex;flex-direction:column;gap:3px}.bapp-mock-root .preset-menu strong{color:#c8d5df;font-size:10px}.bapp-mock-root .preset-menu small{color:#6c8499;font-size:8px}.bapp-mock-root .preset-menu b{color:#66d8ab}.bapp-mock-root .touchup-size,.bapp-mock-root .color-state-row,.bapp-mock-root .mini-choice-row{margin-top:9px;display:flex;align-items:center;gap:5px;overflow-x:auto;scrollbar-width:none}.bapp-mock-root .touchup-size::-webkit-scrollbar,.bapp-mock-root .color-state-row::-webkit-scrollbar{display:none}.bapp-mock-root .touchup-size>span,.bapp-mock-root .color-state-row>span,.bapp-mock-root .mini-choice-row>span{margin-right:auto;color:#7c91a6;font-size:9px;white-space:nowrap}.bapp-mock-root .touchup-size>button,.bapp-mock-root .color-state-row>button,.bapp-mock-root .mini-choice-row>button{min-height:31px;padding:0 8px;border:1px solid rgba(159,190,221,.09);border-radius:999px;background:#9fbedd09;color:#7f96aa;font-size:9px;white-space:nowrap;cursor:pointer}.bapp-mock-root .touchup-size>button.is-active,.bapp-mock-root .color-state-row>button.is-active,.bapp-mock-root .mini-choice-row>button.is-active{border-color:color-mix(in srgb,var(--surface-color) 34%,transparent);background:color-mix(in srgb,var(--surface-color) 9%,transparent);color:var(--surface-color)}.bapp-mock-root .repair-marker-list{margin-top:7px;display:grid;gap:5px}.bapp-mock-root .repair-marker-list>article{min-height:44px;padding:6px 7px 6px 9px;border-radius:10px;display:flex;align-items:center;gap:6px;background:#f3bb590b}.bapp-mock-root .repair-marker-list>article>span{flex:1;display:flex;flex-direction:column;gap:2px}.bapp-mock-root .repair-marker-list strong{color:#d8c59e;font-size:9px}.bapp-mock-root .repair-marker-list small{color:#746b5a;font-size:8px}.bapp-mock-root .repair-marker-list button{min-height:29px;padding:0 8px;border:0;border-radius:8px;background:#9fbedd0d;color:#8da4b8;font-size:8px}.bapp-mock-root .advanced-surface-button{width:100%;min-height:50px;margin-top:8px;padding:7px 9px;border:1px solid rgba(159,190,221,.08);border-radius:11px;display:flex;align-items:center;background:#9fbedd06;color:inherit;text-align:left;cursor:pointer}.bapp-mock-root .advanced-surface-button>span{flex:1;display:flex;flex-direction:column;gap:3px}.bapp-mock-root .advanced-surface-button strong{color:#b7c7d3;font-size:10px}.bapp-mock-root .advanced-surface-button small{color:#698197;font-size:8px}.bapp-mock-root .advanced-surface-button>b{color:#75cae9}.bapp-mock-root .advanced-surface-panel{padding:2px 8px 0}.bapp-mock-root .surface-detail-input{min-height:53px;padding:7px 9px;border:1px solid rgba(159,190,221,.09);border-radius:10px;display:flex;flex-direction:column;gap:4px}.bapp-mock-root .surface-detail-input span{color:#6c8499;font-size:8px}.bapp-mock-root .surface-detail-input input{border:0;outline:none;background:transparent;color:#d3dfe7;font-size:16px}.bapp-mock-root .attached-object-section{margin-top:10px;padding:10px;border:1px solid rgba(192,145,227,.14);border-radius:14px;background:#5d2e700b}.bapp-mock-root .attached-object-section>header{display:flex;align-items:center;margin-bottom:6px}.bapp-mock-root .attached-object-section>header strong{flex:1;font-size:11px}.bapp-mock-root .attached-object-section>header span{min-width:23px;height:23px;border-radius:999px;display:grid;place-items:center;background:#c091e31a;color:#cb9fec;font-size:9px}.bapp-mock-root .attached-object-section>div{display:grid;gap:5px}.bapp-mock-root .attached-object-section button{min-height:48px;padding:6px 8px;border:0;border-radius:10px;display:flex;align-items:center;gap:8px;background:#9fbedd09;color:inherit;text-align:left;cursor:pointer}.bapp-mock-root .attached-object-section button>i{color:#c797e8;font-style:normal}.bapp-mock-root .attached-object-section button>span{flex:1;display:flex;flex-direction:column;gap:3px}.bapp-mock-root .attached-object-section strong{color:#c7d3dc;font-size:10px}.bapp-mock-root .attached-object-section small{color:#6f8499;font-size:8px}.bapp-mock-root .attached-object-section button>b{color:#899caf}.bapp-mock-root .crew-record{margin-top:8px;border:1px solid rgba(159,190,221,.08);border-radius:11px;overflow:hidden}.bapp-mock-root .crew-record>button{width:100%;min-height:48px;padding:7px 9px;border:0;display:flex;align-items:center;background:transparent;color:inherit;text-align:left}.bapp-mock-root .crew-record>button>span{flex:1;display:flex;flex-direction:column;gap:3px}.bapp-mock-root .crew-record strong{color:#b9c9d5;font-size:10px}.bapp-mock-root .crew-record small{color:#6e859a;font-size:8px}.bapp-mock-root .crew-record>div{padding:8px;display:grid;gap:7px;border-top:1px solid rgba(159,190,221,.07)}.bapp-mock-root .crew-record label{padding:7px 9px;border-radius:10px;display:flex;flex-direction:column;gap:4px;background:#050e1b61}.bapp-mock-root .crew-record label span{color:#6c849a;font-size:8px}.bapp-mock-root .crew-record textarea,.bapp-mock-root .crew-record input{min-height:35px;border:0;outline:none;resize:vertical;background:transparent;color:#d2dde5;font-size:16px}.bapp-mock-root .room-info-sheet{max-height:440px}.bapp-mock-root .object-editor-sheet{max-height:min(720px,calc(100dvh - 24px));display:flex;flex-direction:column}.bapp-mock-root .object-editor-scroll{padding:10px;overflow-y:auto;scrollbar-width:none}.bapp-mock-root .object-editor-scroll::-webkit-scrollbar{display:none}.bapp-mock-root .object-editor-scroll>.flow-card{margin:0;border:0;background:transparent}.bapp-mock-root .room-navigator{width:max-content;max-width:220px;min-height:42px;margin:10px auto 0;padding:4px;border:1px solid rgba(159,190,221,.1);border-radius:999px;display:grid;grid-template-columns:32px minmax(90px,1fr) 32px;align-items:center;background:#0a1828d1}.bapp-mock-root .room-navigator button{width:30px;height:30px;border:0;border-radius:50%;background:#9fbedd0d;color:#81cde9;font-size:18px}.bapp-mock-root .room-navigator span{min-width:0;display:flex;flex-direction:column;align-items:center;gap:1px}.bapp-mock-root .room-navigator small{color:#647e94;font-size:7px}.bapp-mock-root .room-navigator strong{max-width:130px;overflow:hidden;color:#afc0cd;font-size:9px;white-space:nowrap;text-overflow:ellipsis}.bapp-mock-root .project-floating-field{min-height:58px;margin-top:7px;padding:8px 10px;border:1px solid rgba(159,190,221,.09);border-radius:11px;display:flex;flex-direction:column;gap:5px;background:#050e1b57}.bapp-mock-root .project-floating-field span{color:#6f879c;font-size:9px}.bapp-mock-root .project-floating-field select{border:0;outline:none;background:transparent;color:#d4dfe7;font-size:16px}.bapp-mock-root .project-surface-rules{display:grid;gap:5px}.bapp-mock-root .project-surface-rules button{min-height:47px;padding:6px 8px;border:0;border-radius:10px;display:flex;align-items:center;gap:8px;background:#9fbedd09;color:inherit;text-align:left}.bapp-mock-root .project-surface-rules i{width:3px;height:28px;border-radius:999px;background:#77cfea}.bapp-mock-root .project-surface-rules span{flex:1;display:flex;flex-direction:column;gap:3px}.bapp-mock-root .project-surface-rules strong{color:#bbc9d4;font-size:10px}.bapp-mock-root .project-surface-rules small{color:#6d8499;font-size:8px}.bapp-mock-root .project-surface-rules b{color:#7890a6}.bapp-mock-root .project-record-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.bapp-mock-root .project-record-actions button{min-height:42px;border:1px solid rgba(159,190,221,.09);border-radius:10px;background:#9fbedd09;color:#8dc7dd;font-size:9px}@media(max-width:760px){.bapp-mock-root .sheet-backdrop{align-items:flex-end}.bapp-mock-root .floating-sheet{width:100%}.bapp-mock-root .builder-flow-page{padding-inline:16px}}.bapp-mock-root .quote-bar{height:112px;padding:8px 13px 7px;display:flex;flex-direction:column;align-items:stretch;gap:6px}.bapp-mock-root .quote-bar-main{min-height:42px;display:flex;align-items:center;gap:8px}.bapp-mock-root .quote-bar-main .quote-identity{min-width:0;flex:1}.bapp-mock-root .finance-strip{min-width:0;height:47px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.bapp-mock-root .finance-strip>button{min-width:0;padding:5px 3px;border:1px solid rgba(159,190,221,.09);border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:#9fbedd09;color:inherit;cursor:pointer}.bapp-mock-root .finance-strip small{overflow:hidden;max-width:100%;color:#71889f;font-size:8px;font-weight:750;white-space:nowrap;text-overflow:ellipsis}.bapp-mock-root .finance-strip strong{color:#dce7ef;font-size:11px;font-variant-numeric:tabular-nums}.bapp-mock-root .finance-strip .is-profit strong{color:var(--app-green)}.bapp-mock-root .phone-scroll{inset-block-start:112px}.bapp-mock-root .section-title>.section-float-add{width:32px;min-width:32px;height:32px;min-height:32px;border-radius:10px;font-size:16px}.bapp-mock-root .smart-add-scroll{padding:0 2px 3px;scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.bapp-mock-root .smart-add-scroll button{height:40px;scroll-snap-align:start}.bapp-mock-root .rooms-all-button{width:30px!important;min-width:30px!important;height:30px;min-height:30px!important;padding:0!important;border:1px solid rgba(104,210,247,.2)!important;border-radius:50%!important;display:grid!important;place-items:center;background:#5fc8ee12!important;box-shadow:inset 0 1px #ffffff08,0 0 14px #53c2e80a}.bapp-mock-root .rooms-all-button>i{width:8px;height:8px;border-right:1.8px solid #70d6f4;border-bottom:1.8px solid #70d6f4;transform:translateY(-2px) rotate(45deg);transition:transform .18s ease}.bapp-mock-root .rooms-all-button.is-expanded>i{transform:translateY(2px) rotate(225deg)}.bapp-mock-root .quote-room-card:before,.bapp-mock-root .surface-unit:before{top:0;bottom:0;width:3px;border-radius:0;background:var(--room-accent,var(--surface-color));opacity:.72}.bapp-mock-root .surface-unit:before{background:var(--surface-color)}.bapp-mock-root .surface-stack{gap:6px}.bapp-mock-root .surface-summary-row{position:relative;min-height:50px;padding:5px 7px 5px 9px;gap:6px}.bapp-mock-root .surface-toggle{width:28px;height:28px;flex-basis:28px}.bapp-mock-root .surface-summary-main{display:grid;grid-template-columns:minmax(68px,1fr);gap:0}.bapp-mock-root .surface-summary-main>span:first-child{min-width:0}.bapp-mock-root .surface-spec{position:absolute;top:50%;left:50%;width:112px;min-width:0;align-items:center;text-align:center;transform:translate(-50%,-50%);pointer-events:none}.bapp-mock-root .surface-spec b{width:max-content;margin-inline:auto}.bapp-mock-root .surface-spec small{width:100%;max-width:112px}.bapp-mock-root .surface-chevron{width:28px;height:28px;flex-basis:28px;border:1px solid rgba(159,190,221,.1);border-radius:50%;display:grid;place-items:center;background:#9fbedd0b}.bapp-mock-root .surface-chevron>i{width:7px;height:7px;border-right:2px solid #7991a8;border-bottom:2px solid #7991a8;transform:rotate(45deg) translate(-1px,-1px);transition:transform .16s ease}.bapp-mock-root .surface-chevron[aria-expanded=true]>i{transform:rotate(225deg) translate(-1px,-1px)}.bapp-mock-root .surface-chevron:disabled{opacity:.24}.bapp-mock-root .surface-signals{min-height:32px;padding:3px 8px 6px;justify-content:center;gap:5px}.bapp-mock-root .surface-signals button{min-height:25px;padding-inline:7px}.bapp-mock-root .cascade-dismiss{position:absolute;top:0;right:0;bottom:0;left:0;z-index:45;padding:0;border:0;background:transparent;color:transparent;cursor:default}.bapp-mock-root .cascade-add-menu{position:absolute;z-index:46;width:210px;max-width:calc(100% - 32px);padding:0;border:0;background:transparent;filter:drop-shadow(0 20px 28px rgba(0,0,0,.58))}.bapp-mock-root .cascade-add-menu.from-home{top:269px;right:15px}.bapp-mock-root .cascade-add-menu.from-island{right:auto;left:50%;bottom:82px;transform:translate(-50%)}.bapp-mock-root .cascade-add-menu>header{width:max-content;min-height:34px;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:#0d1d30f5}.bapp-mock-root .cascade-add-menu>header button{width:27px;height:27px;border:0;border-radius:50%;display:grid;place-items:center;background:#9fbedd12;color:#8ecfe9;font-size:17px;cursor:pointer}.bapp-mock-root .cascade-add-menu>header strong{color:#cbd9e4;font-size:11px}.bapp-mock-root .cascade-add-scroll{max-height:162px;overflow-y:auto;overscroll-behavior:contain;display:grid;justify-items:end;gap:6px;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%);padding-bottom:10px}.bapp-mock-root .cascade-add-scroll::-webkit-scrollbar{display:none}.bapp-mock-root .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:#0f1f33f5;color:inherit;text-align:left;cursor:pointer}.bapp-mock-root .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}.bapp-mock-root .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}.bapp-mock-root .cascade-add-scroll>button>span{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.bapp-mock-root .cascade-add-scroll strong{color:#dce7ee;font-size:12px}.bapp-mock-root .cascade-add-scroll small{display:none}.bapp-mock-root .cascade-add-scroll>button>b{color:#70ccea}.bapp-mock-root .attached-object-section{padding:9px;border-color:#c091e321;border-radius:15px;background:#592f6f09}.bapp-mock-root .attached-object-section>header{min-height:32px;margin-bottom:7px}.bapp-mock-root .attached-object-section>header>span{min-width:0;flex:1;height:auto;display:flex;flex-direction:column;align-items:flex-start;gap:2px;border-radius:0;background:transparent}.bapp-mock-root .attached-object-section>header small{color:#716786;font-size:8px}.bapp-mock-root .attached-object-section>header strong{color:#d3c5de;font-size:12px}.bapp-mock-root .attached-object-section>header>b{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#c091e31a;color:#cb9fec;font-size:9px}.bapp-mock-root .attached-object-section>div{gap:7px}.bapp-mock-root .attached-object-section .attached-object-card{overflow:hidden;border:1px solid rgba(159,190,221,.09);border-radius:12px;background:#0915247a}.bapp-mock-root .attached-object-section .attached-object-summary{width:100%;min-height:50px;padding:6px 8px;border:0;border-radius:0;display:grid;grid-template-columns:28px minmax(0,1fr) auto 29px;align-items:center;gap:7px;background:transparent}.bapp-mock-root .attached-object-summary>i{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#c091e314;color:#ca9be8!important;font-size:13px}.bapp-mock-root .attached-object-summary>span{min-width:0;display:flex;flex-direction:column;gap:3px}.bapp-mock-root .attached-object-summary>span strong{color:#d7e1e8;font-size:11px}.bapp-mock-root .attached-object-summary>span small{color:#73889c;font-size:8px}.bapp-mock-root .attached-object-summary>.object-price{color:#cbd7df;font-size:10px}.bapp-mock-root .attached-object-summary .room-expand{width:28px;height:28px;flex-basis:28px}.bapp-mock-root .attached-object-card.is-open .attached-object-summary .room-expand>i{transform:rotate(225deg) translate(-1px,-1px)}.bapp-mock-root .attached-object-open-actions{min-height:29px;padding:2px 9px 5px;display:flex;justify-content:flex-end}.bapp-mock-root .attached-object-section .attached-object-open-actions>button{width:max-content;min-height:24px;padding:0 8px;border:1px solid rgba(224,102,115,.18);border-radius:999px;display:inline-flex;align-items:center;gap:5px;background:#c4455312;color:#db7d89;font-size:7px;font-weight:820}.bapp-mock-root .attached-object-open-actions>button>i{width:15px;height:15px;border-radius:50%;display:grid;place-items:center;background:#cf4f5d21;color:#ef9aa4!important;font-size:10px}.bapp-mock-root .attached-surface-glance{padding:0 8px 6px 43px;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.bapp-mock-root .attached-surface-glance::-webkit-scrollbar{display:none}.bapp-mock-root .attached-surface-glance>.surface-chip{flex:0 0 auto;min-height:22px;padding:0 7px;border-radius:6px;display:inline-flex;align-items:center;background:#67cfff0f;color:#c3d0da;font-size:8px;font-weight:780;white-space:nowrap}.bapp-mock-root .attached-record-glance{min-height:30px;padding:4px 8px 6px;border-top:1px solid rgba(159,190,221,.055);display:flex;justify-content:center;gap:6px}.bapp-mock-root .attached-record-glance>span{min-height:23px;padding:0 7px;border-radius:999px;display:inline-flex;align-items:center;gap:4px;background:#9fbedd09;color:#7d92a5;font-size:8px}.bapp-mock-root .attached-record-glance i{color:#be94dc;font-style:normal}.bapp-mock-root .inline-object-workspace{padding:8px;border-top:1px solid rgba(192,145,227,.1);background:#030b1540}.bapp-mock-root .inline-object-workspace>header{min-height:31px;display:flex;align-items:center;gap:8px}.bapp-mock-root .inline-object-workspace>header strong{flex:1;color:#cbd7df;font-size:10px}.bapp-mock-root .inline-object-workspace>header small{color:#73899d;font-size:8px}.bapp-mock-root .inline-object-workspace>div{display:grid;gap:5px}.bapp-mock-root .object-inline-surface{--surface-color: var(--surface-walls);position:relative;overflow:hidden;border:1px solid rgba(159,190,221,.09);border-radius:11px;background:linear-gradient(100deg,color-mix(in srgb,var(--surface-color) 6%,transparent),#0b1726c2 42%)}.bapp-mock-root .object-inline-surface:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--surface-color);opacity:.72}.bapp-mock-root .object-surface-1{--surface-color: var(--surface-baseboard)}.bapp-mock-root .object-surface-2{--surface-color: var(--surface-doors)}.bapp-mock-root .object-surface-3{--surface-color: var(--surface-windows)}.bapp-mock-root .object-inline-surface.is-off{opacity:.52}.bapp-mock-root .object-inline-summary{min-height:47px;padding:4px 6px 4px 8px;display:grid;grid-template-columns:28px minmax(68px,.9fr) minmax(76px,1.1fr) auto 28px;align-items:center;gap:5px}.bapp-mock-root .object-inline-name{min-width:0;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;display:flex!important;flex-direction:column;align-items:flex-start!important;gap:2px!important;background:transparent!important}.bapp-mock-root .object-inline-name strong{max-width:100%;overflow:hidden;color:#d8e3ea;font-size:9px;white-space:nowrap;text-overflow:ellipsis}.bapp-mock-root .object-inline-name small{color:var(--surface-color);font-size:7px}.bapp-mock-root .object-inline-spec{min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.bapp-mock-root .object-inline-spec b{padding:3px 6px;border-radius:6px;background:color-mix(in srgb,var(--surface-color) 9%,transparent);color:var(--surface-color);font-size:8px}.bapp-mock-root .object-inline-spec small{width:100%;overflow:hidden;color:#71879b;font-size:7px;white-space:nowrap;text-overflow:ellipsis}.bapp-mock-root .object-inline-price{color:#cbd6de;font-size:9px}.bapp-mock-root .object-inline-record{min-height:29px;padding:3px 7px 5px;display:flex;justify-content:center;gap:5px}.bapp-mock-root .attached-object-section .object-inline-record button{min-height:23px;padding:0 7px;border:1px solid rgba(159,190,221,.07);border-radius:999px;background:#9fbedd08;color:#7a91a5;font-size:7px}.bapp-mock-root .object-inline-detail{padding:8px;border-top:1px solid color-mix(in srgb,var(--surface-color) 13%,transparent)}.bapp-mock-root .object-inline-detail>div{margin-top:6px;display:grid;grid-template-columns:1fr 1fr;gap:6px}.bapp-mock-root .attached-object-section .object-inline-detail>div>button{min-height:42px;padding:6px 9px;border:0;border-radius:9px;display:flex;flex-direction:column;align-items:flex-start;gap:3px;background:#9fbedd0b}.bapp-mock-root .object-inline-detail button small{color:#6f869a;font-size:8px}.bapp-mock-root .object-inline-detail button strong{color:#c7d4dd;font-size:10px}@media(max-width:760px){.bapp-mock-root .cascade-add-menu.from-home{top:269px}.bapp-mock-root .cascade-add-menu.from-island{right:auto;left:50%;bottom:82px;transform:translate(-50%)}}.bapp-mock-root .signal-icon{flex:0 0 auto;display:inline-grid;place-items:center;font-style:normal;line-height:1}.bapp-mock-root .note-icon{color:#61d6c4!important;font-size:13px!important;font-weight:900}.bapp-mock-root .repair-icon{color:#f3bb59!important;font-size:15px!important;font-weight:900;transform:translateY(-1px)}.bapp-mock-root .object-icon{color:#dfb4fa!important;font-size:14px!important;font-weight:900;text-shadow:0 0 9px rgba(208,157,241,.35)}.bapp-mock-root .photo-icon{position:relative;width:13px;height:10px;border:1.5px solid #71cdf3;border-radius:3px;color:#71cdf3!important}.bapp-mock-root .photo-icon:before{content:"";width:4px;height:4px;border:1.25px solid currentColor;border-radius:50%}.bapp-mock-root .photo-icon:after{content:"";position:absolute;top:-3px;left:2px;width:5px;height:3px;border:1.5px solid currentColor;border-bottom:0;border-radius:2px 2px 0 0}.bapp-mock-root .record-glance>.record-stat-button,.bapp-mock-root .record-glance>.record-pill{min-height:27px;margin-left:0;padding:0 8px;border:1px solid rgba(159,190,221,.09);border-radius:999px;display:inline-flex;align-items:center;gap:5px;background:#9fbedd0b;color:#9baebe;font-size:9px;font-weight:760}.bapp-mock-root .record-glance>.record-stat-button i{margin-right:0}.bapp-mock-root .record-glance>.record-stat-button.has-value,.bapp-mock-root .record-glance>.record-pill.has-value{border-color:#adcae021;background:#9fbedd16;color:#d3dde5}.bapp-mock-root .record-glance>.record-stat-button.is-active{border-color:#61d6c440;background:#61d6c41a;color:#edf6f8}.bapp-mock-root .record-glance>.record-stat-button:disabled{opacity:.58}.bapp-mock-root .surface-signals button{border-color:#9fbedd1a;border-radius:999px;background:#9fbedd0b;color:#8ea2b4}.bapp-mock-root .surface-signals button.is-active{border-color:#b2cfe326;background:#9fbedd17;color:#e0e8ee}.bapp-mock-root .surface-signals button .signal-icon{margin-right:4px}.bapp-mock-root .attached-record-glance{overflow-x:auto;justify-content:safe center;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.bapp-mock-root .attached-record-glance::-webkit-scrollbar{display:none}.bapp-mock-root .attached-record-glance>span{flex:0 0 auto;min-height:27px;padding:0 8px;border:1px solid rgba(159,190,221,.09);background:#9fbedd0b;color:#91a4b5;font-size:9px;font-weight:740;white-space:nowrap}.bapp-mock-root .attached-record-glance>span.has-value{border-color:#adcae021;background:#9fbedd16;color:#d3dde5}.bapp-mock-root .attached-record-glance .signal-icon{margin-right:1px}.bapp-mock-root .attached-object-section .object-inline-record{overflow-x:auto;justify-content:safe center;scrollbar-width:none}.bapp-mock-root .attached-object-section .object-inline-record::-webkit-scrollbar{display:none}.bapp-mock-root .attached-object-section .object-inline-record button{flex:0 0 auto;min-height:27px;padding:0 8px;border-color:#9fbedd17;border-radius:999px;display:inline-flex;align-items:center;gap:5px;background:#9fbedd0b;color:#91a4b5;font-size:8px;white-space:nowrap}.bapp-mock-root .attached-object-section .object-inline-record button.has-value{border-color:#adcae021;background:#9fbedd16;color:#d3dde5}.bapp-mock-root .quote-room-card:before,.bapp-mock-root .surface-unit:before,.bapp-mock-root .object-inline-surface:before{top:7px;bottom:7px;left:0;width:3px;border-radius:0 999px 999px 0;opacity:.82}.bapp-mock-root .surface-note-drawer{margin:0 8px 7px;padding:8px;border:1px solid rgba(97,214,196,.13);border-radius:11px;background:#071320a8}.bapp-mock-root .surface-note-drawer>header{min-height:31px;display:flex;align-items:center;gap:8px}.bapp-mock-root .surface-note-drawer>header>span{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.bapp-mock-root .surface-note-drawer>header strong{color:#dce8ed;font-size:10px}.bapp-mock-root .surface-note-drawer>header small{color:#758d9f;font-size:8px}.bapp-mock-root .surface-note-drawer>header button{min-height:27px;padding:0 9px;border:1px solid rgba(97,214,196,.18);border-radius:999px;background:#61d6c414;color:#77dbc9;font-size:8px;font-weight:800}.bapp-mock-root .surface-note-drawer>div{max-height:126px;overflow-y:auto;overscroll-behavior:contain;display:grid;gap:5px;scrollbar-width:none}.bapp-mock-root .surface-note-drawer>div::-webkit-scrollbar{display:none}.bapp-mock-root .surface-note-drawer article{padding:7px 8px;border-radius:9px;background:#9fbedd0b}.bapp-mock-root .surface-note-drawer article p{margin:4px 0 6px;color:#c5d1da;font-size:9px;line-height:1.35}.bapp-mock-root .repair-marker-list>article{min-height:44px;padding:5px 6px;display:grid;grid-template-columns:33px minmax(70px,auto) minmax(0,1fr) 29px 29px;align-items:center;gap:5px}.bapp-mock-root .repair-marker-list>article>span{min-width:0}.bapp-mock-root .repair-marker-list>article>p{min-width:0;margin:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#726f68;font-size:8px;line-height:1.25}.bapp-mock-root .repair-marker-list>article>p.has-note{color:#c8c1b2}.bapp-mock-root .repair-marker-list .repair-note-action,.bapp-mock-root .repair-marker-list .repair-remove-action{width:29px;height:29px;min-height:29px;padding:0;border-radius:50%;display:grid;place-items:center}.bapp-mock-root .repair-marker-list .repair-photo-action{width:33px;height:33px;min-height:33px;padding:0;border:1px solid rgba(110,201,237,.15);border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;background:#59b5dd0e;color:#7ecde9}.bapp-mock-root .repair-marker-list .repair-photo-action .photo-icon{width:14px;height:11px}.bapp-mock-root .repair-marker-list .repair-photo-action b{color:#7397aa;font-size:6px;line-height:1}.bapp-mock-root .repair-marker-list .repair-photo-action.has-value{border-color:#69d0f242;background:#5cc2e91a;color:#9ce3f7}.bapp-mock-root .repair-marker-list .repair-photo-action.has-value b{color:#a5dff0}.bapp-mock-root .repair-marker-list .repair-note-action{border:1px solid rgba(97,214,196,.2);background:#61d6c417;color:#6fdbc8}.bapp-mock-root .repair-marker-list .repair-note-action i{font-size:12px;font-style:normal;font-weight:900}.bapp-mock-root .repair-marker-list .repair-remove-action{border:1px solid rgba(238,126,126,.09);background:#ee7e7e09;color:#9d7f82;font-size:14px}.bapp-mock-root .repair-package-card{position:relative;width:100%;margin:11px 0 13px;overflow:hidden;border:1px solid rgba(236,181,84,.22);border-radius:16px;background:linear-gradient(126deg,#3b2b132e,#0d1b2cf0 48%,#211e1bb8);box-shadow:inset 0 1px #ffffff07,0 9px 24px #0000001c}.bapp-mock-root .repair-package-card:before{content:"";position:absolute;z-index:2;top:9px;bottom:9px;left:0;width:3px;border-radius:0 999px 999px 0;background:#e4ad51;box-shadow:0 0 12px #e7af4e40;opacity:.82}.bapp-mock-root .repair-package-card.is-confirmed{border-color:#e4b55c2e}.bapp-mock-root .repair-package-card.is-nocharge{opacity:.84}.bapp-mock-root .repair-package-main{width:100%;min-height:69px;padding:9px 9px 7px 12px;border:0;display:grid;grid-template-columns:36px minmax(0,1fr) auto 31px;align-items:center;gap:8px;background:transparent;color:inherit;text-align:left;cursor:pointer}.bapp-mock-root .repair-package-mark{width:36px;height:36px;border:1px solid rgba(235,183,89,.2);border-radius:11px;display:grid;place-items:center;background:#ebb75916;color:#eab65f;font-size:16px;font-style:normal;font-weight:850}.bapp-mock-root .repair-package-engine{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.bapp-mock-root .repair-package-engine>small{color:#b38e50;font-size:7px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.bapp-mock-root .repair-package-engine>strong{color:#f0e4cf;font-size:22px;line-height:1;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.bapp-mock-root .repair-package-engine>strong em{margin-left:2px;color:#d5aa61;font-size:11px;font-style:normal}.bapp-mock-root .repair-package-engine>b{overflow:hidden;max-width:100%;color:#8f8370;font-size:7px;font-weight:650;white-space:nowrap;text-overflow:ellipsis}.bapp-mock-root .repair-package-price{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.bapp-mock-root .repair-package-price strong{color:#e6bd76;font-size:14px;font-variant-numeric:tabular-nums}.bapp-mock-root .repair-package-price small{color:#9c8157;font-size:6px;font-weight:820;text-transform:uppercase}.bapp-mock-root .repair-package-main>.room-expand{width:31px;height:31px;flex-basis:31px}.bapp-mock-root .repair-package-sources{min-height:49px;padding:6px 9px 7px 12px;overflow-x:auto;border-top:1px solid rgba(235,183,89,.07);display:flex;gap:6px;scrollbar-width:none}.bapp-mock-root .repair-package-sources::-webkit-scrollbar{display:none}.bapp-mock-root .repair-package-sources>button{position:relative;min-width:143px;min-height:38px;padding:5px 6px 5px 10px;border:1px solid rgba(197,180,151,.1);border-radius:11px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;background:#8b755109;color:inherit;text-align:left;cursor:pointer}.bapp-mock-root .repair-package-sources>button>i:first-child{position:absolute;top:6px;bottom:6px;left:0;width:2px;border-radius:0 999px 999px 0;background:var(--repair-source-accent)}.bapp-mock-root .repair-package-sources>button>span{min-width:0;display:flex;flex-direction:column;gap:2px}.bapp-mock-root .repair-package-sources>button strong{overflow:hidden;color:#dbe4e9;font-size:9px;white-space:nowrap;text-overflow:ellipsis}.bapp-mock-root .repair-package-sources>button small{color:#897e6b;font-size:7px}.bapp-mock-root .repair-package-sources>button>b,.bapp-mock-root .repair-package-sources>button>em{min-width:25px;height:25px;padding:0 5px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:3px;background:#66bbde0e;color:#87cfe8;font-size:7px;font-style:normal}.bapp-mock-root .repair-package-sources>button>em{background:#5bcab80d;color:#79d4c3}.bapp-mock-root .repair-package-sources .photo-icon{width:13px;height:10px}.bapp-mock-root .repair-package-sources .note-icon{font-size:11px;font-style:normal}.bapp-mock-root .repair-package-counts{min-height:41px;padding:6px 8px 7px 12px;border-top:1px solid rgba(235,183,89,.065);display:flex;align-items:center;gap:7px}.bapp-mock-root .repair-package-counts>span{min-height:27px;padding:0 7px;border:1px solid rgba(194,174,140,.09);border-radius:9px;display:inline-flex;align-items:center;gap:4px;background:#9fbedd06}.bapp-mock-root .repair-package-counts>span>i{color:#d9aa5a;font-size:10px;font-style:normal}.bapp-mock-root .repair-package-counts>span:nth-child(2)>i{color:#7bcbe8}.bapp-mock-root .repair-package-counts>span:nth-child(3)>i{width:14px;height:14px;border-radius:50%;display:grid;place-items:center;background:#e4b45b17;font-size:6px}.bapp-mock-root .repair-package-counts b{color:#dce5ea;font-size:8px}.bapp-mock-root .repair-package-counts small{color:#7e8890;font-size:6px}.bapp-mock-root .repair-package-counts>button{margin-left:auto;min-height:28px;padding:0 9px;border:1px solid rgba(234,181,87,.14);border-radius:999px;background:#eab5570e;color:#dfb56d;font-size:7px;font-weight:820;white-space:nowrap}.bapp-mock-root .quote-review-page>.repair-package-card{margin-top:11px;margin-bottom:13px}.bapp-mock-root .finance-strip small{color:#a9b8c5;font-size:7px;font-weight:850;letter-spacing:.075em;text-transform:uppercase}.bapp-mock-root .finance-strip>button{position:relative;overflow:hidden}.bapp-mock-root .finance-strip>button:before{content:"";position:absolute;top:0;left:24%;right:24%;height:2px;border-radius:0 0 999px 999px;background:#7d94a8;opacity:.6}.bapp-mock-root .finance-strip .is-materials:before{background:#72d2f8}.bapp-mock-root .finance-strip .is-materials strong{color:#72d2f8}.bapp-mock-root .finance-strip .is-labor:before{background:#f0bd62}.bapp-mock-root .finance-strip .is-labor strong{color:#f0bd62}.bapp-mock-root .finance-strip .is-profit:before{background:var(--app-green)}.bapp-mock-root .finance-strip .is-crew:before{background:#c7a1e8}.bapp-mock-root .finance-strip .is-crew strong{color:#d1b6e7}.bapp-mock-root .finance-strip .is-duration:before{background:#9eb4c7}.bapp-mock-root .record-glance{min-height:31px;padding:4px 18px 5px;gap:4px}.bapp-mock-root .record-glance>.record-stat-button,.bapp-mock-root .record-glance>.record-pill{min-height:23px;padding:0 7px;gap:4px;font-size:8px}.bapp-mock-root .record-glance .photo-icon{margin-inline:0 1px}.bapp-mock-root .surface-signals{min-height:28px;padding:3px 14px 5px;gap:4px;overflow-x:auto;justify-content:safe center;flex-wrap:nowrap;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.bapp-mock-root .surface-signals::-webkit-scrollbar{display:none}.bapp-mock-root .surface-signals button{flex:0 0 auto;min-height:22px;padding-inline:6px;font-size:8px;white-space:nowrap}.bapp-mock-root .surface-signals button .signal-icon{margin-right:3px}.bapp-mock-root .attached-record-glance{min-height:27px;padding:3px 14px 5px;gap:4px}.bapp-mock-root .attached-record-glance>span{min-height:23px;padding:0 7px;gap:4px;font-size:8px}.bapp-mock-root .attached-object-section .object-inline-record{min-height:26px;padding:2px 12px 4px;gap:4px}.bapp-mock-root .attached-object-section .object-inline-record button{min-height:23px;padding:0 7px;gap:4px;font-size:7.5px}.bapp-mock-root .object-record-row button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px}.bapp-mock-root .photo-icon{width:12px;height:9px}.bapp-mock-root .quote-bar{border-bottom:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.bapp-mock-root .quote-identity strong{width:max-content;display:inline-flex;align-items:center;gap:6px}.bapp-mock-root .quote-saved-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--app-green);box-shadow:0 0 9px #63d9aa7a}.bapp-mock-root .rooms-section-title{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}.bapp-mock-root .rooms-section-title>span{min-width:0}.bapp-mock-root .section-title>.rooms-brand-button{min-width:0;min-height:28px;padding:0 8px;border:0;border-radius:999px;background:#72d2f80b;color:#8cc7dc;font-size:8px;font-weight:780;white-space:nowrap}.bapp-mock-root .rooms-section-title>.rooms-all-button{justify-self:end}.bapp-mock-root .stat-note,.bapp-mock-root .stat-repair,.bapp-mock-root .stat-photo{align-items:center!important;gap:4px!important;line-height:1}.bapp-mock-root .stat-note .signal-icon,.bapp-mock-root .stat-repair .signal-icon,.bapp-mock-root .stat-photo .signal-icon{width:13px;height:13px;margin:0!important;display:inline-grid;place-items:center;transform:none;line-height:1}.bapp-mock-root .stat-photo .photo-icon{width:13px;height:10px}.bapp-mock-root .record-count{min-width:7px;margin:0;display:inline-grid;place-items:center;color:inherit;font-size:8px;font-weight:850;line-height:1;font-variant-numeric:tabular-nums}.bapp-mock-root .rooms-brand-select,.bapp-mock-root .room-size-select{position:relative;z-index:38;justify-self:center}.bapp-mock-root .rooms-brand-select>.rooms-brand-button,.bapp-mock-root .room-size-pill{width:max-content;min-width:0;min-height:34px;padding:0 12px;border:1px solid rgba(136,204,231,.12);border-radius:999px;background:#72d2f80f;color:#9bd3e5;font-size:9.5px;font-weight:820;white-space:nowrap;cursor:pointer}.bapp-mock-root .brand-floating-menu,.bapp-mock-root .size-floating-menu{position:absolute;z-index:48;top:calc(100% + 7px);left:50%;width:max-content;max-width:276px;max-height:132px;padding:0 0 8px;overflow-y:auto;overscroll-behavior:contain;display:grid;justify-items:center;gap:5px;border:0;background:transparent;filter:drop-shadow(0 16px 22px rgba(0,0,0,.55));scrollbar-width:none;-webkit-overflow-scrolling:touch;transform:translate(-50%);-webkit-mask-image:linear-gradient(180deg,#000 0 calc(100% - 9px),transparent 100%);mask-image:linear-gradient(180deg,#000 0 calc(100% - 9px),transparent 100%)}.bapp-mock-root .brand-floating-menu::-webkit-scrollbar,.bapp-mock-root .size-floating-menu::-webkit-scrollbar{display:none}.bapp-mock-root .brand-floating-menu>button,.bapp-mock-root .size-floating-menu>button{width:max-content;min-width:0;min-height:38px;padding:0 12px;border:1px solid rgba(159,203,228,.15);border-radius:999px;display:inline-flex;align-items:center;gap:8px;background:#0e1f32fc;color:#c9d7df;font-size:10px;font-weight:780;white-space:nowrap;cursor:pointer}.bapp-mock-root .brand-floating-menu>button{width:260px;display:grid;grid-template-columns:minmax(0,1fr) auto 11px;text-align:left}.bapp-mock-root .brand-floating-menu>button>span{overflow:hidden;text-overflow:ellipsis}.bapp-mock-root .brand-floating-menu>button>b{color:#83d5ee;font-size:8.5px;font-weight:850;font-variant-numeric:tabular-nums}.bapp-mock-root .brand-floating-menu>button i,.bapp-mock-root .size-floating-menu>button i{min-width:9px;color:#69d7ad;font-size:10px;font-style:normal;text-align:center}.bapp-mock-root .brand-floating-menu>button.is-active,.bapp-mock-root .size-floating-menu>button.is-active{border-color:#72d2f845;color:#e0edf3}.bapp-mock-root .room-size-pill{min-height:28px;padding:0 9px;font-size:8px}.bapp-mock-root .size-floating-menu{top:calc(100% + 6px);max-width:220px;max-height:105px}.bapp-mock-root .size-floating-menu>button{min-height:30px;padding:0 10px;font-size:8px}.bapp-mock-root .surface-heading{position:relative;z-index:12;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}.bapp-mock-root .surface-heading>span{justify-self:start}.bapp-mock-root .surface-heading>em{justify-self:end}.bapp-mock-root .project-material-rail{position:relative;z-index:20;min-height:34px;margin:6px 2px 8px;padding:3px 8px;border:1px solid rgba(159,190,221,.075);border-radius:999px;display:flex;align-items:center;gap:7px;background:#08142380}.bapp-mock-root .material-rail-mark{width:22px;height:22px;flex:0 0 22px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#72d2f821,#b189df1f);color:#9bdcf4;font-size:11px}.bapp-mock-root .project-material-rail>button{min-width:0;min-height:26px;padding:0 3px;border:0;border-radius:999px;display:inline-flex;align-items:baseline;gap:4px;background:transparent;color:inherit;cursor:pointer}.bapp-mock-root .project-material-rail>button small{color:#738ba1;font-size:8px;font-weight:740}.bapp-mock-root .project-material-rail>button strong{color:#a8dff2;font-size:10px;font-weight:850;font-variant-numeric:tabular-nums}.bapp-mock-root .project-material-rail>button:nth-of-type(2) strong{color:#c2a3e8}.bapp-mock-root .project-material-rail>button.is-active{padding-inline:8px;background:#72d2f812}.bapp-mock-root .project-material-rail>i{width:1px;height:15px;flex:0 0 1px;background:#9fbedd1a}.bapp-mock-root .project-material-rail>em{margin-left:auto;color:#60798f;font-size:7px;font-style:normal;font-weight:720;white-space:nowrap}.bapp-mock-root .material-floating-stepper{position:absolute;z-index:52;top:calc(100% + 6px);left:33px;width:max-content;min-height:35px;padding:3px;border:1px solid rgba(159,203,228,.14);border-radius:999px;display:flex;align-items:center;gap:4px;background:#0e1f32fb;box-shadow:0 14px 28px #0000007a}.bapp-mock-root .material-floating-stepper.is-primer{left:92px}.bapp-mock-root .material-floating-stepper>button{width:29px;height:29px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;background:#9fbedd12;color:#8bd8f4;font-size:13px;cursor:pointer}.bapp-mock-root .material-floating-stepper>span{min-width:48px;display:flex;flex-direction:column;align-items:center;gap:1px}.bapp-mock-root .material-floating-stepper small{color:#6f879c;font-size:6px;font-weight:800;text-transform:uppercase}.bapp-mock-root .material-floating-stepper strong{color:#e1edf3;font-size:9px;font-variant-numeric:tabular-nums}.bapp-mock-root .project-record{margin-top:12px;margin-bottom:4px}.bapp-mock-root .project-record .record-symbol{color:#c3a0e6;background:#c091e317}.bapp-mock-root .project-record-body{max-height:300px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.bapp-mock-root .project-record-body::-webkit-scrollbar{display:none}.bapp-mock-root .project-record-tools{min-height:38px;padding:5px 0 7px;display:flex;justify-content:center;gap:6px}.bapp-mock-root .project-record-tools>button{min-height:28px;padding:0 9px;border:1px solid rgba(159,190,221,.09);border-radius:999px;display:inline-flex;align-items:center;gap:5px;background:#9fbedd0a;color:#9fb1c0;font-size:8px;font-weight:760;cursor:pointer}.bapp-mock-root .project-note-list{max-height:128px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.bapp-mock-root .project-note-list::-webkit-scrollbar{display:none}.bapp-mock-root .project-note-list>button{width:100%;min-height:64px;padding:8px;border:0;border-radius:10px;display:block;background:#9fbedd0b;color:inherit;text-align:left;cursor:pointer}.bapp-mock-root .project-note-list>button+button{margin-top:6px}.bapp-mock-root .project-note-list p{margin:6px 0 7px;color:#becdd9;font-size:9px;line-height:1.4}.bapp-mock-root .project-note-editor{margin-bottom:7px;padding:8px;border:1px solid rgba(114,210,248,.13);border-radius:10px;background:#050e1a61}.bapp-mock-root .project-note-editor textarea{width:100%;min-height:70px;padding:8px;resize:vertical;border:1px solid rgba(159,190,221,.13);border-radius:9px;background:#07121fc7;color:#dbe8f0;font:inherit;font-size:11px}.bapp-mock-root .project-note-audiences,.bapp-mock-root .project-note-editor-actions{margin-top:6px;display:flex;align-items:center;gap:5px}.bapp-mock-root .project-note-audiences button,.bapp-mock-root .project-note-editor-actions button{min-height:28px;padding:0 8px;border:1px solid rgba(159,190,221,.12);border-radius:999px;background:#9fbedd0a;color:#8da3b7;font-size:8px;font-weight:760}.bapp-mock-root .project-note-audiences button.is-on,.bapp-mock-root .project-note-editor-actions button.is-primary{border-color:#61d6c43d;background:#61d6c417;color:#a6eadf}.bapp-mock-root .project-note-editor-actions button:first-child{margin-right:auto}.bapp-mock-root .project-record-photo-strip{margin-top:7px}.bapp-mock-root .project-record-photo-strip>div>div:first-child{display:none!important}.bapp-mock-root .project-record-photo-strip>div>div:nth-child(2){gap:5px!important;padding:0!important}.bapp-mock-root .project-record-photo-strip>div>div:nth-child(2)>button{width:43px!important;height:43px!important;border-radius:9px!important}.bapp-mock-root .project-link-editor-drawer{margin-top:7px}.bapp-mock-root .project-link-list{margin-top:7px;display:grid;gap:5px}.bapp-mock-root .project-link-list>button{width:100%;min-height:43px;padding:6px 8px;border:1px solid rgba(192,145,227,.1);border-radius:11px;display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:7px;background:#c091e309;color:inherit;text-align:left;cursor:pointer}.bapp-mock-root .project-link-list>button>i{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:#c091e317;color:#c99ce8;font-size:10px;font-style:normal}.bapp-mock-root .project-link-list>button>span{min-width:0;display:flex;flex-direction:column;gap:2px}.bapp-mock-root .project-link-list small{color:#7a7290;font-size:7px}.bapp-mock-root .project-link-list strong{overflow:hidden;color:#b8c7d2;font-size:8px;white-space:nowrap;text-overflow:ellipsis}.bapp-mock-root .project-link-list>button>b{color:#a980c8;font-size:11px}.bapp-mock-root .project-quick-fab{border-color:#f0f8fc52;background:linear-gradient(145deg,#f1f8fc3d,#aac3d31f);color:#eef8fc;box-shadow:0 10px 25px #0000004d,0 0 0 4px #e7f5fc09,inset 0 1px #ffffff61,inset 0 -10px 22px #05121f1f;-webkit-backdrop-filter:blur(16px) saturate(135%);backdrop-filter:blur(16px) saturate(135%)}.bapp-mock-root .project-quick-fab>i{border-color:#15283b;background:#edf7fbe0;color:#10283b}.bapp-mock-root .composer-target-row{min-height:38px;display:flex;align-items:center;gap:8px}.bapp-mock-root .composer-target-scroll{min-width:0;flex:1;overflow-x:auto;overscroll-behavior-x:contain;display:flex;justify-content:safe center;gap:5px;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.bapp-mock-root .composer-target-scroll::-webkit-scrollbar{display:none}.bapp-mock-root .composer-target-scroll>button{width:max-content;max-width:132px;min-height:29px;padding:0 9px;flex:0 0 auto;overflow:hidden;border:1px solid rgba(159,190,221,.1);border-radius:999px;background:#9fbedd0a;color:#7f95a8;font-size:8px;font-weight:760;white-space:nowrap;text-overflow:ellipsis;scroll-snap-align:center;cursor:pointer}.bapp-mock-root .composer-target-scroll>button.is-active{border-color:#61d6c44d;background:#61d6c41a;color:#a8eee1;box-shadow:inset 0 0 0 1px #61d6c40a}.bapp-mock-root .composer-done{width:35px;height:35px;flex:0 0 35px;border:1px solid rgba(126,210,244,.18);border-radius:50%;background:#74ccef14;color:#8ddcf8;font-size:15px;font-weight:850;cursor:pointer}.bapp-mock-root .attachment-toast{position:fixed;z-index:74;top:max(124px,calc((100vh - 844px)/2 + 116px));left:50%;min-height:43px;padding:5px 10px 5px 6px;border:1px solid rgba(99,217,170,.24);border-radius:999px;display:flex;align-items:center;gap:8px;background:#0b1e24f5;box-shadow:0 14px 32px #00000075,inset 0 1px #ffffff14;transform:translate(-50%);animation:attachment-toast-in .16s ease-out both}.bapp-mock-root .attachment-toast>i{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#63d9aa21;color:#71dfb5;font-size:13px;font-style:normal;font-weight:900}.bapp-mock-root .attachment-toast>span{display:flex;flex-direction:column;gap:1px}.bapp-mock-root .attachment-toast strong{color:#e1f4ec;font-size:10px;white-space:nowrap}.bapp-mock-root .attachment-toast small{color:#79a596;font-size:7px}@keyframes attachment-toast-in{0%{opacity:0;transform:translate(-50%,-7px) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}.bapp-mock-root .photo-saved-toast{position:fixed;z-index:96;top:max(132px,calc((100vh - 844px)/2 + 124px));left:50%;min-width:174px;max-width:min(84vw,340px);min-height:50px;padding:7px 14px 7px 7px;border:1px solid rgba(108,222,181,.34);border-radius:999px;display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,#0d232bfa,#081824fa);box-shadow:0 16px 38px #0000007a,0 0 22px #4bcfb117,inset 0 1px #ffffff17;transform:translate(-50%);animation:attachment-toast-in .16s ease-out both}.bapp-mock-root .photo-saved-toast>i{width:36px;height:36px;flex:0 0 36px;border-radius:50%;display:grid;place-items:center;color:#071d1b;background:linear-gradient(145deg,#77e3bd,#50c99f);box-shadow:0 5px 15px #3ecc9d38;font-size:15px;font-style:normal;font-weight:1000}.bapp-mock-root .photo-saved-toast>span{min-width:0;display:flex;flex-direction:column;gap:2px}.bapp-mock-root .photo-saved-toast strong{color:#eefbf7;font-size:12px;line-height:1.1;white-space:nowrap}.bapp-mock-root .photo-saved-toast small{overflow:hidden;color:#87b9ae;font-size:9px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.bapp-mock-root .shared-object-workspace{padding:8px}.bapp-mock-root .shared-object-workspace>header{padding:0 2px 6px}.bapp-mock-root .shared-object-workspace>div{display:grid;gap:7px}.bapp-mock-root .object-shared-surface{width:100%}.bapp-mock-root .object-shared-surface .surface-summary-main>span:first-child{min-width:0}.bapp-mock-root .object-shared-surface .surface-summary-main>span:first-child strong{max-width:104px}.bapp-mock-root .object-shared-surface .surface-detail{position:relative}.bapp-mock-root .object-shared-surface .finish-menu{position:absolute;z-index:43;top:calc(100% + 7px);left:0;width:max-content;max-width:190px;padding:5px;display:grid;grid-template-columns:repeat(2,max-content);border:1px solid rgba(159,203,228,.14);border-radius:13px;background:#0e1f32fb;box-shadow:0 16px 32px #0000007a}.bapp-mock-root .object-shared-surface .finish-menu>button{min-height:30px;border-radius:999px}.bapp-mock-root .object-shared-surface .repair-smart-row{overflow-x:auto;scrollbar-width:none}.bapp-mock-root .object-shared-surface .repair-smart-row::-webkit-scrollbar{display:none}@media(max-width:760px){.bapp-mock-root .attachment-toast{top:max(112px,env(safe-area-inset-top))}.bapp-mock-root .photo-saved-toast{top:max(118px,calc(env(safe-area-inset-top) + 72px))}}.bapp-mock-root .brand-floating-menu,.bapp-mock-root .size-floating-menu,.bapp-mock-root .finish-menu,.bapp-mock-root .object-menu,.bapp-mock-root .cascade-add-menu{filter:none!important;box-shadow:none!important}.bapp-mock-root .section-title>.section-float-add{box-shadow:none}.bapp-mock-root .object-shared-surface .finish-menu{box-shadow:none}.bapp-mock-root .smart-add-title{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:7px}.bapp-mock-root .smart-add-title>span{justify-self:start}.bapp-mock-root .smart-add-title>.section-float-add{justify-self:end}.bapp-mock-root .add-material-select{position:relative;z-index:40;justify-self:center}.bapp-mock-root .add-material-pill{width:max-content;min-width:0!important;min-height:38px!important;padding:4px 8px!important;border:1px solid rgba(151,202,228,.13)!important;border-radius:13px!important;display:inline-flex;align-items:stretch;gap:8px;background:#102236b8!important;color:inherit!important;white-space:nowrap}.bapp-mock-root .material-readout{position:relative;min-width:62px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px}.bapp-mock-root .material-readout+.material-readout{padding-left:9px;border-left:1px solid rgba(159,190,221,.11)}.bapp-mock-root .material-readout small{color:#6f889e;font-size:6px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.bapp-mock-root .material-readout strong{color:#dcecf4;font-size:9px;line-height:1;font-variant-numeric:tabular-nums}.bapp-mock-root .material-readout strong em{color:#89cfe9;font-style:normal}.bapp-mock-root .material-readout.is-primer strong em{color:#c6a5e5}.bapp-mock-root .add-material-menu{position:absolute;z-index:54;top:calc(100% + 7px);left:50%;width:max-content;display:grid;justify-items:stretch;gap:5px;border:0;background:transparent;transform:translate(-50%)}.bapp-mock-root .add-material-step{min-height:39px;padding:4px;border:1px solid rgba(159,203,228,.14);border-radius:13px;display:flex;align-items:center;gap:4px;background:#0e1f32fb}.bapp-mock-root .add-material-step>span{min-width:118px;padding:0 7px;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.bapp-mock-root .add-material-step small{max-width:118px;overflow:hidden;color:#71899f;font-size:6px;font-weight:800;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis}.bapp-mock-root .add-material-step strong{color:#e5f0f5;font-size:9px;font-variant-numeric:tabular-nums}.bapp-mock-root .add-material-step>button{width:29px;height:29px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;background:#9fbedd14;color:#8bd8f4;font-size:13px;cursor:pointer}.bapp-mock-root .add-material-step.is-primer>button{color:#c3a4e6}.bapp-mock-root .room-commit-fab{position:fixed;z-index:19;right:calc(50% - 171px);top:50%;width:43px;height:43px;padding:0;border:1px solid rgba(255,255,255,.2);border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#79dcfb,#42acd6);color:#061c2b;box-shadow:0 10px 24px #00000059,inset 0 1px #ffffff6b;transform:translateY(-50%);cursor:pointer}.bapp-mock-root .room-commit-fab>span{font-size:22px;font-weight:760;line-height:1;transform:translateY(-1px)}.bapp-mock-root .room-commit-fab:active{transform:translateY(-50%) scale(.92)}.bapp-mock-root .rooms-section-title strong>em{color:#e9bb60;font-size:.78em;font-style:normal}.bapp-mock-root .draft-room-card{border-color:#f3bb5947;background:linear-gradient(180deg,#4130122e,#0a1626e0);cursor:pointer}.bapp-mock-root .draft-room-card:before{--room-accent: #efbb56;opacity:.85}.bapp-mock-root .draft-room-primary{min-height:53px;padding:7px 8px 4px 10px;display:grid;grid-template-columns:27px auto minmax(0,1fr) auto 27px;align-items:center;gap:7px}.bapp-mock-root .draft-room-mark{width:26px;height:26px;border:1px solid rgba(243,187,89,.36);border-radius:9px;display:grid;place-items:center;background:#f3bb591a;color:#f0bf63;font-size:11px}.bapp-mock-root .draft-room-workload{color:#9c8a68;font-size:8px;font-variant-numeric:tabular-nums;white-space:nowrap}.bapp-mock-root .draft-room-name{min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px}.bapp-mock-root .draft-room-name strong{max-width:100%;overflow:hidden;color:#efd188;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.bapp-mock-root .draft-room-name small{color:#9d8251;font-size:7px}.bapp-mock-root .draft-room-price{color:#e8c470;font-size:10px;font-variant-numeric:tabular-nums}.bapp-mock-root .draft-room-primary>button{width:26px;height:26px;padding:0;border:1px solid rgba(222,129,137,.2);border-radius:50%;background:transparent;color:#c6878e;font-size:13px;cursor:pointer}.bapp-mock-root .draft-surface-glance{padding-left:44px;opacity:.78}@media(max-width:760px){.bapp-mock-root .room-commit-fab{right:16px}}.bapp-mock-root .quote-home-page{width:100%;max-width:100%;overflow-x:clip}.bapp-mock-root .room-card-stack{width:100%;min-width:0;grid-template-columns:minmax(0,1fr)}.bapp-mock-root .quote-room-card{width:100%;min-width:0;max-width:100%;overflow:visible}.bapp-mock-root .surface-glance,.bapp-mock-root .record-glance{min-width:0;max-width:100%}.bapp-mock-root .record-glance>.attached-item{margin-left:0}.bapp-mock-root .quote-room-card.is-coat-open{z-index:35}.bapp-mock-root .surface-glance>.surface-chip{border:0;font-family:inherit;cursor:pointer}.bapp-mock-root .surface-glance>.surface-chip.is-active{outline:1px solid rgba(123,207,240,.28);color:#c2e6f4}.bapp-mock-root .quick-coat-menu{position:absolute;z-index:52;border:0;background:transparent}.bapp-mock-root .quick-coat-menu>div{width:100%;overflow-x:auto;overscroll-behavior-x:contain;padding:0 0 4px;display:flex;gap:5px;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.bapp-mock-root .quick-coat-menu>div::-webkit-scrollbar{display:none}.bapp-mock-root .quick-coat-menu button{position:relative;height:31px;padding:0 9px;flex:0 0 56px;border:1px solid rgba(159,203,228,.13);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#0e1f32fa;color:#9bafbf;font-size:8px;font-weight:770;white-space:nowrap;scroll-snap-align:start;cursor:pointer}.bapp-mock-root .quick-coat-menu button:nth-child(3){flex-basis:82px}.bapp-mock-root .quick-coat-menu button:nth-child(4){flex-basis:36px;color:#dc929a;font-size:14px}.bapp-mock-root .quick-coat-menu button:nth-child(5){flex-basis:72px}.bapp-mock-root .quick-coat-menu button.is-selected{border-color:#63d9aa4d;background:#26594bf5;color:#b9f0dc}.bapp-mock-root .quick-coat-menu button>i{position:absolute;top:-3px;right:-2px;width:13px;height:13px;border:2px solid #091827;border-radius:50%;display:grid;place-items:center;background:#67d9ad;color:#09271e;font-size:6px;font-style:normal}.bapp-mock-root .quote-review-page{width:100%;max-width:100%;overflow-x:clip;padding:18px 16px 118px}.bapp-mock-root .review-page-heading{min-height:49px;display:flex;align-items:center;gap:12px}.bapp-mock-root .review-page-heading>span{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.bapp-mock-root .review-page-heading small{color:var(--app-sky);font-size:8px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.bapp-mock-root .review-page-heading strong{color:#f1f6fa;font-size:21px;line-height:1;letter-spacing:-.035em}.bapp-mock-root .review-page-heading>b{color:var(--app-green);font-size:20px;font-variant-numeric:tabular-nums}.bapp-mock-root .review-readiness{overflow:hidden;margin-top:8px;border:1px solid rgba(99,217,170,.14);border-radius:15px;background:#0b1929b3}.bapp-mock-root .review-readiness.has-blockers{border-color:#f3bb592b}.bapp-mock-root .review-readiness-line{height:4px;overflow:hidden;background:#9fbedd12}.bapp-mock-root .review-readiness-line>i{display:block;height:100%;border-radius:0 999px 999px 0;background:linear-gradient(90deg,#68cef2,#62d9aa)}.bapp-mock-root .review-readiness.has-blockers .review-readiness-line>i{background:linear-gradient(90deg,#f0b95c,#64d9ac)}.bapp-mock-root .review-readiness-items{max-height:137px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.bapp-mock-root .review-readiness-items::-webkit-scrollbar{display:none}.bapp-mock-root .review-readiness-items>button{width:100%;min-height:45px;padding:6px 9px;border:0;border-bottom:1px solid rgba(159,190,221,.065);display:grid;grid-template-columns:25px minmax(0,1fr) 16px;align-items:center;gap:8px;background:transparent;color:inherit;text-align:left;cursor:pointer}.bapp-mock-root .review-readiness-items>button:last-child{border-bottom:0}.bapp-mock-root .review-readiness-items>button>i{width:25px;height:25px;border-radius:8px;display:grid;place-items:center;background:#f3bb5917;color:#edbd65;font-size:9px;font-style:normal;font-weight:900}.bapp-mock-root .review-readiness-items>button>span{min-width:0;display:flex;flex-direction:column;gap:2px}.bapp-mock-root .review-readiness-items strong{color:#d8e3eb;font-size:10px}.bapp-mock-root .review-readiness-items small{overflow:hidden;color:#70879e;font-size:8px;white-space:nowrap;text-overflow:ellipsis}.bapp-mock-root .review-readiness-items>button>b{color:#7189a0;font-size:12px}.bapp-mock-root .review-readiness-items>button.is-deferred>i{background:#63d9aa14;color:var(--app-green)}.bapp-mock-root .review-price-table{margin-top:12px;overflow:hidden;border:1px solid rgba(159,190,221,.13);border-radius:17px;background:linear-gradient(165deg,#111f33e8,#081321f0)}.bapp-mock-root .review-price-table>header{min-height:63px;padding:10px 11px;display:flex;align-items:center;gap:10px}.bapp-mock-root .review-price-table>header>span{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.bapp-mock-root .review-price-table>header small{color:#7b91a8;font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.bapp-mock-root .review-price-table>header strong{color:#f5f8fb;font-size:24px;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.bapp-mock-root .review-price-table>header button{min-height:32px;padding:0 11px;border:1px solid rgba(114,210,248,.17);border-radius:999px;background:#72d2f80e;color:#8edaf6;font-size:9px;font-weight:800;cursor:pointer}.bapp-mock-root .review-finance-grid{padding:0 9px 9px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.bapp-mock-root .review-finance-grid>span{position:relative;min-width:0;min-height:48px;padding:8px;overflow:hidden;border-radius:11px;display:flex;flex-direction:column;justify-content:center;gap:4px;background:#9fbedd0b}.bapp-mock-root .review-finance-grid>span:before{content:"";position:absolute;top:0;left:27%;right:27%;height:2px;border-radius:0 0 999px 999px;background:#7d94a8}.bapp-mock-root .review-finance-grid small{overflow:hidden;color:#8297aa;font-size:7px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis}.bapp-mock-root .review-finance-grid strong{color:#dde8f0;font-size:12px;font-variant-numeric:tabular-nums}.bapp-mock-root .review-finance-grid>.is-material:before{background:var(--app-sky)}.bapp-mock-root .review-finance-grid>.is-material strong{color:var(--app-sky)}.bapp-mock-root .review-finance-grid>.is-labor:before{background:var(--app-amber)}.bapp-mock-root .review-finance-grid>.is-labor strong{color:#edbc64}.bapp-mock-root .review-finance-grid>.is-profit:before{background:var(--app-green)}.bapp-mock-root .review-finance-grid>.is-profit strong{color:var(--app-green)}.bapp-mock-root .review-price-rows{border-top:1px solid rgba(159,190,221,.07)}.bapp-mock-root .review-price-rows>button,.bapp-mock-root .review-price-rows>div{width:100%;min-height:47px;padding:7px 11px;border:0;border-bottom:1px solid rgba(159,190,221,.065);display:flex;align-items:center;gap:9px;background:transparent;color:inherit;text-align:left}.bapp-mock-root .review-price-rows>button{cursor:pointer}.bapp-mock-root .review-price-rows>button>span,.bapp-mock-root .review-price-rows>div>span{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.bapp-mock-root .review-price-rows strong{color:#dbe5ed;font-size:10px}.bapp-mock-root .review-price-rows small{overflow:hidden;color:#6f859b;font-size:8px;white-space:nowrap;text-overflow:ellipsis}.bapp-mock-root .review-price-rows>button>b,.bapp-mock-root .review-price-rows>div>b{color:#dce8f0;font-size:10px;font-variant-numeric:tabular-nums}.bapp-mock-root .review-price-toggle{width:100%;min-height:34px;padding:0 11px;border:0;border-bottom:1px solid rgba(159,190,221,.07);display:flex;align-items:center;justify-content:center;gap:6px;background:#9fbedd05;color:#7dcdea;font-size:8px;font-weight:790;cursor:pointer}.bapp-mock-root .review-price-toggle i{font-style:normal}.bapp-mock-root .review-price-table>footer{min-height:54px;padding:8px 11px;display:flex;align-items:center;gap:10px;background:#72d2f809}.bapp-mock-root .review-price-table>footer>span{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.bapp-mock-root .review-price-table>footer small{color:#82a0b4;font-size:8px;font-weight:800;text-transform:uppercase}.bapp-mock-root .review-price-table>footer strong{color:#6f879c;font-size:7px}.bapp-mock-root .review-price-table>footer>b{color:var(--app-green);font-size:18px;font-variant-numeric:tabular-nums}.bapp-mock-root .review-primary-actions{margin-top:9px;display:grid;grid-template-columns:1fr 1fr;gap:7px}.bapp-mock-root .review-primary-actions>button{min-height:45px;padding:7px 10px;border:1px solid rgba(159,190,221,.11);border-radius:13px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;background:#9fbedd09;color:inherit;text-align:left;cursor:pointer}.bapp-mock-root .review-primary-actions>button:last-child{border-color:#63d9aa2e;background:#63d9aa0e}.bapp-mock-root .review-primary-actions>button:disabled{opacity:.46;cursor:default}.bapp-mock-root .review-primary-actions small{color:#70869d;font-size:7px}.bapp-mock-root .review-primary-actions strong{color:#d7e3ec;font-size:10px}.bapp-mock-root .review-primary-actions>button:last-child strong{color:#92e3c3}.bapp-mock-root .review-action-panel{margin-top:9px;overflow:hidden;border:1px solid rgba(114,210,248,.17);border-radius:15px;background:#0b192af5}.bapp-mock-root .review-action-panel>header{min-height:51px;padding:8px 10px;display:flex;align-items:center;gap:9px;border-bottom:1px solid rgba(159,190,221,.07)}.bapp-mock-root .review-action-panel>header>span{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.bapp-mock-root .review-action-panel>header small{color:#73caed;font-size:7px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.bapp-mock-root .review-action-panel>header strong{color:#e8f1f6;font-size:13px}.bapp-mock-root .review-action-panel>header button{width:30px;height:30px;border:0;border-radius:50%;background:#9fbedd0f;color:#8ca3b8;font-size:15px;cursor:pointer}.bapp-mock-root .review-preview-content,.bapp-mock-root .review-send-content{padding:10px}.bapp-mock-root .review-client-line{min-height:47px;padding:8px 9px;border-radius:11px;display:flex;align-items:center;gap:9px;background:#72d2f80b}.bapp-mock-root .review-client-line>span{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.bapp-mock-root .review-client-line small{color:#6f879e;font-size:7px}.bapp-mock-root .review-client-line strong{color:#e1eaf1;font-size:11px}.bapp-mock-root .review-client-line>b{color:var(--app-green);font-size:15px}.bapp-mock-root .review-preview-row{min-height:35px;padding:0 3px;border-bottom:1px solid rgba(159,190,221,.06);display:flex;align-items:center;justify-content:space-between;gap:10px}.bapp-mock-root .review-preview-row span{color:#748ba1;font-size:8px}.bapp-mock-root .review-preview-row strong{overflow:hidden;color:#c8d6e0;font-size:8px;white-space:nowrap;text-overflow:ellipsis}.bapp-mock-root .review-preview-content>button,.bapp-mock-root .review-send-confirm,.bapp-mock-root .review-sent-state>button{width:100%;min-height:39px;margin-top:9px;padding:0 11px;border:1px solid rgba(99,217,170,.17);border-radius:11px;background:#63d9aa13;color:#9be6c8;font-size:9px;font-weight:820;cursor:pointer}.bapp-mock-root .review-preview-content>button b{float:right}.bapp-mock-root .review-recipient{display:grid;gap:6px}.bapp-mock-root .review-recipient>span{min-height:36px;padding:6px 8px;border-radius:10px;display:flex;flex-direction:column;gap:2px;background:#9fbedd0a}.bapp-mock-root .review-recipient small{color:#6f869d;font-size:7px}.bapp-mock-root .review-recipient strong{color:#c8d6e1;font-size:9px}.bapp-mock-root .review-channel-row{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px}.bapp-mock-root .review-channel-row>button{min-height:34px;padding:0 9px;border:1px solid rgba(159,190,221,.09);border-radius:10px;display:flex;align-items:center;justify-content:space-between;background:#9fbedd09;color:#8198ae;font-size:8px;font-weight:780;cursor:pointer}.bapp-mock-root .review-channel-row>button.is-active{border-color:#72d2f833;background:#72d2f812;color:#9edff6}.bapp-mock-root .review-send-summary{margin-top:8px;padding:3px 8px;border-radius:10px;background:#9fbedd06}.bapp-mock-root .review-send-summary>span{min-height:28px;display:flex;align-items:center;justify-content:space-between;color:#748a9f;font-size:8px}.bapp-mock-root .review-send-summary b{color:#cbd8e2}.bapp-mock-root .review-send-confirm:disabled{opacity:.4;cursor:default}.bapp-mock-root .review-sent-state{min-height:180px;padding:20px 14px 14px;display:flex;flex-direction:column;align-items:center;text-align:center}.bapp-mock-root .review-sent-state>i{width:43px;height:43px;border-radius:50%;display:grid;place-items:center;background:#63d9aa1c;color:var(--app-green);font-size:18px;font-style:normal;font-weight:900}.bapp-mock-root .review-sent-state>strong{margin-top:10px;color:#ddede6;font-size:13px}.bapp-mock-root .review-sent-state>span{margin-top:4px;color:#7a958a;font-size:8px}.bapp-mock-root .review-sent-state>button{margin-top:14px}.bapp-mock-root .review-room-section{margin-top:15px}.bapp-mock-root .review-room-section>.section-title{padding-bottom:8px}.bapp-mock-root .review-room-stack{padding-bottom:4px}.bapp-mock-root .review-delivery{margin-top:11px;padding:10px;border:1px solid rgba(114,210,248,.15);border-radius:16px;background:linear-gradient(145deg,#122338e0,#081524eb);box-shadow:inset 0 1px #ffffff06}.bapp-mock-root .review-delivery>header{min-height:39px;display:flex;align-items:center;gap:9px}.bapp-mock-root .review-delivery>header>span{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.bapp-mock-root .review-delivery>header>span small,.bapp-mock-root .review-project-recap>header small{color:#74cfee;font-size:7px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.bapp-mock-root .review-delivery>header>span strong{color:#9de8c9;font-size:13px;letter-spacing:-.015em}.bapp-mock-root .review-delivery>header>button{min-height:34px;padding:5px 9px 5px 11px;border:1px solid rgba(114,210,248,.13);border-radius:10px;display:grid;grid-template-columns:auto 13px;grid-template-rows:auto auto;align-items:center;column-gap:7px;background:#72d2f80b;color:inherit;text-align:left;cursor:pointer}.bapp-mock-root .review-delivery>header>button small{color:#668096;font-size:6px}.bapp-mock-root .review-delivery>header>button strong{color:#a5dff4;font-size:9px}.bapp-mock-root .review-delivery>header>button b{grid-area:1 / 2 / 3 / 3;color:#7dcfea;font-size:13px}.bapp-mock-root .review-delivery .review-channel-row{margin-top:7px}.bapp-mock-root .review-delivery .review-channel-row>button{min-height:43px;padding-inline:9px;border-radius:11px}.bapp-mock-root .review-delivery .review-channel-row>button>span{display:inline-flex;align-items:center;gap:7px}.bapp-mock-root .review-delivery .review-channel-row>button>span>i{width:19px;height:19px;border-radius:7px;display:grid;place-items:center;background:#72d2f812;color:#74cdee;font-size:8px;font-style:normal}.bapp-mock-root .review-delivery .review-channel-row>button>span>span{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.bapp-mock-root .review-delivery .review-channel-row>button>span strong{color:#c8d8e2;font-size:8px}.bapp-mock-root .review-delivery .review-channel-row>button>span small{max-width:95px;overflow:hidden;color:#668197;font-size:6px;white-space:nowrap;text-overflow:ellipsis}.bapp-mock-root .review-delivery .review-channel-row>button.is-active>span strong{color:#a9e5f6}.bapp-mock-root .review-delivery .review-channel-row>button.is-active>span small{color:#73a7b8}.bapp-mock-root .review-delivery .review-channel-row>button>b{width:17px;height:17px;border:1px solid rgba(159,190,221,.12);border-radius:50%;display:grid;place-items:center;color:#09261e;font-size:7px}.bapp-mock-root .review-delivery .review-channel-row>button.is-active>b{border-color:transparent;background:var(--app-green)}.bapp-mock-root .review-delivery-summary{min-height:38px;margin-top:7px;padding:5px 6px;border:1px solid rgba(159,190,221,.065);border-radius:10px;display:grid;grid-template-columns:1fr 1fr .7fr;background:#020c162e}.bapp-mock-root .review-delivery-summary>span{min-width:0;padding:2px 7px;border-right:1px solid rgba(159,190,221,.07);display:flex;align-items:baseline;gap:5px}.bapp-mock-root .review-delivery-summary>span:last-child{border-right:0}.bapp-mock-root .review-delivery-summary b{color:#d9e6ed;font-size:9px}.bapp-mock-root .review-delivery-summary small{overflow:hidden;color:#6e8598;font-size:6px;white-space:nowrap;text-overflow:ellipsis}.bapp-mock-root .review-payment-schedule{margin-top:11px;padding:10px;border:1px solid rgba(243,187,89,.16);border-radius:16px;background:linear-gradient(145deg,#1a1f30eb,#0b1726f0);box-shadow:inset 0 1px #ffffff06}.bapp-mock-root .review-payment-schedule.is-invalid{border-color:#f3bb5957}.bapp-mock-root .review-payment-schedule>header{min-height:32px;display:flex;align-items:center;gap:9px}.bapp-mock-root .review-payment-schedule>header>span{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.bapp-mock-root .review-payment-schedule>header small{color:#d4a958;font-size:7px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.bapp-mock-root .review-payment-schedule>header strong{color:#f1f5f7;font-size:12px;letter-spacing:-.015em}.bapp-mock-root .review-payment-schedule>header>b{padding:7px 10px;border-radius:10px;background:#63d9aa12;color:#83deb9;font-size:9px;font-weight:900}.bapp-mock-root .review-payment-schedule.is-invalid>header>b{background:#f3bb591c;color:#efbf68}.bapp-mock-root .review-one-day-toggle{width:100%;min-height:43px;margin-top:7px;padding:6px 7px;border:1px solid rgba(159,190,221,.08);border-radius:11px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:#020c162e;color:inherit;text-align:left;cursor:pointer}.bapp-mock-root .review-one-day-toggle>span{min-width:0;display:flex;align-items:center;gap:8px}.bapp-mock-root .review-one-day-toggle>span>i{width:27px;height:27px;flex:0 0 27px;border-radius:9px;display:grid;place-items:center;background:#f3bb5914;color:#e9bd6a;font-size:7px;font-style:normal;font-weight:900}.bapp-mock-root .review-one-day-toggle>span>span{min-width:0;display:flex;flex-direction:column;gap:2px}.bapp-mock-root .review-one-day-toggle strong{color:#dce6ec;font-size:9px}.bapp-mock-root .review-one-day-toggle small{color:#71889b;font-size:7px}.bapp-mock-root .review-one-day-toggle>b{position:relative;width:29px;height:17px;flex:0 0 29px;border-radius:999px;background:#9fbedd21}.bapp-mock-root .review-one-day-toggle>b>i{position:absolute;top:3px;left:3px;width:11px;height:11px;border-radius:50%;background:#7a8d9d;transition:transform .16s ease,background .16s ease}.bapp-mock-root .review-one-day-toggle.is-on{border-color:#63d9aa33;background:#63d9aa0b}.bapp-mock-root .review-one-day-toggle.is-on>span>i{background:#63d9aa1a;color:#84e1bd}.bapp-mock-root .review-one-day-toggle.is-on>b{background:#63d9aa52}.bapp-mock-root .review-one-day-toggle.is-on>b>i{transform:translate(12px);background:#8ae4c0}.bapp-mock-root .review-payment-tiers{margin-top:7px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.bapp-mock-root .review-payment-tiers>label{min-width:0;min-height:83px;padding:7px;border:1px solid rgba(159,190,221,.09);border-radius:11px;display:flex;flex-direction:column;gap:5px;background:linear-gradient(145deg,#9fbedd0b,#9fbedd05)}.bapp-mock-root .review-payment-tiers>label.is-zero{opacity:.52}.bapp-mock-root .review-payment-tiers>label>span{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:3px}.bapp-mock-root .review-payment-tiers small{overflow:hidden;color:#8195a5;font-size:6px;font-weight:820;white-space:nowrap;text-overflow:ellipsis}.bapp-mock-root .review-payment-tiers strong{color:#e6edf1;font-size:8px;white-space:nowrap}.bapp-mock-root .percent-picker{width:100%}.bapp-mock-root .percent-picker>button{position:relative;width:100%;height:28px;padding:0 19px 0 7px;border:1px solid rgba(114,210,248,.13);border-radius:8px;outline:0;display:grid;place-items:center;background:#040e1994;color:#b6ddef;font-family:inherit;font-size:9px;font-weight:900;cursor:pointer}.bapp-mock-root .percent-picker>button>i{position:absolute;right:8px;top:9px;width:5px;height:5px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;opacity:.7;transform:rotate(45deg)}.bapp-mock-root .percent-picker>button.is-open>i{top:12px;transform:rotate(225deg)}.bapp-mock-root .percent-picker>button:disabled{border-color:#63d9aa26;color:#8ce0bf;opacity:1;cursor:default}.bapp-mock-root .percent-picker-dismiss{position:fixed;z-index:105;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:transparent}.bapp-mock-root .percent-picker-popover{position:fixed;z-index:106;height:178px;padding:4px;overflow:hidden;border:1px solid rgba(137,191,218,.22);border-radius:14px;background:#0c1a2a;box-shadow:0 18px 42px #0000007a,inset 0 1px #ffffff0b}.bapp-mock-root .percent-picker-popover>div{height:170px;overflow-y:auto;overscroll-behavior:contain;scroll-snap-type:y proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.bapp-mock-root .percent-picker-popover>div::-webkit-scrollbar{display:none}.bapp-mock-root .percent-picker-popover button{width:100%;height:34px;padding:0 9px 0 7px;border:0;border-radius:9px;display:grid;grid-template-columns:15px 1fr 15px;align-items:center;background:transparent;color:#a7bac8;font-family:inherit;font-size:10px;font-weight:820;text-align:center;scroll-snap-align:start;cursor:pointer}.bapp-mock-root .percent-picker-popover button>i{color:#76d8b2;font-size:8px;font-style:normal}.bapp-mock-root .percent-picker-popover button>span{grid-column:2}.bapp-mock-root .percent-picker-popover button.is-selected{background:#72d2f814;color:#d9eef6}.bapp-mock-root .review-payment-tiers em{overflow:hidden;color:#657d91;font-size:5.5px;font-style:normal;line-height:1.2;white-space:nowrap;text-overflow:ellipsis}.bapp-mock-root .review-payment-schedule>footer{min-height:31px;margin-top:7px;padding-top:6px;border-top:1px solid rgba(159,190,221,.065);display:flex;align-items:center;gap:7px}.bapp-mock-root .review-payment-schedule>footer>span{min-width:0;flex:1;display:flex;align-items:center;gap:5px;color:#789083;font-size:6px}.bapp-mock-root .review-payment-schedule>footer>span>i{width:17px;height:17px;flex:0 0 17px;border-radius:6px;display:grid;place-items:center;background:#63d9aa14;color:#79d7b1;font-size:7px;font-style:normal;font-weight:900}.bapp-mock-root .review-payment-schedule.is-invalid>footer>span{color:#cba565}.bapp-mock-root .review-payment-schedule.is-invalid>footer>span>i{background:#f3bb591a;color:#efbf68}.bapp-mock-root .review-payment-schedule>footer>button{min-height:26px;padding:0 7px;border:1px solid rgba(114,210,248,.11);border-radius:8px;background:#72d2f809;color:#80cae4;font-size:6px;font-weight:820;cursor:pointer}.bapp-mock-root .review-send-fab{position:fixed;z-index:18;left:calc(50% - 171px);bottom:max(91px,calc((100vh - 844px)/2 + 85px));width:46px;height:46px;padding:0;border:1px solid rgba(99,217,170,.42);border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#aaf1d545,#2d84672e);color:#dffff2;box-shadow:0 10px 25px #0000004d,0 0 0 4px #63d9aa0e,0 0 22px #40bf911a,inset 0 1px #ebfff76b,inset 0 -10px 22px #051f1721;-webkit-backdrop-filter:blur(16px) saturate(145%);backdrop-filter:blur(16px) saturate(145%);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.bapp-mock-root .review-send-fab>svg{width:21px;height:21px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;transform:translate(-1px,1px)}.bapp-mock-root .review-send-fab>span{color:#dff8ee;font-size:17px;font-weight:900}.bapp-mock-root .review-send-fab>i{position:absolute;right:2px;bottom:2px;width:9px;height:9px;border:2px solid #12263a;border-radius:50%;background:var(--app-green);box-shadow:0 0 9px #63d9aa7a}.bapp-mock-root .review-send-fab.is-sent{border-color:#63d9aa57;background:linear-gradient(145deg,#63d9aa33,#b5e7d21c)}.bapp-mock-root .review-send-fab:active{transform:scale(.92)}.bapp-mock-root .review-send-fab:disabled{opacity:.36;cursor:default}.bapp-mock-root .review-send-status{min-height:39px;margin-top:8px;padding:6px 9px;border-radius:11px;display:flex;align-items:center;gap:8px;background:#63d9aa11}.bapp-mock-root .review-send-status>i{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;background:#63d9aa1f;color:var(--app-green);font-size:9px;font-style:normal;font-weight:900}.bapp-mock-root .review-send-status>span{display:flex;flex-direction:column;gap:2px}.bapp-mock-root .review-send-status strong{color:#b7ead7;font-size:9px}.bapp-mock-root .review-send-status small{color:#6f9c8b;font-size:7px}.bapp-mock-root .review-project-recap{position:relative;margin-top:10px;overflow:hidden;border:1px solid rgba(133,190,222,.19);border-radius:17px;background:radial-gradient(circle at 10% 0,rgba(72,157,197,.13),transparent 45%),linear-gradient(150deg,#122338f5,#071321f5);box-shadow:inset 0 1px #ffffff09,0 10px 28px #0000001a}.bapp-mock-root .review-project-recap:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,#71d2f6 0%,#62d9aa 68%,transparent 100%)}.bapp-mock-root .review-project-recap>header{position:relative;min-height:66px;padding:9px 9px 9px 12px;display:flex;align-items:center;gap:7px;border-bottom:1px solid rgba(159,190,221,.1);background:#9fbedd06}.bapp-mock-root .review-recap-identity{min-width:0;flex:1;display:flex;align-items:center;gap:9px}.bapp-mock-root .review-recap-identity>i{width:35px;height:35px;flex:0 0 35px;border:1px solid rgba(114,210,248,.25);border-radius:11px;display:grid;place-items:center;background:linear-gradient(145deg,#51b2da29,#265d781c);color:#9de2f7;font-size:9px;font-style:normal;font-weight:900;letter-spacing:.04em;box-shadow:inset 0 1px #ffffff0d}.bapp-mock-root .review-recap-identity>span{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.bapp-mock-root .review-recap-identity small{color:#6ea7bf;font-size:6px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.bapp-mock-root .review-recap-identity strong{overflow:hidden;color:#f3f8fb;font-size:12px;letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis}.bapp-mock-root .review-recap-identity em{overflow:hidden;color:#8ea4b8;font-size:7px;font-style:normal;white-space:nowrap;text-overflow:ellipsis}.bapp-mock-root .review-recap-actions{flex:0 0 auto;display:flex;align-items:center;gap:5px}.bapp-mock-root .review-recap-actions>button{height:31px;padding:0;border:1px solid rgba(159,190,221,.13);border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:5px;background:#9fbedd0e;color:#95b2c7;font-size:10px;font-weight:820;cursor:pointer}.bapp-mock-root .review-recap-actions>button:first-child{width:31px}.bapp-mock-root .review-recap-actions>button.is-active{border-color:#63d9aa45;background:#63d9aa17;color:#9ce7c9}.bapp-mock-root .review-recap-actions>button.is-link{width:auto;padding:0 8px;border-color:#72d2f82b;color:#87d4ef}.bapp-mock-root .review-recap-actions>button.is-link span{font-size:7px;white-space:nowrap}.bapp-mock-root .recap-name-input,.bapp-mock-root .recap-job-input{width:100%;height:20px;padding:0 5px;border:1px solid rgba(99,217,170,.16);border-radius:5px;outline:0;background:#040e198a;color:#edf7f2;font-size:9px;font-weight:760}.bapp-mock-root .recap-job-input{height:18px;color:#9fb4c4;font-size:7px;font-weight:650}.bapp-mock-root .review-recap-grid{padding:7px 9px 9px 12px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.62fr);gap:6px}.bapp-mock-root .review-recap-grid>label{min-width:0;min-height:48px;padding:7px 8px;border:1px solid rgba(159,190,221,.085);border-radius:11px;display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:7px;background:linear-gradient(135deg,#9fbedd0e,#9fbedd06);color:inherit}.bapp-mock-root .review-recap-grid>label:nth-child(-n+2){grid-column:1 / -1}.bapp-mock-root .review-recap-grid>label>i{width:25px;height:25px;border-radius:8px;display:grid;place-items:center;background:#72d2f813;color:#75d1f0;font-size:9px;font-style:normal}.bapp-mock-root .review-recap-grid>label:nth-child(2)>i{background:#63d9aa12;color:#73dcba}.bapp-mock-root .review-recap-grid>label:nth-child(3)>i{background:#c29fe513;color:#c9a5e8}.bapp-mock-root .review-recap-grid>label.is-scope>i{background:#f3bb5913;color:#eabb64}.bapp-mock-root .review-recap-grid>label>span{min-width:0;display:flex;flex-direction:column;gap:3px}.bapp-mock-root .review-recap-grid small{color:#7890a4;font-size:6px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.bapp-mock-root .review-recap-grid strong{max-width:100%;overflow:hidden;color:#e8f0f5;font-size:9px;white-space:nowrap;text-overflow:ellipsis}.bapp-mock-root .review-recap-grid>label:nth-child(3) strong{color:#d5b9ec}.bapp-mock-root .review-recap-grid>label.is-scope strong{color:#efc578}.bapp-mock-root .review-recap-grid input,.bapp-mock-root .review-recap-grid select{width:100%;height:27px;padding:0 7px;border:1px solid rgba(99,217,170,.18);border-radius:8px;outline:0;background:#040e199e;color:#edf6f3;font-size:8px;font-weight:700}.bapp-mock-root .review-recap-grid select{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#d7c1ea}.bapp-mock-root .review-project-recap.is-editing{border-color:#63d9aa38}.bapp-mock-root .review-material-metrics{grid-column:1 / -1;min-height:52px;padding:6px;border:1px solid rgba(99,217,170,.1);border-radius:12px;display:grid;grid-template-columns:1.28fr .72fr .82fr;gap:5px;background:linear-gradient(120deg,#63d9aa0b,#72d2f806)}.bapp-mock-root .review-material-metrics>label{min-width:0;padding:4px 6px;border-right:1px solid rgba(159,190,221,.08);display:flex;flex-direction:column;justify-content:center;gap:4px}.bapp-mock-root .review-material-metrics>label:last-child{border-right:0}.bapp-mock-root .review-material-metrics small{color:#6f8d86;font-size:6px;font-weight:850;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.bapp-mock-root .review-material-metrics strong{overflow:visible;display:flex;align-items:center;gap:4px;color:#bcebd9;font-size:9px;white-space:nowrap}.bapp-mock-root .review-material-metrics strong>b{color:#8098aa;font-weight:760}.bapp-mock-root .review-material-metrics strong>i{color:#62d9aa;font-size:9px;font-style:normal}.bapp-mock-root .review-material-metrics input{width:100%;height:24px;padding:0 5px;border:1px solid rgba(99,217,170,.18);border-radius:7px;outline:0;background:#040e199e;color:#dff6ed;font-size:8px;font-weight:800}.bapp-mock-root .material-edit-line{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:4px}.bapp-mock-root .material-edit-line>b{color:#8098aa;font-size:8px}.bapp-mock-root .material-edit-line>i{color:#62d9aa;font-size:9px;font-style:normal}.bapp-mock-root .material-money-input{position:relative;display:block}.bapp-mock-root .material-money-input>i{position:absolute;z-index:1;left:5px;top:50%;color:#67b99a;font-size:7px;font-style:normal;transform:translateY(-50%)}.bapp-mock-root .material-money-input>input{padding-left:12px}.bapp-mock-root .review-contract-metrics{grid-column:1 / -1;min-height:45px;padding:6px 7px;border:1px solid rgba(159,190,221,.085);border-radius:11px;display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:6px;background:#9fbedd07}.bapp-mock-root .review-contract-metrics>label,.bapp-mock-root .review-contract-metrics>span{min-width:0;padding:2px 6px;display:flex;flex-direction:column;gap:3px}.bapp-mock-root .review-contract-metrics>span{border-left:1px solid rgba(159,190,221,.08)}.bapp-mock-root .review-contract-metrics small{color:#72899c;font-size:6px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.bapp-mock-root .review-contract-metrics strong{overflow:hidden;color:#dce7ed;font-size:8px;white-space:nowrap;text-overflow:ellipsis}.bapp-mock-root .review-contract-metrics strong.repair-review{color:#e6b45d}.bapp-mock-root .review-contract-metrics strong.repair-confirmed{color:#76d9b2}.bapp-mock-root .review-contract-metrics strong.repair-nocharge{color:#a8bac7}.bapp-mock-root .review-contract-metrics input{width:100%;height:25px;padding:0 5px;border:1px solid rgba(99,217,170,.18);border-radius:7px;background:#040e199e;color:#dff6ed;font-size:7px}.bapp-mock-root .review-contract-metrics>button{min-height:29px;padding:0 8px;border:1px solid rgba(114,210,248,.13);border-radius:9px;background:#72d2f80b;color:#87d1eb;font-size:7px;font-weight:800;cursor:pointer}.bapp-mock-root .review-contract-metrics>button b{margin-left:3px;font-size:10px}.bapp-mock-root .review-contract-stack{position:relative;margin-top:11px;overflow:hidden;border:1px solid rgba(133,190,222,.18);border-radius:18px;background:radial-gradient(circle at 8% 0,rgba(72,157,197,.12),transparent 34%),radial-gradient(circle at 94% 50%,rgba(157,128,213,.065),transparent 38%),linear-gradient(150deg,#0f1f33f6,#06121ff7);box-shadow:inset 0 1px #ffffff09,0 12px 30px #0000001c}.bapp-mock-root .review-contract-stack:before{content:"";position:absolute;z-index:2;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,transparent 0%,#71d2f6 8%,#a991e3 47%,#62d9aa 82%,transparent 100%);box-shadow:4px 0 15px #71d2f61f;pointer-events:none}.bapp-mock-root .review-contract-stack>section{position:relative;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none}.bapp-mock-root .review-contract-stack>section+section{border-top:1px solid rgba(159,190,221,.085)}.bapp-mock-root .review-contract-stack>.review-delivery{padding:8px 9px 8px 12px}.bapp-mock-root .review-contract-stack>.review-payment-schedule{padding:8px 9px 8px 12px}.bapp-mock-root .review-contract-stack>.review-project-recap{overflow:visible}.bapp-mock-root .review-contract-stack>.review-project-recap:before{display:none}.bapp-mock-root .review-contract-stack .review-delivery>header{min-height:34px}.bapp-mock-root .review-contract-stack .review-delivery>header>span small{color:#87cce5}.bapp-mock-root .review-contract-stack .review-delivery>header>span strong{color:#e8f2f6;font-size:11px}.bapp-mock-root .review-contract-stack .review-delivery>header>button{min-height:30px;border-color:#9984da29;background:#9984da0d}.bapp-mock-root .review-contract-stack .review-delivery>header>button small{color:#837ba0}.bapp-mock-root .review-contract-stack .review-delivery>header>button strong,.bapp-mock-root .review-contract-stack .review-delivery>header>button b{color:#b9a9e3}.bapp-mock-root .review-contract-stack .review-delivery .review-channel-row{margin-top:5px}.bapp-mock-root .review-contract-stack .review-delivery .review-channel-row>button{min-height:38px;border-color:#9fbedd14;background:#9fbedd06}.bapp-mock-root .review-contract-stack .review-delivery-summary{min-height:31px;margin-top:5px;padding-block:3px;border:0;border-radius:8px;background:#020c1621}.bapp-mock-root .review-contract-stack .review-payment-schedule>header{min-height:30px}.bapp-mock-root .review-contract-stack .review-payment-schedule>header small{color:#a99cdc}.bapp-mock-root .review-contract-stack .review-payment-schedule>header strong{color:#e8edf3;font-size:11px}.bapp-mock-root .review-contract-stack .review-payment-schedule>header>b{background:#63d9aa11;color:#83d9b6;font-size:9px}.bapp-mock-root .review-contract-stack .review-payment-schedule.is-invalid>header>b{background:#f3bb591c;color:#efbf68}.bapp-mock-root .review-contract-stack .review-one-day-toggle{min-height:37px;margin-top:5px;padding-block:5px;border-color:#9984da1c;background:#9984da06}.bapp-mock-root .review-contract-stack .review-one-day-toggle>span>i{width:24px;height:24px;flex-basis:24px;border-radius:8px;background:#9984da17;color:#bca9e7}.bapp-mock-root .review-contract-stack .review-one-day-toggle strong{font-size:8px}.bapp-mock-root .review-contract-stack .review-one-day-toggle small{font-size:6px}.bapp-mock-root .review-contract-stack .review-payment-tiers{margin-top:5px;gap:4px}.bapp-mock-root .review-contract-stack .review-payment-tiers>label{min-height:67px;padding:6px;gap:3px;border-color:#9fbedd13;background:#9fbedd06}.bapp-mock-root .review-contract-stack .review-payment-tiers>label:nth-child(1){border-left-color:#72d2f86b}.bapp-mock-root .review-contract-stack .review-payment-tiers>label:nth-child(2){border-left-color:#a991e36b}.bapp-mock-root .review-contract-stack .review-payment-tiers>label:nth-child(3){border-left-color:#63d9aa6b}.bapp-mock-root .review-contract-stack .review-payment-tiers .percent-picker>button{height:25px}.bapp-mock-root .review-contract-stack .review-payment-tiers>label:nth-child(2) .percent-picker>button{border-color:#a991e326;color:#c7b8e8}.bapp-mock-root .review-contract-stack .review-payment-tiers>label:nth-child(3) .percent-picker>button{border-color:#63d9aa24;color:#9edfc5}.bapp-mock-root .review-contract-stack .review-payment-schedule>footer{min-height:27px;margin-top:5px;padding-top:4px}.bapp-mock-root .review-contract-stack .review-payment-schedule>footer>button{border-color:#9984da1f;background:#9984da09;color:#b6a6df}.bapp-mock-root .review-contract-stack .review-project-recap>header{min-height:59px;background:#9fbedd04}.bapp-mock-root .review-contract-stack .review-project-recap>header small{color:#8db8d2}.bapp-mock-root .review-contract-stack .review-recap-grid>label.is-scope>i{background:#9984da14;color:#b9a8df}.bapp-mock-root .review-contract-stack .review-recap-grid>label.is-scope strong{color:#c6b8e3}.bapp-mock-root .review-other-items{margin-top:14px;display:grid;gap:7px}.bapp-mock-root .review-other-items>.section-title{padding-bottom:1px}.bapp-mock-root .review-other-items>button{position:relative;width:100%;min-height:55px;padding:7px 9px 7px 11px;border:1px solid rgba(194,159,229,.13);border-radius:14px;display:grid;grid-template-columns:30px minmax(0,1fr) auto 14px;align-items:center;gap:8px;background:linear-gradient(120deg,#c29fe50e,#0a1727cc);color:inherit;text-align:left;cursor:pointer}.bapp-mock-root .review-other-items>button:before{content:"";position:absolute;top:9px;bottom:9px;left:0;width:3px;border-radius:0 999px 999px 0;background:#c69ce7}.bapp-mock-root .review-other-items>button>i{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#c29fe517;color:#d0a7ec;font-size:12px;font-style:normal}.bapp-mock-root .review-other-items>button>span{min-width:0;display:flex;flex-direction:column;gap:3px}.bapp-mock-root .review-other-items>button small{color:#846f94;font-size:6px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.bapp-mock-root .review-other-items>button strong{overflow:hidden;color:#e1d7e8;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.bapp-mock-root .review-other-items>button>b{color:#e5edf2;font-size:10px}.bapp-mock-root .review-other-items>button>em{color:#a681bf;font-size:13px;font-style:normal}.bapp-mock-root .compact-picker{position:relative;width:100%;min-width:0}.bapp-mock-root .compact-picker>button{position:relative;width:100%;min-height:30px;padding:4px 24px 4px 8px;border:1px solid rgba(114,210,248,.14);border-radius:9px;display:flex;align-items:center;justify-content:space-between;gap:6px;background:#040e1985;color:#c8dbe5;font-family:inherit;text-align:left;cursor:pointer}.bapp-mock-root .compact-picker>button>span{min-width:0;overflow:hidden;font-size:9px;font-weight:820;white-space:nowrap;text-overflow:ellipsis}.bapp-mock-root .compact-picker>button>small{flex:0 0 auto;color:#76c8e5;font-size:7px;font-weight:800}.bapp-mock-root .compact-picker>button>i{position:absolute;right:9px;top:10px;width:5px;height:5px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;opacity:.7;transform:rotate(45deg)}.bapp-mock-root .compact-picker>button.is-open>i{top:13px;transform:rotate(225deg)}.bapp-mock-root .compact-picker.is-compact>button{min-height:27px;padding-block:3px}.bapp-mock-root .compact-picker-popover{position:fixed;z-index:106;padding:4px;overflow:hidden;border:1px solid rgba(137,191,218,.22);border-radius:14px;background:#0c1a2a;box-shadow:0 18px 42px #0000007a,inset 0 1px #ffffff0b}.bapp-mock-root .compact-picker-popover>div{height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.bapp-mock-root .compact-picker-popover>div::-webkit-scrollbar{display:none}.bapp-mock-root .compact-picker-popover button{width:100%;height:38px;padding:0 9px 0 7px;border:0;border-radius:9px;display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:5px;background:transparent;color:#a7bac8;font-family:inherit;text-align:left;cursor:pointer}.bapp-mock-root .compact-picker-popover button>i{color:#76d8b2;font-size:8px;font-style:normal}.bapp-mock-root .compact-picker-popover button>span{overflow:hidden;font-size:10px;font-weight:820;white-space:nowrap;text-overflow:ellipsis}.bapp-mock-root .compact-picker-popover button>small{color:#75c9e7;font-size:8px;font-weight:800}.bapp-mock-root .compact-picker-popover button.is-selected{background:#72d2f814;color:#e2f0f5}.bapp-mock-root .review-contract-stack .review-one-day-toggle.is-on{border-color:#63d9aa6b;background:radial-gradient(circle at 15% 50%,rgba(99,217,170,.15),transparent 45%),#63d9aa13;box-shadow:0 0 0 1px #63d9aa14,0 0 22px #48cd9b21,inset 0 1px #dcfff114}.bapp-mock-root .review-contract-stack .review-one-day-toggle.is-on strong{color:#bff4df}.bapp-mock-root .review-contract-stack .review-one-day-toggle.is-on small{color:#7eb69f}.bapp-mock-root .review-contract-stack .review-payment-tiers strong{font-size:11px;letter-spacing:-.01em}.bapp-mock-root .review-contract-stack .review-payment-tiers small{font-size:6.5px}.bapp-mock-root .review-recap-identity>span{gap:3px}.bapp-mock-root .inline-edit-value{width:100%;min-width:0;padding:0;border:0;background:transparent;color:#e8f0f5;font-family:inherit;font-size:10px;font-weight:760;line-height:1.25;text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;cursor:text}.bapp-mock-root .inline-edit-value:after{content:"  ✎";color:#607f93;font-size:7px;opacity:0;transition:opacity .15s ease}.bapp-mock-root .inline-edit-value:active:after,.bapp-mock-root .inline-edit-value:focus-visible:after{opacity:1}.bapp-mock-root .inline-edit-value.recap-name-value{color:#f3f8fb;font-size:13px;font-weight:850;letter-spacing:-.015em}.bapp-mock-root .inline-edit-value.recap-job-value{color:#9aafbf;font-size:8px;font-weight:650}.bapp-mock-root .inline-edit-input{display:block;width:100%;min-width:0;max-width:100%;height:32px;padding:0 8px;border:1px solid rgba(99,217,170,.26);border-radius:8px;outline:0;background:#040e19b8;color:#edf6f3;font-family:inherit;font-size:16px;font-weight:700;box-sizing:border-box}.bapp-mock-root .inline-edit-input.recap-name-value,.bapp-mock-root .inline-edit-input.recap-job-value{height:31px;font-size:16px}.bapp-mock-root .review-recap-grid{grid-template-columns:1fr;gap:7px;overflow:visible}.bapp-mock-root .review-recap-grid>label.is-address{grid-column:1 / -1;min-height:51px}.bapp-mock-root .review-recap-grid>label>span{gap:4px}.bapp-mock-root .review-recap-grid small{font-size:7px}.bapp-mock-root .review-recap-grid strong,.bapp-mock-root .review-recap-grid .inline-edit-value{font-size:10px}.bapp-mock-root .review-contact-pair,.bapp-mock-root .review-system-row{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:6px}.bapp-mock-root .review-contact-pair>label,.bapp-mock-root .review-system-row>label{min-width:0;min-height:53px;padding:7px 8px;border:1px solid rgba(159,190,221,.085);border-radius:11px;display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:7px;background:linear-gradient(135deg,#9fbedd0e,#9fbedd06)}.bapp-mock-root .review-contact-pair>label>i,.bapp-mock-root .review-system-row>label>i{width:25px;height:25px;border-radius:8px;display:grid;place-items:center;background:#63d9aa12;color:#73dcba;font-size:8px;font-style:normal;font-weight:850}.bapp-mock-root .review-contact-pair>label:last-child>i{background:#72d2f812;color:#85d4ee;font-size:7px}.bapp-mock-root .review-system-row>label:first-child>i{background:#c29fe513;color:#c9a5e8}.bapp-mock-root .review-system-row>label:last-child>i{background:#f3bb5912;color:#ecc375}.bapp-mock-root .review-contact-pair>label>span,.bapp-mock-root .review-system-row>label>span{min-width:0;display:flex;flex-direction:column;gap:4px}.bapp-mock-root .review-system-row{grid-template-columns:1.35fr .8fr}.bapp-mock-root .review-system-row .compact-picker>button{min-height:29px}.bapp-mock-root .review-material-metrics{min-height:61px;grid-template-columns:1.28fr .82fr .72fr}.bapp-mock-root .review-material-metrics small{font-size:6.5px}.bapp-mock-root .review-material-metrics strong{font-size:10px}.bapp-mock-root .review-material-metrics .material-edit-line{grid-template-columns:auto auto minmax(72px,1fr)}.bapp-mock-root .review-material-metrics .compact-picker>button>span{font-size:9px}.bapp-mock-root .review-material-metrics .compact-picker>button>small{display:none}.bapp-mock-root .review-adjustment-editor{grid-column:1 / -1;padding:7px;border:1px solid rgba(169,145,227,.11);border-radius:12px;display:grid;grid-template-columns:1.25fr .72fr;gap:6px;background:linear-gradient(130deg,#a991e30b,#72d2f805)}.bapp-mock-root .review-adjustment-editor>div,.bapp-mock-root .review-adjustment-editor>label{min-width:0;display:flex;flex-direction:column;gap:4px}.bapp-mock-root .review-adjustment-editor small{color:#817997;font-size:7px;font-weight:830;letter-spacing:.05em;text-transform:uppercase}.bapp-mock-root .review-adjustment-editor>label>span{position:relative;display:block}.bapp-mock-root .review-adjustment-editor>label>span>i{position:absolute;z-index:1;left:8px;top:50%;color:#9fd6bd;font-size:9px;font-style:normal;font-weight:850;transform:translateY(-50%)}.bapp-mock-root .review-adjustment-editor input{width:100%;min-width:0;max-width:100%;height:32px;padding:0 7px 0 24px;border:1px solid rgba(99,217,170,.16);border-radius:9px;outline:0;background:#040e1994;color:#dff6ed;font-family:inherit;font-size:16px;font-weight:760;box-sizing:border-box}.bapp-mock-root .review-adjustment-editor .adjustment-description{grid-column:1 / -1}.bapp-mock-root .review-adjustment-editor .adjustment-description .inline-edit-input{padding-left:8px}.bapp-mock-root .review-adjustment-editor>button{grid-column:1 / -1;min-height:37px;padding:5px 8px;border:1px solid rgba(159,190,221,.08);border-radius:10px;display:grid;grid-template-columns:21px minmax(0,1fr);align-items:center;gap:7px;background:#020c1629;color:inherit;text-align:left;cursor:pointer}.bapp-mock-root .review-adjustment-editor>button>i{width:19px;height:19px;border:1px solid rgba(159,190,221,.14);border-radius:7px;display:grid;place-items:center;color:#0a261d;font-size:8px;font-style:normal}.bapp-mock-root .review-adjustment-editor>button>span{display:flex;flex-direction:column;gap:2px}.bapp-mock-root .review-adjustment-editor>button strong{color:#c8d6df;font-size:9px}.bapp-mock-root .review-adjustment-editor>button small{color:#677f91;font-size:6px;text-transform:none}.bapp-mock-root .review-adjustment-editor>button.is-on{border-color:#63d9aa33;background:#63d9aa0b}.bapp-mock-root .review-adjustment-editor>button.is-on>i{border-color:transparent;background:#65d9ac}.bapp-mock-root .review-adjustment-editor>button.is-on strong{color:#acebd2}.bapp-mock-root .review-contract-metrics{min-height:41px;grid-template-columns:1fr auto}.bapp-mock-root .review-contract-metrics>span{border-left:0}.bapp-mock-root .review-contract-metrics strong{font-size:9px}.bapp-mock-root .review-contract-metrics>button{font-size:8px}@media(max-width:520px){.bapp-mock-root .inline-edit-input,.bapp-mock-root .review-adjustment-editor input,.bapp-mock-root .modern-fields input{font-size:16px}.bapp-mock-root .review-project-recap,.bapp-mock-root .review-recap-grid,.bapp-mock-root .review-contact-pair,.bapp-mock-root .review-system-row{max-width:100%}}.bapp-mock-root .attached-record-glance>button{min-height:23px;padding:0 7px;border:1px solid rgba(159,190,221,.09);border-radius:999px;flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;background:#9fbedd0b;color:#91a4b5;font-size:8px;font-weight:740;white-space:nowrap}.bapp-mock-root .attached-record-glance>button.has-value{border-color:#adcae021;background:#9fbedd16;color:#d3dde5}.bapp-mock-root .composer-target-scroll>button.is-project-target{border-color:#6ddab13d;background:#5bcda413;color:#86d9bb}.bapp-mock-root .composer-target-scroll>button.is-project-target.is-active{background:#5bcda429;color:#baf0da}.bapp-mock-root .review-contract-stack>.review-payment-schedule,.bapp-mock-root .review-contract-stack>.review-payment-schedule.is-invalid{border-top:0!important;box-shadow:none}.bapp-mock-root .review-contract-stack>.review-payment-schedule:before{display:none}.bapp-mock-root .review-contract-stack.is-collapsed{background:radial-gradient(circle at 8% 0,rgba(72,157,197,.14),transparent 38%),radial-gradient(circle at 91% 20%,rgba(99,217,170,.07),transparent 36%),linear-gradient(150deg,#102135fa,#06121ffa)}.bapp-mock-root .review-contract-collapse-head{position:relative;z-index:3;width:100%;min-height:57px;padding:9px 10px 9px 13px;border:0;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#9fbedd05;color:inherit;font-family:inherit;text-align:left;cursor:pointer}.bapp-mock-root .review-contract-stack.is-expanded .review-contract-collapse-head{border-bottom:1px solid rgba(159,190,221,.075)}.bapp-mock-root .review-contract-collapse-head>span{min-width:0;display:flex;align-items:center;gap:8px}.bapp-mock-root .review-contract-collapse-head>span>i{width:28px;height:28px;flex:0 0 28px;border:1px solid rgba(99,217,170,.22);border-radius:9px;display:grid;place-items:center;background:#63d9aa17;color:#77ddb5;font-size:9px;font-style:normal;font-weight:900;box-shadow:0 0 16px #4eca9b14}.bapp-mock-root .review-contract-collapse-head>span>span{min-width:0;display:flex;flex-direction:column;gap:2px}.bapp-mock-root .review-contract-collapse-head small{color:#7890a5;font-size:7px;font-weight:830;letter-spacing:.08em;text-transform:uppercase}.bapp-mock-root .review-contract-collapse-head strong{color:#e5eef3;font-size:13px}.bapp-mock-root .review-contract-collapse-head>b{display:inline-flex;align-items:center;gap:8px;color:#83cfe8;font-weight:820}.bapp-mock-root .review-contract-collapse-head>b>i{width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px)}.bapp-mock-root .review-contract-stack.is-expanded .review-contract-collapse-head>b>i{transform:rotate(225deg) translate(-2px,-1px)}.bapp-mock-root .review-contract-summary-grid{position:relative;z-index:3;padding:0 9px 10px 13px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5px}.bapp-mock-root .review-contract-summary-grid>span{min-width:0;min-height:46px;padding:7px 8px;border:1px solid rgba(159,190,221,.07);border-radius:10px;display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:7px;background:#9fbedd06}.bapp-mock-root .review-contract-summary-grid>span>i{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:#72d2f812;color:#7ed3ef;font-size:8px;font-style:normal;font-weight:900}.bapp-mock-root .review-contract-summary-grid>span>span{min-width:0;display:flex;flex-direction:column;gap:2px}.bapp-mock-root .review-contract-summary-grid small{color:#768da0;font-size:7px;font-weight:830;letter-spacing:.07em;text-transform:uppercase}.bapp-mock-root .review-contract-summary-grid strong{overflow:hidden;color:#d8e4ea;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.bapp-mock-root .review-contract-summary-grid .summary-delivery>i{background:#72d2f814;color:#7ed3ef}.bapp-mock-root .review-contract-summary-grid .summary-payment>i{background:#a991e317;color:#bba7e5}.bapp-mock-root .review-contract-summary-grid .summary-payment.is-valid strong{color:#a5e6cc}.bapp-mock-root .review-contract-summary-grid .is-warning>i{background:#f3bb5917;color:#e9be6c}.bapp-mock-root .review-contract-summary-grid .is-warning strong{color:#e4b965}.bapp-mock-root .review-contract-summary-grid .summary-address{grid-column:1 / -1}.bapp-mock-root .review-contract-summary-grid .summary-address>i{background:#63d9aa12;color:#75d9b4}.bapp-mock-root .review-contract-summary-grid .summary-date>i{background:#f3bb5912;color:#e8bc69}.bapp-mock-root .review-contract-summary-grid .summary-materials>i{background:#c29fe514;color:#c7a8e3}.bapp-mock-root .review-contract-summary-grid .summary-adjustment{grid-column:1 / -1;border-color:#a991e31c;background:#a991e309}.bapp-mock-root .review-contract-summary-grid .summary-adjustment>i{background:#a991e317;color:#c1abe4}.bapp-mock-root .review-contract-summary-grid .summary-adjustment strong{color:#c8b7e2}.bapp-mock-root .review-contract-stack.is-expanded>.review-delivery{border-top:0}.bapp-mock-root .review-recap-identity{align-items:stretch}.bapp-mock-root .review-recap-head-pair{min-width:0;flex:1;display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.1fr);align-items:center;gap:8px}.bapp-mock-root .review-recap-head-pair>span{min-width:0;display:flex;flex-direction:column;gap:3px}.bapp-mock-root .review-recap-head-pair>span+span{padding-left:8px;border-left:1px solid rgba(159,190,221,.08)}.bapp-mock-root .review-recap-head-pair small{color:#7192a7;font-size:6.5px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.bapp-mock-root .review-recap-head-pair .inline-edit-value{font-size:9px}.bapp-mock-root .review-recap-head-pair .recap-name-value{font-size:11px}.bapp-mock-root .review-recap-head-pair .recap-job-value{font-size:7px}.bapp-mock-root .review-recap-actions>button.is-link{width:28px;padding:0}.bapp-mock-root .review-recap-actions>button.is-link span{display:none}.bapp-mock-root .review-adjustment-editor{display:block;padding:7px}.bapp-mock-root .review-adjustment-editor>.adjustment-main-row{width:100%;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.66fr) auto;align-items:end;gap:6px}.bapp-mock-root .adjustment-main-row>div,.bapp-mock-root .adjustment-main-row>label{min-width:0;display:flex;flex-direction:column;gap:4px}.bapp-mock-root .adjustment-main-row>div>small,.bapp-mock-root .adjustment-main-row>label>small{color:#817997;font-size:6px;font-weight:830;letter-spacing:.05em;text-transform:uppercase}.bapp-mock-root .adjustment-main-row .compact-picker>button{min-height:29px;padding-inline:7px 19px}.bapp-mock-root .adjustment-main-row .compact-picker>button>span{font-size:8px}.bapp-mock-root .adjustment-main-row>label>span{position:relative;display:block}.bapp-mock-root .adjustment-main-row>label>span>i{position:absolute;z-index:1;left:7px;top:50%;color:#9fd6bd;font-size:8px;font-style:normal;font-weight:850;transform:translateY(-50%)}.bapp-mock-root .adjustment-main-row>label input{height:29px;padding-left:22px}.bapp-mock-root .adjustment-main-row>button{min-width:72px;height:29px;padding:0 7px;border:1px solid rgba(159,190,221,.1);border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:5px;background:#020c162b;color:#8297a8;font-family:inherit;font-size:6.5px;font-weight:820;cursor:pointer}.bapp-mock-root .adjustment-main-row>button>i{width:14px;height:14px;border:1px solid rgba(159,190,221,.16);border-radius:5px;display:grid;place-items:center;color:#09261d;font-size:6px;font-style:normal}.bapp-mock-root .adjustment-main-row>button.is-on{border-color:#63d9aa38;background:#63d9aa0e;color:#a5e7cd}.bapp-mock-root .adjustment-main-row>button.is-on>i{border-color:transparent;background:#65d9ac}.bapp-mock-root .review-adjustment-editor .adjustment-description{display:block;margin-top:6px}.bapp-mock-root .review-adjustment-editor .adjustment-description .inline-edit-value{width:max-content;max-width:100%;min-height:25px;padding:0 10px;border:1px solid rgba(169,145,227,.13);border-radius:999px;background:#a991e30a;color:#a99ac0;font-size:8px}.bapp-mock-root .review-adjustment-editor .adjustment-description .inline-edit-value:after{display:none}.bapp-mock-root .review-contract-metrics{min-height:47px;padding-block:5px}.bapp-mock-root .repair-inline-choices{display:inline-flex;align-items:center;gap:4px}.bapp-mock-root .repair-inline-choices>button{min-height:27px;padding:0 7px;border:1px solid rgba(159,190,221,.09);border-radius:999px;background:#9fbedd06;color:#8296a6;font-family:inherit;font-size:6.5px;font-weight:820;cursor:pointer}.bapp-mock-root .repair-inline-choices>button.is-active{border-color:#63d9aa3b;background:#63d9aa12;color:#a1e5ca}.bapp-mock-root .repair-inline-choices>button:last-child.is-active{border-color:#f3bb5938;background:#f3bb5911;color:#e6bd70}.bapp-mock-root .native-contract-viewer{position:fixed;z-index:90;top:calc(50% - min(390px,calc(50vh - 48px)) + 32px);left:50%;width:388px;height:min(780px,calc(100vh - 96px));overflow:hidden;border-radius:0 0 33px 33px;display:grid;grid-template-rows:57px minmax(0,1fr) 58px;background:#e8e6df;box-shadow:0 28px 80px #0000008a;transform:translate(-50%)}.bapp-mock-root .native-contract-topbar{padding:7px 11px;display:flex;align-items:center;gap:9px;background:linear-gradient(135deg,#11233a,#0b1829)}.bapp-mock-root .native-contract-topbar>button{width:32px;height:32px;border:1px solid rgba(159,190,221,.12);border-radius:10px;background:#9fbedd0b;color:#d6e4ee;font-size:22px;line-height:1;cursor:pointer}.bapp-mock-root .native-contract-topbar>span{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.bapp-mock-root .native-contract-topbar small{color:#6e8ca6;font-size:6px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.bapp-mock-root .native-contract-topbar strong{color:#eff5f9;font-size:11px}.bapp-mock-root .native-contract-topbar>b{color:#83e0ba;font-size:15px;font-variant-numeric:tabular-nums}.bapp-mock-root .contract-party-grid em{display:block;margin-top:2px;color:#788b96;font-size:6px;font-style:normal}.bapp-mock-root .contract-adjustment-line{border-top:1px solid rgba(98,116,128,.16);background:#496f7e0b}.bapp-mock-root .contract-adjustment-line>b{color:#4f7f6e!important}.bapp-mock-root .native-contract-scroll{overflow-y:auto;overscroll-behavior:contain;padding:11px;background:#d5d4ce}.bapp-mock-root .native-contract-paper{min-height:100%;padding:22px 20px;border-radius:3px;background:#fbfaf6;color:#182534;box-shadow:0 5px 18px #19222b1f}.bapp-mock-root .contract-brand{display:flex;align-items:center;gap:9px}.bapp-mock-root .contract-brand>b{width:31px;height:31px;border-radius:8px;display:grid;place-items:center;background:#183b58;color:#f8fbfd;font-size:15px}.bapp-mock-root .contract-brand>span{display:flex;flex-direction:column;gap:2px}.bapp-mock-root .contract-brand strong{color:#183b58;font-size:10px;letter-spacing:.09em}.bapp-mock-root .contract-brand small{color:#77818a;font-size:6px}.bapp-mock-root .contract-title{margin-top:25px;padding-bottom:17px;border-bottom:1px solid #d9ddd9}.bapp-mock-root .contract-title>small{color:#5e7d90;font-size:6px;font-weight:850;letter-spacing:.16em}.bapp-mock-root .contract-title h2{margin:6px 0 3px;color:#15283b;font-size:21px;letter-spacing:-.04em}.bapp-mock-root .contract-title p{margin:0;color:#74808a;font-size:8px}.bapp-mock-root .contract-party-grid{padding:12px 0;border-bottom:1px solid #d9ddd9;display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.bapp-mock-root .contract-party-grid>span{min-width:0;display:flex;flex-direction:column;gap:3px}.bapp-mock-root .contract-party-grid small{color:#8a9297;font-size:6px;text-transform:uppercase}.bapp-mock-root .contract-party-grid strong{overflow:hidden;color:#293b4a;font-size:8px;white-space:nowrap;text-overflow:ellipsis}.bapp-mock-root .contract-scope{margin-top:16px}.bapp-mock-root .contract-scope>header{min-height:38px;padding-bottom:7px;display:flex;align-items:center;gap:10px}.bapp-mock-root .contract-scope>header>span{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.bapp-mock-root .contract-scope>header small{color:#668094;font-size:6px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.bapp-mock-root .contract-scope>header strong{color:#1b2f40;font-size:11px}.bapp-mock-root .contract-scope>header>b{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;background:#e3edf0;color:#315b71;font-size:8px}.bapp-mock-root .contract-scope>div{min-height:41px;padding:7px 0;border-top:1px solid #e2e4e0;display:flex;align-items:center;gap:9px}.bapp-mock-root .contract-scope>div>span{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.bapp-mock-root .contract-scope>div strong{color:#263a49;font-size:8px}.bapp-mock-root .contract-scope>div small{overflow:hidden;color:#818b92;font-size:6px;white-space:nowrap;text-overflow:ellipsis}.bapp-mock-root .contract-scope>div>b{color:#263d4c;font-size:8px}.bapp-mock-root .contract-scope>p{margin:6px 0 0;color:#678094;font-size:7px;font-weight:750}.bapp-mock-root .contract-payment-schedule{margin-top:15px;padding:11px 12px;border:1px solid #d9e0dc;border-radius:9px;background:#f4f4ef}.bapp-mock-root .contract-payment-schedule>header{min-height:34px;display:flex;align-items:center;gap:9px}.bapp-mock-root .contract-payment-schedule>header>span{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.bapp-mock-root .contract-payment-schedule>header small{color:#7e8b90;font-size:6px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.bapp-mock-root .contract-payment-schedule>header strong{color:#233a49;font-size:9px}.bapp-mock-root .contract-payment-schedule>header>b{padding:4px 6px;border-radius:6px;background:#dcece4;color:#2c7459;font-size:7px}.bapp-mock-root .contract-payment-schedule>div{min-height:35px;border-top:1px solid #dde1dc;display:flex;align-items:center;gap:8px}.bapp-mock-root .contract-payment-schedule>div>span{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.bapp-mock-root .contract-payment-schedule>div strong{color:#324652;font-size:7px}.bapp-mock-root .contract-payment-schedule>div small{color:#7e888e;font-size:6px}.bapp-mock-root .contract-payment-schedule>div>b{color:#1e4358;font-size:8px}.bapp-mock-root .contract-payment-schedule>p{margin:7px 0 0;color:#65777f;font-size:6px;line-height:1.45}.bapp-mock-root .contract-terms{margin-top:18px;padding:12px;border-radius:9px;background:#f0f2ee}.bapp-mock-root .contract-terms h3{margin:0;color:#263a48;font-size:9px}.bapp-mock-root .contract-terms p{margin:7px 0 9px;color:#69747b;font-size:7px;line-height:1.55}.bapp-mock-root .contract-terms span{color:#477184;font-size:6px;font-weight:800}.bapp-mock-root .contract-total-row{min-height:64px;margin-top:17px;padding:11px 0;border-top:2px solid #173b57;border-bottom:1px solid #d9ddd9;display:flex;align-items:center;gap:10px}.bapp-mock-root .contract-total-row>span{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.bapp-mock-root .contract-total-row small{color:#29475a;font-size:7px;font-weight:850;text-transform:uppercase}.bapp-mock-root .contract-total-row strong{color:#8a9398;font-size:6px;font-weight:600}.bapp-mock-root .contract-total-row>b{color:#163d57;font-size:21px}.bapp-mock-root .contract-signature{margin-top:29px;display:grid;grid-template-columns:1fr 72px;gap:18px}.bapp-mock-root .contract-signature span{padding-top:8px;border-top:1px solid #72808a;color:#7b858c;font-size:6px}.bapp-mock-root .native-contract-footer{padding:8px 11px;display:grid;grid-template-columns:.65fr 1fr;gap:7px;background:#0b1828}.bapp-mock-root .native-contract-footer>button{border:1px solid rgba(159,190,221,.11);border-radius:11px;background:#9fbedd0a;color:#8fa5b7;font-size:8px;font-weight:800;cursor:pointer}.bapp-mock-root .native-contract-footer>button:last-child{border-color:#72d2f833;background:#72d2f814;color:#9eddf4}@media(max-width:760px){.bapp-mock-root .quote-review-page{padding-inline:14px}.bapp-mock-root .review-send-fab{left:16px;bottom:88px}.bapp-mock-root .native-contract-viewer{top:64px;right:0;bottom:0;left:0;width:100%;height:auto;border-radius:0;transform:none}}.bapp-mock-root .quote-bar{height:auto;min-height:calc(153px + env(safe-area-inset-top,0px));padding:calc(8px + env(safe-area-inset-top,0px)) 14px 7px;box-sizing:border-box;flex:0 0 auto;gap:6px;background:radial-gradient(80% 120% at 9% -38%,rgba(114,210,248,.075),transparent 58%),radial-gradient(70% 130% at 94% -28%,rgba(99,217,170,.05),transparent 54%)}.bapp-mock-root .quote-bar-main{min-height:47px;padding-inline:0}.bapp-mock-root .quote-identity{gap:4px}.bapp-mock-root .quote-identity strong{font-size:21px;font-weight:820;letter-spacing:-.04em}.bapp-mock-root .quote-identity span{color:#91a4b7;font-size:13px;font-weight:680}.bapp-mock-root .quote-saved-dot{width:9px;height:9px;flex-basis:9px}.bapp-mock-root .quote-total{padding:0;gap:2px}.bapp-mock-root .quote-total span{color:#8da0b2;font-size:11.5px;letter-spacing:.12em}.bapp-mock-root .quote-total strong{font-size:23px;font-weight:830;letter-spacing:-.035em;text-shadow:0 0 20px rgba(99,217,170,.12)}.bapp-mock-root .finance-strip{height:49px;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.bapp-mock-root .finance-strip>button{position:relative;padding:4px 3px 3px;border-color:#b0cce51a;border-radius:12px;align-items:center;justify-content:center;gap:3px;background:linear-gradient(155deg,#1b2d45a8,#0c192a9e);box-shadow:inset 0 1px #ffffff06,0 5px 15px #0000000e}.bapp-mock-root .finance-strip>button:before{top:0;right:28%;bottom:auto;left:28%;width:auto;height:2px;border-radius:0 0 999px 999px;opacity:.78;box-shadow:0 0 9px currentColor}.bapp-mock-root .finance-strip small{color:#a9b8c5;font-size:8.25px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.bapp-mock-root .finance-strip strong{font-size:13px;font-weight:810;letter-spacing:-.015em}.bapp-mock-root .quote-contact-strip{min-width:0;height:31px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.bapp-mock-root .quote-contact-strip>a,.bapp-mock-root .quote-contact-strip>label{position:relative;width:100%;min-width:0;height:31px;margin:0;padding:3px 7px;border:1px solid rgba(159,190,221,.1);border-radius:9px;display:flex;align-items:center;gap:6px;background:#9fbedd08;color:inherit;text-decoration:none;cursor:pointer}.bapp-mock-root .quote-contact-strip>*+*:before{content:"";position:absolute;left:-3px;top:7px;bottom:7px;width:1px;background:#9fbedd12}.bapp-mock-root .quote-contact-strip .shortcut-icon-wrap{width:19px;height:19px;flex:0 0 19px;display:grid;place-items:center;color:#91ddf7;font-style:normal}.bapp-mock-root .shortcut-icon-svg{width:18px;height:18px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.bapp-mock-root .quote-contact-strip>a:first-child i{background:#63d9aa12;color:#75ddb5}.bapp-mock-root .quote-contact-strip>label i{background:#c29fe512;color:#c9a8e5}.bapp-mock-root .quote-contact-strip>a:first-child .shortcut-icon-wrap,.bapp-mock-root .quote-contact-strip>label .shortcut-icon-wrap{background:transparent}.bapp-mock-root .quote-contact-strip span{min-width:0;display:flex;flex-direction:column;gap:1px}.bapp-mock-root .quote-contact-strip small{color:#6f879b;font-size:5.5px;font-weight:820;letter-spacing:.055em;text-transform:uppercase}.bapp-mock-root .quote-contact-strip strong{overflow:hidden;color:#bac9d4;font-size:7.5px;font-weight:760;white-space:nowrap;text-overflow:ellipsis}.bapp-mock-root .quote-contact-strip>a:first-child strong{color:#b7dfd0}.bapp-mock-root .quote-contact-strip input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.bapp-mock-root .phone-scroll{inset-block-start:153px}.bapp-mock-root .quote-bar.is-compact{height:112px}.bapp-mock-root .quote-bar.is-compact+.phone-scroll{inset-block-start:112px}.bapp-mock-root .room-finance-strip{position:relative;padding-left:5px}.bapp-mock-root .room-finance-strip:after{content:"";position:absolute;z-index:4;top:8px;bottom:8px;left:0;width:2px;border-radius:999px;background:#edf6fbeb;box-shadow:0 0 11px #e7f4fb57;pointer-events:none}.bapp-mock-root .room-finance-strip>button{border-color:#dcebf51f;background:linear-gradient(155deg,#2d3e519e,#101e2fb8);box-shadow:inset 0 1px #ffffff09,0 5px 15px #0000000f}.bapp-mock-root .room-finance-strip>button:before{background:#eff7fceb!important;box-shadow:0 0 9px #e8f4fb47!important}.bapp-mock-root .room-finance-strip>button small{color:#9eafbd}.bapp-mock-root .room-finance-strip>button strong{color:#eef5f8!important;text-shadow:0 0 13px rgba(232,244,250,.08)}.bapp-mock-root .room-finance-strip>button strong em{margin-left:1px;color:#aebfca;font-size:7px;font-style:normal;font-weight:850}.bapp-mock-root .room-finance-strip.is-object-context:after{background:#eadcf3;box-shadow:0 0 11px #d8b8ec59}.bapp-mock-root .room-finance-strip.is-object-context>button{border-color:#d7bce81f;background:linear-gradient(155deg,#342d4899,#141d30bd)}.bapp-mock-root .room-finance-strip.is-object-context>button:before{background:#eadcf3!important;box-shadow:0 0 9px #d8b8ec4d!important}.bapp-mock-root .standalone-object-section{width:100%;min-width:0;max-width:100%;margin:10px 0 13px}.bapp-mock-root .standalone-object-section>.section-title{padding-bottom:6px}.bapp-mock-root .standalone-object-section>div:last-child{width:100%;min-width:0;max-width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:7px}.bapp-mock-root .standalone-object-card{position:relative;width:100%;min-width:0;max-width:100%;overflow:visible;border:1px solid rgba(194,159,229,.16);border-radius:15px;background:linear-gradient(125deg,#c29fe511,#0a1727d1 56%)}.bapp-mock-root .standalone-object-card:before{content:"";position:absolute;top:9px;bottom:9px;left:0;width:3px;border-radius:0 999px 999px 0;background:#c69ce7}.bapp-mock-root .standalone-object-main{width:100%;min-width:0;max-width:100%;min-height:54px;padding:7px 8px 5px 11px;display:grid;grid-template-columns:31px minmax(0,1fr) minmax(38px,auto) 32px;align-items:center;gap:6px}.bapp-mock-root .object-attach-trigger{width:31px;height:31px;padding:0;border:0;border-radius:9px;display:grid;place-items:center;background:#c29fe51c;color:#d5aaf0;font-size:15px;font-family:inherit;box-shadow:inset 0 0 0 1px #c29fe51a;cursor:pointer}.bapp-mock-root .object-attach-trigger[aria-expanded=true]{background:#c29fe530;color:#edcbff;box-shadow:inset 0 0 0 1px #d5aaf03d,0 0 14px #c29fe521}.bapp-mock-root .standalone-object-main>span{min-width:0;display:flex;flex-direction:column;gap:3px}.bapp-mock-root .object-card-name{min-width:0;padding:0;border:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px;background:transparent;color:inherit;text-align:left;cursor:pointer}.bapp-mock-root .standalone-object-main small{color:#8e759e;font-size:6px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.bapp-mock-root .standalone-object-main strong{color:#eee8f2;font-size:12px}.bapp-mock-root .object-card-price{min-width:38px;padding:0;border:0;background:transparent;color:#e9f0f5;font-size:10px;font-weight:800;text-align:right;cursor:pointer}.bapp-mock-root .standalone-object-main>.room-expand{width:32px;min-width:32px;height:32px;min-height:32px;padding:0}.bapp-mock-root .standalone-object-surfaces{width:auto;min-width:0;max-width:calc(100% - 20px);margin-inline:10px;padding:4px 0 8px;overflow-x:auto;overflow-y:hidden;display:flex;gap:4px;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.bapp-mock-root .standalone-object-surfaces::-webkit-scrollbar{display:none}.bapp-mock-root .standalone-object-surfaces>span,.bapp-mock-root .standalone-object-surfaces>button{flex:0 0 auto}.bapp-mock-root .section-count-pill{width:max-content;min-height:25px;padding:0 9px;border:1px solid rgba(159,190,221,.12);border-radius:999px;display:inline-flex;align-items:center;background:#9fbedd0b;color:#d7e2e9}.bapp-mock-root .object-card-records{min-height:36px;padding:5px 10px 7px;display:flex;align-items:center;justify-content:safe center;gap:5px;overflow-x:auto;scrollbar-width:none}.bapp-mock-root .object-card-records::-webkit-scrollbar{display:none}.bapp-mock-root .object-card-records>button{flex:0 0 auto;min-width:39px;margin-left:0}.bapp-mock-root .object-card-records>button.has-value{color:#d7e4ec}.bapp-mock-root .object-record-preview{border-top-color:#c29fe51a}.bapp-mock-root .object-record-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.bapp-mock-root .object-record-summary>span,.bapp-mock-root .object-record-summary>button{min-height:43px;padding:7px;border:1px solid rgba(159,190,221,.08);border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:#9fbedd06;color:inherit;font-family:inherit;cursor:pointer}.bapp-mock-root .object-record-summary small{color:#71899f;font-size:6px;font-weight:820;text-transform:uppercase}.bapp-mock-root .object-record-summary strong{color:#dbe6ed;font-size:11px}.bapp-mock-root .object-swipe-shell.is-attach-open,.bapp-mock-root .object-swipe-shell.is-coat-open{overflow:visible}.bapp-mock-root .add-object-button{border-color:#c29fe533;background:#c29fe513;color:#d6afea}.bapp-mock-root .add-object-button.is-open{border-color:#d5aaf047;background:#c29fe524;color:#edccfb}.bapp-mock-root .object-menu button{border-color:#c29fe52e;background:#1e1b34f7;color:#d7c5e2}.bapp-mock-root .object-menu button:last-child{border-bottom-color:#c29fe52e}.bapp-mock-root .object-menu i,.bapp-mock-root .object-menu b{color:#d2a2eb}.bapp-mock-root .cascade-add-menu.is-object-level>header{border-color:#c29fe533;background:#1e1b34f7}.bapp-mock-root .cascade-add-menu.is-object-level>header button{background:#c29fe521;color:#dfb4f4}.bapp-mock-root .cascade-add-menu.is-object-level>header strong{color:#e0cee9}.bapp-mock-root .cascade-add-menu.is-object-level .cascade-add-scroll>button{border-color:#c29fe52e;background:#1e1b34f7}.bapp-mock-root .cascade-add-menu.is-object-level .cascade-add-scroll>button>i,.bapp-mock-root .cascade-add-menu.is-object-level .cascade-add-scroll>button>b{color:#d2a2eb}.bapp-mock-root .preset-menu{width:max-content;max-width:176px;max-height:111px;padding:0;border:0;border-radius:0;gap:5px;background:transparent;box-shadow:none}.bapp-mock-root .preset-menu>button{width:max-content;min-width:92px;min-height:32px;padding:0 9px 0 11px;border:1px solid rgba(159,203,228,.13);border-radius:999px;background:#0e1f32fb}.bapp-mock-root .preset-menu>button>span{display:block}.bapp-mock-root .preset-menu strong{color:#cbd9e2;font-size:9px;white-space:nowrap}.bapp-mock-root .preset-menu b{margin-left:9px;color:#67d9ad;font-size:8px}.bapp-mock-root .attach-room-menu{position:absolute;z-index:50;top:48px;left:8px;right:auto;width:min(198px,calc(100% - 16px));max-height:238px;padding:6px;overflow:hidden;border:1px solid rgba(194,159,229,.18);border-radius:14px;background:#081423fc;box-shadow:0 18px 40px #0000007a}.bapp-mock-root .attach-room-menu>header{min-height:34px;padding:2px 3px 6px;display:flex;align-items:center;gap:7px}.bapp-mock-root .attach-room-menu>header>span{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.bapp-mock-root .attach-room-menu>header small{color:#7d6a8c;font-size:6px;text-transform:uppercase}.bapp-mock-root .attach-room-menu>header strong{color:#ddcfe7;font-size:10px}.bapp-mock-root .attach-room-menu>header button{width:26px;height:26px;border:0;border-radius:50%;background:#9fbedd0f;color:#93a6b6}.bapp-mock-root .attach-room-menu>div{max-height:190px;overflow-y:auto;display:grid;gap:4px;scrollbar-width:none}.bapp-mock-root .attach-room-menu>div>button{min-height:41px;padding:5px 7px;border:0;border-radius:10px;display:grid;grid-template-columns:3px minmax(0,1fr) 18px;align-items:center;gap:8px;background:#9fbedd09;color:inherit;text-align:left}.bapp-mock-root .attach-room-menu>div>button>i{width:3px;height:25px;border-radius:999px;background:var(--attach-room-accent,#67cfff);box-shadow:0 0 8px color-mix(in srgb,var(--attach-room-accent,#67cfff) 22%,transparent)}.bapp-mock-root .attach-room-menu>div>button>span{min-width:0;display:flex;flex-direction:column;gap:2px}.bapp-mock-root .attach-room-menu>div strong{color:#d7e1e8;font-size:9px}.bapp-mock-root .attach-room-menu>div small{color:#71879a;font-size:7px}.bapp-mock-root .attach-room-menu>div b{color:#c9a1e5;font-size:12px}.bapp-mock-root .room-heading,.bapp-mock-root .room-title-control{position:relative}.bapp-mock-root .room-title-button{min-width:0;max-width:100%;padding:0;border:0;display:flex;align-items:baseline;gap:6px;background:transparent;color:inherit;text-align:left;cursor:pointer}.bapp-mock-root .room-title-button h1{overflow:hidden;max-width:220px;white-space:nowrap;text-overflow:ellipsis}.bapp-mock-root .room-title-button small{color:#7891a6;font-size:8px;font-weight:720;white-space:nowrap}.bapp-mock-root .room-title-button>i{color:#637d93;font-size:9px;font-style:normal}.bapp-mock-root .room-title-inline-editor{position:absolute;z-index:45;top:calc(100% + 7px);left:0;width:245px;padding:7px;border:1px solid rgba(159,190,221,.14);border-radius:13px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(86px,.8fr);gap:6px;background:#081423fb;box-shadow:0 16px 34px #0000006b}.bapp-mock-root .room-title-inline-editor label{min-width:0;display:flex;flex-direction:column;gap:4px}.bapp-mock-root .room-title-inline-editor small{color:#72899d;font-size:6px;font-weight:820;letter-spacing:.06em;text-transform:uppercase}.bapp-mock-root .room-title-inline-editor input,.bapp-mock-root .room-title-inline-editor select{width:100%;height:33px;padding:0 8px;border:1px solid rgba(114,210,248,.13);border-radius:9px;outline:0;background:#9fbedd0b;color:#edf5fa;font-size:16px;font-weight:740}.bapp-mock-root .room-title-inline-editor select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:5px;color:#bcd0dd}.bapp-mock-root .review-client-paint{min-width:0;padding:4px 6px;border:0;border-radius:9px;display:flex;flex-direction:column;justify-content:center;gap:4px;background:#63d9aa06;color:inherit;text-align:left;cursor:pointer}.bapp-mock-root .review-client-paint>span{min-width:0;display:flex;align-items:center;gap:5px}.bapp-mock-root .review-client-paint i{width:15px;height:9px;padding:2px;border-radius:999px;display:flex;align-items:center;background:#7a92a338;transition:background .16s ease}.bapp-mock-root .review-client-paint i:after{content:"";width:5px;height:5px;border-radius:50%;background:#7e93a4;transition:transform .16s ease,background .16s ease}.bapp-mock-root .review-client-paint strong{overflow:hidden;color:#a6bbc8;text-overflow:ellipsis}.bapp-mock-root .review-client-paint.is-on{background:#63d9aa0e}.bapp-mock-root .review-client-paint.is-on i{background:#63d9aa38}.bapp-mock-root .review-client-paint.is-on i:after{background:#72ddb3;transform:translate(6px)}.bapp-mock-root .review-client-paint.is-on strong{color:#aee9d2}.bapp-mock-root .review-contract-metrics{grid-template-columns:minmax(0,.85fr) minmax(76px,.58fr) auto}.bapp-mock-root .review-contract-metrics>.review-misc-rate{padding-inline:6px;border-left:1px solid rgba(159,190,221,.08)}.bapp-mock-root .review-misc-rate .compact-picker{width:100%}.bapp-mock-root .review-misc-rate .compact-picker>button{min-height:27px;padding-inline:7px}.bapp-mock-root .review-misc-rate .compact-picker>button>small{display:none}.bapp-mock-root .review-misc-rate .compact-picker>button>span{font-size:8px}.bapp-mock-root .fee-misc-row{align-items:center}.bapp-mock-root .fee-misc-row>em{color:#849aab;font-style:normal}.bapp-mock-root .fee-misc-row .compact-picker{width:92px;margin-left:auto}.bapp-mock-root .fee-misc-row .compact-picker>button{min-height:31px}.bapp-mock-root .quote-home-page .room-card-price strong{font-size:14px}.bapp-mock-root .quote-home-page .quote-room-card .surface-chip{color:#b8c8d4}.bapp-mock-root .review-command-deck{position:relative;margin:10px -9px 14px;border:1px solid rgba(124,181,218,.18);border-radius:19px;overflow:hidden;background:linear-gradient(135deg,rgba(69,188,231,.07),transparent 32%),linear-gradient(180deg,#11243af5,#081423fa);box-shadow:0 20px 48px #0000003d,inset 0 1px #ffffff06}.bapp-mock-root .review-command-deck:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:2px;border-radius:999px;background:linear-gradient(180deg,#6dd9fa,#6ce1b2 54%,transparent);box-shadow:0 0 13px #69d5eb6b}.bapp-mock-root .review-command-head{min-height:66px;padding:10px 11px 8px 13px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px}.bapp-mock-root .review-client-monogram{width:34px;height:34px;border:1px solid rgba(105,217,250,.27);border-radius:11px;display:grid;place-items:center;background:linear-gradient(145deg,#67d2f72b,#6ce1b212);color:#a8e9fa;font-size:10px;font-weight:900;letter-spacing:.06em;box-shadow:inset 0 1px #ffffff0d}.bapp-mock-root .review-command-head>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:2px}.bapp-mock-root .review-command-head small,.bapp-mock-root .review-panel-title small,.bapp-mock-root .review-command-panel label>small,.bapp-mock-root .review-money-foot small,.bapp-mock-root .review-project-glance small,.bapp-mock-root .review-material-board small{color:#7890a3;font-size:6.5px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.bapp-mock-root .review-command-head strong{color:#f2f7fb;font-size:13px;line-height:1.05}.bapp-mock-root .review-command-head em{overflow:hidden;color:#8499aa;font-size:7.5px;font-style:normal;white-space:nowrap;text-overflow:ellipsis}.bapp-mock-root .review-command-head>button{height:29px;padding:0 9px;border:1px solid rgba(106,210,247,.16);border-radius:999px;display:flex;align-items:center;gap:5px;background:#7abee00e;color:#b9e9f7;font-size:8px;font-weight:850}.bapp-mock-root .review-command-head>button svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.7}.bapp-mock-root .review-command-glance{padding:0 10px 9px 12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.bapp-mock-root .review-command-glance>button{min-width:0;min-height:49px;padding:6px;border:1px solid rgba(141,178,203,.11);border-radius:12px;display:grid;grid-template-columns:22px minmax(0,1fr) 5px;align-items:center;gap:5px;background:#85b0cd09;color:inherit;text-align:left}.bapp-mock-root .review-command-glance>button>i{width:22px;height:22px;border-radius:8px;display:grid;place-items:center;background:#6ccef014;color:#73d9f6}.bapp-mock-root .review-command-glance>button.is-money>i{background:#6ce1b214;color:#72dfb3}.bapp-mock-root .review-command-glance>button.is-project>i{background:#c79de517;color:#c89de5}.bapp-mock-root .review-command-glance>button.is-warning>i{background:#f0b2541a;color:#efba66}.bapp-mock-root .review-command-glance svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.bapp-mock-root .review-command-glance>button>span{min-width:0;display:flex;flex-direction:column;gap:2px}.bapp-mock-root .review-command-glance small{color:#6e8496;font-size:6px;font-weight:820;letter-spacing:.07em;text-transform:uppercase}.bapp-mock-root .review-command-glance strong{overflow:hidden;color:#cbd8e1;font-size:8px;white-space:nowrap;text-overflow:ellipsis}.bapp-mock-root .review-command-glance>button>b{color:#5c7488;font-size:10px}.bapp-mock-root .review-command-glance>button.is-active{border-color:#6bd3f447;background:#67cdef13;box-shadow:inset 0 0 0 1px #54bade08}.bapp-mock-root .review-command-panel{padding:10px 12px 12px 13px;animation:reviewPanelIn .17s ease-out}@keyframes reviewPanelIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.bapp-mock-root .review-panel-title{min-height:30px;margin-bottom:7px;display:flex;align-items:center;justify-content:space-between;gap:9px}.bapp-mock-root .review-panel-title>span{min-width:0;display:flex;flex-direction:column;gap:2px}.bapp-mock-root .review-panel-title strong{color:#e6f0f5;font-size:11px}.bapp-mock-root .review-panel-title>b{padding:4px 7px;border-radius:999px;background:#6be0b314;color:#8adfbf;font-size:6px}.bapp-mock-root .review-panel-title>b.is-warning{background:#efb2541c;color:#efb967}.bapp-mock-root .review-panel-title>button{padding:5px 8px;border:1px solid rgba(196,157,226,.16);border-radius:999px;background:#c49de20e;color:#c9a6df;font-size:7px;font-weight:820}.bapp-mock-root .review-channel-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.bapp-mock-root .review-channel-tiles>button{min-width:0;min-height:47px;padding:6px 7px;border:1px solid rgba(132,172,198,.12);border-radius:12px;display:grid;grid-template-columns:26px minmax(0,1fr) 16px;align-items:center;gap:6px;background:#88b0ca09;color:inherit;text-align:left}.bapp-mock-root .review-channel-tiles>button.is-on{border-color:#69deb23b;background:#5fd3a80f}.bapp-mock-root .review-channel-tiles>button>i{width:26px;height:26px;border-radius:9px;display:grid;place-items:center;background:#6ad2f614;color:#72d6f4}.bapp-mock-root .review-channel-tiles svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bapp-mock-root .review-channel-tiles>button>span{min-width:0;display:flex;flex-direction:column;gap:2px}.bapp-mock-root .review-channel-tiles strong{color:#dce9ef;font-size:9.5px}.bapp-mock-root .review-channel-tiles small{overflow:hidden;color:#71899c;font-size:6.5px;white-space:nowrap;text-overflow:ellipsis}.bapp-mock-root .review-channel-tiles>button>b{width:15px;height:15px;border:1px solid rgba(128,164,187,.18);border-radius:50%;display:grid;place-items:center;color:#74dcb5;font-size:7px}.bapp-mock-root .review-contact-inline,.bapp-mock-root .review-project-identity,.bapp-mock-root .review-project-system{margin-top:6px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.bapp-mock-root .review-contact-inline label,.bapp-mock-root .review-project-identity label,.bapp-mock-root .review-project-system label{min-width:0;min-height:42px;padding:6px 8px;border:1px solid rgba(132,173,199,.1);border-radius:11px;display:flex;flex-direction:column;justify-content:center;gap:2px;background:#85b0cc06}.bapp-mock-root .review-contact-inline .inline-edit-value,.bapp-mock-root .review-project-identity .inline-edit-value{overflow:hidden;padding:0;color:#cbd9e2;font-size:9px;font-weight:760;white-space:nowrap;text-overflow:ellipsis}.bapp-mock-root .review-contract-preview-row{width:100%;min-height:43px;margin-top:6px;padding:6px 8px;border:1px solid rgba(100,210,245,.13);border-radius:11px;display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:7px;background:#5abee20b;color:inherit;text-align:left}.bapp-mock-root .review-contract-preview-row>i{width:25px;height:25px;border-radius:8px;display:grid;place-items:center;background:#64d3f514;color:#7fdcf5}.bapp-mock-root .review-contract-preview-row svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8}.bapp-mock-root .review-contract-preview-row>span{min-width:0;display:flex;flex-direction:column;gap:2px}.bapp-mock-root .review-contract-preview-row strong{color:#d9e7ee;font-size:9px}.bapp-mock-root .review-contract-preview-row small{color:#73899a;font-size:6.5px}.bapp-mock-root .review-contract-preview-row>b{color:#75d6f2;font-size:7px}.bapp-mock-root .review-one-day-card{width:100%;min-height:48px;margin-bottom:7px;padding:6px 8px;border:1px solid rgba(135,174,199,.12);border-radius:12px;display:grid;grid-template-columns:28px minmax(0,1fr) 26px;align-items:center;gap:7px;background:#84b0cc06;color:inherit;text-align:left}.bapp-mock-root .review-one-day-card>i{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#87afca12;color:#8298a9;font-size:8px;font-style:normal;font-weight:900}.bapp-mock-root .review-one-day-card>span{display:flex;flex-direction:column;gap:2px}.bapp-mock-root .review-one-day-card strong{color:#d0dde5;font-size:9px}.bapp-mock-root .review-one-day-card small{color:#73899a;font-size:6px}.bapp-mock-root .review-one-day-card>b{width:24px;height:14px;padding:2px;border-radius:999px;display:flex;align-items:center;background:#7c96a833}.bapp-mock-root .review-one-day-card>b i{width:10px;height:10px;border-radius:50%;background:#758b9a;transition:transform .15s ease}.bapp-mock-root .review-one-day-card.is-on{border-color:#6be0b347;background:linear-gradient(100deg,#5dd9aa1c,#5dd9aa09);box-shadow:inset 0 0 20px #51d2a209}.bapp-mock-root .review-one-day-card.is-on>i{background:#65deb026;color:#75dfb7}.bapp-mock-root .review-one-day-card.is-on>b{background:#5ed7a93d}.bapp-mock-root .review-one-day-card.is-on>b i{background:#75dfb7;transform:translate(10px)}.bapp-mock-root .review-money-panel .review-payment-tiers{gap:5px}.bapp-mock-root .review-money-panel .review-payment-tiers>label{min-height:72px;padding:7px;border-radius:11px}.bapp-mock-root .review-money-panel .review-payment-tiers strong{font-size:10px}.bapp-mock-root .review-allocation-result{min-height:42px;margin:7px 0;padding:6px 8px;border:1px solid rgba(103,220,176,.14);border-radius:11px;display:grid;grid-template-columns:21px minmax(0,1fr) auto;align-items:center;gap:7px;background:#5dd7a809}.bapp-mock-root .review-allocation-result>i{width:21px;height:21px;border-radius:50%;display:grid;place-items:center;background:#69deb224;color:#73dfb5;font-size:8px;font-style:normal}.bapp-mock-root .review-allocation-result>span{display:flex;flex-direction:column;gap:2px}.bapp-mock-root .review-allocation-result strong{color:#cce9dc;font-size:8px}.bapp-mock-root .review-allocation-result small{color:#738b9a;font-size:6px}.bapp-mock-root .review-allocation-result>b{color:#75ddb6;font-size:10px}.bapp-mock-root .review-allocation-result.is-warning{border-color:#eeb35438;background:#eeb3540e}.bapp-mock-root .review-allocation-result.is-warning>i{background:#eeb35426;color:#efb95f}.bapp-mock-root .review-allocation-result.is-warning strong,.bapp-mock-root .review-allocation-result.is-warning>b{color:#efbd70}.bapp-mock-root .review-money-foot{margin-top:7px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(74px,.55fr);gap:6px}.bapp-mock-root .review-money-foot>div{min-width:0;min-height:52px;padding:6px 7px;border:1px solid rgba(135,174,199,.1);border-radius:11px;display:flex;flex-direction:column;justify-content:center;gap:4px;background:#85afca06}.bapp-mock-root .review-money-foot strong{color:#d2dfe6;font-size:8px}.bapp-mock-root .review-money-foot>div>span{display:flex;gap:3px;overflow-x:auto;scrollbar-width:none}.bapp-mock-root .review-money-foot>div>span button{height:22px;padding:0 6px;border:1px solid rgba(127,165,189,.12);border-radius:999px;background:transparent;color:#73899b;font-size:6px;font-weight:800;white-space:nowrap}.bapp-mock-root .review-money-foot>div>span button.is-active{border-color:#6cdbb133;background:#64d7ab14;color:#8bdfc0}.bapp-mock-root .review-project-panel .review-project-identity label:first-child{position:relative}.bapp-mock-root .review-project-panel .recap-job-value{color:#758da0;font-size:6.5px}.bapp-mock-root .review-project-system .compact-picker{width:100%}.bapp-mock-root .review-project-system .compact-picker>button{min-height:27px;padding:0;border:0;background:transparent}.bapp-mock-root .review-project-system .inline-edit-value{padding:0;color:#cbd9e2;font-size:8.5px;font-weight:760}.bapp-mock-root .review-material-board{margin-top:6px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(72px,.65fr) minmax(70px,.65fr);gap:6px}.bapp-mock-root .review-material-board>label,.bapp-mock-root .review-material-board>button{min-width:0;min-height:50px;padding:6px 7px;border:1px solid rgba(132,173,199,.1);border-radius:11px;display:flex;flex-direction:column;justify-content:center;gap:4px;background:#85b0cc06;color:inherit;text-align:left}.bapp-mock-root .review-material-board>label>span,.bapp-mock-root .review-material-board>button>span{display:flex;align-items:center;gap:4px}.bapp-mock-root .review-material-board>label>span>b{color:#7fdcf5;font-size:9px}.bapp-mock-root .review-material-board>label>span>i{color:#6f8799;font-size:6px;font-style:normal;white-space:nowrap}.bapp-mock-root .review-material-board .compact-picker{min-width:0;width:100%}.bapp-mock-root .review-material-board .compact-picker>button{min-height:26px;padding:0 5px}.bapp-mock-root .review-material-board>button i{width:17px;height:10px;padding:2px;border-radius:999px;display:flex;align-items:center;background:#7c96a833}.bapp-mock-root .review-material-board>button i:after{content:"";width:6px;height:6px;border-radius:50%;background:#768c9b;transition:transform .15s ease}.bapp-mock-root .review-material-board>button strong{color:#9eafbb;font-size:7px}.bapp-mock-root .review-material-board>button.is-on{border-color:#6adcb12e;background:#5bd3a50b}.bapp-mock-root .review-material-board>button.is-on i{background:#61daac38}.bapp-mock-root .review-material-board>button.is-on i:after{background:#73dfb6;transform:translate(7px)}.bapp-mock-root .review-material-board>button.is-on strong{color:#92dfc2}.bapp-mock-root .review-project-glance{margin-top:6px;padding:7px 8px;border:1px solid rgba(129,169,195,.08);border-radius:11px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#010a1433}.bapp-mock-root .review-project-glance>span{min-width:0;padding:0 7px;border-left:1px solid rgba(130,169,195,.08);display:flex;flex-direction:column;gap:2px}.bapp-mock-root .review-project-glance>span:first-child{padding-left:0;border-left:0}.bapp-mock-root .review-project-glance strong{overflow:hidden;color:#b7c8d3;font-size:7.5px;white-space:nowrap;text-overflow:ellipsis}.bapp-mock-root .review-object-section{margin-top:12px}.bapp-mock-root .review-object-section .section-title>span{padding:4px 9px;border:1px solid rgba(196,151,229,.16);border-radius:999px;background:#be91e10e}.bapp-mock-root .review-object-section .section-title strong{color:#cba7e3}@media(max-width:390px){.bapp-mock-root .review-command-glance strong{font-size:7.6px}.bapp-mock-root .review-command-glance>button{padding-inline:5px}.bapp-mock-root .review-material-board{grid-template-columns:minmax(0,1.1fr) minmax(66px,.62fr) minmax(66px,.62fr)}}.bapp-mock-root .quote-room-card{transition:opacity .18s ease,filter .18s ease,border-color .18s ease}.bapp-mock-root .quote-room-card.is-excluded{opacity:.52;filter:grayscale(.82) saturate(.2);border-color:#96a4b117}.bapp-mock-root .quote-room-card.is-excluded .room-card-price small{color:#9aa6ae}.bapp-mock-root .room-ready.is-off{border-color:#a7b5bf33;background:#8f9eab0e;color:#6e8190;box-shadow:none}.bapp-mock-root .object-workspace-mark{width:max-content;min-height:36px;padding:0 12px;border:1px solid rgba(202,158,232,.19);border-radius:999px;display:inline-flex;align-items:center;gap:6px;background:#c291e511;color:#d4adeb;font-size:10px;font-weight:820}.bapp-mock-root .room-page.is-object-workspace .room-info-button{color:#c9a5e3}.bapp-mock-root .room-page.is-object-workspace .room-title-button>i{color:#c99fe4}.bapp-mock-root .room-page.is-object-workspace .room-record{border-color:#c89ce729}.bapp-mock-root .room-page.is-object-workspace .record-symbol{background:#c291e517;color:#caa5e2}.bapp-mock-root .surface-heading-actions{justify-self:end;display:flex;align-items:center;gap:6px}.bapp-mock-root .surface-heading-actions>em{color:#6f879c;font-size:7px;font-style:normal;white-space:nowrap}.bapp-mock-root .surface-heading-actions>button{min-height:28px;padding:0 9px;border:1px solid rgba(120,207,239,.15);border-radius:999px;background:#67c8ec0e;color:#8ddcf5;font-size:8px;font-weight:800;white-space:nowrap}.bapp-mock-root .is-object-workspace .surface-heading-actions>button{border-color:#cb9fe833;background:#c291e511;color:#d1ace8}.bapp-mock-root .custom-surface-entry{width:max-content;max-width:100%;min-height:39px;margin:7px auto 8px;padding:4px;border:1px solid rgba(139,205,230,.15);border-radius:999px;display:flex;align-items:center;gap:4px;background:#0a192af5}.bapp-mock-root .custom-surface-entry input{width:155px;min-width:0;height:29px;padding:0 9px;border:0;outline:0;background:transparent;color:#e4edf3;font-size:16px;line-height:1;transform-origin:center}.bapp-mock-root .custom-surface-entry input::placeholder{color:#60788d}.bapp-mock-root .custom-surface-entry button{width:29px;height:29px;border:0;border-radius:50%;background:#70d1f417;color:#86dbf5;font-size:11px;font-weight:850}.bapp-mock-root .custom-surface-entry button:last-child{background:#9fbedd0d;color:#8197a8}.bapp-mock-root .custom-surface-entry button:disabled{opacity:.3}.bapp-mock-root .room-repair-lane{position:relative;margin:8px 0 11px;overflow:hidden;border:1px solid rgba(240,187,89,.13);border-radius:14px;background:linear-gradient(120deg,#412f1218,#0b192ab3 58%);box-shadow:inset 0 1px #ffffff06}.bapp-mock-root .room-repair-lane:before{content:"";position:absolute;top:9px;bottom:9px;left:0;width:2px;border-radius:0 999px 999px 0;background:#e9b457;box-shadow:0 0 10px #e9b45733;opacity:.78}.bapp-mock-root .room-repair-summary{width:100%;min-height:50px;padding:7px 8px 7px 11px;border:0;display:grid;grid-template-columns:29px minmax(0,1fr) auto 31px;align-items:center;gap:7px;background:transparent;color:inherit;text-align:left;cursor:pointer}.bapp-mock-root .room-repair-summary>.repair-icon{width:29px;height:29px;border:1px solid rgba(235,183,89,.14);border-radius:9px;display:grid;place-items:center;background:#ebb75913;color:#e6b35d;font-size:12px}.bapp-mock-root .room-repair-summary>span{min-width:0;display:flex;flex-direction:column;gap:3px}.bapp-mock-root .room-repair-summary>span strong{color:#dce6ed;font-size:11px}.bapp-mock-root .room-repair-summary>span small{overflow:hidden;color:#8d816b;font-size:8px;white-space:nowrap;text-overflow:ellipsis}.bapp-mock-root .room-repair-summary>b{color:#dfbd7d;font-size:11px;font-variant-numeric:tabular-nums}.bapp-mock-root .room-repair-summary>em{width:31px;height:31px;flex-basis:31px}.bapp-mock-root .room-repair-lane.is-open .room-repair-summary>em i{transform:rotate(225deg)}.bapp-mock-root .room-repair-body{padding:0 8px 8px 11px;border-top:1px solid rgba(235,183,89,.07)}.bapp-mock-root .room-repair-choices{margin-top:7px}.bapp-mock-root .room-repair-markers{margin-top:6px}.bapp-mock-root .room-repair-body>footer{min-height:31px;margin-top:6px;padding:6px 8px;border:1px solid rgba(235,183,89,.09);border-radius:9px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:#ebb75909}.bapp-mock-root .room-repair-body>footer span{color:#8e816d;font-size:8px;font-weight:760}.bapp-mock-root .room-repair-body>footer strong{color:#d8bd8c;font-size:8px;font-variant-numeric:tabular-nums}.bapp-mock-root .home-repair-prompt{position:relative;width:100%;min-height:57px;margin:9px 0 11px;padding:8px 10px 8px 12px;overflow:hidden;border:1px solid rgba(235,183,89,.13);border-radius:15px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;background:linear-gradient(110deg,#513a1421,#0e1d2fd1 55%,#241f198f);color:inherit;text-align:left;box-shadow:inset 0 1px #ffffff06,0 8px 22px #0000001a;cursor:pointer}.bapp-mock-root .home-repair-prompt:before{content:"";position:absolute;top:8px;bottom:8px;left:0;width:2px;border-radius:0 999px 999px 0;background:#eab65c;box-shadow:0 0 11px #eab65c3b}.bapp-mock-root .home-repair-prompt>.repair-icon{width:32px;height:32px;border:1px solid rgba(235,183,89,.14);border-radius:10px;display:grid;place-items:center;background:#ebb75913;color:#e7b45f;font-size:13px}.bapp-mock-root .home-repair-prompt>span{min-width:0;display:flex;flex-direction:column;gap:2px}.bapp-mock-root .home-repair-prompt small{color:#af8d55;font-size:7px;font-weight:850;letter-spacing:.075em;text-transform:uppercase}.bapp-mock-root .home-repair-prompt strong{overflow:hidden;color:#e4e9ec;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.bapp-mock-root .home-repair-prompt em{color:#8f9aa2;font-size:8px;font-style:normal}.bapp-mock-root .home-repair-prompt>b{min-height:29px;padding:0 9px;border:1px solid rgba(235,183,89,.14);border-radius:999px;display:inline-flex;align-items:center;color:#dbb878;font-size:8px;white-space:nowrap}.bapp-mock-root .home-repair-prompt.is-confirmed{border-color:#63d9aa24;background:linear-gradient(110deg,#224e3f21,#0e1d2fd1 55%,#1c2a2785)}.bapp-mock-root .home-repair-prompt.is-confirmed:before{background:#63d9aa;box-shadow:0 0 11px #63d9aa38}.bapp-mock-root .home-repair-prompt.is-confirmed>.repair-icon{border-color:#63d9aa26;background:#63d9aa13;color:#75deb7}.bapp-mock-root .home-repair-prompt.is-confirmed small,.bapp-mock-root .home-repair-prompt.is-confirmed>b{color:#7bd9b7}.bapp-mock-root .home-repair-prompt.is-confirmed>b{border-color:#63d9aa24}.bapp-mock-root .home-repair-prompt.is-nocharge{opacity:.82}.bapp-mock-root .remove-custom-surface{width:100%;min-height:32px;margin-top:8px;border:1px solid rgba(225,104,120,.16);border-radius:9px;background:#c945560b;color:#d78c98;font-size:7px;font-weight:800}.bapp-mock-root .object-settings-panel{margin:8px 0 10px;overflow:visible;border:1px solid rgba(194,159,229,.14);border-radius:14px;background:linear-gradient(135deg,#6a488914,#0b1727b8 58%);box-shadow:inset 0 1px #ffffff06}.bapp-mock-root .object-settings-summary{width:100%;min-height:51px;padding:7px 9px;border:0;display:flex;align-items:center;gap:8px;background:transparent;color:inherit;text-align:left;cursor:pointer}.bapp-mock-root .object-settings-summary>i{width:29px;height:29px;flex:0 0 29px;border-radius:10px;display:grid;place-items:center;background:#c29fe517;color:#c79ce7;font-size:14px;font-style:normal}.bapp-mock-root .object-settings-summary>span{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.bapp-mock-root .object-settings-summary small{color:#927da7;font-size:7px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.bapp-mock-root .object-settings-summary strong{overflow:hidden;color:#d8cce2;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.bapp-mock-root .object-settings-summary>b{transform:rotate(0);transition:transform .18s ease}.bapp-mock-root .object-settings-panel.is-open .object-settings-summary>b{transform:rotate(180deg)}.bapp-mock-root .object-settings-body{padding:8px;border-top:1px solid rgba(194,159,229,.1);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.bapp-mock-root .object-settings-body>label{min-width:0;min-height:52px;padding:7px;border-radius:11px;display:flex;flex-direction:column;justify-content:center;gap:5px;background:#9fbedd09}.bapp-mock-root .object-settings-body>label>small{color:#7d6c8f;font-size:7px;font-weight:760;text-transform:uppercase;letter-spacing:.05em}.bapp-mock-root .object-settings-body .compact-picker>button{width:100%;min-height:28px;justify-content:space-between;padding:0;border:0;background:transparent}.bapp-mock-root .object-settings-body .compact-picker>button strong{color:#ddd1e7;font-size:10px}.bapp-mock-root .object-setting-stepper{min-width:0;min-height:52px;padding:6px;border-radius:11px;display:grid;grid-template-columns:minmax(0,1fr) 27px auto 27px;align-items:center;gap:5px;background:#9fbedd09}.bapp-mock-root .object-setting-stepper>span{color:#8e7ca0;font-size:8px;font-weight:760}.bapp-mock-root .object-setting-stepper>button{width:27px!important;min-height:27px!important;padding:0!important;border:1px solid rgba(194,159,229,.12)!important;border-radius:50%!important;justify-content:center!important;background:#c29fe50e!important;color:#cfaae7!important;font-size:12px!important}.bapp-mock-root .object-setting-stepper>b{color:#e3dbe9;font-size:10px;font-variant-numeric:tabular-nums}.bapp-mock-root .object-setting-text{grid-column:1 / -1}.bapp-mock-root .object-setting-text input{width:100%;border:0;outline:0;background:transparent;color:#e5ddec;font-size:16px}.bapp-mock-root .attached-object-card>.object-settings-panel{margin:6px 8px}.bapp-mock-root .attached-object-section .object-settings-panel button{min-height:initial;padding:initial;border-radius:initial;background:transparent}.bapp-mock-root .attached-object-section .object-settings-summary{min-height:47px;padding:7px 8px}.bapp-mock-root .attached-object-open-actions{display:flex;justify-content:flex-end;gap:6px}.bapp-mock-root .attached-object-open-actions>button{width:auto;min-height:30px;padding:0 10px;border:1px solid rgba(194,159,229,.13);border-radius:999px;background:#c29fe50e;color:#caa5e1;font-size:8px;font-weight:780}.bapp-mock-root .attached-object-open-actions>button.is-danger{border-color:#e05d7026;background:#e05d700b;color:#dc8995}.bapp-mock-root .surface-operational-settings{margin-top:10px;padding:9px;border:1px solid color-mix(in srgb,var(--surface-color) 15%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface-color) 3%,rgba(6,16,28,.55))}.bapp-mock-root .surface-operational-settings>header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.bapp-mock-root .surface-operational-settings>header>span{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.bapp-mock-root .surface-operational-settings>header small,.bapp-mock-root .surface-count-grid small,.bapp-mock-root .custom-surface-settings label>small{color:#70869a;font-size:7px;font-weight:760;text-transform:uppercase;letter-spacing:.045em}.bapp-mock-root .surface-operational-settings>header strong{color:#becdd8;font-size:10px}.bapp-mock-root .surface-operational-settings>header>button{min-height:27px;padding:0 9px;border:1px solid rgba(159,190,221,.11);border-radius:999px;background:#9fbedd0a;color:#7f96aa;font-size:8px;font-weight:760}.bapp-mock-root .surface-operational-settings>header>button.is-active{border-color:#5fdbb833;background:#5fdbb812;color:#83ddc3}.bapp-mock-root .surface-count-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.bapp-mock-root .surface-count-grid>div{min-width:0;min-height:46px;padding:6px 7px;border-radius:10px;display:flex;flex-direction:column;gap:5px;background:#9fbedd09}.bapp-mock-root .surface-count-grid>div>span{display:flex;align-items:center;justify-content:space-between;gap:4px}.bapp-mock-root .surface-count-grid>div>span>button{width:26px;height:26px;padding:0;border:1px solid rgba(159,190,221,.1);border-radius:50%;background:#9fbedd0b;color:var(--surface-color);font-size:11px}.bapp-mock-root .surface-count-grid>div>span>b{color:#dce5eb;font-size:10px;font-variant-numeric:tabular-nums}.bapp-mock-root .frame-independent-settings{margin-top:7px;display:grid;grid-template-columns:1.25fr .75fr;gap:7px}.bapp-mock-root .frame-independent-settings>span,.bapp-mock-root .frame-independent-settings>button{min-width:0;min-height:49px;padding:6px;border:0;border-radius:10px;display:flex;flex-direction:column;align-items:stretch;gap:4px;background:#9fbedd09;color:inherit;text-align:left}.bapp-mock-root .frame-independent-settings small{color:#70869a;font-size:7px;text-transform:uppercase}.bapp-mock-root .frame-independent-settings strong{overflow:hidden;color:#cbd7df;font-size:9px;white-space:nowrap;text-overflow:ellipsis}.bapp-mock-root .frame-independent-settings .coat-picker{display:flex;gap:3px;overflow-x:auto}.bapp-mock-root .frame-independent-settings .coat-picker button{min-width:31px;min-height:25px;padding:0 5px;font-size:7px}.bapp-mock-root .window-type-choice>span{overflow-x:auto;scrollbar-width:none}.bapp-mock-root .window-type-choice>span>button{width:auto!important;min-width:max-content;padding:0 7px!important;border-radius:999px!important;font-size:7px!important}.bapp-mock-root .window-type-choice>span>button.is-active{border-color:color-mix(in srgb,var(--surface-color) 28%,transparent);background:color-mix(in srgb,var(--surface-color) 8%,transparent);color:var(--surface-color)}.bapp-mock-root .custom-surface-settings>label{min-height:43px;margin-bottom:7px;padding:6px 8px;border-radius:10px;display:flex;flex-direction:column;gap:4px;background:#9fbedd09}.bapp-mock-root .custom-surface-settings input{width:100%;border:0;outline:0;background:transparent;color:#dce6ec;font-size:16px}.bapp-mock-root .record-preview-head .review-card-note-add{min-height:27px;padding:0 9px;border:1px solid rgba(97,214,196,.16);border-radius:999px;background:#61d6c411;color:#9ce3d6;font-size:8px}.bapp-mock-root .review-empty-note{width:100%;min-height:48px;border:1px dashed rgba(97,214,196,.14);border-radius:10px;background:#61d6c406;color:#86cfc2;font-size:9px;font-weight:760}.bapp-mock-root .review-room-stack .preview-note-scroll>article,.bapp-mock-root .review-object-section .preview-note-scroll>article{cursor:pointer}.bapp-mock-root .repair-package-summary{grid-template-columns:30px minmax(0,1fr) auto auto 29px;gap:6px}.bapp-mock-root .repair-package-summary>span{gap:1px}.bapp-mock-root .repair-package-summary>span small{color:#aa8a56;font-size:6.5px;font-weight:820;letter-spacing:.055em;text-transform:uppercase}.bapp-mock-root .repair-package-summary>span strong{font-size:10px}.bapp-mock-root .repair-package-summary>.repair-package-compact-signals{width:auto;height:23px;padding:0 7px;border:1px solid rgba(224,180,99,.1);border-radius:999px;display:inline-flex;align-items:center;gap:4px;background:#daa94d09;color:#aeb9c0;font-style:normal}.bapp-mock-root .repair-package-compact-signals .signal-icon{width:10px;height:10px;flex:0 0 10px;margin:0;color:#d3a95f;font-size:8px}.bapp-mock-root .repair-package-compact-signals .note-icon{margin-left:2px;color:#77d8bd}.bapp-mock-root .repair-package-compact-signals b{color:#cbd5db;font-size:8px;font-variant-numeric:tabular-nums}.bapp-mock-root .repair-package-summary>b{display:flex;flex-direction:column;align-items:flex-end;gap:1px;color:#e2bd77;font-size:10px}.bapp-mock-root .repair-package-summary>b small{color:#897a62;font-size:6px}.bapp-mock-root .repair-package-summary>.room-expand{width:29px;height:29px;flex-basis:29px}.bapp-mock-root .repair-package-body{padding-top:8px}.bapp-mock-root .repair-capture-actions{display:grid;grid-template-columns:minmax(0,1fr) 36px 36px;align-items:center;gap:6px}.bapp-mock-root .repair-capture-actions>button{height:36px;border:1px solid rgba(226,182,101,.12);border-radius:50%;display:grid;place-items:center;background:#daa94d0b;color:#e2bc77;cursor:pointer}.bapp-mock-root .repair-capture-actions>button>i{font-size:14px;font-style:normal}.bapp-mock-root .repair-capture-actions>.penta-camera-action{width:100%;padding:0 9px;border-radius:11px;grid-template-columns:24px minmax(0,1fr) auto;text-align:left;background:linear-gradient(100deg,#ddaa4d1c,#0e1f318c)}.bapp-mock-root .penta-camera-action>i{width:24px;height:24px;border:1px solid rgba(237,192,109,.2);border-radius:8px;display:grid;place-items:center;background:#e2b05514;color:#efc77f;font-size:11px!important}.bapp-mock-root .penta-camera-action>span{min-width:0;display:flex;flex-direction:column;gap:1px}.bapp-mock-root .penta-camera-action small{color:#ad8b52;font-size:6px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.bapp-mock-root .penta-camera-action strong{color:#e1e7ea;font-size:9px}.bapp-mock-root .penta-camera-action>b{color:#c69f5f;font-size:13px}.bapp-mock-root .repair-package-media{min-height:37px;margin-top:6px;padding:4px 5px;border:1px solid rgba(227,183,101,.08);border-radius:10px;display:flex;align-items:center;gap:6px;background:#040e1a47}.bapp-mock-root .repair-package-media>span{height:27px;padding:0 7px;border-radius:999px;display:inline-flex;align-items:center;gap:4px;background:#dfaf570f;color:#e1bd77}.bapp-mock-root .repair-package-media>span .photo-icon{width:11px;height:11px}.bapp-mock-root .repair-package-media>span b{font-size:8px}.bapp-mock-root .repair-package-media>div{min-width:0;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.bapp-mock-root .repair-package-media>div::-webkit-scrollbar{display:none}.bapp-mock-root .repair-package-media>div>i,.bapp-mock-root .repair-package-media>div>em{position:relative;width:29px;height:29px;flex:0 0 29px;border:1px solid rgba(154,181,199,.1);border-radius:7px;display:grid;place-items:center;background:linear-gradient(145deg,#293c4c,#142535);background-position:center;background-size:cover;color:#d7e0e5;font-size:7px;font-style:normal;overflow:hidden}.bapp-mock-root .repair-package-media>div>i b{position:absolute;right:2px;bottom:2px;min-width:10px;height:10px;border-radius:4px;display:grid;place-items:center;background:#040d18cc;color:#bdd0dc;font-size:5px}.bapp-mock-root .repair-hour-engine{min-height:47px;margin-top:6px;padding:5px 7px;border:1px solid rgba(226,181,99,.09);border-radius:11px;display:grid;grid-template-columns:minmax(55px,1fr) auto minmax(48px,.6fr);align-items:center;gap:7px;background:linear-gradient(100deg,#dfae540b,#05101d38)}.bapp-mock-root .repair-hour-engine>span{display:flex;flex-direction:column;gap:1px}.bapp-mock-root .repair-hour-engine>span small{color:#88795f;font-size:6px;font-weight:800;text-transform:uppercase}.bapp-mock-root .repair-hour-engine>span strong{color:#e4ebee;font-size:11px;font-variant-numeric:tabular-nums}.bapp-mock-root .repair-hour-engine>strong{color:#e2bd77;font-size:11px;text-align:right}.bapp-mock-root .repair-hour-stepper{height:31px;padding:3px;border:1px solid rgba(222,178,99,.1);border-radius:999px;display:flex;align-items:center;gap:5px;background:#040e1961}.bapp-mock-root .repair-hour-stepper button{width:24px;height:24px;border:0;border-radius:50%;background:#ddad5513;color:#e0b96f;font-size:12px}.bapp-mock-root .repair-hour-stepper b{min-width:29px;color:#d5dfe4;font-size:8px;text-align:center;font-variant-numeric:tabular-nums}.bapp-mock-root .repair-hour-presets{margin-top:6px;display:flex;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none}.bapp-mock-root .repair-hour-presets::-webkit-scrollbar{display:none}.bapp-mock-root .repair-hour-presets>button{min-width:31px;height:26px;padding:0 7px;border:1px solid rgba(219,176,99,.09);border-radius:999px;flex:0 0 auto;background:#daaa5009;color:#93866f;font-size:7px;font-weight:800}.bapp-mock-root .repair-hour-presets>button.is-active{border-color:#eabb653d;background:#e1b0551c;color:#ebc67f}.bapp-mock-root .repair-hour-presets>button:last-child{min-width:38px;margin-left:auto;color:#7acfb8}.bapp-mock-root .repair-hour-presets>button:last-child .note-icon{margin-right:3px}.bapp-mock-root .repair-package-body>footer strong{display:inline-flex;align-items:center;gap:3px}.bapp-mock-root .repair-package-body>footer .photo-icon{width:10px;height:10px}.bapp-mock-root .repair-camera-studio{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;width:min(100%,520px);margin:0 auto;overflow:hidden;display:flex;flex-direction:column;background:#020812;color:#f2f6f8;isolation:isolate}.bapp-mock-root .repair-camera-studio>video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;width:100%;height:100%;object-fit:cover;background:radial-gradient(circle at 50% 37%,#243b4e,#06111f 64%)}.bapp-mock-root .repair-camera-studio>canvas{display:none}.bapp-mock-root .repair-camera-studio:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(180deg,rgba(0,4,10,.72),transparent 24%,transparent 59%,rgba(0,4,10,.86));pointer-events:none}.bapp-mock-root .repair-camera-flash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9;background:#fff;opacity:0;pointer-events:none;transition:opacity .12s ease}.bapp-mock-root .repair-camera-flash.is-on{opacity:.86;transition:none}.bapp-mock-root .repair-camera-studio>header{min-height:70px;padding:max(12px,env(safe-area-inset-top)) 14px 8px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px}.bapp-mock-root .repair-camera-studio>header>button{width:34px;height:34px;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:#050d168f;color:#e9eff2;font-size:18px}.bapp-mock-root .repair-camera-studio>header>span{display:flex;flex-direction:column;gap:1px}.bapp-mock-root .repair-camera-studio>header small{color:#d7b36f;font-size:7px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.bapp-mock-root .repair-camera-studio>header strong{font-size:12px}.bapp-mock-root .repair-camera-studio>header>b{height:30px;padding:0 10px;border:1px solid rgba(236,187,94,.2);border-radius:999px;display:inline-flex;align-items:center;gap:5px;background:#07101991;color:#f1c779;font-size:10px}.bapp-mock-root .repair-camera-studio>header .photo-icon{width:12px;height:12px}.bapp-mock-root .repair-camera-state{position:absolute;top:43%;left:50%;width:210px;padding:13px;border:1px solid rgba(255,255,255,.1);border-radius:15px;display:flex;flex-direction:column;align-items:center;gap:4px;background:#0b1825;transform:translate(-50%,-50%);text-align:center}.bapp-mock-root .repair-camera-state>i{color:#e2b664;font-size:18px;font-style:normal}.bapp-mock-root .repair-camera-state strong{font-size:10px}.bapp-mock-root .repair-camera-state small{color:#8395a2;font-size:7px}.bapp-mock-root .repair-camera-grid{position:absolute;top:18%;right:0;bottom:27%;left:0;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);opacity:.22;pointer-events:none}.bapp-mock-root .repair-camera-grid i{border-right:1px solid white;border-bottom:1px solid white}.bapp-mock-root .repair-camera-grid i:nth-child(2n){border-right:0}.bapp-mock-root .repair-camera-grid i:nth-child(n+3){border-bottom:0}.bapp-mock-root .repair-camera-bottom{margin-top:auto;padding:8px 15px max(14px,env(safe-area-inset-bottom))}.bapp-mock-root .repair-camera-strip{min-height:41px;margin-bottom:8px;display:flex;justify-content:center;gap:5px}.bapp-mock-root .repair-camera-strip>i{position:relative;width:38px;height:38px;border:1px solid rgba(255,255,255,.18);border-radius:9px;background:#08111abf;background-position:center;background-size:cover;overflow:hidden}.bapp-mock-root .repair-camera-strip>i b{position:absolute;right:3px;bottom:3px;width:11px;height:11px;border-radius:4px;display:grid;place-items:center;background:#02080fbf;color:#d9e3e8;font-size:5px}.bapp-mock-root .repair-camera-controls{display:grid;grid-template-columns:44px 74px 44px;align-items:center;justify-content:center;gap:26px}.bapp-mock-root .repair-camera-controls>button{width:44px;height:44px;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:#07101994;color:#e2e9ed;font-size:17px}.bapp-mock-root .repair-camera-controls>.repair-camera-shutter{width:74px;height:74px;padding:5px;border:2px solid white;background:transparent}.bapp-mock-root .repair-camera-shutter>i{width:100%;height:100%;border-radius:50%;display:block;background:#f8fafb;box-shadow:inset 0 0 0 1px #0000001f}.bapp-mock-root .repair-camera-shutter:disabled{opacity:.35}.bapp-mock-root .repair-camera-done{width:max-content;min-height:30px;margin:10px auto 0;padding:0 17px;border:1px solid rgba(255,255,255,.14);border-radius:999px;display:block;background:#0710199e;color:#ecf1f4;font-size:8px;font-weight:820}@media(max-width:370px){.bapp-mock-root .repair-package-summary{grid-template-columns:28px minmax(0,1fr) auto auto 27px;gap:4px}.bapp-mock-root .repair-package-summary>.repair-package-compact-signals{padding-inline:5px}.bapp-mock-root .repair-hour-engine{grid-template-columns:minmax(48px,1fr) auto minmax(42px,.55fr);gap:4px}}.bapp-mock-root .finance-strip>button.is-open{border-color:#aacfe533;background:linear-gradient(155deg,#263d56c2,#0f1f31cc)}.bapp-mock-root .quote-metric-popover{position:absolute;z-index:32;top:145px;right:14px;width:min(248px,calc(100% - 28px));padding:8px;border:1px solid rgba(159,194,217,.14);border-radius:14px;background:linear-gradient(155deg,#14283d,#0a1727 68%);box-shadow:0 14px 34px #00000061,inset 0 1px #ffffff09}.bapp-mock-root .quote-bar.has-room-metrics .quote-metric-popover{top:105px}.bapp-mock-root .quote-metric-popover>header{min-height:34px;padding:0 1px 7px;display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:7px}.bapp-mock-root .quote-metric-popover>header>span{min-width:0;display:flex;flex-direction:column;gap:2px}.bapp-mock-root .quote-metric-popover>header small{overflow:hidden;color:#7f96a8;font-size:6px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis}.bapp-mock-root .quote-metric-popover>header strong{color:#e5edf1;font-size:15px;font-variant-numeric:tabular-nums}.bapp-mock-root .quote-metric-popover>header>button{width:28px;height:28px;border:1px solid rgba(159,190,221,.1);border-radius:50%;background:#9fbedd0b;color:#9aafbe;font-size:13px}.bapp-mock-root .quote-metric-popover>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.bapp-mock-root .quote-metric-popover>div>span{min-width:0;min-height:37px;padding:5px 6px;border:1px solid rgba(159,190,221,.07);border-radius:9px;display:flex;flex-direction:column;justify-content:center;gap:3px;background:#9fbedd06;color:#9cafbc;font-size:6px;font-weight:700;line-height:1.25}.bapp-mock-root .quote-metric-popover>div>span i{width:13px;height:13px;border-radius:5px;display:grid;place-items:center;background:#7dc7e212;color:#7ecde8;font-size:5px;font-style:normal}.bapp-mock-root .setting-choice.is-deep-linked,.bapp-mock-root .crew-choice.is-deep-linked{border-color:#72d2f842;box-shadow:0 0 0 1px #72d2f80e,0 0 22px #5ec0e50f}.bapp-mock-root .repair-package-card{border-color:#a7b5c121;background:linear-gradient(126deg,#19222a70,#0c1a2af0 48%,#101b26c7);box-shadow:inset 0 1px #ffffff06,0 8px 21px #00000017}.bapp-mock-root .repair-package-card:before{width:2px;background:#c69b55;box-shadow:0 0 8px #c69b551f;opacity:.55}.bapp-mock-root .repair-package-main{min-height:61px;padding:8px 8px 7px 11px;grid-template-columns:31px minmax(0,1fr) auto 29px;gap:7px;cursor:default}.bapp-mock-root .repair-package-mark{width:31px;height:31px;border-color:#c5a16221;border-radius:10px;background:#bd954f0b;color:#c9a365;font-size:13px}.bapp-mock-root .repair-package-engine{gap:4px}.bapp-mock-root .repair-package-engine>small{color:#968a77;font-size:6px;letter-spacing:.075em}.bapp-mock-root .repair-package-hour-line{min-width:0;display:flex;align-items:center;gap:4px}.bapp-mock-root .repair-package-hour-line>button{width:21px;height:21px;flex:0 0 21px;padding:0;border:1px solid rgba(174,190,201,.1);border-radius:50%;background:#9fbedd09;color:#b5c4ce;font-size:10px;line-height:1}.bapp-mock-root .repair-package-hour-line>strong{min-width:41px;color:#e5eaed;font-size:15px;line-height:1;font-variant-numeric:tabular-nums}.bapp-mock-root .repair-package-hour-line>strong em{margin-left:1px;color:#a89b85;font-size:8px;font-style:normal}.bapp-mock-root .repair-package-hour-line>i{min-width:24px;height:21px;padding:0 5px;border:1px solid rgba(159,190,221,.07);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:3px;background:#9fbedd06;color:#9dabb5;font-size:6px;font-style:normal}.bapp-mock-root .repair-package-hour-line>i>b{width:9px;height:9px;display:grid;place-items:center;color:#b59a6e;font-size:7px;font-weight:800}.bapp-mock-root .repair-package-hour-line>i:nth-of-type(2)>b{color:#75bed8}.bapp-mock-root .repair-package-hour-line>i:nth-of-type(3)>b{border-radius:50%;background:#b79c6a14;color:#b5a17d;font-size:5px}.bapp-mock-root .repair-package-price{gap:2px}.bapp-mock-root .repair-package-price strong{color:#d9c4a0;font-size:12px}.bapp-mock-root .repair-package-price small{color:#8e806b;font-size:5.5px}.bapp-mock-root .repair-package-confirm{width:29px;height:29px;border:1px solid rgba(109,211,174,.13);border-radius:50%;background:#62cda60b;color:#77cbae;font-size:11px;font-weight:900}.bapp-mock-root .repair-package-confirm.is-confirmed{border-color:#65daaf40;background:#60d3a91f;color:#78dfb9;box-shadow:0 0 11px #5bcfa314}.bapp-mock-root .repair-package-sources{border-top-color:#9fbedd0e}.bapp-mock-root .repair-package-sources>button{border-color:#9fbedd14;background:#9fbedd06}.bapp-mock-root .repair-package-sources>button small{color:#738493}.bapp-mock-root .room-swipe-action{display:none!important}.bapp-mock-root .room-swipe-shell>.quote-room-card,.bapp-mock-root .room-swipe-shell>.standalone-object-card{transform:none!important;will-change:auto}.bapp-mock-root .object-card-actions{margin-top:7px}.bapp-mock-root .photo-viewer>header>.photo-viewer-note{width:auto;min-width:58px;height:32px;padding:0 9px;border:1px solid rgba(101,216,185,.16);border-radius:999px;background:#65d8b90e;color:#8bd9c4;font-size:9px;font-weight:800;white-space:nowrap}.bapp-mock-root .repair-package-main{grid-template-columns:31px minmax(0,1fr) auto auto 29px}.bapp-mock-root .repair-package-hour-line{gap:5px}.bapp-mock-root .repair-package-hour-line>strong{min-width:43px}.bapp-mock-root .repair-package-stepper{height:31px;padding:2px;border:1px solid rgba(174,190,201,.1);border-radius:999px;display:inline-flex;align-items:center;gap:2px;background:#050f1b5c}.bapp-mock-root .repair-package-stepper>button{width:26px;height:26px;padding:0;border:0;border-radius:50%;background:#9fbedd0e;color:#c3d0d7;font-size:13px;font-weight:800;line-height:1}.bapp-mock-root .repair-package-stepper>button:last-child{color:#83d3bb}.bapp-mock-root .room-repair-summary.repair-package-summary{min-height:54px;padding:6px 7px 6px 11px;grid-template-columns:minmax(0,1fr) 34px 31px;gap:6px;cursor:default}.bapp-mock-root .repair-package-summary-toggle{min-width:0;min-height:42px;padding:0;border:0;display:grid;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:6px;background:transparent;color:inherit;text-align:left}.bapp-mock-root .repair-package-summary-toggle>.repair-icon{width:30px;height:30px;border:1px solid rgba(207,173,111,.14);border-radius:10px;display:grid;place-items:center;background:#bf96500e;color:#c8a467;font-size:12px}.bapp-mock-root .repair-package-summary-toggle>span{min-width:0;display:flex;flex-direction:column;gap:1px}.bapp-mock-root .repair-package-summary-toggle>span small{overflow:hidden;color:#96876e;font-size:6.5px;font-weight:820;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis}.bapp-mock-root .repair-package-summary-toggle>span strong{overflow:hidden;color:#dfe7eb;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.bapp-mock-root .repair-package-summary-toggle>b{display:flex;flex-direction:column;align-items:flex-end;gap:1px;color:#dac095;font-size:10px;font-variant-numeric:tabular-nums}.bapp-mock-root .repair-package-summary-toggle>b small{color:#867a68;font-size:5.5px}.bapp-mock-root .repair-package-summary-toggle>.repair-package-compact-signals{height:23px;padding:0 6px}.bapp-mock-root .repair-summary-camera,.bapp-mock-root .repair-summary-expand{width:34px;height:34px;padding:0;border:1px solid rgba(117,202,232,.14);border-radius:50%;display:grid;place-items:center;background:#67bbdc0e;color:#82cde8}.bapp-mock-root .repair-summary-camera .photo-icon{width:15px;height:12px;border-width:1.5px;color:#81d1ed}.bapp-mock-root .repair-summary-expand{width:31px;height:31px;border-color:#9fbedd17;background:#9fbedd09}.bapp-mock-root .repair-summary-expand .room-expand{width:31px;height:31px;border:0;background:transparent}.bapp-mock-root .room-repair-lane.is-open .repair-summary-expand .room-expand>i{transform:rotate(225deg) translate(-1px,-1px)}.bapp-mock-root .repair-capture-actions.is-simplified{grid-template-columns:minmax(0,1fr) auto}.bapp-mock-root .repair-capture-actions.is-simplified>.penta-camera-action{height:38px}.bapp-mock-root .repair-capture-actions.is-simplified .penta-camera-action>i.photo-icon{width:17px;height:13px;margin-left:3px;border:1.5px solid currentColor;border-radius:4px;background:transparent}.bapp-mock-root .repair-capture-actions.is-simplified .penta-camera-action>i.photo-icon:after{width:5px;height:5px}.bapp-mock-root .repair-import-action{min-width:66px;padding:0 9px!important;border-radius:11px!important;display:inline-flex!important;align-items:center;justify-content:center;gap:5px}.bapp-mock-root .repair-import-action>i{font-size:15px!important;line-height:1}.bapp-mock-root .repair-import-action>span{color:#a6b7c2;font-size:7px;font-weight:780}.bapp-mock-root .repair-package-media{min-height:41px}.bapp-mock-root .repair-package-media>div{gap:5px}.bapp-mock-root .repair-package-media>div>button{position:relative;width:31px;height:31px;flex:0 0 31px;padding:0;border:1px solid rgba(154,181,199,.11);border-radius:8px;display:grid;place-items:center;background-color:#172a3b;background-position:center;background-size:cover;color:#d7e0e5;overflow:hidden}.bapp-mock-root .repair-package-media>div>button>b{position:absolute;right:2px;bottom:2px;min-width:11px;height:11px;border-radius:4px;display:grid;place-items:center;background:#040d18c7;color:#c7d5dd;font-size:5px}.bapp-mock-root .repair-package-controls{min-height:44px;margin-top:6px;display:grid;grid-template-columns:minmax(0,1fr) auto 32px;align-items:center;gap:6px}.bapp-mock-root .repair-size-presets{min-width:0;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.bapp-mock-root .repair-size-presets::-webkit-scrollbar{display:none}.bapp-mock-root .repair-size-presets>button{min-width:34px;height:32px;padding:0 7px;border:1px solid rgba(181,191,197,.09);border-radius:999px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:3px;background:#9fbedd06;color:#96a3ab;font-size:8px;font-weight:850}.bapp-mock-root .repair-size-presets>button small{color:#6f7c85;font-size:5.5px}.bapp-mock-root .repair-size-presets>button.is-active{border-color:#cdae743d;background:#bd975216;color:#dec28e}.bapp-mock-root .repair-size-presets>button.is-active small{color:#b99c6e}.bapp-mock-root .repair-size-presets>button:last-child{min-width:48px}.bapp-mock-root .repair-package-controls .repair-hour-stepper{height:36px;padding:2px;gap:3px}.bapp-mock-root .repair-package-controls .repair-hour-stepper button{width:31px;height:31px;font-size:15px}.bapp-mock-root .repair-package-controls .repair-hour-stepper b{min-width:40px;display:flex;flex-direction:column;gap:1px;color:#e0e6e9;font-size:8px}.bapp-mock-root .repair-package-controls .repair-hour-stepper b small{color:#a68e68;font-size:5.5px}.bapp-mock-root .repair-package-note-action{width:32px;height:32px;padding:0;border:1px solid rgba(101,211,181,.11);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;gap:2px;background:#5ac6a909;color:#81cfb9}.bapp-mock-root .repair-package-note-action .note-icon{font-size:11px}.bapp-mock-root .repair-package-note-action b{font-size:6px}.bapp-mock-root .repair-package-note-action.has-note{border-color:#65d3b538;background:#5ac6a913}.bapp-mock-root .repair-package-note-strip{max-height:86px;margin-top:6px;overflow-y:auto;display:grid;gap:4px;scrollbar-width:none}.bapp-mock-root .repair-package-note-strip::-webkit-scrollbar{display:none}.bapp-mock-root .repair-package-note-strip>button{min-height:38px;padding:6px 8px;border:1px solid rgba(102,207,177,.09);border-radius:9px;display:flex;flex-direction:column;gap:2px;background:#56bca006;color:inherit;text-align:left}.bapp-mock-root .repair-package-note-strip small{color:#6fc6ad;font-size:6px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.bapp-mock-root .repair-package-note-strip strong{overflow:hidden;color:#aebbc3;font-size:7.5px;font-weight:650;white-space:nowrap;text-overflow:ellipsis}@media(max-width:370px){.bapp-mock-root .repair-package-main{grid-template-columns:29px minmax(0,1fr) auto auto 27px;gap:4px}.bapp-mock-root .repair-package-hour-line>i:nth-of-type(3){display:none}.bapp-mock-root .repair-package-stepper>button{width:24px;height:24px}.bapp-mock-root .repair-package-summary-toggle{grid-template-columns:28px minmax(0,1fr) auto auto;gap:4px}.bapp-mock-root .repair-package-summary-toggle>.repair-package-compact-signals{padding-inline:4px}.bapp-mock-root .repair-package-controls{grid-template-columns:minmax(0,1fr) auto 30px;gap:4px}.bapp-mock-root .repair-size-presets>button{min-width:31px;padding-inline:6px}}.bapp-mock-root .quote-metric-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;padding:calc(max(16px,env(safe-area-inset-top)) + 88px) 16px calc(92px + env(safe-area-inset-bottom));display:flex;align-items:flex-start;justify-content:center;isolation:isolate;background:#030a133d;-webkit-backdrop-filter:blur(4px) saturate(.92);backdrop-filter:blur(4px) saturate(.92);overscroll-behavior:contain}.bapp-mock-root .quote-metric-overlay.is-top{padding-top:calc(max(16px,env(safe-area-inset-top)) + 78px)}.bapp-mock-root .quote-metric-overlay.is-compact{padding-top:calc(max(16px,env(safe-area-inset-top)) + 96px)}.bapp-mock-root .quote-metric-panel{position:relative;z-index:1;width:min(354px,calc(100vw - 32px));max-height:min(54vh,520px);overflow-y:auto;border:1px solid rgba(125,211,252,.2);border-radius:18px;background:radial-gradient(440px 210px at 50% -8%,rgba(56,189,248,.075),transparent 64%),linear-gradient(180deg,#102139,#081522);box-shadow:0 20px 52px #00000080,inset 0 1px #ffffff0e;scrollbar-width:none}.bapp-mock-root .quote-metric-popover.is-portal-popover{position:relative;z-index:1;top:auto;right:auto;width:min(306px,calc(100vw - 40px));padding:10px;border-color:#7dd3fc2e;border-radius:17px;background:linear-gradient(155deg,#14283d,#081522 72%);box-shadow:0 18px 46px #00000080,inset 0 1px #ffffff0b}.bapp-mock-root .quote-metric-panel::-webkit-scrollbar{display:none}.bapp-mock-root .quote-labor-sheet{padding:10px}.bapp-mock-root .quote-labor-sheet>header,.bapp-mock-root .quote-profit-panel>header{min-height:47px;display:flex;align-items:center;gap:8px}.bapp-mock-root .quote-labor-sheet>header>span,.bapp-mock-root .quote-profit-panel>header>span{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.bapp-mock-root .quote-labor-sheet>header small,.bapp-mock-root .quote-profit-panel>header small{color:#8ebed7;font-size:7px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.bapp-mock-root .quote-labor-sheet>header strong{color:#f5f8fa;font-size:24px;line-height:1}.bapp-mock-root .quote-labor-sheet>header em{color:#d6ad67;font-size:7px;font-style:normal}.bapp-mock-root .quote-labor-sheet>header>button,.bapp-mock-root .quote-profit-panel>header>button{width:31px;height:31px;padding:0;border:1px solid rgba(159,190,221,.09);border-radius:50%;background:#9fbedd09;color:#9caeb9;font-size:15px}.bapp-mock-root .quote-labor-rows{margin-top:5px;display:grid;gap:5px}.bapp-mock-root .quote-labor-rows>div{min-height:36px;display:grid;grid-template-columns:auto minmax(12px,1fr) 34px 58px;align-items:center;gap:6px}.bapp-mock-root .quote-labor-rows strong{max-width:112px;overflow:hidden;padding:4px 9px;border:1px solid rgba(125,211,252,.13);border-radius:999px;background:#7dd3fc0b;color:#d7e8f1;font-size:7px;text-transform:uppercase;letter-spacing:.035em;white-space:nowrap;text-overflow:ellipsis}.bapp-mock-root .quote-labor-rows>div>i{height:1px;background:#7dd3fc13}.bapp-mock-root .quote-labor-rows small{color:#b5a8d8;font-size:7px;font-weight:800;text-align:right}.bapp-mock-root .quote-labor-rows b{min-width:58px;padding:3px 7px;border-radius:8px;background:#7dd3fc0a;color:#e7edf0;font-size:8px;text-align:right}.bapp-mock-root .quote-labor-rows em{grid-column:2 / -1;margin-top:-5px;color:#b49766;font-size:6px;font-style:normal;text-align:right}.bapp-mock-root .quote-labor-rollup{margin-top:8px;padding:7px 9px;border:1px solid rgba(159,190,221,.09);border-radius:13px;display:grid;grid-template-columns:1fr 1fr;gap:7px;background:#9fbedd06}.bapp-mock-root .quote-labor-rollup>span{min-width:0;display:flex;flex-direction:column;gap:2px}.bapp-mock-root .quote-labor-rollup small{color:#70879a;font-size:6px;font-weight:780;text-transform:uppercase;letter-spacing:.055em}.bapp-mock-root .quote-labor-rollup strong{overflow:hidden;color:#d8e2e8;font-size:8px;white-space:nowrap;text-overflow:ellipsis}.bapp-mock-root .quote-day-adjust{min-height:50px;margin-top:8px;padding:7px;border:1px solid rgba(196,181,253,.17);border-radius:13px;display:flex;align-items:center;gap:5px;background:#c4b5fd09}.bapp-mock-root .quote-day-adjust>span{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.bapp-mock-root .quote-day-adjust small{color:#8d83a8;font-size:6px;font-weight:800;text-transform:uppercase}.bapp-mock-root .quote-day-adjust strong{color:#ddd7ed;font-size:9px}.bapp-mock-root .quote-day-adjust strong em{color:#7d728f;font-size:6px;font-style:normal}.bapp-mock-root .quote-day-adjust>button{min-width:44px;height:31px;padding:0 8px;border:1px solid rgba(196,181,253,.15);border-radius:999px;background:#c4b5fd0a;color:#c9bee4;font-size:8px;font-weight:850}.bapp-mock-root .quote-day-adjust>button.is-reset{min-width:39px;color:#8293a0}.bapp-mock-root .quote-profit-panel{width:min(306px,calc(100vw - 40px));padding:10px}.bapp-mock-root .quote-profit-panel>header strong{color:#f0f5f7;font-size:14px}.bapp-mock-root .quote-profit-panel>div:not(.quote-profit-controls){padding:8px 10px;border:1px solid rgba(159,190,221,.09);border-radius:12px;display:grid;gap:6px;background:#9fbedd06}.bapp-mock-root .quote-profit-panel>div:not(.quote-profit-controls)>span{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.bapp-mock-root .quote-profit-panel>div small{color:#7c8f9f;font-size:7px}.bapp-mock-root .quote-profit-panel>div strong{color:#e2eaee;font-size:10px}.bapp-mock-root .quote-profit-panel>div strong.is-negative{color:#e79aa5}.bapp-mock-root .quote-profit-panel>div strong.is-projected{color:#78dab4}.bapp-mock-root .quote-profit-controls{min-height:47px;margin-top:7px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:6px}.bapp-mock-root .quote-profit-controls button{height:34px;padding:0 11px;border:1px solid rgba(125,211,252,.14);border-radius:10px;background:#7dd3fc09;color:#c8dbe4;font-size:8px;font-weight:850}.bapp-mock-root .quote-profit-controls b{color:#78dab4;font-size:13px;text-align:center}.bapp-mock-root .quote-profit-panel>footer{min-height:37px;display:flex;align-items:flex-end;justify-content:flex-end;gap:6px}.bapp-mock-root .quote-profit-panel>footer>span{flex:1}.bapp-mock-root .quote-profit-panel>footer button{width:auto;min-width:56px;min-height:30px;padding:0 12px;border:1px solid rgba(159,190,221,.09);border-radius:999px;background:transparent;color:#899ba8;font-size:8px;font-weight:820}.bapp-mock-root .quote-profit-panel>footer button:first-child:not(:last-child){margin-right:auto}.bapp-mock-root .quote-profit-panel>footer button:last-child{border-color:#67d9ae2e;background:#5bc79e11;color:#93d8bf}.bapp-mock-root .project-page .project-section-body{padding:9px 10px}.bapp-mock-root .project-page .modern-fields{gap:6px}.bapp-mock-root .project-page .modern-fields label{height:52px;padding:5px 9px;justify-content:center;gap:1px;border-radius:10px}.bapp-mock-root .project-page .modern-fields label>span{font-size:7px;line-height:1;letter-spacing:.035em;text-transform:uppercase}.bapp-mock-root .project-page .modern-fields input{height:24px;font-size:16px;line-height:1.1}.bapp-mock-root .room-info-sheet .modern-fields label,.bapp-mock-root .builder-flow-page .modern-fields label{height:52px;padding:5px 9px;justify-content:center;gap:1px;border-radius:10px}.bapp-mock-root .room-info-sheet .modern-fields label>span,.bapp-mock-root .builder-flow-page .modern-fields label>span{font-size:7px;line-height:1;letter-spacing:.035em;text-transform:uppercase}.bapp-mock-root .room-info-sheet .modern-fields input,.bapp-mock-root .builder-flow-page .modern-fields input{height:24px;font-size:16px;line-height:1.1}.bapp-mock-root .project-page .date-action,.bapp-mock-root .project-page .setting-choice,.bapp-mock-root .project-page .modern-switch{min-height:50px;margin-top:6px;padding-block:6px}.bapp-mock-root .project-page .date-action small,.bapp-mock-root .project-page .setting-choice small,.bapp-mock-root .project-page .modern-switch small,.bapp-mock-root .project-page .crew-choice small{font-size:7px}.bapp-mock-root .project-page .date-action strong,.bapp-mock-root .project-page .setting-choice strong,.bapp-mock-root .project-page .modern-switch strong,.bapp-mock-root .project-page .crew-choice strong{font-size:10px}.bapp-mock-root .project-page .date-action>b,.bapp-mock-root .project-page .setting-choice>b{font-size:8px}.bapp-mock-root .project-page .crew-choice{min-height:52px;padding:6px 8px}.bapp-mock-root .project-page .project-floating-field{min-height:50px;padding:6px 9px}.bapp-mock-root .project-page .project-floating-field span{font-size:7px}.bapp-mock-root .project-page .project-floating-field select{min-height:24px;font-size:16px}.bapp-mock-root .project-link-entry{min-height:42px;margin-top:7px;padding:4px 5px 4px 9px;border:1px solid rgba(159,190,221,.1);border-radius:11px;display:grid;grid-template-columns:minmax(0,1fr) 31px 31px;align-items:center;gap:4px;background:#040e1b57}.bapp-mock-root .project-link-entry input{min-width:0;height:30px;padding:0;border:0;outline:0;background:transparent;color:#dce6ec;font-size:16px}.bapp-mock-root .project-link-entry button{width:31px;height:31px;padding:0;border:1px solid rgba(159,190,221,.1);border-radius:50%;background:#9fbedd0a;color:#9fb5c3}.bapp-mock-root .project-link-entry button:first-of-type{border-color:#64dab12e;color:#77d7b5}.bapp-mock-root .project-link-preview{margin-top:6px;display:grid;gap:3px}.bapp-mock-root .project-link-preview span{overflow:hidden;padding:5px 8px;border-radius:8px;background:#9fbedd06;color:#718798;font-size:7px;white-space:nowrap;text-overflow:ellipsis}.bapp-mock-root .quote-metric-overlay{background:#030a1366;-webkit-backdrop-filter:blur(9px) saturate(.88);backdrop-filter:blur(9px) saturate(.88)}.bapp-mock-root .quote-metric-panel,.bapp-mock-root .quote-metric-popover.is-portal-popover{isolation:isolate}@media(max-width:520px){.bapp-mock-root .project-page .modern-fields{grid-template-columns:1fr 1fr}.bapp-mock-root .project-page .modern-fields label.full{grid-column:1 / -1}}.bapp-mock-root .quote-bar.is-frozen{height:177px;background:radial-gradient(circle at 12% -15%,rgba(99,217,170,.08),transparent 42%),linear-gradient(180deg,#0f1e31fc,#07121ffb)}.bapp-mock-root .quote-bar.is-frozen+.phone-scroll{inset-block-start:177px}.bapp-mock-root .quote-bar.is-frozen .quote-contact-strip{height:55px;gap:7px}.bapp-mock-root .quote-bar.is-frozen .quote-contact-strip>a,.bapp-mock-root .quote-bar.is-frozen .quote-contact-strip>label{height:55px;padding:6px 7px;border-color:#9fbedd26;border-radius:13px;gap:6px;background:linear-gradient(145deg,#1b2f45b8,#0a192ac7);box-shadow:inset 0 1px #ffffff09,0 7px 18px #0000001f}.bapp-mock-root .quote-bar.is-frozen .quote-contact-strip .shortcut-icon-wrap{width:27px;height:27px;flex-basis:27px}.bapp-mock-root .quote-bar.is-frozen .quote-contact-strip .shortcut-icon-svg{width:24px;height:24px;stroke-width:1.8}.bapp-mock-root .quote-bar.is-frozen .quote-contact-strip small{font-size:7.4px}.bapp-mock-root .quote-bar.is-frozen .quote-contact-strip strong{font-size:9.2px}.bapp-mock-root .quote-bar.is-frozen .quote-contact-strip>a:nth-child(2) strong{font-size:8.3px}.bapp-mock-root .frozen-quote-page{width:100%;padding:14px 14px 118px;color:var(--app-text)}.bapp-mock-root .frozen-title-row{min-height:62px;display:flex;align-items:center;gap:9px}.bapp-mock-root .frozen-title-row>button{width:38px;height:38px;flex:0 0 38px;border:1px solid rgba(159,190,221,.13);border-radius:50%;background:#9fbedd0b;color:#a7bac8;font-size:23px;cursor:pointer}.bapp-mock-root .frozen-title-row>span{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.bapp-mock-root .frozen-title-row small{color:#78d6b3;font-size:8px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.bapp-mock-root .frozen-title-row strong{overflow:hidden;color:#f4f8fa;font-size:17px;letter-spacing:-.025em;white-space:nowrap;text-overflow:ellipsis}.bapp-mock-root .frozen-title-row em{overflow:hidden;color:#7c91a5;font-size:10px;font-style:normal;white-space:nowrap;text-overflow:ellipsis}.bapp-mock-root .frozen-title-row>b{min-width:70px;height:34px;padding:0 11px;border:1px solid rgba(99,217,170,.25);border-radius:999px;display:flex;align-items:center;justify-content:center;gap:5px;background:#63d9aa12;color:#91e3c3;font-size:10px}.bapp-mock-root .frozen-title-row>b>i{width:7px;height:7px;border-radius:50%;background:#63d9aa;box-shadow:0 0 10px #63d9aa8c}.bapp-mock-root .frozen-lifecycle,.bapp-mock-root .frozen-money-card,.bapp-mock-root .frozen-operations,.bapp-mock-root .frozen-scope,.bapp-mock-root .frozen-amendment{border:1px solid rgba(159,190,221,.13);border-radius:17px;background:radial-gradient(circle at 7% 0,rgba(100,188,224,.065),transparent 38%),linear-gradient(150deg,#112135e8,#07121ff0);box-shadow:inset 0 1px #ffffff06}.bapp-mock-root .frozen-lifecycle{margin-top:5px;padding:11px}.bapp-mock-root .frozen-lifecycle>header,.bapp-mock-root .frozen-operations>header,.bapp-mock-root .frozen-scope>header{display:flex;align-items:center;gap:8px}.bapp-mock-root .frozen-lifecycle>header>span,.bapp-mock-root .frozen-operations>header>span,.bapp-mock-root .frozen-scope>header>span{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.bapp-mock-root .frozen-lifecycle>header small,.bapp-mock-root .frozen-operations>header small,.bapp-mock-root .frozen-scope>header small,.bapp-mock-root .frozen-money-card small,.bapp-mock-root .frozen-amendment small{color:#7690a5;font-size:7px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.bapp-mock-root .frozen-lifecycle>header strong,.bapp-mock-root .frozen-operations>header strong,.bapp-mock-root .frozen-scope>header strong{color:#e7eff4;font-size:12px}.bapp-mock-root .frozen-lifecycle>header>i{width:31px;height:31px;border-radius:10px;display:grid;place-items:center;background:#72d2f812;color:#86d6f1}.bapp-mock-root .frozen-lifecycle svg,.bapp-mock-root .frozen-money-card svg,.bapp-mock-root .frozen-payment-card svg,.bapp-mock-root .frozen-operations svg,.bapp-mock-root .frozen-amendment svg,.bapp-mock-root .frozen-document-sheet svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.bapp-mock-root .frozen-lifecycle>div{position:relative;margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.bapp-mock-root .frozen-lifecycle>div:before{content:"";position:absolute;top:16px;right:16%;left:16%;height:1px;background:linear-gradient(90deg,#63d9aa,#72d2f873,#63d9aa)}.bapp-mock-root .frozen-lifecycle>div>button{position:relative;z-index:1;min-width:0;min-height:67px;padding:5px 3px;border:0;border-radius:11px;display:flex;flex-direction:column;align-items:center;gap:4px;background:transparent;color:inherit;cursor:pointer}.bapp-mock-root .frozen-lifecycle>div>button>i{width:31px;height:31px;border:1px solid rgba(99,217,170,.28);border-radius:50%;display:grid;place-items:center;background:#0d2130;color:#76dbb4;font-size:10px;font-style:normal}.bapp-mock-root .frozen-lifecycle>div>button.is-current>i{background:#63d9aa;color:#09261d;box-shadow:0 0 0 4px #63d9aa14,0 0 15px #63d9aa2e}.bapp-mock-root .frozen-lifecycle>div>button>span{min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px}.bapp-mock-root .frozen-lifecycle>div strong{color:#dce7ed;font-size:10px}.bapp-mock-root .frozen-lifecycle>div small{max-width:100%;overflow:hidden;color:#6e879b;font-size:7px;white-space:nowrap;text-overflow:ellipsis}.bapp-mock-root .frozen-lifecycle>footer{min-height:25px;margin-top:4px;padding:6px 8px;border-radius:8px;background:#63d9aa09;color:#83ad9e;font-size:8px;text-align:center}.bapp-mock-root .frozen-next-action{min-height:70px;margin-top:9px;padding:9px;border:1px solid rgba(243,187,89,.24);border-radius:16px;display:flex;align-items:center;gap:9px;background:linear-gradient(120deg,#f3bb5916,#121f31d1)}.bapp-mock-root .frozen-next-action>i{width:38px;height:38px;flex:0 0 38px;border-radius:12px;display:grid;place-items:center;background:#f3bb591a;color:#f0bd61;font-size:15px;font-style:normal}.bapp-mock-root .frozen-next-action svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7}.bapp-mock-root .frozen-next-action>span{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.bapp-mock-root .frozen-next-action small{color:#d2a756;font-size:7px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.bapp-mock-root .frozen-next-action strong{color:#f1f3f3;font-size:12px}.bapp-mock-root .frozen-next-action em{overflow:hidden;color:#8c8e89;font-size:8px;font-style:normal;white-space:nowrap;text-overflow:ellipsis}.bapp-mock-root .frozen-next-action>button{min-width:64px;height:40px;padding:0 12px;border:1px solid rgba(243,187,89,.3);border-radius:999px;background:#f3bb591a;color:#f1c978;font-size:10px;font-weight:850;cursor:pointer}.bapp-mock-root .frozen-next-action.is-complete{border-color:#63d9aa36;background:linear-gradient(120deg,#63d9aa12,#121f31d1)}.bapp-mock-root .frozen-next-action.is-complete>i{background:#63d9aa1a;color:#77dcb7}.bapp-mock-root .frozen-next-action.is-complete small{color:#6ed3ae}.bapp-mock-root .frozen-next-action.is-complete>button{border-color:#63d9aa3d;background:#63d9aa13;color:#91dec1}.bapp-mock-root .frozen-money-card{margin-top:9px;overflow:hidden}.bapp-mock-root .frozen-money-card>header{min-height:69px;padding:10px 11px;display:flex;align-items:center;gap:9px;background:linear-gradient(120deg,rgba(99,217,170,.045),transparent)}.bapp-mock-root .frozen-money-card>header>span{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.bapp-mock-root .frozen-money-card>header>span>strong{color:#77dfb5;font-size:26px;line-height:1;letter-spacing:-.04em}.bapp-mock-root .frozen-money-card>header>button{min-width:104px;height:44px;padding:0 12px;border:1px solid rgba(114,210,248,.18);border-radius:12px;display:flex;align-items:center;justify-content:center;gap:7px;background:#72d2f80e;color:#9dddf2;font-size:10px;font-weight:820;cursor:pointer}.bapp-mock-root .frozen-money-card>header>button>i{display:grid;place-items:center}.bapp-mock-root .frozen-contract-glance{padding:0 10px 10px;display:grid;grid-template-columns:.85fr 1.35fr .8fr;gap:5px}.bapp-mock-root .frozen-contract-glance>span{min-width:0;min-height:53px;padding:7px;border:1px solid rgba(159,190,221,.08);border-radius:11px;display:flex;flex-direction:column;justify-content:center;gap:4px;background:#9fbedd06}.bapp-mock-root .frozen-contract-glance strong{overflow:hidden;color:#dce7ed;font-size:9px;white-space:nowrap;text-overflow:ellipsis}.bapp-mock-root .frozen-lock-line{min-height:49px;padding:8px 11px;border-top:1px solid rgba(159,190,221,.08);display:flex;align-items:center;gap:8px;background:#63d9aa06}.bapp-mock-root .frozen-lock-line>i{width:29px;height:29px;border-radius:9px;display:grid;place-items:center;background:#63d9aa12;color:#7ed9b6}.bapp-mock-root .frozen-lock-line>span{display:flex;flex-direction:column;gap:2px}.bapp-mock-root .frozen-lock-line strong{color:#bfe5d7;font-size:9px}.bapp-mock-root .frozen-lock-line small{color:#6f9387;font-size:7px;font-weight:600;letter-spacing:0;text-transform:none}.bapp-mock-root .frozen-payment-card{width:100%;min-height:83px;margin-top:9px;padding:9px;border:1px solid rgba(114,210,248,.16);border-radius:16px;display:grid;grid-template-columns:39px minmax(0,1fr) minmax(0,.9fr) 25px;align-items:center;gap:8px;background:linear-gradient(145deg,#112439e8,#071321f0);color:inherit;text-align:left;cursor:pointer}.bapp-mock-root .frozen-payment-icon{width:39px;height:39px;border-radius:12px;display:grid;place-items:center;background:#72d2f814;color:#82d5f1}.bapp-mock-root .frozen-payment-main,.bapp-mock-root .frozen-payment-next{min-width:0;display:flex;flex-direction:column;gap:3px}.bapp-mock-root .frozen-payment-card small{color:#718a9d;font-size:7px;font-weight:830;letter-spacing:.07em;text-transform:uppercase}.bapp-mock-root .frozen-payment-card strong{color:#e5edf2;font-size:12px}.bapp-mock-root .frozen-payment-main strong{color:#7bdcb7}.bapp-mock-root .frozen-payment-card em{overflow:hidden;color:#71889a;font-size:8px;font-style:normal;white-space:nowrap;text-overflow:ellipsis}.bapp-mock-root .frozen-payment-card>b{color:#7e96aa;font-size:14px;text-align:center}.bapp-mock-root .frozen-payment-detail{grid-column:1 / -1;margin-top:2px;padding-top:8px;border-top:1px solid rgba(159,190,221,.08);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.bapp-mock-root .frozen-payment-detail>i{min-width:0;min-height:52px;padding:6px;border-radius:10px;display:flex;flex-direction:column;gap:3px;background:#9fbedd09;font-style:normal}.bapp-mock-root .frozen-payment-detail>i strong{font-size:10px}.bapp-mock-root .frozen-payment-detail>i em{font-size:7px}.bapp-mock-root .frozen-operations{margin-top:9px;padding:10px}.bapp-mock-root .frozen-operations>header>b{padding:5px 8px;border-radius:999px;background:#63d9aa12;color:#78d9b5;font-size:8px}.bapp-mock-root .frozen-operations>div{margin-top:8px;display:grid;grid-template-columns:1fr 1fr;gap:6px}.bapp-mock-root .frozen-operations>div>button{min-width:0;min-height:58px;padding:7px 8px;border:1px solid rgba(159,190,221,.09);border-radius:12px;display:flex;align-items:center;gap:8px;background:#9fbedd06;color:inherit;text-align:left;cursor:pointer}.bapp-mock-root .frozen-operations>div>button>i{width:32px;height:32px;flex:0 0 32px;border-radius:10px;display:grid;place-items:center;background:#72d2f80f;color:#83d1eb}.bapp-mock-root .frozen-operations>div>button>span{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.bapp-mock-root .frozen-operations>div small{color:#71879a;font-size:7px}.bapp-mock-root .frozen-operations>div strong{overflow:hidden;color:#cbd8e0;font-size:9px;white-space:nowrap;text-overflow:ellipsis}.bapp-mock-root .frozen-operations>div>button>b{color:#6f879b}.bapp-mock-root .frozen-operations>div>button.is-waiting>i,.bapp-mock-root .frozen-operations>div>button.is-warning>i{background:#f3bb5914;color:#e9b85e}.bapp-mock-root .frozen-operations>div>button.is-ready>i{background:#63d9aa14;color:#76dbb5}.bapp-mock-root .frozen-scope{margin-top:9px;padding:10px}.bapp-mock-root .frozen-scope>header>button{min-width:78px;height:35px;padding:0 10px;border:1px solid rgba(114,210,248,.13);border-radius:999px;background:#72d2f80a;color:#84cae3;font-size:8px;font-weight:820;cursor:pointer}.bapp-mock-root .frozen-scope>div{margin-top:8px;display:grid;gap:5px}.bapp-mock-root .frozen-scope article{overflow:hidden;border:1px solid rgba(159,190,221,.08);border-radius:12px;background:#9fbedd05}.bapp-mock-root .frozen-scope article>button{width:100%;min-height:52px;padding:6px 8px;border:0;display:flex;align-items:center;gap:8px;background:transparent;color:inherit;text-align:left;cursor:pointer}.bapp-mock-root .frozen-scope article>button>i{width:3px;height:31px;border-radius:999px}.bapp-mock-root .frozen-scope article>button>span{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.bapp-mock-root .frozen-scope article>button strong{color:#dce7ed;font-size:10px}.bapp-mock-root .frozen-scope article>button small{color:#70879a;font-size:7px}.bapp-mock-root .frozen-scope article>button>b{color:#e6edf1;font-size:11px}.bapp-mock-root .frozen-scope article>button>em{width:25px;color:#748ca0;font-size:12px;font-style:normal;text-align:center}.bapp-mock-root .frozen-scope article>div{padding:0 9px 9px 19px;border-top:1px solid rgba(159,190,221,.07)}.bapp-mock-root .frozen-scope article>div p{margin:8px 0;color:#8398a9;font-size:8px;line-height:1.55}.bapp-mock-root .frozen-scope article>div button{width:100%;min-height:39px;border:1px solid rgba(114,210,248,.12);border-radius:10px;background:#72d2f80a;color:#86cde6;font-size:9px;font-weight:800;cursor:pointer}.bapp-mock-root .frozen-amendment{min-height:76px;margin-top:9px;padding:10px;display:flex;align-items:center;gap:9px}.bapp-mock-root .frozen-amendment>i{width:38px;height:38px;flex:0 0 38px;border-radius:12px;display:grid;place-items:center;background:#c29fe514;color:#c6a3e5}.bapp-mock-root .frozen-amendment>span{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.bapp-mock-root .frozen-amendment strong{color:#e3e8ed;font-size:11px}.bapp-mock-root .frozen-amendment em{color:#71889b;font-size:8px;font-style:normal;line-height:1.35}.bapp-mock-root .frozen-amendment>button,.bapp-mock-root .frozen-amendment>div>button{min-height:40px;padding:0 11px;border:1px solid rgba(194,159,229,.18);border-radius:999px;background:#c29fe50e;color:#c7abe0;font-size:8px;font-weight:820;cursor:pointer}.bapp-mock-root .frozen-amendment>div{display:flex;gap:4px}.bapp-mock-root .frozen-amendment>div>button:last-child{border-color:#63d9aa2e;background:#63d9aa0e;color:#8ad9ba}.bapp-mock-root .frozen-toast{position:fixed;z-index:100;left:50%;bottom:94px;min-height:44px;padding:8px 14px 8px 9px;border:1px solid rgba(99,217,170,.22);border-radius:999px;display:flex;align-items:center;gap:8px;background:#0c1d2bf5;color:#bcebd9;font-size:10px;font-weight:780;box-shadow:0 14px 30px #00000057;transform:translate(-50%)}.bapp-mock-root .frozen-toast>i{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#63d9aa1f;color:#75dbb5;font-style:normal}.bapp-mock-root .frozen-sheet-dismiss{position:fixed;z-index:2147483600;top:0;right:0;bottom:0;left:0;border:0;background:#02081038;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.bapp-mock-root .frozen-document-sheet{position:fixed;z-index:2147483601;right:max(12px,calc((100vw - 390px)/2 + 12px));bottom:max(82px,calc((100vh - 844px)/2 + 82px));width:min(342px,calc(100vw - 24px));padding:10px;border:1px solid rgba(114,210,248,.18);border-radius:19px;background:linear-gradient(160deg,#13273cfc,#071320fc);box-shadow:0 22px 55px #0000007a,inset 0 1px #ffffff0a}.bapp-mock-root .frozen-document-sheet>header{min-height:49px;display:flex;align-items:center;gap:8px}.bapp-mock-root .frozen-document-sheet>header>span{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.bapp-mock-root .frozen-document-sheet>header small{color:#77b7cf;font-size:7px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.bapp-mock-root .frozen-document-sheet>header strong{color:#eef4f7;font-size:14px}.bapp-mock-root .frozen-document-sheet>header>button{width:35px;height:35px;border:1px solid rgba(159,190,221,.11);border-radius:50%;background:#9fbedd0a;color:#9aabb6;font-size:17px;cursor:pointer}.bapp-mock-root .frozen-document-sheet>button{width:100%;min-height:57px;padding:7px 8px;border:0;border-top:1px solid rgba(159,190,221,.07);display:flex;align-items:center;gap:9px;background:transparent;color:inherit;text-align:left;cursor:pointer}.bapp-mock-root .frozen-document-sheet>button>i{width:35px;height:35px;flex:0 0 35px;border-radius:11px;display:grid;place-items:center;background:#72d2f80f;color:#87d3ed;font-size:17px;font-style:normal}.bapp-mock-root .frozen-document-sheet>button>span{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.bapp-mock-root .frozen-document-sheet>button strong{color:#dce7ed;font-size:10px}.bapp-mock-root .frozen-document-sheet>button small{color:#71889b;font-size:8px}.bapp-mock-root .frozen-document-sheet>button>b{color:#71899d}@media(max-width:760px){.bapp-mock-root .frozen-document-sheet{right:12px;bottom:82px}}.bapp-mock-root .frozen-quote-page.is-command-center{padding:8px 13px 122px}.bapp-mock-root .command-title-row{min-height:56px}.bapp-mock-root .command-title-row>span>small{color:#8bdcc0}.bapp-mock-root .frozen-control-center,.bapp-mock-root .frozen-contract-center,.bapp-mock-root .frozen-field-stack{overflow:hidden;border:1px solid rgba(153,187,216,.14);border-radius:18px;background:radial-gradient(circle at 3% 0,rgba(104,196,226,.075),transparent 42%),linear-gradient(155deg,#122338f0,#07121ff6);box-shadow:inset 0 1px #ffffff08,0 14px 32px #0000001f}.bapp-mock-root .frozen-control-center>header,.bapp-mock-root .frozen-field-stack>header{min-height:55px;padding:9px 11px;display:flex;align-items:center;gap:8px}.bapp-mock-root .frozen-control-center>header>span,.bapp-mock-root .frozen-field-stack>header>span{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.bapp-mock-root .frozen-control-center>header small,.bapp-mock-root .frozen-contract-center>header small,.bapp-mock-root .frozen-field-stack>header small{color:#7890a5;font-size:7.5px;font-weight:860;letter-spacing:.1em;text-transform:uppercase}.bapp-mock-root .frozen-control-center>header strong,.bapp-mock-root .frozen-field-stack>header strong{color:#edf3f6;font-size:13px}.bapp-mock-root .frozen-control-center>header>b{padding:5px 9px;border-radius:999px;background:#63d9aa14;color:#82dbba;font-size:8px}.bapp-mock-root .frozen-control-grid{padding:0 9px 9px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.bapp-mock-root .frozen-control-grid>button{position:relative;min-width:0;min-height:94px;padding:9px;border:1px solid rgba(155,187,216,.105);border-radius:14px;display:grid;grid-template-columns:33px minmax(0,1fr) 10px;align-items:start;gap:7px;background:linear-gradient(145deg,#1b2f448f,#091727b3);color:inherit;text-align:left;cursor:pointer}.bapp-mock-root .frozen-control-grid>button:before{content:"";position:absolute;top:0;right:14px;left:14px;height:2px;border-radius:0 0 999px 999px;background:var(--control-accent,#72d2f8);opacity:.72}.bapp-mock-root .frozen-control-grid>button>i{width:33px;height:33px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--control-accent,#72d2f8) 9%,transparent);color:var(--control-accent,#72d2f8)}.bapp-mock-root .frozen-control-grid svg,.bapp-mock-root .frozen-contract-center svg,.bapp-mock-root .frozen-worker-snapshot svg,.bapp-mock-root .frozen-card-lock svg,.bapp-mock-root .frozen-command-window svg,.bapp-mock-root .frozen-quick-fab svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.bapp-mock-root .frozen-control-grid>button>span{min-width:0;align-self:stretch;display:flex;flex-direction:column;gap:3px}.bapp-mock-root .frozen-control-grid small{color:#738a9e;font-size:7px;font-weight:840;letter-spacing:.08em;text-transform:uppercase}.bapp-mock-root .frozen-control-grid strong{color:#e1e9ee;font-size:11px;line-height:1.18}.bapp-mock-root .frozen-control-grid em{color:#7e94a6;font-size:7.5px;font-style:normal;line-height:1.35}.bapp-mock-root .frozen-control-grid>button>b{align-self:center;color:#71899d;font-size:14px}.bapp-mock-root .frozen-control-grid>button.is-warning{--control-accent: #e9b75c}.bapp-mock-root .frozen-control-grid>button.is-ready{--control-accent: #67d9ad}.bapp-mock-root .frozen-control-grid>button.is-payment{--control-accent: #7ecff0}.bapp-mock-root .frozen-control-grid>button.is-code{--control-accent: #bea0df}.bapp-mock-root .frozen-worker-snapshot{position:relative;width:100%;min-height:100px;margin-top:9px;padding:9px 28px 9px 9px;border:1px solid rgba(99,217,170,.16);border-radius:17px;display:grid;grid-template-columns:38px repeat(3,minmax(0,1fr));grid-template-rows:auto auto;align-items:center;gap:5px 8px;overflow:hidden;background:radial-gradient(circle at 8% 10%,rgba(99,217,170,.095),transparent 35%),linear-gradient(145deg,#112535ed,#07131ff5);color:inherit;text-align:left;cursor:pointer}.bapp-mock-root .frozen-worker-snapshot:before{content:"";position:absolute;top:12px;bottom:12px;left:0;width:3px;border-radius:0 999px 999px 0;background:linear-gradient(#85e3c0,#57bbd9)}.bapp-mock-root .worker-snapshot-mark{grid-row:1 / 3;width:38px;height:38px;border:1px solid rgba(99,217,170,.17);border-radius:12px;display:grid;place-items:center;background:#63d9aa12;color:#7fdbba}.bapp-mock-root .worker-snapshot-title{grid-column:2 / 5;min-width:0;display:flex;flex-direction:column;gap:1px}.bapp-mock-root .worker-snapshot-title small,.bapp-mock-root .frozen-worker-snapshot>span:not(.worker-snapshot-mark):not(.worker-snapshot-title) small,.bapp-mock-root .frozen-worker-snapshot>b small{color:#7891a1;font-size:6.5px;font-weight:850;letter-spacing:.075em;text-transform:uppercase}.bapp-mock-root .worker-snapshot-title strong{color:#edf4f4;font-size:12px}.bapp-mock-root .worker-snapshot-title em{color:#719084;font-size:7px;font-style:normal}.bapp-mock-root .frozen-worker-snapshot>span:not(.worker-snapshot-mark):not(.worker-snapshot-title),.bapp-mock-root .frozen-worker-snapshot>b{min-width:0;padding:4px 6px;border-left:1px solid rgba(156,188,211,.08);display:flex;flex-direction:column;gap:2px;font-style:normal}.bapp-mock-root .frozen-worker-snapshot>span:not(.worker-snapshot-mark):not(.worker-snapshot-title) strong{color:#cddce3;font-size:10px}.bapp-mock-root .frozen-worker-snapshot>b strong{color:#78ddb7;font-size:12px}.bapp-mock-root .frozen-worker-snapshot>i:last-child{position:absolute;right:10px;color:#7a94a6;font-size:15px;font-style:normal}.bapp-mock-root .frozen-contract-center{margin-top:9px;padding:10px}.bapp-mock-root .frozen-contract-center>header{min-height:48px;display:flex;align-items:center;gap:8px}.bapp-mock-root .frozen-contract-center>header>span{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.bapp-mock-root .frozen-contract-center>header strong{color:#edf3f6;font-size:15px}.bapp-mock-root .frozen-contract-center>header em{color:#73899c;font-size:8px;font-style:normal}.bapp-mock-root .frozen-contract-center>header>i{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:#63d9aa12;color:#7bdab6}.bapp-mock-root .frozen-version-rail{margin:7px -2px 0;padding:2px;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.bapp-mock-root .frozen-version-rail::-webkit-scrollbar{display:none}.bapp-mock-root .frozen-version-rail>button{min-width:103px;min-height:54px;padding:5px 7px;border:1px solid rgba(153,187,216,.1);border-radius:12px;display:flex;align-items:center;gap:7px;scroll-snap-align:start;background:#99bbd806;color:inherit;text-align:left;cursor:pointer}.bapp-mock-root .frozen-version-rail>button>i{width:28px;height:28px;flex:0 0 28px;border-radius:9px;display:grid;place-items:center;background:#99bbd80e;color:#8199aa;font-size:9px;font-style:normal;font-weight:880}.bapp-mock-root .frozen-version-rail>button>span{min-width:0;display:flex;flex-direction:column;gap:2px}.bapp-mock-root .frozen-version-rail strong{color:#cbd8df;font-size:10px}.bapp-mock-root .frozen-version-rail small{overflow:hidden;color:#708699;font-size:6.5px;white-space:nowrap;text-overflow:ellipsis}.bapp-mock-root .frozen-version-rail>button.is-selected{border-color:#72d2f852;background:linear-gradient(135deg,#72d2f81a,#63d9aa09);box-shadow:inset 0 0 0 1px #72d2f80d}.bapp-mock-root .frozen-version-rail>button.is-selected>i{background:#72d2f821;color:#9addf5}.bapp-mock-root .frozen-version-rail>button.is-current>span small{color:#6fd3af}.bapp-mock-root .frozen-version-summary{min-height:67px;margin-top:8px;padding:8px 9px;border:1px solid rgba(99,217,170,.13);border-radius:13px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;background:linear-gradient(120deg,#63d9aa0e,#0b1a2a66)}.bapp-mock-root .frozen-version-summary>span{min-width:0;display:flex;flex-direction:column;gap:2px}.bapp-mock-root .frozen-version-summary small{color:#759084;font-size:7px;text-transform:uppercase}.bapp-mock-root .frozen-version-summary>span strong{color:#e9f2f2;font-size:15px}.bapp-mock-root .frozen-version-summary em{color:#7991a2;font-size:8px;font-style:normal}.bapp-mock-root .frozen-version-summary>b{grid-row:1;grid-column:2;color:#73dcb5;font-size:20px}.bapp-mock-root .frozen-version-summary>i{grid-column:2;padding:3px 7px;border-radius:999px;background:#63d9aa14;color:#79c9ac;font-size:7px;font-style:normal;font-weight:840;text-align:center}.bapp-mock-root .frozen-contract-actions{margin-top:7px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.bapp-mock-root .frozen-contract-actions>button{min-width:0;min-height:54px;padding:5px 3px;border:1px solid rgba(153,187,216,.095);border-radius:11px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:#99bbd806;color:#8dcfe6;cursor:pointer}.bapp-mock-root .frozen-contract-actions>button>i{width:21px;height:21px;display:grid;place-items:center;font-size:15px;font-style:normal}.bapp-mock-root .frozen-contract-actions>button span{overflow:hidden;max-width:100%;color:#adc0cd;font-size:7.5px;font-weight:780;white-space:nowrap;text-overflow:ellipsis}.bapp-mock-root .frozen-delivery-bar{margin-top:7px;padding:5px;border:1px solid rgba(114,210,248,.13);border-radius:13px;display:grid;grid-template-columns:1fr 1fr;gap:4px;background:#05111d6b}.bapp-mock-root .frozen-delivery-bar>button{min-width:0;min-height:50px;padding:6px;border:0;border-radius:10px;display:flex;align-items:center;gap:6px;background:#72d2f809;color:inherit;text-align:left;cursor:pointer}.bapp-mock-root .frozen-delivery-bar>button>i{width:25px;height:25px;flex:0 0 25px;border-radius:8px;display:grid;place-items:center;background:#72d2f812;color:#84d2ec;font-style:normal}.bapp-mock-root .frozen-delivery-bar>button>span{min-width:0;display:flex;flex-direction:column;gap:2px}.bapp-mock-root .frozen-delivery-bar strong{color:#d8e3e9;font-size:8px}.bapp-mock-root .frozen-delivery-bar small{overflow:hidden;color:#708699;font-size:6.5px;white-space:nowrap;text-overflow:ellipsis}.bapp-mock-root .frozen-project-files{min-height:49px;margin-top:7px;padding:6px 7px;border:1px solid rgba(153,187,216,.08);border-radius:11px;display:flex;align-items:center;gap:7px;background:#99bbd806}.bapp-mock-root .frozen-project-files>i{width:29px;height:29px;border-radius:9px;display:grid;place-items:center;background:#63d9aa0e;color:#73d8b3}.bapp-mock-root .frozen-project-files>span{min-width:0;flex:1;display:grid;grid-template-columns:auto 1fr 1fr;align-items:center;gap:6px}.bapp-mock-root .frozen-project-files small{color:#71889a;font-size:7px;text-transform:uppercase}.bapp-mock-root .frozen-project-files strong,.bapp-mock-root .frozen-project-files em{color:#9fbab0;font-size:7.5px;font-style:normal;font-weight:750}.bapp-mock-root .frozen-project-files>button,.bapp-mock-root .frozen-contract-center>footer>button{min-height:31px;padding:0 9px;border:1px solid rgba(114,210,248,.12);border-radius:999px;background:transparent;color:#7fbdd3;font-size:7px;font-weight:800;cursor:pointer}.bapp-mock-root .frozen-contract-center>footer{min-height:42px;margin-top:7px;padding-top:7px;border-top:1px solid rgba(153,187,216,.07);display:flex;align-items:center;gap:8px}.bapp-mock-root .frozen-contract-center>footer>span{min-width:0;flex:1;display:flex;align-items:center;gap:6px;color:#79a898}.bapp-mock-root .frozen-contract-center>footer>span>i{width:22px;height:22px;display:grid;place-items:center}.bapp-mock-root .frozen-contract-center>footer b{font-size:7.5px}.bapp-mock-root .frozen-field-stack{margin-top:9px;padding:0 9px 9px}.bapp-mock-root .frozen-field-stack>header{margin:0 -9px}.bapp-mock-root .frozen-field-stack>header>b{color:#7c96a8;font-size:8px}.bapp-mock-root .frozen-field-stack .project-record{margin:0;border-color:#c29fe521;background:linear-gradient(145deg,#c29fe50b,#08132073)}.bapp-mock-root .frozen-scope-center,.bapp-mock-root .frozen-object-center{margin-top:11px}.bapp-mock-root .frozen-scope-center .section-title,.bapp-mock-root .frozen-object-center .section-title{min-height:42px;padding-inline:2px}.bapp-mock-root .frozen-scope-center .section-title span,.bapp-mock-root .frozen-object-center .section-title span{display:flex;align-items:baseline;gap:7px}.bapp-mock-root .frozen-scope-center .section-title small,.bapp-mock-root .frozen-object-center .section-title small{color:#7791a4;font-size:7px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.bapp-mock-root .frozen-scope-center .section-title strong,.bapp-mock-root .frozen-object-center .section-title strong{color:#edf3f6;font-size:15px}.bapp-mock-root .frozen-scope-center .section-title>button{width:34px;height:34px;border:1px solid rgba(114,210,248,.17);border-radius:50%;display:grid;place-items:center;background:#72d2f80b}.bapp-mock-root .frozen-scope-center .section-title>button>i{width:8px;height:8px;border-right:2px solid #76cce9;border-bottom:2px solid #76cce9;transform:translateY(-2px) rotate(45deg)}.bapp-mock-root .is-frozen-card{cursor:default}.bapp-mock-root .is-frozen-card .room-ready{border-color:#63d9aa33;background:#63d9aa0e}.bapp-mock-root .is-frozen-card .surface-chip{cursor:pointer}.bapp-mock-root .frozen-card-lock{min-height:45px;padding:6px 8px;border:1px solid rgba(99,217,170,.1);border-radius:10px;display:flex;align-items:center;gap:7px;background:#63d9aa08}.bapp-mock-root .frozen-card-lock>i{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#63d9aa0f;color:#72d8b2}.bapp-mock-root .frozen-card-lock>span{display:flex;flex-direction:column;gap:2px}.bapp-mock-root .frozen-card-lock strong{color:#b8d9cd;font-size:8px}.bapp-mock-root .frozen-card-lock small{color:#6f8e83;font-size:7px}.bapp-mock-root .frozen-quick-fab{border-color:#997dc35c!important;background:radial-gradient(circle at 35% 24%,rgba(219,203,246,.13),transparent 35%),linear-gradient(145deg,#2b2440,#17283e)!important;color:#e1d6f3!important;box-shadow:0 14px 33px #00000061,inset 0 1px #ffffff14!important}.bapp-mock-root .frozen-quick-fab>span{display:grid!important;place-items:center}.bapp-mock-root .frozen-quick-fab>i{border-color:#63d9aa8c!important;background:#203847!important;color:#7fdfbb!important}.bapp-mock-root .frozen-quick-fab svg{width:20px;height:20px}.bapp-mock-root .frozen-command-dismiss{position:fixed;z-index:2147483600;top:0;right:0;bottom:0;left:0;border:0;background:#0208102e}.bapp-mock-root .frozen-command-window{position:fixed;z-index:2147483601;left:50%;bottom:max(82px,calc((100vh - 844px)/2 + 82px));width:min(362px,calc(100vw - 24px));max-height:min(500px,calc(100vh - 120px));padding:10px;overflow-y:auto;border:1px solid rgba(143,185,215,.2);border-radius:20px;transform:translate(-50%);background:linear-gradient(160deg,#142941,#081827);box-shadow:0 24px 58px #00000075,inset 0 1px #ffffff0b;color:#dfeaf0}.bapp-mock-root .frozen-command-window>header{position:sticky;top:-10px;z-index:2;min-height:49px;margin:-10px -10px 7px;padding:9px 10px;border-bottom:1px solid rgba(153,187,216,.08);display:flex;align-items:center;gap:8px;background:#0f2034f7}.bapp-mock-root .frozen-command-window>header>span{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.bapp-mock-root .frozen-command-window>header small{color:#7c96aa;font-size:7px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.bapp-mock-root .frozen-command-window>header strong{color:#edf3f6;font-size:14px}.bapp-mock-root .frozen-command-window>header>button{width:33px;height:33px;border:1px solid rgba(153,187,216,.13);border-radius:50%;background:#99bbd80a;color:#98aebb;font-size:17px;cursor:pointer}.bapp-mock-root .command-hero-row{min-height:66px;padding:8px;border:1px solid rgba(153,187,216,.09);border-radius:13px;display:flex;align-items:center;gap:8px;background:#99bbd807}.bapp-mock-root .command-hero-row>i{width:39px;height:39px;flex:0 0 39px;border-radius:12px;display:grid;place-items:center;background:#72d2f812;color:#84d4ef}.bapp-mock-root .command-hero-row>span{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.bapp-mock-root .command-hero-row small,.bapp-mock-root .command-finance-hero small,.bapp-mock-root .command-next-invoice small,.bapp-mock-root .command-payment-tiers small,.bapp-mock-root .command-schedule-grid small,.bapp-mock-root .command-floating-select small,.bapp-mock-root .command-title-field small{color:#758da1;font-size:7px;font-weight:840;letter-spacing:.07em;text-transform:uppercase}.bapp-mock-root .command-hero-row strong{color:#e4edf1;font-size:13px}.bapp-mock-root .command-hero-row em{color:#7890a3;font-size:8px;font-style:normal}.bapp-mock-root .command-hero-row>b{padding:4px 7px;border-radius:999px;background:#ebb85b14;color:#dbb36b;font-size:7px}.bapp-mock-root .command-hero-row>b.is-ready{background:#63d9aa14;color:#79d4b3}.bapp-mock-root .command-compact-list{margin-top:6px;display:grid;gap:4px}.bapp-mock-root .command-compact-list>button{min-height:45px;padding:5px 7px;border:1px solid rgba(153,187,216,.07);border-radius:10px;display:flex;align-items:center;gap:7px;background:#99bbd805;color:inherit;text-align:left;cursor:pointer}.bapp-mock-root .command-compact-list>button>i{width:3px;height:27px;border-radius:999px}.bapp-mock-root .command-compact-list>button>span{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.bapp-mock-root .command-compact-list strong{color:#d5e1e7;font-size:9px}.bapp-mock-root .command-compact-list small{color:#71899c;font-size:7px}.bapp-mock-root .frozen-command-window footer{margin-top:8px;display:flex;justify-content:flex-end;gap:6px}.bapp-mock-root .frozen-command-window footer>button{min-height:38px;padding:0 12px;border:1px solid rgba(114,210,248,.15);border-radius:999px;background:#72d2f80b;color:#93cee2;font-size:8px;font-weight:820;cursor:pointer}.bapp-mock-root .frozen-command-window footer>button:last-child{border-color:#63d9aa33;background:#63d9aa12;color:#8dd9bd}.bapp-mock-root .command-finance-hero{display:grid;grid-template-columns:1fr 1fr;gap:6px}.bapp-mock-root .command-finance-hero>span{min-height:65px;padding:8px;border:1px solid rgba(153,187,216,.085);border-radius:12px;display:flex;flex-direction:column;gap:3px;background:#99bbd806}.bapp-mock-root .command-finance-hero strong{color:#74dcb5;font-size:18px}.bapp-mock-root .command-finance-hero em{color:#748da0;font-size:7.5px;font-style:normal}.bapp-mock-root .command-next-invoice{min-height:52px;margin-top:6px;padding:6px 7px;border:1px solid rgba(114,210,248,.1);border-radius:11px;display:flex;align-items:center;gap:7px;background:#72d2f807}.bapp-mock-root .command-next-invoice>i{width:30px;height:30px;display:grid;place-items:center;color:#81d1ec}.bapp-mock-root .command-next-invoice>span{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.bapp-mock-root .command-next-invoice strong{color:#dbe6eb;font-size:10px}.bapp-mock-root .command-next-invoice>button{min-height:31px;padding:0 9px;border:1px solid rgba(114,210,248,.14);border-radius:999px;background:transparent;color:#84c7dc;font-size:7px}.bapp-mock-root .command-payment-tiers{margin-top:6px;display:grid;gap:4px}.bapp-mock-root .command-payment-tiers>span{min-height:45px;padding:5px 7px;border-radius:10px;display:flex;align-items:center;gap:7px;background:#99bbd806}.bapp-mock-root .command-payment-tiers>span>i{width:25px;height:25px;border:1px solid rgba(153,187,216,.13);border-radius:50%;display:grid;place-items:center;color:#8195a5;font-size:8px;font-style:normal}.bapp-mock-root .command-payment-tiers>span>i.is-paid{border-color:#63d9aa33;color:#72d9b4}.bapp-mock-root .command-payment-tiers>span>b{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px;font-style:normal}.bapp-mock-root .command-payment-tiers strong{color:#d7e2e7;font-size:10px}.bapp-mock-root .command-payment-tiers em{color:#779085;font-size:7px;font-style:normal}.bapp-mock-root .command-schedule-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:6px}.bapp-mock-root .command-schedule-grid>label,.bapp-mock-root .command-schedule-grid>div,.bapp-mock-root .command-floating-select,.bapp-mock-root .command-title-field{min-height:57px;padding:6px 8px;border:1px solid rgba(153,187,216,.09);border-radius:11px;display:flex;flex-direction:column;justify-content:center;gap:3px;background:#99bbd806}.bapp-mock-root .command-schedule-grid input,.bapp-mock-root .command-floating-select select,.bapp-mock-root .command-title-field input{width:100%;height:27px;padding:0;border:0;outline:0;background:transparent;color:#e1e9ed;font-family:inherit;font-size:16px}.bapp-mock-root .command-schedule-grid>div>span{display:flex;align-items:center;justify-content:space-between;gap:5px}.bapp-mock-root .command-schedule-grid>div button{width:29px;height:29px;border:1px solid rgba(114,210,248,.13);border-radius:9px;background:#72d2f809;color:#85cae1}.bapp-mock-root .command-schedule-grid>div strong{color:#e4edf1;font-size:13px}.bapp-mock-root .command-floating-select,.bapp-mock-root .command-title-field{margin-top:6px}.bapp-mock-root .command-floating-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.bapp-mock-root .command-toggle{width:100%;min-height:50px;margin-top:6px;padding:6px 8px;border:1px solid rgba(153,187,216,.08);border-radius:11px;display:flex;align-items:center;gap:8px;background:#99bbd805;color:inherit;text-align:left}.bapp-mock-root .command-toggle>span{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.bapp-mock-root .command-toggle strong{color:#cfdde4;font-size:9px}.bapp-mock-root .command-toggle small{color:#71899b;font-size:7px}.bapp-mock-root .command-toggle>i{width:32px;height:19px;padding:2px;border-radius:999px;background:#213449}.bapp-mock-root .command-toggle>i:after{content:"";display:block;width:15px;height:15px;border-radius:50%;background:#6f8192;transition:transform .18s ease}.bapp-mock-root .command-toggle.is-on>i{background:#63d9aa33}.bapp-mock-root .command-toggle.is-on>i:after{background:#70dbb4;transform:translate(13px)}.bapp-mock-root .frozen-code-control>p{margin:8px 2px;color:#71899b;font-size:8px;line-height:1.5}.bapp-mock-root .command-code-actions{display:grid;grid-template-columns:1fr 1fr;gap:5px}.bapp-mock-root .command-code-actions>button{min-height:43px;border:1px solid rgba(194,159,229,.13);border-radius:11px;background:#c29fe509;color:#bea4d8;font-size:8px;font-weight:800}.bapp-mock-root .command-code-actions>button:last-child{border-color:#f17e8929;background:#f17e8909;color:#d99ca4}@media(max-width:380px){.bapp-mock-root .frozen-control-grid>button{min-height:90px;padding:8px 7px;grid-template-columns:30px minmax(0,1fr) 8px;gap:5px}.bapp-mock-root .frozen-control-grid>button>i{width:30px;height:30px}.bapp-mock-root .frozen-worker-snapshot{grid-template-columns:35px repeat(3,minmax(0,1fr));gap:4px 5px;padding-inline:8px 23px}.bapp-mock-root .frozen-project-files>span{grid-template-columns:auto 1fr}.bapp-mock-root .frozen-project-files>span em{display:none}}.bapp-mock-root .quote-bar.is-frozen .quote-bar-main{position:relative}.bapp-mock-root .quote-version-pill{position:absolute;left:50%;top:50%;min-width:39px;height:25px;padding:0 10px;border:1px solid rgba(116,211,244,.42);border-radius:999px;display:inline-grid;place-items:center;transform:translate(-50%,-50%);background:linear-gradient(145deg,#74d3f429,#569abd12);box-shadow:inset 0 1px #ffffff14,0 5px 14px #00000029;color:#bcecff;font-size:10px;font-weight:900;letter-spacing:.04em}.bapp-mock-root .frozen-quote-page.is-command-center{padding-top:10px}.bapp-mock-root .frozen-control-center,.bapp-mock-root .frozen-contract-center,.bapp-mock-root .frozen-field-stack{border-color:#94bcd840;background:radial-gradient(circle at 5% -10%,rgba(104,196,226,.14),transparent 43%),linear-gradient(155deg,#142a42,#08192b);box-shadow:inset 0 1px #fff1,0 14px 32px #00000029}.bapp-mock-root .frozen-control-center>header,.bapp-mock-root .frozen-field-stack>header{min-height:58px;padding:10px 12px}.bapp-mock-root .frozen-control-center>header small,.bapp-mock-root .frozen-contract-center>header small,.bapp-mock-root .frozen-field-stack>header small{color:#9ab0c1;font-size:8.5px}.bapp-mock-root .frozen-control-center>header strong,.bapp-mock-root .frozen-field-stack>header strong{color:#f5f8fa;font-size:15px}.bapp-mock-root .frozen-control-center>header>b{padding:0;border:0;background:transparent;color:#8cdbc0;font-size:9px}.bapp-mock-root .frozen-control-center>header>b>i{width:6px;height:6px;border-radius:50%;display:inline-block;background:#69dfaf;box-shadow:0 0 11px #69dfaf75}.bapp-mock-root .frozen-control-grid{padding:0 10px 10px;gap:8px}.bapp-mock-root .frozen-control-grid>button{min-height:91px;padding:10px;border-color:#9cc1dc3d;background:linear-gradient(145deg,#223b53f0,#0c1e31fa);box-shadow:inset 0 1px #ffffff0e,0 8px 18px #00000021}.bapp-mock-root .frozen-control-grid>button>i{background:color-mix(in srgb,var(--control-accent,#72d2f8) 16%,#112b42);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--control-accent,#72d2f8) 16%,transparent)}.bapp-mock-root .frozen-control-grid small{color:#a5b7c5;font-size:8px}.bapp-mock-root .frozen-control-grid strong{color:#f6f8fa;font-size:12.5px}.bapp-mock-root .frozen-control-grid em{color:#a0b1bd;font-size:8.5px;line-height:1.35}.bapp-mock-root .frozen-control-grid>button>b{color:#a8bdca;font-size:16px}.bapp-mock-root .frozen-contract-center{padding:11px}.bapp-mock-root .frozen-contract-center>header{min-height:55px}.bapp-mock-root .frozen-contract-center>header strong{color:#f5f8fa;font-size:16px}.bapp-mock-root .frozen-contract-center>header em{color:#9aafbd;font-size:9px}.bapp-mock-root .frozen-contract-center>header>i{width:37px;height:37px;border:1px solid rgba(99,217,170,.16);background:#63d9aa1c}.bapp-mock-root .frozen-version-rail{margin-top:8px;gap:7px}.bapp-mock-root .frozen-version-rail>button{min-width:94px;min-height:57px;padding:6px 7px;border-color:#9abeda38;background:linear-gradient(145deg,#1d3349f0,#0b1b2dfa);box-shadow:inset 0 1px #ffffff0a}.bapp-mock-root .frozen-version-rail>button>i{width:30px;height:30px;flex-basis:30px;background:#9dbcd41a;color:#a9bbc8;font-size:10px}.bapp-mock-root .frozen-version-rail strong{color:#eef3f6;font-size:10.5px}.bapp-mock-root .frozen-version-rail small{color:#94a8b6;font-size:7.5px}.bapp-mock-root .frozen-version-rail>button.is-selected{border-color:#74d3f4b8;background:linear-gradient(140deg,#315b76fa,#0f2d40fa);box-shadow:inset 0 0 0 1px #74d3f42e,0 0 18px #4bb2dc21}.bapp-mock-root .frozen-version-rail>button.is-selected>i{background:#73cee9;color:#062034;box-shadow:0 3px 11px #4ab5db3b}.bapp-mock-root .frozen-version-rail>button.is-current>span small{color:#78dcb8}.bapp-mock-root .frozen-version-summary{min-height:70px;border-color:#63d9aa40;background:linear-gradient(120deg,#264e4b80,#0c1e2ee6)}.bapp-mock-root .frozen-version-summary small{color:#9ab4aa;font-size:8px}.bapp-mock-root .frozen-version-summary>span strong{font-size:16px}.bapp-mock-root .frozen-version-summary em{color:#a4b6c1;font-size:9px}.bapp-mock-root .frozen-version-summary>b{font-size:21px}.bapp-mock-root .frozen-version-summary>i{padding:4px 8px;background:#63d9aa24;color:#9ce1c8;font-size:8px}.bapp-mock-root .frozen-contract-actions>button{min-height:57px;border-color:#98bdd830;background:linear-gradient(145deg,#1c3146db,#0b1c2df0)}.bapp-mock-root .frozen-contract-actions>button span{color:#d7e2e8;font-size:8.5px}.bapp-mock-root .frozen-project-files{border-color:#99bed929;background:#1e354a99}.bapp-mock-root .frozen-project-files small,.bapp-mock-root .frozen-project-files strong,.bapp-mock-root .frozen-project-files em,.bapp-mock-root .frozen-contract-center>footer b{font-size:8px}.bapp-mock-root .frozen-worker-inline{position:relative;min-height:68px;margin-bottom:8px;padding:8px 9px 8px 12px;border:1px solid rgba(99,217,170,.2);border-radius:14px;display:grid;grid-template-columns:1fr 1fr 1.15fr;align-items:center;gap:6px;overflow:hidden;background:linear-gradient(120deg,#1c434266,#0b1d2ec7)}.bapp-mock-root .frozen-worker-inline:before{content:"";position:absolute;top:10px;bottom:10px;left:0;width:3px;border-radius:0 3px 3px 0;background:#74dcb7;box-shadow:0 0 13px #74dcb742}.bapp-mock-root .frozen-worker-inline>span,.bapp-mock-root .frozen-worker-inline>b{min-width:0;padding:0 5px;display:flex;flex-direction:column;gap:2px;font-style:normal}.bapp-mock-root .frozen-worker-inline>span+span,.bapp-mock-root .frozen-worker-inline>b{border-left:1px solid rgba(169,207,222,.13)}.bapp-mock-root .frozen-worker-inline small{color:#91a9b5;font-size:7.5px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.bapp-mock-root .frozen-worker-inline strong{color:#eff5f5;font-size:12px}.bapp-mock-root .frozen-worker-inline>b strong{color:#82e0bd;font-size:14px}.bapp-mock-root .frozen-worker-inline>em{grid-column:1 / -1;padding-left:5px;color:#77978c;font-size:7.5px;font-style:normal}.bapp-mock-root .frozen-field-stack .project-record{border-color:#c29fe538;background:linear-gradient(145deg,#3c30527a,#0a1828c7)}.bapp-mock-root .frozen-field-stack .room-record-summary strong{color:#f1f4f6;font-size:11px}.bapp-mock-root .frozen-field-stack .room-record-summary small{color:#9daeb9;font-size:8px}.bapp-mock-root .frozen-field-stack .project-record-tools{flex-wrap:wrap}.bapp-mock-root .frozen-field-stack .project-record-tools>button{min-height:32px;border-color:#a7bfd72b;background:#9db8cf14;color:#d7e2e8;font-size:8.5px}.bapp-mock-root .frozen-link-editor{margin-top:7px;padding:8px;border:1px solid rgba(194,159,229,.21);border-radius:13px;display:grid;grid-template-columns:1fr 1fr;gap:6px;background:#261e388c}.bapp-mock-root .frozen-link-editor label{min-width:0;display:flex;flex-direction:column;gap:3px}.bapp-mock-root .frozen-link-editor small{color:#a994ba;font-size:7.5px;font-weight:800;text-transform:uppercase}.bapp-mock-root .frozen-link-editor input{min-width:0;height:36px;padding:0 9px;border:1px solid rgba(196,164,226,.18);border-radius:10px;outline:0;background:#0c1d30;color:#eff3f5;font-family:inherit;font-size:16px}.bapp-mock-root .frozen-link-editor>button{min-height:34px;border:1px solid rgba(194,159,229,.16);border-radius:999px;background:#c29fe50f;color:#c9b1dd;font-size:8px;font-weight:820}.bapp-mock-root .frozen-link-editor>button:last-child{border-color:#63d9aa3b;color:#88ddbd}.bapp-mock-root .frozen-link-editor>button:disabled{opacity:.42}.bapp-mock-root .frozen-command-window{border-color:#9dc1db4f;background:linear-gradient(160deg,#18314b,#0a1c2d)}.bapp-mock-root .frozen-command-window>header small,.bapp-mock-root .command-hero-row small,.bapp-mock-root .command-finance-hero small,.bapp-mock-root .command-next-invoice small,.bapp-mock-root .command-payment-tiers small,.bapp-mock-root .command-schedule-grid small,.bapp-mock-root .command-floating-select small,.bapp-mock-root .command-title-field small{color:#9db1c0;font-size:8px}.bapp-mock-root .frozen-command-window>header strong{font-size:16px}.bapp-mock-root .command-hero-row strong{font-size:14px}.bapp-mock-root .command-hero-row em,.bapp-mock-root .command-finance-hero em{color:#9fb0bb;font-size:9px}.bapp-mock-root .command-finance-hero strong{font-size:20px}.bapp-mock-root .command-next-invoice strong,.bapp-mock-root .command-payment-tiers strong{font-size:11px}.bapp-mock-root .command-payment-tiers em{color:#97a99e;font-size:8px}.bapp-mock-root .command-compact-list strong,.bapp-mock-root .command-toggle strong{font-size:10px}.bapp-mock-root .command-compact-list small,.bapp-mock-root .command-toggle small,.bapp-mock-root .frozen-code-control>p{color:#95a9b8;font-size:8.5px}.bapp-mock-root .frozen-media-sheet{position:fixed;z-index:2147483601;right:12px;bottom:82px;width:min(350px,calc(100vw - 24px));padding:10px;border:1px solid rgba(194,159,229,.31);border-radius:19px;background:linear-gradient(160deg,#1c2f48,#101d31);box-shadow:0 22px 54px #00000080,inset 0 1px #ffffff12;color:#eaf0f3}.bapp-mock-root .frozen-media-sheet>header{min-height:46px;display:flex;align-items:center;gap:8px}.bapp-mock-root .frozen-media-sheet>header>span{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.bapp-mock-root .frozen-media-sheet>header small{color:#a28cb6;font-size:8px;font-weight:850;text-transform:uppercase}.bapp-mock-root .frozen-media-sheet>header strong{overflow:hidden;font-size:15px;white-space:nowrap;text-overflow:ellipsis}.bapp-mock-root .frozen-media-sheet>header>button{width:32px;height:32px;border:1px solid rgba(163,187,210,.18);border-radius:50%;background:#a3bbd20f;color:#b4c3cc;font-size:17px}.bapp-mock-root .frozen-media-targets{margin:2px -2px 9px;padding:2px;display:flex;gap:5px;overflow-x:auto;scrollbar-width:none}.bapp-mock-root .frozen-media-targets::-webkit-scrollbar{display:none}.bapp-mock-root .frozen-media-targets>button{min-height:31px;padding:0 10px;border:1px solid rgba(171,190,211,.14);border-radius:999px;flex:0 0 auto;background:#abbed30b;color:#9fb1be;font-size:8px;font-weight:780}.bapp-mock-root .frozen-media-targets>button.is-active{border-color:#c29fe56b;background:#c29fe524;color:#eadff3}.bapp-mock-root .frozen-media-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.bapp-mock-root .frozen-media-actions>button{min-height:70px;padding:8px;border:1px solid rgba(168,192,214,.18);border-radius:14px;display:flex;align-items:center;gap:8px;background:linear-gradient(145deg,#253e54d6,#0d1f31f0);color:inherit;text-align:left}.bapp-mock-root .frozen-media-actions>button>i{width:36px;height:36px;flex:0 0 36px;border-radius:11px;display:grid;place-items:center;background:#c29fe51c;color:#d6bceb;font-size:17px;font-style:normal}.bapp-mock-root .frozen-media-actions>button>span{display:flex;flex-direction:column;gap:2px}.bapp-mock-root .frozen-media-actions strong{color:#eef3f5;font-size:10px}.bapp-mock-root .frozen-media-actions small{color:#94a8b6;font-size:8px}.bapp-mock-root{width:100%}.bapp-mock-root .phone-shell{width:100%;height:100dvh;min-height:620px;border:0;border-radius:0;box-shadow:none}.bapp-nav-root .bottom-nav{position:fixed;left:9px;right:9px;bottom:calc(9px + env(safe-area-inset-bottom,0px));z-index:140}.hp-island{--hp-island-ice: #83d7ff;position:relative;isolation:isolate;display:flex;width:214px;height:42px;align-items:center;justify-content:center;overflow:hidden;padding:4px 7px;border:.75px solid rgba(135,192,255,.2);border-radius:21px;background:radial-gradient(104px 46px at 50% -38%,rgba(92,192,244,.11),transparent 76%),linear-gradient(180deg,#172840fb,#081220fe);box-shadow:0 14px 32px #0000006b,0 3px 9px #0000003d,inset 0 1px #ffffff17;color:#eef3fb;pointer-events:auto;transition:width .34s cubic-bezier(.18,.84,.24,1),transform .18s ease}.hp-island:before{position:absolute;z-index:-1;top:0;right:34px;left:34px;height:1px;background:linear-gradient(90deg,transparent,rgba(131,215,255,.62),transparent);content:"";opacity:.45}.hp-island.is-searching{width:min(348px,calc(100vw - 42px));padding:4px 7px}.hp-island-nav-state{display:grid;grid-template-columns:repeat(5,35px);align-items:center;justify-content:center;gap:4px}.hp-island-nav-button{position:relative;display:grid;width:35px;height:32px;place-items:center;align-content:center;overflow:visible;padding:0;border:0;border-radius:16px;outline:0;background:transparent;color:#aac0dcc7;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .17s ease,color .2s ease}.hp-island-nav-button:after{position:absolute;bottom:1px;left:50%;width:3px;height:3px;border-radius:999px;background:var(--hp-island-ice);box-shadow:0 0 7px #83d7ff80;content:"";opacity:0;transform:translate(-50%) scale(.45);transition:opacity .2s ease,transform .22s ease}.hp-island-nav-button:active{transform:scale(.91)}.hp-island-nav-button[aria-current=page]{color:#bfe9ff;transform:translateY(-1px)}.hp-island-nav-button[aria-current=page]:after{opacity:.9;transform:translate(-50%) scale(1)}.hp-island-nav-glyph{display:grid;width:27px;height:27px;place-items:center;border:.75px solid transparent;border-radius:50%}.hp-island-nav-glyph svg{width:17px;height:17px}.hp-island-nav-button[aria-current=page] .hp-island-nav-glyph{border-color:#83d7ff2e;background:linear-gradient(145deg,#83d7ff26,#5f7fbe0f);box-shadow:inset 0 1px #ffffff2e,0 4px 12px #5d7fbe1f}.hp-island-build{position:absolute;top:27px;left:50%;color:#9aa9bd80;font-size:4px;font-weight:800;line-height:1;transform:translate(-50%);white-space:nowrap}.hp-island-nav-button[aria-current=page] .hp-island-build{opacity:0}.hp-island-badge{position:absolute;z-index:2;top:-3px;right:-3px;display:grid;min-width:13px;height:13px;place-items:center;padding:0 3px;border:1.5px solid rgba(25,40,64,.92);border-radius:999px;background:linear-gradient(145deg,#ff7887,#e34e68);color:#fff;font-size:5.5px;font-weight:900;line-height:1}.hp-island-more-dots circle{opacity:.62}.hp-island-more-dots circle:nth-child(2){fill:var(--hp-island-ice);opacity:1}.hp-island-search-state{display:grid;width:100%;grid-template-columns:26px minmax(0,1fr) 28px;align-items:center;gap:4px}.hp-island-search-icon,.hp-island-search-close{display:grid;width:26px;height:26px;place-items:center;padding:0;border:0;border-radius:9px;background:transparent;color:#bfe9ff}.hp-island-search-close{width:28px;height:28px;border-radius:50%;background:#9aa9bd17;color:#9aa9bd;cursor:pointer}.hp-island-search-icon svg,.hp-island-search-close svg{width:15px;height:15px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.hp-island-search-input{width:100%;min-width:0;padding:0 4px;border:0;outline:0;background:transparent;color:#eef3fb;caret-color:var(--hp-island-ice);font-family:inherit;font-size:16px;font-weight:650;-webkit-appearance:none;-moz-appearance:none;appearance:none}.hp-island-search-input::placeholder{color:#9aa9bdb8}.hp-island-search-input::-webkit-search-cancel-button{display:none}@media(prefers-reduced-motion:reduce){.hp-island,.hp-island-nav-button,.hp-island-nav-button:after{transition-duration:.01ms}}@keyframes hp-finance-deck-in{0%{opacity:0;transform:translateY(12px) scale(.975)}to{opacity:1;transform:none}}.hp-finance-backdrop{align-items:center!important;padding:max(12px,env(safe-area-inset-top,0px)) 10px max(10px,env(safe-area-inset-bottom,0px))!important;background:#020710bd!important}.hp-finance-sheet{width:min(460px,calc(100vw - 20px))!important;height:min(812px,calc(100dvh - max(22px,env(safe-area-inset-top,0px)) - max(10px,env(safe-area-inset-bottom,0px))))!important;max-width:460px!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;padding-bottom:max(12px,env(safe-area-inset-bottom,0px))!important;border:1px solid rgba(139,181,242,.18)!important;border-radius:24px!important;background:radial-gradient(100% 62% at 0 -8%,rgba(89,139,218,.22),transparent 58%),radial-gradient(72% 52% at 104% 2%,rgba(43,196,187,.08),transparent 64%),linear-gradient(160deg,#101d32fe,#07101d 74%)!important;box-shadow:0 30px 88px #000000b3,inset 0 1px #ffffff12!important;color:#eef5ff;scrollbar-width:none;-webkit-overflow-scrolling:touch;animation:hp-finance-deck-in .24s cubic-bezier(.2,.8,.2,1)}.hp-finance-sheet::-webkit-scrollbar{display:none}.hp-finance-sheet *{box-sizing:border-box}.hp-finance-legacy-grab{display:none!important}.hp-finance-head{display:flex!important;min-height:56px;align-items:center!important;justify-content:space-between!important;padding:11px 13px 9px!important;border-bottom:1px solid rgba(255,255,255,.065);background:linear-gradient(180deg,#122239fc,#0c182af2)!important}.hp-finance-eyebrow{margin-bottom:2px;color:#8eb5ec;font-size:8px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.hp-finance-client{overflow:hidden;max-width:280px;color:#f3f7fd;font-size:15px;font-weight:800;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.hp-finance-close{display:grid!important;width:32px!important;height:32px!important;place-items:center;padding:0!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:10px!important;background:#ffffff0a!important;color:#9cb0ca!important;font-size:14px!important}.hp-finance-section{margin:9px 10px 0!important;padding:0!important}.hp-finance-panel{padding:10px!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:15px!important;background:#ffffff07!important;box-shadow:inset 0 1px #ffffff09!important}.hp-finance-summary{border-color:#7daef733!important;background:linear-gradient(145deg,#5281c92b,#0812215c)!important}.hp-finance-money-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.hp-finance-money-grid>div{min-width:0;padding:0 8px;border-left:1px solid rgba(255,255,255,.07);text-align:center}.hp-finance-money-grid>div:first-child{padding-left:0;border-left:0}.hp-finance-money-grid>div:last-child{padding-right:0}.hp-finance-money-grid span{display:block;margin-bottom:3px;color:#7f94b1;font-size:8px;font-weight:850;letter-spacing:.075em;text-transform:uppercase}.hp-finance-money-grid strong{display:block;overflow:hidden;color:#f5f8ff;font-size:15px;font-variant-numeric:tabular-nums;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap}.hp-finance-money-grid .balance strong{color:#f7c873}.hp-finance-track{height:3px;margin:10px 1px 7px;overflow:hidden;border-radius:999px;background:#7da8e61c}.hp-finance-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5c83c5,#79a7ef);box-shadow:0 0 9px #79a7ef38}.hp-finance-summary-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#8296b1;font-size:9px}.hp-finance-summary-foot strong{color:#d7e3f4;font-size:10px}.hp-finance-summary-foot span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-finance-next-due{margin-top:6px;color:#e7bd72;font-size:9px;font-weight:800;text-align:center}.hp-finance-section-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px;margin:0 2px 7px!important;color:#89a4c8!important;font-size:8px!important;font-weight:850!important;letter-spacing:.1em!important;text-transform:uppercase}.hp-finance-method-panel{padding:9px!important}.hp-finance-methods{display:grid!important;grid-template-columns:repeat(3,1fr);gap:4px!important;padding:3px!important;border-radius:12px!important;background:#02081261!important}.hp-finance-methods button{min-height:31px;padding:0 5px!important;border:1px solid transparent!important;border-radius:9px!important;background:transparent!important;color:#7f95b2!important;box-shadow:none!important;font-size:10px!important}.hp-finance-methods button[aria-pressed=true]{border-color:#7daef74d!important;background:linear-gradient(180deg,#5281c940,#305b9b1c)!important;color:#dceaff!important}.hp-finance-method-note{margin:6px 2px 0;color:#70839e;font-size:8px;line-height:1.4}.hp-finance-mini-button{min-height:27px!important;padding:0 9px!important;border:1px solid rgba(125,174,247,.22)!important;border-radius:9px!important;background:#5281c917!important;color:#91b9f4!important;font-size:9px!important}.hp-finance-tier{margin-bottom:7px!important;padding:10px!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:14px!important;background:linear-gradient(145deg,#ffffff09,#ffffff03)!important;box-shadow:inset 0 1px #ffffff06!important}.hp-finance-tier-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center!important;gap:8px!important}.hp-finance-tier-name{display:flex!important;min-width:0;align-items:center!important;gap:7px!important}.hp-finance-tier-dot{display:block!important;width:7px!important;height:7px!important;flex:0 0 auto;border-radius:50%!important;background:var(--hp-tier-color)!important;box-shadow:0 0 8px color-mix(in srgb,var(--hp-tier-color) 42%,transparent)!important}.hp-finance-tier-name>span:nth-child(2){overflow:hidden;color:#e2e8f0!important;font-size:12px!important;font-weight:800!important;text-overflow:ellipsis;white-space:nowrap}.hp-finance-percent{padding:2px 6px!important;border:1px solid color-mix(in srgb,var(--hp-tier-color) 24%,transparent)!important;border-radius:999px!important;background:color-mix(in srgb,var(--hp-tier-color) 8%,transparent)!important;color:var(--hp-tier-color)!important;font-size:8px!important;font-weight:850!important}.hp-finance-tier-money{text-align:right!important}.hp-finance-tier-money strong{color:#f5f8ff;font-size:13px;font-weight:900;font-variant-numeric:tabular-nums}.hp-finance-tier-money.is-paid strong{color:#6ee7b7}.hp-finance-tier-money>div,.hp-finance-tier-money>button{margin-top:2px;font-size:7px!important}.hp-finance-tier-actions{display:flex!important;gap:5px!important;margin-top:8px!important;overflow-x:auto;flex-wrap:nowrap!important;scrollbar-width:none}.hp-finance-tier-actions::-webkit-scrollbar{display:none}.hp-finance-action{min-height:29px!important;flex:0 0 auto!important;flex-basis:auto!important;padding:0 10px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:999px!important;background:#ffffff09!important;color:#aabbd0!important;box-shadow:none!important;font-size:9px!important;font-weight:800!important;white-space:nowrap}.hp-finance-action.is-primary{border-color:color-mix(in srgb,var(--hp-tier-color, #60a5fa) 30%,transparent)!important;background:color-mix(in srgb,var(--hp-tier-color, #60a5fa) 10%,transparent)!important;color:color-mix(in srgb,var(--hp-tier-color, #60a5fa) 76%,white)!important}.hp-finance-action.is-danger{color:#e98d98!important}.hp-finance-tier-info{margin-top:6px!important;overflow:hidden;color:#6f829c!important;font-size:8px!important;line-height:1.4!important;text-overflow:ellipsis;white-space:nowrap}.hp-finance-more-toggle{width:100%!important;min-height:35px;border:1px solid rgba(125,174,247,.14)!important;border-radius:12px!important;background:#5281c90e!important;color:#94b8ea!important;font-size:10px!important}.hp-finance-contractor{padding:9px!important;border:1px solid rgba(52,211,153,.13);border-radius:14px;background:#34d39909}.hp-finance-footer{display:grid!important;grid-template-columns:1fr 1fr;gap:6px!important;margin-top:10px!important;padding-top:9px!important;border-top:1px solid rgba(255,255,255,.06)}.hp-finance-footer button{width:auto!important;min-height:38px!important;height:38px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:11px!important;background:#ffffff09!important;color:#95a8c0!important;box-shadow:none!important;font-size:10px!important}.hp-finance-footer .primary{border-color:#7daef742!important;background:linear-gradient(145deg,#5b8edb4d,#3765a921)!important;color:#cfe2ff!important}@media(max-width:380px){.hp-finance-backdrop{padding-right:7px!important;padding-left:7px!important}.hp-finance-sheet{width:calc(100vw - 14px)!important;border-radius:20px!important}.hp-finance-money-grid strong{font-size:13px}}@media(prefers-reduced-motion:reduce){.hp-finance-sheet{animation-duration:.01ms}}*{box-sizing:border-box}html,body{margin:0;padding:0;background:#172740;min-height:100%;overflow-x:hidden}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family: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}::-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:blur(18px);-webkit-backdrop-filter:blur(18px)}.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,#1a263cb8,#0a111edb);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(125,211,252,.16);border-radius:28px;box-shadow:0 12px 36px #00000073,0 0 22px #38bdf81a,inset 0 1px #ffffff0f;padding:.04rem .08rem;overflow:hidden}.mob-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;margin:2px;padding:.16rem .1rem .12rem;border:none;background:transparent;box-shadow:none;outline:none;cursor:pointer;color:#f8fbff80;font-family:var(--heading);font-size:.5rem;font-weight:600;letter-spacing:.01em;transition:color .18s,filter .18s,transform .12s;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;user-select:none;-webkit-user-select:none;min-height:28px;position:relative;border-radius:14px}.mob-tab:focus,.mob-tab:focus-visible,.mob-tab:focus-within,.mob-tab:active{outline:none!important;box-shadow:none!important;background:transparent!important;border:none!important}.mob-tab:active{transform:scale(.94)}.mob-tab-icon{display:flex;align-items:center;justify-content:center;width:22px;height:22px;margin-bottom:.1rem;transition:transform .18s,filter .18s}.mob-tab-icon svg{display:block;width:20px;height:20px;stroke:#f8fbff8c;stroke-width:1.5;transition:stroke .18s,filter .18s}.mob-tab.on{color:#fff;background:transparent;border:none;box-shadow:none}.mob-tab.on .mob-tab-icon{filter:drop-shadow(0 0 6px rgba(255,255,255,.55)) drop-shadow(0 0 12px rgba(255,255,255,.22))}.mob-tab.on .mob-tab-icon svg{stroke:#fff}.mob-tab.on .mob-tab-label{text-shadow:0 0 8px rgba(255,255,255,.35)}.mob-tab-badge{position:absolute;top:-4px;right:-6px;min-width:13px;height:13px;padding:0 3px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:#f87171;color:#fff;font-family:var(--heading);font-size:9px;font-weight:800;line-height:1;letter-spacing:0;border:none;box-shadow:none;pointer-events:none;-webkit-user-select:none;user-select:none}.mob-tab-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60px}@media(max-width:768px),(any-pointer:coarse)and (max-width:1366px){.mob-bottom-nav{display:block}.top-nav-center{display:none!important}.top-bar-actions .btn-lock{display:none}.top-bar-wrap{padding:calc(.35rem + env(safe-area-inset-top,0px)) .65rem .28rem!important}.top-bar-inner{gap:.35rem!important}.top-bar-logo-text{font-size:.72rem!important}.top-bar-build{display:inline!important;font-size:.46rem!important;color:#ffffff52!important;margin-left:4px}.top-bar-user{display:none!important}.top-bar-csv-text{display:none}.top-bar-csv-btn{padding:.26rem .38rem!important;min-height:32px;border-radius:9px}.main-content{padding:.55rem .55rem calc(.55rem + 78px + env(safe-area-inset-bottom,0px))!important}.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)}.hp-dashboard.is-mobile{width:100%;height:100dvh;min-height:100dvh;overflow-y:auto;overscroll-behavior-y:auto;padding-bottom:calc(88px + env(safe-area-inset-bottom,0px));scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-y}.hp-dashboard.is-mobile::-webkit-scrollbar{display:none}.hp-dashboard.is-desktop{padding:18px 0 112px}.hp-dashboard-frame{width:100%;max-width:920px;margin:0 auto}.hp-dash-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:calc(16px + env(safe-area-inset-top,0px)) 16px 21px}.hp-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:has(.hp-dashboard.is-mobile) [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-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;backface-visibility:hidden}.hp-dashboard[data-hp-dash-theme=dark] .hp-dash-project-card{border-color:#2a3a51;background:linear-gradient(150deg,#18263b,#131f31);box-shadow:0 9px 26px #0000002e,inset 0 .75px #ffffff09}.hp-dash-project-card.has-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}}
