@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;550;600;650;700;750&display=swap";.conversation-test{--ct-ink:var(--ink);--ct-muted:var(--ink-3);color:var(--ct-ink);max-width:1700px;margin:auto}.ct-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.ct-heading h1{font-size:var(--h1-size);letter-spacing:-.9px;margin:8px 0}.ct-heading p{color:var(--ct-muted);font-size:13px}.ct-kicker{letter-spacing:1.6px;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.ct-source{border:1px solid var(--go-line);background:var(--sunken);border-radius:10px;align-items:center;gap:12px;margin-bottom:20px;padding:15px 18px;font-size:11px;display:flex}.ct-source>div{flex:1}.ct-source p{color:var(--ink-3);margin:5px 0 0;line-height:1.5}.ct-dot{background:var(--soon);border-radius:50%;width:7px;height:7px}.ct-dot.on{background:var(--brand)}.ct-grid{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:218px minmax(330px,1fr) 282px;height:calc(100dvh - 340px);min-height:420px;display:grid;overflow:hidden}.ct-controls,.ct-inspector{background:var(--page);min-width:0;padding:22px 18px}.ct-controls{border-right:1px solid var(--line);overflow:auto}.ct-inspector{border-left:1px solid var(--line);overflow:auto}.conversation-test h2{margin:0 0 12px;font-size:14px}.conversation-test h3{letter-spacing:1.1px;text-transform:uppercase;color:var(--ct-muted);margin:26px 0 12px;font-size:10px}.ct-controls h3{justify-content:space-between;display:flex}.ct-controls label,.ct-feedback label{margin:16px 0 7px;font-size:11px;font-weight:600;display:block}.ct-controls select,.ct-feedback select,.ct-feedback textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ct-ink);font:inherit;border-radius:7px;padding:10px;font-size:12px}.ct-controls small{color:var(--ct-muted);margin:7px 0;font-size:10px;line-height:1.5;display:block}.ct-wide{justify-content:center;width:100%;margin-top:12px}.ct-history{gap:7px;max-height:380px;display:grid;overflow:auto}.ct-history button{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:10px;display:block}.ct-history button:hover,.ct-history button.selected{background:var(--sunken);border-color:var(--go-line)}.ct-history strong{overflow-wrap:anywhere;font-size:11px;line-height:1.5;display:block}.ct-history span{color:var(--ct-muted);margin-top:5px;font-size:10px;display:block}.ct-history p,.ct-muted,.ct-inspector>p{color:var(--ct-muted);font-size:11px;line-height:1.65}.ct-chat{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;position:relative}.ct-chat>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:18px;display:flex}.ct-chat>header>div:first-child{align-items:center;gap:9px;font-size:12px;display:flex}.ct-views{background:var(--sunken);border-radius:7px;padding:3px;display:flex}.ct-views button{font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:6px 9px;font-size:10px}.ct-views button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px color-mix(in srgb,var(--ink) 8%,transparent)}.ct-transcript{scroll-behavior:smooth;flex:1;min-height:0;padding:24px 20px;overflow:auto}.ct-welcome{color:var(--ct-muted);padding:35px 4px}.ct-welcome h2{color:var(--ct-ink);letter-spacing:-.4px;font-size:19px}.ct-welcome p{margin:0 0 20px;font-size:12px;line-height:1.7}.ct-welcome>div{gap:8px;display:grid}.ct-welcome button{border:1px solid var(--line);background:var(--surface);text-align:left;font:inherit;color:var(--ct-ink);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;font-size:11px;line-height:1.5;display:flex}.ct-welcome button svg{color:var(--brand);flex:none}.ct-buyer{max-width:90%;margin-left:auto}.ct-buyer>span,.ct-assistant>span{letter-spacing:1px;color:var(--ink-3);margin-bottom:7px;font-size:9px;font-weight:700;display:block}.ct-buyer>span{text-align:right}.ct-buyer p{background:var(--brand);color:var(--on-dark);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px 12px 3px;margin:0 0 19px;padding:13px 15px;font-size:12px;line-height:1.65}.ct-bubble{background:var(--sunken);border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:3px 12px 12px;margin:0 0 8px;padding:14px 15px;font-size:12px;line-height:1.8}.ct-bubble a{color:var(--brand);text-decoration:underline}.ct-options{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.ct-options button{border:1px solid var(--go-line);background:var(--surface);color:var(--brand);font:inherit;cursor:pointer;border-radius:7px;padding:7px 9px;font-size:10px}.ct-turn-actions{flex-wrap:wrap;gap:12px;margin:10px 0;display:flex}.ct-turn-actions button,.ct-verify{font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:10px;display:inline-flex}.ct-turn-actions button.marked{color:var(--brand);font-weight:600}.ct-turn-actions button.issue{color:var(--soon)}.ct-turn.inspected .ct-assistant>span{color:var(--brand)}.ct-composer{border-top:1px solid var(--line);padding:15px 18px}.ct-composer form{gap:10px;display:flex}.ct-composer textarea{resize:vertical;border:1px solid var(--go-line);min-width:0;max-height:150px;font:inherit;color:var(--ct-ink);background:var(--surface);border-radius:9px;flex:1;padding:12px;font-size:12px;line-height:1.5}.ct-composer small{color:var(--ct-muted);margin-top:8px;font-size:9px;display:block}.ct-verify{color:var(--brand);margin-bottom:10px}.ct-paused{justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.ct-offline{color:var(--soon);background:var(--soon-tint);border-radius:7px;margin-top:10px;padding:10px;font-size:11px;line-height:1.65}.ct-metrics{margin:20px 0}.ct-metrics>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:9px 0;font-size:11px;display:flex}.ct-metrics dt{color:var(--ct-muted)}.ct-metrics dd{margin:0;font-weight:600}.ct-evidence{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin:10px 0;padding:12px}.ct-evidence strong{overflow-wrap:anywhere;font-size:11px;line-height:1.6;display:block}.ct-evidence p{color:var(--ink-3);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;font-size:10px;line-height:1.7}.ct-status{background:var(--soon-tint);color:var(--soon);border-radius:4px;margin:7px 0 0;padding:3px 6px;font-size:9px;display:inline-block}.ct-status.good{background:var(--go-tint);color:var(--brand)}.ct-source-id{color:var(--ink-3);overflow-wrap:anywhere;border-top:1px solid var(--line);margin-top:7px;padding-top:7px;font-size:9px;display:block}.ct-inspector pre{white-space:pre-wrap;word-break:break-word;background:var(--sunken);border-radius:7px;max-height:300px;padding:10px;font-size:10px;line-height:1.6;overflow:auto}.ct-inspector details{margin-top:20px;font-size:11px}.ct-inspector summary{cursor:pointer}.ct-inspector-empty{text-align:center;color:var(--ink-3);padding:45px 4px;font-size:12px;line-height:1.7}.ct-quality-note{border-top:1px solid var(--line);margin-top:24px;padding-top:14px}.ct-working,.ct-empty{color:var(--ct-muted);justify-content:center;align-items:center;gap:10px;padding:20px;font-size:12px;display:flex}.ct-error{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.ct-board{gap:8px;margin:12px 0;display:grid}.ct-property{border:1px solid var(--go-line);background:var(--surface);border-radius:9px;padding:13px}.ct-property strong{font-size:13px;display:block}.ct-property small{color:var(--ct-muted);font-size:10px}.ct-property p{margin-top:8px;font-size:11px;line-height:1.6}.ct-feedback{background:var(--page);border:1px solid var(--soon-line);border-radius:9px;padding:12px}.ct-feedback>div{gap:8px;margin-top:10px;display:flex}.ct-feedback-saved{color:var(--brand);overflow-wrap:anywhere;align-items:center;gap:4px;font-size:10px;display:flex}.conversation-test button:disabled{opacity:.45;cursor:default}.conversation-test button:focus-visible,.conversation-test select:focus-visible,.conversation-test textarea:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.ct-flow-message{max-width:360px;margin-bottom:8px}.ct-flow-message .ct-bubble{border-bottom:0;border-radius:3px 12px 0 0;margin:0}.ct-flow-message>button{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--info);font:inherit;cursor:pointer;border-radius:0 0 12px 12px;justify-content:center;align-items:center;gap:7px;padding:10px;font-size:12px;font-weight:600;display:flex}.ct-flow{z-index:5;background:color-mix(in srgb,var(--dark) 45%,transparent);flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.ct-flow-sheet{background:var(--surface);max-height:92%;box-shadow:0 -8px 30px color-mix(in srgb,var(--ink) 19%,transparent);border-radius:16px 16px 0 0;flex-direction:column;display:flex;overflow:hidden}.ct-flow-sheet>header{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 16px;font-size:14px;display:flex}.ct-flow-sheet>header button{color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:2px;display:flex}.ct-flow-body{color:var(--ink);padding:6px 18px 12px;overflow:auto}.ct-flow-body h3{text-transform:none;letter-spacing:0;color:var(--ink);margin:14px 0 6px;font-size:15px}.ct-flow-body fieldset{border:0;margin:14px 0;padding:0}.ct-flow-body legend{margin-bottom:6px;font-size:12px;font-weight:600}.ct-flow-body legend small{color:var(--ink-3);font-weight:400}.ct-flow-body fieldset label{border-bottom:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:11px 2px;font-size:13px;display:flex}.ct-flow-body fieldset input{accent-color:var(--brand);width:18px;height:18px;margin:0}.ct-flow-body fieldset label small{color:var(--ink-3);margin-top:2px;font-size:11px;display:block}.ct-flow-field{margin:14px 0;display:block}.ct-flow-field>span{margin-bottom:6px;font-size:12px;font-weight:600;display:block}.ct-flow-field select,.ct-flow-field input{border:1px solid var(--line-strong);width:100%;font:inherit;color:var(--ink);background:var(--surface);border-radius:8px;padding:11px 10px;font-size:13px}.ct-flow-field small{color:var(--ink-3);margin-top:5px;font-size:10px;display:block}.ct-flow-sheet>footer{border-top:1px solid var(--line);text-align:center;padding:12px 18px 16px}.ct-flow-sheet>footer button{background:var(--brand);width:100%;color:var(--on-dark);font:inherit;cursor:pointer;border:0;border-radius:22px;padding:12px;font-size:14px;font-weight:600}.ct-flow-sheet>footer small{color:var(--ink-3);margin-top:8px;font-size:10px;display:block}@media (width<=1330px){.ct-grid{grid-template-columns:190px minmax(300px,1fr);height:auto}.ct-inspector{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;max-height:none}.ct-inspector .ct-evidence{vertical-align:top;max-width:480px;margin-right:10px;display:inline-block}.ct-chat{height:620px}}@media (width<=850px){.ct-heading{align-items:flex-start}.ct-heading h1{font-size:var(--h1-size)}.ct-source{flex-wrap:wrap}.ct-source>div{min-width:75%}.ct-grid{flex-direction:column;display:flex}.ct-controls{border-right:0;border-bottom:1px solid var(--line)}.ct-controls .ct-history{max-height:180px}.ct-chat{height:700px}.ct-chat>header{flex-wrap:wrap}.ct-heading .button{padding:9px;font-size:10px}.ct-transcript{padding:18px 12px}}.ct-save{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:14px;margin:-8px 0 20px;padding:12px 18px;font-size:11px;display:flex}.ct-save.on{border-color:var(--go-line);background:var(--sunken)}.ct-save label{cursor:pointer;flex:none;align-items:center;gap:8px;font-size:12px;display:flex}.ct-save input{accent-color:var(--brand);width:16px;height:16px;margin:0}.ct-save p{color:var(--ink-3);margin:0;line-height:1.5}.ct-from{letter-spacing:1px;color:var(--soon);text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:700;display:block}.ct-composer>.ct-paused{margin-bottom:10px}@media (width<=850px){.ct-save{flex-direction:column;align-items:flex-start;gap:6px}}.ct-heading{margin-bottom:18px}.ct-heading h1{font-size:var(--h1-size);margin:7px 0}.ct-heading p{margin:0}.ct-toolbar{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;display:flex}.ct-toolbar-actions{align-items:center;gap:7px;margin-left:auto;display:flex}.ct-toolbar .button{white-space:nowrap}.ct-test-scope{color:var(--ink-2);font-size:11px;line-height:1.5}.ct-test-scope>span{color:var(--ink-3)}.ct-views{background:var(--sunken);padding:4px}.ct-views button{align-items:center;gap:6px;padding:8px 11px;font-size:12px;display:flex}.ct-views button[aria-pressed=true]{box-shadow:0 1px 4px color-mix(in srgb,var(--ink) 10%,transparent)}.ct-grid{background:var(--sunken);grid-template-columns:minmax(0,1fr);height:calc(100dvh - 250px);min-height:640px;max-height:900px;position:relative}.ct-grid.ct-with-controls{grid-template-columns:240px minmax(0,1fr)}.ct-grid.ct-with-evidence{grid-template-columns:minmax(0,1fr) 300px}.ct-grid.ct-with-controls.ct-with-evidence{grid-template-columns:240px minmax(0,1fr) 300px}.ct-controls[hidden],.ct-inspector[hidden]{display:none}.ct-controls,.ct-inspector{background:var(--page);padding:20px 16px}.ct-inspector{border-top:0;grid-column:auto;max-height:none}.ct-inspector .ct-evidence{max-width:none;margin-right:0;display:block}.ct-panel-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.ct-panel-heading h2{margin:0;font-size:14px}.ct-panel-heading button{color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:6px;display:flex}.ct-panel-heading button:hover{background:var(--sunken)}.ct-source{background:var(--sunken);margin:16px 0;padding:12px;font-size:11px;display:block}.ct-source summary{cursor:pointer;font-size:11px;font-weight:600;line-height:1.5}.ct-source>div{margin:12px 0}.ct-source strong{font-size:11px}.ct-source>.ct-dot{margin-right:5px;display:inline-block}.ct-save{background:var(--surface);margin:14px 0;padding:12px;display:block}.ct-save label{margin:0 0 7px;font-size:12px}.ct-save p{font-size:10px}.ct-controls .ct-history{max-height:300px}.ct-stage{background:radial-gradient(ellipse at 50% 30%,var(--surface) 0,var(--sunken) 75%);justify-content:center;align-items:center;min-width:0;min-height:0;padding:24px;display:flex}.ct-chat{border:7px solid var(--brand);background:var(--sunken);width:100%;max-width:440px;height:100%;min-height:0;max-height:840px;box-shadow:0 18px 38px color-mix(in srgb,var(--ink) 11%,transparent),0 2px 5px color-mix(in srgb,var(--ink) 13%,transparent);border-radius:30px;overflow:hidden}.ct-device-label{background:var(--brand);color:var(--ink-3);letter-spacing:.3px;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px 7px;font-size:9px;display:flex}.ct-device-label>span:last-child{letter-spacing:1px;border:1px solid color-mix(in srgb,var(--surface) 25%,transparent);border-radius:4px;padding:2px 5px;font-size:8px}.ct-chat>.ct-chat-header{background:var(--brand);color:var(--on-dark);border:0;flex-wrap:nowrap;flex:none;gap:10px;padding:8px 15px 16px;display:flex}.ct-avatar{background:var(--go-tint);width:40px;height:40px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:19px;font-weight:600;display:grid}.ct-contact{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.ct-contact strong{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;overflow:hidden}.ct-contact>span{color:var(--ink-3);align-items:center;gap:5px;font-size:10px;display:flex}.ct-contact .ct-dot{background:var(--soon-tint);width:5px;height:5px}.ct-contact .ct-dot.on{background:var(--brand)}.ct-chat-context{text-align:center;background:var(--sunken);border-bottom:1px solid color-mix(in srgb,var(--line-strong) 24%,transparent);color:var(--ink-3);flex:none;padding:8px 10px;font-size:10px}.ct-transcript{background-color:var(--sunken);background-image:radial-gradient(color-mix(in srgb,var(--brand) 10%,transparent) .7px,transparent .7px);overscroll-behavior:contain;background-size:16px 16px;padding:18px 14px}.ct-welcome{text-align:center;padding:24px 4px 16px}.ct-welcome>svg{color:var(--brand);margin-bottom:14px}.ct-welcome h2{letter-spacing:-.5px;max-width:250px;color:var(--ink);margin:0 auto 10px;font-size:20px;line-height:1.3}.ct-welcome p{max-width:250px;color:var(--ink-3);margin:0 auto 22px;font-size:12px}.ct-welcome button{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 95%,transparent);min-height:43px;box-shadow:0 1px 1px color-mix(in srgb,var(--ink) 4%,transparent);border-radius:10px;font-size:12px}.ct-welcome button:hover{border-color:var(--brand);background:var(--surface)}.ct-turn{margin-bottom:20px}.ct-buyer{max-width:88%}.ct-buyer>span,.ct-assistant>span{letter-spacing:0;color:var(--ink-3);margin-bottom:5px;font-size:9px;font-weight:500}.ct-buyer p{background:var(--go-tint);color:var(--ink);box-shadow:0 1px 1px color-mix(in srgb,var(--ink) 13%,transparent);border-radius:12px 3px 12px 12px;margin-bottom:16px;padding:11px 13px;font-size:14px;line-height:1.65}.ct-assistant{max-width:94%}.ct-bubble{background:var(--surface);color:var(--ink);box-shadow:0 1px 1px color-mix(in srgb,var(--ink) 13%,transparent);border:0;border-radius:3px 12px 12px;padding:12px 13px;font-size:14px;line-height:1.65}.ct-bubble a{color:var(--info)}.ct-options{box-shadow:0 1px 1px color-mix(in srgb,var(--ink) 9%,transparent);border-radius:8px;flex-direction:column;gap:1px;margin-top:-4px;margin-bottom:12px;display:flex;overflow:hidden}.ct-options button{background:var(--surface);width:100%;min-height:39px;color:var(--info);text-align:center;border:0;border-radius:0;padding:9px 12px;font-size:12px;line-height:1.4}.ct-options button:hover:not(:disabled){background:var(--page)}.ct-flow-message{max-width:none}.ct-flow-message>button{border:0;border-top:1px solid var(--line);min-height:42px;box-shadow:0 1px 1px color-mix(in srgb,var(--ink) 13%,transparent);font-size:13px}.ct-flow-message .ct-bubble{box-shadow:none}.ct-turn-actions{gap:9px;margin:8px 0}.ct-turn-actions button{color:var(--ink-3);font-size:9px}.ct-feedback-saved{color:var(--brand);font-size:9px}.ct-working{color:var(--ink-2);justify-content:flex-start;margin:10px 0 0;padding:10px 12px;font-size:11px}.ct-feedback{background:var(--page)}.ct-chat .ct-muted{color:var(--ink-2);background:color-mix(in srgb,var(--surface) 70%,transparent);border-radius:8px;padding:10px}.ct-composer{background:var(--sunken);border-top:1px solid var(--line);flex:none;padding:10px 10px 8px}.ct-composer form{align-items:flex-end;gap:7px}.ct-composer textarea{resize:none;border:1px solid var(--line);min-height:44px;max-height:120px;color:var(--ink);border-radius:23px;padding:11px 14px;font-size:14px;line-height:20px}.ct-composer form>.button{background:var(--brand);width:44px;height:44px;color:var(--on-dark);border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.ct-composer form>.button span{display:none}.ct-composer small{text-align:center;color:var(--ink-3);margin:7px 0 0;font-size:8px}.ct-composer .ct-paused{flex-wrap:wrap;align-items:flex-start;gap:6px;margin-bottom:10px;padding:2px 3px;font-size:10px}.ct-paused p{margin:0;line-height:1.5}.ct-composer .ct-paused button{font-size:10px}.ct-verify{margin:0 4px 10px}.ct-offline{margin:4px 0;font-size:11px}.ct-metrics>div{gap:12px}.ct-metrics dd{text-align:right;overflow-wrap:anywhere}.ct-chat-advisor{border:1px solid var(--line-strong);border-radius:16px;max-width:600px}.ct-chat-advisor .ct-device-label,.ct-chat-advisor>.ct-chat-header{background:var(--brand)}.ct-chat-advisor .ct-transcript{background:var(--page)}.ct-chat-advisor .ct-board{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.ct-presentation{z-index:1000;background:var(--sunken);box-sizing:border-box;flex-direction:column;max-width:none;min-height:0;margin:0;padding:16px 24px;display:flex;position:fixed;inset:0}.ct-presentation>.ct-heading{display:none}.ct-presentation>.ct-toolbar{flex:none;min-height:42px;margin:0 0 14px}.ct-presentation>.ct-grid{background:0 0;border:0;flex:1;height:auto;min-height:0;max-height:none;overflow:hidden}.ct-presentation .ct-stage{background:0 0;padding:6px 20px 12px}.ct-presentation .ct-chat{max-width:580px;max-height:none}.ct-presentation .ct-chat-advisor{max-width:820px}.ct-presentation .ct-bubble,.ct-presentation .ct-buyer p{padding:14px 16px;font-size:16px;line-height:1.65}.ct-presentation .ct-transcript{padding:20px}.ct-presentation .ct-contact strong{font-size:18px}.ct-presentation .ct-options button{min-height:44px;font-size:14px}.ct-presentation .ct-presentation-review{display:none}.ct-presentation .ct-welcome{padding:45px 14px 20px}.ct-presentation .ct-welcome h2{max-width:320px;font-size:26px}.ct-presentation .ct-welcome p{max-width:none;font-size:14px}.ct-presentation .ct-welcome button{padding:14px;font-size:14px}.ct-presentation .ct-composer textarea{font-size:16px}.ct-presentation .ct-controls,.ct-presentation .ct-inspector{border:1px solid var(--line-strong);border-radius:14px}.ct-presentation .ct-flow-sheet{max-height:92%}@media (width<=1180px){.ct-grid.ct-with-controls.ct-with-evidence{grid-template-columns:220px minmax(0,1fr)}.ct-grid.ct-with-controls.ct-with-evidence .ct-inspector{z-index:6;width:min(320px,100%);box-shadow:-10px 0 30px color-mix(in srgb,var(--ink) 13%,transparent);position:absolute;top:0;bottom:0;right:0}.ct-stage{padding:20px 12px}}@media (width<=850px){.ct-heading h1{font-size:var(--h1-size)}.ct-toolbar{gap:10px}.ct-toolbar-actions{margin-left:0}.ct-test-scope{flex-basis:100%;order:3}.ct-grid,.ct-grid.ct-with-controls,.ct-grid.ct-with-evidence,.ct-grid.ct-with-controls.ct-with-evidence{flex-direction:column;height:auto;min-height:0;max-height:none;display:flex}.ct-stage{flex:none;order:0;height:710px;padding:16px 10px}.ct-controls{border-right:0;border-top:1px solid var(--line);order:1}.ct-inspector{border-left:0;border-top:1px solid var(--line);order:2}.ct-grid.ct-with-controls.ct-with-evidence .ct-inspector{width:auto;box-shadow:none;position:static}.ct-controls .ct-history{max-height:220px}.ct-source>div{min-width:0}.ct-chat{border-width:5px;border-radius:26px;height:100%}.ct-chat>.ct-chat-header{flex-wrap:nowrap}.ct-chat-advisor{border-width:1px}.ct-buyer{max-width:91%}.ct-assistant{max-width:96%}.ct-transcript{padding:16px 11px}.ct-save{display:block}.ct-presentation{padding:10px}.ct-presentation>.ct-toolbar{gap:8px;margin-bottom:8px}.ct-presentation .ct-views button{padding:7px 9px;font-size:11px}.ct-presentation .ct-toolbar-actions{margin-left:auto}.ct-presentation .ct-toolbar-actions .button{gap:5px;padding:8px;font-size:11px}.ct-presentation .ct-test-scope{font-size:10px}.ct-presentation>.ct-grid{min-height:0;display:flex;overflow:hidden}.ct-presentation .ct-stage{flex:1;height:100%;min-height:0;padding:0}.ct-presentation .ct-controls,.ct-presentation .ct-inspector,.ct-presentation .ct-grid.ct-with-controls.ct-with-evidence .ct-inspector{z-index:6;border:1px solid var(--line-strong);width:auto;box-shadow:0 8px 30px color-mix(in srgb,var(--ink) 13%,transparent);position:absolute;inset:0;overflow:auto}.ct-presentation .ct-transcript{padding:14px 11px}.ct-presentation .ct-bubble,.ct-presentation .ct-buyer p{padding:11px 12px;font-size:14px}.ct-presentation .ct-welcome{padding:25px 4px 15px}.ct-presentation .ct-welcome h2{font-size:22px}.ct-presentation .ct-welcome button{padding:12px;font-size:12px}.ct-presentation .ct-welcome p,.ct-presentation .ct-options button{font-size:12px}.ct-presentation .ct-composer textarea{font-size:14px}}@media (width<=430px){.ct-toolbar-actions{justify-content:space-between;width:100%}.ct-toolbar-actions .button{flex:1;justify-content:center;font-size:11px}.ct-stage{height:680px;padding:10px 5px}.ct-chat{border-width:4px;border-radius:24px}.ct-device-label{padding:10px 12px 6px}.ct-chat>.ct-chat-header{padding:7px 12px 13px}.ct-contact strong{font-size:15px}.ct-avatar{width:35px;height:35px;font-size:17px}.ct-chat-context{font-size:9px}.ct-bubble,.ct-buyer p{font-size:13px}.ct-welcome h2{font-size:19px}.ct-presentation .ct-toolbar-actions{flex:1;width:auto}.ct-presentation .ct-toolbar-actions .button{flex:none}.ct-presentation .ct-views{justify-content:center;width:100%}.ct-presentation .ct-toolbar-actions{justify-content:space-between;width:100%}.ct-presentation .ct-test-scope{order:2}.ct-presentation .ct-contact strong{font-size:16px}.ct-presentation .ct-device-label{padding-top:8px}.ct-presentation .ct-chat-context>span{display:none}}@media (prefers-reduced-motion:reduce){.ct-transcript{scroll-behavior:auto}}.ct-pending p{opacity:.75;margin-bottom:4px}.ct-phone-only{background:var(--sunken);padding:0}.ct-phone-only>.ct-toolbar,.ct-phone-only .ct-device-label,.ct-phone-only .ct-chat-context,.ct-phone-only .ct-controls,.ct-phone-only .ct-inspector,.ct-phone-only .ct-composer>small,.ct-phone-only .ct-composer small,.ct-phone-only .ct-composer .ct-paused p,.ct-phone-only .ct-verify,.ct-phone-only .ct-feedback{display:none!important}.ct-phone-only>.ct-grid{border:0;border-radius:0;flex:1;width:100%;height:100%;min-height:0;display:block;overflow:hidden}.ct-phone-only .ct-stage{width:100%;height:100%;padding:0;display:block}.ct-phone-only .ct-chat{width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;border:0;border-radius:0}.ct-phone-only .ct-chat>.ct-chat-header{gap:9px;padding:14px 12px}.ct-phone-only .ct-contact strong{font-size:17px}.ct-phone-only .ct-contact>span{font-size:11px}.ct-phone-only .ct-avatar{width:38px;height:38px}.ct-phone-exit{width:26px;height:38px;color:var(--on-dark);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.ct-phone-only .ct-transcript{padding:16px 12px}.ct-phone-only .ct-buyer>span,.ct-phone-only .ct-assistant>span{display:none}.ct-phone-only .ct-bubble,.ct-phone-only .ct-buyer p{padding:11px 13px;font-size:15px;line-height:1.55}.ct-phone-only .ct-turn{margin-bottom:15px}.ct-phone-only .ct-composer{padding:9px 10px}.ct-phone-only .ct-composer textarea{font-size:15px}.ct-phone-only .ct-composer .ct-paused{margin:0 0 7px;padding:0}.ct-phone-only .ct-composer .ct-paused button{font-size:12px}.ct-phone-only .ct-options button{min-height:42px;font-size:14px}.ct-phone-only .ct-error{border-radius:0;flex:none;margin:0;padding:10px 12px;font-size:12px}.ct-phone-only .ct-welcome{padding:28px 8px}.ct-phone-only .ct-welcome h2{font-size:23px}.ct-phone-only .ct-welcome button{font-size:13px}.ct-phone-only .ct-working{padding:8px 3px;font-size:11px}.ct-phone-only .ct-contact .ct-dot,.ct-phone-only .ct-flow-sheet>footer small{display:none}.wf-today .section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.wf-head-actions{align-items:center;gap:10px;display:flex}.wf-today .today-blocker-project h2{align-items:center;gap:6px;display:flex}.wf-chips{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.wf-chip{white-space:nowrap;border-radius:999px;align-items:center;padding:2px 9px;font-size:11px;font-weight:600;line-height:18px;display:inline-flex}.wf-chip.due{background:var(--sunken);color:var(--brand)}.wf-chip.late{background:var(--late-tint);color:var(--late)}.wf-chip.raised{background:var(--soon-tint);color:var(--soon)}.today-head-side{flex:none;align-items:center;gap:10px;display:flex}.section-head h2 .wf-tip{margin-left:4px}.today-more-row{border-top:1px solid var(--line);background:var(--surface);padding:6px 23px 10px}.today-ready-to-book>.today-more-row,.today-blockers>.today-more-row{background:0 0;border:0;padding:6px 2px 0}.today-fold+.today-fold,.today-fold+div,div+.today-fold{border-top:1px solid var(--line)}.today-fold-head>svg:first-child{color:var(--soon)}.today-fold>div{border-top:1px solid var(--line)}.today-fold>div .price-decision{padding-left:46px}.today-visits .price-decision>svg{color:var(--brand)}.wf-tip{color:var(--ink-3);cursor:help;vertical-align:middle;align-items:center;display:inline-flex}.wf-tip:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:50%}.wf-row>span{min-width:0}.wf-row>span strong{overflow-wrap:anywhere}.sales-dialog.wf-sheet{width:min(520px,100vw - 32px)}.wf-sheet .field{margin-bottom:14px;display:block}.wf-sheet .field select,.wf-sheet .field input{box-sizing:border-box;width:100%}.wf-rules{border-collapse:collapse;width:100%;font-size:13px}.wf-rules th{text-align:left;color:var(--ink-3);border-bottom:1px solid var(--line);padding:6px 8px;font-weight:600}.wf-rules td{border-bottom:1px solid var(--line);vertical-align:middle;padding:6px 8px}.wf-rules input{width:90px}.wf-settings-row{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.wf-settings-row .field{margin:0}@media (width<=600px){.today-fold>div .price-decision{padding-left:16px}.today-more-row{padding:6px 16px 10px}.wf-today .section-head,.wf-row{flex-wrap:wrap}.wf-row .price-decision-actions{justify-content:flex-start;width:100%}.wf-rules thead{display:none}.wf-rules tr{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:4px 12px;padding:8px 0;display:grid}.wf-rules td{border:0;padding:2px 0}.wf-rules td:first-child{grid-column:1/-1;font-weight:600}.wf-rules input{width:100%}}.today-stack{flex-direction:column;display:flex}.today-stack>div:empty{display:none}.today-summary{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:10px;font-size:13px;display:flex}.today-summary>span{margin-right:2px}.today-summary button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;align-items:baseline;gap:5px;padding:4px 10px;font-size:13px;display:inline-flex}.today-summary button b{font-weight:650}.today-summary button small{color:var(--late);font-size:12px}.today-summary button.late{border-color:var(--late-line)}.today-summary button:hover{border-color:var(--ink-3)}.sid{color:var(--ink);font-family:DM Sans,-apple-system,sans-serif;font-size:13px}.sid h1,.sid h2,.sid h3,.sid h4{color:var(--ink);letter-spacing:-.01em;margin:0;font-family:Manrope,sans-serif}.sid h1{font-size:var(--h1-size);font-weight:700}.sid h2{font-size:18px;font-weight:700}.sid h3{font-size:15px;font-weight:700}.sid h4{font-size:13.5px;font-weight:700}.sid p{margin:0}.sid .m-page{gap:18px;display:grid}.sid .m-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:22px 24px}.sid .m-card>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.sid .m-eyebrow{letter-spacing:.09em;color:var(--brand);text-transform:uppercase;font-size:10.5px;font-weight:700}.sid .m-muted{color:var(--ink-3);font-size:12px;line-height:1.6}.sid .m-row{align-items:center;gap:10px;display:flex}.sid .m-grow{flex:1;min-width:0}.sid .m-btn{border:1px solid var(--go-line);background:var(--surface);min-height:38px;color:var(--ink);font:inherit;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.sid .m-btn.primary{background:var(--brand);border-color:var(--brand);color:var(--on-dark)}.sid .m-btn.sm{border-radius:7px;min-height:30px;padding:5px 10px;font-size:12px}.sid .m-btn.warn{color:var(--late);border-color:var(--late-line)}.sid .m-chip{background:var(--sunken);color:var(--brand);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:650;display:inline-flex}.sid .m-chip.amber{background:var(--soon-tint);color:var(--soon)}.sid .m-chip.grey{background:var(--sunken);color:var(--ink-3)}.sid .m-chip.blue{background:var(--info-tint);color:var(--info)}.sid .m-small{color:var(--ink-3);margin-top:3px;font-size:11px;font-weight:400;line-height:1.5;display:block}.sid .m-note{background:var(--sunken);border:1px solid var(--go-line);color:var(--brand);border-radius:9px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:12.5px;line-height:1.6;display:flex}.sid .m-note svg{flex:none;margin-top:3px}.sid .m-kv{gap:9px;margin:0;display:grid}.sid .m-kv>div{justify-content:space-between;gap:12px;font-size:12.5px;display:flex}.sid .m-kv dt{color:var(--ink-3)}.sid .m-kv dd{text-align:right;margin:0;font-weight:600}.sid .m-btn.quiet{color:var(--brand);background:0 0;border-color:#0000;padding-left:6px;padding-right:6px}.sid .m-btn.xs{border-radius:6px;min-height:26px;padding:3px 9px;font-size:11.5px}.sid .m-btn svg{flex:none}.sid .src{white-space:nowrap;vertical-align:middle;border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-family:DM Sans,sans-serif;font-size:10.5px;font-weight:650;line-height:1.6;display:inline-flex}.sid .src.rera{background:var(--sunken);color:var(--info)}.sid .src.map,.sid .src.cfg{background:var(--go-tint);color:var(--brand)}.sid .src.mine{background:var(--sunken);color:var(--ink-2)}.sid .src.red{background:var(--late-tint);color:var(--late)}.sid .src.amber{background:var(--soon-tint);color:var(--soon)}.sid .src.green{background:var(--go-tint);color:var(--brand)}.sid .m-field{color:var(--ink-2);align-content:start;gap:6px;min-width:0;font-size:12px;font-weight:600;display:grid}.sid .m-lab{justify-content:space-between;align-items:center;gap:8px;min-height:18px;display:flex}.sid .m-lab .req{color:var(--late);margin-left:2px}.sid .m-input{box-sizing:border-box;border:1px solid var(--go-line);background:var(--page);min-height:38px;color:var(--ink);border-radius:8px;align-items:center;gap:8px;min-width:0;padding:0 11px;font-size:13px;font-weight:500;display:flex}.sid .m-input.ta{align-items:flex-start;min-height:56px;padding:8px 11px;line-height:1.45}.sid .m-input .car{color:var(--ink-3);flex:none;margin-left:auto;display:grid}.sid .m-input .unit{color:var(--ink-3);margin-left:auto;font-size:12px;font-weight:500}.sid .m-input.ro{background:var(--sunken);color:var(--ink-2);border-style:dashed}.sid .m-input.focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--go-line)}.sid .m-input.err{border-color:var(--late);box-shadow:0 0 0 3px var(--late-line)}.sid .m-input.ph{color:var(--ink-3);font-weight:400}.sid .m-err{color:var(--late);font-size:11.5px;font-weight:650}.sid .m-hint{color:var(--ink-3);font-size:11px;font-weight:400;line-height:1.5;display:block}.sid .m-link{color:var(--brand);text-underline-offset:2px;white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:600;text-decoration:underline;display:inline-flex}.sid .m-link.mu{color:var(--ink-3);text-decoration:none}.sid .m-amb{background:var(--soon-tint);border:1px solid var(--soon-line);color:var(--soon);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 8px 7px 11px;font-size:12px;font-weight:500;line-height:1.45;display:grid}.sid .m-amb .bt{gap:6px;display:flex}.sid .m-amb .m-btn{background:var(--surface);border-color:var(--soon-line);color:var(--soon)}.sid .cb{border:1.5px solid var(--go-line);background:var(--surface);box-sizing:border-box;width:16px;height:16px;color:var(--on-dark);border-radius:4px;flex:none;place-items:center;display:inline-grid}.sid .cb.on,.sid .cb.dis{background:var(--brand);border-color:var(--brand)}.sid .m-check{border:1px solid var(--line);color:var(--ink);border-radius:10px;align-items:flex-start;gap:10px;padding:11px 13px;font-size:13px;font-weight:500;line-height:1.5;display:flex}.sid .m-check .cb{margin-top:2px}.sid .m-check.on{border-color:var(--go-line);background:var(--page)}.sid .m-backdrop{background:color-mix(in srgb,var(--brand) 36%,transparent);z-index:40;position:absolute;inset:0}.sid.m-dialog,.sid .m-dialog{box-sizing:border-box;background:var(--surface);box-shadow:0 30px 80px color-mix(in srgb,var(--ink) 30%,transparent);z-index:41;border-radius:14px;position:absolute}.sid .m-ghost{background:var(--surface);border:1px solid var(--line);border-radius:12px}.sid .m-foot{border-top:1px solid var(--line);align-items:center;gap:10px;padding-top:16px;display:flex}.sid .m-crumb strong{color:var(--ink);font-weight:600}.sid .m-tabs b.m-new{margin-left:0}.sid .g2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.sid .g3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.sid .m-url{background:var(--surface);border:1px solid var(--line);color:var(--ink-3);box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 5%,transparent);border-radius:999px;align-items:center;gap:9px;min-width:0;padding:6px 14px;font-size:12px;display:flex}.sid .m-url code{color:var(--ink);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.sid .dots{flex:none;gap:5px;display:flex}.sid .dots i{background:var(--line-strong);border-radius:50%;width:8px;height:8px;display:block}.sid .tbl{border-collapse:collapse;white-space:normal;width:100%;font-size:12.5px}.sid .tbl tr+tr td{border-top:0}.sid .tbl th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);background:var(--page);padding:8px 10px;font-size:10.5px;font-weight:700}.sid .tbl td{border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink);padding:9px 10px;font-size:12.5px}.sid .tbl .r{text-align:right}.sid .tbl tr.tot td{background:var(--page);border-bottom:0;font-weight:700}.sid .chips{flex-wrap:wrap;gap:8px;display:flex}.sid .chip{border:1px solid var(--line);color:var(--ink-2);background:var(--surface);white-space:nowrap;border-radius:9px;align-items:center;gap:8px;padding:7px 12px;font-size:13px;font-weight:550;display:inline-flex}.sid .chip.on{background:var(--go-tint);border-color:var(--brand);color:var(--ink)}.sid .m-note.grey{background:var(--sunken);border-color:var(--line);color:var(--ink-2)}.sid.wz,.sid .wz{background:var(--surface);box-shadow:0 30px 80px color-mix(in srgb,var(--ink) 30%,transparent);z-index:41;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:absolute;inset:22px 24px 22px 250px;overflow:hidden}.sid .wz-head{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:15px 28px;display:flex}.sid .wz-body{grid-template-columns:230px minmax(0,1fr);min-height:0;display:grid}.sid .wz-rail{border-right:1px solid var(--line);background:var(--page);overscroll-behavior:contain;align-content:start;gap:6px;padding:20px 14px;display:grid;overflow-y:auto}.sid .wz-rail::-webkit-scrollbar{width:4px}.sid .wz-rail::-webkit-scrollbar-track{background:0 0}.sid .wz-rail::-webkit-scrollbar-thumb{background:var(--sunken);border-radius:999px}@supports not selector(::-webkit-scrollbar){.sid .wz-rail{scrollbar-width:thin;scrollbar-color:var(--line) transparent}}.sid .wz-step{color:var(--ink-3);border-radius:9px;align-items:center;gap:11px;padding:9px 11px;font-size:13px;font-weight:550;display:flex}.sid .wz-step i{border:1.5px solid var(--go-line);box-sizing:border-box;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;font-weight:700;display:grid}.sid .wz-step.done{color:var(--ink-2)}.sid .wz-step.done i{border-color:var(--brand);color:var(--brand)}.sid .wz-step.now{background:var(--sunken);color:var(--ink);font-weight:650}.sid .wz-step.now i{background:var(--brand);border-color:var(--brand);color:var(--on-dark)}.sid .wz-railcard{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:10px;gap:7px;margin-top:14px;padding:12px 13px;font-size:12px;line-height:1.5;display:grid}.sid .wz-railcard.multi{gap:8px;padding:11px 12px}.sid .wz-reglist{scroll-snap-type:y proximity;overscroll-behavior:contain;gap:8px;max-height:clamp(140px,30vh,220px);padding-right:5px;display:grid;overflow-y:auto}.sid .wz-reglist::-webkit-scrollbar{width:4px}.sid .wz-reglist::-webkit-scrollbar-track{background:0 0}.sid .wz-reglist::-webkit-scrollbar-thumb{background:var(--go-tint);border-radius:999px}.sid .wz-reglist::-webkit-scrollbar-thumb:hover{background:var(--brand)}@supports not selector(::-webkit-scrollbar){.sid .wz-reglist{scrollbar-width:thin;scrollbar-color:var(--go-line) transparent}}.sid .wz-regitem{scroll-snap-align:start;gap:3px;min-width:0;display:grid}.sid .wz-regno{color:var(--ink);overflow-wrap:anywhere;letter-spacing:.01em;font-feature-settings:"tnum";font-size:11px;font-weight:700;line-height:1.4}.sid .wz-railcard .rl{align-items:flex-start;gap:6px;font-size:11px;display:flex}.sid .wz-railcard .rl svg{color:var(--brand);flex:none;margin-top:2.5px}.sid .wz-main{align-content:start;gap:16px;min-width:0;padding:22px 36px 26px;display:grid}.sid .wz-main h2.big{letter-spacing:-.02em;margin-top:6px;font-size:25px}.sid .wz-foot{border-top:1px solid var(--line);background:var(--surface);align-items:center;gap:10px;padding:13px 28px;display:flex}.sid .promo{border-left:3px solid var(--go-line);background:var(--page);border-radius:0 8px 8px 0;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 14px;margin-top:14px;padding:10px 14px;display:grid}.sid .promo strong{color:var(--ink);font-size:13.5px}.sid .loc{grid-template-columns:56fr 44fr;align-items:start;gap:20px;display:grid}.sid .loc-f{align-content:start;gap:12px;min-width:0;display:grid}.sid .edinset{border:1px dashed var(--line-strong);background:var(--page);border-radius:10px;gap:8px;padding:10px 12px;display:grid}.sid .gmap{border:1px solid var(--line);background:var(--sunken);border-radius:10px;height:430px;position:relative;overflow:hidden}.sid .gmap>svg{width:100%;height:100%;display:block}.sid .gmap-search{box-shadow:0 6px 18px color-mix(in srgb,var(--ink) 18%,transparent);background:var(--surface);border-radius:9px;position:absolute;top:10px;left:10px;right:10px;overflow:hidden}.sid .gmap-box{border-bottom:1px solid var(--line);height:40px;color:var(--ink);align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:500;display:flex}.sid .gmap-box .x{color:var(--ink-3);margin-left:auto;font-size:12px}.sid .gmap-drop>div{color:var(--ink-2);align-items:flex-start;gap:9px;padding:8px 12px;font-size:12px;line-height:1.4;display:flex}.sid .gmap-drop>div.on{background:var(--sunken)}.sid .gmap-drop svg{color:var(--ink-3);flex:none;margin-top:1px}.sid .gmap-drop p{color:var(--ink-3);text-align:right;border-top:1px solid var(--line);margin:0;padding:4px 12px 6px;font-size:10px}.sid .gmap-zoom{background:var(--surface);box-shadow:0 2px 6px color-mix(in srgb,var(--ink) 18%,transparent);border-radius:7px;display:grid;position:absolute;bottom:34px;right:10px;overflow:hidden}.sid .gmap-zoom span{width:28px;height:28px;color:var(--ink-2);border-top:1px solid var(--line);place-items:center;font-size:16px;display:grid}.sid .gmap-zoom span:first-child{border-top:0}.sid .phase{gap:14px;display:grid}.sid .homes{border:1px solid var(--go-line);background:var(--page);border-radius:11px;gap:10px;padding:14px 16px;display:grid}.sid.ins-dlg,.sid .ins-dlg{background:var(--surface);box-shadow:0 10px 24px color-mix(in srgb,var(--ink) 20%,transparent);border-radius:10px;gap:10px;padding:14px 16px;display:grid}.sid .dimf{opacity:.36}.sid .rstrip{background:var(--sunken);border:1px solid var(--info-line);color:var(--info);border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding:9px 12px;font-size:12.5px;display:flex}.sid .rstrip b{color:var(--info)}.sid .pd-grid{grid-template-columns:minmax(0,480px) minmax(0,1fr);align-items:start;gap:28px;margin-top:18px;display:grid}.sid .pd-f{align-content:start;gap:14px;display:grid}.sid .pd-c{border:1px solid var(--line);background:var(--page);border-radius:12px;grid-template-columns:minmax(0,1fr);gap:10px;padding:16px 18px;display:grid}.sid .cmp{table-layout:fixed}.sid .cmp .m-btn.xs{white-space:normal;text-align:center;line-height:1.25}.sid .cmp td{font-size:12.5px}.sid .cmp td b{color:var(--ink)}.sid .cmp .ac{text-align:right;justify-items:end;gap:4px;display:grid}.sid .cmp tr.kept td{background:var(--sunken);color:var(--ink-3)}.sid .keep{color:var(--ink-3);text-underline-offset:2px;font-size:11px;text-decoration:underline}.sid input.m-input,.sid select.m-input,.sid textarea.m-input{width:100%;font:inherit;color:var(--ink);outline:none;font-size:13px;font-weight:500}.sid select.m-input{appearance:none;background:var(--page) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236d7a70' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 11px center;cursor:pointer;padding-right:32px}.sid textarea.m-input{resize:vertical;display:block}.sid .m-input:focus,.sid .m-input:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px var(--go-line);outline:none}.sid .m-input:disabled,.sid .m-input[readonly]{background:var(--sunken);color:var(--ink-2);cursor:default;border-style:dashed}.sid .m-input.flash{animation:1.6s ease-out sid-flash}@keyframes sid-flash{0%,55%{background-color:var(--soon-tint)}to{background-color:var(--page)}}.sid .m-input::placeholder{color:var(--ink-3);font-weight:400}.sid button.m-btn{cursor:pointer}.sid button.m-btn:disabled{opacity:.5;cursor:not-allowed}.sid button.m-link,.sid button.keep{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.sid button.m-link{font-size:12px;font-weight:600}.sid button.keep{font-size:11px}.sid a.m-link{text-decoration:underline}.sid .sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sid label.chip,.sid label.m-check{cursor:pointer;position:relative}.sid label.chip:focus-within,.sid label.m-check:focus-within{outline:3px solid var(--go-line);outline-offset:2px}.sid .m-check.radio .cb{border-radius:50%}.sid .m-err{display:block}.sid .m-alert{background:var(--late-tint);border:1px solid var(--late-line);color:var(--late);border-radius:9px;align-items:flex-start;gap:10px;padding:11px 14px;font-size:12.5px;line-height:1.5;display:flex}.sid .m-alert svg,.sid .m-note svg{flex:none;margin-top:2px}.sid .m-note.warn{background:var(--soon-tint);border-color:var(--soon-line);color:var(--soon)}.sid .spin{animation:1s linear infinite sid-spin}@keyframes sid-spin{to{transform:rotate(360deg)}}.sid h2,.sid h3,.sid h4{font-family:Manrope,sans-serif}.sid .m-lab>span:first-child{align-items:center;gap:6px;display:inline-flex}.sid-layer{z-index:60;position:fixed;inset:0}.sid-layer .m-backdrop{background:color-mix(in srgb,var(--brand) 36%,transparent);position:absolute;inset:0}.sid.wz{width:auto;max-width:none;height:auto;max-height:none;color:var(--ink);border:0;margin:0;padding:0;position:fixed;inset:22px 24px 22px 250px}.sid.wz::backdrop{background:color-mix(in srgb,var(--brand) 36%,transparent)}.sid.wz>form{display:contents}.sid.wz:not([open]){display:none}.sid .wz-rail button.wz-step{font:inherit;text-align:left;background:0 0;border:0;width:100%}.sid .wz-rail button.wz-step:not(:disabled){cursor:pointer}.sid .wz-rail button.wz-step:not(:disabled):not(.now):hover{background:var(--sunken);color:var(--ink)}.sid .wz-rail button.wz-step:disabled{opacity:.5;cursor:not-allowed}.sid .wz-rail button.wz-step{font-size:13px;font-weight:550}.sid .wz-rail button.wz-step.now{background:var(--sunken);font-weight:650}.sid .wz-main{min-height:0;overflow:auto}.sid .wz-main fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.sid .wz-head h3{font-size:16px}.sid .results{gap:8px;display:grid}.sid .m-check.result{gap:10px;display:flex}.sid .result .src-line{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.sid .regrow{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) 200px auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.sid .regrow strong{overflow-wrap:anywhere}.sid .review{gap:10px;display:grid}.sid .review>div{border-top:1px solid var(--line);grid-template-columns:140px minmax(0,1fr);gap:14px;padding:9px 0;font-size:12.5px;display:grid}.sid .review>div:first-child{border-top:0;padding-top:0}.sid .review dt{color:var(--ink-3)}.sid .review dd{color:var(--ink);margin:0;font-weight:600}.sid .paste{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:10px;display:grid}.sid .gmap>svg{touch-action:none;-webkit-user-select:none;user-select:none}.sid .gmap .pin{cursor:grab}.sid .gmap .pin:active{cursor:grabbing}.sid .gmap-box input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;height:38px;font-size:13px;font-weight:500}.sid .gmap-box button{color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:4px;font-size:12px}.sid .gmap-drop button{font:inherit;color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:9px;width:100%;padding:8px 12px;font-size:12px;line-height:1.4;display:flex}.sid .gmap-drop button.on,.sid .gmap-drop button:hover,.sid .gmap-drop button:focus-visible{background:var(--sunken);outline:none}.sid .gmap-drop button svg{color:var(--ink-3);flex:none;margin-top:1px}.sid .gmap-drop .note{color:var(--soon);background:var(--soon-tint);padding:8px 12px;font-size:12px;line-height:1.45}.sid .gmap-zoom button{width:28px;height:28px;color:var(--ink-2);border:0;border-top:1px solid var(--line);background:var(--surface);cursor:pointer;place-items:center;padding:0;font-size:15px;transition:all .15s;display:grid}.sid .gmap-zoom button:hover:not(:disabled){background:var(--sunken);color:var(--ink)}.sid .gmap-zoom button:first-child{border-top:0}.sid .gmap-zoom button:disabled{opacity:.4;cursor:default}.sid .gmap-layer-toggle{background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid color-mix(in srgb,var(--line-strong) 60%,transparent);box-shadow:0 2px 8px color-mix(in srgb,var(--ink) 12%,transparent);z-index:2;border-radius:20px;padding:2px;display:flex;position:absolute;top:58px;right:10px}.sid .gmap-layer-toggle button{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:16px;align-items:center;gap:4px;padding:4px 9px;font-size:11px;font-weight:600;transition:all .15s;display:flex}.sid .gmap-layer-toggle button.active{background:var(--brand);color:var(--on-dark);box-shadow:0 1px 4px color-mix(in srgb,var(--ink) 25%,transparent)}.sid .gmap-layer-toggle button:hover:not(.active){background:var(--sunken);color:var(--ink)}.sid .gmap-attribution{color:var(--ink-3);background:color-mix(in srgb,var(--surface) 80%,transparent);pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid color-mix(in srgb,var(--line) 50%,transparent);z-index:1;border-radius:4px;padding:2px 6px;font-size:9px;position:absolute;bottom:6px;right:8px}.sid-dialog{background:0 0;border:0;max-width:none;max-height:none;padding:0;overflow:visible}.sid-dialog::backdrop{background:color-mix(in srgb,var(--brand) 36%,transparent)}.sid.m-dialog{box-sizing:border-box;width:min(1166px,100vw - 32px);max-height:calc(100dvh - 48px);padding:22px 28px;position:relative;overflow:auto}.sid.ins-dlg{box-sizing:border-box;width:min(420px,100vw - 32px)}@media (width>=1000px){.sid-dialog.pd-full{width:auto;margin-left:250px;margin-right:24px}.sid-dialog.pd-full .sid.m-dialog{width:100%}}.sid .ro-lock{align-items:center;gap:4px;display:inline-flex}.sid .cmp .ac .keep{align-self:end}.sid .cmp td{overflow-wrap:break-word}.sid .dimf:focus-within{opacity:1}.sid .tsel{display:block;position:relative}.sid .tsel-over{pointer-events:none;align-items:center;gap:8px;max-width:calc(100% - 36px);padding-left:12px;display:flex;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.sid .tsel-text{visibility:hidden;white-space:pre;font-size:13px;font-weight:500}.sid .keepform{border:1px dashed var(--line-strong);background:var(--page);border-radius:10px;gap:8px;padding:10px 12px;display:grid}.sid .keepform .m-row{gap:8px}.sid .cmp tr.kept td.why{padding-top:0}.sid .pd-more{border-top:1px solid var(--line);padding-top:12px}.sid .pd-more>summary{cursor:pointer;color:var(--ink-3);align-items:center;gap:6px;font-size:12px;font-weight:600;list-style:none;display:inline-flex}.sid .pd-more>summary::-webkit-details-marker{display:none}.sid .pd-more>summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transition:transform .15s;transform:rotate(-45deg)}.sid .pd-more[open]>summary:before{transform:rotate(45deg)}.sid .dfield{display:block;position:relative}.sid .dfield-text{color:var(--ink);pointer-events:none;font-size:13px;font-weight:500;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.sid .dfield.empty .dfield-text{color:var(--ink-3);font-weight:400}.sid .dfield-ic{color:var(--ink-3);pointer-events:none;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.sid .dfield input[type=date]{color:#0000}.sid .dfield input[type=date]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:40px;height:100%;position:absolute;top:0;right:0}.sid .dfield input[type=date]:focus{color:var(--ink)}.sid .dfield input[type=date]:focus~.dfield-text{visibility:hidden}@media (width<=900px){.sid.wz{border-radius:0;inset:0}.sid .wz-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.sid .wz-rail{border-right:0;border-bottom:1px solid var(--line);gap:4px;padding:8px 10px;display:flex;overflow-x:auto}.sid .wz-rail button.wz-step{flex:none;width:auto;padding:7px 9px;font-size:11.5px}.sid .wz-railcard{display:none}.sid .wz-main{padding:16px 16px 20px}.sid .wz-head{padding:12px 16px}.sid .wz-foot{padding:10px 16px}.sid .m-card{padding:16px}.sid .loc,.sid .g2,.sid .pd-grid{grid-template-columns:minmax(0,1fr)}.sid .gmap{height:320px}.sid .regrow{grid-template-columns:minmax(0,1fr) auto}.sid .regrow>label{grid-area:2/1/auto/-1}.sid .review>div{grid-template-columns:minmax(0,1fr);gap:2px}.sid .chip,.sid .chip .src{white-space:normal}.sid.m-dialog{padding:18px 16px}.sid .wz-head .m-row{flex-wrap:wrap}}.sid .cb{position:relative}.sid .cb>input.sr{clip:auto;opacity:0;cursor:pointer;z-index:1;width:calc(100% + 6px);height:calc(100% + 6px);margin:0;padding:0;position:absolute;top:-3px;left:-3px;overflow:visible}.sid .cb>input.sr:disabled{cursor:not-allowed}.sid #sid-address_line{resize:none;field-sizing:content}.sid .m-foot{background:var(--surface);z-index:3;padding-bottom:16px;position:sticky;bottom:-22px}.ei-more>summary{cursor:pointer;align-items:baseline;gap:12px;list-style:none;display:flex}.ei-more>summary::-webkit-details-marker{display:none}.ei-more>summary h3{margin:0}.ei-more>summary:after{content:"Change";color:var(--brand);margin-left:auto;font-size:12px;font-weight:600}.ei-more[open]>summary:after{content:"Fold"}.ei-more[open]>summary{margin-bottom:10px}.ei-map-open,.ei-map-bar{display:none}@media (width<=600px){.sid .m-foot{bottom:-18px}.ei-map-open{margin-bottom:6px;display:inline-flex}.ei-map{display:none}.ei-map.open{z-index:60;background:var(--surface);flex-direction:column;gap:10px;padding:12px;display:flex;position:fixed;inset:0;overflow:auto}.ei-map.open .ei-map-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}}.legal-context-note{background:var(--soon-tint);border:1px solid var(--soon-line);color:var(--soon);border-radius:9px;margin:17px 0;padding:15px 19px}.legal-context-note strong{font-size:12px}.legal-context-note ul{margin:8px 0 0;padding-left:18px;font-size:11px;line-height:1.65}.document-copy .legal-rule-meta{color:var(--ink-3);flex-wrap:wrap;gap:8px 16px;margin:9px 0;font-size:11px;display:flex}.legal-rule-meta a{color:var(--brand);text-underline-offset:2px;text-decoration:underline}.legal-rule-meta a:hover{color:var(--ink)}.parcel-phase-choices{border:1px solid var(--line);border-radius:8px;margin:0;padding:12px 15px}.parcel-phase-choices legend{padding:0 5px;font-size:12px;font-weight:600}.parcel-phase-choices label{align-items:center;gap:8px;margin:7px 0;font-size:12px;display:flex}.rera-pull-card{background:var(--page);border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin:16px 0;padding:17px 20px;display:flex}.rera-pull-card strong,.rera-retrieved h3{color:var(--ink);font-size:14px}.rera-pull-card p{color:var(--muted);margin:5px 0;font-size:12px}.rera-pull-card small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.legal-source-link{color:var(--brand);margin:6px 0;font-size:11px;text-decoration:underline;display:block}.rera-retrieved{background:var(--surface);border:1px solid var(--line);border-radius:10px;margin:24px 0;padding:20px}.rera-retrieved>p{color:var(--muted);margin:7px 0 14px;font-size:12px}.rera-retrieved-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:12px 0;display:flex}.rera-retrieved-row strong{font-size:12px;display:block}.rera-retrieved-row small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.legal-heading-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.legal-context-note p{margin:8px 0 0;font-size:11px;line-height:1.65}.legal-context-note .legal-heading-actions{margin-top:12px}.legal-parcel-context{background:var(--surface);border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin:17px 0;padding:15px 19px;display:flex}.legal-parcel-context strong{color:var(--ink);font-size:12px}.legal-parcel-context p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.legal-response-card{margin:18px 0 24px}.legal-response-row{border-top:1px solid var(--line);grid-template-columns:minmax(150px,220px) 1fr;gap:14px;padding:9px 0;font-size:12px;display:grid}.legal-response-row strong{color:var(--ink)}.legal-response-row span{color:var(--muted)}@media (width<=680px){.legal-response-row{grid-template-columns:1fr;gap:3px}}.lg-page{color:var(--ink);gap:22px;font-size:13px;display:grid}.lg-page h3,.lg-page h4{color:var(--ink);letter-spacing:-.01em;margin:0;font-family:Manrope,DM Sans,sans-serif}.lg-page h3{font-size:15px;font-weight:700}.lg-page h4{align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:flex}.lg-page p{margin:0}.lg-grow{flex:1;min-width:0}.lg-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lg-facts{border:1px solid var(--line);background:var(--surface);border-radius:11px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;font-size:12.5px;display:flex}.lg-facts .lg-k{color:var(--ink-3)}.lg-facts b{color:var(--ink);margin-left:-4px;font-weight:700}.lg-facts .lg-sep{color:var(--ink-3)}.lg-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:22px;display:grid}.lg-grid.with-panel{grid-template-columns:minmax(0,60fr) minmax(0,40fr)}.lg-bottom{grid-template-columns:minmax(0,1fr);align-items:start;gap:22px;display:grid}.lg-bottom.with-panel{grid-template-columns:400px minmax(0,1fr)}.lg-rules{gap:12px;display:grid}.lg-rule{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:8px;padding:12px 14px;display:grid}.lg-rule.on{border-color:var(--brand);box-shadow:0 0 0 3px var(--go-line)}.lg-rule-h{align-items:flex-start;gap:12px;display:flex}.lg-small{color:var(--ink-2);margin-top:2px;font-size:11.5px}.lg-lvl{color:var(--ink-3);border:1px solid var(--line);letter-spacing:0;border-radius:999px;padding:0 7px;font-family:DM Sans,sans-serif;font-size:10.5px;font-weight:650;line-height:1.6}.lg-lvl.req{color:var(--late);border-color:var(--late-line)}.lg-src{white-space:nowrap;background:var(--sunken);color:var(--ink-2);border-radius:999px;align-items:center;padding:1px 8px;font-size:10.5px;font-weight:650;line-height:1.6;display:inline-flex}.lg-src.rera{background:var(--sunken);color:var(--info)}.lg-src.map{background:var(--go-tint);color:var(--brand)}.lg-src.mine{background:var(--sunken);color:var(--ink-2)}.lg-src.red{background:var(--late-tint);color:var(--late)}.lg-src.amber{background:var(--soon-tint);color:var(--soon)}.lg-src.green{background:var(--go-tint);color:var(--brand)}.lg-fr{border:1px solid var(--line);background:var(--page);border-radius:9px;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:5px 9px;display:grid}.lg-pdf{background:var(--late);width:20px;height:25px;color:var(--on-dark);border-radius:4px;flex:none;place-items:center;font-size:7.5px;font-weight:800;display:grid}.lg-fr-copy{gap:1px;min-width:0;display:grid}.lg-fr b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:650;overflow:hidden}.lg-sub{color:var(--ink-3);align-items:center;gap:6px;font-size:11px;display:flex}.lg-acts{gap:10px;display:flex}.lg-acts button,.lg-link{font:inherit;color:var(--brand);cursor:pointer;background:0 0;border:0;padding:0;font-size:11.5px;font-weight:600}.lg-link{text-underline-offset:2px;font-size:12px;text-decoration:underline}.lg-acts .rm,.lg-link.rm{color:var(--late)}.lg-acts button:disabled,.lg-link:disabled{opacity:.5;cursor:default}.lg-hover{opacity:0;align-self:center}.lg-rule:hover .lg-hover,.lg-rule:focus-within .lg-hover{opacity:1}.lg-gline{color:var(--ink-2);background:var(--page);border-radius:8px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:12px;display:flex}.lg-gline svg{flex:none;margin-top:1px}.lg-gline b{color:var(--ink);font-weight:650}.lg-btn{border:1px solid var(--go-line);background:var(--surface);min-height:38px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.lg-btn.sm{border-radius:7px;min-height:30px;padding:5px 10px;font-size:12px}.lg-btn.primary{background:var(--brand);border-color:var(--brand);color:var(--on-dark)}.lg-btn:hover{border-color:var(--brand)}.lg-btn.primary:hover{background:var(--brand)}.lg-btn:disabled{opacity:.55;cursor:default}.lg-input{box-sizing:border-box;border:1px solid var(--go-line);background:var(--page);width:100%;min-height:38px;font:inherit;color:var(--ink);border-radius:8px;padding:8px 12px;font-size:13px}.lg-ta{resize:vertical;min-height:56px}.lg-na{gap:8px;display:grid}.lg-att,.lg-rev,.lg-card{background:var(--surface);border:1px solid var(--line);border-radius:12px}.lg-att{border:1.5px solid var(--brand);box-shadow:0 22px 50px color-mix(in srgb,var(--ink) 22%,transparent);border-radius:14px;gap:10px;max-height:calc(100vh - 32px);padding:16px 18px;display:grid;position:sticky;top:16px;overflow:auto}.lg-panel-h{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lg-x{color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:2px;display:grid}.lg-x:hover{background:var(--sunken)}.lg-hint{color:var(--ink-3);font-size:11px}.lg-find{display:block;position:relative}.lg-find svg{color:var(--ink-3);position:absolute;top:12px;left:12px}.lg-find .lg-input{padding-left:34px}.lg-grp{gap:4px;display:grid}.lg-gh{letter-spacing:.07em;text-transform:uppercase;color:var(--brand);font-size:10.5px;font-weight:700;margin:4px 0 2px!important}.lg-ar{cursor:pointer;border-radius:8px;grid-template-columns:16px 1fr;align-items:start;gap:10px;padding:5px 8px;font-size:12.5px;display:grid}.lg-ar.on{background:var(--sunken)}.lg-ar-copy{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.lg-ar-name{color:var(--ink);margin-right:2px;font-weight:600}.lg-ar-copy.two .lg-ar-name{flex-basis:100%}.lg-cb{appearance:none;border:1.5px solid var(--go-line);background:var(--surface);cursor:pointer;border-radius:4px;place-items:center;width:16px;height:16px;margin:1px 0 0;display:grid}.lg-cb:checked{background:var(--brand) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.6 2.5L12 5.5' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat;border-color:var(--brand)}.lg-cb:disabled{cursor:default}.lg-cb:disabled:checked{background-color:var(--brand);border-color:var(--brand)}.lg-drop{border:1.5px dashed var(--go-line);background:var(--page);border-radius:10px;gap:8px;padding:12px 14px;display:grid}.lg-drop.over{border-color:var(--brand);background:var(--sunken)}.lg-drop-h{color:var(--ink-2);align-items:center;gap:8px;font-size:12.5px;display:flex}.lg-drop-h b{color:var(--ink)}.lg-drop-h .lg-link{font-size:12.5px}.lg-type{font:inherit;border:1px solid var(--go-line);background:var(--page);color:var(--ink);border-radius:6px;padding:2px 6px;font-size:12px}.lg-dropped{background:var(--surface);border:1px solid var(--go-line);border-radius:8px;align-items:center;gap:10px;padding:6px 10px;font-size:12px;display:flex}.lg-dropped b{color:var(--ink);font-weight:650}.lg-dropped small{color:var(--ink-3);margin-top:2px;font-size:11px;display:block}.lg-foot{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.lg-rev{box-shadow:0 22px 50px color-mix(in srgb,var(--ink) 20%,transparent);border-color:var(--go-line);gap:10px;padding:14px 16px;display:grid}.lg-eyebrow{letter-spacing:.09em;color:var(--brand);text-transform:uppercase;font-size:10.5px;font-weight:700;margin-bottom:3px!important}.lg-rev-g{grid-template-columns:118px minmax(0,1fr);align-items:start;gap:14px;display:grid}.lg-thumb{border:1px solid var(--line);background:var(--surface);cursor:pointer;height:128px;box-shadow:0 2px 6px color-mix(in srgb,var(--ink) 6%,transparent);border-radius:6px;flex-direction:column;gap:6px;padding:12px 10px;display:flex}.lg-thumb i{background:var(--sunken);border-radius:2px;width:100%;height:4px;display:block}.lg-thumb i.h{background:var(--line-strong);width:70%;height:6px}.lg-rev-copy{color:var(--ink);gap:10px;font-size:12.5px;line-height:1.5;display:grid}.lg-rev-copy b{color:var(--ink)}.lg-card{padding:22px 24px}.lg-files{align-content:start;gap:0;display:grid}.lg-files-h{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.lg-fl{border-top:1px solid var(--line);grid-template-columns:108px minmax(0,1fr) 236px;align-items:center;gap:10px;min-height:36px;padding:3px 0;font-size:12px;display:grid;position:relative}.lg-t{letter-spacing:.07em;text-transform:uppercase;color:var(--brand);font-size:10.5px;font-weight:700}.lg-fl-copy{min-width:0;display:grid}.lg-name{font:inherit;color:var(--ink);text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:600;overflow:hidden}.lg-name:hover{text-decoration:underline}.lg-s{color:var(--ink-3);align-items:center;gap:6px;font-size:11px;display:flex}.lg-u{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.lg-fl-more{background:var(--surface);box-shadow:-10px 0 10px -6px var(--surface);align-items:center;gap:12px;padding:4px 0 4px 16px;display:none;position:absolute;top:50%;right:0;transform:translateY(-50%)}.lg-fl:hover .lg-fl-more,.lg-fl:focus-within .lg-fl-more{display:flex}@media (hover:none){.lg-hover{opacity:1}.lg-fl-more{box-shadow:none;background:0 0;flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;padding:0 0 4px;display:flex;position:static;transform:none}}@media (width<=1100px){.lg-grid.with-panel,.lg-bottom.with-panel{grid-template-columns:minmax(0,1fr)}.lg-att{max-height:none;position:static}}@media (width<=680px){.lg-fl{grid-template-columns:minmax(0,1fr);gap:4px;padding:8px 0}.lg-u{justify-content:flex-start}.lg-fr{grid-template-columns:22px minmax(0,1fr)}.lg-fr .lg-src,.lg-fr .lg-acts{grid-column:2;justify-self:start}.lg-rule-h{flex-wrap:wrap;gap:6px 12px}.lg-rule-h .lg-grow{flex-basis:100%}.lg-rev-g{grid-template-columns:1fr}.lg-thumb{display:none}}.presentation-panel{color:var(--ink);margin-top:28px}.presentation-intro h2{margin:0 0 8px}.presentation-intro p,.presentation-section-head p{color:var(--ink-3);max-width:760px;margin:0 0 18px;line-height:1.6}.presentation-tabs{border-bottom:1px solid var(--line-strong);flex-wrap:wrap;gap:6px;margin-bottom:24px;padding-bottom:12px;display:flex}.presentation-tabs button{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:11px 14px;display:flex}.presentation-tabs button[aria-current]{background:var(--sunken);color:var(--brand);font-weight:700}.presentation-tabs span{background:var(--surface);border-radius:5px;padding:2px 6px;font-size:12px}.presentation-card{background:var(--surface);border:1px solid var(--line-strong);border-radius:13px;overflow:hidden}.presentation-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:28px;display:grid}.presentation-form label{color:var(--brand);flex-direction:column;gap:9px;font-size:14px;font-weight:600;display:flex}.presentation-form input,.presentation-form select,.presentation-form textarea{border:1px solid var(--go-line);background:var(--page);width:100%;min-width:0;font:inherit;color:var(--ink);box-sizing:border-box;border-radius:7px;padding:12px}.presentation-form input:focus,.presentation-form select:focus,.presentation-form textarea:focus{outline:3px solid var(--go-line);outline-offset:1px}.presentation-form textarea{resize:vertical;line-height:1.6}.presentation-wide{grid-column:1/-1}.presentation-muted{color:var(--ink-3);margin:0;font-size:13px;font-weight:400;line-height:1.6}.presentation-actions{justify-content:flex-end;display:flex}.presentation-panel button,.presentation-overlay button,.vocabulary-panel button{cursor:pointer;font:inherit}.presentation-primary{background:var(--brand);color:var(--on-dark);white-space:nowrap;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;display:inline-flex;font-weight:600!important}.presentation-primary:disabled{opacity:.6;cursor:wait}.presentation-possession{border-top:1px solid var(--line);padding-top:20px}.presentation-possession h3{margin-top:0}.presentation-possession p{color:var(--ink-3);font-size:14px}.presentation-possession>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:12px 0;font-size:14px;display:flex}.presentation-section-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;display:flex}.presentation-section-head h3{margin:0 0 8px}.presentation-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.presentation-row:last-child{border-bottom:0}.presentation-row p{color:var(--ink-3);white-space:pre-wrap;margin:6px 0 0;font-size:14px;line-height:1.5}.presentation-row-actions{flex-shrink:0;gap:7px;display:flex}.presentation-row-actions button,.presentation-dialog header button{background:var(--surface);border:1px solid var(--go-line);color:var(--ink-2);border-radius:8px;justify-content:center;align-items:center;padding:10px;display:inline-flex}.presentation-empty{text-align:center;color:var(--brand);padding:48px 24px}.presentation-empty p{color:var(--ink-3);font-size:14px}.presentation-error,.presentation-notice{border:1px solid var(--late-line);background:var(--late-tint);color:var(--late);border-radius:8px;padding:14px 18px;font-size:14px;line-height:1.5}.presentation-notice{background:var(--sunken);color:var(--brand);border-color:var(--go-line)}.presentation-overlay{background:color-mix(in srgb,var(--brand) 35%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:120;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.presentation-dialog{background:var(--surface);border:1px solid var(--go-line);width:min(800px,100%);max-height:90vh;box-shadow:0 25px 90px color-mix(in srgb,var(--ink) 20%,transparent);border-radius:16px;flex-direction:column;display:flex}.presentation-dialog header{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.presentation-dialog header h2{margin:9px 0 0;font-size:24px}.presentation-dialog header small{letter-spacing:2px;color:var(--ink-3);font-size:10px}.presentation-dialog form{flex-direction:column;min-height:0;display:flex;overflow:hidden}.presentation-editor-body{overflow:auto}.presentation-dialog footer{border-top:1px solid var(--line);flex-shrink:0;justify-content:flex-end;gap:12px;padding:20px 28px;display:flex}.presentation-dialog footer>button:not(.presentation-primary){background:var(--surface);border:1px solid var(--go-line);color:var(--ink-2);border-radius:8px;padding:12px 18px}.vocabulary-panel{margin-top:24px}.vocabulary-layout{grid-template-columns:220px 1fr;gap:24px;display:grid}.vocabulary-nav{flex-direction:column;align-self:start;gap:4px;display:flex}.vocabulary-nav button{text-align:left;color:var(--brand);background:0 0;border:0;border-radius:7px;padding:12px}.vocabulary-nav button[aria-current]{background:var(--go-tint);color:var(--brand);font-weight:600}.vocabulary-code{color:var(--ink-3);font-family:monospace;font-size:12px}.vocabulary-tools{justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;display:flex}.vocabulary-tools input{border:1px solid var(--go-line);font:inherit;border-radius:7px;flex:1;min-width:0;padding:12px}.vocabulary-badge{background:var(--sunken);color:var(--brand);border-radius:5px;padding:4px 8px;font-size:12px;display:inline-flex}.vocabulary-badge.retired{background:var(--sunken);color:var(--ink-3)}@media (width<=760px){.presentation-form{grid-template-columns:1fr;padding:20px}.presentation-section-head{flex-direction:column}.presentation-row{align-items:flex-start;padding:18px}.presentation-overlay{padding:12px}.presentation-dialog header{padding:20px}.presentation-tabs button{padding:9px;font-size:13px}.vocabulary-layout{grid-template-columns:1fr}.vocabulary-nav{flex-direction:row;overflow:auto}.vocabulary-nav button{white-space:nowrap}.presentation-row-actions{flex-direction:column}}.presentation-checklist{padding:24px 26px}.presentation-check-group{border:0;min-width:0;margin:0 0 18px;padding:0}.presentation-check-group legend,.presentation-check-legend{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0 0 10px;padding:0;font-size:11px;font-weight:700}.presentation-check-group>div{flex-wrap:wrap;gap:8px;display:flex}.presentation-check-group>div>label{border:1px solid var(--line-strong);color:var(--brand);background:var(--surface);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;display:inline-flex}.presentation-check-group>div>label.checked{background:var(--sunken);border-color:var(--go-line);color:var(--brand);font-weight:600}.presentation-check-group input[type=checkbox]{accent-color:var(--brand);margin:0}.presentation-chip{border:1px dashed var(--go-line);background:var(--page);color:var(--brand);border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:13px;display:inline-flex}.presentation-chip button{color:var(--ink-3);background:0 0;border:0;place-items:center;padding:0;display:grid}.presentation-add-line{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.presentation-add-line input{border:1px solid var(--go-line);background:var(--page);min-width:180px;font:inherit;border-radius:7px;flex:1;padding:10px 12px}.presentation-add-line .button{margin:0}.presentation-hint{color:var(--brand);margin:8px 0 0;font-size:12px}.presentation-footnote{font-size:12px;margin-top:12px!important}.presentation-save-bar{border-top:1px solid var(--line);background:var(--page);color:var(--ink-3);justify-content:space-between;align-items:center;gap:16px;margin:22px -26px -24px;padding:16px 26px;font-size:12px;display:flex}.presentation-segments{background:var(--sunken);border:1px solid var(--line);border-radius:9px;flex-wrap:wrap;gap:6px;width:max-content;max-width:100%;margin-bottom:20px;padding:5px;display:flex}.presentation-segments button{color:var(--brand);background:0 0;border:1px solid #0000;border-radius:6px;padding:8px 14px;font-size:13px}.presentation-segments button[aria-selected=true]{background:var(--surface);border-color:var(--go-line);color:var(--brand);font-weight:600}.presentation-spec-group{flex-direction:column;gap:6px;display:flex}.presentation-spec-row{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-height:46px;padding:8px 12px;display:flex}.presentation-spec-row.checked{background:var(--page);border-color:var(--go-line)}.presentation-spec-row>label{color:var(--brand);cursor:pointer;align-items:center;gap:9px;font-size:13px;display:flex}.presentation-spec-row select,.presentation-spec-value input{border:1px solid var(--go-line);background:var(--surface);font:inherit;border-radius:6px;width:240px;max-width:100%;padding:7px 9px;font-size:13px}.presentation-spec-value{align-items:center;gap:6px;display:flex}.presentation-spec-value small{color:var(--ink-3);font-size:12px}.presentation-tiles{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.presentation-tile{background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;flex-direction:column;gap:12px;padding:18px;display:flex}.presentation-tile header{justify-content:space-between;gap:10px;display:flex}.presentation-tile h4{margin:0;font-size:15px}.presentation-tile header p{color:var(--ink-3);margin:4px 0 0;font-size:12px}.presentation-tile-count{color:var(--ink-3);background:var(--sunken);border-radius:5px;height:max-content;padding:2px 7px;font-size:12px}.presentation-tile-empty{color:var(--ink-3);margin:0;font-size:12px}.presentation-files{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.presentation-files li{color:var(--brand);align-items:center;gap:10px;font-size:12px;display:flex}.presentation-files li>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.presentation-files button{border:1px solid var(--go-line);background:var(--surface);color:var(--ink-2);border-radius:6px;place-items:center;padding:6px;display:grid}.presentation-thumb{background:var(--sunken);border:1px solid var(--line);width:44px;height:44px;color:var(--ink-3);border-radius:7px;flex:none;place-items:center;display:grid;overflow:hidden}.presentation-thumb img{object-fit:cover;width:100%;height:100%}.presentation-upload{cursor:pointer;align-self:flex-start;position:relative;margin:0!important}.presentation-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.presentation-upload.is-busy{opacity:.6;pointer-events:none}.configuration-media{border-top:1px solid var(--line);flex-direction:column;gap:12px;margin-top:12px;padding-top:12px;display:flex}.configuration-media p{color:var(--ink-3);margin:0 0 6px;font-size:11px}.configuration-media strong{color:var(--brand);font-weight:600}.location-intel{padding:20px 24px}.location-intel>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.location-intel>header>div{align-items:center;gap:8px;display:flex}.location-intel>header>div:first-child{color:var(--ink-3)}.location-intel>header strong{color:var(--ink);font-size:14px}.location-intel>header span{font-size:12px}.location-intel>header .button{margin:0}.location-intel-warn{color:var(--soon);margin:0 0 12px;font-size:13px}.location-intel-empty{text-align:center;color:var(--ink-3);margin:0;padding:22px 10px;font-size:13px}.location-intel-rural{border:1px dashed var(--line-strong);background:var(--page);border-radius:8px;margin-bottom:14px;padding:10px 12px}.location-intel-rural p{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0 0 6px;font-size:10px;font-weight:600}.location-intel-rural div{flex-wrap:wrap;gap:4px 16px;font-size:12px;display:flex}.location-intel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 32px;display:grid}.location-intel-label{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin:0 0 6px;font-size:11px;font-weight:700}.location-intel-item{justify-content:space-between;gap:8px;padding:2px 0;font-size:12px;display:flex}.location-intel-item span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.location-intel-item span:last-child{color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none}.location-intel-edit{flex-direction:column;gap:16px;display:flex}.location-intel-edit-row{align-items:center;gap:8px;margin-bottom:6px;display:flex}.location-intel-edit-row input{border:1px solid var(--go-line);font:inherit;border-radius:6px;flex:1;min-width:0;padding:6px 8px;font-size:12px}.location-intel-edit-row input[type=number]{flex:none;width:80px}.location-intel-edit-row span{color:var(--ink-3);font-size:12px}.location-intel-edit-row button{color:var(--late);background:0 0;border:0;padding:4px}.location-intel-edit .text-button{align-items:center;gap:4px;min-height:0;padding:2px 0;font-size:12px;display:inline-flex}.location-intel-actions{gap:10px;display:flex}.location-intel-actions .button{margin:0}@media (width<=760px){.location-intel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.presentation-spec-row{flex-direction:column;align-items:flex-start}.presentation-spec-row select,.presentation-spec-value input{width:100%}.presentation-checklist{padding:18px}.presentation-save-bar{margin:18px -18px -18px;padding:14px 18px}}.configuration-card>span{color:var(--brand);border-top:1px solid var(--line);padding-top:12px;font-size:10px;display:block}.presentation-upload:focus-within{outline:2px solid var(--brand);outline-offset:2px}.presentation-view-only{vertical-align:middle;color:var(--ink-3);background:var(--sunken);border-radius:999px;align-items:center;gap:4px;margin-left:12px;padding:3px 10px;font-size:13px;font-weight:600;display:inline-flex}.presentation-read-field{flex-direction:column;gap:6px;min-width:0;display:flex}.presentation-read-field>span{color:var(--brand);font-size:14px;font-weight:600}.presentation-read-field>p{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.6}.presentation-read-field>p.presentation-muted{color:var(--ink-2);font-size:14px}.presentation-confirmations{margin-top:22px}.presentation-confirmations h3,.presentation-confirmations h4{margin:0 0 6px}.presentation-confirm-checks{flex-direction:column;gap:12px;display:flex}.presentation-form label.presentation-check{color:var(--ink);flex-direction:row;align-items:flex-start;gap:10px;font-weight:500}.presentation-form label.presentation-check input{width:auto;margin:3px 0 0;padding:0}.presentation-slots{border-top:1px solid var(--line);padding-top:20px}.presentation-slots ul{margin:12px 0 0;padding:0;list-style:none}.presentation-slots li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 0;font-size:14px;display:flex}.presentation-slot-form{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:end;gap:14px;margin-top:16px;display:grid}.presentation-slot-submit{align-items:center;gap:6px;display:inline-flex}@media (width<=760px){.presentation-slot-form{grid-template-columns:1fr}}.pt{--pt-ink:var(--ink);--pt-muted:var(--ink-3);--pt-line:var(--line);--pt-green:var(--brand);--pt-red:var(--late);--pt-red-bg:var(--late-tint);color:var(--pt-ink);flex-direction:column;gap:14px;min-width:0;display:flex}.pt small{color:var(--pt-muted);font-size:11px;font-weight:450;line-height:1.45;display:block}.pt-loading{color:var(--pt-muted);align-items:center;gap:8px;padding:10px 0;font-size:13px;display:flex}.pt-rates{border:1px solid var(--pt-line);background:var(--page);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pt-rates>*{flex-direction:column;gap:6px;min-width:0;padding:14px 16px;display:flex}.pt-rates>*+*{border-left:1px solid var(--pt-line)}.pt-rates span:first-child{color:var(--pt-muted);font-size:11px;font-weight:550}.pt-rates strong{letter-spacing:-.4px;font-variant-numeric:tabular-nums;font-size:20px;font-weight:650}.pt-rates strong small{font-size:12px;display:inline}.pt-rates s{color:var(--pt-muted);font-size:14px;font-weight:500}.pt-money{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;align-items:center;gap:6px;max-width:220px;height:40px;padding:0 10px;display:inline-flex}.pt-money b{color:var(--pt-muted);font-weight:500}.pt-money input{font-variant-numeric:tabular-nums;width:100%;min-width:0;color:inherit;background:0 0;border:0;outline:0;font-size:17px;font-weight:600}.pt-money small{white-space:nowrap;display:inline}.pt-money:focus-within{outline:3px solid var(--go-line);outline-offset:2px}.pt-money.small{max-width:170px;height:32px}.pt-money.small input{font-size:14px}.pt-less{color:var(--brand)!important}.pt-table{border:1px solid var(--pt-line);background:var(--surface);border-radius:12px;overflow:hidden}.pt-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1.1fr) minmax(0,.9fr) minmax(0,1.5fr);align-items:start;gap:12px;padding:11px 16px;font-size:13px;display:grid}.pt-row+.pt-row{border-top:1px solid var(--pt-line)}.pt-row>span{font-variant-numeric:tabular-nums;min-width:0}.pt-head{background:var(--page);letter-spacing:.8px;text-transform:uppercase;color:var(--pt-muted);padding-top:9px;padding-bottom:9px;font-size:10px;font-weight:650}.pt-total{background:var(--page)}.pt-total b{font-weight:650}.pt-law{background:var(--page)}.pt-locked{color:var(--pt-muted)}.pt-for{flex-direction:column;gap:3px;display:flex}.pt-actions{gap:10px;margin-top:3px;display:flex}.pt-actions button{color:var(--brand);background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:11px;font-weight:600;display:inline-flex}.pt-waived{color:var(--brand);background:var(--sunken);border-radius:4px;align-self:flex-start;padding:2px 6px;font-size:10px;font-style:normal;font-weight:650}.pt-flag{background:var(--late-tint);border-radius:4px;align-self:flex-start;align-items:center;gap:4px;margin-left:6px;padding:2px 6px;font-style:normal;color:var(--late)!important;font-weight:600!important;display:inline-flex!important}.pt-flag-note{border:1px solid var(--late-line);background:var(--late-tint);color:var(--late);border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12.5px;display:flex}.pt-flag-note svg{flex:none;margin-top:1px}.pt-offers{border:0;flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;font-size:13px;display:flex}.pt-offers legend{color:var(--pt-muted);margin-bottom:6px;font-size:11px;font-weight:600}.pt-offers label{align-items:center;gap:6px;display:inline-flex}.pt-ask,.pt-decides{border:1px solid var(--pt-line);background:var(--surface);border-radius:12px;padding:14px 16px}.pt-ask h4,.pt-decides h4{margin:0 0 3px;font-size:13px;font-weight:650}.pt-ask>p,.pt-decides>p{color:var(--pt-muted);margin:0 0 10px;font-size:12px}.pt-ask-grid{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px 20px;display:grid}.pt-ask-grid label>span:first-child{color:var(--pt-muted);margin-bottom:5px;font-size:11px;font-weight:600;display:block}.pt-ask-grid fieldset{border:0;flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;font-size:12.5px;display:flex}.pt-ask-grid fieldset legend{color:var(--pt-muted);margin-bottom:5px;padding:0;font-size:11px;font-weight:600}.pt-ask-grid fieldset label{align-items:center;gap:5px;display:inline-flex}.pt-ask-note{grid-column:1/-1}.pt-ask-note input{border:1px solid var(--line-strong);border-radius:8px;width:100%;padding:8px 10px}.pt-ask-total{flex-wrap:wrap;align-items:center;gap:4px;margin:10px 0 0;font-size:13px;display:flex}.pt-decides ol{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.pt-decides li{border:1px solid var(--pt-line);border-radius:10px;flex-direction:column;gap:2px;padding:9px 11px;font-size:12px;display:flex}.pt-decides li b{font-weight:650}.pt-decides li span{font-variant-numeric:tabular-nums}.pt-decides li.is-mine{background:var(--page)}.pt-decides li.is-deciding{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.pt-submit{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.pt-submit label{width:100%;color:var(--pt-muted);flex-direction:column;gap:5px;font-size:11px;font-weight:600;display:flex}.pt-submit textarea{border:1px solid var(--line-strong);width:100%;color:var(--pt-ink);resize:vertical;border-radius:8px;padding:8px 10px;font-size:13px}.pt-submit .buyer-muted{margin:0}@media (width<=760px){.pt-rates{grid-template-columns:1fr}.pt-rates>*+*{border-left:0;border-top:1px solid var(--pt-line)}.pt-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:4px}.pt-head{display:none}.pt-row>span:nth-child(2){color:var(--pt-muted);font-size:12px}.pt-row:not(.pt-head):not(.pt-law)>span:nth-child(3):before,.pt-row:not(.pt-head):not(.pt-law)>span:nth-child(4):before{letter-spacing:.6px;text-transform:uppercase;color:var(--pt-muted);margin-bottom:2px;font-size:10px;font-weight:600;display:block}.pt-row:not(.pt-head):not(.pt-law)>span:nth-child(3):before{content:"On the sheet"}.pt-row:not(.pt-head):not(.pt-law)>span:nth-child(4):before{content:"Agreed"}.pt-ask-grid{grid-template-columns:1fr}}.pt-schedule{color:var(--pt-muted);flex-wrap:wrap;align-items:baseline;gap:6px 16px;font-size:12px;display:flex}.pt-schedule strong{color:var(--pt-ink);flex-basis:100%;font-size:12px;font-weight:600}.pt-schedule b{color:var(--pt-ink);font-variant-numeric:tabular-nums;margin-left:6px;font-weight:600}.pt-money input:focus-visible{outline:none}.quote-builder>.pt{margin-top:16px}.tell-dialog{width:min(600px,100vw - 32px)}.tell-dialog header h2{letter-spacing:-.4px;margin-top:6px;font-size:19px}.tell-dialog .sales-dialog-body{gap:16px;display:grid}.tell-dialog .sales-feedback{margin:0}.tell-dialog footer{align-items:center}.tell-dialog footer .tell-drop{color:var(--late);margin-right:auto}.tell-eyebrow{letter-spacing:.09em;color:var(--brand);text-transform:uppercase;font-size:10px;font-weight:700;display:block}.tell-muted{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.tell-loading{color:var(--muted);align-items:center;gap:10px;margin:0;font-size:13px;display:flex}.tell-fields{gap:12px;min-width:0;display:grid}.tell-contact{grid-template-columns:1fr 1fr;gap:8px 14px;display:grid}.tell-contact>small{color:var(--muted);grid-column:1/-1;font-size:11px;line-height:1.5}.tell-field{min-width:0;color:var(--ink-2);gap:6px;font-size:12px;font-weight:600;display:grid}.tell-field input{font:inherit;box-sizing:border-box;border:1px solid var(--go-line);background:var(--page);width:100%;min-height:40px;color:var(--ink);border-radius:8px;padding:9px 11px;font-size:13px;font-weight:500}.tell-field input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--go-line);outline:none}.tell-field input:read-only,.tell-field input:disabled{background:var(--page);color:var(--ink-3)}.tell-ways{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tell-tick{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:var(--surface);border-radius:10px;align-items:flex-start;gap:10px;padding:11px 13px;font-size:13px;line-height:1.5;display:flex}.tell-tick input{width:15px;height:15px;accent-color:var(--brand);flex:none;margin:3px 0 0}.tell-tick strong{align-items:center;gap:6px;font-weight:650;display:inline-flex}.tell-tick strong svg{color:var(--brand)}.tell-tick small{color:var(--ink-3);margin-top:3px;font-size:11px;font-weight:400;line-height:1.5;display:block}.tell-tick.on{border-color:var(--go-line);background:var(--page)}.tell-tick.off{cursor:default;background:var(--page)}.tell-tick.off strong{color:var(--ink-3)}.tell-tick.off small{color:var(--soon)}.tell-save{border-style:dashed}.tell-note{background:var(--sunken);border:1px solid var(--go-line);color:var(--brand);border-radius:9px;align-items:flex-start;gap:10px;margin:0;padding:11px 13px;font-size:12px;line-height:1.6;display:flex}.tell-note.amber{background:var(--soon-tint);border-color:var(--soon-line);color:var(--soon)}.tell-note svg{flex:none;margin-top:3px}.tell-preview{gap:8px;min-width:0;display:grid}.tell-preview-head{justify-content:space-between;align-items:center;gap:10px;min-height:20px;display:flex}.tell-preview-head .tell-eyebrow{align-items:center;gap:8px;display:inline-flex}.tell-edited{text-transform:none;letter-spacing:0;background:var(--soon-tint);color:var(--soon);border-radius:999px;padding:1px 7px;font-size:10px;font-style:normal;font-weight:650}.tell-preview-actions{align-items:center;gap:14px;display:flex}.tell-preview-actions .button{min-height:0;padding:0;font-size:12px}.tell-bubble{background:var(--go-tint);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px 12px 12px 3px;margin:0;padding:12px 14px;font-size:12.5px;line-height:1.65}textarea.tell-bubble{box-sizing:border-box;resize:none;border:1px solid var(--go-line);width:100%;min-height:96px;font:inherit;font-size:12.5px;line-height:1.65;display:block;overflow:hidden}textarea.tell-bubble:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--go-line);outline:none}textarea.tell-bubble:disabled{color:var(--ink-3)}.tell-link-chip{background:var(--surface);border:1px dashed var(--brand);color:var(--brand);white-space:nowrap;border-radius:999px;padding:0 7px;font-size:11px;font-weight:600;display:inline-block}.tell-preview>small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.5}.tell-confirm{background:var(--late-tint);border:1px solid var(--late-line);color:var(--late);border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;padding:11px 13px;font-size:12px;display:flex}.tell-confirm>span{flex:1;min-width:180px}.tell-sent{background:var(--sunken);border:1px solid var(--go-line);color:var(--brand);border-radius:10px;gap:10px;padding:16px;display:grid}.tell-sent>strong{color:var(--brand);align-items:center;gap:8px;font-size:14px;display:flex}.tell-sent ul{gap:6px;margin:0;padding:0;font-size:12px;line-height:1.55;list-style:none;display:grid}.tell-sent li{align-items:flex-start;gap:8px;display:flex}.tell-sent li svg{color:var(--brand);flex:none;margin-top:3px}.tell-sent>a{justify-self:start;text-decoration:none}.tell-sent>small{color:var(--muted);font-size:11px}.tell-count{background:var(--soon-tint);min-width:24px;color:var(--soon);border-radius:999px;place-items:center;padding:3px 9px;font-size:11px;font-weight:650;display:inline-grid}.tell-list-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}.tell-list-row{align-items:center;gap:14px;padding:15px 20px;display:flex}.tell-list-row+.tell-list-row{border-top:1px solid var(--line)}.tell-list-row>svg{color:var(--soon);flex:none}.tell-list-row>span{flex:1;gap:4px;min-width:0;display:grid}.tell-list-row strong{font-size:13px;line-height:1.4}.tell-list-row small{color:var(--ink-3);overflow-wrap:anywhere;font-size:11px;line-height:1.5}.tell-list-actions{flex:none;align-items:center;gap:8px;display:flex}.tell-more{margin-top:8px}@media (width<=650px){.tell-contact,.tell-ways{grid-template-columns:1fr}.tell-list-row{flex-wrap:wrap;gap:10px;padding:14px 16px}.tell-list-actions{justify-content:flex-end;width:100%}.tell-dialog footer{flex-wrap:wrap}}.bp-email-mode{border:1px solid var(--soon-line);background:var(--soon-tint);color:var(--soon);border-radius:7px;align-items:flex-start;gap:8px;padding:10px 13px;font-size:12px;line-height:1.5;display:flex}.bp-email-mode svg{flex:none;margin-top:2px}.bp-why{color:var(--soon);flex-basis:100%;margin:0;font-size:11px}.bp-tone-success{color:var(--brand);font-weight:600}.bp-tone-amber{color:var(--soon);font-weight:600}.bp-tone-danger{color:var(--late);font-weight:600}.bp-tone-neutral{color:var(--bo-muted,var(--muted));font-weight:600}.bp-ticks{border:0;flex-direction:column;gap:8px;margin:0 0 14px;padding:0;display:flex}.bp-ticks legend{margin-bottom:8px;font-size:12px;font-weight:600}.bp-ticks small,.bp-via small{color:var(--ink-3);margin-top:2px;font-size:11px;display:block}.bp-via{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:14px;display:flex}.bo-request-line{color:var(--bo-muted);white-space:normal;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:6px;font-size:11px;display:flex}.bo-request-line b{color:var(--bo-ink);font-weight:600}.bo-request-line .bo-button{min-height:26px;padding:3px 7px;font-size:11px!important}.bo-carry{color:var(--soon);margin-top:4px;font-size:10px;display:block}.bo-carry-note{color:var(--soon);background:var(--soon-tint);border:1px solid var(--soon-line);border-radius:6px;padding:9px 12px;font-size:12px;line-height:1.5;margin:0 0 14px!important}.bo-receipts-all{margin-top:28px}.bo-receipts-all .bo-payment-table td{padding:12px 14px}.bo-receipts-all small{color:var(--bo-muted);margin-top:3px;font-size:10px;display:block}.bo-receipt-list small em{color:var(--ink-3);font-style:normal}.bj-loan{border:1px solid var(--bj-line);background:var(--surface);border-radius:10px;margin:26px 0;padding:18px 20px}.bj-loan .bj-section-heading{margin-bottom:14px}.bj-loan .bj-section-heading>svg{color:var(--brand)}.bj-loan-form{flex-wrap:wrap;align-items:flex-end;gap:12px 18px;display:flex}.bj-loan-form .field{flex:240px;min-width:220px;margin:0}.bj-loan-choice{border:0;flex-basis:100%;align-items:center;gap:16px;margin:0;padding:0;display:flex}.bj-loan-choice legend{color:var(--ink-2);float:left;margin-bottom:6px;margin-right:14px;font-size:11px;font-weight:600}.bj-loan-contact{background:var(--page);color:var(--ink);border-radius:7px;margin:14px 0 0;padding:11px 13px;font-size:12px;line-height:1.7}.bj-loan-send{flex-direction:column;align-items:flex-start;gap:6px;margin-top:14px;display:flex}.bj-loan-send small{color:var(--ink-3);font-size:11px}.bj-loan-note{margin-top:12px!important;font-size:11px!important}.bd-loading{color:var(--muted);align-items:center;gap:9px;padding:40px 0;font-size:13px;display:flex}.bd-split{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:18px;display:grid}.bd-col,.bd-aside{flex-direction:column;gap:18px;min-width:0;display:flex}.bd-card{background:var(--surface);border:1px solid var(--line);border-radius:11px;min-width:0;padding:20px}.bd-card>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.bd-card>header h2{font-size:16px}.bd-card>header p{color:var(--muted);max-width:560px;margin-top:5px;font-size:12px;line-height:1.6}.bd-card h3{margin-bottom:10px;font-size:14px}.bd-eyebrow{letter-spacing:1.2px;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;font-size:10px;font-weight:600;display:block}.bd-chip{white-space:nowrap;background:var(--sunken);color:var(--brand);border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:550;display:inline-flex}.bd-chip.is-amber{background:var(--soon-tint);color:var(--soon)}.bd-chip.is-grey{background:var(--sunken);color:var(--muted)}.bd-empty{color:var(--muted);border:1px dashed var(--line);background:var(--bg);border-radius:8px;flex-direction:column;align-items:flex-start;gap:10px;padding:14px 16px;font-size:12px;line-height:1.6;display:flex}.bd-empty p,.bd-empty .button{margin:0}.bd-off{align-items:center;gap:6px;display:inline-flex}.bd-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.bd-link{border:1px solid var(--line);background:var(--soft);border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:14px;padding:14px 16px;display:flex}.bd-link>div:first-child{flex-direction:column;flex:240px;gap:4px;min-width:0;display:flex}.bd-link strong{font-size:13px;font-weight:600}.bd-link small{color:var(--muted);font-size:11px;line-height:1.5}.bd-link small.bd-waiting,.bd-waiting{color:var(--soon)}.bd-copied{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px 8px;margin:0 0 14px;display:flex}.bd-copied input{border:1px solid var(--line);background:var(--bg);min-width:0;color:var(--ink);border-radius:6px;flex:260px;padding:8px 10px;font-size:12px}.bd-copied small{color:var(--muted);flex-basis:100%;font-size:11px}.bd-rows{border:1px solid var(--line);border-radius:9px;flex-direction:column;display:flex;overflow:hidden}.bd-row{grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:8px 12px;padding:13px 14px;display:grid}.bd-row+.bd-row{border-top:1px solid var(--line)}.bd-row.is-muted .bd-row-title strong{color:var(--muted)}.bd-icon{background:var(--sunken);width:32px;height:32px;color:var(--brand);border-radius:8px;place-items:center;display:grid}.bd-icon.is-grey{background:var(--sunken);color:var(--muted)}.bd-row-title{flex-direction:column;gap:3px;min-width:0;display:flex}.bd-row-title strong{overflow-wrap:anywhere;font-size:13px;font-weight:600}.bd-row-title small{color:var(--muted);font-size:11px;line-height:1.5}.bd-row-title small.bd-note{color:var(--late)}.bd-files{flex-wrap:wrap;gap:0 10px;display:flex}.bd-files .text-button{min-height:0;padding:0;font-size:11px}.bd-upload{cursor:pointer;position:relative;overflow:hidden}.bd-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.bd-upload.is-disabled{opacity:.48;pointer-events:none}.bd-ask{background:var(--bg);border-radius:8px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px 8px;margin-bottom:12px;padding:10px 12px;display:flex}.bd-row .bd-ask,.bd-row .bd-copied{margin:2px 0 0}.bd-ask input,.bd-ask select{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);border-radius:6px;flex:240px;min-height:34px;padding:8px 10px;font-size:12px}.bd-ask select{flex:0 190px}.bd-ask small{color:var(--muted);flex-basis:100%;font-size:11px}.bd-foot{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:14px;display:flex}.bd-foot small{color:var(--muted);font-size:11px}.bd-foot-note{color:var(--soon);margin-top:10px;font-size:11px}.bd-history{flex-direction:column;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.bd-history li{color:var(--muted);align-items:flex-start;gap:7px;font-size:11px;line-height:1.5;display:flex}.bd-history svg{color:var(--brand);flex:none;margin-top:2px}.bd-lawyer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:16px;padding-top:14px;display:flex}.bd-lawyer>div:first-child{flex-direction:column;flex:240px;gap:4px;min-width:0;display:flex}.bd-lawyer strong{align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.bd-lawyer small{color:var(--muted);font-size:11px;line-height:1.5}.bd-reviews{flex-direction:column;flex-basis:100%;gap:5px;margin:0;padding:0;list-style:none;display:flex}.bd-reviews li{color:var(--brand);font-size:11px;line-height:1.5}.bd-reviews li.is-questions{color:var(--soon)}.bd-preview{border:1px solid var(--line);background:var(--bg);border-radius:9px;padding:18px}.bd-preview h3{margin-bottom:8px;font-size:18px}.bd-preview>p{color:var(--muted);margin-bottom:12px;font-size:12px;line-height:1.6}.bd-preview ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.bd-preview li{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.bd-preview li>svg{color:var(--brand);flex:none}.bd-preview li>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bd-preview li strong{font-size:13px;font-weight:600}.bd-preview li small{color:var(--muted);font-size:11px}.bd-ticks{border:0;flex-direction:column;gap:8px;margin:0 0 14px;padding:0;display:flex}.bd-ticks legend{margin-bottom:8px;font-size:12px;font-weight:600}.bd-ticks small,.bd-via small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.bd-via{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:14px;display:flex}.bd-checks{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.bd-checks li{align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;display:flex}.bd-checks li>span{background:var(--sunken);width:20px;height:20px;color:var(--muted);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.bd-checks li.is-ok>span{background:var(--brand);color:var(--on-dark)}.bd-checks li.is-part>span{background:var(--soon-tint);color:var(--soon)}.bd-checks li>div{flex-direction:column;gap:2px;min-width:0;display:flex}.bd-checks strong{font-weight:600}.bd-checks small{color:var(--muted);font-size:11px}.bd-agreement{border-top:1px solid var(--line);color:var(--muted);flex-direction:column;align-items:flex-start;gap:8px;margin-top:16px;padding-top:14px;font-size:12px;line-height:1.6;display:flex}.bd-agreement strong{color:var(--ink);font-weight:600}.bd-agreement.is-ready p{color:var(--ink)}.bd-agreement .button{white-space:normal;text-align:left}.bd-agreement .text-button{min-height:0;padding:0;font-size:12px}.bd-source{background:var(--bg)}.bd-source p{color:var(--muted);font-size:12px;line-height:1.6}.bd-source p+p{margin-top:8px}@media (width<=1100px){.bd-split{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.bd-card{padding:16px}.bd-card>header{flex-direction:column}.bd-row{grid-template-columns:32px minmax(0,1fr) auto}.bd-row>.bd-actions{grid-column:1/-1;justify-content:flex-start}.bd-foot .button{flex:100%}}.bo-workspace{--bo-ink:var(--ink);--bo-muted:var(--ink-3);--bo-line:var(--line);--bo-green:var(--brand);color:var(--bo-ink);min-width:0;font-size:13px;line-height:1.5}.bo-workspace *{box-sizing:border-box}.bo-workspace button,.bo-workspace input,.bo-workspace select{font:inherit}.bo-workspace button,.bo-workspace a,.bo-upload-button{touch-action:manipulation}.bo-workspace button:focus-visible,.bo-workspace a:focus-visible,.bo-workspace input:focus-visible,.bo-workspace select:focus-visible,.bo-upload-button:focus-within{outline:2px solid var(--brand);outline-offset:3px}.bo-workspace button{cursor:pointer}.bo-workspace button:disabled{opacity:.5;cursor:not-allowed}.bo-workspace a{color:var(--brand)}.bo-workspace h3,.bo-workspace h4,.bo-workspace p{margin:0}.bo-tabs{border-bottom:1px solid var(--bo-line);gap:25px;margin-bottom:24px;display:flex}.bo-tabs>button{color:var(--bo-muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:14px 2px;font-weight:600;display:flex}.bo-tabs>button.is-active{border-bottom-color:var(--brand);color:var(--brand)}.bo-tabs>button>span{background:var(--sunken);border-radius:4px;padding:1px 6px;font-size:11px}.bo-alert{border:1px solid #0000;border-radius:7px;align-items:center;gap:9px;margin-bottom:16px;padding:11px 14px;font-size:13px;display:flex}.bo-alert-error{background:var(--late-tint);border-color:var(--late-line);color:var(--late)}.bo-alert-success{background:var(--sunken);border-color:var(--line);color:var(--brand)}.bo-alert>span{flex:1}.bo-alert>svg{flex:none}.bo-alert>button{color:inherit;background:0 0;border:0;place-items:center;margin-left:auto;padding:2px;display:grid}.bo-financial-summary{border:1px solid var(--bo-line);background:var(--page);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:25px;display:grid;overflow:hidden}.bo-financial-summary>div{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:17px 20px;display:flex}.bo-financial-summary>div+div{border-left:1px solid var(--bo-line)}.bo-financial-summary span{color:var(--bo-muted);font-size:12px}.bo-financial-summary strong{letter-spacing:-.75px;font-variant-numeric:tabular-nums;color:var(--bo-ink);overflow-wrap:anywhere;font-size:25px;font-weight:650;line-height:1.35}.bo-financial-summary small{color:var(--bo-muted);margin-top:2px;font-size:11px}.bo-financial-summary .bo-collected strong{color:var(--brand)}.bo-financial-summary .bo-overdue-summary strong{color:var(--late)}.bo-progress{background:var(--sunken);border-radius:9px;width:100%;max-width:170px;height:4px;margin:6px 0 2px;overflow:hidden}.bo-progress>i{background:var(--brand);border-radius:9px;height:100%;display:block}.bo-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;display:flex}.bo-section-heading h3{letter-spacing:-.25px;color:var(--bo-ink);font-size:17px;font-weight:650}.bo-section-heading p{color:var(--bo-muted);margin-top:4px;font-size:12px}.bo-button{border:1px solid var(--line);background:var(--surface);white-space:nowrap;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 11px;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex;color:var(--bo-ink)!important;font-size:12px!important}.bo-button:hover{background:var(--sunken);border-color:var(--line-strong)}.bo-button-primary{background:var(--brand);border-color:var(--brand);box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 6%,transparent);color:var(--on-dark)!important}.bo-button-primary:hover{background:var(--brand);border-color:var(--brand)}.bo-button-quiet{box-shadow:none;background:0 0;border-color:#0000;padding:6px 8px;color:var(--brand)!important}.bo-button-quiet:hover{background:var(--sunken);border-color:#0000}.bo-button>svg{flex:none}.bo-table-wrap{border:1px solid var(--bo-line);background:var(--surface);border-radius:8px;overflow-x:auto}.bo-payment-table{border-collapse:collapse;white-space:nowrap;text-align:left;width:100%;font-size:12px}.bo-payment-table thead{background:var(--page)}.bo-payment-table th{color:var(--bo-muted);border-bottom:1px solid var(--bo-line);padding:12px 14px;font-size:11px;font-weight:600}.bo-payment-table td{border-bottom:1px solid var(--bo-line);vertical-align:middle;color:var(--bo-ink);padding:17px 14px}.bo-payment-table tbody>tr:last-child>td{border-bottom:0}.bo-payment-table th:first-child,.bo-payment-table td:first-child{padding-left:18px}.bo-payment-table th:last-child,.bo-payment-table td:last-child{padding-right:18px}.bo-payment-table .bo-number{text-align:right;font-variant-numeric:tabular-nums}.bo-payment-table .bo-number small{color:var(--bo-muted);margin-top:4px;font-size:10px;display:block}.bo-milestone-toggle{color:var(--bo-ink);text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:0;display:flex}.bo-milestone-toggle>span:nth-child(2){flex-direction:column;flex:1;align-items:flex-start;gap:5px;min-width:90px;display:flex}.bo-milestone-toggle strong{font-size:13px;font-weight:600}.bo-milestone-toggle>svg{color:var(--ink-3);margin-left:5px}.bo-step-number{font-variant-numeric:tabular-nums;color:var(--ink-3);align-self:flex-start;margin-top:2px;font-size:10px}.bo-badge{white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:3px 6px;font-size:10px;font-weight:600;line-height:1.3;display:inline-flex}.bo-badge-neutral{color:var(--ink-3);background:var(--sunken)}.bo-badge-success{color:var(--brand);background:var(--sunken)}.bo-badge-amber{color:var(--soon);background:var(--soon-tint)}.bo-badge-danger{color:var(--late);background:var(--late-tint)}.bo-payment-table .bo-date-overdue{color:var(--late)}.bo-row-action{text-align:right}.bo-paid-mark{color:var(--brand);vertical-align:middle}.bo-payment-table .bo-row-expanded>td{background:var(--page);border-bottom-color:var(--line)}.bo-payment-table .bo-detail-row>td{background:var(--page);white-space:normal;padding:0 18px 18px}.bo-payment-detail{border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:15px 16px 0}.bo-form-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.bo-form-heading strong{color:var(--bo-ink);align-items:center;gap:8px;font-size:13px;display:flex}.bo-form-heading>span{color:var(--bo-muted);font-size:11px}.bo-icon-button{width:29px;height:29px;color:var(--bo-muted);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:inline-flex}.bo-icon-button:hover{background:var(--sunken);color:var(--brand)}.bo-form-grid{grid-template-columns:.8fr .8fr 1.2fr;gap:14px;display:grid}.bo-form-grid label,.bo-request-fields label{color:var(--ink-2);flex-direction:column;gap:6px;font-size:11px;font-weight:600;display:flex}.bo-form-grid label input,.bo-request-fields input,.bo-request-fields select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;min-height:38px;color:var(--bo-ink);border-radius:5px;padding:8px 10px;font-size:12px}.bo-workspace input::placeholder{color:var(--ink-3);font-weight:400}.bo-form-grid label small{color:var(--bo-muted);font-size:10px;font-weight:400}.bo-form-footer{justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;display:flex}.bo-form-footer>span{color:var(--bo-muted);margin-right:auto;font-size:11px}.bo-history-heading{justify-content:space-between;align-items:center;gap:12px;margin:0 0 9px;display:flex}.bo-history-heading>strong{font-size:12px;font-weight:600}.bo-history-heading strong>span{color:var(--ink-3);margin-left:5px;font-size:11px;font-weight:400}.bo-no-receipts{color:var(--bo-muted);padding:5px 0 16px;font-size:12px}.bo-receipt-list>div{border-top:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;display:flex}.bo-receipt-list>div>svg{color:var(--ink-3);flex:none}.bo-receipt-list>div>span{flex:1;align-items:center;gap:16px;display:flex}.bo-receipt-list strong{font-size:12px;font-weight:500}.bo-receipt-list small{color:var(--bo-muted);font-size:11px}.bo-receipt-list b{font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.bo-handoff-note{color:var(--bo-muted);align-items:center;gap:7px;padding:15px 0 0;font-size:11px;line-height:1.6;display:flex}.bo-payment-detail .bo-handoff-note{border-top:1px solid var(--line);margin-top:5px;padding:10px 0}.bo-handoff-note>svg{flex:none}.bo-ledger-footnote{color:var(--bo-muted);align-items:center;gap:7px;padding-top:14px;font-size:11px;display:flex}.bo-ledger-footnote>svg{color:var(--ink-3)}.bo-empty{text-align:center;border:1px dashed var(--line-strong);background:var(--page);color:var(--ink-3);border-radius:8px;flex-direction:column;align-items:center;gap:10px;padding:40px 24px;display:flex}.bo-empty strong{color:var(--bo-ink);font-size:14px}.bo-empty p,.bo-quiet{color:var(--bo-muted);font-size:12px}.bo-warning{background:var(--soon-tint);border:1px solid var(--soon-line);color:var(--soon);border-radius:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.bo-doc-heading{margin-bottom:22px}.bo-request-form{background:var(--page);border:1px solid var(--go-line);border-radius:8px;margin-bottom:22px;padding:19px 20px}.bo-request-fields{grid-template-columns:1.6fr 1fr;gap:15px;display:grid}.bo-document-groups{gap:20px;display:grid}.bo-document-group{border:1px solid var(--bo-line);background:var(--surface);border-radius:8px;overflow:hidden}.bo-document-group>header{background:var(--page);border-bottom:1px solid var(--bo-line);align-items:center;gap:11px;padding:17px 19px;display:flex}.bo-document-group>header>div{flex:1}.bo-document-group h4{color:var(--bo-ink);font-size:14px;font-weight:650}.bo-document-group header p{color:var(--bo-muted);margin-top:3px;font-size:11px}.bo-document-direction{background:var(--sunken);width:34px;height:34px;color:var(--brand);border-radius:8px;flex:none;place-items:center;display:grid}.bo-direction-out{background:var(--sunken);color:var(--brand)}.bo-document-empty{justify-content:space-between;align-items:center;gap:12px;padding:23px 19px;display:flex}.bo-document-empty p{color:var(--bo-muted);font-size:12px}.bo-document-item{border-bottom:1px solid var(--bo-line);padding:17px 19px}.bo-document-item:last-child{border-bottom:0}.bo-document-title{align-items:center;gap:11px;display:flex}.bo-document-title>svg{color:var(--ink-3);flex:none}.bo-document-title>div{flex:1;min-width:0}.bo-document-title strong{overflow-wrap:anywhere;font-size:13px;font-weight:600;display:block}.bo-document-title small{color:var(--bo-muted);margin-top:3px;font-size:10px;display:block}.bo-file-list{flex-wrap:wrap;gap:7px;margin:12px 0 0 29px;display:flex}.bo-file-list button{border:1px solid var(--line);background:var(--page);max-width:100%;color:var(--brand);text-align:left;border-radius:5px;align-items:center;gap:6px;padding:6px 8px;font-size:11px;text-decoration:none;display:inline-flex}.bo-file-list button:hover{background:var(--sunken)}.bo-file-list button>svg{flex:none}.bo-file-list button>span{text-overflow:ellipsis;white-space:nowrap;max-width:330px;overflow:hidden}.bo-private-link{background:var(--page);border:1px solid var(--line);border-radius:6px;margin:13px 0 0 29px;padding:10px 12px}.bo-private-link>label{color:var(--brand);margin-bottom:4px;font-size:10px;font-weight:600;display:block}.bo-private-link>div{align-items:center;gap:8px;display:flex}.bo-private-link input{color:var(--ink-3);background:0 0;border:0;flex:1;min-width:0;padding:4px 0;font-size:11px}.bo-private-link small{color:var(--bo-muted);font-size:10px}.bo-document-actions{flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0 0 29px;display:flex}.bo-document-actions:empty{display:none}.bo-upload-button{min-height:30px;padding:6px 9px;position:relative;overflow:hidden;font-size:11px!important}.bo-upload-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.bo-upload-button.is-disabled{opacity:.5;cursor:not-allowed}.bo-document-actions>.bo-button-quiet{min-height:30px;font-size:11px!important}.bo-loading{min-height:150px;color:var(--bo-muted);justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.bo-spin{animation:1s linear infinite bo-rotate}@keyframes bo-rotate{to{transform:rotate(360deg)}}.bo-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1050px){.bo-financial-summary>div{padding:18px}.bo-financial-summary strong{font-size:23px}.bo-payment-table td,.bo-payment-table th{padding-left:10px;padding-right:10px}.bo-milestone-toggle{gap:7px}.bo-payment-table td:first-child,.bo-payment-table th:first-child{padding-left:14px}.bo-form-grid{gap:10px}}@media (width<=650px){.bo-financial-summary>div{padding:14px 12px}.bo-financial-summary strong{font-size:20px}.bo-financial-summary span{font-size:11px}.bo-financial-summary small{font-size:10px}.bo-section-heading{align-items:flex-start}.bo-section-heading h3{font-size:15px}.bo-section-heading p{font-size:11px}.bo-section-heading>.bo-button{min-height:32px;padding:7px 9px;font-size:11px!important}.bo-payment-table{min-width:680px}.bo-request-fields{grid-template-columns:1fr}.bo-form-heading{align-items:flex-start}.bo-form-heading>span{text-align:right;max-width:130px}.bo-document-group>header{padding:15px 14px}.bo-document-group header p{font-size:10px}.bo-document-item{padding:15px 14px}.bo-document-empty{flex-direction:column;align-items:flex-start;padding:18px 14px}.bo-document-title{gap:8px}.bo-document-title>.bo-badge{font-size:9px}.bo-document-title strong{font-size:12px}.bo-document-title small{font-size:10px}.bo-document-actions,.bo-file-list,.bo-private-link{margin-left:0}.bo-form-footer{flex-wrap:wrap}.bo-form-footer>span{flex-basis:100%;margin:0 0 5px}.bo-handoff-note{align-items:flex-start}.bo-ledger-footnote{flex-wrap:wrap}.bo-financial-summary .bo-collected{padding-right:12px}}@media (prefers-reduced-motion:reduce){.bo-spin{animation:none}}.bo-link-note{max-width:520px;color:var(--bo-muted);font-size:11px;line-height:1.6;margin:12px 0 0 29px!important}.bo-receipt-dialog{border:1px solid var(--line-strong);background:var(--surface);width:min(510px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--bo-ink);box-shadow:0 24px 70px color-mix(in srgb,var(--ink) 21%,transparent);border-radius:12px;padding:0;overflow:auto}.bo-receipt-dialog::backdrop{background:color-mix(in srgb,var(--brand) 40%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.bo-receipt-dialog-header{border-bottom:1px solid var(--bo-line);justify-content:space-between;align-items:flex-start;gap:18px;padding:23px 25px 19px;display:flex}.bo-receipt-dialog-header>div>span{letter-spacing:1.2px;color:var(--bo-muted);font-size:9px;font-weight:600}.bo-receipt-dialog-header h2{letter-spacing:-.5px;margin:7px 0 5px;font-size:23px;font-weight:600;line-height:1.3}.bo-receipt-dialog-header p{color:var(--bo-muted);overflow-wrap:anywhere;font-size:12px}.bo-receipt-dialog-header>.bo-icon-button{flex:none;margin:-4px -6px 0 0}.bo-receipt-dialog-body{padding:22px 25px}.bo-receipt-balance{border:1px solid var(--line);background:var(--page);color:var(--brand);border-radius:7px;align-items:center;gap:12px;margin-bottom:22px;padding:14px 16px;display:flex}.bo-receipt-balance>span{color:var(--bo-muted);font-size:11px}.bo-receipt-balance strong{letter-spacing:-.5px;color:var(--bo-ink);font-variant-numeric:tabular-nums;font-size:21px;font-weight:600;line-height:1.5;display:block}.bo-receipt-dialog .bo-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 15px}.bo-receipt-dialog .bo-reference-field{grid-column:1/-1}.bo-receipt-note{color:var(--bo-muted);font-size:11px;line-height:1.7;margin-top:20px!important}.bo-receipt-dialog .bo-alert{margin:18px 0 0}.bo-receipt-dialog-footer{border-top:1px solid var(--bo-line);background:var(--page);justify-content:flex-end;align-items:center;gap:9px;padding:16px 25px;display:flex}@media (width<=650px){.bo-receipt-dialog-header{padding:21px 20px 17px}.bo-receipt-dialog-body{padding:20px}.bo-receipt-dialog-footer{padding:16px 20px}.bo-link-note{margin-left:0!important}.bo-financial-summary strong{font-size:clamp(15px,3.5vw,20px)}.bo-section-heading>div{min-width:0}.bo-section-heading p{line-height:1.6}.bo-document-group>header>div{min-width:0}.bo-receipt-list>div>span{flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.bo-receipt-list small{overflow-wrap:anywhere}.bo-document-title{flex-wrap:wrap}.bo-document-title>div{min-width:120px}.bo-document-title>.bo-badge{margin-left:auto}.bo-form-heading{flex-wrap:wrap}.bo-request-form .bo-form-heading>span{text-align:left;max-width:none}}@media (width<=400px){.bo-receipt-dialog .bo-form-grid{grid-template-columns:1fr}.bo-financial-summary{grid-template-columns:1fr 1fr}.bo-financial-summary>.bo-collected{border-bottom:1px solid var(--bo-line);grid-column:1/-1}.bo-financial-summary>div:nth-child(2){border-left:0}.bo-section-heading{flex-wrap:wrap}.bo-financial-summary strong{font-size:22px}}.bo-table-wrap{position:relative}.bo-row-actions{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.bo-moved{color:var(--soon);margin-top:3px;font-size:10px;font-weight:600;display:block}.bo-date-history{gap:10px;max-width:640px;margin:0 0 16px;padding:0;list-style:none;display:grid}.bo-date-history li{color:var(--ink-2);grid-template-columns:110px minmax(0,1fr);gap:12px;font-size:12px;line-height:1.5;display:grid}.bo-date-history b{color:var(--ink);font-weight:600}.bo-date-history small{color:var(--ink-3);margin-top:2px;font-size:11px;display:block}.bo-due-now{border:1px solid var(--go-line);background:var(--page);border-radius:8px;margin-bottom:18px;padding:14px 16px}.bo-due-now span{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:650;display:block}.bo-due-now strong{color:var(--ink);margin-top:6px;font-size:15px;display:block}.bo-due-now small{color:var(--ink-3);margin-top:4px;font-size:11px;line-height:1.5;display:block}.sales-dialog .field .bo-field-hint{margin-top:5px;display:block}.bo-tell{border:1px solid var(--go-line);background:var(--page);color:var(--ink);border-radius:8px;padding:14px 16px;font-weight:600}.bo-tell small{font-weight:400}.bo-consequences{background:var(--page);border:1px solid var(--go-line);border-radius:8px;gap:9px;margin:4px 0 0;padding:14px 16px;list-style:none;display:grid}.bo-consequences li{color:var(--ink-2);align-items:flex-start;gap:9px;font-size:12px;line-height:1.5;display:flex}.bo-consequences svg{color:var(--brand);flex:none;margin-top:1px}@media (width<=620px){.bo-date-history li{grid-template-columns:1fr;gap:2px}}.bo-pay{--bo-amber:var(--soon);--bo-amber-bg:var(--soon-tint);--bo-amber-line:var(--soon-line);--bo-red:var(--late)}.bo-pay-split{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:20px;display:grid}.bo-pay-main,.bo-pay-side{align-content:start;gap:16px;min-width:0;display:grid}.bo-sub{color:var(--ink-3);white-space:normal;margin-top:3px;font-size:11px;font-weight:400;line-height:1.5;display:block}.bo-money{border:1px solid var(--bo-line);background:var(--surface);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.bo-money>div{gap:3px;min-width:0;padding:14px 16px;display:grid}.bo-money>div+div{border-left:1px solid var(--bo-line)}.bo-money span{letter-spacing:.08em;color:var(--brand);text-transform:uppercase;font-size:10.5px;font-weight:700}.bo-money b{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:18px;font-weight:700}.bo-money b.is-paid{color:var(--brand)}.bo-money small{color:var(--bo-muted);font-size:11.5px}.bo-money>div.is-late b,.bo-money>div.is-late small{color:var(--late)}.bo-money-bar{background:var(--sunken);border-radius:4px;height:8px;display:flex;overflow:hidden}.bo-money-bar>i{background:var(--brand);height:100%;display:block}.bo-money-bar>i.is-due{background:var(--soon)}.bo-slabs{border:1px solid var(--bo-line);background:var(--surface);border-radius:10px;display:grid;overflow:hidden}.bo-slab-head,.bo-slab-row{grid-template-columns:30px minmax(0,1.3fr) 120px 90px minmax(0,1.2fr) 150px;align-items:center;gap:12px;padding:12px 16px;display:grid}.bo-slab-head{color:var(--bo-muted);background:var(--page);border-bottom:1px solid var(--bo-line);padding-top:9px;padding-bottom:9px;font-size:11px;font-weight:650}.bo-slab-row+.bo-slab-row{border-top:1px solid var(--line)}.bo-slab-row.is-focus{background:var(--page);box-shadow:inset 3px 0 0 var(--soon)}.bo-slab-row.is-later{color:var(--ink-3)}.bo-num{text-align:right;font-variant-numeric:tabular-nums}.bo-dot{border:1.5px solid var(--go-line);width:24px;height:24px;color:var(--ink-3);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.bo-dot.is-done{background:var(--brand);border-color:var(--brand);color:var(--on-dark)}.bo-dot.is-due{border-color:var(--soon);background:var(--bo-amber-bg);color:var(--bo-amber)}.bo-slab-name{text-align:left;color:inherit;background:0 0;border:0;width:100%;min-width:0;padding:0;display:block}.bo-slab-name strong{font-size:13px;font-weight:650}.bo-slab-row .bo-late,.bo-slab-row .bo-late .bo-sub{color:var(--late)}.bo-slab-row .bo-late{font-weight:600}.bo-chip{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:650;display:inline-flex}.bo-chip-amber{background:var(--bo-amber-bg);color:var(--bo-amber)}.bo-told{color:var(--ink-2);align-items:center;gap:5px;font-size:11.5px;display:flex}.bo-told>svg{color:var(--brand);flex:none}.bo-told-waiting{border:1px solid var(--bo-amber-line);background:var(--bo-amber-bg);color:var(--bo-amber);text-align:left;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:650;display:inline-flex}.bo-told-waiting:not(.is-static):hover{border-color:var(--soon)}.bo-proof{background:var(--surface);border:1px solid var(--bo-amber-line);border-radius:10px;grid-column:2/-1;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.bo-proof strong{font-size:12.5px}.bo-proof-thumb{background:repeating-linear-gradient(135deg,var(--sunken) 0 8px,var(--sunken) 8px 16px);width:96px;height:64px;color:var(--ink-3);border:0;border-radius:7px;align-content:center;place-items:center;gap:3px;padding:4px;font-size:10.5px;font-weight:600;display:grid}.bo-proof-thumb>span{text-overflow:ellipsis;white-space:nowrap;max-width:86px;overflow:hidden}.bo-proof-actions{gap:6px;display:grid}.bo-button-sm{min-height:30px;padding:5px 10px}.bo-button-warn{border-color:var(--late-line);color:var(--late)!important}.bo-button-warn:hover{background:var(--page);border-color:var(--late-line)}.bo-slab-detail{grid-column:2/-1;gap:8px;display:grid}.bo-slab-detail ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.bo-slab-detail li{align-items:flex-start;gap:8px;font-size:12px;display:flex}.bo-slab-detail li>svg{color:var(--ink-3);flex:none;margin-top:3px}.bo-pay-note{background:var(--sunken);border:1px solid var(--go-line);color:var(--brand);border-radius:9px;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:12.5px;line-height:1.6;display:flex}.bo-pay-note>svg{flex:none;margin-top:3px}.bo-card{background:var(--surface);border:1px solid var(--bo-line);border-radius:12px;gap:10px;min-width:0;padding:18px 20px;display:grid}.bo-card h3{color:var(--bo-ink);font-size:14px;font-weight:650}.bo-card-sub{color:var(--bo-muted);margin:0;font-size:12px}.bo-card-actions{gap:8px;display:grid}.bo-card-actions>.bo-button,.bo-card>.bo-button{white-space:normal;text-align:left;justify-content:flex-start}.bo-off{align-items:center;gap:6px;display:flex}.bo-off>.bo-button{white-space:normal;text-align:left;flex:1;justify-content:flex-start}.bo-kv{gap:9px;margin:0;display:grid}.bo-kv>div{justify-content:space-between;gap:12px;font-size:12.5px;display:flex}.bo-kv dt{color:var(--bo-muted)}.bo-kv dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}@media (width<=1100px){.bo-pay-split{grid-template-columns:minmax(0,1fr)}.bo-pay-side{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media (width<=760px){.bo-money{grid-template-columns:1fr 1fr}.bo-money>div:nth-child(3){border-left:0}.bo-money>div:nth-child(n+3){border-top:1px solid var(--bo-line)}.bo-slab-head{display:none}.bo-slab-row{grid-template-columns:30px minmax(0,1fr) auto;row-gap:6px}.bo-slab-row>[role=cell]:nth-child(4),.bo-slab-row>[role=cell]:nth-child(5),.bo-slab-row>[role=cell]:nth-child(6){grid-column:2/-1}.bo-slab-row>[role=cell]:nth-child(4):before{content:"Last date ";color:var(--bo-muted)}.bo-proof,.bo-slab-detail{grid-column:1/-1}.bo-proof{grid-template-columns:72px minmax(0,1fr)}.bo-proof-thumb{width:72px}.bo-proof-actions{grid-column:1/-1}}.rg-split{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:18px;display:grid}.rg-col{flex-direction:column;gap:14px;min-width:0;display:flex}.rg-loading{color:var(--muted);align-items:center;gap:9px;padding:40px 20px;font-size:12px;display:flex}.rg-card{background:var(--surface);border:1px solid var(--line);border-radius:11px;min-width:0;padding:20px}.rg-card>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.rg-card>header h2{font-size:16px}.rg-card>header p{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.6}.rg-card h3{margin-bottom:12px;font-size:14px}.rg-chip{white-space:nowrap;background:var(--sunken);color:var(--brand);border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:550;display:inline-flex}.rg-chip.is-amber{background:var(--soon-tint);color:var(--soon)}.rg-chip.is-grey{background:var(--sunken);color:var(--muted)}.rg-fieldset{border:0;min-width:0;margin:0;padding:0}.rg-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.rg-wide{grid-column:span 2}.rg-field{color:var(--muted);flex-direction:column;gap:6px;min-width:0;font-size:11px;font-weight:550;display:flex}.rg-field small,.rg-hint{color:var(--muted);font-size:11px;font-weight:400;line-height:1.55}.rg-input{border:1px solid var(--line);background:var(--page);min-height:40px;color:var(--muted);border-radius:7px;align-items:center;gap:7px;padding:0 10px;display:flex}.rg-input:focus-within{border-color:var(--accent)}.rg-input input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:9px 0;font-size:13px}.rg-fee{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:16px;display:grid;overflow:hidden}.rg-fee>div{background:var(--bg);border-right:1px solid var(--line);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.rg-fee>div:last-child{border-right:0}.rg-fee b{color:var(--ink);font-family:Manrope,sans-serif;font-size:17px;font-weight:600}.rg-fee span:not(.rg-eyebrow){color:var(--muted);font-size:11px}.rg-eyebrow{letter-spacing:.6px;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:600}.rg-note{color:var(--muted);background:var(--bg);border:1px solid var(--line);border-radius:8px;align-items:flex-start;gap:8px;margin-top:14px;padding:11px 13px;font-size:12px;line-height:1.6;display:flex}.rg-note>svg{flex-shrink:0;margin-top:2px}.rg-block{flex-direction:column;gap:8px;margin-top:18px;display:flex}.rg-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.rg-row h4{margin:0;font-size:13px;font-weight:600}.rg-row .text-button{align-items:center;gap:4px;display:inline-flex}.rg-bring{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;display:grid}.rg-bring label{color:var(--ink);align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;display:flex}.rg-bring input{accent-color:var(--brand);margin-top:3px}.rg-add{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rg-add input{border:1px solid var(--line);min-width:180px;color:var(--ink);border-radius:7px;flex:1;padding:8px 10px;font-size:12px}.rg-msg{background:var(--go-tint);border:1px solid var(--go-line);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px 10px 10px 2px;max-width:560px;padding:12px 14px;font-size:12px;line-height:1.6}.rg-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;padding-top:16px;display:flex}.rg-foot+.rg-hint{margin-top:8px}.rg-grow{flex:1}.rg-drop{border:1px dashed var(--line);background:var(--page);min-height:40px;color:var(--brand);cursor:pointer;border-radius:7px;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:400;display:flex;position:relative}.rg-drop span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rg-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.rg-drop:focus-within{outline:3px solid var(--go-line);outline-offset:2px}.rg-record{color:var(--brand);align-items:flex-start;gap:12px;display:flex}.rg-record>div{color:var(--ink);flex-direction:column;align-items:flex-start;gap:4px;font-size:12px;line-height:1.6;display:flex}.rg-record strong{font-size:14px}.rg-check{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.rg-check li{align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;display:flex}.rg-check i{border:1.5px solid var(--line);width:16px;height:16px;color:var(--on-dark);border-radius:50%;flex-shrink:0;place-items:center;margin-top:1px;display:grid}.rg-check i.is-ok{background:var(--brand);border-color:var(--brand)}.rg-check span{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.rg-check small{color:var(--muted);font-size:11px}.rg-check small.rg-late{color:var(--late)}.rg-check .text-button{min-height:0;padding:2px 0;font-size:11px}@media (width<=1100px){.rg-split{grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.rg-card{padding:16px}.rg-card>header{flex-direction:column}.rg-grid,.rg-bring{grid-template-columns:minmax(0,1fr)}.rg-wide{grid-column:auto}.rg-fee>div{border-right:0;border-bottom:1px solid var(--line)}.rg-fee>div:last-child{border-bottom:0}.rg-foot .button{flex:100%}.rg-foot .rg-grow:empty{display:none}}.ho-stack{flex-direction:column;gap:14px;min-width:0;display:flex}.ho-loading{color:var(--muted);align-items:center;gap:9px;padding:40px 20px;font-size:12px;display:flex}.ho-grow{flex:1}.ho-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ho-muted{color:var(--muted);font-size:12px;line-height:1.6}.ho-hint{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;font-size:11px;line-height:1.55;display:flex}.ho-bad{color:var(--late);font-size:11px}.ho-empty{text-align:center;color:var(--muted);background:var(--surface);border:1px dashed var(--line);border-radius:11px;padding:28px 20px;font-size:12px}.ho-card .ho-empty{text-align:left;border:0;padding:16px 0}.ho-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ho-seg{background:var(--sunken);border-radius:9px;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.ho-seg button{color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:550;display:inline-flex}.ho-seg button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 12%,transparent)}.ho-seg button:disabled:not(.on){cursor:default;opacity:.6}.ho-seg em{color:var(--muted);font-size:11px;font-style:normal;font-weight:500}.ho-seg.is-full{width:100%;display:flex}.ho-seg.is-full button{flex:1;justify-content:center}.ho-select select{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;min-width:180px;padding:8px 10px;font-size:12px}.ho-select.is-block,.ho-select.is-block select{width:100%;display:block}.ho-action{align-items:center;gap:4px;display:inline-flex}.ho-card{background:var(--surface);border:1px solid var(--line);border-radius:11px;min-width:0;padding:20px}.ho-card>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.ho-card>header h2,.ho-card>h2{align-items:center;gap:4px;font-size:16px;display:flex}.ho-card>header h3,.ho-card>h3{align-items:center;gap:4px;margin-bottom:10px;font-size:14px;display:flex}.ho-card>header h3{margin:0}.ho-card>header p{margin-top:4px}.ho-chip-wrap{align-items:center;gap:2px;display:inline-flex}.ho-chip{white-space:nowrap;background:var(--sunken);color:var(--brand);border-radius:999px;flex-shrink:0;align-items:center;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.ho-chip.is-amber{background:var(--soon-tint);color:var(--soon)}.ho-chip.is-blue{background:var(--info-tint);color:var(--info)}.ho-chip.is-red{background:var(--late-tint);color:var(--late)}.ho-chip.is-grey{background:var(--sunken);color:var(--ink-3)}.ho-table-card{padding:6px 16px}.ho-table{border-collapse:collapse;width:100%;font-size:12px}.ho-table th{text-align:left;letter-spacing:.5px;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:10px 8px;font-size:10px;font-weight:600}.ho-table td{border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink);padding:11px 8px}.ho-table tr:last-child td{border-bottom:0}.ho-table td small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.ho-table tbody tr{cursor:pointer}.ho-table tbody tr:hover td{background:var(--page)}.ho-table.is-plain tbody tr{cursor:default}.ho-table.is-plain tbody tr:hover td{background:0 0}.ho-menu-cell{text-align:right;width:40px}.ho-link{font:inherit;color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:650}.ho-link:hover{color:var(--brand);text-decoration:underline}.ho-rows{margin:0;padding:0;list-style:none;display:none}.ho-rows li+li{border-top:1px solid var(--line)}.ho-rows button{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:3px;padding:12px 26px 12px 0;display:flex;position:relative}.ho-rows small{color:var(--muted);font-size:11px}.ho-row-top{align-items:center;gap:8px;width:100%;font-size:12px;display:flex}.ho-row-title{font-size:13px;font-weight:550}.ho-row-go{color:var(--muted);position:absolute;top:50%;right:0;transform:translateY(-50%)}.ho-more{align-self:center}.ho-photos{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ho-photo{border:1px solid var(--line);background:var(--sunken);width:88px;height:88px;color:var(--muted);text-align:center;border-radius:9px;place-items:center;font-size:10px;display:grid;overflow:hidden}.ho-photo img{object-fit:cover;width:100%;height:100%}.ho-photo.is-missing{padding:6px}.ho-drop{border:1px dashed var(--line);background:var(--page);min-height:38px;color:var(--brand);cursor:pointer;border-radius:7px;align-items:center;gap:7px;min-width:0;padding:0 10px;font-size:12px;font-weight:400;display:flex;position:relative}.ho-drop span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ho-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.ho-drop:focus-within{outline:3px solid var(--go-line);outline-offset:2px}.ho-page{flex-direction:column;gap:16px;min-width:0;display:flex}.ho-crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.ho-crumbs button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0}.ho-crumbs button:hover{color:var(--brand);text-decoration:underline}.ho-head{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.ho-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ho-title h1{font-size:var(--h1-size);letter-spacing:-.6px;margin:0;font-weight:650}.ho-sub{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.6}.ho-head-actions,.ho-phone-actions{flex-wrap:wrap;gap:8px;display:flex}.ho-phone-actions{display:none}.ho-waiting{background:var(--soon-tint);color:var(--soon);border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 13px;font-size:12px;display:flex}.ho-quote{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.6}.ho-snag{grid-template-columns:minmax(0,1fr) 290px;grid-template-areas:"what who""time close";align-items:start;gap:14px;display:grid}.ho-snag-what{grid-area:what}.ho-snag-who{grid-area:who}.ho-snag-time{grid-area:time}.ho-snag-close{grid-area:close}.ho-tl{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.ho-tl li{gap:10px;font-size:12px;line-height:1.55;display:flex}.ho-tl i{background:var(--brand);border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:5px}.ho-tl li.is-note i{background:var(--info)}.ho-tl li>span{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.ho-tl small{color:var(--muted);font-size:11px}.ho-body{color:var(--ink);overflow-wrap:anywhere}.ho-staff{background:var(--sunken);color:var(--info);border-radius:999px;margin-left:6px;padding:1px 7px;font-size:10px;font-weight:600;display:inline-block}.ho-note{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:16px;padding-top:14px;display:flex}.ho-note textarea{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);resize:vertical;border-radius:8px;padding:9px 11px;font-size:12px}.ho-note-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ho-note-row .ho-drop{max-width:240px}.ho-toggle{color:var(--ink);align-items:center;gap:7px;font-size:12px;display:inline-flex}.ho-toggle input{accent-color:var(--brand)}.ho-msg{background:var(--go-tint);border:1px solid var(--go-line);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px 10px 10px 2px;max-width:560px;padding:12px 14px;font-size:12px;line-height:1.6}.ho-split{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.ho-col{flex-direction:column;gap:14px;min-width:0;display:flex}.ho-fieldset{border:0;min-width:0;margin:0;padding:0}.ho-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ho-field{color:var(--muted);flex-direction:column;gap:6px;min-width:0;font-size:11px;font-weight:550;display:flex}.ho-input{border:1px solid var(--line);background:var(--page);min-height:40px;color:var(--muted);border-radius:7px;align-items:center;gap:7px;padding:0 10px;display:flex}.ho-input:focus-within{border-color:var(--accent)}.ho-input input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:9px 0;font-size:13px}.ho-block{flex-direction:column;gap:8px;margin-top:16px;display:flex}.ho-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.ho-row h4{margin:0;font-size:13px;font-weight:600}.ho-row .text-button,.ho-add-line,.ho-times .text-button{align-items:center;gap:4px;display:inline-flex}.ho-bring{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;display:grid}.ho-bring label{color:var(--ink);align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;display:flex}.ho-bring input{accent-color:var(--brand);margin-top:3px}.ho-add{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ho-add input{border:1px solid var(--line);min-width:160px;color:var(--ink);border-radius:7px;flex:1;padding:8px 10px;font-size:12px}.ho-eyebrow{letter-spacing:.6px;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:600}.ho-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding-top:14px;display:flex}.ho-block-button{justify-content:center;width:100%;margin-top:12px}.ho-record{color:var(--brand);align-items:flex-start;gap:12px;display:flex}.ho-record>div{color:var(--ink);flex-direction:column;align-items:flex-start;gap:4px;font-size:12px;line-height:1.6;display:flex}.ho-record strong{font-size:14px}.ho-ticked{flex-direction:column;gap:3px;margin:4px 0 0;padding:0;list-style:none;display:flex}.ho-ticked li{align-items:center;gap:6px;display:flex}.ho-ticked svg{color:var(--brand)}.ho-ticked small{color:var(--muted)}.ho-check{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ho-check li{align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;display:flex}.ho-check i{border:1.5px solid var(--line);width:16px;height:16px;color:var(--on-dark);border-radius:50%;flex-shrink:0;place-items:center;margin-top:1px;display:grid}.ho-check i.is-ok{background:var(--brand);border-color:var(--brand)}.ho-check li>span{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.ho-check small{color:var(--muted);font-size:11px}.ho-check .text-button{min-height:0;padding:2px 0;font-size:11px}.ho-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ho-slot{border:1px solid var(--line);background:var(--surface);font:inherit;color:var(--ink);text-align:left;cursor:pointer;border-radius:9px;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 11px;font-size:12px;font-weight:600;display:flex}.ho-slot small{color:var(--muted);font-size:11px;font-weight:400}.ho-slot.on{border-color:var(--brand);background:var(--sunken)}.ho-slot:disabled:not(.on){cursor:default;opacity:.55}.ho-slot:not(:disabled):hover{border-color:var(--brand)}.ho-card .ho-slots+.ho-hint,.ho-card .ho-slots~.text-button{margin-top:10px}.ho-window{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.6}.ho-window.is-open{color:var(--brand)}.ho-stack>.ho-window{margin:0}.ho-checklist{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.ho-checklist legend{margin-bottom:6px;font-size:12px;font-weight:600}.ho-check-item{grid-template-columns:minmax(0,1fr) minmax(0,200px);align-items:center;gap:10px;display:grid}.ho-check-item>input{border:1px solid var(--line);border-radius:7px;padding:7px 9px;font-size:12px}.ho-check-item small{color:var(--muted);font-size:11px;display:block}.ho-settings{flex-direction:column;gap:14px;max-width:960px;display:flex}.ho-add-line{margin-top:8px}.ho-options{border:0;gap:8px;margin:0;padding:0;display:grid}.ho-opt{border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:flex-start;gap:10px;padding:11px 13px;font-size:12px;display:flex}.ho-opt.on{border-color:var(--brand);background:var(--page)}.ho-opt input[type=radio]{accent-color:var(--brand);margin-top:2px}.ho-opt>span{flex-direction:column;gap:3px;min-width:0;display:flex}.ho-opt small{color:var(--muted)}.ho-opt input[type=date]{border:1px solid var(--line);border-radius:7px;max-width:180px;margin-top:6px;padding:6px 9px;font-size:12px}.ho-facts{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;display:grid;overflow:hidden}.ho-facts>div{background:var(--bg);border-right:1px solid var(--line);color:var(--muted);flex-direction:column;gap:4px;padding:11px 13px;font-size:11px;display:flex}.ho-facts>div:last-child{border-right:0}.ho-facts b{color:var(--ink);font-size:14px}.ho-settings .ho-hint{margin-top:8px}.ho-times{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ho-time{align-items:center;gap:2px;display:inline-flex}.ho-time input{border:1px solid var(--line);border-radius:7px;padding:7px 9px;font-size:12px}@media (width<=1100px){.ho-split{grid-template-columns:minmax(0,1fr)}.ho-orderly{flex-direction:column;gap:14px;display:flex}.ho-orderly>.ho-col{display:contents}.ho-o-where{order:1}.ho-o-walk{order:2}.ho-o-appt{order:3}.ho-o-keys{order:4}.ho-o-report{order:5}}@media (width<=900px){.ho-snag{grid-template-columns:minmax(0,1fr);grid-template-areas:"what""actions""who""time""close"}.ho-head-actions{display:none}.ho-phone-actions{grid-area:actions;gap:8px;display:grid}.ho-phone-actions .button{justify-content:center;width:100%}}@media (width<=620px){.ho-card{padding:16px}.ho-card>header{flex-direction:column}.ho-table-card .ho-table{display:none}.ho-rows{display:block}.ho-settings .ho-table th:nth-child(2),.ho-settings .ho-table td:nth-child(2){display:none}.ho-grid,.ho-bring{grid-template-columns:minmax(0,1fr)}.ho-foot .button{flex:100%;justify-content:center}.ho-foot .ho-grow:empty{display:none}.ho-bar>.button,.ho-bar>.ho-action,.ho-bar>.ho-select{width:100%}.ho-bar>.ho-action .button{flex:1;justify-content:center}.ho-bar>.ho-select select{width:100%}.ho-bar>.ho-grow{display:none}.ho-title h1{font-size:var(--h1-size)}.ho-facts{grid-template-columns:minmax(0,1fr)}.ho-facts>div{border-right:0;border-bottom:1px solid var(--line)}.ho-facts>div:last-child{border-bottom:0}.ho-check-item{grid-template-columns:minmax(0,1fr)}.ho-note-row .ho-drop{flex:1;max-width:none}}.ho-home-visits>p{color:var(--muted);max-width:760px;margin:12px 0 20px;line-height:1.6}.ho-home-visits article{border-color:var(--line)!important}.ho-home-visits article p{margin:8px 0;line-height:1.5}.ho-visit-form{background:var(--bg);border:1px solid var(--line);border-radius:10px;max-width:720px;padding:20px}.ho-visit-form label{color:var(--muted);flex-direction:column;gap:7px;font-size:12px;font-weight:550;display:flex}.ho-visit-form input,.ho-visit-form textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:7px;min-height:42px;padding:10px 12px;font-size:14px}.ho-visit-form textarea{resize:vertical;min-height:76px}.ho-visit-form .button{justify-self:start;min-width:160px}.ho-homes{gap:6px;display:grid}.ho-homes-list{border:1px solid var(--line);border-radius:8px;gap:2px;max-height:220px;padding:4px;display:grid;overflow-y:auto}.ho-homes-list label{cursor:pointer;border-radius:6px;align-items:center;gap:8px;min-height:36px;padding:7px 8px;font-size:13px;display:flex}.ho-homes-list label.on{background:var(--bg);font-weight:600}.ho-homes-list .button{justify-self:start;margin:4px}.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid transparent;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:.5;--rdp-outside-opacity:.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:white;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50%);--rdp-range_end-color:white;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid transparent;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:.75;--rdp-weekday-padding:.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:.3s;--rdp-animation_timing:cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{box-sizing:border-box;position:relative}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{cursor:pointer;font:inherit;color:inherit;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius);background:0 0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;white-space:nowrap;border:0;align-items:center;display:inline-flex;position:relative}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{cursor:pointer;font:inherit;color:inherit;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{fill:var(--rdp-accent-color);display:inline-block}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform-origin:50%;transform:rotate(180deg)}.rdp-dropdowns{align-items:center;gap:var(--rdp-dropdown-gap);display:inline-flex;position:relative}.rdp-dropdown{z-index:2;opacity:0;appearance:none;width:100%;cursor:inherit;line-height:inherit;border:none;margin:0;padding:0;position:absolute;inset-block:0;inset-inline-start:0}.rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{height:var(--rdp-nav-height);align-content:center;font-size:large;font-weight:700;display:flex}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{inset-inline-start:0;height:var(--rdp-nav-height);display:inline-flex;position:absolute;top:0}.rdp-root[data-nav-layout=around] .rdp-button_next{inset-inline-end:0;height:var(--rdp-nav-height);justify-content:center;display:inline-flex;position:absolute;top:0}.rdp-months{gap:var(--rdp-months-gap);flex-wrap:wrap;max-width:fit-content;display:flex;position:relative}.rdp-month_grid{border-collapse:collapse}.rdp-nav{height:var(--rdp-nav-height);align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform);font-size:smaller;font-weight:500}.rdp-week_number{opacity:var(--rdp-week_number-opacity);height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align);font-size:small;font-weight:400}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-size:large;font-weight:700}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.date-field{align-items:center;width:100%;display:flex;position:relative}.date-field-button{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.date-field-button.empty span{color:var(--ink-3)}.date-field-button svg{color:var(--ink-3);flex:none}.date-field-clear{color:var(--ink-3);cursor:pointer;background:0 0;border:0;place-items:center;margin-left:4px;padding:2px;display:grid}.date-field-pop{z-index:40;background:var(--surface);border:1px solid var(--line);box-shadow:0 12px 32px color-mix(in srgb,var(--ink) 14%,transparent);border-radius:12px;padding:6px 10px;position:absolute;top:calc(100% + 8px);left:-12px}.date-field-pop .rdp-root{--rdp-accent-color:var(--brand);--rdp-accent-background-color:var(--sunken);--rdp-day-height:36px;--rdp-day-width:36px;--rdp-day_button-height:34px;--rdp-day_button-width:34px;font-size:13px}.cp-partners,.crm-workspace .bk-chips,.st-block .bk-chips{--bj-ink:var(--ink);--bj-muted:var(--ink-3);--bj-line:var(--line);--bj-green:var(--brand)}.bk-stats>div>span{color:var(--bj-muted);font-size:11px}.sales-table td>.cp-chip{margin-top:5px;display:inline-flex}.sales-table td>.cp-chip+small,.sales-table td>.cp-clock+.cp-chip{margin-top:5px}@media (width<=760px){.price-decision>.cp-clock{flex-basis:100%;order:3;margin-left:34px}.price-decision>.price-decision-actions{order:4}}.cp-watch{border:1px solid var(--soon-line);background:var(--page);border-radius:12px;gap:12px;padding:16px 18px;display:grid}.cp-watch h3{margin:0;font-size:15px}.cp-watch ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cp-watch li{color:var(--ink-2);align-items:flex-start;gap:8px;font-size:13px;display:flex}.cp-watch li>svg{color:var(--soon);flex:none;margin-top:2px}.cp-watch p.muted{margin:0;font-size:12px}.cp-watch .cp-clock{max-width:360px}.cp-watch .cp-ask{border-top:1px solid var(--soon-line);gap:8px;padding-top:12px;display:grid}.cp-watch .cp-ask p{color:var(--ink-2);margin:0;font-size:13px}.cp-watch .cp-ask blockquote{border-left:3px solid var(--soon);background:var(--surface);color:var(--ink);overflow-wrap:anywhere;margin:0;padding:8px 12px;font-size:13px}.cp-watch .cp-ask .crm-visit-actions{flex-wrap:wrap;justify-content:flex-start;margin:2px 0 0}.buyer-stage>.cp-watch{margin-bottom:14px}.buyer-stage>.cp-notice{align-items:center;gap:9px;margin:0 0 14px;font-size:12px;display:flex}.buyer-stage>.cp-notice>svg{flex:none;margin-top:2px}.buyer-stage>.cp-notice>.button{flex:none;margin-left:auto}.crm-tab-panel+.sales-timeline-card{margin-top:18px}.crm-partner .cp-firm{color:var(--ink);margin:0;font-family:Manrope,DM Sans,sans-serif;font-size:15px;font-weight:650}.crm-partner .cp-chip{margin:2px 0 0}.crm-partner .cp-partner-line{color:var(--ink-3);margin:4px 0 10px;font-size:12px}.crm-partner .crm-rows{margin-top:10px}.crm-partner .sales-text-button{align-items:center;gap:4px;display:inline-flex}.crm-context-section .sales-card-heading>.cp-rail-note{flex:none;margin:0}.crm-pipeline-summary.cp-four{grid-template-columns:repeat(4,minmax(0,1fr))}.cp-steps li>span>small{color:var(--ink-3);overflow-wrap:anywhere;margin-top:3px;font-size:11px;line-height:1.6;display:block}.bj-rail-card .cp-firm{color:var(--ink);margin:0;font-family:Manrope,DM Sans,sans-serif;font-size:15px;font-weight:650}.bj-rail-card .cp-partner-who{color:var(--ink-3);margin:2px 0 8px;font-size:11px;display:block}.bj-rail-card .cp-state-line{color:var(--ink-2);overflow-wrap:anywhere;margin:8px 0 0;font-size:12px;line-height:1.6}.bj-rail-card>.cp-steps{margin:10px 0}.bj-rail-card .cp-steps li>span>small{margin-top:2px;line-height:1.5}.bj-rail-card .cp-actions{flex-wrap:wrap;gap:8px;margin:4px 0 10px;display:flex}.bj-rail-card .cp-status-note{color:var(--brand);font-size:10.5px;line-height:1.6;display:block}.bj-rail-card .cp-price-now{color:var(--soon);margin:6px 0 0;font-size:11px;line-height:1.6;display:block}.bj-rail-card .cp-chip+.cp-chip{margin-left:6px}.cp-wrap td:nth-child(2),.cp-wrap td:nth-child(5){white-space:normal}.cp-wrap th,.cp-wrap td{padding-left:14px;padding-right:14px}.crm-panel-heading>.cp-panel-select{border:1px solid var(--crm-line);background:var(--surface);max-width:200px;min-height:36px;font:inherit;color:var(--ink-3);border-radius:7px;flex:none;padding:8px 30px 8px 11px;font-size:11px}.cp-fieldset{border:0;min-width:0;margin:0;padding:0}.cp-fieldset>legend{color:var(--brand);margin:0 0 4px;padding:0;font-size:12px;font-weight:550}.cp-field-error{margin:6px 0 0}.sales-toolbar.cp-toolbar{flex-wrap:wrap}.cp-heading-actions{flex-wrap:wrap;gap:8px;display:flex}.cp-recipients{gap:0;margin:0;padding:0;list-style:none;display:grid}.cp-recipients>li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:14px 0;display:grid}.cp-recipients>li:first-child{border-top:0}.cp-recipients strong{color:var(--ink);font-size:13px;font-weight:650;display:block}.cp-recipients small{color:var(--ink-3);overflow-wrap:anywhere;margin-top:3px;font-size:11px;display:block}.cp-recipient-ticks{flex-wrap:wrap;grid-column:1/-1;gap:6px 16px;display:flex}.cp-recipient-ticks label{color:var(--ink-2);cursor:pointer;align-items:center;gap:7px;font-size:12px;display:inline-flex}.cp-recipient-ticks input{accent-color:var(--brand);margin:0}.cp-recipients-head{justify-content:space-between;align-items:center;gap:12px;margin:22px 0 4px;display:flex}.cp-recipients-head h3{margin:0;font-size:14px}.cp-recipients-head small{color:var(--ink-3);font-size:11px}.cp-once{border:1px solid var(--go-line);background:var(--page);border-radius:8px;align-items:center;gap:10px;padding:14px 16px;display:flex}.cp-once code{letter-spacing:.5px;min-width:0;color:var(--ink);overflow-wrap:anywhere;flex:1;font-size:15px}.cp-week{gap:10px;margin:4px 0 0;display:grid}.cp-week>div{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;display:grid}.cp-week>div>span{color:var(--ink-2);font-size:12px;font-weight:600}.cp-week .bk-chips{flex-wrap:wrap}.cp-away{gap:8px;margin:4px 0 10px;padding:0;list-style:none;display:grid}.cp-away li{color:var(--ink);align-items:center;gap:10px;font-size:13px;display:flex}.cp-away li>.button{margin-left:auto}.cp-away-add{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;display:flex}.bk-table td small{color:var(--ink-3);font-size:11px;display:block}.cp-week-step{color:var(--ink-2);align-items:center;gap:8px;margin:0 0 12px;font-size:12px;display:flex}.field .date-field{border:1px solid var(--go-line);background:var(--page);color:var(--brand);border-radius:6px;min-height:40px;padding:11px 12px;font-size:12px}.st-block .sales-check{margin:10px 0}.today-blocker-project p.muted{margin:0;padding:4px 24px 16px 58px;font-size:12px}@container (width<=620px){.cp-table,.cp-table tbody{white-space:normal;display:block}.cp-table thead{display:none}.cp-table tbody tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);padding:8px 0;display:grid}.cp-table tbody tr:last-child{border-bottom:0}.crm-workspace .cp-table td,.cp-table td{white-space:normal;overflow-wrap:anywhere;border:0;width:auto;padding:4px 16px}.cp-table td:empty{display:none}.cp-table td[data-label]:before{content:attr(data-label);letter-spacing:.5px;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px;font-size:10px;font-weight:600;display:block}.cp-table .cp-clock{min-width:0;max-width:320px}.crm-pipeline-summary.cp-four{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-recipients>li{grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.cp-week>div{grid-template-columns:minmax(0,1fr);gap:6px}.cp-once{flex-wrap:wrap}}.cp-commission-cell{display:block}.cp-commission-cell+.cp-commission-cell{margin-top:8px}.cp-commission-cell>small{color:var(--ink-3);margin-top:4px;font-size:10px;display:block}.cp-past-people>summary{cursor:pointer;color:var(--ink-3);padding:14px 0;font-size:12px;font-weight:600}.cp-recipients-section{border-top:1px solid var(--line);margin-top:24px}.cp-recipients-head .cp-heading-actions{align-items:center}.cp-recipients-section>p.muted{margin:8px 0 0;font-size:12px}.info-strip.cp-team-note{flex-wrap:wrap;align-items:center}.info-strip.cp-team-note>.sales-text-button{margin-left:auto}@media (width<=600px){.cp-week-step{flex-wrap:wrap}.cp-week-step>.cp-select{flex:100%;min-width:0;max-width:100%}}.bj-workspace,.pb-workspace{--bj-ink:var(--ink);--bj-muted:var(--ink-3);--bj-line:var(--line);--bj-green:var(--brand);min-width:0;color:var(--bj-ink)}.bj-workspace{container:bj/inline-size}.bj-page{background:0 0;border:0;padding:0}.bj-tabs{border-bottom:1px solid var(--bj-line);gap:25px;margin-bottom:22px;display:flex;overflow-x:auto}.bj-tabs button{color:var(--bj-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:7px;padding:16px 0 14px;font-size:12px;font-weight:500;display:flex}.bj-tabs button[aria-selected=true]{color:var(--brand);border-bottom-color:var(--brand);font-weight:650}.bj-content{min-width:0}.bj-workspace>.buyer-error,.bj-workspace>.buyer-notice{margin:0 0 14px;font-size:12px}.bj-loading{color:var(--ink-3);background:var(--surface);border:1px solid var(--line);border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:65px 24px;font-size:13px;display:flex}.bj-next{background:var(--sunken);border:1px solid var(--go-line);border-radius:9px;align-items:center;gap:12px;margin-bottom:27px;padding:17px 18px;display:flex}.bj-next-icon{background:var(--sunken);width:32px;height:32px;color:var(--brand);border-radius:50%;flex:none;place-items:center;display:grid}.bj-next>div:nth-child(2){flex:1;min-width:0}.bj-next span{letter-spacing:.9px;color:var(--brand);font-size:9px;font-weight:650}.bj-next strong{margin-top:4px;font-size:14px;font-weight:600;display:block}.bj-next p{color:var(--ink-3)!important;margin:4px 0 0!important;font-size:11px!important;line-height:1.7!important}.bj-workspace .button.small,.pb-workspace .button.small{white-space:nowrap;border-radius:6px;gap:6px;min-height:33px;padding:8px 11px;font-size:11px}.bj-complete{background:var(--sunken);color:var(--brand);border-radius:8px;align-items:center;gap:12px;margin-bottom:25px;padding:18px;display:flex}.bj-complete strong{font-size:14px}.bj-complete p{margin:4px 0 0;font-size:12px}.bj-section-heading{justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;display:flex}.bj-section-heading h4{letter-spacing:-.1px;margin:0;font-size:14px;font-weight:650}.bj-section-heading p{color:var(--bj-muted);margin:5px 0 0!important;font-size:11px!important;line-height:1.6!important}.bj-section-heading>span{color:var(--bj-muted);white-space:nowrap;font-size:10px}.bj-checklist{border:1px solid var(--bj-line);border-radius:9px;overflow:hidden}.bj-checklist article{align-items:center;gap:12px;padding:18px 16px;display:flex}.bj-checklist article+article{border-top:1px solid var(--bj-line)}.bj-check-icon{color:var(--ink-3);flex:none;display:flex}.bj-check-icon.is-done{color:var(--brand)}.bj-check-content{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.bj-check-content>strong{font-size:12px;font-weight:600}.bj-check-content>small{color:var(--bj-muted);font-size:10px;line-height:1.6}.bj-check-content a{color:var(--brand);overflow-wrap:anywhere;align-items:center;gap:5px;font-size:10px;display:flex}.bj-check-actions{align-items:center;gap:6px;display:flex}.bj-upload{border:1px solid var(--bj-line);width:32px;height:32px;color:var(--brand);cursor:pointer;border-radius:6px;place-items:center;display:grid;position:relative;overflow:hidden}.bj-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.bj-upload:focus-within{outline:2px solid var(--brand);outline-offset:2px}.bj-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bj-registration-record{background:var(--page);border:1px solid var(--bj-line);color:var(--brand);border-radius:9px;align-items:center;gap:13px;margin-bottom:20px;padding:18px;display:flex}.bj-registration-record strong{font-size:13px}.bj-registration-record p{margin:5px 0 0;font-size:12px}.bj-prerequisites{border:1px solid var(--soon-line);background:var(--page);border-radius:9px;margin-bottom:22px;padding:17px}.bj-prerequisites>strong{color:var(--soon);font-size:12px}.bj-prerequisites p{color:var(--soon)!important;margin:6px 0 12px!important;font-size:11px!important;line-height:1.7!important}.bj-prerequisites>div{flex-wrap:wrap;gap:7px;display:flex}.bj-prerequisites button{color:var(--soon);background:var(--surface);border:1px solid var(--soon-line);cursor:pointer;border-radius:5px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;display:flex}.bj-registration-form{padding-top:3px}.bj-form-grid{grid-template-columns:1fr 1fr;gap:19px 16px;display:grid}.bj-form-grid label{color:var(--ink-2);flex-direction:column;gap:8px;font-size:12px;font-weight:500;display:flex}.bj-form-grid input,.bj-form-grid select{border:1px solid var(--line);background:var(--page);width:100%;min-width:0;height:41px;color:var(--bj-ink);font:inherit;border-radius:7px;padding:9px 11px;font-weight:400}.bj-registration-form footer{justify-content:flex-end;margin-top:24px;display:flex}.bj-registration-form .button{padding:11px 15px;font-size:12px}.pb-workspace{margin-top:24px}.pb-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.pb-heading h1{font-size:var(--h1-size);letter-spacing:-.6px;margin:0;font-weight:650;line-height:1.24}.pb-heading h2{letter-spacing:-.8px;margin:0;font-size:25px;font-weight:600;line-height:1.4}.pb-heading>div>p:last-child{color:var(--bj-muted);margin:7px 0 0;font-size:12px}.pb-summary{border:1px solid var(--bj-line);background:var(--surface);border-radius:9px;align-items:center;gap:27px;margin-bottom:22px;padding:17px 22px;display:flex}.pb-summary>span{color:var(--bj-muted);align-items:center;gap:9px;font-size:11px;display:flex}.pb-summary b{color:var(--bj-ink);letter-spacing:-.4px;font-size:20px;font-weight:600}.pb-summary .pb-booked-value{flex-direction:column;align-items:flex-end;gap:3px;margin-left:auto;font-size:10px}.pb-booked-value b{font-size:17px}.pb-layout{grid-template-columns:minmax(230px,280px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.pb-directory{background:var(--surface);border:1px solid var(--bj-line);border-radius:11px;min-width:0;position:sticky;top:22px;overflow:hidden}.pb-search{border:1px solid var(--bj-line);color:var(--ink-3);border-radius:6px;align-items:center;gap:8px;margin:16px 14px 9px;padding:9px 10px;display:flex}.pb-search input{width:100%;min-width:0;color:var(--bj-ink);background:0 0;border:0;outline:none;height:auto;min-height:0;padding:0;font-size:12px}.pb-search:focus-within{outline:2px solid var(--brand);outline-offset:2px}.pb-filter{align-items:center;gap:10px;padding:0 17px 13px;display:flex}.pb-filter select{background-color:var(--surface);min-width:0;color:var(--bj-muted);border:0;flex:1;height:auto;min-height:0;padding:5px 0;font-size:11px}.pb-filter>span{background:var(--sunken);color:var(--bj-muted);border-radius:4px;padding:3px 6px;font-size:10px}.pb-list{max-height:680px;overflow:auto}.pb-list>button{text-align:left;background:var(--surface);border:0;border-top:1px solid var(--bj-line);cursor:pointer;width:100%;font:inherit;color:var(--bj-ink);border-left:3px solid #0000;padding:18px 16px;display:block}.pb-list>button:hover{background:var(--page)}.pb-list>button.is-selected{background:var(--sunken);border-left-color:var(--brand)}.pb-person{align-items:center;gap:9px;display:flex}.pb-avatar{background:var(--sunken);width:31px;height:31px;color:var(--brand);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:650;display:grid}.pb-person>span:nth-child(2){flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.pb-person strong{font-size:12px;font-weight:650}.pb-person small{color:var(--bj-muted);font-size:10px;line-height:1.5}.pb-person>svg{color:var(--ink-3);flex:none}.pb-list-meta{justify-content:space-between;align-items:center;gap:8px;margin-top:16px;font-size:12px;font-weight:550;display:flex}.pb-list-meta>span:last-child{color:var(--bj-muted);align-items:center;gap:4px;font-size:9px;font-weight:400;display:flex}.pb-dot{background:var(--soon);border-radius:50%;width:5px;height:5px}.pb-list-meta>span.is-done{color:var(--brand)}.pb-mini-progress{background:var(--sunken);border-radius:4px;height:3px;margin-top:14px;overflow:hidden}.pb-mini-progress>span{background:var(--brand);border-radius:4px;height:100%;display:block}.pb-list-footer{justify-content:space-between;align-items:center;gap:8px;margin-top:7px;display:flex}.pb-list-footer small{color:var(--ink-3);font-size:9px}.pb-detail{min-width:0}.pb-empty{text-align:center;background:var(--surface);border:1px solid var(--bj-line);color:var(--bj-muted);border-radius:11px;padding:65px 25px}.pb-empty>svg{color:var(--brand);margin-bottom:13px}.pb-empty h3{color:var(--bj-ink);margin:0 0 9px;font-size:18px}.pb-empty p{max-width:440px;margin:0 auto;font-size:12px;line-height:1.8}.pb-empty.compact{border:0;border-top:1px solid var(--bj-line);border-radius:0;padding:30px 17px}.pb-empty.compact strong{margin-bottom:6px;font-size:12px;display:block}.pb-empty.compact p{font-size:11px}.pb-empty.compact button{margin-top:15px}@media (width>=1500px){.pb-layout{grid-template-columns:300px minmax(0,1fr)}}@media (width<=1200px){.pb-layout{grid-template-columns:225px minmax(0,1fr);gap:16px}.bj-tabs{gap:20px}.bj-next{flex-wrap:wrap}.bj-next>.button{margin-left:44px}.bj-checklist article{gap:9px;padding:15px 12px}}@media (width<=900px){.pb-layout{grid-template-columns:1fr}.pb-directory{position:static}.pb-list{border-top:1px solid var(--bj-line);max-height:none;display:flex;overflow-x:auto}.pb-list>button{border-top:0;border-right:1px solid var(--bj-line);flex:0 0 260px}.pb-search{max-width:400px}.pb-filter{max-width:440px}.bj-next>.button{margin-left:0}.bj-next{flex-wrap:nowrap}}@media (width<=620px){.pb-heading{align-items:flex-start}.pb-heading h2{font-size:21px}.pb-heading .button{padding:10px;font-size:0}.pb-heading .button svg{width:16px}.pb-summary{grid-template-columns:repeat(3,1fr);gap:16px;padding:17px;display:grid}.pb-summary>span{flex-direction:column;align-items:flex-start;gap:5px;font-size:10px}.pb-summary .pb-booked-value{border-top:1px solid var(--bj-line);flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;width:100%;padding-top:13px}.bj-head{flex-wrap:wrap;gap:12px}.bj-head-title h1{font-size:var(--h1-size)}.bj-head>.button{width:100%}.bj-tabs{gap:14px}.bj-tabs button{gap:5px;font-size:11px}.bj-tabs button svg{display:none}.bj-next{flex-wrap:wrap;gap:10px;padding:15px}.bj-next>div:nth-child(2){flex-basis:calc(100% - 44px)}.bj-next>.button{margin:3px 0 0 42px}.bj-section-heading{align-items:flex-start}.bj-section-heading>span{font-size:9px}.bj-checklist article{flex-wrap:wrap;gap:9px}.bj-check-content{flex-basis:calc(100% - 40px)}.bj-check-actions{margin-left:auto}.bj-form-grid{grid-template-columns:1fr}.bj-registration-form .button{justify-content:center;width:100%}.bj-registration-record{align-items:flex-start}.bj-registration-record strong{line-height:1.7}}.project-operations-heading{margin-bottom:18px}.project-operations-heading h1{font-size:var(--h1-size)}.project-operations-heading .eyebrow{display:none}.project-operations-heading+.project-tabs{margin-bottom:20px}.buyer-lifecycle.has-booking{box-shadow:none;background:0 0;border:0;padding:0}.buyer-lifecycle.has-booking>.sales-card-heading{display:none}.buyer-lifecycle.has-booking>.bj-workspace{margin:0}.pb-heading h2{font-size:23px}.bj-evidence-file{text-align:left;font:inherit;color:var(--brand);overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:2px 0;font-size:10px;display:flex}.bj-evidence-file:hover{text-decoration:underline}.buyer-lifecycle:not(.has-booking){border-radius:12px;padding:24px}.buyer-lifecycle:not(.has-booking)>.sales-card-heading h2{font-size:17px}.buyer-lifecycle:not(.has-booking)>.sales-card-heading p{max-width:520px;font-size:12px;line-height:1.7}.buyer-hold-summary{background:var(--sunken);border:1px solid var(--go-line);border-radius:9px;padding:18px 20px}.buyer-hold-summary strong{font-size:15px}.buyer-hold-summary>span{color:var(--brand);font-size:12px}.buyer-hold>.buyer-inline-actions{margin:12px 0 22px}.buyer-hold>.buyer-inline-actions .button{min-height:34px;padding:8px 12px;font-size:11px}.buyer-quote-flow>h3{font-size:17px}.buyer-quote-flow>p{font-size:12px;line-height:1.7}.buyer-quote-flow .buyer-book-form{border-radius:9px;margin-top:0;padding:20px}.buyer-quote-flow .buyer-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;margin:0}.buyer-quote-flow .buyer-form-grid label{font-size:12px;font-weight:500}.buyer-quote-flow .button{white-space:normal;justify-self:start;min-height:39px;padding:10px 14px;font-size:12px}.buyer-quote-breakdown{font-size:12px}.buyer-quote-breakdown h4{font-size:13px}.buyer-quote-schedule{font-size:11px}.buyer-quote-flow .buyer-frozen-quotes{border-radius:9px;padding:20px}.buyer-frozen-quotes>label{color:var(--ink-3);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.buyer-frozen-quotes>label select{border:1px solid var(--line);background:var(--surface);min-width:0;max-width:none;font:inherit;color:var(--brand);border-radius:6px;flex:auto;padding:9px 12px}.buyer-choose-unit>p{font-size:12px;line-height:1.8}.buyer-choose-unit .buyer-form-grid{align-items:end}.buyer-choose-unit .button{justify-self:start;font-size:12px}@media (width<=620px){.buyer-lifecycle:not(.has-booking){padding:18px}.buyer-hold-summary{flex-direction:column;align-items:flex-start;gap:6px;padding:14px}.buyer-quote-flow .buyer-form-grid{grid-template-columns:1fr}.buyer-quote-flow .buyer-book-form,.buyer-quote-flow .buyer-frozen-quotes{padding:14px}.buyer-frozen-quotes>label{flex-direction:column;align-items:flex-start}.buyer-frozen-quotes>label select{width:100%;max-width:100%}.buyer-quote-flow .buyer-inline-actions{flex-wrap:wrap}.buyer-quote-breakdown{padding:14px}.buyer-quote-schedule span{flex-wrap:wrap}.buyer-quote-flow>.buyer-booking-blockers{padding:14px}}.buyer-approval{border:1px solid;border-radius:.6rem;align-items:flex-start;gap:8px;margin:0 0 14px;padding:.7rem .9rem;font-size:12px;line-height:1.6;display:flex}.buyer-approval svg{flex:none;margin-top:2px}.buyer-approval.is-approved{background:var(--sunken);border-color:var(--go-line);color:var(--brand)}.buyer-approval.is-pending{background:var(--page);border-color:var(--soon-line);color:var(--soon)}.buyer-approval.is-sent_back{background:var(--late-tint);border-color:var(--late-line);color:var(--late)}.bj-workspace>.buyer-approval{margin:0 0 14px}.buyer-approval-note{color:var(--ink-2);gap:.4rem;margin:1rem 0 .5rem;font-size:12px;font-weight:600;display:grid}.buyer-approval-note textarea{font:inherit;box-sizing:border-box;border:1px solid var(--go-line);width:100%;color:var(--ink);background:var(--surface);resize:vertical;border-radius:.5rem;padding:.7rem;font-weight:400}.buyer-approval.is-cancelled{background:var(--late-tint);border-color:var(--late-line);color:var(--late)}.pb-list-meta>span.is-cancelled{color:var(--late)}.bj-cancel-choice{margin:0 0 20px}.bj-cancel-choice .sales-check{margin:0 0 12px}.bj-cancel-consequences{background:var(--page);border:1px solid var(--go-line);border-radius:8px;gap:9px;margin:4px 0 0;padding:14px 16px;list-style:none;display:grid}.bj-cancel-consequences li{color:var(--ink-2);align-items:flex-start;gap:9px;font-size:12px;line-height:1.5;display:flex}.bj-cancel-consequences svg{color:var(--brand);flex:none;margin-top:1px}.buyer-cancelled-booking{border:1px solid var(--line);background:var(--page);border-radius:.6rem;margin-top:14px}.buyer-cancelled-booking>summary{cursor:pointer;color:var(--muted);align-items:center;gap:8px;padding:.7rem .9rem;font-size:12px;list-style:none;display:flex}.buyer-cancelled-booking>summary::-webkit-details-marker{display:none}.buyer-cancelled-booking>summary span{flex:1}.buyer-cancelled-booking>summary svg:last-child{transition:transform .15s}.buyer-cancelled-booking[open]>summary svg:last-child{transform:rotate(90deg)}.bl-due-heading{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin:4px 0 10px;font-size:11px;font-weight:650}.bl-due-row{border:1px solid var(--go-line);background:var(--page);border-radius:8px;grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:16px;margin-bottom:10px;padding:14px 16px;display:grid}.bl-due-row .field{margin:0}.bl-due-name strong{color:var(--ink);font-size:13px;display:block}.bl-due-name span{color:var(--ink-2);margin-top:3px;font-size:13px;display:block}.bl-due-hint{color:var(--ink-3);margin:5px 0 0;font-size:11px;font-weight:400;line-height:1.5;display:block}.bl-due-hint.is-error{color:var(--late)}.bl-due-later{border:1px solid var(--go-line);border-radius:8px;margin:0;padding:0 16px;list-style:none}.bl-due-later li{color:var(--ink-2);justify-content:space-between;gap:12px;padding:10px 0;font-size:13px;display:flex}.bl-due-later li+li{border-top:1px solid var(--line)}.bl-due-later b{color:var(--ink);font-weight:600}.bl-due-later+.bl-due-hint{margin:6px 0 18px}@media (width<=620px){.bl-due-row{grid-template-columns:1fr;gap:10px}}.buyer-decide{border:1px solid var(--go-line);background:var(--page);border-radius:12px;flex-direction:column;gap:8px;margin:10px 0;padding:13px 15px;display:flex}.buyer-decide>strong{font-size:13px}.buyer-decide>span{color:var(--ink-2);font-size:12.5px}.buyer-decide-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.buyer-ask-line{margin:6px 0 0}.bj-crumbs{color:var(--bj-muted);align-items:center;gap:8px;margin:0 0 16px;font-size:13px;display:flex}.bj-crumbs button{font:inherit;color:var(--bj-muted);cursor:pointer;background:0 0;border:0;padding:0}.bj-crumbs button:hover{color:var(--brand);text-decoration:underline}.bj-head{align-items:center;gap:16px;margin:0 0 20px;display:flex}.bj-head .bj-avatar{letter-spacing:.3px;width:48px;height:48px;color:var(--brand);background:var(--sunken);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:650;display:grid}.bj-head-text{flex:1;min-width:0}.bj-head-title{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.bj-head-title h1{font-size:var(--h1-size);letter-spacing:-.7px;margin:0;font-weight:650;line-height:1.2}.bj-subtitle{color:var(--bj-muted);margin:5px 0 0;font-size:13px}.bj-head>.button{flex:none;margin:0}.bj-stage-chip{background:var(--sunken);color:var(--brand);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 10px;font-size:11px;font-weight:650;display:inline-flex}.bj-stage-chip.is-late{background:var(--late-tint);color:var(--late)}.bj-stage-chip.is-complete{background:var(--brand);color:var(--on-dark)}.bj-stage-chip.is-cancelled{background:var(--sunken);color:var(--late)}.bj-late-line{color:var(--late);margin:4px 0 0;font-size:12px;font-weight:600}.bj-tab-count{background:var(--sunken);min-width:18px;height:18px;color:var(--brand);border-radius:999px;place-items:center;margin-left:6px;padding:0 5px;font-size:10px;font-style:normal;font-weight:650;line-height:1;display:inline-grid}.bj-overview{flex-direction:column;gap:14px;min-width:0;display:flex}.bj-overview .bj-stages{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.bj-overview .bj-stage{border:1px solid var(--bj-line);background:var(--surface);border-radius:10px;min-width:0;padding:10px 11px 11px}.bj-overview .bj-stage h4{color:var(--bj-ink);margin:8px 0 3px;font-size:12px;font-weight:650}.bj-overview .bj-stage p{color:var(--bj-muted);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.4}.bj-overview .bj-stage.is-done{background:var(--page)}.bj-overview .bj-stage.is-now{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand) inset}.bj-overview .bj-stage.is-late{border-color:var(--late-line);background:var(--page)}.bj-overview .bj-stage.is-late p{color:var(--late)}.bj-overview .bj-stage.is-later{opacity:.75}.bj-overview .bj-stage-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.bj-overview .bj-stage-n{background:var(--sunken);width:20px;height:20px;color:var(--ink-2);border-radius:50%;place-items:center;font-size:10px;font-weight:650;display:grid}.bj-overview .bj-stage.is-done .bj-stage-n{background:var(--brand);color:var(--on-dark)}.bj-overview .bj-stage.is-now .bj-stage-n{background:var(--sunken);color:var(--brand)}.bj-overview .bj-stage.is-late .bj-stage-n{background:var(--late-tint);color:var(--late)}.bj-overview .bj-stage-tag{letter-spacing:.4px;text-transform:uppercase;background:var(--sunken);color:var(--ink-3);border-radius:999px;padding:2px 7px;font-size:9.5px;font-weight:650}.bj-overview .bj-stage-tag.is-done{background:var(--sunken);color:var(--brand)}.bj-overview .bj-stage-tag.is-now{background:var(--brand);color:var(--on-dark)}.bj-overview .bj-stage-tag.is-late{background:var(--late-tint);color:var(--late)}.bj-overview .bj-stage-tag.is-next{background:var(--info-tint);color:var(--info)}.bj-overview .bj-stage-note{background:var(--page);color:var(--ink-2);border-radius:8px;align-items:flex-start;gap:8px;margin:0;padding:9px 12px;font-size:12px;line-height:1.45;display:flex}.bj-overview .bj-stage-note svg{color:var(--brand);flex:none;margin-top:1px}.bj-overview .bj-complete{background:var(--sunken);color:var(--brand);border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.bj-overview .bj-complete p{color:var(--ink-2);margin:2px 0 0;font-size:12px}.bj-overview .bj-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.bj-overview .bj-card{border:1px solid var(--bj-line);background:var(--surface);border-radius:10px;min-width:0;padding:14px 16px}.bj-overview .bj-card>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.bj-overview .bj-card h4{color:var(--bj-ink);margin:0;font-size:14px;font-weight:650}.bj-overview .bj-card>header p{color:var(--bj-muted);margin:3px 0 0;font-size:11px;line-height:1.45}.bj-overview .bj-card>header .button{flex:none;margin:0}.bj-overview .bj-card-eyebrow{letter-spacing:.5px;text-transform:uppercase;border-radius:999px;margin-bottom:5px;padding:2px 8px;font-size:10px;font-weight:650;display:inline-block}.bj-overview .bj-card-eyebrow.is-you{background:var(--sunken);color:var(--brand)}.bj-overview .bj-card-eyebrow.is-buyer{background:var(--info-tint);color:var(--info)}.bj-overview .bj-todo{flex-direction:column;display:flex}.bj-overview .bj-todo>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.bj-overview .bj-todo>div:first-child{border-top:0;padding-top:2px}.bj-overview .bj-todo span{flex-direction:column;gap:2px;min-width:0;display:flex}.bj-overview .bj-todo strong{color:var(--bj-ink);font-size:12px;font-weight:600}.bj-overview .bj-todo small{color:var(--bj-muted);overflow-wrap:anywhere;font-size:11px}.bj-overview .bj-todo .button{white-space:nowrap;flex:none;margin:0}.bj-overview .bj-empty-line{color:var(--bj-muted);margin:0;font-size:12px}.bj-overview .bj-builder-line{background:var(--soon-tint);color:var(--soon);border-radius:6px;margin:10px 0 0;padding:8px 10px;font-size:11px;line-height:1.45}.bj-overview .bj-money{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.bj-overview .bj-money>div{flex-direction:column;gap:3px;min-width:0;display:flex}.bj-overview .bj-money span{letter-spacing:.5px;text-transform:uppercase;color:var(--bj-muted);font-size:10px;font-weight:650}.bj-overview .bj-money b{letter-spacing:-.2px;color:var(--bj-ink);font-size:17px;font-weight:600}.bj-overview .bj-money b.is-late{color:var(--late)}.bj-overview .bj-money small{color:var(--bj-muted);overflow-wrap:anywhere;font-size:11px}.bj-overview .bj-log{flex-direction:column;display:flex}.bj-overview .bj-log>div{border-top:1px solid var(--line);grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;font-size:12px;display:grid}.bj-overview .bj-log>div:first-child{border-top:0}.bj-overview .bj-log>div.is-waiting{background:var(--page);margin:0 -16px;padding:9px 16px}.bj-overview .bj-log time{color:var(--bj-muted);font-size:11px}.bj-overview .bj-log strong{color:var(--bj-ink);font-weight:600}.bj-overview .bj-log small{color:var(--bj-muted);margin-top:2px;font-size:11px;display:block}.bj-overview .bj-log .button{margin:0}.bj-overview .bj-log-chip{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:650}.bj-overview .bj-log-chip.is-sent{background:var(--sunken);color:var(--brand)}.bj-overview .bj-log-chip.is-from_buyer{background:var(--info-tint);color:var(--info)}.bj-overview .bj-log-chip.is-failed{background:var(--late-tint);color:var(--late)}.bj-overview .bj-log-chip.is-waiting{background:var(--soon-tint);color:var(--soon)}.bj-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.bj-layout.is-single{grid-template-columns:minmax(0,1fr)}.bj-main{min-width:0}.bj-rail{flex-direction:column;gap:14px;min-width:0;display:flex}.bj-rail-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px 20px}.bj-rail-card h3{color:var(--bj-ink);margin:0 0 12px;font-size:15px;font-weight:650}.bj-rail-card dl{flex-direction:column;gap:8px;margin:0;display:flex}.bj-rail-card dl>div{justify-content:space-between;gap:12px;font-size:12.5px;display:flex}.bj-rail-card dt{color:var(--bj-muted);flex:none}.bj-rail-card dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:600}.bj-rail-card dl+.button{margin:14px 0 0}.bj-rail-changes{flex-direction:column;gap:8px;display:flex}.bj-rail-changes h3{align-items:center;gap:6px;margin-bottom:4px;display:flex}.bj-rail-changes .button{width:100%;margin:0}.bj-danger{color:var(--late);border-color:var(--late-line)}.bj-danger:hover:not(:disabled){background:var(--page)}@media (width<=1100px){.bj-layout{grid-template-columns:minmax(0,1fr)}}@container bj (width<=880px){.bj-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.bj-overview .bj-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.bj-overview .bj-two{grid-template-columns:minmax(0,1fr)}.bj-overview .bj-money{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.bj-overview .bj-log>div{grid-template-columns:minmax(0,1fr) auto}.bj-overview .bj-log time{grid-column:1/-1}.bj-overview .bj-todo>div{flex-wrap:wrap}.bj-overview .bj-card{padding:12px}}.bj-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bj-looks-after ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.bj-looks-after li{align-items:center;gap:10px;display:flex}.bj-looks-after .bj-looks-who{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.bj-looks-after .bj-call{flex:none;align-items:center;gap:4px;display:inline-flex}.bj-looks-after b{font-size:13px;font-weight:600}.bj-looks-after small{color:var(--bj-muted);font-size:11px}.bj-avatar.is-small{width:30px;height:30px;color:var(--brand);background:var(--sunken);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:650;display:grid}.qs{gap:14px;margin:4px 0 14px;display:grid}.qs-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:20px 22px}.qs-card>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.qs-card h4{letter-spacing:-.2px;color:var(--ink);margin:0;font-family:Manrope,DM Sans,sans-serif;font-size:16px;font-weight:700}.qs-card>header p{color:var(--ink-3);margin-top:5px;font-size:12px;line-height:1.6}.qs-chip{background:var(--sunken);color:var(--brand);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:650;display:inline-flex}.qs-chip.is-amber{background:var(--soon-tint);color:var(--soon)}.qs .qs-note{background:var(--sunken);border:1px solid var(--go-line);color:var(--brand);border-radius:9px;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:12.5px;line-height:1.6;display:flex}.qs .qs-note svg{flex:none;margin-top:3px}.qs-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 0;display:grid}.qs-stats>div{border:1px solid var(--line);background:var(--page);border-radius:10px;gap:4px;min-width:0;padding:11px 13px;display:grid}.qs-stats dt{letter-spacing:.08em;color:var(--brand);text-transform:uppercase;font-size:10px;font-weight:700}.qs-stats dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-family:Manrope,DM Sans,sans-serif;font-size:17px;font-weight:750}.qs-stats dd small{color:var(--ink-3);font-family:DM Sans,sans-serif;font-size:11px;font-weight:450}.qs-steps{margin:0;padding:0;list-style:none;display:grid}.qs-steps>li{border-top:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px 0;display:grid}.qs-steps>li:first-child{border-top:0;padding-top:2px}.qs-steps h5{color:var(--ink);margin:3px 0 0;font-family:Manrope,DM Sans,sans-serif;font-size:13.5px;font-weight:700}.qs-steps p{color:var(--ink-3);margin-top:3px;font-size:12px;line-height:1.6}.qs-steps>li.is-later h5{color:var(--ink-3)}.qs-dot{border:1.5px solid var(--go-line);width:28px;height:28px;color:var(--ink-3);background:var(--surface);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.qs-dot.is-done{background:var(--brand);border-color:var(--brand);color:var(--on-dark)}.qs-dot.is-now{border-color:var(--brand);color:var(--brand);box-shadow:0 0 0 4px var(--go-line)}.qs-to{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;font-size:12px;display:flex}.qs-to>span:not(.qs-chip){align-items:center;gap:6px;display:inline-flex}.qs-small{color:var(--ink-3);margin-top:4px;font-size:11px;font-weight:400;line-height:1.55;display:block}.qs-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.qs-warning{background:var(--soon-tint);border:1px solid var(--soon-line);color:var(--soon);border-radius:8px;margin:0 0 12px;padding:11px 14px;font-size:12px;line-height:1.55}.sales-dialog.qs-book{width:min(780px,100vw - 32px)}.qs-stepper{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.qs-stepper button{background:var(--page);width:100%;color:var(--brand);text-align:left;border:0;border-radius:9px;align-items:center;gap:8px;padding:9px 12px;font-size:12.5px;font-weight:650;display:flex}.qs-stepper button:disabled{opacity:1;color:var(--ink-3);background:var(--page);cursor:default}.qs-stepper .is-now button{background:var(--brand);color:var(--on-dark)}.qs-stepper i{background:var(--surface);width:20px;height:20px;color:var(--brand);border-radius:50%;flex:none;place-items:center;font-size:11px;font-style:normal;display:inline-grid}.qs-done{border:1px solid var(--line);color:var(--ink-2);border-radius:10px;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:8px;padding:10px 14px;font-size:12.5px;display:grid}.qs-done strong{color:var(--ink)}.qs-eyebrow{letter-spacing:.08em;color:var(--brand);text-transform:uppercase;font-size:10px;font-weight:700}.qs-lead{color:var(--ink-2);margin:0 0 14px;font-size:13px;line-height:1.6}.qs-note-field{margin-top:14px}.qs-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.qs-option{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.qs-option input{accent-color:var(--brand);flex:none;width:15px;height:15px;margin:3px 0 0}.qs-option.is-on{border-color:var(--go-line);background:var(--page)}.qs-option strong{color:var(--ink)}.qs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.qs-grid .qs-wide{grid-column:1/-1}.sales-dialog .field small.qs-field-error{color:var(--late)}.qs-tell{gap:12px;margin-top:16px;display:grid}.qs-tell h3{color:var(--ink);font-size:15px}.sales-dialog footer.qs-footer{align-items:center}.qs-grow{flex:1}.qs-later-note{background:var(--page);color:var(--ink-3);margin:0;padding:0 27px 16px;font-size:11px;line-height:1.55}.today-ready-to-book{margin-bottom:26px}.rtb-list{background:var(--surface);border:1px solid var(--line);border-radius:10px;display:grid;overflow:hidden}.rtb-row{background:var(--surface);text-align:left;width:100%;color:inherit;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:16px 20px;display:grid}.rtb-row+.rtb-row{border-top:1px solid var(--line)}.rtb-row:hover{background:var(--page)}.rtb-row strong{color:var(--ink);font-size:13px;font-weight:600;display:block}.rtb-row small{color:var(--ink-3);margin-top:3px;font-size:11px;line-height:1.5;display:block}.rtb-row b{color:var(--brand);white-space:nowrap;font-family:Manrope,DM Sans,sans-serif;font-size:14px;font-weight:650}.rtb-next{color:var(--brand);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.rtb-row.is-late small.rtb-hold{color:var(--soon)}@media (width<=620px){.qs-card{padding:16px}.qs-card>header{flex-direction:column;gap:8px}.qs-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.qs-steps>li{grid-template-columns:28px minmax(0,1fr);gap:10px}.qs-steps>li>.qs-actions{grid-column:2;justify-content:flex-start}.qs-steps>li>span:empty{display:none}.qs-stepper{gap:5px}.qs-stepper button{gap:5px;padding:8px;font-size:11px}.qs-done{grid-template-columns:minmax(0,1fr) auto}.qs-done>.qs-eyebrow{grid-column:1/-1}.qs-choice,.qs-grid{grid-template-columns:minmax(0,1fr)}.sales-dialog footer.qs-footer{flex-wrap:wrap}.sales-dialog footer.qs-footer .button{flex:auto}.qs-grow{display:none}.qs-later-note{padding:0 22px 14px}.rtb-row{grid-template-columns:minmax(0,1fr) auto;padding:14px 16px}.rtb-row>b{grid-area:1/2}.rtb-row>.rtb-next{grid-column:1/-1}}.sales-workspace{--sales-ink:var(--ink);--sales-muted:var(--ink-3);--sales-border:var(--line);color:var(--sales-ink);max-width:1320px;margin:0 auto}.sales-workspace *{box-sizing:border-box}.sales-page-heading{justify-content:space-between;align-items:center;gap:24px;margin:0 0 32px;display:flex}.sales-kicker{letter-spacing:1.7px;color:var(--ink-3);margin:0 0 11px;font-size:10px;font-weight:700}.sales-page-heading h1{font-size:var(--h1-size);letter-spacing:-1.2px;margin:0;font-weight:650;line-height:1.2}.sales-page-heading>div>p:last-child{color:var(--sales-muted);margin:10px 0 0;font-size:13px;line-height:1.6}.sales-workspace .button{gap:7px;min-height:39px;padding:10px 15px;font-size:12px}.sales-list-panel{border:1px solid var(--sales-border);background:var(--surface);border-radius:12px;overflow:hidden}.sales-list-tabs{border-bottom:1px solid var(--sales-border);align-items:center;gap:26px;padding:0 22px;display:flex}.sales-list-tabs>button,.sales-detail-tabs>button{color:var(--ink-3);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:18px 1px 16px;font-size:13px;font-weight:600}.sales-list-tabs>button.active,.sales-detail-tabs>button.active{border-bottom-color:var(--brand);color:var(--brand)}.sales-count{color:var(--sales-muted);white-space:nowrap;margin-left:auto;font-size:11px}.sales-toolbar{align-items:center;gap:12px;padding:18px 21px;display:flex}.sales-search{border:1px solid var(--sales-border);min-width:220px;max-width:430px;color:var(--ink-3);background:var(--surface);border-radius:7px;flex:1;align-items:center;gap:10px;padding:0 12px;display:flex}.sales-search input{width:100%;min-width:0;font:inherit;color:var(--sales-ink);background:0 0;outline:none;padding:11px 0;font-size:12px;border:0!important}.sales-search:focus-within{outline:2px solid var(--brand);outline-offset:2px}.sales-toolbar>select{background:var(--surface);border:1px solid var(--sales-border);max-width:240px;font:inherit;color:var(--ink-3);border-radius:7px;min-height:39px;padding:10px 31px 10px 12px;font-size:12px}.sales-due-summary{color:var(--late);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:11px;display:flex}.sales-pool-note{color:var(--ink-3);background:var(--page);border-top:1px solid var(--sales-border);margin:0;padding:12px 22px;font-size:12px;line-height:1.6}.sales-table-scroll{min-width:0;position:relative;overflow:auto}.sales-table{border-collapse:collapse;white-space:nowrap;width:100%}.sales-table th{background:var(--page);text-align:left;text-transform:uppercase;letter-spacing:.7px;color:var(--ink-3);border-top:1px solid var(--sales-border);border-bottom:1px solid var(--sales-border);padding:12px 19px;font-size:10px;font-weight:600}.sales-table th:first-child,.sales-table td:first-child{padding-left:22px}.sales-table td{border-bottom:1px solid var(--line);color:var(--ink-3);padding:20px 19px;font-size:12px;line-height:1.5}.sales-table tbody tr{cursor:pointer;transition:background .12s}.sales-table tbody tr:hover{background:var(--page)}.sales-table tbody tr:last-child td{border-bottom:0}.sales-table td>small{color:var(--ink-3);margin-top:5px;font-size:10px;display:block}.sales-table td:last-child{color:var(--ink-3);width:35px}.sales-person-link{text-align:left;color:var(--sales-ink);font:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.sales-person-link strong{font-size:13px;font-weight:650;display:block}.sales-person-link small{color:var(--ink-3);margin-top:4px;font-size:11px;display:block}.sales-avatar{background:var(--sunken);width:37px;height:37px;color:var(--brand);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:650;display:grid}.sales-avatar.large{background:var(--sunken);width:52px;height:52px;font-size:17px}.sales-project-name{color:var(--ink-2)}.sales-stage{border:1px solid var(--line);background:var(--page);color:var(--ink-3);white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:600;line-height:1.25;display:inline-flex}.sales-stage.stage-new{color:var(--brand);background:var(--sunken);border-color:var(--line)}.sales-stage.stage-contacted,.sales-stage.stage-qualified{color:var(--info);background:var(--page);border-color:var(--line)}.sales-stage.stage-visit_scheduled{color:var(--soon);background:var(--page);border-color:var(--soon-line)}.sales-stage.stage-won,.sales-stage.stage-price_approved{color:var(--brand);background:var(--sunken);border-color:var(--go-line)}.sales-stage.stage-negotiating{color:var(--info);background:var(--page);border-color:var(--line)}.sales-stage.stage-price_waiting{color:var(--soon);background:var(--page);border-color:var(--soon-line)}.sales-stage.stage-booked{color:var(--on-dark);background:var(--brand);border-color:var(--brand)}.sales-stage.stage-lost,.sales-stage.stage-cancelled{color:var(--late);background:var(--page);border-color:var(--late-line)}.sales-overdue{color:var(--late)}.sales-feedback{background:var(--sunken);color:var(--brand);border:1px solid var(--go-line);border-radius:7px;align-items:flex-start;gap:9px;margin:0 0 17px;padding:12px 16px;font-size:12px;line-height:1.6;display:flex}.sales-feedback>svg{flex:none;margin-top:1px}.sales-feedback.is-error{color:var(--late);background:var(--late-tint);border-color:var(--late-line)}.sales-list-panel>.sales-feedback{margin:0 21px 18px}.sales-loading{min-height:220px;color:var(--ink-3);justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.sales-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:65px 20px;display:flex}.sales-empty>svg{color:var(--brand);margin-bottom:4px}.sales-empty h3{letter-spacing:-.3px;color:var(--brand);margin:0;font-size:18px;font-weight:600}.sales-empty p{color:var(--ink-3);max-width:390px;margin:0;font-size:12px;line-height:1.8}.sales-empty .button{margin-top:10px}.sales-empty.compact{padding:32px 10px}.sales-empty.compact h3{font-size:14px}.sales-empty.compact p{font-size:11px}.sales-sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.sales-back{color:var(--ink-3);background:0 0;border:0;align-items:center;gap:8px;margin-bottom:25px;padding:0;font-size:12px;display:flex}.sales-back:hover{color:var(--brand)}.sales-detail-heading{align-items:center;gap:16px;margin-bottom:29px;display:flex}.sales-title-line{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.sales-title-line h1{font-size:var(--h1-size);letter-spacing:-.8px;font-weight:650;line-height:1.2}.sales-detail-heading>div>p{color:var(--ink-3);margin:8px 0 0;font-size:12px;line-height:1.6}.sales-detail-heading>div>p>span{color:var(--ink-3);margin:0 8px}.sales-detail-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.sales-detail-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:22px;display:grid}.sales-contact-column,.sales-detail-main{gap:19px;min-width:0;display:grid}.sales-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;min-width:0;padding:22px}.sales-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:21px;display:flex}.sales-card h2{margin:0;font-size:14px;font-weight:650;line-height:1.5}.sales-card-heading p{color:var(--ink-3);margin:6px 0 0;font-size:11px;line-height:1.6}.sales-text-button{font:inherit;color:var(--brand);text-align:left;background:0 0;border:0;padding:0;font-size:11px;font-weight:600;line-height:1.5}.sales-text-button:hover{text-decoration:underline}.sales-text-button:disabled{opacity:.5;cursor:not-allowed}.sales-icon{color:var(--ink-3);background:0 0;border:0;border-radius:5px;place-items:center;padding:4px;display:grid}.sales-icon:hover{background:var(--sunken)}.sales-contact-line{color:var(--ink-3);overflow-wrap:anywhere;align-items:flex-start;gap:10px;margin:15px 0;font-size:12px;line-height:1.5;display:flex}.sales-contact-line>svg{color:var(--brand);flex:none}.sales-consent{color:var(--ink-3);border-top:1px solid var(--line);align-items:center;gap:7px;margin-top:18px;padding:16px 0;font-size:10px;line-height:1.5;display:flex}.sales-dot{background:var(--go-tint);border-radius:50%;flex:none;width:6px;height:6px}.sales-dot.on{background:var(--brand)}.sales-facts{gap:16px;margin:0;display:grid}.sales-facts>div{gap:5px;display:grid}.sales-facts dt{letter-spacing:.3px;color:var(--ink-3);font-size:10px}.sales-facts dd{color:var(--brand);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:500;line-height:1.5}.sales-facts dd small{color:var(--ink-3);margin-top:4px;font-size:10px;font-weight:400;display:block}.sales-next-action{background:var(--sunken);border:1px solid var(--go-line);border-radius:10px;align-items:center;gap:15px;padding:20px 22px;display:flex}.sales-next-action>svg{color:var(--brand);flex:none}.sales-next-action>div{flex:1}.sales-next-action span{color:var(--brand);margin-bottom:5px;font-size:10px;display:block}.sales-next-action strong{color:var(--brand);font-size:14px;font-weight:600}.sales-next-action p{color:var(--brand);margin:5px 0 0;font-size:11px;line-height:1.5}.sales-timeline-card{padding:0;overflow:hidden}.sales-detail-tabs{border-bottom:1px solid var(--line);gap:23px;padding:0 24px;display:flex}.sales-detail-tabs>button{align-items:center;gap:7px;font-size:12px;display:flex}.sales-detail-tabs>button>span{background:var(--sunken);border-radius:4px;padding:2px 6px;font-size:9px}.sales-note-composer{padding:23px}.sales-note-composer textarea{resize:vertical;border:1px solid var(--go-line);background:var(--page);width:100%;font:inherit;color:var(--brand);border-radius:7px;min-height:91px;padding:13px;font-size:12px;line-height:1.7;display:block}.sales-note-composer textarea::placeholder{color:var(--ink-3)}.sales-note-composer form>div{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.sales-note-composer form>div>span,.sales-note-composer>p{color:var(--ink-3);font-size:10px;line-height:1.5}.sales-note-composer .button{min-height:33px;padding:7px 12px;font-size:11px}.sales-timeline{padding:0 24px 22px}.sales-timeline article{gap:13px;padding:3px 0 22px;display:flex;position:relative}.sales-timeline article:before{content:"";background:var(--sunken);width:1px;position:absolute;top:15px;bottom:1px;left:4px}.sales-timeline article:last-child:before{display:none}.sales-timeline-mark{background:var(--go-tint);width:9px;height:9px;box-shadow:0 0 0 3px var(--surface);border-radius:50%;flex:none;margin-top:5px}.sales-timeline article>div{flex:1;min-width:0}.sales-timeline header{justify-content:space-between;align-items:center;gap:12px;display:flex}.sales-timeline strong{color:var(--brand);font-size:11px;font-weight:600}.sales-timeline time{color:var(--ink-3);white-space:nowrap;font-size:10px}.sales-timeline p{color:var(--brand);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;font-size:12px;line-height:1.8}.sales-timeline small{color:var(--ink-3);margin-top:7px;font-size:10px;display:block}.sales-quiet{color:var(--ink-3);padding:12px 0;font-size:12px;line-height:1.6}.sales-profile-journeys{padding-bottom:9px}.sales-journey-row{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:13px;width:100%;padding:16px 0;display:flex}.sales-journey-row.current{opacity:.75}.sales-journey-row>span:first-child{flex:1}.sales-journey-row strong{color:var(--brand);font-size:12px;display:block}.sales-journey-row small{color:var(--brand);margin-top:5px;font-size:10px;display:block}.sales-journey-row>svg{color:var(--brand)}.sales-messages{padding:22px}.sales-message-compose{grid-template-columns:1fr auto;gap:13px;display:grid}.sales-message-compose>div{grid-column:1/-1}.sales-message-compose h3,.sales-message-history h3{color:var(--brand);margin:0;font-size:12px;font-weight:600}.sales-message-compose p{color:var(--brand);margin:5px 0 0;font-size:11px;line-height:1.6}.sales-message-compose select{font:inherit;border:1px solid var(--go-line);min-width:0;color:var(--brand);background:var(--surface);border-radius:6px;padding:10px;font-size:12px}.sales-message-compose .sales-message-reason{color:var(--soon);grid-column:1/-1}.sales-message-compose .sales-sender-note{color:var(--brand);background:var(--sunken);border-radius:5px;grid-column:1/-1;margin:0;padding:9px 11px;font-size:10px}.sales-message-history{border-top:1px solid var(--line);margin-top:23px;padding-top:22px}.sales-message-history>h3{margin-bottom:15px}.sales-message-history article{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:15px 0;display:flex}.sales-message-history article:last-child{border-bottom:0}.sales-message-history article>svg{color:var(--brand);flex:none}.sales-message-history article>div{flex:1;min-width:0}.sales-message-history strong{color:var(--brand);font-size:11px;display:block}.sales-message-history small{color:var(--brand);margin-top:5px;font-size:10px;display:block}.sales-message-status{color:var(--brand);background:var(--sunken);border:1px solid var(--go-line);white-space:nowrap;border-radius:4px;padding:4px 7px;font-size:10px}.sales-message-status.status-failed{color:var(--late);background:var(--soon-tint);border-color:var(--soon-line)}.sales-message-status.status-delivered,.sales-message-status.status-read{color:var(--brand);background:var(--sunken);border-color:var(--go-line)}.sales-message-error{color:var(--late);margin:6px 0 0;font-size:10px;line-height:1.6}.sales-dialog{border:1px solid var(--go-line);width:min(640px,100vw - 36px);max-height:calc(100dvh - 46px);box-shadow:0 25px 80px color-mix(in srgb,var(--ink) 20%,transparent);color:var(--ink);border-radius:13px;padding:0}.sales-dialog::backdrop{background:color-mix(in srgb,var(--brand) 30%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sales-dialog>form{flex-direction:column;max-height:calc(100dvh - 49px);display:flex}.sales-dialog header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:25px 27px;display:flex}.sales-dialog h2{letter-spacing:-.6px;margin:0;font-size:22px;font-weight:650;line-height:1.3}.sales-dialog header p{color:var(--brand);margin:8px 0 0;font-size:12px;line-height:1.6}.sales-dialog-body{padding:25px 27px;overflow:auto}.sales-dialog-body>fieldset{border:0;min-width:0;margin:0;padding:0}.sales-dialog footer{background:var(--page);border-top:1px solid var(--line);flex:none;justify-content:flex-end;gap:10px;padding:17px 27px;display:flex}.sales-dialog .button{min-height:39px;padding:10px 15px;font-size:12px}.sales-dialog .field>span,.buyer-registration .field>span{color:var(--brand);font-size:12px}.sales-dialog .field input,.sales-dialog .field select,.buyer-registration .field input,.buyer-registration .field select{font:inherit;background:var(--page);border:1px solid var(--go-line);width:100%;color:var(--brand);border-radius:6px;min-height:43px;padding:11px 12px;font-size:13px}.sales-dialog .field input:read-only{background:var(--page);color:var(--brand)}.sales-dialog .field small,.buyer-registration .field small{color:var(--brand);font-size:10px;line-height:1.6}.sales-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.sales-form-grid .field{margin:0}.sales-form-grid+.field{margin-top:18px}.sales-full{grid-column:1/-1}.sales-check{color:var(--brand);cursor:pointer;align-items:flex-start;gap:10px;margin:19px 0;font-size:12px;line-height:1.6;display:flex}.sales-check input{width:15px;height:15px;accent-color:var(--brand);flex:none;margin:3px 0 0}.sales-check small{color:var(--brand);margin-top:4px;font-size:10px;display:block}.sales-form-note{color:var(--brand);background:var(--sunken);border-radius:6px;margin:16px 0 0;padding:12px 14px;font-size:11px;line-height:1.7}.sales-send-summary{background:var(--sunken);border:1px solid var(--go-line);border-radius:8px;align-items:flex-start;gap:14px;margin-bottom:24px;padding:20px;display:flex}.sales-send-summary>svg{color:var(--brand);flex:none}.sales-send-summary strong{color:var(--brand);font-size:14px}.sales-send-summary p{color:var(--brand);margin:7px 0;font-size:12px}.sales-send-summary small{color:var(--brand);font-size:11px;line-height:1.5;display:block}.sales-registration-settings{max-width:920px;padding:28px}.sales-registration-settings h2{letter-spacing:-.4px;font-size:20px}.sales-registration-settings .sales-card-heading p{font-size:12px}.sales-registration-options{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-top:20px;display:flex}.sales-registration-options .field{width:230px;margin:0}.sales-registration-options .sales-check{font-size:13px}.sales-registration-link{background:var(--page);border:1px solid var(--go-line);border-radius:8px;align-items:center;gap:9px;margin-top:24px;padding:17px;display:flex}.sales-registration-link input{min-width:0;font:inherit;color:var(--brand);outline-offset:3px;background:0 0;border:0;flex:1;font-size:12px}.sales-registration-link .button{min-height:36px;padding:9px 12px;font-size:11px;text-decoration:none}.sales-registration-explainer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding-top:28px;display:flex}.sales-registration-explainer>span{flex:1;gap:8px;display:grid}.sales-registration-explainer strong{color:var(--brand);font-size:12px;line-height:1.4}.sales-registration-explainer small{color:var(--brand);font-size:11px;line-height:1.6}.sales-registration-explainer svg{color:var(--brand);flex:none}.buyer-registration{background:var(--sunken);max-width:none;min-height:100vh;color:var(--ink);padding:35px 24px!important}.buyer-registration-brand{align-items:center;gap:11px;max-width:660px;margin:0 auto 27px;display:flex}.buyer-registration-brand>span{background:var(--brand);width:38px;height:38px;color:var(--on-dark);border-radius:8px;place-items:center;display:grid}.buyer-registration-brand strong{letter-spacing:-.4px;font-size:17px}.buyer-registration-brand small{color:var(--brand);margin-left:auto;font-size:11px}.buyer-registration-card{background:var(--surface);border:1px solid var(--go-line);max-width:660px;box-shadow:0 5px 25px color-mix(in srgb,var(--ink) 4%,transparent);border-radius:14px;margin:0 auto;padding:39px 42px}.buyer-intro{border-bottom:1px solid var(--go-line);margin-bottom:29px;padding-bottom:27px}.buyer-registration h1{letter-spacing:-1px;margin:0;font-size:32px;font-weight:650;line-height:1.2}.buyer-registration .buyer-intro>p:last-child{color:var(--brand);margin:15px 0 0;font-size:13px;line-height:1.8}.buyer-registration form>fieldset{border:0;min-width:0;margin:0;padding:0}.buyer-registration h2{color:var(--brand);margin:0 0 17px;font-size:15px;font-weight:600}.buyer-registration .sales-form-grid+h2{margin-top:28px}.buyer-registration .field>span>small{float:right;font-weight:400}.buyer-consent{border-top:1px solid var(--go-line);color:var(--brand);margin:27px 0;padding-top:24px;font-size:11px}.buyer-registration .buyer-submit{justify-content:center;width:100%;min-height:47px;font-size:13px}.buyer-privacy{text-align:center;color:var(--brand);margin:17px 0 0;font-size:10px;line-height:1.7}.buyer-registration-footer{color:var(--brand);justify-content:center;align-items:center;gap:6px;max-width:660px;margin:24px auto 0;font-size:10px;display:flex}.buyer-loading{min-height:250px;color:var(--brand);justify-content:center;align-items:center;gap:13px;font-size:13px;display:flex}.buyer-registration-success{text-align:center;padding-top:48px;padding-bottom:45px}.buyer-success-mark{width:66px;height:66px;color:var(--brand);background:var(--go-tint);border:1px solid var(--go-line);border-radius:50%;place-items:center;margin:0 auto 25px;display:grid}.buyer-registration-success h1{font-size:30px}.buyer-registration-success>p:not(.sales-kicker){color:var(--brand);margin:20px 0;font-size:13px;line-height:1.9}.buyer-next{text-align:left;background:var(--sunken);color:var(--brand);border-radius:7px;align-items:center;gap:13px;margin:26px 0;padding:19px;font-size:12px;line-height:1.7;display:flex}.buyer-next svg{color:var(--brand);flex:none}.buyer-registration-card>p{color:var(--brand);margin-top:16px;font-size:13px;line-height:1.7}@media (width<=1150px){.sales-detail-layout{grid-template-columns:255px minmax(0,1fr);gap:16px}.sales-card{padding:18px}.sales-timeline-card{padding:0}.sales-detail-actions{max-width:260px}.sales-due-summary{display:none}.sales-page-heading h1{font-size:var(--h1-size)}}@media (width<=900px){.sales-detail-heading{flex-wrap:wrap}.sales-detail-actions{width:100%;max-width:none;margin-left:68px}.sales-detail-layout{grid-template-columns:1fr}.sales-contact-column{grid-template-columns:1fr 1fr;gap:16px}.sales-contact-column .sales-facts{grid-template-columns:1fr 1fr}.sales-registration-explainer{gap:12px}.sales-list-tabs{gap:20px}.sales-toolbar>select{max-width:210px}.sales-registration-settings{padding:22px}}@media (width<=600px){.sales-page-heading{align-items:flex-start;gap:12px;margin-bottom:22px}.sales-page-heading h1{font-size:var(--h1-size)}.sales-page-heading>div>p:last-child{font-size:11px}.sales-page-heading>.button{white-space:nowrap;padding:8px 10px;font-size:11px}.sales-kicker{margin-bottom:9px;font-size:9px}.sales-list-tabs{gap:20px;padding:0 15px}.sales-list-tabs>button{padding:16px 0;font-size:12px}.sales-count{font-size:10px}.sales-toolbar{flex-wrap:wrap;gap:10px;padding:15px}.sales-search{flex:auto;width:100%;min-width:0;max-width:none}.sales-toolbar>select{width:100%;max-width:none}.sales-pool-note{padding:11px 15px;font-size:11px}.sales-table th,.sales-table td{padding:15px}.sales-table th:first-child,.sales-table td:first-child{padding-left:15px}.sales-table th{font-size:9px}.sales-person-link{gap:9px}.sales-person-link strong{font-size:12px}.sales-avatar{width:31px;height:31px;font-size:10px}.sales-title-line h1{font-size:var(--h1-size)}.sales-detail-heading{gap:12px}.sales-detail-heading>div>p{font-size:11px}.sales-detail-actions{margin-left:0}.sales-detail-actions .button{font-size:11px}.sales-contact-column{grid-template-columns:1fr}.sales-card{padding:20px}.sales-timeline-card{padding:0}.sales-message-compose{grid-template-columns:1fr}.sales-message-compose .button{justify-content:center}.sales-message-history article{flex-wrap:wrap}.sales-message-history article>div{min-width:130px}.sales-timeline header{flex-direction:column;align-items:flex-start;gap:4px}.sales-timeline time{font-size:9px}.sales-note-composer form>div>span{max-width:130px}.sales-form-grid{grid-template-columns:1fr;gap:16px}.sales-dialog header,.sales-dialog-body{padding:22px}.sales-dialog footer{padding:16px 22px}.sales-dialog h2{font-size:20px}.sales-registration-options{flex-direction:column;align-items:stretch;gap:10px}.sales-registration-options .field{width:100%}.sales-registration-link{flex-wrap:wrap;padding:13px}.sales-registration-link input{flex-basis:100%;padding:8px 0}.sales-registration-explainer{flex-direction:column;align-items:flex-start;gap:16px}.sales-registration-explainer>svg{display:none}.sales-registration-explainer>span{grid-template-columns:20px 1fr;gap:5px 12px}.sales-registration-explainer small{grid-column:2}.sales-registration-settings h2{font-size:18px}.sales-registration-settings .sales-card-heading{flex-wrap:wrap}.buyer-registration{padding:22px 16px!important}.buyer-registration-brand{margin-bottom:20px}.buyer-registration-card{padding:28px 24px}.buyer-registration h1{font-size:28px}.buyer-registration .buyer-intro>p:last-child{font-size:12px}.buyer-registration-success{padding-top:35px;padding-bottom:30px}.buyer-registration-success h1{font-size:26px}.sales-empty{padding:45px 17px}}@media (prefers-reduced-motion:reduce){.sales-workspace *{transition:none!important}}.sales-registration-sources{align-items:center;gap:9px;margin:24px 0;display:flex}.sales-registration-sources>button{background:var(--surface);border:1px solid var(--go-line);color:var(--ink-3);border-radius:6px;padding:9px 13px;font-size:12px}.sales-registration-sources>button.active{background:var(--sunken);border-color:var(--brand);color:var(--brand)}.sales-registration-options>.sales-form-note{background:0 0;max-width:275px;margin:0;padding:0;font-size:11px}.sales-message-history>.sales-card-heading{margin-bottom:5px}.sales-sender-note{color:var(--soon);background:var(--page);border:1px solid var(--soon-line);border-radius:7px;margin:0 0 12px;padding:10px 12px;font-size:11px;line-height:1.7}.sales-welcome-check{border-top:1px solid var(--line);padding-top:18px}.sales-person-link small,.sales-table td>small,.sales-card-heading p,.sales-facts dt,.sales-contact-line,.sales-consent,.sales-next-action span,.sales-next-action p,.sales-timeline time,.sales-timeline small,.sales-note-composer form>div>span,.sales-note-composer>p,.sales-message-history small,.sales-message-compose p,.sales-quiet,.sales-journey-row small{color:var(--ink-3)}.sales-facts dd,.sales-timeline p{color:var(--ink-2)}.sales-registration-explainer small,.sales-form-note,.sales-dialog header p,.sales-dialog .field small,.sales-check,.sales-check small{color:var(--ink-3)}.buyer-registration .buyer-intro>p:last-child,.buyer-registration-success>p:not(.sales-kicker),.buyer-registration .field small,.buyer-consent,.buyer-consent small,.buyer-next{color:var(--brand)}.buyer-privacy,.buyer-registration-footer,.sales-empty p{color:var(--ink-3)}.buyer-stage{gap:16px;display:grid}.buyer-book-form p,.buyer-choose-unit p,.buyer-registration-form p{color:var(--ink-3);margin:.3rem 0}.buyer-error{background:var(--late-tint);color:var(--late);border-radius:.6rem;padding:.75rem 1rem}.buyer-notice{background:var(--sunken);color:var(--brand);border-radius:.6rem;padding:.75rem 1rem}.buyer-muted{color:var(--ink-3);align-items:center;gap:.5rem;display:flex}.buyer-booked-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.buyer-inline-actions,.buyer-milestone-actions{flex-wrap:wrap;gap:.5rem;margin:.75rem 0;display:flex}.buyer-book-form,.buyer-registration-form{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.buyer-form-grid{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:.75rem;margin:1rem 0;display:grid}.buyer-form-grid label{color:var(--ink-2);gap:.4rem;font-size:.9rem;font-weight:600;display:grid}.buyer-form-grid select,.buyer-form-grid input{border:1px solid var(--go-line);width:100%;color:var(--ink);background:var(--surface);border-radius:.5rem;padding:.7rem}.buyer-offers{border:1px solid var(--go-line);border-radius:.6rem;margin:1rem 0;padding:1rem}.buyer-offers label{align-items:center;gap:.5rem;margin:.4rem 0;display:flex}.buyer-booked-top{background:var(--page);border-radius:.7rem;padding:1rem}.buyer-booked-top span{letter-spacing:.1em;color:var(--ink-3);font-size:.7rem;font-weight:700}.buyer-booked-top h3{margin:.25rem 0}.buyer-booked-top p{color:var(--ink-3);margin:0}.buyer-booked-top>strong{color:var(--brand);font-size:1.25rem}.buyer-milestones{margin:1rem 0}.buyer-milestones article{border-bottom:1px solid var(--line);gap:.75rem;padding:.85rem 0;display:flex}.buyer-milestone-icon{color:var(--ink-3)}.buyer-milestones article.completed .buyer-milestone-icon{color:var(--brand)}.buyer-milestone-content{flex:1}.buyer-milestone-title{text-transform:capitalize;justify-content:space-between;gap:.75rem;display:flex}.buyer-milestone-title span{color:var(--ink-3)}.buyer-milestone-content p{color:var(--ink-3);margin:.25rem 0}.buyer-milestone-content a{color:var(--brand);margin:.25rem 0;display:block}.buyer-upload{cursor:pointer;position:relative}.buyer-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.buyer-registration-status{color:var(--brand);font-weight:600}.buyer-bookings-layout{grid-template-columns:minmax(230px,360px) minmax(0,1fr);gap:1.25rem;display:grid}.buyer-booking-list{align-content:start;gap:.5rem;display:grid}.buyer-booking-list button{text-align:left;background:var(--surface);border:1px solid var(--go-line);color:var(--ink);cursor:pointer;border-radius:.65rem;justify-content:space-between;gap:1rem;padding:1rem;display:flex}.buyer-booking-list button.selected{border-color:var(--brand);background:var(--page)}.buyer-booking-list span{gap:.3rem;display:grid}.buyer-booking-list small{color:var(--ink-3)}.project-bookings .buyer-journey{background:var(--surface);border:1px solid var(--go-line);border-radius:.7rem;padding:1rem}.buyer-empty{text-align:center;padding:2rem}@media (width<=800px){.buyer-bookings-layout{grid-template-columns:1fr}.buyer-booked-top{flex-direction:column;align-items:flex-start}}.buyer-policy{background:var(--page);border:1px solid var(--go-line);color:var(--brand);border-radius:.65rem;flex-wrap:wrap;align-items:center;gap:1rem;margin:1rem 0;padding:1rem;display:flex}.buyer-policy form{flex-wrap:wrap;align-items:end;gap:.6rem;display:flex}.buyer-policy label{gap:.25rem;font-size:.8rem;display:grid}.buyer-policy input{border:1px solid var(--go-line);border-radius:.4rem;width:5.5rem;padding:.5rem}.buyer-booking-blockers{border:1px solid var(--late-line);background:var(--page);color:var(--late);border-radius:.7rem;margin:1rem 0;padding:1rem}.buyer-booking-blockers>strong{margin-bottom:.5rem;display:block}.buyer-booking-blockers ul{margin:.25rem 0 1rem;padding:0;list-style:none}.buyer-booking-blockers li+li{border-top:1px solid var(--late-line)}.buyer-booking-blockers li button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;gap:.2rem;padding:.7rem 0;display:grid}.buyer-booking-blockers li button:hover strong{text-decoration:underline}.buyer-booking-blockers li span{font-size:.88rem;line-height:1.45}.buyer-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:0;padding:20px 22px}.buyer-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.buyer-card-head h3,.buyer-booked-card h3{letter-spacing:-.2px;color:var(--ink);margin:0;font-family:Manrope,DM Sans,sans-serif;font-size:16px;font-weight:700}.buyer-card-amount{color:var(--brand);white-space:nowrap;font-family:Manrope,DM Sans,sans-serif;font-size:15px;font-weight:700}.buyer-card-head .button.text-button{min-height:0;padding:2px 0;font-size:12px}.buyer-stage .buyer-hold{border:1px solid var(--go-line);background:var(--sunken);color:var(--brand);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.buyer-stage .buyer-hold-summary{background:0 0;border:0;min-width:0;margin:0;padding:0;font-size:13px;line-height:1.5;display:block}.buyer-stage .buyer-hold-summary strong{color:var(--ink);font-size:13px;font-weight:700}.buyer-stage .buyer-hold>.buyer-inline-actions{flex:none;margin:0}.buyer-stage .buyer-hold>.buyer-inline-actions .button{background:var(--surface);min-height:33px;padding:7px 12px;font-size:11px}.buyer-booked-card{justify-items:start;gap:6px;display:grid}.buyer-booked-card p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.6}.buyer-booked-card .button{margin-top:10px}.buyer-stage .buyer-choose-unit .buyer-form-grid{align-items:end}.buyer-quote-flow{gap:16px;display:grid}.buyer-quote-flow .buyer-book-form{gap:18px;display:grid}.buyer-quote-flow .buyer-card>.buyer-book-form{background:0 0;border:0;border-radius:0;margin:0;padding:0}.buyer-quote-flow .buyer-waiting-card>.buyer-book-form{border-top:1px solid var(--line);margin-top:4px;padding-top:16px}.buyer-quote-flow .buyer-waiting-card .buyer-approval{margin:0}.buyer-quote-flow .buyer-waiting-card .buyer-decide{margin:12px 0 0}.buyer-quote-flow>.buyer-another-quote{justify-self:start;margin-top:-6px}.buyer-stage .buyer-hold-quiet{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:4px 14px;margin:-6px 0 0;font-size:12.5px;display:flex}.buyer-stage .buyer-hold-quiet .button{min-height:0;padding:0}.buyer-quote-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.buyer-quote-breakdown{border:1px solid var(--go-line);background:var(--page);border-radius:12px;padding:18px}.buyer-quote-breakdown h4{color:var(--ink);margin:0 0 12px}.buyer-quote-breakdown dl{gap:8px;margin:0;display:grid}.buyer-quote-breakdown dl>div{justify-content:space-between;gap:12px;display:flex}.buyer-quote-breakdown dt{color:var(--ink-3)}.buyer-quote-breakdown dd{text-align:right;color:var(--ink);margin:0;font-weight:600}.buyer-quote-breakdown .discount dd{color:var(--brand)}.buyer-quote-breakdown .total{border-top:1px solid var(--go-line);padding-top:10px;font-size:1.08em;font-weight:700}.buyer-quote-schedule{border-top:1px solid var(--go-line);gap:7px;margin-top:16px;padding-top:12px;display:grid}.buyer-quote-schedule span{color:var(--ink-2);justify-content:space-between;gap:12px;display:flex}.buyer-quote-schedule b{color:var(--ink)}@media (width<=900px){.buyer-quote-comparison{grid-template-columns:1fr}}@media (width<=620px){.buyer-card{padding:16px}.buyer-stage .buyer-hold{padding:12px 14px}.buyer-stage .buyer-hold>.buyer-inline-actions{width:100%}}.buyer-booked-quote{margin-top:14px}.buyer-booked-quote summary{cursor:pointer;color:var(--brand);padding:8px 0;font-weight:650}.buyer-booked-quote .buyer-quote-breakdown{margin-top:8px}.delivery-panel,.booking-operations{gap:18px;margin:20px 0;display:grid}.delivery-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.delivery-metrics>div{border:1px solid var(--go-line);background:var(--surface);border-radius:12px;gap:6px;padding:18px;display:grid}.delivery-metrics strong{color:var(--brand);font-size:1.35rem}.delivery-metrics span{color:var(--ink-3);font-size:.85rem}.delivery-panel .sales-card,.booking-operations .sales-card{border:1px solid var(--go-line);background:var(--surface);border-radius:12px;padding:20px}.delivery-panel h3,.booking-operations h4{margin:0 0 12px}.delivery-row,.booking-operation-row{border-top:1px solid var(--line);justify-content:space-between;align-items:start;gap:18px;padding:16px 0;display:flex}.delivery-row p,.booking-operation-row p{color:var(--ink-3);margin:5px 0}.delivery-row small,.booking-operation-row small{color:var(--ink-3);display:block}.delivery-row form,.booking-operation-row form,.buyer-document-request-form{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.delivery-row label,.booking-operation-row label,.buyer-document-request-form label{color:var(--ink-2);gap:5px;font-size:.82rem;display:grid}.delivery-row input,.booking-operation-row input,.buyer-document-request-form input,.buyer-document-request-form select,.buyer-upload-link input{border:1px solid var(--go-line);background:var(--surface);color:var(--ink);border-radius:7px;padding:9px}.delivery-row form input[name=evidence_note]{max-width:170px}.booking-operation-row a{color:var(--brand);margin-top:4px;font-size:.85rem;display:block}.buyer-upload-link{background:var(--page);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:14px;display:flex}.buyer-upload-link input{flex:1;min-width:240px}.buyer-public-upload{background:var(--page);place-items:center;min-height:100vh;padding:20px;display:grid}.buyer-public-upload .sales-card{border:1px solid var(--go-line);background:var(--surface);border-radius:14px;width:min(100%,560px);padding:30px}.buyer-public-upload form{gap:14px;display:grid}.buyer-public-upload label{gap:7px;display:grid}@media (width<=800px){.delivery-row,.booking-operation-row{display:grid}.delivery-row form,.booking-operation-row form{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.sales-registration-facts{margin-top:14px}.sales-registration-facts em{color:var(--late);margin-top:4px;font-size:11px;font-style:normal;line-height:1.4;display:block}.sales-dialog .sales-form-note.is-warning{background:var(--soon-tint);color:var(--soon);max-width:none;margin:0 0 16px;padding:12px 14px;font-size:12px}.buyer-chat{background:var(--surface);border:1px solid var(--line);min-width:0;color:var(--ink);border-radius:12px;gap:14px;padding:20px;display:grid}.crm-tab-panel>.buyer-chat{border-radius:10px;margin:18px}.buyer-chat-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.buyer-chat-heading h2,.buyer-chat-access h3{letter-spacing:-.3px;color:var(--ink);align-items:center;gap:8px;margin:0;font-family:Manrope,DM Sans,sans-serif;font-size:17px;display:flex}.buyer-chat-heading p,.buyer-chat-access p{color:var(--ink-3);margin:7px 0 0;font-size:12px;line-height:1.6}.buyer-chat .button{white-space:nowrap}.buyer-chat-control{border:1px solid var(--go-line);background:var(--page);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.buyer-chat-control>span{align-items:center;gap:10px;min-width:0;display:flex}.buyer-chat-control strong{font-size:12px;line-height:1.5;display:block}.buyer-chat-control small{color:var(--ink-3);margin-top:2px;font-size:11px;line-height:1.5;display:block}.buyer-chat-control.is-staff{background:var(--soon-tint);border-color:var(--soon-line);color:var(--soon)}.buyer-chat-history{overscroll-behavior:contain;background:var(--page);border:1px solid var(--line);border-radius:9px;flex-direction:column;gap:13px;min-height:230px;max-height:520px;padding:18px;display:flex;overflow-y:auto}.buyer-chat-empty{text-align:center;min-height:190px;color:var(--ink-3);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:18px;font-size:13px;display:flex}.buyer-chat-empty strong{color:var(--ink-2);font-size:14px}.buyer-chat-empty p{max-width:340px;margin:0;font-size:12px;line-height:1.7}.buyer-chat-message{justify-content:flex-start;min-width:0;display:flex}.buyer-chat-message.is-out{justify-content:flex-end}.buyer-chat-bubble{background:var(--surface);border:1px solid var(--line);min-width:170px;max-width:min(84%,560px);box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 2%,transparent);border-radius:11px 11px 11px 3px;padding:12px 14px}.buyer-chat-message.is-out .buyer-chat-bubble{background:var(--sunken);border-color:var(--go-line);border-radius:11px 11px 3px}.buyer-chat-origin{color:var(--brand);margin-bottom:5px;font-size:10px;font-weight:700;display:block}.buyer-chat-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:13px;line-height:1.65}.buyer-chat-bubble footer{color:var(--ink-3);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:8px;font-size:9px;display:flex}.buyer-chat-status{align-items:center;gap:3px;display:inline-flex}.buyer-chat-status.status-read{color:var(--info)}.buyer-chat-status.status-failed,.buyer-chat-status.status-unknown,.buyer-chat-delivery-error{color:var(--late)}.buyer-chat-delivery-error{margin-top:6px;font-size:10px;line-height:1.5;display:block}.buyer-chat-attachment{overflow-wrap:anywhere;align-items:center;gap:7px;padding:5px 0 9px;font-size:12px;display:flex}.buyer-chat-options{gap:5px;margin:10px 0 0;padding:0;list-style:none;display:grid}.buyer-chat-options li{border:1px solid var(--go-line);background:color-mix(in srgb,var(--surface) 63%,transparent);color:var(--brand);overflow-wrap:anywhere;border-radius:5px;padding:7px 9px;font-size:11px}.buyer-chat-compose{gap:8px;display:grid}.buyer-chat-compose>label{color:var(--brand);font-size:12px;font-weight:600}.buyer-chat-compose textarea{resize:vertical;border:1px solid var(--go-line);background:var(--surface);width:100%;min-height:82px;max-height:240px;color:var(--ink);font:inherit;border-radius:8px;padding:11px 12px;font-size:13px;line-height:1.6;display:block}.buyer-chat-compose textarea:disabled{background:var(--page);color:var(--ink-3)}.buyer-chat-compose>div{justify-content:space-between;align-items:center;gap:15px;display:flex}.buyer-chat-compose p{color:var(--ink-3);max-width:500px;margin:0;font-size:11px;line-height:1.6}.buyer-chat-access{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:15px;margin-top:4px;padding-top:19px;display:grid}.buyer-chat-access h3{font-size:14px}.buyer-chat-invitation,.buyer-chat-grants{grid-column:1/-1}.buyer-chat-invitation{border:1px solid var(--go-line);background:var(--sunken);border-radius:8px;padding:13px}.buyer-chat-invitation label{color:var(--brand);margin-bottom:8px;font-size:11px;font-weight:600;display:block}.buyer-chat-invitation>div{gap:8px;display:flex}.buyer-chat-invitation input{border:1px solid var(--go-line);min-width:0;color:var(--brand);background:var(--surface);border-radius:6px;flex:1;padding:9px;font:12px ui-monospace,SFMono-Regular,monospace}.buyer-chat-invitation small{color:var(--brand);margin-top:9px;font-size:10px;line-height:1.5;display:block}.buyer-chat-grants{margin:0;padding:0;list-style:none}.buyer-chat-grants li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:11px 0;display:flex}.buyer-chat-grants strong{color:var(--brand);font-size:11px;font-weight:600;display:block}.buyer-chat-grants small{color:var(--ink-3);margin-top:4px;font-size:10px;display:block}.buyer-chat-template-history{border-top:1px solid var(--line);margin:0 18px 20px}.buyer-chat-template-history>summary{cursor:pointer;color:var(--brand);padding:18px 0 0;font-size:12px;font-weight:600}.buyer-chat-template-history>.sales-messages{padding:18px 0 0}.buyer-chat-snapshot-note{color:var(--ink-3);margin:6px 0 12px;font-size:11px;line-height:1.6}@media (width<=620px){.buyer-chat{gap:12px;padding:15px}.crm-tab-panel>.buyer-chat{margin:12px}.buyer-chat-heading{gap:8px}.buyer-chat-heading h2{font-size:15px}.buyer-chat-heading p{font-size:11px}.buyer-chat-control{flex-direction:column;align-items:stretch;gap:10px}.buyer-chat-control .button{align-self:start}.buyer-chat-history{max-height:460px;padding:12px}.buyer-chat-bubble{max-width:93%;padding:10px 11px}.buyer-chat-compose>div{flex-direction:column;align-items:stretch;gap:10px}.buyer-chat-compose .button{justify-content:center}.buyer-chat-access{grid-template-columns:1fr}.buyer-chat-access>.button{justify-self:start}.buyer-chat-invitation>div{flex-wrap:wrap}.buyer-chat-invitation input{min-width:150px}.buyer-chat-template-history{margin:0 12px 16px}}.sales-separate{border:1px solid var(--line);border-radius:8px;margin:18px 0 0;padding:0 14px 14px}.sales-separate .sales-check{margin:12px 0}.sales-separate .field{margin:0}.sales-separate textarea{resize:vertical;width:100%;font:inherit;background:var(--surface);border:1px solid var(--go-line);color:var(--ink-2);border-radius:6px;padding:10px 12px;font-size:13px;line-height:1.6;display:block}.crm-workspace{--crm-muted:var(--ink-3);--crm-line:var(--line);--crm-soft:var(--page);container-type:inline-size}.crm-workspace .sales-page-heading{margin-bottom:24px}.crm-workspace .sales-page-heading h1{letter-spacing:-1px;font-size:29px}.crm-workspace .sales-page-heading>div>p:last-child{color:var(--crm-muted);margin-top:7px}.crm-workspace .sales-kicker{color:var(--ink-3);letter-spacing:1.4px;margin-bottom:9px}.crm-workspace .sales-stage{border-radius:5px;padding:5px 8px;font-size:10px}.crm-workspace .sales-text-button{color:var(--brand)}.crm-workspace button:focus-visible,.crm-workspace a:focus-visible,.crm-workspace [role=tabpanel]:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.crm-pipeline-summary{border:1px solid var(--crm-line);background:var(--surface);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px;display:grid;overflow:hidden}.crm-pipeline-summary>div,.crm-pipeline-summary>button{min-width:0;color:var(--sales-ink);text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:10px;padding:19px 23px;display:flex;position:relative}.crm-pipeline-summary>:not(:first-child){border-left:1px solid var(--crm-line)}.crm-pipeline-summary>button{transition:background .15s}.crm-pipeline-summary>button:hover,.crm-pipeline-summary>button.active{background:var(--sunken)}.crm-pipeline-summary>button.active{box-shadow:inset 0 -2px var(--brand)}.crm-pipeline-summary>button:focus-visible{outline-offset:-4px}.crm-pipeline-summary>*>span:first-child{color:var(--crm-muted);align-items:center;gap:6px;font-size:11px;display:flex}.crm-pipeline-summary strong{letter-spacing:-.7px;font-family:Manrope,sans-serif;font-size:27px;font-weight:600;line-height:1}.crm-summary-action{color:var(--brand);align-items:center;gap:7px;font-size:10px;display:flex;position:absolute;bottom:21px;right:22px}.crm-workspace .sales-list-panel{box-shadow:0 2px 7px color-mix(in srgb,var(--ink) 1%,transparent);border-radius:10px}.crm-workspace .sales-list-tabs{gap:27px;padding:0 22px}.crm-workspace .sales-list-tabs>button{color:var(--ink-3);padding:17px 0 15px;font-size:12px}.crm-workspace .sales-list-tabs>button.active{color:var(--brand)}.crm-workspace .sales-toolbar{flex-wrap:wrap;gap:10px;padding:16px 21px}.crm-workspace .sales-search{flex:220px;min-width:190px;max-width:none}.crm-workspace .sales-search input::placeholder{color:var(--ink-3)}.crm-workspace .sales-toolbar>select{flex:0 auto;min-width:145px;max-width:200px}.crm-clear-filters{white-space:nowrap;margin-left:3px}.crm-workspace .sales-pool-note{background:var(--page);color:var(--ink-3);align-items:center;gap:8px;font-size:11px;display:flex}.crm-workspace .sales-pool-note>svg{flex:none}.crm-workspace .sales-table th{letter-spacing:.75px;color:var(--ink-3);background:var(--page);padding-top:11px;padding-bottom:11px;font-size:9px}.crm-workspace .sales-table td{color:var(--ink-3);padding-top:18px;padding-bottom:18px;font-size:12px}.crm-workspace .sales-table tbody tr:hover{background:var(--page)}.crm-workspace .sales-table tbody tr:focus-within{background:var(--sunken)}.crm-workspace .sales-person-link strong{font-size:12px;font-weight:650}.crm-workspace .sales-person-link small{color:var(--ink-3);margin-top:5px;font-size:10px}.crm-workspace .sales-person-link:hover strong{color:var(--brand)}.crm-workspace .sales-avatar{background:var(--sunken);color:var(--brand);border:1px solid var(--line)}.crm-workspace .sales-table td>small{color:var(--ink-3);margin-top:4px;font-size:10px}.crm-workspace .sales-table .sales-overdue,.crm-workspace .sales-table .crm-followup-due{color:var(--late)}.crm-workspace .sales-table .crm-checked-in{border:1px solid var(--soon-line);background:var(--page);width:fit-content;color:var(--soon);border-radius:5px;align-items:center;gap:5px;margin-top:7px;padding:3px 8px 3px 6px;font-size:10px;font-weight:600;line-height:1.4;display:flex}.crm-table-footer{border-top:1px solid var(--crm-line);color:var(--ink-3);background:var(--page);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;font-size:11px;line-height:1.5;display:flex}.crm-table-footer .sales-text-button{margin-right:auto;font-size:11px}.crm-pager{align-items:center;gap:10px;display:flex}.crm-pager>span{white-space:nowrap}.crm-pager .button{align-items:center;gap:4px;display:inline-flex}.crm-workspace .sales-table-scroll{transition:opacity .15s}.crm-workspace .sales-table-scroll.is-loading{opacity:.55}.crm-empty-icon{border:1px solid var(--go-line);background:var(--sunken);width:49px;height:49px;color:var(--brand);border-radius:12px;place-items:center;margin-bottom:5px;display:grid}.crm-crumbs{color:var(--ink-3);align-items:center;gap:8px;min-width:0;margin-bottom:21px;font-size:12px;display:flex}.crm-crumbs .sales-back{flex:none;margin:0;font-size:12px}.crm-crumbs>span[aria-hidden]{color:var(--ink-3);flex:none}.crm-crumbs>span:last-child{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);font-weight:550;overflow:hidden}.crm-lead-workspace .sales-detail-heading{border-bottom:1px solid var(--crm-line);flex-wrap:nowrap;gap:14px;margin-bottom:25px;padding-bottom:24px}.crm-avatar{background:var(--sunken);border:1px solid var(--go-line);width:44px;height:44px;color:var(--brand);letter-spacing:.3px;border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:650;display:grid}.crm-lead-title{flex:1;min-width:0}.crm-lead-workspace .sales-title-line{gap:10px}.crm-lead-workspace .sales-title-line h1{letter-spacing:-.8px;overflow-wrap:anywhere;font-size:25px;line-height:1.3}.crm-lead-workspace .sales-detail-heading>div>p{color:var(--ink-3);margin-top:5px;font-size:11px;line-height:1.6}.crm-lead-workspace .sales-detail-actions{flex:none;width:auto;max-width:none;margin-left:auto}.crm-lead-workspace .sales-detail-actions .button{min-height:36px;padding:8px 12px;font-size:11px}.crm-lead-shell{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:25px;display:grid}.crm-lead-content{align-content:start;gap:19px;min-width:0;display:grid}.crm-tabbar{border-bottom:1px solid var(--crm-line);align-items:center;gap:24px;min-width:0;display:flex}.crm-tabbar>button{color:var(--ink-3);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:7px;margin-bottom:-1px;padding:0 1px 14px;font-size:11px;font-weight:550;line-height:1.5;display:inline-flex}.crm-tabbar>button>svg,.crm-tabbar>button:hover{color:var(--brand)}.crm-tabbar>button.active{border-bottom-color:var(--brand);color:var(--brand);font-weight:650}.crm-tabbar>button.active>svg{color:var(--brand)}.crm-tabbar>button>span{border:1px solid var(--go-line);background:var(--sunken);color:var(--brand);border-radius:4px;padding:1px 5px;font-size:9px;line-height:1.5}.crm-tab-panel{min-width:0}.crm-tab-panel[hidden]{display:none!important}.crm-context-rail{border:1px solid var(--crm-line);background:var(--page);border-radius:10px;min-width:0;overflow:hidden}.crm-context-section{padding:19px}.crm-context-section+.crm-context-section{border-top:1px solid var(--crm-line)}.crm-context-section .sales-card-heading{align-items:center;gap:8px;margin-bottom:16px}.crm-context-section h2{letter-spacing:0;color:var(--ink-2);align-items:center;gap:6px;font-size:11px;font-weight:650;line-height:1.5;display:flex}.crm-context-section .sales-text-button{font-size:10px}.crm-context-section.crm-card h2{letter-spacing:-.2px;color:var(--ink);overflow-wrap:anywhere;font-size:15px;font-weight:650}.crm-context-section.crm-card h2>svg{color:var(--brand)}.crm-rows{gap:10px;margin:0;display:grid}.crm-rows>div{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.crm-rows dt{color:var(--ink-3);flex:none;font-size:11px;line-height:1.5}.crm-rows dd{color:var(--ink);text-align:right;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:650;line-height:1.5}.crm-rows dd.is-on{color:var(--brand)}.crm-plan-name{color:var(--ink);margin-bottom:10px;font-size:12px;font-weight:650;display:block}.crm-quote .buyer-quote-breakdown{background:0 0;border:0;border-radius:0;padding:0;font-size:11px}.crm-quote .buyer-quote-breakdown h4{letter-spacing:-.2px;color:var(--ink);margin-bottom:14px;font-size:15px;font-weight:650}.crm-quote .buyer-quote-breakdown dl{gap:9px}.crm-quote .buyer-quote-breakdown dt{color:var(--ink-3)}.crm-quote .buyer-quote-breakdown dd{color:var(--ink);font-weight:650}.crm-quote .buyer-quote-breakdown .total{font-size:13px}.crm-quote .buyer-quote-schedule{font-size:11px}.crm-journeys-link{border:0;border-top:1px solid var(--crm-line);width:100%;color:var(--brand);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:8px;margin-top:18px;padding:12px 0 0;font-size:10px;display:flex}.crm-journeys-link>span:last-child{color:var(--brand);align-items:center;gap:5px;display:flex}.crm-journeys-link:hover>span:first-child{text-decoration:underline}.crm-journeys-link[aria-expanded=true]>span:last-child>svg{transform:rotate(90deg)}.crm-context-section .sales-facts{gap:13px}.crm-context-section .sales-facts>div{grid-template-columns:83px minmax(0,1fr);align-items:baseline;gap:6px;display:grid}.crm-context-section .sales-facts dt{color:var(--ink-3);letter-spacing:0;font-size:10px;line-height:1.5}.crm-context-section .sales-facts dd{color:var(--brand);font-size:11px;font-weight:500;line-height:1.55}.crm-context-section .sales-facts dd small{color:var(--brand);font-size:10px}.crm-assignee{align-items:center;gap:9px;min-width:0;display:flex}.crm-assignee .sales-avatar{width:31px;height:31px;font-size:10px}.crm-assignee>span:last-child{min-width:0}.crm-assignee strong{color:var(--brand);overflow-wrap:anywhere;font-size:11px;font-weight:550;display:block}.crm-assignee small{color:var(--brand);margin-top:4px;font-size:9px;line-height:1.5;display:block}.crm-followup{background:var(--sunken)}.crm-followup .sales-card-heading{margin-bottom:11px}.crm-followup>strong{color:var(--brand);font-size:12px;font-weight:600;display:block}.crm-followup>p{color:var(--brand);margin-top:7px;font-size:10px;line-height:1.7}.crm-followup.is-due{background:var(--page)}.crm-followup.is-due>strong,.crm-followup.is-due>p{color:var(--soon)}.crm-lead-content>.sales-card{border-color:var(--crm-line);border-radius:10px}.crm-panel-heading{border-bottom:1px solid var(--crm-line);justify-content:space-between;align-items:center;gap:15px;padding:20px 22px;display:flex}.crm-panel-heading h2{color:var(--brand);letter-spacing:-.2px;font-size:14px}.crm-panel-heading p{color:var(--ink-3);margin:5px 0 0;font-size:11px;line-height:1.6}.crm-panel-heading>span{color:var(--ink-3);flex:none;font-size:10px}.crm-channel-label{align-items:center;gap:5px;display:flex}.crm-lead-content .sales-note-composer{padding:20px 22px}.crm-lead-content .sales-note-composer textarea{background:var(--page);color:var(--brand);border-color:var(--go-line);font-size:12px}.crm-lead-content .sales-note-composer textarea::placeholder{color:var(--ink-3)}.crm-lead-content .sales-note-composer form>div>span{color:var(--brand);font-size:10px}.crm-lead-content .sales-timeline{padding:7px 23px 17px}.crm-lead-content .sales-timeline article{gap:13px;padding-bottom:25px}.crm-lead-content .sales-timeline strong{color:var(--brand);font-size:11px}.crm-lead-content .sales-timeline time,.crm-lead-content .sales-timeline small{color:var(--brand)}.crm-lead-content .sales-timeline p{color:var(--brand);font-size:12px}.crm-lead-content .sales-messages{padding:22px}.crm-lead-content .sales-message-compose{gap:13px}.crm-lead-content .sales-message-compose>div{margin-bottom:3px}.crm-lead-content .sales-message-compose p,.crm-lead-content .sales-message-history small{color:var(--ink-3)}.crm-lead-content .sales-message-compose .sales-message-reason{color:var(--soon);border:1px solid var(--soon-line);background:var(--page);border-radius:6px;margin:0;padding:10px 12px;font-size:11px}.crm-lead-content .sales-message-status{white-space:normal;text-align:center;max-width:115px}.crm-lead-content .sales-message-history .sales-card-heading{margin-bottom:6px}.crm-lead-content .sales-profile-journeys{background:var(--page);padding:19px 21px 5px}.crm-lead-content .sales-profile-journeys .sales-card-heading{margin-bottom:12px}.crm-lead-content .sales-journey-row.current{opacity:1}.crm-lead-content .sales-journey-row:hover{background:var(--sunken)}@container (width<=940px){.crm-lead-shell{grid-template-columns:minmax(0,1fr) 260px;gap:18px}.crm-context-section{padding:17px}.crm-context-section .sales-facts>div{grid-template-columns:77px minmax(0,1fr);gap:5px}.crm-tabbar{gap:17px}.crm-tabbar>button{gap:6px;font-size:10px}.crm-tabbar>button>svg{width:14px;height:14px}.crm-pipeline-summary>div,.crm-pipeline-summary>button{padding:18px}.crm-summary-action{bottom:19px;right:18px}.crm-lead-content .sales-message-compose{grid-template-columns:1fr}.crm-lead-content .sales-message-compose>.button{justify-self:start}}@container (width<=730px){.crm-lead-shell{grid-template-columns:minmax(0,1fr);gap:22px}.crm-context-rail{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.crm-context-section:nth-child(2){border-top:0;border-left:1px solid var(--crm-line)}.crm-context-section:nth-child(4){border-left:1px solid var(--crm-line)}.crm-lead-workspace .sales-detail-heading{flex-wrap:wrap}.crm-lead-workspace .sales-detail-actions{width:auto;margin-left:58px}.crm-lead-workspace .sales-title-line h1{font-size:23px}.crm-tabbar{gap:23px}.crm-tabbar>button{font-size:11px}.crm-pipeline-summary>*>span:first-child{font-size:10px}.crm-pipeline-summary strong{font-size:24px}.crm-summary-action{margin-top:1px;font-size:9px;position:static}.crm-workspace .sales-toolbar>select{flex:135px;max-width:none}.crm-workspace .sales-toolbar .sales-search{flex-basis:100%}.crm-workspace .sales-toolbar .crm-clear-filters{margin-left:auto}}@container (width<=450px){.crm-workspace .sales-page-heading{align-items:flex-start;gap:12px}.crm-workspace .sales-page-heading h1{font-size:24px}.crm-workspace .sales-page-heading>div>p:last-child{max-width:200px;font-size:11px}.crm-workspace .sales-page-heading>.button{min-height:35px;padding:8px 10px;font-size:11px}.crm-pipeline-summary{margin-bottom:20px}.crm-pipeline-summary>div,.crm-pipeline-summary>button{gap:10px;padding:15px 12px}.crm-pipeline-summary>*>span:first-child{align-items:flex-start;gap:4px;min-height:27px;font-size:9px;line-height:1.5}.crm-pipeline-summary>*>span:first-child>svg{display:none}.crm-pipeline-summary strong{font-size:23px}.crm-pipeline-summary .crm-summary-action{gap:3px}.crm-workspace .sales-list-tabs{gap:18px;padding:0 15px;overflow-x:auto}.crm-workspace .sales-list-tabs>button{font-size:11px}.crm-workspace .sales-count{display:none}.crm-workspace .sales-toolbar{padding:14px}.crm-workspace .sales-toolbar>select{flex:100px;width:auto;min-width:0;font-size:11px}.crm-workspace .sales-table th,.crm-workspace .sales-table td{padding-left:15px;padding-right:15px}.crm-workspace .sales-table td{padding-top:16px;padding-bottom:16px}.crm-lead-workspace .sales-detail-heading{gap:11px;margin-bottom:22px;padding-bottom:20px}.crm-avatar{width:40px;height:40px;font-size:13px}.crm-lead-workspace .sales-title-line{gap:7px}.crm-lead-workspace .sales-title-line h1{font-size:21px}.crm-lead-workspace .sales-detail-heading>div>p{font-size:10px}.crm-lead-workspace .sales-detail-heading>div>p>span{margin:0 5px}.crm-lead-workspace .sales-detail-actions{margin-left:51px}.crm-tabbar{justify-content:space-between;gap:8px}.crm-tabbar>button{gap:5px;font-size:10px}.crm-tabbar>button>svg{width:13px;height:13px}.crm-tabbar>button>span{padding:1px 4px;font-size:8px}.crm-panel-heading{align-items:flex-start;padding:18px}.crm-panel-heading p{font-size:10px}.crm-panel-heading>span{padding-top:3px;font-size:9px}.crm-panel-heading .crm-channel-label{display:none}.crm-lead-content .sales-note-composer,.crm-lead-content .sales-messages{padding:18px}.crm-lead-content .sales-timeline{padding-left:20px;padding-right:18px}.crm-lead-content .sales-message-history article{gap:9px}.crm-lead-content .sales-message-status{max-width:100%;margin-left:27px}.crm-lead-content .sales-profile-journeys{padding:17px 17px 4px}.crm-lead-content .sales-journey-row{flex-wrap:wrap;gap:8px}.crm-lead-content .sales-journey-row>span:first-child{flex-basis:100%}.crm-context-rail{grid-template-columns:minmax(0,1fr)}.crm-context-section:nth-child(2){border-top:1px solid var(--crm-line);border-left:0}.crm-context-section:nth-child(4){border-left:0}.crm-context-section .sales-facts>div{grid-template-columns:100px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.crm-workspace *,.crm-workspace :before,.crm-workspace :after{transition:none!important}}.crm-workspace .crm-visit>strong{color:var(--brand);font-size:12px;font-weight:600;display:block}.crm-workspace .crm-visit>p{color:var(--brand);margin:7px 0 14px;font-size:10px;line-height:1.7}.crm-workspace .crm-visit>p.crm-visit-note{color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.crm-workspace .crm-visit-actions{gap:8px;margin-top:16px;display:flex}.crm-workspace .crm-visit-actions .button{gap:6px;min-height:32px;padding:7px 11px;font-size:11px}.crm-visit-choice{margin:0 0 20px}.crm-visit-choice .sales-check{margin:0 0 12px}.sales-dialog .field textarea{font:inherit;box-sizing:border-box;background:var(--page);border:1px solid var(--go-line);width:100%;color:var(--brand);resize:vertical;border-radius:6px;padding:11px 12px;font-size:13px;line-height:1.6}@container (width<=560px){.crm-pipeline .sales-table-scroll{overflow:visible}.crm-pipeline .sales-table{white-space:normal;display:block}.crm-pipeline .sales-table thead{display:none}.crm-pipeline .sales-table tbody{display:block}.crm-pipeline .sales-table tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:14px 15px;display:grid}.crm-pipeline .sales-table td{border:0;width:auto;min-width:0;padding:0;display:block}.crm-pipeline .sales-table td.lc-buyer{grid-area:1/1}.crm-pipeline .sales-table td.lc-stage{grid-area:1/2;justify-self:end}.crm-pipeline .sales-table td.lc-project{grid-column:1/-1;padding-left:44px}.crm-pipeline .sales-table td.lc-when{grid-column:1;padding-left:44px}.crm-pipeline .sales-table td.lc-agent{text-align:right;grid-column:2}.crm-pipeline .sales-table td.lc-go{display:none}.crm-pipeline .sales-table td.lc-when>small{margin-left:6px;display:inline}.crm-table-footer{padding:12px 15px}.crm-pager{justify-content:space-between;width:100%}}.lead-next{border:1px solid var(--line);background:var(--surface);border-radius:.6rem;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 14px;padding:12px 14px;display:flex}.lead-next>svg{color:var(--brand);flex:none}.lead-next>div:first-of-type{flex-wrap:wrap;flex:1;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.lead-next small{width:100%;color:var(--muted);font-size:11px}.lead-next strong{font-size:14px}.lead-next-late{color:var(--late);font-size:11px;font-weight:600}.lead-next.is-late{border-color:var(--late-line)}.lead-next-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=600px){.lead-next-actions{width:100%}.lead-next-actions .button{flex:1}}.crm-workspace .lc-journeys{margin:6px 0 0 49px;display:block}.crm-workspace .lc-more-journey td{background:var(--page)}.crm-workspace .lc-more-journey .sales-avatar{visibility:hidden}.project-tabs .tab-count{color:var(--ink-3);margin-left:5px;font-size:11px;font-weight:500}.prj-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.prj-ti{cursor:help;vertical-align:middle;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;margin:-4px -2px -4px 2px;padding:0;display:inline-grid}.prj-ti-dot{border:1.5px solid var(--brand);width:15px;height:15px;color:var(--ink-2);text-transform:none;letter-spacing:0;background:var(--surface);border-radius:50%;place-items:center;font:700 9.5px/1 DM Sans,sans-serif;display:grid}.prj-ti:hover .prj-ti-dot{border-color:var(--brand);color:var(--brand)}.prj-ti:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.prj-tb{z-index:1000;background:var(--brand);width:max-content;max-width:min(280px,100vw - 32px);color:var(--on-dark);text-align:left;white-space:normal;box-shadow:0 8px 20px color-mix(in srgb,var(--ink) 25%,transparent);pointer-events:none;border-radius:8px;padding:8px 10px;font:500 12px/1.45 DM Sans,sans-serif;position:fixed}.prj-tb[hidden]{display:none}.prj-title{flex-wrap:wrap;align-items:center;gap:2px;min-width:0;display:flex}.prj-title .prj-tag{margin-left:8px}.prj-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.prj-head h2{margin:0;font-size:20px}.prj-head-edit{margin-left:12px}#project-tab-heading:focus,.prj-phase-head h3:focus{outline:none}.prj-summary-line{color:var(--ink-2);margin:-4px 0 18px;font-size:13px}.prj-summary-line .none{color:var(--ink-3)}.prj-list{gap:16px;display:grid}.prj-list>*{min-width:0}.prj-pill{background:var(--sunken);color:var(--ink-3);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:650;display:inline-flex}.prj-pill.g{background:var(--sunken);color:var(--brand)}.prj-pill.n:before{content:"";background:var(--line-strong);border-radius:50%;width:6px;height:6px}.prj-pill.a{background:var(--soon-tint);color:var(--soon)}.prj-pill.b{background:var(--info-tint);color:var(--info)}.prj-tag{background:var(--sunken);color:var(--brand);white-space:nowrap;border-radius:6px;align-items:center;gap:3px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.prj-tag.ex{background:var(--soon-tint);color:var(--soon)}.prj-tag.quiet{background:var(--sunken);color:var(--ink-2);font-weight:500}.prj-tag-link{font:inherit;cursor:pointer;border:0;font-size:11px;font-weight:600}.prj-tag-link:hover,.prj-tag-link:focus-visible{text-decoration:underline}.prj-link{color:var(--brand);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.prj-link:disabled{color:var(--ink-3);cursor:default}.prj-link.quiet{color:var(--ink-2);font-size:12px;font-weight:500}.prj-link.quiet:hover,.prj-link.quiet:focus-visible{color:var(--brand)}.prj-check-failed{color:var(--late);background:var(--late-tint);border:1px solid var(--late-line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;padding:9px 12px;font-size:13px;display:flex}.prj-card .warn,.prj-off small.warn{color:var(--soon)}.prj-whole,.prj-phase{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:14px;min-width:0;padding:20px 24px;display:grid}.prj-whole{gap:12px;margin-bottom:16px}.prj-whole-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.prj-whole-head h3{margin:0;font-size:16px}.prj-phase{scroll-margin-top:90px}.prj-phase-head{flex-wrap:wrap;align-items:center;gap:10px 12px;min-width:0;display:flex}.prj-phase-name{align-items:baseline;gap:10px;min-width:0;display:flex}.prj-phase-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.prj-phase-n{color:var(--ink-3);font-family:Manrope,DM Sans,sans-serif;font-size:13px;font-weight:700}.prj-phase-head h3{overflow-wrap:anywhere;min-width:0;margin:0;font-size:19px}.prj-grow{flex:1}.prj-todos{gap:8px;display:grid}.prj-off-todos{border-left:2px solid var(--soon-line);margin:0 0 12px 12px;padding-left:12px}.prj-more{justify-self:start}.prj-todo{border:1px solid var(--soon-line);background:var(--soon-tint);color:var(--ink);border-radius:10px;align-items:center;gap:12px;padding:9px 12px;font-size:13px;display:flex}.prj-todo-text{flex-wrap:wrap;flex:1;align-items:center;min-width:0;display:flex}.prj-todo-text b{overflow-wrap:anywhere;font-weight:600}.prj-off{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;display:grid}.prj-offerings>.prj-off:first-child,.prj-card-head+.prj-off,.prj-card-head+.prj-check-failed+.prj-off{border-top:0}.prj-off b{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:inline-flex}.prj-off small{color:var(--ink-3);overflow-wrap:anywhere;margin-top:2px;font-size:12px;display:block}.prj-off-side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.prj-off-button{border:0;border-top:1px solid var(--line);text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0}.prj-off-button:hover b,.prj-off-button:focus-visible b{color:var(--brand);text-decoration:underline}.prj-off-button svg{color:var(--ink-3)}.prj-menu-wrap{display:inline-flex;position:relative}.prj-menu-button{border:1px solid var(--line);background:var(--surface);width:32px;height:28px;color:var(--ink-2);cursor:pointer;border-radius:7px;place-items:center;display:grid}.prj-menu-button[aria-expanded=true]{background:var(--sunken);border-color:var(--go-line)}.prj-menu{z-index:50;border:1px solid var(--line-strong);width:min(300px,100vw - 32px);box-shadow:0 14px 36px color-mix(in srgb,var(--ink) 16%,transparent);background:var(--surface);border-radius:10px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px)}.prj-menu>div{align-items:center;gap:2px;display:flex}.prj-menu-item{text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;padding:8px 10px;font-size:13.5px}.prj-menu-item:hover:not([aria-disabled=true]),.prj-menu-item:focus-visible{background:var(--sunken)}.prj-menu-item[aria-disabled=true]{color:var(--ink-3);cursor:not-allowed}.prj-confirm{border:1px solid var(--soon-line);background:var(--page);border-radius:10px;margin:2px 0 8px;padding:12px 14px}.prj-confirm p{color:var(--ink-2);margin:0;font-size:13px}.prj-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.prj-confirm-actions .remove{color:var(--late);border-color:var(--late-line)}.prj-cards{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.prj-col{align-content:start;gap:20px;min-width:0;display:grid}.prj-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;min-width:0;padding:22px 24px}.prj-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.prj-card-head h2,.prj-card-head h3{margin:0}.prj-card-head h3{font-size:16px}.prj-card-head .prj-link{white-space:nowrap;flex:none}.prj-kv{gap:8px;margin:12px 0 0;font-size:13px;display:grid}.prj-kv>div{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:8px 0;display:flex}.prj-kv>div:first-child{border-top:0}.prj-kv dt{color:var(--ink-3);overflow-wrap:anywhere;flex-wrap:wrap;flex:1;align-items:center;min-width:0;display:flex}.prj-kv dd{text-align:right;overflow-wrap:anywhere;flex:none;max-width:62%;margin:0;font-weight:600}.prj-covers{gap:2px;margin:0;padding:0;list-style:none;display:grid}.prj-off.archived b,.prj-off.archived small{color:var(--ink-3)}.prj-kv dd.none{color:var(--ink-3);font-weight:500}.prj-dd-link{margin-left:10px}.prj-kv-after{border-top:1px solid var(--line);margin-top:12px;padding-top:4px}.prj-reg+.prj-reg{border-top:1px solid var(--line);margin-top:14px;padding-top:6px}.prj-card-foot{flex-wrap:wrap;align-items:center;gap:14px;margin-top:10px;display:flex}.prj-empty{color:var(--ink-3);margin:12px 0 0;font-size:13px}.prj-parcels,.prj-banks{margin:12px 0 0;padding:0;list-style:none;display:grid}.prj-parcels>li+li,.prj-banks>li+li{border-top:1px solid var(--line)}.prj-parcel{text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;display:grid}button.prj-parcel{cursor:pointer}button.prj-parcel:hover b,button.prj-parcel:focus-visible b{color:var(--brand);text-decoration:underline}.prj-parcel-main b{overflow-wrap:anywhere;font-size:13.5px;font-weight:600;display:block}.prj-parcel-main small,.prj-bank-main small{color:var(--ink-3);overflow-wrap:anywhere;margin-top:2px;font-size:12px;display:block}.prj-parcel-size{text-align:right;white-space:nowrap;font-size:13px;font-weight:600}.prj-parcel-size small{color:var(--ink-3);font-size:11.5px;font-weight:500;display:block}.prj-parcel-size .none{color:var(--ink-3);font-weight:500}.prj-chev{color:var(--ink-3)}.prj-bank{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}.prj-bank-name{align-items:center;display:flex}.prj-bank-name b{color:var(--ink);overflow-wrap:anywhere;font-size:13.5px;font-weight:500}.prj-bank-main a{color:var(--brand);align-items:center;gap:3px;display:inline-flex}.prj-danger-foot{border-top:1px solid var(--line);align-items:center;gap:2px;margin-top:28px;padding-top:16px;display:flex}.prj-link.danger{color:var(--ink-3);font-size:12.5px;font-weight:500}.prj-link.danger:not([aria-disabled]):hover,.prj-link.danger:not([aria-disabled]):focus-visible{color:var(--late);text-decoration:underline}.prj-link[aria-disabled=true]{color:var(--ink-3);cursor:not-allowed}.prj-summary{grid-template-columns:1.2fr 1fr;gap:20px;margin:0 0 26px;display:grid}.prj-summary h2{font-size:17px}.prj-summary .prj-card-head{margin-bottom:4px}.prj-whole-note{color:var(--soon);margin:10px 0 0;font-size:12px}@media (width<=900px){.prj-cards,.prj-summary{grid-template-columns:1fr}.prj-col{display:contents}.prj-col:first-child>:first-child{order:1}.prj-col:last-child>:first-child{order:2}.prj-col:first-child>:nth-child(2){order:3}.prj-col:last-child>:nth-child(2){order:4}}@media (width<=650px){.prj-whole,.prj-phase,.prj-card{padding:16px}.prj-head{flex-wrap:wrap}.prj-head-edit{margin-left:0}.prj-phase-actions{flex-basis:100%;justify-content:flex-start;margin-left:0}.prj-pill{white-space:normal}.prj-todo{flex-wrap:wrap}.prj-off{grid-template-columns:minmax(0,1fr)}.prj-off-button{grid-template-columns:minmax(0,1fr) auto}.prj-off-button.prj-sale{grid-template-columns:minmax(0,1fr)}.prj-off-side{justify-content:flex-start}}@media (pointer:coarse){.prj-ti{width:32px;height:32px;margin:-8px -6px -8px -2px}.prj-menu-button{width:40px;height:36px}.prj-menu-item{padding:12px}.prj-link,.prj-card-head .button.small,.prj-phase-head .button.small{min-height:36px}}.prj-foot-gap{width:18px;display:inline-block}.prj-start{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.prj-start .button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.prj-start-error{color:var(--late);flex-basis:100%;font-size:12px}.pp{color:var(--ink);gap:18px;font-family:DM Sans,-apple-system,sans-serif;font-size:13px;display:grid}.pp h2,.pp h3,.pp h4{color:var(--ink);letter-spacing:-.01em;margin:0;font-family:Manrope,DM Sans,sans-serif}.pp h2{font-size:18px;font-weight:700}.pp h3{font-size:15px;font-weight:700}.pp h4{font-size:13.5px;font-weight:700}.pp p{margin:0}.pp button{font:inherit;cursor:pointer}.pp button:disabled{cursor:default}.pp-col{align-content:start;gap:18px;min-width:0;display:grid}.pp-row{align-items:center;gap:10px;display:flex}.pp-grow{flex:1;min-width:0}.pp-muted{color:var(--ink-3);font-size:12px;line-height:1.6}.pp-small{color:var(--ink-3);margin-top:3px;font-size:11px;font-weight:400;line-height:1.5;display:block}.pp-hint{color:var(--ink-3);font-size:11px;line-height:1.5}.pp-eyebrow{letter-spacing:.09em;color:var(--brand);text-transform:uppercase;font-size:10.5px;font-weight:700}.pp-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:0;padding:22px 24px}.pp-card.slim{padding:16px 18px}.pp-card>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.pp-link{color:var(--brand);white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12.5px;font-weight:650;display:inline-flex}.pp-link:hover{text-underline-offset:2px;text-decoration:underline}.pp-row-actions{gap:10px;display:flex}.pp-link.danger{color:var(--late)}.pp-btn{border:1px solid var(--go-line);background:var(--surface);min-height:38px;color:var(--ink);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.pp-btn.primary{background:var(--brand);border-color:var(--brand);color:var(--on-dark)}.pp-btn.sm{border-radius:7px;min-height:30px;padding:5px 10px;font-size:12px}.pp-btn:not(:disabled):hover{border-color:var(--brand)}.pp-btn.primary:not(:disabled):hover{background:var(--brand)}.pp-btn:disabled,.pp-btn[aria-disabled=true]{opacity:.45}.pp-btn[aria-disabled=true]{cursor:not-allowed}.pp-chip{background:var(--sunken);color:var(--brand);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:650;display:inline-flex}.pp-chip.amber{background:var(--soon-tint);color:var(--soon)}.pp-chip.grey{background:var(--sunken);color:var(--ink-3)}.pp-src{background:var(--soon-tint);color:var(--soon);border:1px solid var(--soon-line);white-space:nowrap;vertical-align:middle;letter-spacing:0;border-radius:999px;align-items:center;gap:4px;margin-left:6px;padding:1px 7px;font-family:DM Sans,sans-serif;font-size:10px;font-style:normal;font-weight:650;line-height:1.5;display:inline-flex}.pp-note{background:var(--sunken);border:1px solid var(--go-line);color:var(--brand);border-radius:9px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:12.5px;line-height:1.6;display:flex}.pp-note.green{background:var(--go-tint);border-color:var(--go-line);color:var(--ink)}.pp-note.amber{background:var(--soon-tint);border-color:var(--soon-line);color:var(--soon)}.pp-note.red{background:var(--late-tint);border-color:var(--late-line);color:var(--late)}.pp-amber-row{background:var(--soon-tint);border:1px solid var(--soon-line);color:var(--soon);border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:12.5px;display:flex}.pp-quoted{background:var(--sunken);color:var(--brand);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:650;display:inline-flex}.pp-psteps{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pp-psteps>button{border:1px solid var(--line);background:var(--surface);box-sizing:border-box;text-align:left;min-width:220px;color:inherit;border-radius:11px;align-items:center;gap:11px;padding:10px 16px;display:flex}.pp-psteps>button.on{border:1.5px solid var(--brand);background:var(--page)}.pp-psteps .n{background:var(--sunken);width:26px;height:26px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.pp-psteps .on .n{background:var(--brand);color:var(--on-dark)}.pp-psteps b{color:var(--ink);font-size:13px;display:block}.pp-psteps small{color:var(--ink-3);margin-top:2px;font-size:11px;display:block}.pp-next{background:var(--page);border:1px solid var(--go-line);border-radius:10px;justify-content:flex-end;align-items:center;gap:10px;padding:16px 20px;display:flex}.pp-table{border-collapse:separate;border-spacing:0;white-space:normal;text-align:left;width:100%;font-size:12.5px}.pp-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);white-space:nowrap;vertical-align:bottom;background:0 0;padding:10px 8px;font-size:10px;font-weight:700}.pp-table td{border-top:1px solid var(--line);vertical-align:middle;color:var(--ink);white-space:normal;padding:11px 8px;font-size:12.5px}.pp-table tbody tr:first-child td{border-top:0}.pp-table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.pp-table tr.sel td{background:var(--page)}.pp-table tr.total td{border-top:1px solid var(--go-line);color:var(--ink);font-weight:700}.pp-table tr.zero td{color:var(--ink-3)}.pp-table tr.ghost td{color:var(--ink-3);border-top:1px dashed var(--line-strong);background:var(--page)}.pp-table tr.bar td{padding-top:12px}.pp-f{align-content:start;gap:6px;min-width:0;display:grid}.pp-f>label,.pp-f>.label{color:var(--brand);flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;font-weight:650;display:flex}.pp-f .opt{color:var(--ink-3);font-weight:500}.pp-in{border:1px solid var(--line-strong);background:var(--page);min-height:38px;color:var(--ink);box-sizing:border-box;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:0 12px;font-size:13px;display:flex;position:relative}.pp-in:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--go-line)}.pp-in.lock{background:var(--sunken);color:var(--ink-2)}.pp-in.sm{min-height:32px;padding:0 10px;font-size:12.5px}.pp-in.open{border-color:var(--brand);box-shadow:0 0 0 3px var(--go-line)}.pp-in input,.pp-in select{min-width:0;font:inherit;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;height:auto;min-height:0;padding:8px 0}.pp-in.sm input,.pp-in.sm select{padding:6px 0}.pp-in input:focus-visible,.pp-in select:focus-visible{outline:none}.pp-in select{appearance:none;cursor:pointer;padding-right:22px}.pp-in input::placeholder{color:var(--ink-3)}.pp-in .pre{color:var(--ink-2)}.pp-in .end{color:var(--ink-3);white-space:nowrap;pointer-events:none;align-items:center;margin-left:auto;font-size:12px;display:inline-flex}.pp-in select+.end{position:absolute;top:50%;right:10px;transform:translateY(-50%)}.pp-in.lock .text{flex:1;min-width:0;padding:8px 0}.pp-in.sm.lock .text{padding:6px 0}.pp-in.pick{cursor:pointer;text-align:left;width:100%}.pp-in.pick .text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;padding:6px 0;overflow:hidden}.pp-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pp-grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pp-grid4{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px;display:grid}.pp-seg{border:1px solid var(--line-strong);background:var(--sunken);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.pp-seg>button{color:var(--ink-2);white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:6px 13px;font-size:12.5px;font-weight:600}.pp-seg>button[aria-pressed=true],.pp-seg>button[aria-checked=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 14%,transparent)}.pp-cb{appearance:none;border:1.5px solid var(--go-line);background:var(--surface);box-sizing:border-box;vertical-align:middle;cursor:pointer;border-radius:4px;flex:none;place-items:center;width:16px;height:16px;margin:0;display:inline-grid}.pp-cb:checked{background:var(--brand) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5l3 3 6-7'/%3E%3C/svg%3E") center/11px no-repeat;border-color:var(--brand)}.pp-cb:focus-visible,.pp-rd:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.pp-rd{appearance:none;border:1.5px solid var(--go-line);background:var(--surface);box-sizing:border-box;cursor:pointer;border-radius:50%;flex:none;width:16px;height:16px;margin:0;display:inline-block}.pp-rd:checked{border:5px solid var(--brand)}.pp-opt{cursor:pointer;align-items:center;gap:8px;font-size:12.5px;display:flex}.pp-checks{border:1px solid var(--line-strong);background:var(--surface);box-sizing:border-box;border-radius:8px;align-content:center;gap:4px;min-height:38px;padding:8px 12px;display:grid}.pp-toggles{flex-wrap:wrap;gap:7px;display:flex}.pp-tog{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.pp-tog[aria-pressed=true]{background:var(--go-tint);border-color:var(--brand);color:var(--ink)}.pp-plans{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:20px;display:grid}.pp-plan{border:1px solid var(--line);background:var(--surface);text-align:left;color:inherit;border-radius:10px;gap:4px;padding:12px 14px;display:grid}.pp-plan[aria-current=true]{border:1.5px solid var(--brand);background:var(--page)}.pp-plan b{color:var(--ink);font-size:13px}.pp-empty{border:1.5px dashed var(--line-strong);background:var(--page);border-radius:10px;gap:6px;padding:14px;display:grid}.pp-empty b{font-size:12.5px}.pp-cov{background:repeating-linear-gradient(45deg,var(--sunken) 0 6px,var(--page) 6px 12px);border:1px solid var(--line);border-radius:999px;height:14px;display:flex;overflow:hidden}.pp-cov>i{background:var(--brand);height:100%;display:block}.pp-steps-area{grid-template-columns:minmax(0,1fr) 236px;align-items:start;gap:18px;margin-top:18px;display:grid}.pp-steps-area .menu-col{min-height:1px;position:relative}.pp-menu{background:var(--surface);border:1px solid var(--line-strong);box-shadow:0 14px 36px color-mix(in srgb,var(--ink) 16%,transparent);border-radius:10px;gap:1px;padding:6px;display:grid}.pp-menu>button{color:var(--ink);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;display:flex}.pp-menu>button:hover,.pp-menu>button:focus-visible{background:var(--sunken);outline:none}.pp-menu>button[aria-checked=true]{background:var(--sunken);color:var(--ink);font-weight:650}.pp-menu>button .tick{flex:none;width:11px;display:inline-flex}.pp-tip{background:var(--brand);color:var(--on-dark);white-space:nowrap;z-index:5;box-shadow:0 6px 16px color-mix(in srgb,var(--ink) 18%,transparent);pointer-events:none;border-radius:7px;padding:6px 10px;font-size:11.5px;font-weight:500;position:absolute}.pp-tip:after{content:"";background:var(--brand);width:10px;height:10px;margin-left:-5px;position:absolute;bottom:-4px;left:50%;transform:rotate(45deg)}.pp-approve{position:relative}.pp-approve .pp-tip{display:none}.pp-approve:hover .pp-tip,.pp-approve:focus-within .pp-tip{display:block}.pp-approve .pp-btn.primary[aria-disabled=true]:hover{background:var(--brand)}.pp-plan-footer{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.pp-steps-area .pp-table-wrap{min-width:0}.pp-steps-area .pp-table .pp-in input{width:0}.pp-steps-area .pp-table th:first-child{width:44px}.pp-steps-area .pp-table th:nth-child(2){width:196px}.pp-steps-area .pp-table th:nth-child(3){width:138px}.pp-table td.pp-step-no{white-space:nowrap}.pp-step-no svg{color:var(--brand);vertical-align:-2px;margin-right:2px}.pp-share{width:68px}.pp-share .pp-in{gap:0;padding:0 7px}.pp-share .pp-fit{align-items:center;min-width:0;display:inline-grid}.pp-share .pp-fit:after{content:attr(data-value);visibility:hidden;white-space:pre;font:inherit;grid-area:1/1;padding:6px 0}.pp-table .pp-share .pp-fit input{flex:none;grid-area:1/1;width:100%;min-width:1ch}.pp-share .pp-in .pct{color:var(--ink)}.pp-steps-area .pp-table th.pp-amount{white-space:normal;width:132px}.pp-remove{width:18px;height:18px;color:var(--late);opacity:0;vertical-align:-3px;background:0 0;border:0;border-radius:5px;place-items:center;margin-left:4px;display:inline-grid}.pp-table tr:hover .pp-remove,.pp-remove:focus-visible{opacity:1}.pp-remove:hover{background:var(--late-tint)}.pp-quote{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:20px;display:grid}.pp-facts{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.pp-facts>div{border-left:1px solid var(--line);gap:3px;min-width:0;padding:12px 14px;display:grid}.pp-facts>div:first-child{border-left:0}.pp-facts b{color:var(--ink);font-family:Manrope,sans-serif;font-size:15px}.pp-sched{display:grid}.pp-sched>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 44px 130px;align-items:center;gap:8px;padding:10px 0;font-size:12.5px;display:grid}.pp-sched>div:first-child{border-top:0}.pp-sched>div>span:nth-child(2),.pp-sched>div>span:nth-child(3){text-align:right;font-variant-numeric:tabular-nums}.pp-sched>div.total{border-top:1px solid var(--go-line);color:var(--ink);font-weight:700}.pp-sched>div.ghost{color:var(--ink-3);border-top:1px dashed var(--line-strong);background:var(--page)}.pp-backdrop{background:color-mix(in srgb,var(--brand) 34%,transparent);z-index:60;place-items:start center;padding:58px 16px;display:grid;position:fixed;inset:0;overflow-y:auto}.pp-dialog{box-sizing:border-box;background:var(--surface);box-shadow:0 30px 80px color-mix(in srgb,var(--ink) 28%,transparent);width:640px;max-width:100%;color:var(--ink);border-radius:14px;padding:22px 28px;font-family:DM Sans,-apple-system,sans-serif;font-size:13px}.pp-dialog h2{color:var(--ink);letter-spacing:-.01em;margin:6px 0 0;font-family:Manrope,DM Sans,sans-serif;font-size:22px;font-weight:700}.pp-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding-bottom:14px;display:flex}.pp-dialog>footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;padding-top:14px;display:flex}.pp-dialog .body{gap:14px;display:grid}.pp-x{color:var(--ink-3);background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:30px;display:inline-grid}.pp-x:hover{background:var(--sunken)}.pp-choice{border:1px solid var(--line);cursor:pointer;border-radius:10px;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;display:grid}.pp-choice:has(input:checked){border:1.5px solid var(--brand);background:var(--page)}.pp-choice b{color:var(--ink);font-size:13px;display:block}.pp-choice .pp-hint{margin-top:2px;display:block}.pp-error{background:var(--late-tint);border:1px solid var(--late-line);color:var(--late);border-radius:8px;padding:10px 12px;font-size:12.5px}@media (width<=1100px){.pp-quote,.pp-steps-area{grid-template-columns:minmax(0,1fr)}.pp-grid4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.pp-plans,.pp-grid2,.pp-grid3,.pp-grid4,.pp-facts{grid-template-columns:minmax(0,1fr)}.pp-facts>div{border-left:0;border-top:1px solid var(--line)}.pp-facts>div:first-child{border-top:0}.pp-psteps>button{flex:1;min-width:0}.pp-table-wrap{overflow-x:auto}}.sheet-retire-confirm{color:var(--ink-2);align-items:center;gap:8px;font-size:12px;display:inline-flex}.ch-card{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:12px;padding:22px 24px;font-size:13px}.ch-card>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.ch-card h3{color:var(--ink);letter-spacing:-.01em;margin:0;font-family:Manrope,DM Sans,sans-serif;font-size:15px;font-weight:700}.ch-card .iv-muted{margin-top:2px}.ch-name{font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.ch-name:hover,.ch-name:focus-visible{color:var(--brand);text-underline-offset:2px;outline:0;text-decoration:underline}.ch-card .iv-table td b{color:var(--ink)}.dialog.ch-dialog{width:min(900px,100vw - 35px)}.dialog.ch-dialog h2{margin-top:6px;font-size:24px}.ch-dialog .iv-input.lock svg{color:var(--ink-3);flex:none;margin-left:auto}.ch-head{border-bottom:1px solid var(--line);align-items:flex-start;gap:16px;margin-bottom:16px;padding-bottom:14px;display:flex}.ch-body{gap:14px;display:grid}.ch-split{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:24px;display:grid}.ch-split.lower{grid-template-columns:minmax(0,1fr) 290px;margin-top:18px}.ch-g2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ch-g3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ch-g3.basis{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr) minmax(0,.9fr)}.ch-dialog .iv-input.lock{background:var(--sunken);color:var(--ink-2)}.ch-dialog .iv-input .end{color:var(--ink-3);white-space:nowrap;flex:none;margin-left:auto;font-size:12px}.ch-dialog .iv-input .pre{color:var(--ink-2);flex:none}.ch-dialog .iv-lab .opt{color:var(--ink-3);font-weight:500}.ch-dialog .iv-src{background:var(--soon-tint);color:var(--soon);border:1px solid var(--soon-line);margin-left:6px;font-size:10px}.ch-row{align-items:center;gap:10px;display:flex}.ch-stepper{border:1px solid var(--brand);background:var(--surface);border-radius:8px;align-items:center;display:inline-flex;overflow:hidden}.ch-stepper:focus-within{box-shadow:0 0 0 3px var(--go-line)}.ch-stepper button{width:34px;height:36px;color:var(--brand);background:var(--page);cursor:pointer;border:0;place-items:center;font-family:inherit;font-size:16px;font-weight:700;display:grid}.ch-stepper button:disabled{color:var(--ink-3);cursor:not-allowed}.ch-stepper input{box-sizing:border-box;border:0;border-left:1px solid var(--line);border-right:1px solid var(--line);text-align:center;width:52px;height:36px;font:inherit;color:var(--ink);-moz-appearance:textfield;outline:0;font-size:14px;font-weight:700}.ch-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ch-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ch-seg{border:1px solid var(--line-strong);background:var(--sunken);border-radius:9px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex;position:relative}.ch-seg button{font:inherit;color:var(--ink-2);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 13px;font-size:12.5px;font-weight:600}.ch-seg button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 14%,transparent)}.ch-seg button.off{color:var(--ink-3);cursor:not-allowed}.ch-seg-wrap{display:inline-block;position:relative}.ch-tip{background:var(--brand);color:var(--on-dark);white-space:nowrap;z-index:5;box-shadow:0 6px 16px color-mix(in srgb,var(--ink) 18%,transparent);border-radius:7px;padding:6px 10px;font-size:11.5px;font-weight:500;display:none;position:absolute;top:44px;left:70px}.ch-tip:after{content:"";background:var(--brand);width:10px;height:10px;margin-left:-5px;position:absolute;top:-4px;left:50%;transform:rotate(45deg)}.ch-seg-wrap:hover .ch-tip,.ch-seg-wrap:focus-within .ch-tip,.ch-tip.show{display:block}.ch-toggles{flex-wrap:wrap;gap:7px;display:flex}.ch-tog{border:1px solid var(--line-strong);background:var(--surface);font:inherit;color:var(--ink-2);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.ch-tog[aria-pressed=true]{background:var(--go-tint);border-color:var(--brand);color:var(--ink)}.ch-tog:focus-visible{box-shadow:0 0 0 3px var(--go-line);outline:0}.ch-sec{color:var(--ink);border-top:1px solid var(--line);margin-top:2px;padding-top:12px;font-family:Manrope,DM Sans,sans-serif;font-size:13.5px;font-weight:700}.ch-example{border:1px solid var(--go-line);background:var(--page);color:var(--ink);border-radius:10px;gap:8px;padding:14px 16px;font-size:12.5px;line-height:1.5;display:grid}.ch-example .iv-eyebrow{color:var(--brand)}.ch-example b{color:var(--ink)}.ch-other{border:1.5px dashed var(--soon-line);background:var(--page);color:var(--ink);border-radius:10px;padding:12px 14px;font-size:12.5px;line-height:1.55}.ch-other .lab{letter-spacing:.08em;text-transform:uppercase;color:var(--soon);background:var(--soon-tint);border-radius:999px;margin-bottom:6px;padding:1px 8px;font-size:10px;font-weight:750;display:inline-flex}.ch-dialog h4{color:var(--ink);margin:0 0 6px;font-family:Manrope,DM Sans,sans-serif;font-size:13.5px;font-weight:700}.ch-dialog .iv-table td.down{color:var(--late);font-weight:600}.ch-dialog .iv-table td.up{color:var(--brand);font-weight:600}.iv-note.green{background:var(--go-tint);border-color:var(--go-line);color:var(--ink)}.iv-note.red{background:var(--late-tint);border-color:var(--late-line);color:var(--late)}.iv-note.amber{background:var(--soon-tint);border-color:var(--soon-line);color:var(--soon)}.ch-others{border:1px solid var(--line);border-radius:12px;margin-top:16px;padding:16px 18px}.ch-others p{margin:6px 0 0;font-size:13px}.ch-dialog .iv-foot{margin-top:16px}@media (width<=760px){.ch-split,.ch-split.lower,.ch-g2,.ch-g3,.ch-g3.basis{grid-template-columns:minmax(0,1fr)}}.iv{color:var(--ink);gap:18px;font-size:13px;display:grid}.iv h3,.iv h4,.iv-dialog h2{color:var(--ink);letter-spacing:-.01em;margin:0;font-family:Manrope,DM Sans,sans-serif}.iv h3{font-size:15px;font-weight:700}.iv h4{font-size:13.5px;font-weight:700}.iv p{margin:0}.iv-row{align-items:center;gap:10px;display:flex}.iv-grow{flex:1;min-width:0}.iv-muted{color:var(--ink-3);font-size:12px;line-height:1.6}.iv-small{color:var(--ink-3);margin-top:3px;font-size:11px;font-weight:400;line-height:1.5;display:block}.iv-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:22px 24px}.iv-card.tight{padding:14px 20px}.iv-card.slim{padding:16px 18px}.iv-card.units{padding:14px 12px 6px}.iv-btn{border:1px solid var(--go-line);background:var(--surface);min-height:38px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.iv-btn.primary{background:var(--brand);border-color:var(--brand);color:var(--on-dark)}.iv-btn.sm{border-radius:7px;min-height:30px;padding:5px 10px;font-size:12px}.iv-btn.focus,.iv-btn:focus-visible{box-shadow:0 0 0 3px var(--go-line);outline:0}.iv-btn:disabled{opacity:.45;cursor:not-allowed}.iv-link{font:inherit;color:var(--brand);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12.5px;font-weight:650;display:inline-flex}.iv-link:hover{text-underline-offset:2px;text-decoration:underline}.iv-link:disabled{color:var(--ink-3);cursor:not-allowed;text-decoration:none}.iv-chip{background:var(--sunken);color:var(--brand);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:650;display:inline-flex}.iv-chip.amber{background:var(--soon-tint);color:var(--soon)}.iv-chip.grey{background:var(--sunken);color:var(--ink-3)}.iv-chip.blue{background:var(--info-tint);color:var(--info)}.iv-chip.red{background:var(--late-tint);color:var(--late)}.iv-note{background:var(--sunken);border:1px solid var(--line);color:var(--ink-2);border-radius:9px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:12.5px;line-height:1.6;display:flex}.iv-note svg{flex:none;margin-top:3px}.iv-towers{flex-wrap:wrap}.iv-tower{border:1px solid var(--line);background:var(--page);color:var(--ink);border-radius:9px;align-items:center;gap:8px;padding:5px 6px 5px 11px;font-size:13px;font-weight:650;display:inline-flex}.iv-tower .pen{border:1px solid var(--line-strong);background:var(--surface);width:26px;height:26px;color:var(--brand);cursor:pointer;border-radius:6px;place-items:center;padding:0;display:inline-grid}.iv-tower .pen:disabled{color:var(--ink-3);cursor:default}.iv-filters{flex-wrap:wrap;gap:6px;margin-left:8px;display:flex}.iv-filters button{border:1px solid var(--line);background:var(--surface);font:inherit;color:var(--ink-2);white-space:nowrap;cursor:pointer;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:600}.iv-filters button[aria-pressed=true]{background:var(--go-tint);border-color:var(--brand);color:var(--ink)}.iv-units-head{padding:0 8px 10px}.iv-scroll{overflow:visible}.iv-two.one,:is(.iv,.offering-page:has(>.iv)){grid-template-columns:minmax(0,1fr)}.iv-phone-only{display:none}.iv-table{border-collapse:separate;border-spacing:0;white-space:normal;text-align:left;width:100%;font-size:12.5px}.iv-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);white-space:nowrap;background:0 0;padding:10px 8px;font-size:10px;font-weight:700}.iv-table td{border-top:1px solid var(--line);vertical-align:middle;color:var(--ink);white-space:normal;padding:11px 8px;font-size:12.5px}.iv-table tbody tr:first-child td{border-top:0}.iv-table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.iv-table tr.sel td{background:var(--page)}.iv-table .differs{color:var(--soon);font-weight:600}.iv-empty{color:var(--ink-3);padding:18px 8px 16px;font-size:12.5px}.iv-cb{appearance:none;border:1.5px solid var(--go-line);background:var(--surface);vertical-align:middle;cursor:pointer;border-radius:4px;flex:none;place-items:center;width:16px;height:16px;margin:0;display:inline-grid}.iv-cb:checked{background:var(--brand) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/11px no-repeat;border-color:var(--brand)}.iv-cb:disabled{opacity:.4;cursor:default}.iv-feat{border:1px solid var(--line);background:var(--page);color:var(--brand);white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.iv-feats{flex-wrap:wrap;gap:4px;display:flex}.iv-acts{white-space:nowrap;align-items:center;gap:12px;display:inline-flex}.iv-more{border:1px solid var(--line);background:var(--surface);width:26px;height:26px;color:var(--ink-3);cursor:pointer;border-radius:6px;place-items:center;padding:0;font-weight:700;line-height:1;display:inline-grid}.iv-anchor{display:inline-block;position:relative}.iv-pop{box-sizing:border-box;background:var(--surface);border:1px solid var(--line-strong);box-shadow:0 18px 48px color-mix(in srgb,var(--ink) 22%,transparent);z-index:30;text-align:left;white-space:normal;border-radius:12px;width:372px;padding:16px 18px;font-weight:400;position:absolute;top:calc(100% + 12px);right:-81px}.iv-pop .arrow{background:var(--surface);border-left:1px solid var(--line-strong);border-top:1px solid var(--line-strong);width:12px;height:12px;position:absolute;top:-7px;right:127px;transform:rotate(45deg)}.iv-pop h3{font-size:15px}.iv-pop .refused{color:var(--late);font-size:13.5px}.iv-checks{gap:8px;margin:12px 0;display:grid}.iv-checks>div{grid-template-columns:18px 104px minmax(0,1fr);align-items:center;gap:8px;font-size:12.5px;display:grid}.iv-checks dt{color:var(--ink-3);margin:0}.iv-checks dd{margin:0;font-weight:600}.iv-checks .no dd{color:var(--late)}.iv-inline{flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px;font-size:12.5px;display:flex}.iv-inline>span{align-items:center;gap:6px;display:inline-flex}.iv-inline>span.no{color:var(--late);font-weight:600}.iv-ok,.iv-no,.iv-na{background:var(--go-tint);width:18px;height:18px;color:var(--brand);border-radius:50%;flex:none;place-items:center;display:inline-grid}.iv-no{background:var(--late-tint);color:var(--late)}.iv-na{background:var(--sunken);color:var(--ink-3)}.iv-pop-text{color:var(--ink-2);font-size:12.5px;line-height:1.6}.iv-pop-error{color:var(--late);margin-top:8px;font-size:12px;font-weight:600}.iv-menu{z-index:30;background:var(--surface);border:1px solid var(--line-strong);min-width:236px;box-shadow:0 14px 36px color-mix(in srgb,var(--ink) 16%,transparent);border-radius:10px;gap:1px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.iv-menu.static{box-shadow:none;margin-top:12px;position:static}.iv-menu>button,.iv-menu>div{font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;display:flex}.iv-menu>button:hover,.iv-menu>button:focus-visible{background:var(--sunken);color:var(--ink);outline:0}.iv-menu small{color:var(--ink-3);margin-left:auto;padding-left:12px;font-size:11px;font-weight:400}.iv-below{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:22px;display:grid}.iv-below>div{align-content:start;gap:14px;display:grid}.iv-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.iv-legend{gap:9px;margin-top:12px;display:grid}.iv-legend>div{color:var(--ink-2);grid-template-columns:138px minmax(0,1fr);align-items:center;gap:10px;font-size:12px;display:grid}.dialog.iv-dialog{width:min(880px,100vw - 35px);color:var(--ink);border-radius:14px;max-height:calc(100vh - clamp(16px,8vh,96px) - 16px);margin:clamp(16px,8vh,96px) auto auto;padding:22px 30px 20px;font-size:13px}.iv-dialog .iv-link{text-underline-offset:2px;text-decoration:underline}.iv-dialog form{display:block}.iv-eyebrow{letter-spacing:.09em;color:var(--brand);text-transform:uppercase;font-size:10.5px;font-weight:700}.iv-dialog h2{margin-top:4px;font-size:18px;font-weight:700}.iv-dialog .iv-muted{margin-top:2px}.iv-x{min-height:38px;color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:8px 6px;font-size:13px;font-weight:600}.iv-ua{gap:15px;margin-top:16px;display:grid}.iv-g2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.iv-field{color:var(--ink-2);align-content:start;gap:6px;min-width:0;font-size:12px;font-weight:600;display:grid}.iv-lab{justify-content:space-between;align-items:center;gap:8px;min-height:18px;display:flex}.iv-lab .req{color:var(--late);margin-left:2px}.iv-input{box-sizing:border-box;border:1px solid var(--go-line);background:var(--page);min-height:38px;color:var(--ink);border-radius:8px;align-items:center;gap:8px;min-width:0;padding:0 11px;font-size:13px;font-weight:500;display:flex}.iv-input:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--go-line)}.iv-input.err{border-color:var(--late);box-shadow:0 0 0 3px var(--late-line)}.iv-input input,.iv-input select{min-width:0;font:inherit;color:inherit;background:0 0;border:0;outline:0;flex:1;height:36px;padding:0}.iv-input input:focus-visible,.iv-input select:focus-visible{outline:0}.iv-input select{cursor:pointer}.iv-input select.ph{color:var(--ink-3);font-weight:400}.iv-input .unit{color:var(--ink-3);flex:none;margin-left:auto;font-size:12px;font-weight:500}.iv-hint{color:var(--ink-3);font-size:11px;font-weight:400;line-height:1.5}.iv-err{color:var(--late);font-size:11.5px;font-weight:650}.iv-src{white-space:nowrap;background:var(--go-tint);color:var(--brand);border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:10.5px;font-weight:650;line-height:1.6;display:inline-flex}.iv-src.mine{background:var(--sunken);color:var(--ink-2)}.iv-chips{flex-wrap:wrap;gap:8px;display:flex}.iv-fchip{border:1px solid var(--line);color:var(--ink-2);background:var(--surface);white-space:nowrap;cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:7px 12px;font-size:13px;font-weight:550;display:inline-flex}.iv-fchip.on{background:var(--go-tint);border-color:var(--brand);color:var(--ink)}.iv-fchip:focus-within{box-shadow:0 0 0 3px var(--go-line)}.iv-fchip .prem{color:var(--soon);background:var(--soon-tint);border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:650}.iv-live{background:var(--sunken);border:1px solid var(--go-line);color:var(--ink);border-radius:10px;align-items:center;gap:10px;padding:11px 14px;font-size:13px;display:flex}.iv-check{border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:11px 13px;font-size:13px;font-weight:500;line-height:1.5;display:flex}.iv-check .iv-cb{margin-top:2px}.iv-check.on{border-color:var(--go-line);background:var(--page)}.iv-side-hint{margin:24px 0 0}.iv-foot{border-top:1px solid var(--line);align-items:center;gap:10px;padding-top:16px;display:flex}.iv-form-error{color:var(--late);font-size:12.5px;font-weight:600}.iv-dialog.small{width:min(520px,100vw - 35px)}.iv-dialog textarea{border:1px solid var(--go-line);width:100%;min-height:84px;font:inherit;background:var(--page);resize:vertical;border-radius:8px;padding:9px 11px;font-size:13px}.iv-tower-hint{margin:0 0 0 4px}.iv-configs{gap:12px;display:grid}.iv-config-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.iv-config{padding:18px 20px}.iv-config h3{margin-top:6px}.iv-config-area{color:var(--brand);margin-top:6px;font-family:Manrope,DM Sans,sans-serif;font-size:24px;font-weight:700}.iv-config-area span{color:var(--ink-3);font-family:DM Sans,sans-serif;font-size:12px;font-weight:500}.iv-config-media{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.iv-config-media summary{cursor:pointer;color:var(--brand);font-size:12px;font-weight:650}.field.field-check{border:1px solid var(--line);background:var(--page);border-radius:10px;flex-direction:row;align-items:flex-start;gap:10px;padding:11px 13px}.field.field-check input{width:16px;height:16px;min-height:0;accent-color:var(--brand);flex:none;margin:2px 0 0;padding:0}.field.field-check>span{gap:4px;line-height:1.5;display:grid}@media (width<=1180px){.iv-below{grid-template-columns:minmax(0,1fr)}.iv-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.iv-g2,.iv-two,.iv-config-grid{grid-template-columns:minmax(0,1fr)}.iv-side-hint{margin:0}.iv-table,.iv-table tbody,.iv-table thead tr{display:block}.iv-table thead th{display:none}.iv-table thead th.iv-c-pick{letter-spacing:0;text-transform:none;color:var(--ink-2);border:0;padding:0 0 2px 14px;font-size:12.5px;font-weight:600;display:block;width:auto!important}.iv-table thead th.iv-c-pick label{cursor:pointer;align-items:center;gap:10px;display:inline-flex}.iv-phone-only{display:inline}.iv-table tbody tr{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 14px;margin-top:10px;padding:12px 14px;display:grid;position:relative}.iv-table tbody tr.picks{padding-left:44px}.iv-table tbody tr.sel{background:var(--page)}.iv-table tr.sel td{background:0 0}.iv-table td{border:0;min-width:0;padding:0;display:block}.iv-table td[data-label]:before{content:attr(data-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px;font-size:10px;font-weight:700;display:block}.iv-table td.iv-c-pick{position:absolute;top:13px;left:14px}.iv-table td.iv-c-unit{order:-2;align-self:center;font-size:14px}.iv-table td.iv-c-status{text-align:right;order:-1;justify-self:end}.iv-table td.iv-c-wide,.iv-table td.iv-c-acts{grid-column:1/-1}.iv-table td.iv-c-acts{border-top:1px solid var(--line);order:1;padding-top:10px}.iv-table td.iv-c-acts:empty{display:none}.iv-table .num{text-align:left}.iv-table .iv-anchor{position:static}.iv-acts{white-space:normal;flex-wrap:wrap}.iv-pop{width:auto;top:calc(100% - 6px);left:8px;right:8px}.iv-pop .arrow{display:none}.iv-menu{top:calc(100% - 6px);left:auto;right:8px}}.iv-add-options{gap:8px;display:grid}.iv-withhold-reason{max-width:620px}.iv-locked{align-items:center;gap:4px;display:inline-flex}.kr-src{background:var(--go-tint);color:var(--brand);white-space:nowrap;vertical-align:middle;border-radius:999px;align-items:center;margin-left:6px;padding:1px 7px;font-size:10.5px;font-weight:650;display:inline-flex}.kr-need{background:var(--soon-tint);color:var(--soon);white-space:nowrap;border-radius:6px;align-items:center;padding:2px 8px;font-size:11.5px;font-weight:650;display:inline-flex}.kr-selbar{border:1px solid var(--go-line);background:var(--sunken);color:var(--ink);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.kr-selbar .iv-input{background:var(--surface);min-height:32px}.kr-selbar .iv-input select{height:30px}.kr-facing{width:150px}.iv-more-rows{padding:12px 8px}.kr-head h2{margin-top:4px}.kr-body{gap:14px;margin-top:16px;display:grid}.kr-body h3{color:var(--ink);margin:4px 0 0;font-family:Manrope,DM Sans,sans-serif;font-size:13.5px;font-weight:700}.kr-body p{margin:0}.kr-dialog .iv-foot{margin-top:16px}.kr-differ{gap:8px;display:grid}.kr-pick{max-width:240px;min-height:32px}.kr-pick select{height:30px}.kr-sum{color:var(--ink);background:var(--sunken);border:1px solid var(--go-line);border-radius:9px;padding:12px 14px;font-size:13px;line-height:1.6}.kr-wait{color:var(--ink-3);align-items:center;gap:10px;padding:26px 0;font-size:13px;display:flex}.kr-spin{border:2px solid var(--go-line);border-top-color:var(--brand);border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite kr-turn}@keyframes kr-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.kr-spin{animation:none}}.kr-refused{background:var(--late-tint);border:1px solid var(--late-line);color:var(--late);border-radius:9px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:12.5px;line-height:1.6;display:flex}.kr-refused svg{flex:none;margin-top:3px}.iv-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}@media (width<=720px){.dialog.iv-dialog.kr-dialog{border-radius:0;flex-direction:column;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:18px 16px 0;display:flex}.kr-dialog .kr-body{flex:1;align-content:start;padding-bottom:12px;overflow-y:auto}.kr-dialog .iv-foot{background:var(--surface);margin:0 -16px;padding:12px 16px 18px}.kr-dialog .iv-foot .iv-btn{flex:1;min-height:44px}.kr-dialog .iv-foot .iv-locked{flex:1;display:flex}.kr-dialog .iv-foot>.iv-grow{display:none}.kr-table tbody tr{grid-template-columns:repeat(2,minmax(0,1fr))}.kr-table td.kr-c-name,.kr-table td.kr-c-goes{grid-column:1/-1}.kr-pick{max-width:none}.kr-selbar{z-index:20;box-shadow:0 -8px 24px color-mix(in srgb,var(--ink) 10%,transparent);border-width:1px 0 0;border-radius:0;margin:0 -16px;padding:12px 16px 18px;position:sticky;bottom:0}.kr-selbar .iv-btn,.kr-selbar .iv-input{min-height:44px}.kr-facing{flex:1;width:auto}}.sc-layer{z-index:90;background:color-mix(in srgb,var(--brand) 31%,transparent);justify-content:flex-end;display:flex;position:fixed;inset:0}.sc-drawer{background:var(--surface);width:min(440px,100vw);height:100%;box-shadow:-12px 0 40px color-mix(in srgb,var(--ink) 14%,transparent);color:var(--ink);flex-direction:column;display:flex}.sc-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:22px 22px 18px;display:flex}.sc-mark{background:var(--sunken);width:36px;height:36px;color:var(--brand);border-radius:10px;place-items:center;display:grid}.sc-head h2{font-size:20px}.sc-kicker,.sc-work>span{letter-spacing:1px;color:var(--brand);font-size:10px;font-weight:700}.sc-head>button{background:0 0;border:0;place-items:center;margin-left:auto;padding:6px;display:grid}.sc-scope{background:var(--page);border-bottom:1px solid var(--line);gap:9px;padding:16px 22px;display:grid}.sc-scope>strong{font-size:12px}.sc-scope label{color:var(--ink-3);gap:4px;font-size:11px;font-weight:650;display:grid}.sc-scope select{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:7px;width:100%;padding:9px}.sc-messages{flex-direction:column;flex:1;gap:14px;padding:22px;display:flex;overflow:auto}.sc-message{border:1px solid var(--line);background:var(--page);border-radius:13px;align-self:flex-start;max-width:94%;padding:12px 14px;line-height:1.55}.sc-message.person{background:var(--sunken);border-color:var(--go-line);align-self:flex-end}.sc-message>span{letter-spacing:1px;color:var(--ink-3);margin-bottom:5px;font-size:9px;font-weight:750;display:block}.sc-message p{white-space:pre-wrap;font-size:13px}.sc-work{border-top:1px solid var(--line);gap:7px;padding:12px 22px;display:grid}.sc-work button{border:1px solid var(--line);background:var(--surface);text-align:left;color:var(--brand);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:12px;font-weight:650;display:flex}.sc-work button:hover{background:var(--page)}.sc-work button svg:last-child{margin-left:auto}.sc-compose{padding:12px 22px 5px}.sc-compose label{margin-bottom:7px;font-size:11px;font-weight:650;display:block}.sc-compose .sc-box{border:1px solid var(--go-line);border-radius:10px;align-items:flex-end;display:flex;overflow:hidden}.sc-compose textarea{background:var(--surface);min-width:0;font:inherit;resize:none;border:0;flex:1;max-height:132px;padding:12px;font-size:13px;line-height:1.4;overflow-y:auto}.sc-compose textarea:focus{outline:none}.sc-compose>small.sc-voice-problem{color:var(--late);margin-top:6px;font-size:11px;line-height:1.4;display:block}.sc-compose input.sc-file{display:none}.sc-compose button{background:var(--brand);color:var(--on-dark);border:0;border-radius:7px;place-items:center;width:40px;height:40px;margin:3px;display:grid}.sc-compose button.sc-attach{color:var(--brand);background:0 0;margin-right:0}.sc-compose button.sc-attach:hover{background:var(--sunken)}.sc-compose button:disabled{opacity:.5;cursor:not-allowed}.sc-footnote{color:var(--ink-3);padding:5px 22px 15px;font-size:10px;line-height:1.5}.sc-launch{border:1px solid var(--go-line);background:var(--page);color:var(--brand);border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:700;display:flex}.sc-launch:hover{background:var(--sunken)}@media (width<=600px){.sc-drawer{width:100vw}.sc-head{padding:16px}.sc-scope,.sc-messages,.sc-work,.sc-compose{padding-left:16px;padding-right:16px}}.sc-message:has(.sc-finding){width:100%;max-width:100%}.sc-finding{border:1px solid var(--line);background:var(--surface);border-radius:9px;margin-top:10px;padding:11px}.sc-finding strong{margin-bottom:5px;font-size:12px;display:block}.sc-finding p{margin:5px 0;font-size:12px}.sc-finding small{color:var(--ink-3);margin-top:7px;font-size:10px;display:block}.sc-finding button:not(.sh-card button){border:1px solid var(--go-line);background:var(--page);color:var(--brand);border-radius:7px;align-items:center;gap:6px;margin-top:9px;padding:7px 9px;font-size:11px;font-weight:650;display:flex}.sc-finding em{color:var(--ink-3);margin-bottom:6px;font-size:10px;font-style:normal;font-weight:650;display:block}.sc-suggestions{border-top:1px solid var(--line);padding:8px 22px 0}.sc-suggestions>button{color:var(--brand);background:0 0;border:0;align-items:center;gap:7px;padding:6px 0;font-size:12px;font-weight:700;display:flex}.sc-suggestions>button svg:last-child{transition:transform .15s}.sc-suggestions .sc-rotate{transform:rotate(90deg)}.sc-suggestions .sc-work{border:0;padding:6px 0 2px}.sc-lead-draft{border:1px solid var(--go-line);background:var(--page);border-radius:9px;gap:9px;margin-top:12px;padding:12px;display:grid}.sc-lead-draft>strong{font-size:12px}.sc-lead-draft label{gap:4px;font-size:11px;font-weight:650;display:grid}.sc-lead-draft input:not([type=checkbox]),.sc-lead-draft select{border:1px solid var(--go-line);background:var(--surface);width:100%;color:var(--ink);border-radius:7px;padding:8px;font-size:12px}.sc-lead-draft .sc-duplicate{align-items:flex-start;gap:7px;font-weight:500;display:flex}.sc-lead-draft .sc-duplicate input{margin:3px 0 0}.sc-lead-draft p[role=alert]{color:var(--late)}.sc-lead-draft button{justify-content:center;margin:0}.sc-lead-draft button:disabled{opacity:.55;cursor:not-allowed}.sc-existing-leads{border:1px solid var(--go-line);background:var(--surface);border-radius:8px;gap:6px;padding:10px;display:grid}.sc-existing-leads strong{font-size:12px}.sc-existing-leads p{margin:0;font-size:11px}.sc-existing-leads button{text-align:left;justify-content:space-between;align-items:center;font-size:11px;display:flex}.sc-trace{border-top:1px solid var(--line);margin-top:10px;padding-top:8px;font-size:11px}.sc-trace summary{cursor:pointer;color:var(--brand);font-weight:700}.sc-trace ol{margin:8px 0;padding-left:18px}.sc-trace li{margin:6px 0}.sc-trace li strong{display:block}.sc-trace li span,.sc-trace small{color:var(--ink-3)}.sc-trace small{line-height:1.4;display:block}.sc-attachment-intent{border:1px solid var(--go-line);background:var(--page);border-radius:11px;gap:8px;width:100%;padding:14px;display:grid}.sc-attachment-intent>span{color:var(--brand);align-items:center;gap:7px;display:flex}.sc-attachment-intent>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sc-attachment-intent>span small{color:var(--ink-3);white-space:nowrap;margin-left:auto;font-size:10px}.sc-attachment-intent h3{margin-top:3px;font-size:13px}.sc-attachment-intent p{color:var(--ink-3);font-size:11px;line-height:1.5}.sc-attachment-intent>button{border:1px solid var(--go-line);background:var(--surface);color:var(--brand);text-align:left;border-radius:7px;justify-content:space-between;align-items:center;padding:9px 10px;font-size:11px;font-weight:650;display:flex}.sc-attachment-intent>button:hover{background:var(--sunken)}.sc-attachment-intent>button.sc-remove-attachment{color:var(--late);background:0 0;border:0;justify-content:flex-start;padding:5px 1px;font-weight:550}@media (width<=600px){.sc-suggestions{padding-left:16px;padding-right:16px}}@media (width<=700px){.sc-launch{padding:9px}.sc-launch-label{display:none}.topbar-right,.tenant-picker,.tenant-picker select{min-width:0}}.sc-earlier{border:1px solid var(--line);background:var(--surface);color:var(--brand);border-radius:999px;align-self:center;padding:6px 12px;font-size:11px;font-weight:650}.sc-earlier:hover{background:var(--page)}.rp-bar-row{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;display:flex}.rp-bar-row .bk-chips{margin-left:auto}.rp-bar-row>select{border:1px solid var(--bj-line);background:var(--surface);font:inherit;color:var(--ink);border-radius:8px;padding:7px 10px;font-size:12px}.rp-period{color:var(--bj-muted);font-size:11.5px}.rp-period b{color:var(--bj-ink);font-weight:600}.rp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.rp-grid.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-card{border:1px solid var(--bj-line);background:var(--surface);border-radius:10px;align-content:start;gap:10px;min-width:0;padding:14px 16px;display:grid}.rp-card>header{align-items:baseline;gap:8px;display:flex}.rp-card h3{color:var(--ink);margin:0;font-family:Manrope,DM Sans,sans-serif;font-size:14px;font-weight:700}.rp-card>header small{color:var(--bj-muted);margin-left:auto;font-size:11px}.rp-card>header .button{margin-left:auto}.rp-rows{gap:0;margin:0;display:grid}.rp-rows>div{border-top:1px solid var(--line);align-items:baseline;gap:10px;padding:7px 0;display:flex}.rp-rows>div:first-child{border-top:0;padding-top:0}.rp-rows dt{color:var(--ink-2);flex:1;min-width:0;font-size:12.5px}.rp-rows dd{color:var(--bj-ink);text-align:right;white-space:nowrap;margin:0;font-size:15px;font-weight:600}.rp-rows dd small{color:var(--bj-muted);font-size:10.5px;font-weight:500;display:block}.rp-rows .is-late dd{color:var(--late)}.rp-bars{gap:7px;margin:0;padding:0;list-style:none;display:grid}.rp-bars li{color:var(--ink-2);grid-template-columns:minmax(96px,38%) 1fr 34px;align-items:center;gap:8px;font-size:12px;display:grid}.rp-bars i{background:var(--sunken);border-radius:4px;height:7px;display:block;overflow:hidden}.rp-bars i>b{background:var(--brand);border-radius:4px;height:100%;display:block}.rp-bars li>strong{text-align:right;color:var(--bj-ink);font-weight:600}.rp-bars.is-red i>b{background:var(--late)}.rp-who{align-items:center;gap:10px;display:flex}.rp-who strong{font-size:13px;display:block}.rp-who small{color:var(--bj-muted);font-size:11px;display:block}.rp-who .sales-avatar.is-pool{background:var(--sunken);color:var(--ink-3)}.sales-table tr.rp-pool td{background:var(--page)}.sales-table tfoot td{border-top:2px solid var(--line);background:var(--page);font-weight:650}.sales-table th.rp-num,.sales-table td.rp-num{text-align:right}.sales-table th.rp-num button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;display:inline-flex}.rp-defs{border:1px solid var(--bj-line);background:var(--surface);border-radius:10px;padding:12px 16px}.rp-defs summary{cursor:pointer;color:var(--brand);font-size:12.5px;font-weight:650}.rp-defs dl{grid-template-columns:200px 1fr;gap:6px 16px;margin:10px 0 0;font-size:12px;display:grid}.rp-defs dt{color:var(--bj-ink);font-weight:650}.rp-defs dd{color:var(--ink-2);margin:0;line-height:1.5}.rp-chart{border-bottom:1px solid var(--line);align-items:flex-end;gap:6px;height:120px;padding:6px 0 0;display:flex}.rp-chart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;min-width:0;height:100%;display:flex}.rp-chart>div>span{flex:1;justify-content:center;align-items:flex-end;gap:2px;width:100%;display:flex}.rp-chart i{background:var(--go-tint);border-radius:3px 3px 0 0;width:40%;max-width:14px;display:block}.rp-chart i.is-b{background:var(--brand)}.rp-chart small{color:var(--bj-muted);white-space:nowrap;font-size:10px}.rp-chart-key{color:var(--bj-muted);gap:14px;font-size:11px;display:flex}.rp-chart-key span{align-items:center;gap:5px;display:inline-flex}.rp-chart-key i{background:var(--go-tint);border-radius:2px;width:10px;height:10px;display:inline-block}.rp-chart-key i.is-b{background:var(--brand)}.rp-funnel td small{color:var(--bj-muted);font-size:10.5px;display:block}.rp-report{border:1px solid var(--line);background:var(--surface);border-radius:9px;gap:10px;margin-top:10px;padding:12px;display:grid}.rp-report>strong{font-size:12.5px}.rp-plan{flex-wrap:wrap;gap:5px;display:flex}.rp-plan .cp-chip{font-weight:600}.rp-mini{border-collapse:collapse;width:100%;font-size:11.5px}.rp-mini th{text-align:left;letter-spacing:.6px;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);padding:5px 4px;font-size:9.5px;font-weight:700}.rp-mini td{border-bottom:1px solid var(--line);color:var(--ink);padding:6px 4px}.rp-mini .rp-num{text-align:right}.rp-mini tfoot td{border-bottom:0;border-top:1px solid var(--line);font-weight:700}.rp-mini tr.rp-pool td{color:var(--ink-3)}.rp-report dl{color:var(--ink-3);gap:4px;margin:0;font-size:11px;display:grid}.rp-report dt{color:var(--brand);font-weight:700}.rp-report dd{margin:0 0 3px}.rp-actions{flex-wrap:wrap;gap:6px;display:flex}.rp-actions button{border:1px solid var(--go-line);background:var(--page);color:var(--brand);border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;font-weight:650;display:inline-flex}.rp-actions button.is-main{background:var(--brand);border-color:var(--brand);color:var(--on-dark)}.rp-report>small{color:var(--ink-3);font-size:10px}.rp-tree{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:14px 18px}.rp-tree h2{margin:0 0 4px;font-size:15px}.rp-tree>p{color:var(--ink-3);margin:0 0 10px;font-size:12px}.rp-tree ul{border-left:1px dashed var(--go-line);margin:0;padding:0 0 0 22px;list-style:none}.rp-tree>ul{border-left:0;padding-left:0}.rp-tree li{padding:5px 0 0}.rp-tree li>span{color:var(--ink);border:1px solid var(--line);background:var(--page);border-radius:8px;align-items:center;gap:8px;padding:4px 10px;font-size:12.5px;display:inline-flex}.rp-tree li>span small{color:var(--ink-3);font-size:11px}.rp-tree li>span.is-off{opacity:.6;border-style:dashed}.team-member-row .rp-line{color:var(--ink-2);align-items:center;gap:6px;font-size:12px;display:flex}.team-member-row .rp-line strong{color:var(--ink);font-weight:600}.rp-refuse{border:1px solid var(--late-line);background:var(--page);color:var(--late);border-radius:9px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.rp-refuse svg{flex:none;margin-top:2px}@media (width<=900px){.rp-grid,.rp-grid.is-two,.rp-defs dl{grid-template-columns:1fr}.rp-bar-row .bk-chips{margin-left:0}}.rp-body{gap:16px;padding:2px 21px 22px;display:grid}.rp-body>.bk-stats,.rp-body>.rp-grid{margin-bottom:0}.rp-body>.info-strip{margin:0}.rp-toolbar{flex-wrap:wrap;align-items:center;gap:12px;padding:16px 21px;display:flex}.rp-toolbar>select{border:1px solid var(--sales-border);background:var(--surface);font:inherit;color:var(--sales-ink);border-radius:7px;padding:9px 10px;font-size:12px}.rp-toolbar .rp-period{margin-left:auto}.cp-watch li .sales-text-button{white-space:nowrap;margin-left:auto}.rp-h{align-items:baseline;gap:10px;margin:6px 0 -6px;display:flex}.rp-h h2{color:var(--ink);margin:0;font-family:Manrope,DM Sans,sans-serif;font-size:16px;font-weight:700}.rp-h small{color:var(--bj-muted);font-size:11.5px}.rp-h .button,.rp-h .sales-text-button{margin-left:auto}.rp-body .bk-lanes{margin-bottom:0}.rp-body .bk-lane{cursor:default}.rp-card>.sales-table-scroll{border-top:1px solid var(--line);margin:0 -16px -14px}.sales-table.rp-people td{color:var(--ink-2);padding:13px 19px}.sales-table.rp-people td:last-child{width:auto;color:var(--ink-2)}.sales-table.rp-people td.rp-num{font-variant-numeric:tabular-nums}.sales-table.rp-people td .sales-overdue{font-weight:600}.sales-table.rp-people tbody tr{cursor:default}.sales-table.rp-people .sales-avatar{width:30px;height:30px;font-size:11px}.sales-table th.rp-num button{text-transform:inherit;letter-spacing:inherit;font-weight:inherit}.rp-who strong{color:var(--sales-ink);font-weight:650}.sales-table.rp-people th{white-space:normal;vertical-align:bottom;padding:10px 12px;line-height:1.35}.sales-table.rp-people td{padding:13px 12px}.sales-table.rp-people th:first-child,.sales-table.rp-people td:first-child{padding-left:16px}.sales-table.rp-people th:last-child,.sales-table.rp-people td:last-child{padding-right:16px}.sc-message:has(.rp-report){width:100%;max-width:100%}.sales-table.rp-saved td{vertical-align:top;white-space:normal;padding:14px 16px}.sales-table.rp-saved td:last-child{white-space:nowrap;width:auto}.sales-table.rp-saved td .rp-plan{margin-top:6px}.sales-table.rp-saved td>strong{color:var(--sales-ink);font-size:13px;font-weight:650;display:block}.sales-table.rp-saved td .cp-chip{padding:2px 8px;font-size:10.5px}.rp-row-actions{justify-content:flex-end;gap:6px;display:flex}.cp-chip.is-gone{background:var(--late-tint);color:var(--late);text-decoration:line-through}.sales-table.rp-saved td:first-child{width:46%}.sales-table.rp-saved td:nth-child(n+2){white-space:nowrap}.rp-audience{border:0;gap:8px;margin:0;padding:0;display:grid}.rp-audience .pp-choice:has(input:disabled){opacity:.55;cursor:not-allowed}.rp-audience legend{color:var(--brand);margin:0 0 8px;padding:0;font-size:12px}.rp-audience .pp-choice b{font-size:13px}.rp-card>header:has(.button) small{margin-left:0}.sales-table.rp-funnel td{padding:10px 12px}.sales-table.rp-funnel td.rp-num small{text-align:right;min-width:36px;color:var(--bj-muted);margin-left:4px;font-size:10.5px;display:inline-block}.rp-card h4{letter-spacing:.6px;text-transform:uppercase;color:var(--ink-3);margin:4px 0 0;font-size:10.5px;font-weight:700}.rp-stack{align-content:start;gap:12px;min-width:0;display:grid}.rp-sort{display:none}@media (width<=700px){.rp-rows dd{white-space:normal;max-width:62%}.rp-toolbar{padding:15px}.rp-toolbar>select{width:100%}.rp-toolbar .rp-period{margin-left:0}.rp-body{padding:2px 15px 18px}.sales-table.rp-cards thead{display:none}.sales-table.rp-cards,.sales-table.rp-cards tbody,.sales-table.rp-cards tfoot{display:block}.sales-table.rp-cards tr{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;padding:14px 16px;display:grid}.sales-table.rp-cards td,.sales-table.rp-people.rp-cards td{white-space:nowrap;border:0;justify-content:space-between;gap:8px;padding:0;display:flex}.sales-table.rp-cards td:first-child{grid-column:1/-1;padding:0 0 6px}.sales-table.rp-cards td[data-label]:before{content:attr(data-label);color:var(--sales-muted);font-weight:400}.sales-table.rp-cards tfoot tr{border-bottom:0}.sales-table.rp-cards tfoot td{background:0 0;border-top:0}.sales-table.rp-cards tfoot{border-top:2px solid var(--line);background:var(--page)}.rp-sort{border-top:1px solid var(--line);color:var(--sales-muted);align-items:center;gap:8px;padding:10px 16px;font-size:12px;display:flex}.rp-sort select{border:1px solid var(--sales-border);background:var(--surface);font:inherit;color:var(--sales-ink);border-radius:7px;flex:1;padding:8px 10px;font-size:12px}.rp-card>header{flex-wrap:wrap}}.sales-list-tabs.rp-tabs{scrollbar-width:none;overflow-x:auto}.rp-cols{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;height:178px;padding-top:18px;display:grid}.rp-cols>div{flex-direction:column;justify-content:flex-end;align-items:stretch;min-width:0;display:flex}.rp-cols>div>span{border-bottom:1px solid var(--line-strong);flex:1;justify-content:center;align-items:flex-end;gap:3px;padding:0 5px;display:flex}.rp-cols i{background:var(--brand);border-radius:3px 3px 0 0;width:36%;max-width:26px;display:block;position:relative}.rp-cols i.is-prev{background:var(--sunken)}.rp-cols i.is-due{background:var(--go-tint)}.rp-cols i.is-sofar{background:repeating-linear-gradient(135deg,var(--brand) 0 3px,var(--go-tint) 3px 6px)}.rp-cols i>em{color:var(--bj-ink);white-space:nowrap;padding-bottom:3px;font-size:11px;font-style:normal;font-weight:650;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.rp-cols i.is-prev>em{color:var(--ink-3);font-weight:500}.rp-cols>div>small{text-align:center;color:var(--bj-muted);white-space:nowrap;padding-top:6px;font-size:10.5px}.rp-cols>div>small+small{color:var(--ink-3);padding-top:1px;font-size:10px}.rp-key{color:var(--bj-muted);flex-wrap:wrap;gap:6px 14px;font-size:11px;display:flex}.rp-key span{align-items:center;gap:5px;display:inline-flex}.rp-key i{background:var(--brand);border-radius:2px;width:10px;height:10px;display:inline-block}.rp-key i.is-prev{background:var(--sunken)}.rp-key i.is-due{background:var(--go-tint)}.rp-key i.is-sofar{background:repeating-linear-gradient(135deg,var(--brand) 0 2px,var(--go-tint) 2px 4px)}.rp-key i.is-line{border-radius:0;width:14px;height:2px}.rp-key i.is-dash{border-top:2px dashed var(--line-strong);background:0 0;border-radius:0;width:14px;height:0}.rp-change{color:var(--ink-2);font-size:12px;line-height:1.5}.rp-change b{color:var(--bj-ink);font-weight:650}.rp-card .rp-change+.rp-key{margin-top:-4px}.rp-key i.is-sold,.rp-split i.is-sold,.rp-map i.is-sold{background:var(--info)}.rp-key i.is-held,.rp-split i.is-held,.rp-map i.is-held{background:var(--soon)}.rp-key i.is-avail,.rp-split i.is-avail,.rp-map i.is-avail,.rp-cols i.is-avail{background:var(--go-tint)}.rp-key i.is-off,.rp-split i.is-off,.rp-map i.is-off{background:var(--late-tint)}.rp-key i.is-draft,.rp-split i.is-draft,.rp-map i.is-draft{background:var(--sunken);box-shadow:inset 0 0 0 1px var(--line-strong)}.rp-sparks{margin:0;padding:0;list-style:none}.rp-sparks li{border-top:1px solid var(--line);color:var(--ink-2);grid-template-columns:minmax(150px,1.25fr) minmax(150px,2fr) repeat(3,minmax(84px,.8fr));align-items:center;gap:16px;padding:11px 0;font-size:12px;display:grid}.rp-sparks li.is-head{letter-spacing:.6px;text-transform:uppercase;color:var(--ink-3);border-top:0;padding:0 0 6px;font-size:10px;font-weight:700}.rp-sparks li>strong{color:var(--bj-ink);font-size:12.5px;font-weight:650}.rp-sparks li>strong small{color:var(--bj-muted);font-size:10.5px;font-weight:500;display:block}.rp-sparks svg{width:100%;height:38px;display:block;overflow:visible}.rp-sparks li>span b{color:var(--bj-ink);font-size:15px;font-weight:650;display:block}.rp-sparks li>span small{color:var(--bj-muted);font-size:10.5px}.rp-flow{gap:14px;display:grid}.rp-flow h4{margin:0 0 6px}.rp-flow dl{gap:5px;margin:0;display:grid}.rp-flow dl>div{grid-template-columns:minmax(0,1fr) 206px;align-items:center;gap:12px;display:grid}.rp-flow dt{background:var(--sunken);border-radius:3px;height:14px}.rp-flow dt>i{background:var(--brand);border-radius:3px;height:100%;display:block}.rp-flow dl>div:nth-child(2) dt>i,.rp-flow dl>div:nth-child(3) dt>i{background:var(--brand)}.rp-flow dd{color:var(--ink-2);white-space:nowrap;margin:0;font-size:12px}.rp-flow dd b{color:var(--bj-ink);font-weight:650}.rp-left{margin:0;padding:0;list-style:none}.rp-left li{border-top:1px solid var(--line);color:var(--ink-2);grid-template-columns:minmax(160px,1fr) minmax(220px,2.6fr) minmax(110px,.8fr) minmax(110px,.8fr);align-items:center;gap:16px;padding:11px 0;font-size:12px;display:grid}.rp-left li.is-head{letter-spacing:.6px;text-transform:uppercase;color:var(--ink-3);border-top:0;padding:0 0 6px;font-size:10px;font-weight:700}.rp-left li>strong{color:var(--bj-ink);font-size:12.5px;font-weight:650}.rp-left li>strong small{color:var(--bj-muted);font-size:10.5px;font-weight:500;display:block}.rp-left li>span b{color:var(--bj-ink);font-size:14px;font-weight:650;display:block}.rp-left li>span small{color:var(--bj-muted);font-size:10.5px}.rp-left.is-bands li{grid-template-columns:118px minmax(0,1fr);padding:9px 0}.rp-split{background:var(--sunken);border-radius:4px;height:16px;display:flex;overflow:hidden}.rp-split i{height:100%;display:block}.rp-split+small{color:var(--bj-muted);margin-top:5px;font-size:10.5px;display:block}.rp-svg{width:100%;height:auto;font-family:DM Sans,sans-serif;display:block;overflow:visible}.rp-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.rp-map{color:var(--bj-muted);grid-template-columns:52px repeat(8,minmax(0,1fr));gap:3px;font-size:10px;display:grid}.rp-map i{border-radius:3px;height:19px;display:block}.rp-map>small{white-space:nowrap;justify-content:flex-end;align-items:center;padding-right:6px;display:flex}.rp-map>b{text-align:center;padding-bottom:2px;font-weight:600}.sales-table.rp-funnel td.rp-s1{background:var(--page)}.sales-table.rp-funnel td.rp-s2{background:var(--sunken)}.sales-table.rp-funnel td.rp-s3,.sales-table.rp-funnel td.rp-s4{background:var(--go-tint)}.rp-bars.is-money li{grid-template-columns:minmax(110px,36%) 1fr 66px}.rp-cols+.rp-key{margin-top:8px}.rp-cols i.is-light,.rp-key i.is-light{background:var(--go-tint)}.rp-cols i.is-pale,.rp-key i.is-pale{background:var(--sunken)}.rp-split i.rp-c1,.rp-key i.rp-c1,.rp-split i.rp-c2,.rp-key i.rp-c2,.rp-split i.rp-c3,.rp-key i.rp-c3{background:var(--brand)}.rp-split i.rp-c4,.rp-key i.rp-c4{background:var(--go-tint)}.rp-split i.rp-c5,.rp-key i.rp-c5{background:var(--line-strong)}.rp-sparks li>span>em{display:none}.rp-twin{font:inherit;color:var(--brand);background:0 0;border:0;justify-self:start;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:650;display:inline-flex}@media (width<=700px){.rp-cols{height:150px}.rp-cols>div>span{gap:2px;padding:0 2px}.rp-cols i{width:30%}.rp-cols i>em{font-size:10px}.rp-cols>div>small{font-size:9.5px}.rp-sparks li{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 12px}.rp-sparks li.is-head{display:none}.rp-sparks li>strong,.rp-sparks li>svg{grid-column:1/-1}.rp-sparks li>span>em{color:var(--ink-3);margin-bottom:1px;font-size:11px;font-style:normal;display:block}.rp-left li{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}.rp-left li.is-head{display:none}.rp-left li>strong,.rp-left li>div{grid-column:1/-1}.rp-flow dl{gap:7px}.rp-flow dl>div{grid-template-columns:1fr;gap:3px}.rp-flow dd{white-space:normal;font-size:11.5px}.rp-two{grid-template-columns:1fr}.rp-cols.is-dense>div>small+small{display:none}.rp-cols.is-dense i>em,.rp-cols.is-dense>div>small{font-size:9px}.rp-cols.is-dense i.is-due>em{display:none}}.rp-page .sales-page-heading{margin-bottom:24px}.rp-none{color:var(--bj-muted);margin:0;font-size:12px}.rp-loading{color:var(--bj-muted);align-items:center;gap:10px;padding:28px 21px;font-size:13px;display:flex}.sales-table th.rp-num button[aria-pressed=true]{color:var(--sales-ink)}.rp-body>.cp-watch{margin-bottom:0}.rp-page .cp-watch li{flex-wrap:wrap}.rp-page .cp-watch li>span{flex:1;min-width:0}.rp-body .bk-lane:hover{border-color:var(--bj-line)}.rp-line{color:var(--ink-2);align-items:center;gap:6px;margin-top:3px;font-size:12px;display:flex}.rp-line strong{color:var(--ink);font-weight:600}.rp-reports-to{margin-top:14px}.rp-twin{cursor:pointer}.rp-card .sales-table-scroll.is-twin{border:1px solid var(--line);border-radius:8px;margin:0}.rp-card .rp-foot{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.rp-card .rp-foot .rp-twin+.rp-twin{margin-left:auto}.rp-cols>div{cursor:default}.rp-cols>div[role=button]{cursor:pointer}.rp-map i[title]{cursor:default}@media (width<=900px){.rp-body .bk-lanes{grid-template-columns:repeat(3,minmax(0,1fr))}}.sales-table.rp-funnel tr.rp-sub td{padding-top:6px;padding-bottom:6px;font-size:12.5px}.sales-table.rp-funnel tr.rp-sub td:first-child{color:var(--bj-muted);padding-left:28px}.sales-table .rp-of{min-width:34px;color:var(--bj-muted);text-align:right;margin-left:8px;font-size:10.5px;display:inline-block}.rp-body{grid-template-columns:minmax(0,1fr);min-width:0}.rp-saved-scroll{min-width:0;max-width:100%;position:relative;overflow-x:auto}.sc-finding>.rp-refuse{display:block}.rp-report{min-width:0}.rp-report>.sales-table-scroll{min-width:0;max-width:100%;overflow-x:auto}.rp-partners{table-layout:fixed;width:100%;min-width:0}.rp-partners th:first-child{width:44%}.rp-partners td:first-child{overflow-wrap:anywhere}@media (width<=600px){.rp-partners th,.rp-partners td{padding:10px 5px;font-size:11px}.rp-partners th{letter-spacing:0}}.sa-panel{color:var(--ink);flex-direction:column;flex:1;gap:14px;padding:18px 22px 22px;display:flex;overflow:auto}.sa-head{flex-direction:column;gap:10px;display:flex}.sa-head h3{align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.sa-back{color:var(--brand);background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:2px 0;font-size:12px;font-weight:650;display:inline-flex}.sa-lead{margin:0;font-size:13px;line-height:1.6}.sa-lead strong{white-space:nowrap}.sa-linked{border:1px solid var(--go-line);background:var(--page);border-radius:11px;gap:10px;padding:13px 14px;display:grid}.sa-linked strong{font-size:14px;display:block}.sa-linked small{color:var(--ink-3);font-size:11px}.sa-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sa-row .button{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.sa-confirm{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.sa-confirm span{flex:100%}.sa-note{background:var(--page);border:1px solid var(--line);color:var(--ink-2);border-radius:9px;margin:0;padding:11px 13px;font-size:12px;line-height:1.55}.sa-code{border:1px solid var(--go-line);background:var(--surface);border-radius:12px;gap:9px;padding:16px;display:grid}.sa-kicker{letter-spacing:1px;color:var(--brand);font-size:10px;font-weight:700}.sa-digits{letter-spacing:2px;font-variant-numeric:tabular-nums;color:var(--ink);font-size:28px}.sa-code small{color:var(--ink-3);font-size:12px}.sa-warn{background:var(--soon-tint);border:1px solid var(--soon-line);color:var(--soon);border-radius:8px;margin:0;padding:9px 11px;font-size:12px;line-height:1.5}.sa-lock{color:var(--ink-3);align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.sa-form ol{gap:10px;margin:0 0 12px;padding-left:18px;font-size:13px;line-height:1.5;display:grid}.sa-form label{margin-bottom:5px;font-size:12px;font-weight:650;display:block}.sa-form input{border:1px solid var(--go-line);background:var(--surface);border-radius:8px;width:100%;padding:10px 11px;font-size:14px}.sc-head>.sc-head-link{border:1px solid var(--go-line);background:var(--page);color:var(--brand);border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.sc-head>.sc-head-link:hover{background:var(--sunken)}.sc-head>.sc-head-link[aria-pressed=true]{background:var(--go-tint);border-color:var(--go-line)}.sc-head>.sc-head-link+button{margin-left:0}.sa-members td:first-child{width:76px}.sa-members td small.sa-role-small{display:none}.sa-members input[type=checkbox]{width:18px;min-width:0;height:18px}.sa-pill{background:var(--sunken);color:var(--ink-3);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-block}.sa-pill.linked{background:var(--sunken);color:var(--brand)}.sa-pill.app{background:var(--soon-tint);color:var(--soon)}@media (width<=600px){.sa-members .sa-role{display:none}.sa-members td small.sa-role-small{display:block}.sa-members td:first-child{width:auto}.sa-panel{padding:14px 16px 18px}.sa-digits{font-size:24px}.sc-head>.sc-head-link span{display:none}}.sa-phone{border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-start;gap:8px 10px;padding-top:14px;display:flex}.sa-phone>.sa-note,.sa-phone>.sales-feedback{flex:100%}.sa-switch{cursor:pointer;flex:1;align-items:flex-start;gap:10px;min-width:0;display:flex}.sa-switch input{width:18px;height:18px;accent-color:var(--brand);flex:none;margin:2px 0 0}.sa-switch strong{align-items:center;gap:6px;font-size:13px;display:flex}.sa-switch small{color:var(--ink-3);margin-top:2px;font-size:11px;display:block}.sa-day{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.sa-day-table td{vertical-align:middle}.sa-day-on{cursor:pointer;align-items:center;gap:9px;font-size:13px;display:inline-flex}.sa-day-on input,.sa-day-table .sa-day-on input{width:17px;min-width:0;height:17px;accent-color:var(--brand);flex:none;margin:0;padding:0}.sa-day-on strong{font-size:13px;display:inline}.sa-day-when{flex-wrap:wrap;align-items:center;gap:6px 9px;display:flex}.sa-day-table .sa-day-when input{width:auto;min-width:0;max-width:120px}.sa-day-table .sa-day-when small{margin:0}.sa-day-row{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.sa-day-quiet{color:var(--ink-3);align-items:center;gap:8px;font-size:12px;display:inline-flex}.sa-day-quiet input{border:1px solid var(--go-line);background:var(--page);border-radius:6px;padding:6px 8px;font-size:12px}.sa-day-facts{color:var(--ink-2);flex-direction:column;gap:6px;margin:0;font-size:12px;display:flex}.sa-day-why{color:var(--soon);font-size:11px}.sh-card{border:1px solid var(--go-line);background:var(--page);color:var(--ink);border-radius:9px;gap:9px;margin-top:12px;padding:12px;display:grid}.sh-card.applied{border-color:var(--go-line);background:var(--page)}.sh-card.dropped,.sh-card.stale,.sh-card.expired{background:var(--page);border-color:var(--line)}.sh-loading{color:var(--ink-3);align-items:center;gap:8px;font-size:12px;display:flex}.sh-head{align-items:center;gap:6px;display:flex}.sh-card .sh-head strong{margin:0;font-size:12px;display:inline}.sh-card .sh-read{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}.sh-card .sh-said{color:var(--ink-2);margin:0;font-size:12px}.sh-card p[role=alert]{color:var(--late);margin:0;font-size:12px}.sh-password{gap:4px;font-size:11px;font-weight:650;display:grid}.sh-password span{align-items:center;gap:5px;display:inline-flex}.sh-password input{border:1px solid var(--go-line);background:var(--surface);width:100%;color:var(--ink);border-radius:7px;padding:8px;font-size:13px}.sh-actions{flex-wrap:wrap;gap:8px;display:flex}.sh-actions button,.sh-open{border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;margin:0;padding:8px 14px;font-size:12px;font-weight:700;display:inline-flex}.sh-yes{border:1px solid var(--brand);background:var(--brand);color:var(--on-dark)}.sh-no{border:1px solid var(--go-line);background:var(--surface);color:var(--ink)}.sh-actions button:disabled{opacity:.55;cursor:not-allowed}.sh-open{border:1px solid var(--go-line);background:var(--surface);color:var(--brand);justify-self:start}.sh-page{gap:12px;max-width:560px;margin:32px auto;padding:0 16px;display:grid}.sh-page h1{font-size:var(--h1-size);margin:0}.sh-page>p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.55}.sh-page .sh-card{margin-top:0;padding:16px}@media (width<=600px){.sh-page{margin:18px auto}.sh-actions button{flex:1 1 0}}.sc-compose button.sc-voice{color:var(--brand);background:0 0;margin-left:0;margin-right:0}.sc-compose button.sc-voice:hover:not(:disabled){background:var(--sunken)}.sc-compose button.sc-voice.listening,.sc-compose button.sc-voice.hearing{white-space:nowrap;align-items:center;gap:7px;width:auto;padding:0 10px;font-size:11px;font-weight:700;display:flex}.sc-compose button.sc-voice.listening{background:var(--late-tint);color:var(--late)}.sc-compose button.sc-voice.hearing{color:var(--brand);opacity:1}.sc-voice-spin{animation:1s linear infinite sc-voice-spin}@keyframes sc-voice-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sc-voice-spin{animation:none}}.sc-talk{border-top:1px solid var(--line);background:var(--surface);box-shadow:0 -6px 18px color-mix(in srgb,var(--ink) 7%,transparent);border-radius:18px 18px 0 0;justify-items:center;gap:10px;padding:16px 22px 22px;display:grid}.sc-talk-bars{align-items:center;gap:3px;height:42px;display:flex}.sc-talk-bars span{background:var(--brand);border-radius:3px;width:4px;transition:height 80ms linear}.sc-talk-bars.quiet span{background:var(--brand)}.sc-talk-state{color:var(--ink);font-size:14px;font-weight:650}.sc-talk-words{max-width:100%;color:var(--ink-2);text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.sc-talk-hush{color:var(--brand);background:0 0;border:0;padding:4px 8px;font-size:12px;font-weight:700;text-decoration:underline}.sc-talk-actions{align-items:center;gap:22px;margin-top:4px;display:flex}.sc-talk-round{background:var(--sunken);width:56px;height:56px;color:var(--ink);cursor:pointer;border:0;border-radius:999px;place-items:center;display:grid}.sc-talk-round:hover:not(:disabled){background:var(--sunken)}.sc-talk-round[aria-pressed=true]{background:var(--brand);color:var(--on-dark)}.sc-talk-round:disabled{opacity:.5;cursor:not-allowed}.sc-talk-round.sc-talk-end{background:var(--late);width:64px;height:64px;color:var(--on-dark)}.sc-talk-round.sc-talk-end:hover{background:var(--late)}.sc-talk-status{color:var(--ink-2);margin-top:2px;font-size:12px}.sc-head>button.sc-talk-back{background:var(--sunken);width:36px;height:36px;color:var(--brand);border-radius:10px;margin-left:0}.sc-head>button.sc-talk-back:hover{background:var(--go-tint)}.sc-compose-row{align-items:flex-end;gap:8px;display:flex}.sc-compose-row>.sc-box{flex:1;min-width:0}.sc-compose button.sc-talk-start{border-radius:10px;flex:none;align-items:center;gap:7px;width:auto;height:46px;margin:0;padding:0 14px;font-size:13px;font-weight:700;display:flex}@media (width<=600px){.sc-compose button.sc-talk-start{justify-content:center;width:46px;padding:0}.sc-compose button.sc-talk-start span{display:none}.sc-talk{padding-left:16px;padding-right:16px}}@media (prefers-reduced-motion:reduce){.sc-talk-bars span{transition:none}}.ui-backdrop{z-index:1100;background:color-mix(in srgb,var(--brand) 42%,transparent);justify-content:flex-end;display:flex;position:fixed;inset:0}.ui-panel{background:var(--surface);width:min(920px,100vw);height:100vh;box-shadow:-15px 0 45px color-mix(in srgb,var(--ink) 20%,transparent);color:var(--ink);flex-direction:column;display:flex}.ui-header{border-bottom:1px solid var(--line-strong);justify-content:space-between;gap:20px;padding:28px 32px 20px;display:flex}.ui-header h2{margin:5px 0;font-size:25px}.ui-header p{color:var(--ink-3);margin:0}.ui-header button{cursor:pointer;color:var(--ink-2);background:0 0;border:0;align-self:flex-start}.ui-kicker{letter-spacing:.1em;color:var(--brand);font-size:11px;font-weight:700}.ui-content{padding:24px 32px 50px;overflow-y:auto}.ui-content h3{margin:25px 0 9px;font-size:17px}.ui-content p{line-height:1.45}.ui-upload{border:2px dashed var(--brand);cursor:pointer;background:var(--page);border-radius:12px;align-items:center;gap:16px;padding:20px;display:flex}.ui-upload input{max-width:230px;margin-left:auto}.ui-upload small{color:var(--ink-3);margin-top:3px;display:block}.ui-summary{background:var(--sunken);border-radius:9px;flex-direction:column;gap:4px;margin-top:17px;padding:14px;display:flex}.ui-summary span,.ui-hint{color:var(--ink-3);font-size:14px}.ui-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ui-defaults{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.ui-grid label,.ui-defaults label,.ui-source{flex-direction:column;gap:5px;font-size:13px;font-weight:600;display:flex}.ui-grid select,.ui-defaults select,.ui-source input{border:1px solid var(--go-line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:7px;padding:9px 10px}.ui-secondary,.ui-primary{border:1px solid var(--go-line);background:var(--surface);color:var(--brand);cursor:pointer;border-radius:7px;padding:10px 15px;font-weight:700}.ui-primary{background:var(--brand);color:var(--on-dark);border-color:var(--brand)}.ui-primary:disabled,.ui-secondary:disabled{opacity:.48;cursor:not-allowed}.ui-scroll{border:1px solid var(--line-strong);border-radius:8px;max-height:330px;overflow:auto}.ui-scroll table{border-collapse:collapse;min-width:100%;font-size:13px}.ui-scroll th,.ui-scroll td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:8px 10px}.ui-scroll th{background:var(--page);position:sticky;top:0}.ui-counts{flex-wrap:wrap;gap:8px;display:flex}.ui-counts span{background:var(--sunken);border-radius:6px;padding:7px 10px;font-size:13px;font-weight:650}.ui-error,.ui-issues{background:var(--late-tint);color:var(--late);border-radius:8px;padding:12px}.ui-issues p{margin:5px 0}.ui-warning{background:var(--soon-tint);color:var(--soon);border-radius:7px;padding:10px}.ui-success{background:var(--sunken);color:var(--brand);border-radius:7px;padding:10px}.ui-source{max-width:380px;margin-top:20px}.ui-actions{justify-content:flex-end;gap:10px;margin:24px 0;display:flex}.ui-analysis{border:1px solid var(--go-line);background:var(--page);border-radius:12px;margin-top:22px;padding:18px}.ui-analysis-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ui-analysis-head h3{margin:5px 0}.ui-analysis p{font-size:14px}.ui-analysis-scope,.ui-analysis-note{color:var(--ink-3)}.ui-analysis .ui-scroll{background:var(--surface);max-height:280px}.ui-analysis .ui-scroll td:last-child{white-space:normal;min-width:240px}.ui-analysis-questions{background:var(--soon-tint);border-radius:8px;margin:14px 0;padding:12px}.ui-analysis-questions ul{margin:7px 0 0;padding-left:20px}.ui-analysis-questions li{margin:4px 0}.ui-analysis-compose{margin-top:16px}.ui-analysis-compose label{margin-bottom:6px;font-size:13px;font-weight:700;display:block}.ui-analysis-compose div{gap:8px;display:flex}.ui-analysis-compose input{border:1px solid var(--go-line);background:var(--surface);min-width:0;color:var(--ink);border-radius:7px;flex:1;padding:10px}.ui-analysis-compose button{white-space:nowrap}.ui-results-anchor{scroll-margin-top:22px}.ui-results-anchor h3{margin-bottom:9px}@media (width<=700px){.ui-header,.ui-content{padding-left:18px;padding-right:18px}.ui-grid,.ui-defaults{grid-template-columns:1fr}.ui-upload{flex-direction:column;align-items:flex-start}.ui-upload input{margin-left:0}}.readiness-panel{color:var(--ink);margin-top:24px}.readiness-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.readiness-heading h2{align-items:center;gap:12px;margin:5px 0 12px;font-size:26px;display:flex}.readiness-heading p{color:var(--ink-3);line-height:1.6}.readiness-purposes{border-bottom:1px solid var(--line-strong);gap:8px;margin:20px 0;padding-bottom:16px;display:flex}.readiness-purposes button{border:1px solid var(--line-strong);background:var(--surface);color:var(--brand);font:inherit;cursor:pointer;border-radius:8px;padding:12px 18px}.readiness-purposes button.active{background:var(--brand);color:var(--on-dark);border-color:var(--brand)}.readiness-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.readiness-summary>div{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:8px;padding:20px;display:flex}.readiness-summary strong{font-size:22px}.readiness-summary span{color:var(--ink-3);font-size:13px}.readiness-controls{flex-wrap:wrap;align-items:end;gap:16px;margin:20px 0;display:flex}.readiness-panel label{color:var(--brand);flex-direction:column;gap:8px;font-size:13px;font-weight:600;display:flex}.readiness-panel select,.readiness-panel input,.readiness-panel textarea{border:1px solid var(--go-line);background:var(--surface);font:inherit;color:var(--brand);border-radius:7px;max-width:100%;padding:11px}.readiness-controls small{color:var(--ink-3);margin-left:auto;padding-bottom:10px}.readiness-group{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin:16px 0;overflow:hidden}.readiness-group>h3{background:var(--sunken);margin:0;padding:17px 22px;font-size:16px}.readiness-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.readiness-row>div:first-child{flex:1;min-width:0}.readiness-row h4{margin:10px 0 8px;font-size:16px}.readiness-row p{color:var(--ink-3);max-width:780px;margin:0;font-size:14px;line-height:1.65}.readiness-row.highlight{box-shadow:inset 4px 0 var(--late);background:var(--page)}.readiness-label{text-transform:uppercase;letter-spacing:.05em;background:var(--soon-tint);color:var(--soon);border-radius:4px;padding:4px 7px;font-size:11px;font-weight:700}.readiness-label.blocker{background:var(--late-tint);color:var(--late)}.readiness-label.passed{background:var(--sunken);color:var(--brand)}.readiness-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:12px;display:flex}.readiness-link{color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.readiness-history{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.readiness-history summary{cursor:pointer;align-items:center;gap:8px;font-weight:600;display:flex}.readiness-history>button{background:var(--surface);border:1px solid var(--line);width:100%;font:inherit;text-align:left;color:var(--brand);border-radius:7px;justify-content:space-between;gap:20px;margin-top:10px;padding:15px;display:flex}.readiness-history time{font-size:12px}.readiness-history-notice{background:var(--sunken);border:1px solid var(--soon-line);border-radius:8px;justify-content:space-between;align-items:center;margin:16px 0;padding:15px 20px;font-size:14px;display:flex}.readiness-empty{text-align:center;background:var(--surface);border:1px solid var(--line);color:var(--brand);border-radius:12px;padding:36px}.readiness-error{background:var(--late-tint);color:var(--late);border-radius:8px;padding:13px 16px}.readiness-overlay{z-index:500;background:color-mix(in srgb,var(--brand) 40%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.readiness-dialog{background:var(--surface);border:1px solid var(--go-line);width:100%;max-width:560px;max-height:90vh;box-shadow:0 20px 60px color-mix(in srgb,var(--ink) 16%,transparent);border-radius:14px;padding:30px;overflow:auto}.readiness-dialog h3{margin-top:0}.readiness-dialog label{margin:18px 0}.readiness-dialog textarea{resize:vertical;min-height:90px}.readiness-dialog p{color:var(--ink-3);line-height:1.6}.readiness-panel pre{white-space:pre-wrap;background:var(--sunken);border-radius:6px;padding:12px;font-size:12px}.readiness-config-actions{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.readiness-config-table{background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow:hidden}.readiness-config-table small{color:var(--ink-3);margin-top:6px;display:block}.readiness-config-table input{width:84px}.readiness-config{margin-top:0}.readiness-config>label{max-width:550px}@media (width<=760px){.readiness-summary{grid-template-columns:1fr}.readiness-row{flex-direction:column;align-items:flex-start;gap:14px}.readiness-actions{flex-flow:wrap;align-items:flex-start}.readiness-purposes{flex-wrap:wrap}.readiness-heading{flex-direction:column}.readiness-history>button{flex-direction:column;gap:7px}.readiness-controls small{margin-left:0}.readiness-history-notice{flex-direction:column;align-items:flex-start;gap:12px}}.readiness-card{color:var(--ink);margin:0 0 26px}.readiness-verdict-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;display:grid}.readiness-verdict{background:var(--surface);border:1px solid var(--line);border-radius:11px;gap:16px;padding:22px;display:flex}.readiness-verdict.blocked{border-color:var(--late-line);background:var(--page)}.readiness-verdict.ready{border-color:var(--go-line);background:var(--page)}.readiness-verdict>div{flex:1;min-width:0}.readiness-verdict-icon{background:var(--late-tint);width:44px;height:44px;color:var(--late);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.readiness-verdict.ready .readiness-verdict-icon{background:var(--go-tint);color:var(--brand)}.readiness-verdict h2{margin:2px 0 8px;font-size:20px}.readiness-verdict>div>p{color:var(--ink-3);font-size:12px;line-height:1.65}.readiness-blockers{flex-direction:column;gap:8px;margin:16px 0 4px;display:flex}.readiness-blocker{background:var(--surface);border:1px solid var(--late-line);border-radius:8px;align-items:center;gap:12px;padding:11px 13px;display:flex}.readiness-blocker>svg{color:var(--late);flex-shrink:0}.readiness-blocker>span{flex:1;min-width:0}.readiness-blocker strong{font-size:13px;font-weight:600;display:block}.readiness-blocker small{color:var(--soon);margin-top:3px;font-size:11px;line-height:1.5;display:block}.readiness-blocker .button{flex-shrink:0;margin:0}.readiness-blocker>.readiness-blocker-ask{text-align:right;flex:0 200px;margin:0}.readiness-blocker.highlight,.readiness-suggestions li.highlight{box-shadow:inset 3px 0 var(--late)}.readiness-verdict-actions{gap:10px;margin-top:4px;display:flex}.readiness-verdict-actions:empty{display:none}.readiness-verdict-actions .button{margin-top:10px}.readiness-counts{flex-wrap:wrap;gap:16px;display:flex;margin-top:14px!important;font-size:11px!important}.readiness-counts span{align-items:center;gap:4px;display:inline-flex}.readiness-counts .ok{color:var(--brand)}.readiness-counts .warn{color:var(--late)}.readiness-suggestions{background:var(--surface);border:1px solid var(--line);border-radius:11px;padding:20px}.readiness-suggestions h2{font-size:15px}.readiness-suggestions>p{color:var(--ink-3);margin:6px 0 12px;font-size:11px}.readiness-suggestions ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.readiness-suggestions li{border-top:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;display:flex}.readiness-suggestions li>svg{color:var(--soon);flex-shrink:0}.readiness-suggestions li>span:nth-child(2){flex:1;min-width:0}.readiness-suggestions strong{font-size:12px;font-weight:550;display:block}.readiness-suggestions small{color:var(--ink-3);margin-top:3px;font-size:10px;display:block}.readiness-suggestion-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.readiness-suggestion-actions .button{margin:0}.readiness-all{margin-top:14px}.readiness-all>summary{cursor:pointer;color:var(--brand);align-items:center;gap:6px;font-size:12px;font-weight:550;list-style:none;display:inline-flex}.readiness-all>summary::-webkit-details-marker{display:none}.readiness-all[open]>summary svg{transform:rotate(180deg)}.readiness-card .readiness-history{border-top:0;margin-top:16px;padding-top:0}.readiness-card .readiness-history h3{margin-bottom:8px;font-size:13px}.readiness-card .readiness-history p{color:var(--ink-3);border-top:1px solid var(--line);gap:16px;padding:6px 0;font-size:11px;display:flex}.readiness-card .readiness-history time{margin-left:auto}.readiness-dialog label{color:var(--brand);flex-direction:column;gap:8px;font-size:13px;font-weight:600;display:flex}.readiness-dialog select,.readiness-dialog textarea,.readiness-dialog input{border:1px solid var(--go-line);background:var(--surface);font:inherit;color:var(--brand);border-radius:7px;max-width:100%;padding:11px}.readiness-dialog>.button{margin-top:4px}@media (width<=900px){.readiness-verdict-grid{grid-template-columns:1fr}.readiness-blocker{flex-wrap:wrap}.readiness-blocker>span{flex:180px}.readiness-blocker>.readiness-blocker-ask{text-align:left;flex-basis:100%}}.readiness-rule-gaps{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.readiness-rule-gaps h3{margin:0 0 6px;font-size:15px}.readiness-rule-gaps>p{color:var(--ink-3);margin:0 0 12px;font-size:13px;line-height:1.6}.readiness-rule-gaps ul{background:var(--surface);border:1px solid var(--line);border-radius:10px;margin:0;padding:0;list-style:none;overflow:hidden}.readiness-rule-gaps li{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:12px 16px;font-size:13px;display:flex}.readiness-rule-gaps li:first-child{border-top:0}.readiness-rule-gaps li strong{flex:220px;min-width:0}.readiness-rule-gaps li small{color:var(--ink-3)}.ov-page{color:var(--ink);gap:18px;font-size:13px;display:grid}.ov-page h2,.ov-page h3,.offering-page h1{color:var(--ink);letter-spacing:-.01em;margin:0;font-family:Manrope,DM Sans,sans-serif}.ov-page h2{font-size:18px;font-weight:700}.ov-page h3{font-size:15px;font-weight:700}.ov-muted{color:var(--ink-3);font-size:12px;line-height:1.6}.ov-grow{flex:1;min-width:0}.ov-row{align-items:center;gap:10px;display:flex}.offering-page{gap:18px;display:grid}.ov-crumb{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.ov-crumb button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ov-crumb button:hover{color:var(--brand);text-underline-offset:2px;text-decoration:underline}.ov-crumb strong{color:var(--ink);font-weight:600}.ov-head{align-items:center;gap:14px;display:flex}.offering-page h1{font-size:var(--h1-size);font-weight:700;line-height:1.25}.ov-sub{color:var(--ink-3);margin-top:4px;font-size:12px}.ov-chip{background:var(--sunken);color:var(--brand);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:650;display:inline-flex}.ov-chip.amber{background:var(--soon-tint);color:var(--soon)}.ov-chip.grey{background:var(--sunken);color:var(--ink-3)}.ov-switch{flex-wrap:wrap;gap:6px;display:flex}.ov-switch button{border:1px solid var(--line);background:var(--surface);font:inherit;color:var(--ink-2);border-radius:999px;padding:4px 11px;font-size:12px;font-weight:600}.ov-switch button.on{background:var(--go-tint);border-color:var(--brand);color:var(--ink)}.ov-tabs{border-bottom:1px solid var(--line);gap:4px;display:flex;overflow-x:auto}.ov-tabs button{font:inherit;color:var(--ink-3);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 14px;font-size:13px;font-weight:600;display:inline-flex}.ov-tabs button[aria-selected=true]{color:var(--brand);border-color:var(--brand)}.ov-banner{background:var(--page);border:1px solid var(--soon-line);border-radius:12px;align-items:center;gap:12px;padding:14px 18px;display:flex}.ov-banner .ov-muted{font-size:12.5px}.ov-dot{background:var(--soon);width:10px;height:10px;box-shadow:0 0 0 4px var(--soon-line);border-radius:50%;flex:none}.ov-banner.ready{background:var(--sunken);border-color:var(--go-line)}.ov-banner.ready .ov-dot{background:var(--brand);box-shadow:0 0 0 4px var(--go-line)}.ov-banner.ready.idle{background:var(--sunken);border-color:var(--line-strong)}.ov-banner.ready.idle .ov-dot{background:var(--line-strong);box-shadow:0 0 0 4px var(--line)}.ov-grid{grid-template-columns:minmax(0,1fr) 404px;align-items:start;gap:28px;display:grid}.ov-col{align-content:start;gap:18px;min-width:0;display:grid}.ov-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:22px 24px}.ov-card>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.ov-card>header.tight{margin-bottom:12px}.ov-card>header p{margin-top:2px}.ov-do{border-top:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) 214px;align-items:center;gap:14px;padding:11px 0;display:grid}.ov-do:first-child{border-top:0;padding-top:0}.ov-num{border:1.5px solid var(--soon);width:24px;height:24px;color:var(--soon);background:var(--page);box-sizing:border-box;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.ov-do strong{color:var(--ink);overflow-wrap:anywhere;font-size:13.5px;font-weight:700;display:block}.ov-small{color:var(--ink-3);margin-top:3px;font-size:11px;line-height:1.5;display:block}.ov-act{justify-items:end;gap:4px;display:grid}.ov-opens{color:var(--ink-3);text-align:right;font-size:10.5px;line-height:1.35}.ov-btn{border:1px solid var(--go-line);background:var(--surface);color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:7px;font-weight:600;display:inline-flex}.ov-btn.sm{border-radius:7px;min-height:30px;padding:5px 10px;font-size:12px}.ov-btn.xs{border-radius:6px;min-height:26px;padding:3px 9px;font-size:11.5px}.ov-btn.primary{background:var(--brand);border-color:var(--brand);color:var(--on-dark)}.ov-btn:hover{border-color:var(--brand)}.ov-btn.primary:hover{background:var(--brand)}.ov-sg{border-top:1px solid var(--line);gap:7px;padding:12px 0;display:grid}.ov-sg:first-child{border-top:0;padding-top:0}.ov-sg-list>.ov-more{grid-column:1/-1}.ov-grid.solo{grid-template-columns:minmax(0,1fr)}.ov-grid.solo>.ov-col:empty{display:none}@media (width>=1101px){.ov-grid.solo .ov-sg-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:36px;display:grid}.ov-grid.solo .ov-sg:nth-child(2){border-top:0;padding-top:0}}.ov-sg strong{color:var(--ink);font-size:13px;font-weight:700}.ov-sg .ov-opens{text-align:left}.ov-link{font:inherit;color:var(--ink-3);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:11.5px;font-weight:600}.ov-link:hover{color:var(--brand)}.ov-do.target,.ov-sg.target{background:var(--soon-tint);box-shadow:0 0 0 8px var(--soon-line);border-radius:4px}.ov-note{background:var(--sunken);border:1px solid var(--line);color:var(--ink-2);border-radius:9px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:12.5px;line-height:1.6;display:flex}.ov-note svg{flex:none;margin-top:3px}.ov-context{margin-top:4px}.ov-col>.project-door,.ov-col>.project-overview-strip{margin:0}.ov-card.ov-done{padding:16px 22px}.ov-eyebrow{letter-spacing:.09em;color:var(--brand);text-transform:uppercase;font-size:10.5px;font-weight:700}.ov-done .ov-do,.ov-done .ov-do:first-child{border-top:0;padding:10px 0 0}.ov-num.ok{background:var(--brand);border-color:var(--brand);color:var(--on-dark)}.ov-do strong.ov-struck{color:var(--ink-3);font-weight:600;text-decoration:line-through}.field-flash{animation:2.4s ease-out field-flash;border-color:var(--brand)!important;box-shadow:0 0 0 3px var(--go-line)!important}@keyframes field-flash{0%,55%{background:var(--soon-tint)}to{background:var(--page)}}.button.field-flash{animation:none}.field.field-target>span:first-child{color:var(--ink)}.field.field-dim{opacity:.5;transition:opacity .15s}.field.field-dim:focus-within,.field.field-dim:hover{opacity:1}.badged-select{display:block;position:relative}.badged-select>select{width:100%}.badged-select-overlay{pointer-events:none;align-items:center;gap:8px;max-width:calc(100% - 36px);padding-left:13px;display:flex;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.badged-select-text{visibility:hidden;white-space:pre}.source-tag{white-space:nowrap;background:var(--sunken);color:var(--info);border-radius:999px;align-items:center;padding:1px 8px;font-size:10.5px;font-weight:650;line-height:1.6;display:inline-flex}.document-row.document-row-target{box-shadow:0 0 0 2px var(--soon);background:var(--page)}.parcel-extent{grid-template-columns:minmax(0,1fr) 160px;gap:12px;display:grid}.parcel-remove{border-top:1px solid var(--line);align-items:center;gap:6px;margin-top:18px;padding-top:12px;display:flex}.parcel-remove .text-button.danger{color:var(--late);font-size:12px}.registrations-block{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:10px;margin:18px 0;padding:18px 22px;display:grid}.registrations-block>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.registration-line{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;font-size:12.5px;display:grid}.registration-line:first-of-type{border-top:0}.registration-line strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px}.registration-line .row-actions{gap:8px;display:flex}.registration-phases{border:0;gap:6px;margin:0;padding:0;display:grid}.registration-phases label{align-items:center;gap:8px;font-size:13px;display:flex}@media (width<=1100px){.ov-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.ov-do{grid-template-columns:24px minmax(0,1fr)}.ov-act{grid-column:2;justify-items:start}.ov-opens{text-align:left}.ov-banner,.ov-head{flex-wrap:wrap}}.ov-back{display:none}@media (width<=640px){.ov-crumb{display:none}.ov-back{max-width:100%;font:inherit;color:var(--brand);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:10px;padding:0;font-size:13px;display:flex}.ov-back-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ov-crumb button{text-align:left}.ov-head .ov-grow{flex-basis:100%}.ov-sub-names,.ov-sub-names-only{display:none}}.ov-group{letter-spacing:.06em;text-transform:uppercase;color:var(--brand);margin:14px 0 2px;font-size:11px;font-weight:700}.ov-group:first-child{margin-top:0}.ov-group+.ov-do{border-top:0;padding-top:6px}.ov-more{color:var(--brand);margin-top:10px;font-size:12.5px}.field-legend{color:var(--ink);margin-bottom:6px;padding:0;font-size:12.5px;font-weight:650}.registration-phases label.covered{color:var(--ink-3)}.registration-warn{color:var(--soon);margin:2px 0 0 24px;font-size:12px;display:block}p.registration-warn{margin:6px 0 0}.project-door{background:var(--surface);border:1px solid var(--line);border-radius:11px;margin:0 0 26px;padding:20px 22px}.project-door-eyebrow{letter-spacing:1.3px;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.project-door-lede{color:var(--muted);font-size:12px;line-height:1.65;margin-top:8px!important}.project-door-body{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-top:16px;display:flex}.project-door-body>img{border:1px solid var(--line);background:var(--surface);border-radius:9px;flex:none;width:128px;height:128px;padding:6px}.project-door-body>div{flex:1;min-width:240px}.project-door-url{word-break:break-all;background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:9px 12px;font-family:ui-monospace,Menlo,monospace;font-size:11px}.project-door-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.project-door-actions .button{margin:0}.project-door-closed{background:var(--soon-tint);border:1px solid var(--soon-line);color:var(--soon);border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:11px;line-height:1.55;display:flex;margin-top:14px!important}.project-door-closed svg{flex:none;margin-top:1px}.project-door-welcome{border-top:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:10px;margin-top:14px;padding-top:14px;display:flex}.project-door-welcome input{accent-color:var(--brand);margin-top:2px}.project-door-welcome strong{align-items:center;gap:6px;font-size:12px;font-weight:550;display:flex}.project-door-welcome small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.5;display:block}.project-door-note{color:var(--muted);font-size:11px;margin-top:10px!important}.project-door-error{color:var(--late);background:var(--late-tint);border-radius:7px;padding:9px 12px;font-size:11px;margin-top:10px!important}.project-heading-side{justify-items:end;gap:10px;display:grid}.project-status-control{justify-items:end;gap:8px;display:grid}.project-status-player{background:var(--surface);border:1px solid var(--line);border-radius:999px;gap:2px;padding:4px;display:inline-flex}.project-status-player button{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:8px 15px;font-size:13px;font-weight:600;display:inline-flex}.project-status-player button:hover:not([aria-disabled=true]){background:var(--soft)}.project-status-player button[aria-disabled=true]:not(.active){color:var(--ink-3);cursor:not-allowed}.project-status-player button.active{cursor:default}.project-status-player button.active.status-on{background:var(--brand);color:var(--on-dark)}.project-status-player button.active.status-paused{background:var(--soon);color:var(--on-dark)}.project-status-player button.active.status-off{background:var(--dark);color:var(--on-dark)}.project-status-say{color:var(--ink-2);text-align:right;max-width:360px;font-size:12px;line-height:1.5;margin:0!important}.project-status-error{color:var(--late);background:var(--late-tint);border-radius:7px;max-width:360px;padding:8px 11px;font-size:11px;margin:0!important}@media (width<=720px){.project-heading{flex-wrap:wrap}.project-heading-side{width:100%}.project-heading-side,.project-status-control{justify-items:start}.project-status-say,.project-status-error{text-align:left}}.campaign-links{border-top:1px solid var(--line);min-width:0;margin-top:24px;padding-top:20px}.campaign-links h3{margin:0 auto 0 0;font-size:15px}.campaign-links td small{color:var(--ink-3);margin-top:4px;display:block}.campaign-links .sales-table-scroll{max-width:100%;overflow:auto}.campaign-links td{vertical-align:top}.campaign-links td .project-door-actions{flex-wrap:nowrap;margin-top:0}.campaign-links-more{font:inherit;color:var(--brand);cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:12.5px;font-weight:600}.campaign-links-more:hover{text-decoration:underline}.project-door{min-width:0;max-width:100%;overflow:hidden}.campaign-links .sales-table-scroll{min-width:0;position:relative}@media (width<=700px){.project-door-body>div{flex-basis:100%;min-width:0}}.project-status-link{font:inherit;color:var(--brand);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.project-status-link:hover,.project-status-link:focus-visible{color:var(--ink)}.project-door-campaigns:empty{display:none}.project-door-campaigns .campaign-links{border-top:0;margin-top:0;padding-top:0}.project-status-row{align-items:center;gap:4px;display:flex}.project-status-since{color:var(--soon);margin-top:3px;display:block}.dialog-note{color:var(--ink-2);margin:0 0 14px;font-size:13px;line-height:1.55}.settings-page{max-width:1180px}.st-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:28px;display:grid}.st-menu{gap:16px;display:grid;position:sticky;top:20px}.st-menu-group{gap:2px;display:grid}.st-menu-group>p{letter-spacing:.8px;text-transform:uppercase;color:var(--ink-3);margin:0 0 4px 10px;font-size:10px;font-weight:600}.st-menu a{color:var(--ink);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;line-height:1.3;text-decoration:none;display:flex}.st-menu a svg{color:var(--ink-3);flex:none}.st-menu a:hover{background:var(--soft)}.st-menu a.active{background:var(--soft);color:var(--brand);font-weight:600}.st-menu a.active svg{color:var(--brand)}.st-main{min-width:0}.st-back{color:var(--brand);background:0 0;border:0;align-items:center;gap:4px;margin:0 0 12px;padding:2px 0;font-size:13px;font-weight:600;display:none}.st-section-head{align-items:flex-start;gap:14px;margin:2px 0 18px;display:flex}.st-section-head h2{margin:0 0 3px;font-size:20px}.st-section-head p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.st-lines h3.st-lines-head{letter-spacing:.6px;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:6px;margin:16px 0 4px;font-size:11px;display:flex}.st-lines>.ctl-row:first-child,.st-lines>h3:first-child{margin-top:0}.st-overview-grid{gap:18px;display:grid}.st-overview-grid>.ctl-card{margin-bottom:0}.st-clear{color:var(--brand);background:var(--sunken);border:1px solid var(--go-line);border-radius:8px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:flex}.st-attention{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.st-attention li{border:1px solid var(--soon-line);background:var(--soon-tint);color:var(--soon);border-radius:10px;align-items:flex-start;gap:12px;padding:11px 12px;font-size:12.5px;line-height:1.5;display:flex}.st-attention li.red{border-color:var(--late-line);background:var(--page);color:var(--late)}.st-attention li.blue{border-color:var(--info-line);background:var(--page);color:var(--info)}.st-attention li svg{flex:none;margin-top:2px}.st-attention li .grow{flex:1;min-width:0}.st-attention strong{display:block}.st-attention small{opacity:.9;margin-top:2px;font-size:11.5px;display:block}.st-attention .button{flex:none;align-self:center}.st-usage{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px 28px;margin:6px 0 14px;display:grid}.st-usage>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:5px 12px;font-size:12.5px;display:grid}.st-usage>div small{color:var(--muted);font-size:11px}.st-usage>div b{font-weight:600}.st-usage .ctl-bar{grid-column:1/-1}.st-tiles{display:none}@media (width<=900px){.st-layout{grid-template-columns:minmax(0,1fr);gap:0}.st-menu{display:none}.st-back{display:inline-flex}.st-tiles{gap:8px;margin-top:18px;display:grid}.st-tiles button{text-align:left;background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.st-tiles .grow{flex:1;min-width:0}.st-tiles strong{font-size:13.5px;display:block}.st-tiles small{color:var(--muted);margin-top:2px;font-size:11.5px;line-height:1.45;display:block}.st-tiles .st-icon{width:34px;height:34px}.st-at-section .st-section-head{margin-top:0}}.st-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-bottom:22px;padding:24px 26px}.st-card-head{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.st-card-head:last-child{margin-bottom:0}.st-card-head>div:nth-child(2){flex:180px;min-width:0}.st-card-head :is(h1,h2){margin:0 0 4px;font-size:18px}.st-card-head p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.st-icon{background:var(--soft);width:38px;height:38px;color:var(--brand);border-radius:9px;flex:none;place-items:center;display:grid}.st-chip{background:var(--sunken);color:var(--ink-3);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:5px 11px;font-size:11px;font-weight:600;display:inline-flex}.st-chip.live{background:var(--sunken);color:var(--brand)}.st-chip.partial{background:var(--soon-tint);color:var(--soon)}.st-chip.off{background:var(--late-tint);color:var(--late)}.st-chip .spin{animation:1s linear infinite st-spin}@keyframes st-spin{to{transform:rotate(360deg)}}.st-block{border-top:1px solid var(--line);padding:20px 0 6px}.st-block>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.st-block>header>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.st-block h3{margin:0;font-size:13px}.st-block>p{color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.6}.st-text{color:var(--brand);background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;font-size:12px;font-weight:600;display:inline-flex}.st-text:disabled{color:var(--muted)}.st-check{border-bottom:1px dashed var(--line);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.st-check:last-of-type{border-bottom:0}.st-check strong{font-size:12px;display:block}.st-check p{color:var(--muted);overflow-wrap:anywhere;margin:2px 0 0;font-size:11px;line-height:1.55}.st-check.st-pass>svg{color:var(--brand)}.st-check.st-fail>svg{color:var(--late)}.st-check.st-unknown>svg{color:var(--soon)}.st-check .button{min-height:32px;padding:6px 12px}.st-warning{background:var(--soon-tint);border:1px solid var(--soon-line);color:var(--soon);border-radius:7px;margin:12px 0;padding:11px 14px;font-size:12px;line-height:1.55}.st-ok{background:var(--sunken);border:1px solid var(--go-line);color:var(--brand);border-radius:7px;margin:12px 0;padding:11px 14px;font-size:12px;line-height:1.55}.st-webhook{color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 14px;margin:14px 0 4px;font-size:11px;display:grid}.st-webhook code{background:var(--bg);border:1px solid var(--line);overflow-wrap:anywhere;color:var(--ink);border-radius:5px;padding:6px 8px;font-size:11px}.st-webhook a{color:var(--brand);grid-column:1/-1;justify-self:start;align-items:center;gap:5px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.st-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.st-form .field{margin-bottom:16px}.st-form small,.st-numbers small{color:var(--muted);font-size:11px;line-height:1.5}.st-form details{grid-column:1/-1;margin-bottom:14px}.st-form summary{color:var(--brand);cursor:pointer;margin-bottom:10px;font-size:12px;font-weight:600}.st-form .st-actions{grid-column:1/-1}.st-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 8px;display:flex}.st-actions a{color:var(--brand);align-items:center;gap:4px;margin-left:auto;font-size:12px;text-decoration:none;display:inline-flex}.st-numbers .field{margin-bottom:12px}.st-numbers textarea{resize:vertical;min-height:76px}.st-table{border-collapse:collapse;white-space:normal;width:100%;font-size:12px}.st-table th{text-align:left;letter-spacing:.8px;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);padding:6px 8px 8px;font-size:10px}.st-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px 8px}.st-table tr:last-child td{border-bottom:0}.st-table td strong{overflow-wrap:anywhere;display:block}.st-table td small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.5;display:block}.st-table select{border:1px solid var(--go-line);background:var(--page);border-radius:6px;min-width:150px;padding:7px 9px;font-size:12px}.st-table input{border:1px solid var(--go-line);background:var(--page);border-radius:6px;width:100%;min-width:110px;padding:7px 9px;font-size:12px}.st-status{background:var(--sunken);color:var(--ink-3);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-block}.st-status.st-approved{background:var(--sunken);color:var(--brand)}.st-status.st-in_review{background:var(--soon-tint);color:var(--soon)}.st-status.st-rejected,.st-status.st-paused{background:var(--late-tint);color:var(--late)}.st-test{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto;align-items:end;gap:14px;display:grid}.st-test .field{margin:0}.st-test .field.wide{grid-column:1/-1}.st-empty{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.st-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0 0 16px;display:grid}.st-facts div{gap:3px;display:grid}.st-facts dt{color:var(--muted);font-size:11px}.st-facts dd{align-items:center;gap:4px;margin:0;font-size:13px;font-weight:600;display:flex}.st-env{grid-template-columns:auto minmax(0,1fr);gap:6px 14px;margin:14px 0 0;font-size:12px;display:grid}.st-env code{color:var(--ink);font-size:11px}@media (width<=760px){.st-form,.st-test{grid-template-columns:1fr}.st-check{grid-template-columns:20px minmax(0,1fr)}.st-check .button{grid-column:2;justify-self:start}}@media (width<=600px){.st-card-head{flex-wrap:wrap}.st-card-head>select{flex:100%;min-width:0;max-width:100%}.st-actions>form{flex:100%;min-width:0;max-width:100%;margin-left:0!important}.st-actions>form>input{flex:auto;min-width:0!important}}.wt-form>.ctl-row:first-child{padding-top:0}.wt-form .ctl-row>select{flex:none;max-width:100%}.wt-rules{margin-top:6px}.wt-rule{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:16px;padding:10px 0;font-size:12.5px;display:grid}.wt-rule:last-child{border-bottom:0}.wt-rule-head{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:14px 0 6px;font-size:10.5px;font-weight:600}.wt-work strong{font-weight:600;display:block}.wt-work small,.wt-after{color:var(--muted);margin-top:2px;font-size:11px;display:block}.wt-duration{max-width:180px;padding:3px 6px 3px 11px}.wt-duration input{appearance:textfield;flex:1;width:48px}.wt-duration input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.wt-duration input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.wt-duration select{width:auto;color:var(--muted);cursor:pointer;flex:none;font-size:12px}.wt-quiet{opacity:.5}.wt-save{margin:14px 0 0}@media (width<=600px){.wt-rule-head{display:none}.wt-rule{grid-template-columns:1fr 1fr;gap:6px 10px}.wt-work{grid-column:1/-1}.wt-rule>[data-label]:before{content:attr(data-label);color:var(--muted);margin-bottom:4px;font-size:10.5px;display:block}.wt-duration{max-width:none}}.li-state+.li-state{border-top:1px solid var(--line);margin-top:8px;padding-top:4px}.li-state>.ctl-row{border-bottom:0}.li-rate{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(0,.6fr) minmax(0,1.6fr) 28px;align-items:center;gap:14px;padding:9px 0;font-size:12.5px;display:grid}.li-rate-head{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:6px 0;font-size:10.5px;font-weight:600}.li-rate strong{font-weight:600}.li-rate .ctl-control{width:100%}.li-percent{max-width:130px;padding:3px 11px}.li-percent input{appearance:textfield;flex:1;width:60px}.li-percent input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.li-percent input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.li-charged{font-weight:600}.li-actions{margin:12px 0 4px}.li-actions>.button.primary{margin-left:auto}@media (width<=600px){.li-rate-head{display:none}.li-rate{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px;padding:12px 0}.li-rate>[data-label]:before{content:attr(data-label);color:var(--muted);margin-bottom:3px;font-size:10.5px;display:block}.li-rate>[data-label=Published\ at]{grid-column:1/-1}.li-drop{grid-column:1/-1;justify-self:end}.li-drop:empty{display:none}.li-actions>.button.primary{margin-left:0}}.st-recent{margin-top:18px}.st-changes{margin:6px 0 4px;padding:0;list-style:none}.st-changes li{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:10px 0;font-size:12.5px;line-height:1.5;display:flex}.st-changes li:last-child{border-bottom:0}.st-changes .grow{flex:1;min-width:0}.st-changes strong{overflow-wrap:anywhere;font-weight:600;display:block}.st-changes small{color:var(--muted);margin-top:1px;font-size:11.5px;display:block}.st-who{background:var(--brand);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.st-who.colleague{background:var(--info)}.st-who.converspine{background:var(--soon)}@media (width<=600px){.discount-limits{padding:18px 16px}.discount-limits .table-wrap{border:0;overflow:visible}.discount-limits table,.discount-limits tbody,.discount-limits tr,.discount-limits td{width:100%;display:block}.discount-limits thead{display:none}.discount-limits .table-wrap tr{border-bottom:1px solid var(--line);padding:10px 0}.discount-limits .table-wrap td{border:0;min-height:0;padding:2px 0}.discount-limits .table-wrap td[data-label]:not([data-label=Role]):before{content:attr(data-label);color:var(--muted);margin-top:6px;font-size:10.5px;display:block}}.st-now{color:var(--ink);margin:0;padding:10px 0;font-size:13px;font-weight:600}.governance-panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:0;max-width:1120px;margin-bottom:22px;padding:24px 26px}.governance-panel h2,.governance-panel h3,.governance-panel h4{margin:0}.governance-panel p{line-height:1.6}.governance-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;margin:22px 0 20px;display:flex}.governance-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 12px;font-size:12px;font-weight:600}.governance-tabs button.active{color:var(--brand);border-color:var(--brand)}.governance-editor-layout{grid-template-columns:minmax(0,1.65fr) minmax(230px,1fr);align-items:start;gap:20px;display:grid}.governance-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;min-width:0;padding:22px}.governance-card h3{align-items:center;gap:8px;font-size:15px;display:flex}.governance-editor fieldset{border:0;min-width:0;margin:0;padding:0}.governance-editor legend{margin-bottom:20px;font-size:15px;font-weight:650}.governance-number-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.governance-panel .field>span{line-height:1.5}.governance-number-grid .field{margin:0}.governance-number{border:1px solid var(--go-line);background:var(--page);border-radius:7px;align-items:center;overflow:hidden;display:flex!important}.governance-number input{background:0 0;width:100%;min-width:0;border:0!important;padding:10px!important}.governance-number>span{color:var(--muted);white-space:nowrap;padding:0 10px 0 0;font-size:11px}.governance-switch{align-items:center;gap:10px;flex-direction:row!important;margin-bottom:20px!important;display:flex!important}.governance-panel .governance-switch input{width:16px;min-width:0;height:16px;min-height:0;accent-color:var(--brand);flex:none;padding:0}.governance-switch span{align-items:center;gap:5px;display:flex}.governance-editor-footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:24px;padding-top:16px;font-size:11px;display:flex}.governance-editor-footer>div{flex-wrap:wrap;gap:8px;display:flex}.governance-published{background:var(--page)}.governance-kicker{letter-spacing:.9px;color:var(--muted);margin-bottom:9px;font-size:10px;display:block}.governance-muted{color:var(--muted);margin:10px 0;font-size:12px}.governance-panel dl{margin:16px 0 0}.governance-panel dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:11px 0;font-size:12px;display:flex}.governance-panel dl>div:last-child{border:0}.governance-panel dt{color:var(--muted)}.governance-panel dd{text-align:right;margin:0;font-weight:600}.governance-rule,.governance-team-link{background:var(--soft);border-radius:8px;align-items:flex-start;gap:10px;padding:14px;font-size:12px;display:flex}.governance-rule svg,.governance-team-link svg{color:var(--brand);flex:none}.governance-team-link{flex-wrap:wrap;align-items:center;margin-top:16px}.governance-team-link span{flex:1}.governance-usage{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.governance-usage>div{border:1px solid var(--line);border-radius:9px;padding:16px}.governance-usage span{color:var(--muted);margin-bottom:8px;font-size:11px;display:block}.governance-usage strong{overflow-wrap:anywhere;font-size:21px}.governance-usage small{color:var(--muted);font-size:10px;font-weight:400}.governance-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:22px 0 14px;display:flex}.governance-section-heading h3{font-size:15px}.governance-section-heading>.field{margin:0}.governance-policy-table{border:1px solid var(--line);border-radius:9px;font-size:12px;overflow:hidden}.governance-policy-header,.governance-policy-row{grid-template-columns:1.2fr 1fr 1fr 1.1fr;gap:18px;padding:14px 16px;display:grid}.governance-policy-header{background:var(--soft);color:var(--muted);letter-spacing:.3px;font-size:10px;font-weight:600}.governance-policy-row{border-top:1px solid var(--line);line-height:1.5}.governance-policy-row>span{color:var(--muted)}.governance-policy-row b{color:var(--ink);font-weight:600}.governance-policy-row small{margin-top:3px;font-size:10px;display:block}.governance-success{color:var(--brand);background:var(--sunken);border:1px solid var(--go-line);border-radius:8px;align-items:center;gap:8px;padding:12px 15px;font-size:12px;display:flex}.governance-warning,.governance-conflict{background:var(--soon-tint);border:1px solid var(--soon-line);color:var(--soon);border-radius:7px;margin:14px 0;padding:12px 14px;font-size:12px;line-height:1.6}.governance-conflict p{margin:5px 0 12px}.governance-loading{color:var(--muted);padding:30px 0;font-size:13px}.governance-review>div{border-bottom:1px solid var(--line);margin-bottom:16px;padding:0 0 14px;font-size:12px}.governance-review p{align-items:center;gap:12px;margin:8px 0;display:flex}.governance-review p>span{color:var(--muted)}.governance-review small{color:var(--muted);font-size:11px}.governance-history .governance-section-heading{margin-top:0}.governance-history article{border-top:1px solid var(--line);gap:12px;padding:18px 0;display:flex}.governance-history article>svg{color:var(--muted);flex:none}.governance-history article>div{flex:1;min-width:0}.governance-history h4{font-size:13px}.governance-history p{overflow-wrap:anywhere;margin:6px 0;font-size:12px}.governance-history small{color:var(--muted);font-size:11px}.governance-history summary{color:var(--brand);cursor:pointer;margin-top:12px;font-size:12px}.governance-history dl{margin-top:6px}.governance-panel button:focus-visible,.governance-panel input:focus-visible,.governance-panel select:focus-visible{outline:2px solid var(--brand);outline-offset:3px}@media (width<=980px){.governance-editor-layout{grid-template-columns:1fr}.governance-published dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.governance-policy-header,.governance-policy-row{gap:12px;padding:12px}}@media (width<=600px){.governance-panel,.governance-card{padding:18px 14px}.governance-number-grid,.governance-published dl{grid-template-columns:1fr}.governance-usage{gap:6px}.governance-usage>div{padding:11px 8px}.governance-usage strong{font-size:15px}.governance-usage small{margin-top:4px;display:block}.governance-tabs{gap:0}.governance-tabs button{padding:10px 9px;font-size:11px}.governance-policy-header{display:none}.governance-policy-row{grid-template-columns:1fr;gap:9px;padding:15px}.governance-policy-row>span{grid-template-columns:1fr 1.2fr;gap:8px;display:grid}.governance-policy-row>span:before{content:attr(data-label);color:var(--muted);font-size:10px}.governance-policy-row small{grid-column:2;margin:0}.governance-review p{flex-wrap:wrap}.governance-editor-footer>div{justify-content:flex-end;width:100%}.governance-team-link .button{margin-left:27px}.governance-panel>.st-card-head{grid-template-columns:38px minmax(0,1fr);display:grid}.governance-panel>.page-heading{flex-wrap:wrap;align-items:flex-start}}.login-page{background:var(--page);grid-template-columns:minmax(320px,1fr) minmax(420px,1fr);min-height:100vh;display:grid}.login-story{background:var(--brand);color:var(--on-dark);flex-direction:column;justify-content:space-between;gap:70px;min-height:100vh;padding:48px;display:flex}.login-story .brand,.login-story .brand-product{color:inherit}.login-story .brand-mark{background:var(--go-tint);color:var(--brand)}.login-story .eyebrow{color:var(--ink-3)}.login-story h1,.login-story .login-story-title{letter-spacing:-1.8px;max-width:560px;margin:18px 0 24px;font-size:clamp(36px,4vw,58px);line-height:1.08}.login-story p{max-width:470px;color:var(--ink-3);line-height:1.75}.login-story-footer{align-items:center;gap:10px;font-size:13px;display:flex}.login-main{place-items:center;padding:50px 35px;display:grid}.login-form{width:100%;max-width:410px}.login-form h2{margin:12px 0;font-size:34px}.login-intro{color:var(--ink-3);margin-bottom:30px;line-height:1.65}.login-form .field{margin:20px 0}.login-submit{justify-content:center;width:100%;min-height:48px}.login-divider{color:var(--ink-3);align-items:center;gap:14px;margin:24px 0;font-size:12px;display:flex}.login-divider:before,.login-divider:after{content:"";background:var(--sunken);flex:1;height:1px}.login-forgot{margin:-10px 0 18px auto;font-size:12px;display:block}.login-help{color:var(--ink-3);margin:14px 0;font-size:12px;line-height:1.6}.google-letter,.provider-letter{color:var(--brand);font-size:18px;font-weight:700}.session-signout{flex-shrink:0;margin-left:auto}.sidebar-footer .session-signout{padding:6px}.team-member-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.team-member-row:last-child{border:0}.team-member-row h3{margin:0 0 5px;font-size:16px}.team-member-row p{color:var(--ink-3);margin:4px 0;font-size:13px}.team-roster{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-bottom:30px;overflow:hidden}.team-project-checks{gap:12px;margin:14px 0;display:grid}.team-project-checks label{align-items:center;gap:10px;display:flex}.team-role-summary{background:var(--sunken);color:var(--brand);border-radius:8px;margin-bottom:20px;padding:14px 16px;font-size:13px;line-height:1.6}.milestone-choice{flex:1;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr);gap:10px;display:grid}.milestone-choice select{min-width:0}.workspace-no-access{max-width:720px;padding:40px}.workspace-no-access h1{font-size:var(--h1-size)}.permission-note{border:1px solid var(--line-strong);color:var(--ink-3);background:var(--page);border-radius:8px;margin-bottom:20px;padding:10px 14px;font-size:13px}@media (width<=900px){.login-page{grid-template-columns:1fr}.login-story{min-height:unset;gap:18px;padding:26px}.login-story>div,.login-story-footer{display:none}.login-main{padding:35px 24px}.team-member-row{flex-direction:column;align-items:flex-start}.team-member-row>div:first-child{align-self:stretch;min-width:0}.milestone-choice{grid-template-columns:1fr}}[hidden]{display:none!important}.workflow-upgrade{border:1px solid var(--go-line);border-radius:8px;margin:16px 0;padding:12px 16px;font-size:13px;line-height:1.6}.workflow-upgrade p{margin:0 0 8px}.sidebar-footer>div{flex:1;min-width:0}.sidebar .sidebar-footer strong{-webkit-line-clamp:2;overflow-wrap:break-word;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}@media (width<=700px){.sidebar{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.sidebar nav{grid-area:2/1/auto/-1;min-width:0;max-width:100%;overflow-x:auto}.sidebar .nav-item{flex:none}.sidebar-footer{border:0;grid-area:1/2;gap:4px;margin:0;padding:0;display:flex!important}.sidebar .sidebar-footer{border:0;padding:0}.sidebar-footer>span{display:none}.sidebar-footer>div{text-align:right;max-width:min(40vw,160px)}.sidebar .sidebar-footer strong{-webkit-line-clamp:1;white-space:nowrap;text-overflow:ellipsis;display:block}.sidebar-footer small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar-footer .session-signout{margin:0}}.team-role-summary.is-warning{background:var(--page);color:var(--soon)}.team-handover .field{margin-bottom:18px}.team-gaps{border:1px solid var(--soon-line);background:var(--soon-tint);color:var(--soon);border-radius:12px;margin-bottom:20px;padding:18px 22px}.team-gaps h2{color:var(--soon);margin:0 0 4px;font-size:15px}.team-gaps p{margin:0 0 12px;font-size:13px}.team-gaps ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.team-gaps li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex}.team-member-row p.team-member-idle{color:var(--soon)}.team-member-row .row-actions small{font-size:12px}.discount-limits{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:16px;margin:25px 0;padding:20px 24px;display:grid}.discount-limits>header{align-items:flex-start;gap:12px;display:flex}.discount-limits>header svg{color:var(--brand);flex:none;margin-top:2px}.discount-limits h2{margin:0 0 4px;font-size:16px}.discount-limits header p{color:var(--ink-3);max-width:760px;margin:0;font-size:13px;line-height:1.55}.discount-limits td,.discount-limits th{text-align:left;padding:11px 14px;font-size:13px}.discount-limits th{color:var(--ink-3);font-size:11px;font-weight:600}.discount-limit-input{align-items:center;gap:8px;display:inline-flex}.discount-limit-input input[inputmode]{border:1px solid var(--line-strong);text-align:right;border-radius:7px;width:70px;padding:6px 8px}.discount-limit-input label{color:var(--ink-3);align-items:center;gap:5px;font-size:12px;display:inline-flex}.discount-rules{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.discount-rules label{border:1px solid var(--line);border-radius:10px;gap:6px;padding:12px 14px;display:grid}.discount-rules label>span:not(.discount-limit-input){color:var(--ink-3);font-size:12px;line-height:1.5}.discount-limits .table-wrap td,.discount-limits .table-wrap td strong{color:var(--ink)}.discount-limits .table-wrap tr.muted td{color:var(--ink-3)}.discount-limits>.button{justify-self:start}.team-member-addons{color:var(--ink-2);font-size:13px}.team-fixed{margin:22px 0 0}.team-fixed h3,.team-addons legend{margin:0 0 8px;font-size:14px;font-weight:600}.team-fixed ul{color:var(--ink-2);gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.team-fixed strong{color:var(--ink)}.dialog-body .team-addons,.team-addons{border:0;min-width:0;margin:0;padding:22px 0 0}.team-addons legend{float:left;width:100%;padding:0}.team-addons legend+*{clear:both}.team-addons legend small{color:var(--ink-3);margin-left:6px;font-weight:400}.team-addon{align-items:flex-start;gap:12px;margin-top:12px;display:flex}.team-addon>input{flex-shrink:0;margin-top:3px}.team-addon>span{gap:2px;min-width:0;display:grid}.team-addon>span>strong{align-items:center;gap:4px;font-size:14px;display:flex}.team-addon>span>small{color:var(--ink-3);font-size:12px;line-height:1.5}.team-addon>input:disabled+span{opacity:.7}.ctl-gap{margin-top:22px!important}.nav-count{background:var(--sunken);color:var(--ink-3);border-radius:99px;margin-left:auto;padding:1px 7px;font-size:10px;font-weight:650}.nav-item.active .nav-count{background:var(--surface)}.ctl-search{border:1px solid var(--line);color:var(--ink-3);background:var(--surface);border-radius:8px;align-items:center;gap:8px;min-width:300px;padding:7px 10px;font-size:12px;display:flex}.ctl-search kbd{border:1px solid var(--line);color:var(--ink-3);border-radius:4px;margin-left:auto;padding:0 5px;font:600 10px DM Sans}.ctl-actions{align-items:center;gap:10px;display:flex}.ctl-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.ctl-kpi{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px 18px}.ctl-kpi small{color:var(--muted);align-items:center;gap:6px;margin-bottom:8px;font-size:11px;display:flex}.ctl-kpi strong{color:var(--ink);letter-spacing:-.5px;font:650 24px/1.1 Manrope,sans-serif}.ctl-kpi em{color:var(--muted);margin:4px 0 0;font-size:11px;font-style:normal;font-weight:500;display:block}.ctl-kpi.warn strong{color:var(--late)}.ctl-table{border-collapse:separate;border-spacing:0;background:var(--surface);border:1px solid var(--line);width:100%;color:var(--ink);border-radius:12px;font-size:12.5px;overflow:hidden}.ctl-table th{background:var(--page);color:var(--ink-3);letter-spacing:.3px;text-transform:uppercase;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 14px;font-size:10.5px;font-weight:600}.ctl-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 14px;line-height:1.45}.ctl-table tr:last-child td{border-bottom:0}.ctl-table td strong{font-weight:600}.ctl-table td small,.ctl-sub{color:var(--muted);margin-top:2px;font-size:11px;display:block}.ctl-table.compact td{padding:9px 14px}.ctl-chip{background:var(--sunken);color:var(--brand);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:11px;font-weight:600;line-height:1.6;display:inline-flex}.ctl-chip svg{width:12px;height:12px}.ctl-chip.amber{background:var(--soon-tint);color:var(--soon)}.ctl-chip.red{background:var(--late-tint);color:var(--late)}.ctl-chip.grey{background:var(--sunken);color:var(--ink-3)}.ctl-chip.blue{background:var(--info-tint);color:var(--info)}.ctl-chip.ink{background:var(--brand);color:var(--on-dark)}.ctl-bar{background:var(--sunken);border-radius:99px;min-width:90px;height:6px;display:block;overflow:hidden}.ctl-bar i{background:var(--brand);border-radius:99px;height:100%;display:block}.ctl-bar.amber i{background:var(--soon)}.ctl-bar.red i{background:var(--late)}.ctl-cols{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:22px;display:grid}.ctl-cols.left{grid-template-columns:230px minmax(0,1fr)}.ctl-cols.three{grid-template-columns:230px minmax(0,1fr) 320px}.ctl-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-bottom:18px;padding:18px 20px}.ctl-card h2{color:var(--ink);align-items:center;gap:8px;margin:0 0 4px;font:650 16px/1.3 Manrope,sans-serif;display:flex}.ctl-card h3{color:var(--ink);margin:16px 0 8px;font:650 13px/1.3 DM Sans,sans-serif}.ctl-card>p,.ctl-p{color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.55}.ctl-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.ctl-filter{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.ctl-filter .ctl-input{min-width:260px}.ctl-pill{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:99px;align-items:center;gap:6px;padding:5px 12px;font-size:11.5px;font-weight:550;display:inline-flex}.ctl-pill.on{background:var(--brand);border-color:var(--brand);color:var(--on-dark)}.ctl-pill b{font-weight:700}.ctl-input{border:1px solid var(--line);background:var(--page);color:var(--ink);box-sizing:border-box;border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:8px 11px;font-size:12.5px;display:flex}.ctl-input.muted{color:var(--ink-3)}.ctl-input .u{color:var(--muted);margin-left:auto;font-size:11px}.ctl-field{gap:6px;margin-bottom:14px;display:grid}.ctl-field label,.ctl-label{color:var(--ink-2);font-size:11.5px;font-weight:600}.ctl-field .hint{color:var(--muted);font-size:11px}.ctl-area{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin:0;padding:6px;list-style:none}.ctl-area li{color:var(--ink-2);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:12.5px;font-weight:550;display:flex}.ctl-area li.on{background:var(--sunken);color:var(--brand)}.ctl-area li span{color:var(--muted);margin-left:auto;font-size:10.5px;font-weight:600}.ctl-prov{color:var(--ink-3);align-items:center;gap:5px;font-size:11px;display:inline-flex}.ctl-prov svg{width:12px;height:12px}.ctl-prov.lock{color:var(--soon)}.ctl-steps{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:0;margin:0 0 20px;display:flex;overflow:hidden}.ctl-steps div{color:var(--ink-3);border-right:1px solid var(--line);flex:1;align-items:center;gap:8px;padding:12px 14px;font-size:11.5px;display:flex}.ctl-steps div:last-child{border-right:0}.ctl-steps div b{background:var(--sunken);width:20px;height:20px;color:var(--ink-3);border-radius:50%;place-items:center;font-size:10.5px;display:grid}.ctl-steps div.done{color:var(--brand)}.ctl-steps div.done b{background:var(--brand);color:var(--on-dark)}.ctl-steps div.now{color:var(--ink);background:var(--sunken);font-weight:650}.ctl-steps div.now b{background:var(--brand);color:var(--on-dark)}.ctl-diff{align-items:center;gap:8px;font-weight:600;display:inline-flex}.ctl-diff s{color:var(--ink-3);font-weight:500}.ctl-diff svg{width:13px;height:13px;color:var(--ink-3)}.ctl-check{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ctl-check li{align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.5;display:flex}.ctl-check li>i{background:var(--go-tint);width:20px;height:20px;color:var(--brand);border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.ctl-check li>i svg{width:12px;height:12px}.ctl-check li.warn>i{background:var(--soon-tint);color:var(--soon)}.ctl-check li.bad>i{background:var(--late-tint);color:var(--late)}.ctl-check li.skip>i{background:var(--sunken);color:var(--ink-3)}.ctl-check li small{color:var(--muted);font-size:11px;display:block}.ctl-reason{border:1px solid var(--line);background:var(--page);border-radius:8px;min-height:62px;padding:10px 12px;font-size:12.5px;line-height:1.55}.ctl-person{align-items:center;gap:10px;font-size:12.5px;display:flex}.ctl-person .mini-avatar{width:28px;height:28px;font-size:10px}.ctl-matrix td,.ctl-matrix th{text-align:center}.ctl-matrix td:first-child,.ctl-matrix th:first-child{text-align:left}.ctl-cell{background:var(--go-tint);width:26px;height:26px;color:var(--brand);border-radius:7px;place-items:center;display:inline-grid}.ctl-cell svg{width:14px;height:14px}.ctl-cell.off{background:var(--sunken);color:var(--ink-3)}.ctl-cell.lock{background:var(--soon-tint);color:var(--soon)}.ctl-cell.b{background:var(--info-tint);color:var(--info)}.ctl-legend{color:var(--muted);flex-wrap:wrap;gap:16px;margin:10px 0 0;font-size:11px;display:flex}.ctl-legend span{align-items:center;gap:6px;display:inline-flex}.ctl-legend .ctl-cell{border-radius:5px;width:18px;height:18px}.ctl-legend .ctl-cell svg{width:11px;height:11px}.ctl-phone{border:8px solid var(--brand);background:var(--page);border-radius:30px;width:250px;margin:0 auto;overflow:hidden}.ctl-phone-top{background:var(--page);border-bottom:1px solid var(--line);justify-content:space-between;padding:14px 14px 10px;font:650 13px Manrope;display:flex}.ctl-phone-body{min-height:300px;color:var(--muted);padding:14px;font-size:11px}.ctl-phone-body .ghost{background:var(--surface);border:1px solid var(--line);border-radius:9px;height:46px;margin-bottom:8px}.ctl-phone-tabs{border-top:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(5,1fr);display:grid}.ctl-phone-tabs span{color:var(--ink-3);justify-items:center;gap:3px;padding:8px 0 10px;font-size:9.5px;font-weight:600;display:grid}.ctl-phone-tabs span.on{color:var(--brand)}.ctl-phone-tabs svg{width:16px;height:16px}.ctl-list{margin:0;padding:0;list-style:none}.ctl-list li{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:13px 4px;font-size:12.5px;display:flex}.ctl-list li:last-child{border-bottom:0}.ctl-list li .grow{flex:1;min-width:0}.ctl-list li .grow small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.ctl-list li.sel{background:var(--sunken);border-bottom-color:#0000;border-radius:10px;padding:13px 12px}.ctl-callout{border:1px solid var(--soon-line);background:var(--soon-tint);color:var(--soon);border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:18px;padding:13px 16px;font-size:12.5px;line-height:1.5;display:flex}.ctl-callout.green{border-color:var(--go-line);background:var(--sunken);color:var(--brand)}.ctl-callout.red{border-color:var(--late-line);background:var(--page);color:var(--late)}.ctl-callout svg{flex:none;margin-top:1px}.ctl-callout .grow{flex:1}.ctl-callout strong{margin-bottom:2px;display:block}.ctl-kv{grid-template-columns:minmax(0,1fr) auto;gap:0;font-size:12.5px;display:grid}.ctl-kv>*{border-bottom:1px solid var(--line);padding:9px 0}.ctl-kv>:nth-last-child(-n+2){border-bottom:0}.ctl-kv>span{color:var(--ink-2)}.ctl-kv>b{text-align:right;font-weight:600}.ctl-switch{background:var(--line-strong);vertical-align:middle;border-radius:99px;flex:none;width:32px;height:18px;display:inline-block;position:relative}.ctl-switch:after{content:"";background:var(--surface);width:14px;height:14px;box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 20%,transparent);border-radius:50%;position:absolute;top:2px;left:2px}.ctl-switch.on{background:var(--brand)}.ctl-switch.on:after{left:16px}.ctl-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;font-size:12.5px;display:flex}.ctl-row:last-child{border-bottom:0}.ctl-notices-head{color:var(--muted);padding:4px 0;font-size:11px;font-weight:600}.ctl-notices-head span,.ctl-notices-cell{width:72px;color:var(--muted);flex:none;justify-content:center;display:flex}@media (width<=600px){.ctl-notices-head span,.ctl-notices-cell{width:52px}}.ctl-row .grow{flex:1;min-width:0}.ctl-row .grow small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.ctl-managed{background:var(--page);border:1px dashed var(--go-line);border-radius:12px;padding:6px 16px}.ctl-managed .ctl-row{border-bottom-color:var(--line)}.ctl-tag{color:var(--ink-3);letter-spacing:.4px;text-transform:uppercase;align-items:center;gap:6px;font-size:10.5px;font-weight:650;display:inline-flex}.ctl-tag svg{width:12px;height:12px}.ctl-section-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.ctl-section-head .ico{background:var(--sunken);width:36px;height:36px;color:var(--brand);border-radius:10px;flex:none;place-items:center;display:grid}.ctl-section-head h2{color:var(--ink);margin:0;font:650 17px/1.3 Manrope,sans-serif}.ctl-section-head p{color:var(--muted);margin:2px 0 0;font-size:12px}.ctl-section-head .right{margin-left:auto}.ctl-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.ctl-two.wide-left{grid-template-columns:minmax(0,800px) minmax(0,1fr)}.ctl-dialog{background:var(--surface);width:520px;box-shadow:0 24px 60px color-mix(in srgb,var(--ink) 30%,transparent);border-radius:16px;padding:24px 26px}.ctl-dialog h2{margin:0 0 6px;font:650 19px Manrope}.ctl-dialog>p{color:var(--muted);margin:0 0 18px;font-size:12.5px;line-height:1.55}.ctl-dialog footer{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.ctl-mono{color:var(--ink-3);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.ctl-big{color:var(--ink);font:650 15px Manrope}.ctl-flow{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.ctl-flow>div{background:var(--surface);border:1px solid var(--line);min-width:120px;color:var(--ink-2);border-radius:10px;flex:1;padding:10px 12px;font-size:11.5px;line-height:1.45}.ctl-flow>div b{color:var(--ink);margin-bottom:2px;font-size:12.5px;display:block}.ctl-flow>i{color:var(--ink-3);align-self:center;font-style:normal}.ctl-page{min-width:0}.ctl-control{border:1px solid var(--line);background:var(--page);color:var(--ink);box-sizing:border-box;border-radius:8px;min-width:0;min-height:36px;padding:8px 11px;font-size:12.5px}.ctl-control:focus{outline:3px solid var(--go-line);outline-offset:1px;background:var(--surface)}textarea.ctl-control{resize:vertical;width:100%;min-height:72px;line-height:1.5}.ctl-unit{align-items:center;gap:6px;display:inline-flex}.ctl-unit .ctl-control{text-align:right;width:96px}.ctl-unit span{color:var(--muted);font-size:11px}.ctl-back{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:-14px 0 14px;padding:0;font-size:12px;display:inline-flex}.ctl-back:hover{color:var(--ink)}.ctl-pill{cursor:pointer;font:inherit;font-size:11.5px}.ctl-pill:hover:not(.on){background:var(--page)}.ctl-area li{cursor:pointer}.ctl-area li:hover:not(.on){background:var(--page)}.ctl-area li button{all:unset;cursor:pointer;flex:1;align-items:center;gap:10px;display:flex}.ctl-table tbody tr.ctl-open{cursor:pointer}.ctl-table tbody tr.ctl-open:hover td{background:var(--page)}.ctl-table tbody tr.ctl-sel td{background:var(--sunken)}.ctl-list li.ctl-open{cursor:pointer}.ctl-list li.ctl-open:hover:not(.sel){background:var(--page);border-radius:10px}.ctl-switch{cursor:pointer;border:0;padding:0}.ctl-switch:disabled{cursor:not-allowed;opacity:.5}.ctl-scroll{-webkit-overflow-scrolling:touch;border-radius:12px;overflow-x:auto}.ctl-empty{color:var(--muted);padding:18px 4px;font-size:12.5px}.ctl-error{border:1px solid var(--late-line);background:var(--page);color:var(--late);border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:10px 14px;font-size:12.5px;display:flex}.ctl-ok{border:1px solid var(--go-line);background:var(--sunken);color:var(--brand);border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:10px 14px;font-size:12.5px;display:flex}.ctl-buttons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ctl-stack{gap:8px;display:grid}.ctl-tabs-count{background:var(--late-tint);color:var(--late);border-radius:99px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:700}.ctl-heading-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ctl-loading{color:var(--muted);align-items:center;gap:10px;padding:24px 4px;font-size:12.5px;display:flex}.ctl-more{justify-content:center;margin-top:12px;display:flex}.ctl-dialog-fields{gap:12px;display:grid}.ctl-dialog-fields .ctl-control{width:100%}.ctl-phone-body ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ctl-phone-body li{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:9px;padding:9px 10px;font-size:11px;font-weight:550}.ctl-section-head .right{align-items:center;gap:8px;display:flex}.ctl-row .ctl-buttons,.ctl-row>.ctl-control,.ctl-row>.ctl-unit{flex:none}.ctl-chip.green{background:var(--sunken);color:var(--brand)}@media (width<=1100px){.ctl-cols,.ctl-cols.three{grid-template-columns:minmax(0,1fr)}.ctl-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.ctl-page .page-heading,.ctl-actions{flex-wrap:wrap}.ctl-cols,.ctl-cols.left,.ctl-cols.three,.ctl-two,.ctl-two.wide-left{grid-template-columns:minmax(0,1fr)!important}.ctl-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ctl-kpi{padding:12px 14px}.ctl-kpi strong{font-size:19px}.ctl-kpi em{margin:4px 0 0;display:block}.ctl-search,.ctl-filter .ctl-input,.ctl-filter .ctl-control{width:100%;min-width:0}.ctl-card{padding:16px}.ctl-steps{flex-wrap:wrap}.ctl-steps div{border-bottom:1px solid var(--line);flex:45%}.ctl-dialog{width:auto}.ctl-row{flex-wrap:wrap}.ctl-row .grow{flex-basis:100%}.ctl-section-head{flex-wrap:wrap}.ctl-section-head .right{margin-left:0}.ctl-callout{flex-wrap:wrap}.ctl-table{font-size:12px}.ctl-table th,.ctl-table td{padding:9px 10px}.ctl-area{gap:4px;display:flex;overflow-x:auto}.ctl-area li{white-space:nowrap;flex:none}.ctl-area li span{margin-left:6px}}.ctl-bare{min-width:0;font:inherit;color:inherit;background:0 0;border:0;outline:none;flex:1;padding:0}.ctl-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.ctl-pack-grid .ctl-card{margin:0}.ctl-list li.sel{background:var(--sunken);border-radius:10px}@media (width<=1100px){.ctl-pack-grid{grid-template-columns:1fr}}.ctl-form h2{margin-bottom:14px}.ctl-ways{border:0;flex-wrap:wrap;gap:8px 20px;min-width:0;margin:0 0 14px;padding:0;display:flex}.ctl-ways legend{align-items:center;width:100%;margin-bottom:8px;padding:0;display:flex}.ctl-field.ctl-ways label{min-height:0;color:var(--ink);align-items:center;gap:8px;margin:0;padding:0;font-size:12.5px;font-weight:550;display:flex}.ctl-made .ctl-kv{grid-template-columns:max-content minmax(0,1fr);column-gap:16px}.ctl-made .ctl-kv>b{overflow-wrap:anywhere}.ctl-draft{z-index:5;background:var(--brand);color:var(--on-dark);box-shadow:0 8px 24px color-mix(in srgb,var(--ink) 18%,transparent);border-radius:12px;align-items:center;gap:14px;margin-top:18px;padding:12px 16px;display:flex;position:sticky;bottom:12px}.ctl-draft b{color:var(--on-dark);font:650 14px Manrope,sans-serif}.ctl-draft small{color:var(--ink-3);font-size:12px}.ctl-draft .grow{flex:1;min-width:0}.ctl-draft .button.secondary{color:var(--on-dark);border-color:var(--brand);background:0 0}.ctl-draft .button.primary{background:var(--surface);color:var(--ink);border-color:var(--surface)}.ctl-sq{border:1.5px solid var(--go-line);background:var(--surface);width:30px;height:30px;color:var(--on-dark);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.ctl-sq svg{width:16px;height:16px}.ctl-sq.on{background:var(--brand);border-color:var(--brand)}.ctl-sq.add{background:var(--info);border-color:var(--info);outline:2px dashed var(--info);outline-offset:3px}.ctl-sq.drop{background:var(--surface);border:1.5px dashed var(--late);color:var(--late)}.ctl-sq.lock{background:var(--sunken);border-color:var(--go-line);color:var(--ink-3);cursor:default}.ctl-sq:disabled:not(.lock){cursor:default}.ctl-legend .ctl-sq{border-radius:6px;width:20px;height:20px}.ctl-legend .ctl-sq svg{width:11px;height:11px}.ctl-edit{box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 10%,transparent);border-color:var(--info)!important}.ctl-line{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 130px;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:grid}.ctl-line:first-child{border-top:0}.ctl-line b{text-align:right;font-weight:650}.ctl-line input{border:1px solid var(--go-line);background:var(--page);width:100%;height:34px;font:inherit;text-align:right;border-radius:8px;padding:0 10px;font-weight:650}.ctl-line input.ch{border-color:var(--info);box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 15%,transparent)}.ctl-was{text-align:right;color:var(--info);margin-top:2px;font-size:11px;display:block}.ctl-ticks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.ctl-actions-set{border:0;min-width:0;margin:12px 0 0;padding:0}.ctl-actions-set legend{padding:0;font-size:13px;font-weight:600}.ctl-tick{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;display:flex}.ctl-tick input{accent-color:var(--brand);margin:2px 0 0}.ctl-tick small{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.45;display:block}.ctl-tick.on{background:var(--sunken);border-color:var(--go-line)}.ctl-tick.ch{border-color:var(--info);background:var(--page)}.ctl-tick.ch input{accent-color:var(--info)}.ctl-tick:has(input:disabled){cursor:default}@media (width<=760px){.ctl-draft{flex-wrap:wrap}.ctl-draft .grow{flex-basis:100%}.ctl-ticks{grid-template-columns:minmax(0,1fr)}}.ctl-sizes{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.ctl-sizes button{text-align:left;border:1px solid var(--line);background:var(--surface);font:inherit;cursor:pointer;border-radius:10px;padding:10px 12px;font-weight:600;display:block}.ctl-sizes button small{color:var(--muted);margin-top:2px;font-size:11.5px;font-weight:400;display:block}.ctl-sizes button.on{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);background:var(--page)}.ctl-dot{background:var(--soon);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-left:6px;display:inline-block}.ctl-roles{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:14px;display:grid}.ctl-rl{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:2px;margin:0;padding:6px;list-style:none;display:grid}.ctl-rl button{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-weight:600;display:flex}.ctl-rl button small{color:var(--muted);font-size:11.5px;font-weight:400;line-height:1.4;display:block}.ctl-rl li.on button{background:var(--sunken)}.ctl-rl li.add button{color:var(--brand);justify-content:flex-start;font-weight:500}.ctl-row3{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}@media (width<=760px){.ctl-sizes{grid-template-columns:repeat(2,minmax(0,1fr))}.ctl-roles,.ctl-row3{grid-template-columns:minmax(0,1fr)}}.ctl-warn-hint{color:var(--soon)}.bk-page{margin-top:0}.bk-heading-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bk-project-chip{color:var(--brand);background:var(--sunken);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.bk-filters{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin-bottom:10px;display:flex}.bk-filters label{color:var(--bj-muted);flex-direction:column;gap:4px;font-size:10px;font-weight:600;display:flex}.bk-filters select{border:1px solid var(--bj-line);background:var(--surface);min-height:34px;color:var(--bj-ink);border-radius:6px;padding:6px 8px;font-size:12px}.bk-search{border:1px solid var(--bj-line);background:var(--surface);min-height:34px;color:var(--ink-3);border-radius:6px;flex:220px;align-items:center;padding:0 10px;flex-direction:row!important;gap:7px!important}.bk-search input{min-width:0;height:auto;min-height:0;color:var(--bj-ink);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:12px}.bk-table-wrap{border:1px solid var(--bj-line);background:var(--surface);border-radius:10px;overflow-x:auto}.bk-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.bk-table th{color:var(--bj-muted);background:var(--page);border-bottom:1px solid var(--bj-line);white-space:nowrap;padding:10px 12px;font-size:10px;font-weight:600}.bk-table td{border-bottom:1px solid var(--bj-line);vertical-align:top;padding:11px 12px}.bk-table tbody tr:last-child td{border-bottom:0}.bk-table td small{color:var(--bj-muted);margin-top:3px;font-size:10px;display:block}.bk-table td small.is-late{color:var(--late);font-weight:600}.bk-buyer{font:inherit;color:var(--bj-ink);cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:3px;padding:0;display:flex}.bk-buyer strong{font-size:12px;font-weight:650}.bk-buyer:hover strong{color:var(--brand);text-decoration:underline}.bk-buyer small{color:var(--bj-muted);font-size:10px}.bk-proposal{color:var(--soon);background:var(--soon-tint);border:1px solid var(--soon-line);border-radius:6px;margin:0 0 12px;padding:9px 12px;font-size:12px}.bk-doclist{flex-direction:column;gap:10px;display:flex}.bk-docrow{border-bottom:1px solid var(--line);grid-template-columns:1.1fr 1.2fr minmax(170px,.9fr) auto;align-items:end;gap:8px;padding-bottom:10px;display:grid}.bk-docrow .field{margin:0}.bk-docrow .sales-icon{margin-bottom:6px}@media (width<=900px){.bk-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.bk-docrow{grid-template-columns:1fr 1fr}}@media (width<=620px){.bk-docrow{grid-template-columns:1fr}.bk-filters label{flex:140px}.bk-table,.bk-table tbody{display:block}.bk-table thead{display:none}.bk-table tbody tr{border-bottom:1px solid var(--bj-line);grid-template-columns:minmax(0,1fr);padding:6px 0;display:grid}.bk-table tbody tr:last-child{border-bottom:0}.bk-table td{white-space:normal;border-top:0;border-bottom:0;padding:4px 12px}.bk-table td[data-label]:before{content:attr(data-label);color:var(--bj-muted);margin-bottom:2px;font-size:10px;font-weight:600;display:block}}.bk-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.bk-stats>div{border:1px solid var(--bj-line);background:var(--surface);border-radius:10px;flex-direction:column;gap:4px;padding:13px 16px;display:flex}.bk-stats small{letter-spacing:.7px;text-transform:uppercase;color:var(--bj-muted);font-size:10px;font-weight:650}.bk-stats b{letter-spacing:-.4px;font-size:21px;font-weight:600}.bk-stats>div.is-late b{color:var(--late)}.bk-filters{align-items:center}.bk-chips{flex-wrap:wrap;gap:6px;display:flex}.bk-chips button{border:1px solid var(--bj-line);background:var(--surface);font:inherit;color:var(--ink-2);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:12px}.bk-chips button.is-active{background:var(--brand);border-color:var(--brand);color:var(--on-dark);font-weight:600}.bk-table td{vertical-align:middle}.bk-next{white-space:normal;flex-direction:column;gap:3px;max-width:240px;display:flex}.bk-next b{color:var(--bj-ink);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.bk-next small{margin-top:0!important}.bk-money{background:var(--sunken);border-radius:999px;width:120px;height:5px;margin-top:6px;overflow:hidden}.bk-money i{background:var(--brand);border-radius:999px;height:100%;display:block}.bk-quiet{color:var(--bj-muted);font-size:11px}.bk-legend{color:var(--bj-muted);max-width:760px;margin:12px 0 22px;font-size:11px;line-height:1.55}.bk-table td .button{margin:0}.bk-stats>div span{color:var(--bj-muted);font-size:11px}.bk-stats>div.is-late span{color:var(--late)}.bk-lanes{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.bk-lane{text-align:left;border:1px solid var(--bj-line);background:var(--surface);font:inherit;color:var(--bj-ink);cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:11px 12px 12px;display:flex;position:relative}.bk-lane:hover{border-color:var(--go-line)}.bk-lane.is-active{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand) inset;background:var(--page)}.bk-lane:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.bk-lane-n{background:var(--sunken);width:18px;height:18px;color:var(--ink-2);border-radius:50%;place-items:center;font-size:10px;font-weight:650;display:grid;position:absolute;top:10px;right:11px}.bk-lane small{letter-spacing:.5px;text-transform:uppercase;color:var(--bj-muted);padding-right:22px;font-size:10px;font-weight:650}.bk-lane b{letter-spacing:-.3px;font-size:20px;font-weight:600;line-height:1.2}.bk-lane span{color:var(--bj-muted);font-size:10.5px;line-height:1.35}.bk-lane span.is-late{color:var(--late);font-weight:600}.bk-who-cell{align-items:center;gap:10px;min-width:0;display:flex}.bk-av{background:var(--sunken);width:30px;height:30px;color:var(--brand);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:650;display:grid}.bk-stage{flex-direction:column;gap:3px;min-width:150px;display:flex}.bk-stage strong{font-size:12px;font-weight:650}.bk-stage small{margin-top:0!important}.bk-stage.is-cancelled strong{color:var(--late)}.bk-bar5{gap:3px;margin-bottom:3px;display:flex}.bk-bar5 i{background:var(--sunken);border-radius:999px;width:22px;height:5px;display:block}.bk-bar5 i.is-done{background:var(--brand)}.bk-bar5 i.is-now{background:var(--go-tint);box-shadow:0 0 0 1px var(--brand) inset}.bk-bar5 i.is-late{background:var(--late)}.bk-bar5 i.is-next{background:var(--sunken)}.bk-who{background:var(--sunken);color:var(--ink-2);border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:10px;font-weight:650;display:inline-block}.bk-who.is-you{background:var(--sunken);color:var(--brand)}.bk-who.is-buyer{background:var(--info-tint);color:var(--info)}.bk-who.is-construction{background:var(--soon-tint);color:var(--soon)}.bk-late{background:var(--late-tint);color:var(--late);border-radius:4px;align-self:flex-start;margin-top:2px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-block}.bk-table td .button{white-space:nowrap}@media (width<=1100px){.bk-lanes{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.bk-lanes,.bk-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.bk-next{max-width:none}.bk-stage{min-width:0}.bk-table td:last-child .button{justify-content:center;width:100%}}.bk-whose{border:1px solid var(--bj-line);background:var(--surface);border-radius:8px;gap:3px;max-width:100%;margin-bottom:14px;padding:3px;display:inline-flex}.bk-whose button{font:inherit;color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:7px 14px;font-size:12px;font-weight:600}.bk-whose button.is-active{background:var(--brand);color:var(--on-dark)}.bk-whose .bk-brief{display:none}.bk-by{white-space:nowrap;flex-wrap:wrap;align-items:center;gap:7px;display:flex}.bk-by b{font-size:12px;font-weight:600}.bk-av.is-you{width:24px;height:24px;font-size:10px}.bk-who.is-colleague{background:var(--sunken);color:var(--soon)}.bk-more{border-top:1px solid var(--bj-line);color:var(--bj-muted);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex}@media (width<=620px){.bk-whose{display:flex}.bk-whose button{flex:1}.bk-whose .bk-long{display:none}.bk-whose .bk-brief{display:inline}}.bk-fold td{background:var(--sunken)}.bk-fold-line{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.bk-fold-line small{color:var(--ink-3)}.bk-unfolded td:first-child{box-shadow:inset 3px 0 0 var(--line-strong)}.bk-fold-acts{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.bk-sendall-ways{border:0;gap:16px;margin:0 0 12px;padding:0;display:flex}.bk-sendall-ways legend{color:var(--muted);margin-bottom:6px;font-size:12px}.bk-sendall-ways label{align-items:center;gap:6px;display:flex}.bk-sendall-list{border:1px solid var(--line);border-radius:.5rem;max-height:320px;margin:0;padding:0;list-style:none;overflow:auto}.bk-sendall-list li{border-bottom:1px solid var(--line);align-items:flex-start;gap:8px;padding:8px 10px;font-size:13px;display:flex}.bk-sendall-list li:last-child{border-bottom:0}.bk-sendall-list li>svg{color:var(--muted);flex:none;margin-top:2px}.bk-sendall-list li span{min-width:0}.bk-sendall-list small{color:var(--late);display:block}.bk-sendall-list li.is-sent>svg{color:var(--go)}.bk-sendall-list li.is-failed>svg{color:var(--late)}@media (width<=620px){.bk-stats{border:1px solid var(--bj-line);background:var(--surface);border-radius:10px;flex-wrap:wrap;gap:4px 14px;padding:10px 12px;display:flex}.bk-stats>div{background:0 0;border:0;flex-direction:row;align-items:baseline;gap:5px;padding:0}.bk-stats>div span{display:none}.bk-stats small{letter-spacing:0;text-transform:none;font-size:12px;font-weight:500}.bk-stats b{letter-spacing:0;font-size:14px}}.bk-publish{margin-top:20px;padding:20px}.bk-publish-form{border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px 16px;margin:0 0 20px;padding:0;display:grid}.bk-publish-form>.button,.bk-publish-form>.muted,.bk-publish-wide{grid-column:1/-1}.bk-publish-form>.field:has(textarea){grid-column:1/-1}.bk-publish-form>.button{justify-self:start}.bk-publish-row{border-top:1px solid var(--line);padding:12px 0}.bk-publish-wide{gap:12px;display:grid}.co-page .sales-page-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.co-page .sales-page-heading select{border:1px solid var(--sales-border);background:var(--surface);font:inherit;border-radius:7px;max-width:100%;padding:9px 10px;font-size:13px}.co-section{gap:8px;min-width:0;display:grid}.co-section h2{letter-spacing:.7px;text-transform:uppercase;color:var(--bj-muted);margin:0;font-size:11px;font-weight:700}.co-section .bk-stats{margin-bottom:0}.co-section .bk-stats small{align-items:center;gap:4px;display:inline-flex}.co-table .sales-table td{white-space:nowrap;font-variant-numeric:tabular-nums}.co-table tfoot td{border-top:1px solid var(--line);font-weight:700}.co-link{font:inherit;color:var(--brand);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.co-link:hover{text-decoration:underline}.co-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:3px}.co-out{color:var(--bj-muted)}.co-out>*{vertical-align:middle}@media (width<=700px){.co-table .sales-table.rp-cards td.co-ws{grid-column:1/-1}}@media (width<=600px){.co-page .rp-toolbar{padding:12px 16px}.co-page .rp-body{padding:2px 16px 18px}}.pd-workspace{--pd-ink:var(--ink);--pd-muted:var(--ink-3);--pd-line:var(--line);--pd-green:var(--brand);--pd-warm:var(--page);color:var(--pd-ink);flex-direction:column;gap:24px;min-width:0;font-size:14px;line-height:1.5;display:flex}.pd-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.pd-eyebrow{letter-spacing:1.4px;color:var(--ink-3);text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.pd-heading h2{letter-spacing:-.8px;font-size:25px;font-weight:650}.pd-heading p{color:var(--pd-muted);margin:7px 0 0;font-size:13px}.pd-button{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:37px;padding:9px 13px;font-size:13px;font-weight:600;line-height:1.4;display:inline-flex}.pd-button-secondary{background:var(--surface);color:var(--brand);border-color:var(--line);box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 2%,transparent)}.pd-button-secondary:hover:not(:disabled){background:var(--sunken);border-color:var(--go-line)}.pd-button-primary{background:var(--brand);color:var(--on-dark);box-shadow:0 2px 3px color-mix(in srgb,var(--ink) 8%,transparent)}.pd-button-primary:hover:not(:disabled){background:var(--brand)}.pd-button-compact{min-height:31px;padding:5px 10px;font-size:12px}.pd-icon-button{color:var(--ink-3);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:6px;display:inline-flex}.pd-icon-button:hover{background:var(--sunken)}.pd-link{color:var(--brand);white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:6px 0;font-size:12px;font-weight:650;display:inline-flex}.pd-link:hover{text-decoration:underline}.pd-alert{border:1px solid;border-radius:8px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:flex}.pd-alert>span{flex:1}.pd-alert>svg{flex:none}.pd-alert-error{color:var(--late);background:var(--page);border-color:var(--late-line)}.pd-alert-success{color:var(--brand);background:var(--sunken);border-color:var(--go-line)}.pd-alert-error .pd-link{color:var(--late)}.pd-loading{background:var(--surface);border:1px solid var(--pd-line);min-height:280px;color:var(--pd-muted);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.pd-loading strong{color:var(--pd-ink);font-size:15px}.pd-loading span{text-align:center;padding:0 20px;font-size:13px}.pd-financial-overview{border:1px solid var(--pd-line);background:var(--surface);border-radius:9px;grid-template-columns:1.2fr 1fr 1.1fr 1fr;display:grid;overflow:hidden}.pd-received{background:var(--page);min-width:0;color:var(--pd-ink);padding:19px 22px}.pd-received-label{color:var(--pd-muted);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.pd-received-label>span:first-child{align-items:center;gap:7px;display:flex}.pd-received-label svg{width:14px;height:14px}.pd-received-percentage{font-variant-numeric:tabular-nums;color:var(--brand);background:var(--sunken);border-radius:4px;padding:2px 5px;font-size:10px}.pd-main-amount{letter-spacing:-.8px;overflow-wrap:anywhere;color:var(--brand);font-variant-numeric:tabular-nums;margin:8px 0 9px;font-family:Manrope,sans-serif;font-size:25px;font-weight:600;line-height:1.3;display:block}.pd-progress{background:var(--sunken);border-radius:8px;max-width:220px;height:3px;overflow:hidden}.pd-progress span{background:var(--brand);border-radius:8px;height:100%;transition:width .25s;display:block}.pd-received p{color:var(--pd-muted);margin-top:6px;font-size:10px}.pd-paid-count{color:var(--ink-3);align-items:center;gap:5px;margin-top:7px;font-size:10px;display:flex}.pd-paid-count svg{flex:none;width:12px;height:12px}.pd-financial-stat{border-left:1px solid var(--pd-line);flex-direction:column;justify-content:center;min-width:0;padding:19px 22px;display:flex}.pd-financial-stat>span{color:var(--pd-muted);font-size:11px}.pd-financial-stat>strong{letter-spacing:-.8px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:8px 0;font-family:Manrope,sans-serif;font-size:25px;font-weight:600}.pd-financial-stat>small{color:var(--ink-3);font-size:10px;line-height:1.6}.pd-financial-stat-alert>strong{color:var(--late)}.pd-financial-stat-alert>span:before{content:"";vertical-align:middle;background:var(--late);border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block}.pd-card{border:1px solid var(--pd-line);background:var(--surface);border-radius:11px;min-width:0;overflow:hidden}.pd-section-heading{justify-content:space-between;align-items:center;gap:18px;padding:21px 23px;display:flex}.pd-section-heading h3{letter-spacing:-.2px;font-size:15px;font-weight:650}.pd-section-heading p{color:var(--pd-muted);margin-top:4px;font-size:12px}.pd-section-heading>svg{color:var(--ink-3);flex:none}.pd-completion{color:var(--ink-3);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.pd-toolbar{border-bottom:1px solid var(--pd-line);flex-direction:column;gap:16px;padding:0 23px 16px;display:flex}.pd-tabs{background:var(--sunken);border:1px solid var(--line);border-radius:7px;align-self:flex-start;gap:5px;padding:3px;display:flex}.pd-tab{color:var(--ink-3);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:7px;padding:6px 11px;font-size:12px;display:flex}.pd-tab span{font-variant-numeric:tabular-nums;font-size:10px}.pd-tab-active{background:var(--surface);border-color:var(--line);color:var(--brand);box-shadow:0 1px 3px color-mix(in srgb,var(--ink) 6%,transparent);font-weight:600}.pd-tab-active span{color:var(--ink-3)}.pd-filters{align-items:center;gap:9px;display:flex}.pd-search{color:var(--ink-3);border:1px solid var(--line);border-radius:6px;flex:1;align-items:center;gap:8px;min-width:150px;max-width:290px;padding:8px 10px;display:flex}.pd-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;height:auto;min-height:0;padding:0;font-size:12px;outline:none!important}.pd-search:focus-within{outline:2px solid var(--go-line);outline-offset:2px}.pd-search input::placeholder{color:var(--ink-3)}.pd-filters select{border:1px solid var(--line);background:var(--surface);color:var(--ink-3);border-radius:6px;max-width:210px;min-height:35px;padding:8px 28px 8px 10px;font-size:12px}.pd-group-label{background:var(--page);border-bottom:1px solid var(--pd-line);color:var(--ink-3);align-items:center;gap:10px;padding:13px 23px;font-size:11px;display:flex}.pd-group-label>span{color:var(--ink-2);font-weight:650}.pd-group-label>strong{font-weight:450}.pd-group-label>i{background:var(--brand);border-radius:50%;width:3px;height:3px}.pd-group-label>small{color:var(--ink-3);margin-left:auto;font-size:10px}.pd-milestone-group+.pd-milestone-group{border-top:1px solid var(--pd-line)}.pd-table-scroll{overflow:auto}.pd-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.pd-table th{letter-spacing:.2px;color:var(--ink-3);background:var(--surface);border-bottom:1px solid var(--line);padding:12px 15px;font-size:10px;font-weight:500}.pd-table td{color:var(--ink-2);border-bottom:1px solid var(--line);vertical-align:middle;padding:14px 15px;font-size:12px}.pd-table tr:last-child td{border-bottom:0}.pd-table th:first-child,.pd-table td:first-child{padding-left:23px}.pd-table th:last-child,.pd-table td:last-child{padding-right:23px}.pd-table tbody tr:hover{background:var(--page)}.pd-table td strong{color:var(--ink);font-weight:600}.pd-milestone-name{align-items:center;gap:11px;min-width:140px;display:flex}.pd-milestone-name>div{flex-direction:column;gap:3px;display:flex}.pd-milestone-name small{color:var(--ink-3);text-transform:capitalize;font-size:10px}.pd-milestone-mark{background:var(--page);border:1px solid var(--line);width:24px;height:24px;color:var(--ink-3);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.pd-milestone-mark-done{background:var(--sunken);border-color:var(--go-line);color:var(--brand)}.pd-percentage{font-variant-numeric:tabular-nums;color:var(--brand);font-size:14px;font-weight:600}.pd-percentage small{color:var(--brand);margin-left:2px;font-size:11px;font-weight:400}.pd-muted{color:var(--ink-3)}.pd-status{border-radius:4px;padding:3px 7px;font-size:10px;font-weight:500;line-height:1.4;display:inline-flex}.pd-status-pending{background:var(--sunken);color:var(--ink-3)}.pd-status-recorded{background:var(--sunken);color:var(--brand)}.pd-status-neutral{background:var(--sunken);color:var(--ink-3)}.pd-buyer-count{font-variant-numeric:tabular-nums}.pd-table-action{text-align:right}.pd-card-note{color:var(--ink-3);border-top:1px solid var(--pd-line);background:var(--page);align-items:flex-start;gap:8px;padding:13px 23px;font-size:11px;line-height:1.6;display:flex}.pd-card-note>svg{flex:none;margin-top:2px}.pd-empty{text-align:center;color:var(--brand);padding:42px 24px 46px}.pd-empty>svg{color:var(--brand);margin-bottom:12px}.pd-empty h4{color:var(--brand);margin:0;font-size:15px;font-weight:600}.pd-empty p{max-width:420px;color:var(--brand);margin:8px auto 0;font-size:12px;line-height:1.7}.pd-empty .pd-button{margin-top:17px}.pd-followup-grid{grid-template-columns:minmax(0,1.65fr) minmax(270px,1fr);align-items:start;gap:22px;display:grid}.pd-count{background:var(--sunken);color:var(--brand);text-align:center;border-radius:5px;min-width:24px;padding:3px 7px;font-size:11px}.pd-count-alert{background:var(--late-tint);color:var(--late)}.pd-followup-list{border-top:1px solid var(--pd-line);max-height:390px;overflow:auto}.pd-followup-row{align-items:center;gap:12px;padding:15px 23px;display:flex}.pd-followup-row+.pd-followup-row{border-top:1px solid var(--line)}.pd-initials{background:var(--sunken);width:33px;height:33px;color:var(--brand);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:flex}.pd-followup-person{flex:1;min-width:0}.pd-followup-person>strong{color:var(--brand);font-size:12px;font-weight:600;display:block}.pd-followup-person>span{color:var(--brand);flex-wrap:wrap;align-items:center;gap:7px;margin-top:3px;font-size:10px;line-height:1.6;display:flex}.pd-followup-person i{background:var(--brand);border-radius:50%;width:3px;height:3px;display:inline-block}.pd-followup-amount{text-align:right;flex:none}.pd-followup-amount>strong{font-variant-numeric:tabular-nums;color:var(--brand);font-size:13px;font-weight:600;display:block}.pd-followup-amount>span{color:var(--late);margin-top:4px;font-size:10px;display:block}.pd-clear-state{border-top:1px solid var(--pd-line);align-items:center;gap:13px;padding:26px 23px 30px;display:flex}.pd-clear-state>span{width:41px;height:41px;color:var(--brand);background:var(--sunken);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.pd-clear-state strong{color:var(--brand);font-size:13px;font-weight:550}.pd-clear-state p{color:var(--brand);margin-top:5px;font-size:11px}.pd-document-total{align-items:baseline;gap:10px;padding:1px 23px 16px;display:flex}.pd-document-total>strong{color:var(--brand);letter-spacing:-1px;font-family:Manrope,sans-serif;font-size:31px;font-weight:550;line-height:1.2}.pd-document-total>span{color:var(--brand);font-size:12px}.pd-document-obligation{border-top:1px solid var(--line);align-items:center;gap:10px;padding:15px 23px;display:flex}.pd-obligation-icon{border:1px solid var(--line);background:var(--page);width:31px;height:31px;color:var(--brand);border-radius:7px;flex:none;justify-content:center;align-items:center;display:flex}.pd-document-obligation>div{flex:1}.pd-document-obligation strong{color:var(--brand);font-size:12px;font-weight:500;display:block}.pd-document-obligation small{color:var(--brand);margin-top:3px;font-size:10px;display:block}.pd-document-obligation>b{font-variant-numeric:tabular-nums;color:var(--brand);font-size:17px;font-weight:550}.pd-dialog{--pd-green:var(--brand);background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);box-shadow:0 22px 70px color-mix(in srgb,var(--ink) 15%,transparent);border-radius:12px;width:min(560px,100vw - 32px);max-height:90vh;padding:0;overflow:auto}.pd-dialog::backdrop{background:color-mix(in srgb,var(--brand) 40%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.pd-dialog-header{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:24px 26px 21px;display:flex}.pd-dialog-header .pd-eyebrow{letter-spacing:.8px;margin-bottom:7px;font-size:9px}.pd-dialog-header h2{letter-spacing:-.65px;font-size:21px}.pd-dialog-header>.pd-icon-button{align-self:flex-start;margin:-5px -6px 0 0}.pd-dialog-body{padding:23px 26px}.pd-dialog-milestone{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-bottom:22px;padding-bottom:22px;display:flex}.pd-dialog-symbol{background:var(--sunken);border:1px solid var(--go-line);width:42px;height:42px;color:var(--brand);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.pd-dialog-milestone h3{color:var(--brand);font-size:14px}.pd-dialog-milestone p{color:var(--brand);margin-top:5px;font-size:11px}.pd-form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.pd-dialog label{color:var(--brand);flex-direction:column;gap:7px;font-size:12px;font-weight:550;display:flex}.pd-dialog input,.pd-dialog textarea{border:1px solid var(--go-line);background:var(--page);color:var(--brand);border-radius:6px;width:100%;min-width:0;min-height:39px;padding:10px 11px;font-size:13px;font-weight:400}.pd-dialog textarea{resize:vertical;line-height:1.6}.pd-dialog textarea::placeholder{color:var(--brand)}.pd-dialog label small{color:var(--brand);font-size:10px;font-weight:400;line-height:1.6}.pd-note-field{margin-top:23px;position:relative}.pd-note-field>span{color:var(--ink-3);font-size:10px;font-weight:400;position:absolute;top:0;right:0}.pd-dialog-info{background:var(--sunken);border:1px solid var(--go-line);color:var(--brand);border-radius:7px;gap:9px;margin-top:20px;padding:12px;display:flex}.pd-dialog-info>svg{flex:none;margin-top:1px}.pd-dialog-info p{font-size:11px;line-height:1.7}.pd-last-recorded{color:var(--ink-3);margin-top:13px;font-size:10px}.pd-dialog .pd-alert{margin-top:18px}.pd-dialog-footer{border-top:1px solid var(--line);background:var(--page);justify-content:flex-end;gap:9px;padding:17px 26px;display:flex}.pd-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pd-spin{animation:1s linear infinite pd-spin}@keyframes pd-spin{to{transform:rotate(360deg)}}@media (width>=1400px){.pd-toolbar{flex-direction:row;justify-content:space-between;align-items:center}.pd-search{min-width:140px;max-width:190px}.pd-filters select{max-width:165px}.pd-main-amount{font-size:27px}}@media (width<=1050px){.pd-financial-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-received,.pd-financial-stat{padding:18px 20px}.pd-financial-stat:nth-child(3){border-left:0}.pd-financial-stat:nth-child(n+3){border-top:1px solid var(--pd-line)}.pd-financial-stat>strong{font-size:24px}.pd-followup-grid{grid-template-columns:minmax(0,1fr)}.pd-documents{grid-template-columns:1fr 1fr;display:grid}.pd-documents .pd-section-heading{grid-column:1/-1;padding-bottom:10px}.pd-document-total,.pd-documents .pd-card-note{grid-column:1/-1}.pd-document-obligation:nth-child(2n){border-left:1px solid var(--line)}}@media (width<=650px){.pd-workspace{gap:18px}.pd-heading{align-items:flex-start;gap:12px}.pd-heading h2{font-size:22px}.pd-heading>.pd-button{padding:9px;font-size:0}.pd-heading>.pd-button svg{width:16px;height:16px}.pd-heading p{max-width:270px;font-size:12px}.pd-received{padding:17px 15px}.pd-main-amount{margin:8px 0 9px;font-size:23px}.pd-received-label{font-size:10px}.pd-received-label svg{display:none}.pd-received p,.pd-paid-count{font-size:9px;line-height:1.6}.pd-financial-stat{padding:17px 15px}.pd-financial-stat>span{font-size:11px}.pd-financial-stat>strong{letter-spacing:-.5px;margin:8px 0;font-size:23px}.pd-financial-stat>small{font-size:10px;line-height:1.5}.pd-section-heading{align-items:flex-start;padding:18px 17px}.pd-section-heading p{font-size:11px}.pd-completion{gap:4px;font-size:10px}.pd-completion svg{display:none}.pd-toolbar{padding:0 17px 15px}.pd-tabs{gap:2px;width:100%}.pd-tab{flex:1;justify-content:center;gap:5px;padding:6px;font-size:11px}.pd-filters{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pd-search{grid-column:1/-1;max-width:none}.pd-filters select{width:100%;min-width:0;max-width:none;font-size:11px}.pd-group-label{flex-wrap:wrap;gap:7px;padding:12px 17px}.pd-group-label>small{display:none}.pd-table th:first-child,.pd-table td:first-child{padding-left:17px}.pd-table th:last-child,.pd-table td:last-child{padding-right:17px}.pd-table th,.pd-table td{padding-left:11px;padding-right:11px}.pd-followup-row{gap:9px;padding:15px 17px}.pd-followup-person>strong{font-size:11px}.pd-followup-person>span{font-size:10px}.pd-followup-amount>strong{font-size:12px}.pd-followup-amount>span{max-width:112px;font-size:9px;line-height:1.5}.pd-initials{width:29px;height:29px;font-size:9px}.pd-documents{display:block}.pd-document-obligation:nth-child(2n){border-left:0}.pd-document-total,.pd-document-obligation{padding-left:17px;padding-right:17px}.pd-card-note{padding:12px 17px}.pd-dialog-header{padding:22px 20px 18px}.pd-dialog-body{padding:20px}.pd-dialog-footer{padding:16px 20px}.pd-form-grid{grid-template-columns:1fr;gap:18px}.pd-dialog-milestone p{line-height:1.6}.pd-alert{font-size:12px}.pd-clear-state{padding:22px 17px}}@media (prefers-reduced-motion:reduce){.pd-spin{animation:none}.pd-progress span{transition:none}}.pd-workspace *{box-sizing:border-box}.pd-workspace button,.pd-workspace input,.pd-workspace select,.pd-workspace textarea{font-family:inherit}.pd-workspace button{cursor:pointer;touch-action:manipulation}.pd-workspace button:disabled{cursor:not-allowed;opacity:.55}.pd-workspace button:focus-visible,.pd-workspace select:focus-visible,.pd-workspace input:focus-visible,.pd-workspace textarea:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.pd-heading h2,.pd-section-heading h3,.pd-dialog-header h2,.pd-dialog-milestone h3,.pd-dialog-info p{margin:0}.pd-table{font-variant-numeric:tabular-nums}.pd-followup-person>strong{overflow-wrap:anywhere}.pd-dialog{max-height:calc(100dvh - 32px)}.pd-dialog-header>div,.pd-dialog-milestone>div{overflow-wrap:anywhere;min-width:0}.pd-dialog .pd-icon-button{flex:none}@media (width<=380px){.pd-financial-stat>strong,.pd-main-amount{font-size:20px}.pd-followup-row{flex-wrap:wrap}.pd-followup-amount{text-align:left;margin-left:38px}.pd-followup-amount>span{max-width:none}.pd-section-heading{gap:9px}.pd-heading h2{font-size:20px}}.pd-table-scroll{position:relative}.pd-followup-row-button{background:var(--surface);text-align:left;width:100%;color:inherit;font:inherit;line-height:inherit;border:0;border-radius:0;position:relative}.pd-followup-row-button:hover{background:var(--sunken)}.pd-workspace .pd-followup-row-button:focus-visible{outline:2px solid var(--brand);outline-offset:-3px;background:var(--sunken)}.pd-followup-arrow{color:var(--brand);flex:none}.pd-followup-row-button:hover .pd-followup-arrow,.pd-followup-row-button:focus-visible .pd-followup-arrow{color:var(--brand)}.pd-followup-amount small{color:var(--pd-muted);margin-top:2px;font-size:10px;display:block}.pd-followup-amount small.pd-carry{color:var(--soon)}.pd-receipts{margin-top:18px}.pd-receipts-total{color:var(--ink);white-space:nowrap;font-size:12px;font-weight:600}.pd-receipts .pd-table td{vertical-align:top}.pd-receipt-buyer{text-align:left;padding:0}.pd-receipt-sub{color:var(--ink-3);margin-top:3px;font-size:10px;display:block}.pd-amount{text-align:right;white-space:nowrap}.pd-tell{border:1px solid var(--go-line);background:var(--page);border-radius:8px;margin-top:20px;padding:14px 16px}.pd-tell-title{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin:0 0 10px;font-size:11px;font-weight:650;display:block}.pd-dialog label.pd-tell-check{color:var(--ink);cursor:pointer;flex-direction:row;align-items:flex-start;gap:10px;font-size:13px;font-weight:600}.pd-dialog .pd-tell-check input{width:16px;height:16px;min-height:0;accent-color:var(--brand);flex:none;margin:3px 0 0;padding:0}.pd-dialog .pd-tell-check small{color:var(--ink-3);margin-top:3px;font-size:11px;font-weight:400;line-height:1.5;display:block}.pd-slab-result{align-items:flex-start}.pd-slab-result>div{flex:1;gap:6px;min-width:0;display:grid}.pd-slab-result p{flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12px;line-height:1.6;display:flex}.pd-slab-result .bp-email-mode{margin:2px 0}.pd-slab-skipped-title{font-weight:650}.pd-slab-skipped{gap:4px;margin:0;padding:0;list-style:none;display:grid}.pd-slab-skipped li{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12px;display:flex}.pd-slab-skipped .pd-link{padding:0}.pd-slab-skipped span{color:var(--ink-2)}.pd-account-details{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px 22px;margin:0;padding:4px 23px 22px;display:grid}.pd-account-details>div{gap:3px;min-width:0;display:grid}.pd-account-details dt{color:var(--pd-muted);font-size:11px}.pd-account-details dd{color:var(--pd-ink);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:600}.pd-account-details .pd-account-meta dd{color:var(--pd-muted);font-size:12px;font-weight:400}.pd-account-form{gap:14px;padding:4px 23px 22px;display:grid}.pd-account-form label{color:var(--ink-2);flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.pd-account-form label>span{color:var(--pd-muted);font-size:11px;font-weight:400}.pd-account-form input{border:1px solid var(--go-line);background:var(--page);color:var(--pd-ink);font:inherit;border-radius:6px;width:100%;min-width:0;min-height:39px;padding:9px 11px;font-size:13px;font-weight:400}.pd-account-form small{color:var(--pd-muted);font-size:11px;font-weight:400}.pd-account-form .pd-upper{text-transform:uppercase}.pd-account-wide{grid-column:1/-1}.pd-account-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.pd-tell-text{color:var(--ink-2);align-items:flex-start;gap:8px;margin:0;font-size:12px;line-height:1.6;display:flex}.pd-tell-text>svg{color:var(--brand);flex:none;margin-top:3px}.pd-slab-tells{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pd-slab-tells li{flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.pd-slab-tells .pd-link{padding:0}.pd-slab-tells li>span:not(.pd-status){color:var(--ink-2);font-variant-numeric:tabular-nums}.pd-slab-tells li>.pd-button,.pd-slab-tells li>.pd-status{margin-left:auto}@media (width<=650px){.pd-account-details,.pd-account-form{padding-left:17px;padding-right:17px}.pd-account-form .pd-form-grid{grid-template-columns:1fr}}.pd-slab-tells .pd-status{align-items:center;gap:4px}@media (width<=650px){.pd-followup-row{flex-wrap:wrap}.pd-followup-person{flex:12rem;min-width:0}.pd-milestones .pd-table{white-space:normal}.pd-milestones .pd-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pd-milestones .pd-table tbody,.pd-milestones .pd-table td{display:block}.pd-milestones .pd-table tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:14px 17px;display:grid}.pd-milestones .pd-table tr:last-child{border-bottom:0}.pd-milestones .pd-table td{border:0;padding:0}.pd-milestones .pd-table td:nth-child(n+3){grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.pd-milestones .pd-table td[data-label]:before{content:attr(data-label);color:var(--ink-3)}.pd-milestones .pd-table td.pd-table-action{justify-content:flex-start;margin-top:4px}}.team-panel .ctl-actions{align-items:center;gap:10px;display:flex}.team-panel .page-heading .ctl-actions{margin-top:23px}.roles-tab.ctl-cols{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:22px;display:grid}.roles-two.ctl-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.roles-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:4px 0 16px;display:grid}.roles-stat{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:14px 16px;display:flex}.roles-stat>span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:4px;font-size:11px;font-weight:650;display:flex}.roles-stat strong{color:var(--ink);font:650 18px/1.3 Manrope,sans-serif}.roles-stat small{color:var(--muted);font-size:11.5px}.roles-stat-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.roles-views{border-bottom:1px solid var(--line);gap:4px;margin:0 0 16px;display:flex}.roles-views button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 12px;font:600 12.5px DM Sans,sans-serif}.roles-views button.on{color:var(--brand);border-bottom-color:var(--brand)}.roles-group+.roles-group{margin-top:14px}.roles-group h3{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px 4px;font:650 11px/1.3 DM Sans,sans-serif}.roles-tab .roles-item{flex-direction:column;flex:1;min-width:0;display:flex}.roles-tab .roles-item small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:500;overflow:hidden}.roles-tab .ctl-area button span.roles-n{margin-left:auto}.roles-tab .ctl-area button span.roles-item{margin-left:0}.roles-jobs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.roles-job-chip{background:var(--sunken);color:var(--brand);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.roles-job-chip button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.roles-job-chip button:disabled{opacity:.4;cursor:default}.roles-seg{border:1px solid var(--line);border-radius:8px;display:inline-flex;overflow:hidden}.roles-seg button{background:var(--surface);color:var(--muted);cursor:pointer;border:0;padding:7px 12px;font:600 12px DM Sans,sans-serif}.roles-seg button.on{background:var(--sunken);color:var(--brand)}.roles-seg button:disabled{cursor:default}.roles-sub{margin-top:6px!important}.roles-big{margin:0;font:650 18px/1.3 Manrope,sans-serif}.roles-decides{gap:8px;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}.roles-decides small{color:var(--muted);font-size:11px;display:block}.roles-card h3 .roles-more{font:inherit}.roles-card h3 .roles-count{color:var(--muted);margin-left:8px;font-size:11px;font-weight:500}.roles-fine h4{color:var(--muted);margin:12px 0 4px;font:650 12px/1.3 DM Sans,sans-serif}.roles-card section+section{border-top:1px solid var(--line);margin-top:14px}.roles-wide{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:18px 20px;overflow-x:auto}.roles-wide h2,.roles-two h2{margin:0 0 4px;font:650 16px/1.3 Manrope,sans-serif}.roles-wide>p{color:var(--muted);margin:0 0 12px;font-size:12px}.roles-wide h3{margin:18px 0 8px;font:650 13px/1.3 DM Sans,sans-serif}.roles-two .ctl-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:18px 20px}.roles-two .ctl-card>p,.roles-two .ctl-p{color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.55}.roles-two .ctl-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.roles-two h3{margin:14px 0 6px;font:650 13px/1.3 DM Sans,sans-serif}.roles-two .ctl-list{margin:0;padding:0;list-style:none}.roles-two .ctl-list li{border-bottom:1px solid var(--line);padding:10px 0;font-size:12.5px}.roles-two .ctl-list li small{color:var(--muted);font-size:11px;display:block}.roles-table{border-collapse:collapse;width:100%;font-size:12.5px}.roles-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:8px 8px 8px 0;font-size:11px;font-weight:600}.roles-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px 8px 10px 0}.roles-table td:last-child{text-align:right;white-space:nowrap}.roles-table td.roles-holders{white-space:normal;min-width:12em}.roles-table td.roles-holders .ctl-chip{white-space:nowrap}.roles-standards{counter-reset:std;gap:6px;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}.roles-standards li{align-items:flex-start;gap:8px;display:flex}.roles-standards li svg{color:var(--muted);flex:none;margin-top:3px}.ctl-chip.amber,.roles-wide .ctl-chip.amber{background:var(--soon-tint);color:var(--soon);border-radius:999px;padding:1px 8px;font-size:10.5px;font-weight:650;display:inline-flex}.roles-pick{border:0;flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:0;display:flex}.roles-pick legend{width:100%;margin-bottom:6px;font-size:12px;font-weight:600}.roles-pick-item{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;display:inline-flex}.roles-pick-item small{color:var(--muted);font-size:11px}.roles-pick-item.locked{opacity:.6;cursor:default}.roles-refused{background:var(--late-tint);color:var(--late);border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:12.5px}.roles-changes h4,.dialog h4{margin:12px 0 6px;font:650 13px/1.3 DM Sans,sans-serif}.roles-changes p{margin:0 0 6px;font-size:12.5px}.roles-tab .ctl-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-bottom:18px;padding:18px 20px}.roles-tab .ctl-card h2{color:var(--ink);letter-spacing:normal;align-items:center;gap:8px;margin:0 0 4px;font:650 16px/1.3 Manrope,sans-serif;display:flex}.roles-tab .ctl-card h3{color:var(--ink);letter-spacing:normal;margin:16px 0 8px;font:650 13px/1.3 DM Sans,sans-serif}.roles-tab .ctl-card>p,.roles-tab .ctl-p{color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.55}.roles-tab .ctl-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.roles-tab .ctl-card-head .ctl-actions{flex:none}.roles-tab .roles-card-for{margin:4px 0 0}.roles-tab .roles-tab-note{margin-top:12px}.roles-tab .ctl-area{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin:0;padding:6px;list-style:none}.roles-tab .ctl-area button{text-align:left;width:100%;color:var(--ink-2);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:12.5px;font-weight:550;display:flex}.roles-tab .ctl-area button:hover{background:var(--sunken)}.roles-tab .ctl-area li.on button{background:var(--sunken);color:var(--brand)}.roles-tab .ctl-area button svg{flex:none}.roles-tab .ctl-area button span{color:var(--muted);margin-left:auto;font-size:10.5px;font-weight:600}.roles-tab .ctl-chip{background:var(--sunken);color:var(--brand);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:11px;font-weight:600;line-height:1.6;display:inline-flex}.roles-tab .ctl-chip.blue{background:var(--info-tint);color:var(--info)}.roles-tab .ctl-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;font-size:12.5px;display:flex}.roles-tab section .ctl-row:last-child{border-bottom:0}.roles-tab .ctl-row .grow{flex:1;min-width:0}.roles-tab .ctl-row .grow strong{font-weight:600}.roles-tab .ctl-row .grow small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.roles-tab .ctl-switch{background:var(--line-strong);vertical-align:middle;border:0;border-radius:99px;flex:none;width:32px;height:18px;padding:0;display:inline-block;position:relative}.roles-tab .ctl-switch:after{content:"";background:var(--surface);width:14px;height:14px;box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 20%,transparent);border-radius:50%;transition:left .15s;position:absolute;top:2px;left:2px}.roles-tab .ctl-switch.on{background:var(--brand)}.roles-tab .ctl-switch.on:after{left:16px}.roles-tab .ctl-switch:disabled{opacity:.55}.roles-tab .ctl-switch.part{background:var(--brand)}.roles-tab .ctl-switch.part:after{left:9px}.roles-tab .roles-job{border-bottom:1px solid var(--line)}.roles-tab section .roles-job:last-child,.roles-tab .roles-job>.ctl-row{border-bottom:0}.roles-tab .roles-more{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;margin:0 0 0 -4px;padding:0 4px;display:inline-flex}.roles-tab .roles-more:hover{background:var(--sunken)}.roles-tab .roles-more svg{color:var(--muted);flex:none}.roles-tab .ctl-row .grow small.roles-more-sub{padding-left:18px}.roles-tab .roles-ones{border-left:2px solid var(--line);margin:0 0 10px 18px;padding-left:12px}.roles-tab .roles-ones .ctl-row{border-bottom:0;padding:8px 0;font-size:12px}.roles-tab .roles-ones .ctl-row .grow strong{font-weight:500}.roles-tab .ctl-check{gap:8px;margin:0;padding:0;list-style:none;display:grid}.roles-tab .ctl-check li{align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.5;display:flex}.roles-tab .ctl-check li>i{background:var(--go-tint);width:20px;height:20px;color:var(--brand);border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.roles-tab .ctl-check li>i svg{width:12px;height:12px}.roles-tab .ctl-check li small{color:var(--muted);font-size:11px;display:block}.roles-tab .ctl-list{margin:0;padding:0;list-style:none}.roles-tab .ctl-list li{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:13px 4px;font-size:12.5px;display:flex}.roles-tab .ctl-list li:last-child{border-bottom:0}.roles-tab .ctl-list li .grow{flex:1;min-width:0}.roles-tab .ctl-list li .grow small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.roles-tab .ctl-list+.button{margin-top:8px}@media (width<=1100px){.roles-tab.ctl-cols{grid-template-columns:220px minmax(0,1fr)}.roles-two.ctl-cols{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.roles-tab.ctl-cols{grid-template-columns:minmax(0,1fr);gap:14px}.roles-strip{grid-template-columns:minmax(0,1fr)}.roles-views{scrollbar-width:none;overflow-x:auto}.roles-views button{white-space:nowrap}.roles-wide,.roles-two .ctl-card{padding:16px;overflow-x:auto}.roles-group h3{display:none}.roles-tab .ctl-area{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.roles-tab .ctl-area li{flex:none}.roles-tab .ctl-area button{white-space:nowrap}.roles-tab .ctl-area .roles-item small{display:none}.roles-tab .ctl-card{padding:16px}.roles-tab .ctl-card-head{flex-wrap:wrap}.team-panel .page-heading .ctl-actions{margin-top:0}}.roles-said{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.team-people{margin-top:4px}.team-people .ctl-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-bottom:18px;padding:18px 20px}.team-people .ctl-card h2{color:var(--ink);letter-spacing:normal;margin:0 0 4px;font:650 16px/1.3 Manrope,sans-serif}.team-people .ctl-card>p,.team-people .ctl-p{color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.55}.team-people .ctl-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.team-people .ctl-card-head .ctl-sub{margin-top:4px;display:block}.team-people-table{margin-bottom:18px}.team-people-table .ctl-table tr.sel td{background:var(--sunken)}.team-people-table .ctl-person strong small{font-weight:500}.team-people-table .ctl-person .ctl-chip{margin-top:4px}.team-people .team-role-pick{align-items:center;gap:6px;min-width:140px;display:inline-flex;position:relative}.team-people .team-role-pick select{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;outline:none;flex:1;padding:0}.team-people .team-role-pick svg{color:var(--muted);pointer-events:none;flex:none}.team-people .team-chips{flex-wrap:wrap;gap:4px;display:flex}.team-people .team-member-idle{margin-top:3px;display:block}.team-people .ctl-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;font-size:12.5px;display:flex}.team-people .ctl-card .ctl-row:last-child{border-bottom:0}.team-people .ctl-row .grow{flex:1;min-width:0}.team-people .ctl-row .grow strong{font-weight:600}.team-people .ctl-row .grow small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.team-people .ctl-kv+.ctl-bar{margin-top:12px}@media (width<=1100px){.team-people.ctl-cols{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.team-people .ctl-card{padding:16px}.team-people .ctl-card-head{flex-wrap:wrap}}.roles-presets{flex-wrap:wrap;gap:6px;display:flex}.roles-preset{border:1px solid var(--info-line);background:var(--page);color:var(--info);cursor:pointer;border-radius:999px;padding:5px 11px;font:600 12px DM Sans,sans-serif}.roles-preset.on{background:var(--info);border-color:var(--info);color:var(--on-dark)}.roles-preset:disabled{opacity:.5;cursor:default}.roles-page>.ctl-row strong{font-size:14px}.roles-page .roles-ones{border-left:2px solid var(--line);margin-left:6px;padding-left:14px}.roles-off{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;padding:4px 0 10px 22px;font:12px DM Sans,sans-serif;display:block}.roles-off span{color:var(--info);margin-left:6px;font-weight:600}.roles-all{border:1px dashed var(--line-strong);color:var(--muted);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;font-size:13px;display:flex}.roles-copy{border:0;gap:6px;margin:0 0 8px;padding:0;display:grid}.roles-copy legend{margin-bottom:6px;font-size:12px;font-weight:600}.roles-copy-item{border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:center;gap:10px;min-height:44px;padding:0 12px;font-size:14px;display:flex}.roles-copy-item.on{border:2px solid var(--brand);background:color-mix(in srgb, var(--brand) 7%, transparent)}.roles-copy-item small{color:var(--muted);font-size:12px}.roles-copy-item.locked{opacity:.6;cursor:default}.roles-page.off strong{color:var(--muted)}.team-projects{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mp .mp-anchor{position:relative}.mp .mp-toggle{border:1px solid var(--go-line);background:var(--page);width:100%;min-height:40px;color:var(--brand);text-align:left;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:12px;display:flex}.mp .mp-toggle>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mp .mp-toggle svg{color:var(--brand);flex:none;transition:transform .15s}.mp.open .mp-toggle{border-color:var(--brand)}.mp.open .mp-toggle svg{transform:rotate(180deg)}.mp.invalid .mp-toggle{border-color:var(--late)}.mp .mp-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.mp .mp-placeholder{color:var(--ink-3)}.mp .mp-panel{z-index:40;background:var(--surface);border:1px solid var(--line);max-height:340px;box-shadow:0 14px 34px color-mix(in srgb,var(--ink) 16%,transparent);border-radius:8px;flex-direction:column;gap:6px;padding:8px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0}.mp input.mp-search{border:1px solid var(--go-line);background:var(--page);min-height:34px;color:var(--ink);border-radius:6px;width:100%;padding:7px 10px;font-size:12px}.mp .mp-actions{justify-content:space-between;padding:0 2px;display:flex}.mp .mp-actions button{color:var(--brand);background:0 0;border:0;padding:2px 4px;font-size:11px;font-weight:600}.mp .mp-list{gap:1px;min-height:0;display:grid;overflow:auto}.mp .mp-option{color:var(--ink);cursor:pointer;border-radius:6px;align-items:flex-start;gap:9px;margin:0;padding:7px 8px;font-size:12.5px;line-height:1.35;display:flex}.mp .mp-option:hover{background:var(--soft)}.mp .mp-option input[type=checkbox]{width:15px;height:15px;min-height:0;accent-color:var(--brand);border:0;flex:none;margin:1px 0 0;padding:0}.mp .mp-option small{color:var(--muted);margin-top:1px;font-size:11px;display:block}.mp .mp-empty{color:var(--muted);margin:6px 8px;font-size:12px}.mp .mp-chips{flex-wrap:wrap;gap:6px;display:flex}.mp .mp-chip{background:var(--soft);max-width:100%;color:var(--brand);border-radius:999px;align-items:center;gap:3px;padding:3px 3px 3px 9px;font-size:11.5px;display:inline-flex}.mp .mp-chip button{width:18px;height:18px;color:inherit;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.mp .mp-chip button:hover{background:var(--go-tint)}.staff-invitations{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:0 0 26px;overflow:hidden}.staff-invitations>header{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 14px;display:flex}.staff-invitations h2{align-items:center;gap:9px;margin:0 0 5px;font-size:17px;display:flex}.staff-invitations header p{color:var(--ink-3);margin:0;font-size:13px;line-height:1.6}.staff-invitations>.error-banner,.staff-invitations>.info-strip{margin:12px 24px}.staff-invitations>.muted{margin:16px 24px}.staff-seat-summary{background:var(--page);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 24px;font-size:13px;display:flex}.staff-seat-summary>span:last-child{margin-left:auto}.staff-invite-note{border:1px solid var(--soon-line);background:var(--soon-tint);color:var(--soon);border-radius:8px;padding:12px 15px;font-size:13px;line-height:1.6}.staff-invitations>.staff-invite-note{margin:16px 24px}.staff-invite-empty{color:var(--ink-3);margin:8px 0 0;padding:8px 24px 20px;font-size:14px;line-height:1.65}.staff-invite-list{margin:0;padding:0;list-style:none}.staff-invite-list>li{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 24px;display:flex}.staff-invite-person{min-width:0}.staff-invite-person>strong{margin-bottom:4px;font-size:15px;display:block}.staff-invite-person>span,.staff-invite-person p{color:var(--ink-3);overflow-wrap:anywhere;font-size:13px;line-height:1.6}.staff-invite-person p{margin:5px 0 0}.staff-invite-person .staff-invite-meta{align-items:center;gap:5px;font-size:12px;display:flex}.staff-invite-person .staff-invite-delivery.is-warning{color:var(--soon)}.staff-invite-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;max-width:48%;display:flex}.staff-invite-state{background:var(--sunken);min-height:25px;color:var(--ink-3);border-radius:5px;align-items:center;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.staff-invite-state.is-open{background:var(--soon-tint);color:var(--soon)}.staff-invite-state.is-accepted{background:var(--sunken);color:var(--brand)}.staff-invite-details{border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;gap:12px;margin:20px 0;padding:17px 19px;display:grid}.staff-invite-details div{gap:4px;min-width:0;display:grid}.staff-invite-details dt{color:var(--ink-3);font-size:12px}.staff-invite-details dd{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.staff-invite-accept .login-intro{margin-bottom:18px}.staff-invite-accept .login-help{overflow-wrap:anywhere}.staff-invite-accept .login-form{max-width:450px}.staff-invite-accept .error-banner{line-height:1.65}.staff-invite-accept .button+.button{margin-top:12px}.staff-invite-success{color:var(--brand);margin-bottom:12px}.staff-invite-signed-in{background:var(--sunken);border-radius:8px;padding:13px 15px;font-size:13px;line-height:1.6}.staff-invite-accept .field input[readonly]{background:var(--sunken);color:var(--ink-2)}.staff-invite-fields{border:0;min-width:0;margin:0;padding:0}.staff-invite-ways{border:0;min-width:0;margin:0 0 20px;padding:0}.staff-invite-ways legend{color:var(--brand);margin-bottom:4px;padding:0;font-size:12px;font-weight:550}.staff-invite-ways .sales-check{margin:10px 0}.staff-invite-ways small{color:var(--brand);font-size:10px;line-height:1.6;display:block}.staff-invite-accept h2{overflow-wrap:anywhere}@media (width<=700px){.staff-invitations>header{padding:17px 16px 13px}.staff-seat-summary{padding:12px 16px}.staff-seat-summary>span:last-child{flex-basis:100%;margin-left:0;padding-left:31px}.staff-invitations>.staff-invite-note,.staff-invitations>.error-banner,.staff-invitations>.info-strip{margin:12px 16px}.staff-invite-empty{padding:8px 16px 18px}.staff-invite-list>li{flex-direction:column;gap:13px;padding:17px 16px}.staff-invite-actions{justify-content:flex-start;max-width:none}.staff-invite-details{padding:14px 16px}}.bsu{gap:16px;max-width:920px;display:grid}.bsu-back{justify-self:start;align-items:center;gap:6px;padding-left:0;display:inline-flex}.bsu-step{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:14px;min-width:0;padding:18px 20px;display:grid}.bsu-step>header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bsu-step>header h2{margin-right:auto}.bsu-dot{background:var(--soft);width:24px;height:24px;color:var(--brand);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.bsu-dot.done{background:var(--brand);color:var(--on-dark)}.bsu-count{color:var(--muted);font-weight:600}.bsu-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 24px;margin:0;display:grid}.bsu-facts div{gap:2px;min-width:0;display:grid}.bsu-facts dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.bsu-facts dd{overflow-wrap:anywhere;margin:0;font-weight:600}.bsu-form{grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}.bsu-form .bsu-row{grid-column:1/-1}.bsu-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bsu-action{align-items:center;gap:4px;display:inline-flex}.bsu-action .button,.bsu-row>.button{align-items:center;gap:6px;display:inline-flex}.bsu-danger{color:var(--late);margin-left:auto}.bsu-block{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.bsu-block h3{align-items:center;gap:4px;display:flex}.bsu-url{align-items:center;gap:6px;min-width:0;display:flex}.bsu-url code{overflow-wrap:anywhere;background:var(--bg);border-radius:6px;min-width:0;padding:4px 8px;font-size:.85rem}.bsu-allowed{border:1px solid var(--line);resize:vertical;border-radius:8px;width:100%;padding:8px 10px}.bsu-templates,.bsu-invites,.bsu-made{gap:0;margin:0;padding:0;list-style:none;display:grid}.bsu-templates li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.bsu-templates li>div{gap:2px;min-width:0;display:grid}.bsu-templates code{color:var(--muted);overflow-wrap:anywhere;font-size:.8rem}.bsu-templates small,.bsu-invites small{overflow-wrap:anywhere}.bsu-made{background:var(--late-tint);color:var(--late);overflow-wrap:anywhere;border-radius:8px;gap:4px;padding:10px 12px}.bsu-invites li{border-top:1px solid var(--line);flex-wrap:wrap;gap:4px 16px;padding:8px 0;display:flex}.bsu-invites li small{flex-basis:100%}@media (width<=720px){.bsu-step{padding:16px}.bsu-form{grid-template-columns:1fr}.bsu-danger{margin-left:0}}.brokers-row{align-items:center}.brokers-row h3{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.brokers-row p{overflow-wrap:anywhere}.brokers-link{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88rem}.brokers-tag{background:var(--late-tint);color:var(--late);border-radius:99px;padding:2px 8px;font-size:.72rem;font-weight:600}.brokers-warn{color:var(--late)}.brokers-facts{flex:none;gap:24px;margin:0;display:flex}.brokers-facts div{gap:2px;display:grid}.brokers-facts dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.brokers-facts dd{margin:0;font-weight:600}.brokers-more{margin:16px auto 0;display:flex}.brokers-steps{flex:none;grid-template-columns:repeat(3,minmax(110px,auto));gap:4px 20px;margin:0;display:grid}.brokers-steps div{gap:2px;display:grid}.brokers-steps dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.brokers-steps dd{margin:0;font-weight:600}.brokers-open{flex:none;align-items:center;gap:4px;display:inline-flex}.brokers-panel .field small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;display:block}@media (width<=720px){.brokers-row{flex-direction:column;align-items:stretch}.brokers-facts{gap:18px}.brokers-steps{grid-template-columns:1fr 1fr}}.pbd-page{place-items:start center;padding:40px 16px}.pbd-page .sales-card{width:min(100%,640px)}.pbd-page h1{margin:4px 0 8px}.pbd-lede{color:var(--ink-2);margin:0 0 18px;line-height:1.6}.pbd-list{border:1px solid var(--line);border-radius:10px;flex-direction:column;margin:0 0 18px;padding:0;list-style:none;display:flex}.pbd-item{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:14px 16px;display:flex}.pbd-item+.pbd-item{border-top:1px solid var(--line)}.pbd-head{flex:260px;align-items:flex-start;gap:10px;min-width:0;display:flex}.pbd-head>div{flex-direction:column;gap:3px;min-width:0;display:flex}.pbd-head strong{color:var(--ink);font-size:14px}.pbd-head small{color:var(--ink-3);font-size:12px}.pbd-icon{color:var(--brand);flex:none;margin-top:1px}.pbd-state{color:var(--ink-3);font-size:12px;font-weight:600}.pbd-item.is-done .pbd-state,.pbd-item.is-done .pbd-icon{color:var(--brand)}.pbd-item.is-wait .pbd-state{color:var(--soon)}.pbd-item.is-again .pbd-state{color:var(--late)}.pbd-note{color:var(--late);font-size:12px;line-height:1.5}.pbd-form{flex-wrap:wrap;flex:100%;align-items:center;gap:8px!important;display:flex!important}.pbd-form input[type=file]{flex:200px;min-width:0;font-size:12px}.pbd-form .buyer-error{flex-basis:100%;margin:0}.pbd-foot{color:var(--ink-3);margin:0;font-size:12px;line-height:1.6}.cp-chip{white-space:nowrap;background:var(--sunken);color:var(--brand);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:650;display:inline-flex}.cp-chip.is-amber{background:var(--soon-tint);color:var(--soon)}.cp-chip.is-red{background:var(--late-tint);color:var(--late)}.cp-chip.is-grey{background:var(--sunken);color:var(--ink-3)}.cp-chip.is-blue{background:var(--info-tint);color:var(--info)}.cp-chip.is-green{background:var(--sunken);color:var(--brand)}.cp-chip.is-done{background:var(--brand);color:var(--on-dark)}.cp-clock{gap:4px;min-width:150px;display:grid}.cp-clock strong{color:var(--ink);font-size:12px;font-weight:600}.cp-clock small{color:var(--ink-3);font-size:11px}.cp-clock-bar{background:var(--sunken);border-radius:3px;height:5px;overflow:hidden}.cp-clock-bar i{background:var(--brand);height:100%;display:block}.cp-clock.is-soon .cp-clock-bar i{background:var(--soon)}.cp-clock.is-late .cp-clock-bar i{background:var(--late)}.cp-clock.is-late strong{color:var(--late)}.cp-steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.cp-steps li{border-top:1px solid var(--line);grid-template-columns:18px 1fr auto;gap:10px;padding:10px 0;display:grid}.cp-steps li.is-later{opacity:.55}.cp-steps li>svg{color:var(--brand);margin-top:1px}.cp-steps li>span>strong{color:var(--ink);font-size:12px;font-weight:650;line-height:1.5;display:block}.cp-steps li>span>small{color:var(--ink-3);margin-top:3px;font-size:11px;line-height:1.6;display:block}.cp-steps li>time{color:var(--brand);white-space:nowrap;font-size:10px;line-height:1.8}.cp-steps li>.cp-chip{align-self:start}.sales-timeline-card>.cp-steps{padding:4px 22px 12px}.sales-timeline-card>.cp-steps li:first-child{border-top:0}.sales-timeline-card>.crm-visit-actions{padding:0 22px 16px}.crm-card>.cp-steps{margin-top:4px}.crm-context-section .cp-rail-note{color:var(--brand);margin:6px 0 0;font-size:10px;line-height:1.7;display:block}.crm-context-section .cp-rail-text{color:var(--ink-2);margin:6px 0 0;font-size:12px;line-height:1.6}.sales-dialog .bk-chips{--bj-line:var(--line);--bj-green:var(--brand)}.sales-dialog .cp-clock{margin:0 0 18px}.cp-slot-pick{gap:10px;margin:0 0 14px;display:grid}.cp-slot-pick>span{color:var(--brand);font-size:12px;font-weight:550}.cp-slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.cp-slots .button{justify-content:center}.cp-slot-pick>small{color:var(--ink-3);font-size:11px;line-height:1.6}.cp-select{border:1px solid var(--line-strong);background:var(--surface);min-height:31px;color:var(--ink-2);border-radius:7px;padding:6px 8px;font-size:11px;font-weight:550}.login-form .cp-fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.login-form .cp-fieldset>legend{color:var(--brand);margin:0 0 6px;padding:0;font-size:12px;font-weight:550}.st-form .field input.cp-readonly{background:var(--page);color:var(--brand)}.cp-notices .rtb-row.is-unread strong:after{content:"";background:var(--soon);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-left:8px;display:inline-block}.cp-notices .rtb-list>.cp-notice-fold+*,.cp-notices .rtb-list>*+.cp-notice-fold{border-top:1px solid var(--line)}.cp-notice-fold{display:grid}.cp-notice-fold>.rtb-row+.rtb-row{background:var(--sunken);padding-left:36px}.pbd-list.cp-files{background:var(--surface)}.sales-card>.cp-card-text{color:var(--ink-2);white-space:pre-line;margin:0;font-size:12px;line-height:1.7}@media (width<=760px){.price-decision>.cp-clock{flex-basis:100%;order:3;margin-left:34px}.price-decision>.price-decision-actions{order:4}.cp-slots{grid-template-columns:repeat(2,minmax(0,1fr))}}.bot-check{min-height:65px;margin:20px 0}.portal-tip{color:var(--ink-3);cursor:help;vertical-align:middle;align-items:center;margin-left:4px;display:inline-flex}.portal-tip:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:50%}.team-member-projects{color:var(--ink-2)}.vs-segments{margin:4px 0 18px}.vs-segments button{font-weight:600}.vs-columns{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:22px;display:grid}.vs-columns.is-single{grid-template-columns:minmax(0,1fr)}.vs-main{flex-direction:column;gap:16px;min-width:0;display:flex}.vs-day{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}.vs-day>header{border-bottom:1px solid var(--line);background:var(--page);justify-content:space-between;align-items:baseline;gap:12px;padding:13px 18px;display:flex}.vs-day>header h3{margin:0;font-size:14px;font-weight:650}.vs-day>header h3.is-late{color:var(--late)}.vs-day>header span{color:var(--muted);font-size:12px}.vs-rows>*+*{border-top:1px solid var(--line)}.vs-row{grid-template-columns:70px 34px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 18px;display:grid}.vs-row time{white-space:nowrap;font-size:13px;font-weight:650}.vs-who{flex-direction:column;min-width:0;display:flex}.vs-who strong{font-size:14px;font-weight:650}.vs-who small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.vs-pills{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.vs-pill{background:var(--sunken);color:var(--brand);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600}.vs-pill.is-partner{background:var(--sunken);color:var(--info)}.vs-pill.is-moved{background:var(--soon-tint);color:var(--soon)}.vs-actions{justify-content:flex-end;gap:8px;display:flex}.vs-more{color:var(--muted);margin:0;font-size:12px}.vs-side{flex-direction:column;gap:16px;display:flex}.vs-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.vs-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.vs-card h3{align-items:center;gap:6px;margin:0;font-size:14px;font-weight:650;display:flex}.vs-pick{justify-content:space-between;align-items:center;gap:10px;display:flex}.vs-pick span{flex-direction:column;min-width:0;display:flex}.vs-pick strong{font-size:13px}.vs-pick small{color:var(--muted);font-size:12px}.vs-quiet{color:var(--muted);margin:0;font-size:12px}.vs-times{flex-direction:column;gap:6px;margin:0;display:flex}.vs-times div{justify-content:space-between;gap:10px;font-size:13px;display:flex}.vs-times dt{color:var(--muted)}.vs-times dd{margin:0;font-weight:600}@media (width<=1100px){.vs-columns{grid-template-columns:minmax(0,1fr)}.vs-side{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}}@media (width<=640px){.vs-row{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"time who""av pills""actions actions";row-gap:8px;padding:12px 14px}.vs-row time{grid-area:time}.vs-row .bk-av{display:none}.vs-who{grid-area:who}.vs-pills{grid-area:pills;justify-content:flex-start}.vs-actions{grid-area:actions;justify-content:flex-start}.vs-segments{flex-wrap:nowrap;overflow-x:auto}.vs-segments button{white-space:nowrap}}.notification-root{align-items:center;display:flex;position:relative}.notification-trigger{border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--brand);border-radius:12px;place-items:center;display:grid;position:relative}.notification-trigger:hover{background:var(--soft)}.notification-count{border:2px solid var(--surface);background:var(--late);min-width:18px;height:18px;color:var(--on-dark);border-radius:12px;place-items:center;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:-5px;right:-5px}.notification-panel{z-index:20;border:1px solid var(--line);background:var(--surface);width:min(390px,100vw - 24px);max-height:min(600px,100vh - 100px);box-shadow:0 18px 48px color-mix(in srgb,var(--ink) 15%,transparent);color:var(--ink);border-radius:16px;position:absolute;top:calc(100% + 10px);right:0;overflow:auto}.notification-panel>header{justify-content:space-between;align-items:flex-start;padding:20px 20px 15px;display:flex}.notification-panel>header h2{font-size:18px}.notification-panel>header p{color:var(--muted);margin-top:4px;font-size:12px}.notification-close{color:var(--muted);background:0 0;border:0;padding:5px}.notification-tabs{border-bottom:1px solid var(--line);gap:20px;padding:0 20px;display:flex}.notification-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 0;font-size:12px;font-weight:650}.notification-tabs button[aria-selected=true]{border-color:var(--brand);color:var(--brand)}.notification-toolbar{color:var(--muted);justify-content:space-between;align-items:center;padding:12px 20px;font-size:11px;display:flex}.notification-toolbar button{color:var(--brand);background:0 0;border:0;align-items:center;gap:5px;font-size:11px;font-weight:650;display:flex}.notification-panel ul{margin:0;padding:0;list-style:none}.notification-panel li{border-top:1px solid var(--line);align-items:center;padding:0 10px 0 20px;display:flex}.notification-item{text-align:left;width:100%;color:inherit;background:0 0;border:0;gap:12px;padding:15px 0;display:flex}.notification-dot{background:var(--brand);border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-top:5px}.is-read .notification-dot{background:0 0}.notification-item>span:last-child{flex-direction:column;gap:5px;min-width:0;display:flex}.notification-item strong{font-size:12px;font-weight:650}.notification-item small{color:var(--ink-2);font-size:11px;line-height:1.45}.notification-item time{color:var(--muted);font-size:10px}.notification-mark{color:var(--brand);background:0 0;border:0;padding:8px}.notification-empty,.notification-message{min-height:150px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px;font-size:12px;display:flex}.notification-empty svg{color:var(--brand)}.notification-empty strong{color:var(--ink);font-size:13px}.notification-message button{color:var(--brand);background:0 0;border:0;font-weight:650}@media (width<=700px){.notification-panel{width:min(390px,100vw - 24px);max-height:calc(100vh - 82px);position:fixed;top:68px;right:12px}}.notification-guidance{background:var(--page);color:var(--muted);margin:0;padding:10px 20px;font-size:11px;line-height:1.45}.notification-guidance strong{color:var(--ink);font-weight:650}.notification-panel li.notification-more{justify-content:center;padding:10px 20px}.notification-more button{border:1px solid var(--line);background:var(--surface);color:var(--brand);border-radius:10px;min-height:36px;padding:8px 16px;font-size:12px;font-weight:650}.notification-more button:disabled{color:var(--muted)}.refusal{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:460px;margin:64px auto;padding:0 16px;display:flex}.refusal-icon{background:var(--sunken);width:56px;height:56px;color:var(--ink-2);border-radius:50%;place-items:center;display:grid}.refusal h1{font-size:var(--h1-size);color:var(--ink);text-wrap:balance;margin:4px 0 0;line-height:1.3}.refusal p{color:var(--ink-2);margin:0;line-height:1.5}.refusal-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}:root{color:var(--ink);background:var(--page);font-synthesis:none;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--go-line);outline-offset:3px}button,a{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,DM Sans,sans-serif}h1{letter-spacing:-1.35px;font-size:34px;font-weight:650;line-height:1.24}h2{letter-spacing:-.45px;font-size:18px;font-weight:650}h3{letter-spacing:-.2px;font-size:15px;font-weight:650}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);background:var(--page);z-index:5;flex-direction:column;width:225px;padding:28px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-.8px;align-items:center;gap:10px;padding:0 9px;font-size:19px;font-weight:650;text-decoration:none;display:flex}.brand-mark{background:var(--brand);width:35px;height:35px;color:var(--on-dark);border-radius:10px;place-items:center;display:grid}.brand-product{color:var(--ink-3);letter-spacing:2px;margin-top:3px;font-size:11px;font-weight:550;line-height:1.2;display:block}.workspace-label{color:var(--ink-3);letter-spacing:1.3px;margin:48px 13px 14px;font-size:10px;font-weight:600}.sidebar nav{flex-direction:column;gap:6px;display:flex}.nav-item{color:var(--ink-3);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:12px 13px;font-weight:550;transition:background .15s;display:flex}.nav-item:hover{background:var(--sunken)}.nav-item.active{background:var(--sunken);color:var(--brand)}.nav-count{background:var(--page);border:1px solid var(--go-line);text-align:center;border-radius:5px;min-width:22px;margin-left:auto;padding:2px 5px;font-size:11px;font-weight:500}.sidebar-note{border-top:1px solid var(--line);margin:auto 9px 30px;padding:25px 4px 8px}.sidebar-note>svg{color:var(--brand);margin-bottom:13px}.sidebar-note strong{letter-spacing:-.4px;font-family:Manrope,sans-serif;font-size:16px;font-weight:600;line-height:1.5;display:block}.sidebar-note p{color:var(--ink-3);max-width:155px;margin-top:9px;font-size:12px;line-height:1.65}.sidebar-footer{border-top:1px solid var(--line);align-items:center;gap:10px;padding-top:18px;display:flex}.mini-avatar{background:var(--sunken);width:31px;height:31px;color:var(--brand);border:1px solid var(--go-line);border-radius:50%;place-items:center;font-size:10px;font-weight:600;display:grid}.sidebar-footer strong{font-size:12px;font-weight:550;display:block}.sidebar-footer small{color:var(--ink-3);margin-top:4px;font-size:10px;display:block}.workspace{flex-direction:column;width:calc(100% - 225px);min-width:0;margin-left:225px;display:flex}.topbar{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--page) 90%,transparent);justify-content:space-between;align-items:center;gap:20px;height:72px;padding:0 38px;display:flex}.breadcrumbs{color:var(--ink-3);white-space:nowrap;align-items:center;gap:12px;font-size:11px;display:flex}.breadcrumbs strong{color:var(--ink-2);font-weight:500}.breadcrumb-project{text-overflow:ellipsis;max-width:220px;overflow:hidden}.topbar-right{align-items:center;gap:23px;display:flex}.environment{color:var(--ink-3);white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.environment i{background:var(--brand);border-radius:50%;width:5px;height:5px}.tenant-picker{color:var(--brand);border-left:1px solid var(--line);align-items:center;gap:8px;padding-left:20px;display:flex}.tenant-picker select{appearance:none;color:var(--ink);background:0 0;border:0;max-width:150px;padding:6px 0;font-size:12px;font-weight:550}.tenant-picker select:focus-visible{outline-offset:1px}main{flex:1;width:100%;max-width:1410px;margin:0 auto;padding:45px 48px 60px}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:31px;display:flex}.page-heading>div>p:not(.eyebrow){color:var(--muted);margin-top:12px;font-size:13px;line-height:1.65}.eyebrow{color:var(--ink-3);letter-spacing:1.4px;margin-bottom:12px;font-size:10px;font-weight:600}.button{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:10px 15px;font-size:12px;font-weight:550;line-height:1.4;text-decoration:none;transition:background .15s,box-shadow .15s;display:inline-flex}.primary{background:var(--brand);color:var(--on-dark);border-color:var(--brand);box-shadow:0 2px 3px color-mix(in srgb,var(--ink) 6%,transparent)}.primary:hover:not(:disabled){background:var(--brand)}.secondary{background:var(--surface);border-color:var(--line-strong);color:var(--ink-2);box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 1%,transparent)}.secondary:hover:not(:disabled){background:var(--sunken)}.text-button{color:var(--brand);background:0 0;border:0;min-height:30px;padding:6px 2px}.text-button:hover:not(:disabled){color:var(--ink)}.small{min-height:31px;padding:6px 10px;font-size:11px}.icon-button{color:var(--ink-3);background:0 0;border:0;border-radius:6px;place-items:center;padding:6px;display:grid}.icon-button:hover:not(:disabled){background:var(--sunken)}.metrics{border:1px solid var(--line);background:var(--surface);box-shadow:0 2px 6px color-mix(in srgb,var(--ink) 1%,transparent);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:35px;display:grid;overflow:hidden}.metric{padding:22px 25px}.metric+.metric{border-left:1px solid var(--line)}.metric>span{color:var(--ink-3);font-size:11px;display:block}.metric>strong{letter-spacing:-1px;margin:9px 0 7px;font-family:Manrope,sans-serif;font-size:31px;font-weight:550;display:block}.metric>small{color:var(--ink-3);font-size:10px;line-height:1.5;display:block}.today-columns{grid-template-columns:minmax(0,1fr) 265px;align-items:start;gap:29px;display:grid}.section-head{justify-content:space-between;align-items:center;gap:18px;margin:29px 0 17px;display:flex}.section-head:first-child{margin-top:0}.section-head p{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.65}.soft-count{color:var(--ink-3);white-space:nowrap;font-size:11px}.action-list,.project-list,.document-list{background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow:hidden}.action-row{text-align:left;background:var(--surface);border:0;align-items:center;gap:16px;width:100%;padding:20px 21px;transition:background .15s;display:flex}.action-row+.action-row{border-top:1px solid var(--line)}.action-row:hover{background:var(--page)}.action-icon{width:39px;height:40px;color:var(--ink-3);background:var(--sunken);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.action-icon.legal{color:var(--soon);background:var(--soon-tint)}.action-icon.pricing,.action-icon.payments{color:var(--info);background:var(--sunken)}.action-copy{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.action-copy>small{color:var(--ink-3);font-size:10px;line-height:1.4}.action-copy>small>span{color:var(--ink-3);padding:0 3px}.action-copy>strong{font-size:13px;font-weight:550;line-height:1.45}.action-copy>span{color:var(--ink-3);font-size:11px;line-height:1.55}.row-arrow{color:var(--ink-3);flex-shrink:0}.guide-card{background:var(--sunken);border:1px solid var(--go-line);border-radius:10px;margin-top:0;padding:25px 24px;position:sticky;top:22px}.guide-icon{border:1px solid var(--go-line);width:43px;height:43px;color:var(--brand);background:var(--sunken);border-radius:50%;place-items:center;margin-bottom:28px;display:grid}.guide-card .eyebrow{letter-spacing:1.15px;color:var(--brand);margin-bottom:13px;font-size:8px}.guide-card h2{letter-spacing:-1px;color:var(--brand);font-size:25px;font-weight:500;line-height:1.45}.guide-card>p:not(.eyebrow){color:var(--brand);margin-top:14px;font-size:11px;line-height:1.9}.guide-tree{color:var(--brand);flex-direction:column;gap:18px;margin:24px 0 28px;font-size:11px;display:flex}.guide-tree span{align-items:center;gap:9px;display:flex}.guide-tree span:nth-child(2){margin-left:22px;position:relative}.guide-tree span:nth-child(3){margin-left:44px;position:relative}.guide-tree span:nth-child(n+2):before{content:"";border-left:1px solid var(--go-line);border-bottom:1px solid var(--go-line);width:9px;height:22px;position:absolute;top:-15px;left:-15px}.guide-footer{border-top:1px solid var(--go-line);color:var(--brand);gap:8px;padding-top:18px;font-size:10px;line-height:1.6;display:flex}.guide-footer svg{flex-shrink:0}.list-footnote{color:var(--ink-3);margin-top:16px;font-size:11px;line-height:1.7}.workspace-footer{border-top:1px solid var(--line);color:var(--ink-3);justify-content:space-between;margin:0 48px;padding:19px 0;font-size:10px;display:flex}.workspace-footer span:first-child{color:var(--ink-3);font-weight:550}.list-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:19px;display:flex}.list-toolbar>span{color:var(--ink-3);font-size:11px}.search{border:1px solid var(--line);background:var(--surface);color:var(--ink-3);border-radius:7px;align-items:center;gap:10px;width:100%;max-width:340px;padding:10px 12px;display:flex}.search input{width:100%;color:var(--ink);background:0 0;border:0;outline:none;font-size:12px}.search input::placeholder{color:var(--ink-3)}.project-row{text-align:left;background:0 0;border:0;align-items:center;gap:22px;width:100%;padding:25px 24px;display:flex}.project-row+.project-row{border-top:1px solid var(--line)}.project-row:hover{background:var(--page)}.project-initial{background:var(--sunken);width:45px;height:45px;color:var(--brand);border:1px solid var(--go-line);border-radius:9px;place-items:center;font-family:Manrope,sans-serif;font-size:20px;display:grid}.project-row-title{flex:1}.project-row-title strong{font-size:15px;font-weight:550}.project-row-title small{color:var(--ink-3);align-items:center;gap:4px;margin-top:8px;font-size:11px;display:flex}.project-row-meta{flex-direction:column;gap:8px;width:190px;display:flex}.project-row-meta strong{color:var(--ink-3);font-size:12px;font-weight:500}.project-row-meta small{color:var(--ink-3);font-size:10px}.project-row>svg:last-child{color:var(--ink-3)}.badge{white-space:nowrap;text-transform:capitalize;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:4px;padding:4px 7px;font-size:10px;font-weight:500;line-height:1.2;display:inline-flex}.badge-neutral{background:var(--sunken);border-color:var(--line);color:var(--ink-3)}.badge-green{background:var(--sunken);border-color:var(--go-line);color:var(--brand)}.badge-amber{background:var(--soon-tint);border-color:var(--soon-line);color:var(--soon)}.badge-blue{background:var(--sunken);border-color:var(--info-line);color:var(--info)}.back-link{color:var(--ink-3);background:0 0;border:0;align-items:center;gap:7px;margin-bottom:24px;padding:0;font-size:11px;display:inline-flex}.back-link:hover{color:var(--brand)}.inline-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex;font-size:12px!important}.meta-dot{color:var(--ink-3);margin:0 5px}.project-overview-strip{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:0;margin-bottom:32px;padding:17px 0;display:flex;overflow:auto}.project-overview-strip>span{color:var(--ink-3);white-space:nowrap;padding:0 25px;font-size:11px}.project-overview-strip>span+span{border-left:1px solid var(--line)}.project-overview-strip strong{color:var(--brand);margin-right:5px;font-size:16px;font-weight:600}.phase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px;display:grid}.phase-card{border:1px solid var(--line);background:var(--surface);box-shadow:0 2px 5px color-mix(in srgb,var(--ink) 1%,transparent);border-radius:11px;padding:23px}.phase-card-header{justify-content:space-between;align-items:center;margin-bottom:19px;display:flex}.phase-number{width:30px;height:28px;color:var(--brand);border:1px solid var(--go-line);background:var(--page);border-radius:5px;place-items:center;font-size:11px;display:grid}.phase-title{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}.phase-title h2{font-size:21px;font-weight:600}.phase-title svg{color:var(--ink-3)}.phase-caption{color:var(--ink-3);text-transform:capitalize;margin-top:9px;font-size:10px}.phase-caption>span{color:var(--ink-3);padding:0 5px}.phase-offerings{flex-direction:column;gap:6px;margin:23px 0;display:flex}.phase-offerings>button{text-align:left;border:1px solid var(--line);background:var(--page);border-radius:7px;align-items:center;gap:10px;padding:12px;display:flex}.phase-offerings>button:hover{background:var(--sunken);border-color:var(--go-line)}.offering-symbol{color:var(--brand);margin-right:1px}.phase-offerings>button>span:nth-child(2){flex:1}.phase-offerings strong{font-size:12px;font-weight:550;display:block}.phase-offerings small{color:var(--ink-3);margin-top:4px;font-size:10px;display:block}.phase-offerings>button>svg:last-child{color:var(--ink-3)}.phase-offerings .add-offering-inline{color:var(--brand);border-style:dashed;justify-content:center;padding:20px;font-size:12px}.phase-card-footer{color:var(--ink-3);align-items:center;gap:7px;font-size:10px;display:flex}.add-phase-card{border:1px dashed var(--go-line);min-height:230px;color:var(--brand);background:0 0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:28px;display:flex}.add-phase-card:hover{background:var(--sunken)}.add-phase-card>span{border:1px solid var(--go-line);background:var(--sunken);width:45px;height:45px;color:var(--brand);border-radius:50%;place-items:center;margin-bottom:16px;display:grid}.add-phase-card strong{color:var(--brand);font-family:Manrope,sans-serif;font-size:16px;font-weight:550}.add-phase-card p{margin-top:9px;font-size:11px}.phase-page-heading{margin-bottom:24px}.offering-bar{background:var(--sunken);border:1px solid var(--line);border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;padding:7px 13px 7px 7px;display:flex}.offering-switch{flex-wrap:wrap;gap:5px;display:flex}.offering-switch>button{color:var(--brand);background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:11px 15px;font-size:12px;display:flex}.offering-switch>button.selected{background:var(--surface);border-color:var(--go-line);color:var(--brand);box-shadow:0 1px 3px color-mix(in srgb,var(--ink) 6%,transparent)}.offering-bar>.text-button{font-size:11px}.content-tabs{border-bottom:1px solid var(--line);white-space:nowrap;gap:25px;margin-bottom:30px;display:flex;overflow:auto}.content-tabs>button{color:var(--ink-3);background:0 0;border:0;border-bottom:2px solid #0000;padding:15px 0;font-size:12px}.content-tabs>button.active{border-bottom-color:var(--brand);color:var(--brand);font-weight:550}.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;display:grid}.overview-card{background:var(--surface);border:1px solid var(--line);text-align:left;box-shadow:0 1px 5px color-mix(in srgb,var(--ink) 1%,transparent);border-radius:10px;padding:23px}.overview-card:hover{border-color:var(--go-line);background:var(--page)}.overview-card>div{color:var(--ink-3);justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.overview-card-icon{background:var(--sunken);border:1px solid var(--go-line);width:36px;height:36px;color:var(--brand);border-radius:8px;place-items:center;display:grid}.overview-card-icon>svg{width:18px}.overview-card>p{color:var(--ink-3);margin-bottom:8px;font-size:11px}.overview-card>h3{margin-bottom:10px;font-size:20px;font-weight:550}.overview-card>small{color:var(--ink-3);font-size:11px;line-height:1.7;display:block}.context-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;margin-top:26px;padding:23px}.context-card .section-head h2{font-size:15px}.context-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:22px 0 0;display:grid}.context-grid dt{color:var(--brand);margin-bottom:9px;font-size:10px}.context-grid dd{color:var(--brand);margin:0;font-size:12px;line-height:1.6}.context-reason{color:var(--brand);border-top:1px solid var(--line);margin-top:17px;padding-top:16px;font-size:11px;line-height:1.6}.info-strip{background:var(--sunken);border:1px solid var(--go-line);color:var(--brand);border-radius:7px;align-items:flex-start;gap:10px;margin:17px 0 22px;padding:14px 16px;font-size:11px;line-height:1.65;display:flex}.info-strip>svg{color:var(--brand);flex-shrink:0;margin-top:1px}.document-row{align-items:center;gap:16px;padding:23px;display:flex}.document-row+.document-row{border-top:1px solid var(--line)}.document-icon{background:var(--sunken);border:1px solid var(--soon-line);width:43px;height:45px;color:var(--soon);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.document-icon.verified{background:var(--sunken);border-color:var(--go-line);color:var(--brand)}.document-copy{flex:1;min-width:0}.document-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.document-title h3{font-size:13px}.requirement-label{color:var(--ink-3);text-transform:capitalize;font-size:9px}.document-copy p{color:var(--ink-3);overflow-wrap:anywhere;margin:7px 0 9px;font-size:11px;line-height:1.55}.document-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.configuration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.configuration-card{background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:21px}.config-symbol{color:var(--brand);background:var(--sunken);border:1px solid var(--go-line);border-radius:7px;margin-bottom:17px;padding:8px;display:inline-flex}.configuration-card h3{margin-bottom:16px;font-size:13px}.configuration-card>strong{color:var(--brand);letter-spacing:-.8px;font-family:Manrope,sans-serif;font-size:23px;font-weight:550}.configuration-card>strong>small{letter-spacing:0;color:var(--brand);font-family:DM Sans,sans-serif;font-size:12px;font-weight:400}.configuration-card>p{color:var(--ink-3);text-transform:capitalize;margin:8px 0 19px;font-size:10px}.configuration-card>span:last-child{color:var(--brand);border-top:1px solid var(--line);padding-top:12px;font-size:10px;display:block}.groups-list{background:var(--surface);border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;gap:10px;padding:17px 20px;display:flex}.group-pill{border:1px solid var(--go-line);color:var(--brand);background:var(--page);border-radius:6px;align-items:center;gap:8px;padding:7px 10px;font-size:11px;display:inline-flex}.group-pill strong{color:var(--brand);font-weight:500}.group-pill>span{text-transform:capitalize;color:var(--brand);margin-left:8px;font-size:9px}.muted{color:var(--brand);font-size:11px}.table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:8px;overflow:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{color:var(--brand);background:var(--page);border-bottom:1px solid var(--line);padding:13px 20px;font-size:10px;font-weight:500}td{color:var(--brand);padding:16px 20px;font-size:12px}tr+tr td{border-top:1px solid var(--line)}td strong{color:var(--brand);font-weight:500}.numeric{text-align:right}.money{color:var(--brand);font-family:Manrope,sans-serif;font-size:15px;font-weight:550}.price-versions,.payment-plans{flex-direction:column;gap:20px;display:flex}.price-card,.payment-card{border:1px solid var(--line);background:var(--surface);border-radius:9px;overflow:hidden}.price-card-heading{justify-content:space-between;align-items:center;gap:15px;padding:22px;display:flex}.price-card-heading h3{font-size:15px}.price-card-heading small{color:var(--brand);margin-top:7px;font-size:10px;line-height:1.5;display:block}.row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.price-card .table-wrap{border:0;border-top:1px solid var(--line);border-radius:0}.plan-steps{padding:3px 22px 9px}.plan-step{border-top:1px solid var(--line);align-items:center;gap:15px;padding:15px 0;display:flex}.plan-step>span{color:var(--ink-3);letter-spacing:.5px;font-size:10px}.plan-step strong{color:var(--brand);flex:1;font-size:12px;font-weight:500}.plan-step b{letter-spacing:-.5px;color:var(--brand);font-family:Manrope,sans-serif;font-size:18px;font-weight:550}.plan-total{background:var(--page);border-top:1px solid var(--line);color:var(--brand);justify-content:space-between;gap:15px;padding:17px 22px;font-size:11px;display:flex}.plan-total strong{color:var(--brand);font-weight:550}.empty-state{text-align:center;max-width:560px;margin:0 auto;padding:48px 25px}.empty-icon{border:1px solid var(--go-line);background:var(--go-tint);width:55px;height:55px;color:var(--brand);border-radius:50%;place-items:center;margin:0 auto 18px;display:grid}.empty-state h3{color:var(--brand);font-size:17px;font-weight:550}.empty-state p{color:var(--brand);max-width:400px;margin:10px auto 19px;font-size:12px;line-height:1.8}.page-loading{text-align:center;color:var(--brand);padding:110px 25px}.page-loading h2{color:var(--brand);margin:16px 0 10px;font-weight:500}.page-loading p{font-size:12px}.error-banner{color:var(--late);background:var(--late-tint);border:1px solid var(--late-line);border-radius:7px;justify-content:space-between;align-items:center;gap:9px;margin:0 0 20px;padding:13px 15px;font-size:12px;line-height:1.55;display:flex}.error-banner>svg{flex-shrink:0}.toast{z-index:30;background:var(--brand);color:var(--on-dark);box-shadow:0 8px 35px color-mix(in srgb,var(--ink) 19%,transparent);border-radius:8px;align-items:center;gap:10px;padding:14px 21px;font-size:12px;animation:.2s ease-out fade-in;display:flex;position:fixed;bottom:30px;left:50%;transform:translate(-50%)}.dialog{border:1px solid var(--go-line);width:min(590px,100vw - 35px);max-height:90vh;box-shadow:0 28px 90px color-mix(in srgb,var(--ink) 16%,transparent);color:var(--ink);background:var(--surface);border-radius:13px;padding:0;overflow:auto}.dialog::backdrop{background:color-mix(in srgb,var(--brand) 31%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:27px 28px 22px;display:flex}.dialog-heading .eyebrow{margin-bottom:9px;font-size:8px}.dialog-heading h2{letter-spacing:-.7px;font-size:22px;font-weight:600}.dialog-heading p:not(.eyebrow){color:var(--ink-2);margin-top:10px;font-size:13px;line-height:1.65}.dialog-heading>.icon-button{margin:-8px -9px 0 0}.dialog-body{padding:25px 28px}.dialog-body fieldset{border:0;min-width:0;margin:0;padding:0}.field{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.field:last-child{margin-bottom:0}.field>span{color:var(--brand);font-size:12px;font-weight:550}.required{color:var(--brand);font-weight:400}.field input,.field select,.field textarea,.milestone-editor input{border:1px solid var(--go-line);background:var(--page);color:var(--brand);border-radius:6px;width:100%;min-height:40px;padding:11px 12px;font-size:12px}.field input::placeholder,.field textarea::placeholder{color:var(--ink-3)}.field textarea{resize:vertical}.field small{color:var(--brand);font-size:10px;line-height:1.6}.field input[type=file]{padding:8px;font-size:11px}.field input[type=file]::file-selector-button{background:var(--go-tint);color:var(--brand);cursor:pointer;border:0;border-radius:3px;margin-right:10px;padding:6px 9px}.dialog-footer{border-top:1px solid var(--line);background:var(--page);z-index:2;justify-content:flex-end;align-items:center;gap:10px;padding:19px 28px;display:flex;position:sticky;bottom:0}.milestone-label{color:var(--brand);justify-content:space-between;align-items:center;margin:24px 0 13px;font-size:11px;display:flex}.milestone-label strong{font-size:10px;font-weight:500}.total-valid{color:var(--brand)}.total-incomplete{color:var(--soon)}.milestone-editor{align-items:center;gap:9px;margin-bottom:10px;display:flex}.milestone-editor>span{color:var(--brand);width:12px;font-size:10px}.milestone-editor>input{flex:1;width:0;min-width:0}.percentage-input{align-items:center;width:88px;display:flex;position:relative}.percentage-input input{width:100%;padding-right:22px}.percentage-input>span{pointer-events:none;color:var(--brand);font-size:11px;position:absolute;right:9px}.milestone-editor .icon-button{padding:4px}.spin{animation:1s linear infinite spin}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0;translate:0 7px}to{opacity:1;translate:0}}@media (width>=1550px){main{padding-top:55px}.today-columns{grid-template-columns:minmax(0,1fr) 290px}.action-row{padding:23px}.guide-card{padding:30px}}@media (width<=1200px){.sidebar{width:195px;padding-left:13px;padding-right:13px}.workspace{width:calc(100% - 195px);margin-left:195px}.brand{gap:8px;font-size:17px}.brand-mark{width:31px;height:31px}.topbar{padding:0 28px}main{padding:36px 30px 50px}.today-columns{grid-template-columns:minmax(0,1fr) 220px;gap:22px}.guide-card{padding:22px 19px}.guide-card h2{font-size:23px}.action-row{gap:12px;padding:18px 16px}.action-copy>span{font-size:10px}.project-row-meta{width:140px}.project-row{gap:15px}.configuration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.document-row{flex-wrap:wrap}.document-actions{margin-left:59px}.context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-footer{margin:0 30px}}@media (width<=950px){.sidebar{width:176px}.workspace{width:calc(100% - 176px);margin-left:176px}.brand{gap:7px;padding:0 3px;font-size:15px}.brand-mark{width:30px;height:30px}.brand-product{font-size:9px}.sidebar-note{margin-left:4px}.sidebar-note strong{font-size:14px}.sidebar-footer strong{font-size:10px}.sidebar-footer small{font-size:9px}.nav-item{padding:11px 10px;font-size:12px}.environment{display:none}.topbar{padding:0 25px}.tenant-picker{border:0;padding-left:0}.breadcrumbs{gap:6px;font-size:10px}.breadcrumb-project{max-width:145px}main{padding:31px 25px 45px}h1{font-size:29px}.page-heading{align-items:flex-start}.page-heading>.button{margin-top:23px}.metrics{margin-bottom:26px}.metric{padding:18px}.metric>span{font-size:10px}.metric>small{font-size:9px}.today-columns{grid-template-columns:1fr}.guide-card{display:none}.phase-grid{grid-template-columns:1fr}.project-overview-strip{flex-wrap:wrap;gap:16px}.project-overview-strip>span{padding:0 17px;font-size:10px}.project-row-meta{display:none}.project-row{padding:20px 18px}.project-row-title strong{font-size:13px}.content-tabs{gap:20px}.content-tabs>button{font-size:11px}.section-head{align-items:flex-start}.section-head>div{max-width:65%}.section-head h2{font-size:17px}.section-head p{font-size:11px}.price-card-heading{flex-wrap:wrap}.price-card-heading .row-actions{justify-content:space-between;width:100%}.overview-card{padding:20px}.overview-card h3{font-size:18px}.overview-card>small{font-size:10px}.document-title{gap:6px}.workspace-footer{margin:0 25px}}@media (width<=700px){.app-shell{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:auto;padding:16px 20px;position:static}.sidebar .workspace-label,.sidebar-note,.sidebar-footer{display:none}.sidebar nav{flex-direction:row;gap:3px}.nav-item{gap:6px;padding:9px 10px;font-size:11px}.nav-item>svg{width:15px}.nav-count{min-width:18px;font-size:9px}.brand{gap:8px;font-size:16px}.brand-mark{width:31px;height:31px}.workspace{width:100%;margin:0}.topbar{height:53px;padding:0 22px}.breadcrumbs{font-size:10px}.tenant-picker select{max-width:120px;font-size:11px}.tenant-picker{gap:5px}.topbar-right{gap:7px}.breadcrumb-project{display:none}main{padding:30px 22px 40px}.page-heading{gap:14px;margin-bottom:24px}.page-heading h1{font-size:var(--h1-size);letter-spacing:-1px}.eyebrow{letter-spacing:1.2px;font-size:8px}.page-heading>div>p:not(.eyebrow){margin-top:10px;font-size:11px}.page-heading>.button{gap:4px;min-height:34px;padding:8px 10px;font-size:10px}.page-heading>.button>svg{width:14px}.metric{padding:17px 13px}.metric>span{min-height:28px;font-size:9px;line-height:1.55}.metric>strong{margin:7px 0;font-size:25px}.metric>small{font-size:8px;line-height:1.65}.action-copy>small{font-size:9px}.action-copy>strong{font-size:12px}.action-copy>span{font-size:10px}.action-icon{width:33px;height:35px}.action-icon>svg{width:17px}.action-row{gap:11px;padding:18px 14px}.row-arrow{width:15px}.section-head h2{font-size:16px}.section-head p{font-size:10px}.section-head .button{gap:5px;min-height:34px;padding:8px 10px;font-size:10px}.section-head .button svg{width:14px}.list-toolbar{flex-direction:column;align-items:stretch;gap:10px}.list-toolbar>span{font-size:10px}.search{max-width:none}.project-row{gap:13px;padding:19px 15px}.project-initial{width:37px;height:39px;font-size:17px}.project-row-title strong{font-size:12px}.project-row-title small{font-size:9px}.project-row .badge{font-size:8px}.project-row>svg:last-child{width:15px}.project-overview-strip{grid-template-columns:1fr 1fr;gap:18px 0;padding:14px 0;display:grid}.project-overview-strip>span:nth-child(3){border-left:0}.phase-card{padding:20px}.offering-bar{padding:6px}.offering-switch{gap:2px}.offering-switch>button{gap:5px;padding:9px 10px;font-size:10px}.offering-switch>button svg{width:14px}.offering-bar>.text-button{margin:0 6px;font-size:10px}.content-tabs{gap:19px;margin-bottom:25px}.content-tabs>button{padding:13px 0;font-size:10px}.overview-grid{gap:13px}.overview-card{padding:17px}.overview-card>div{margin-bottom:17px}.overview-card-icon{width:31px;height:31px}.overview-card>p{font-size:10px}.overview-card h3{font-size:16px}.overview-card>small{font-size:9px}.context-card{padding:18px}.context-grid{gap:20px 16px}.context-grid dt{font-size:9px}.context-grid dd{font-size:11px}.document-row{gap:12px;padding:18px}.document-icon{width:36px;height:39px}.document-icon>svg{width:18px}.document-actions{margin-left:48px}.document-title h3{font-size:12px}.document-copy p,.document-actions .button{font-size:10px}.configuration-grid{gap:12px}.configuration-card{padding:17px}.configuration-card h3{font-size:12px}.configuration-card>strong{font-size:20px}.configuration-card>p{font-size:9px;line-height:1.6}.configuration-card>span:last-child{font-size:9px}.info-strip{gap:9px;padding:12px;font-size:10px}.price-card-heading{padding:18px}.price-card-heading h3{font-size:14px}.price-card-heading small{font-size:9px}.plan-steps{padding:0 18px 7px}.plan-step strong{font-size:11px}.plan-step b{font-size:16px}.plan-total{padding:16px 18px;font-size:10px}.plan-total strong{text-align:right;max-width:70%}.empty-state{padding:36px 18px}.empty-state h3{font-size:15px}.empty-state p{font-size:11px}.dialog-heading,.dialog-body{padding:23px}.dialog-footer{padding:17px 23px}.dialog-heading h2{font-size:21px}.toast{white-space:nowrap;max-width:calc(100% - 36px);font-size:11px;bottom:20px}.workspace-footer{margin:0 22px;font-size:9px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.document-expiry{color:var(--brand);margin-left:9px;font-size:10px;display:inline-block}@media (width<=700px){.sidebar{flex-wrap:wrap;gap:12px}.sidebar nav{justify-content:space-between;width:100%}.sidebar .nav-item{flex:1;justify-content:center}}.workflow-panel,.workflow-configuration{background:var(--surface);border:1px solid var(--line);border-radius:11px;min-width:0;padding:23px}.workflow-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.workflow-heading h2{font-size:20px}.workflow-heading h3{font-size:14px}.workflow-heading .eyebrow{margin-bottom:8px}.workflow-heading p:not(.eyebrow){color:var(--muted);margin-top:6px;font-size:11px}.workflow-states{flex-wrap:wrap;gap:7px;margin:19px 0;padding:0;list-style:none;display:flex}.workflow-states li{border:1px solid var(--line);color:var(--ink-3);border-radius:6px;padding:6px 9px;font-size:10px}.workflow-states li[aria-current=step]{background:var(--sunken);border-color:var(--brand);color:var(--brand);font-weight:600}.workflow-actions{flex-wrap:wrap;gap:10px;margin-top:17px;display:flex}.workflow-actions>div{align-content:start;gap:6px;display:grid}.workflow-actions small{max-width:200px;color:var(--muted);font-size:10px;line-height:1.4}.workflow-notice{background:var(--soon-tint);border:1px solid var(--soon-line);color:var(--soon);border-radius:8px;margin:15px 0;padding:13px 16px;font-size:12px;line-height:1.7}.workflow-notice ul{margin:8px 0 0;padding-left:18px}.workflow-history{border-top:1px solid var(--line);margin-top:20px;padding-top:15px}.workflow-history summary{color:var(--brand);cursor:pointer;align-items:center;gap:6px;font-size:11px;display:flex}.workflow-history article{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:12px;padding:13px 0;font-size:11px;display:flex}.workflow-history article>span{color:var(--ink-3)}.workflow-history time{color:var(--muted);margin-left:auto}.workflow-history article>p{width:100%;line-height:1.6}.workflow-history>p{color:var(--muted);margin-top:15px;font-size:11px}.workflow-history>.button{margin-top:12px}.workflow-publication{border:1px solid var(--line);border-radius:8px;margin-top:18px;padding:18px;font-size:12px;line-height:1.7}.workflow-publication>div:not(:first-child){margin-top:14px}.workflow-configuration-toolbar{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;font-size:11px;display:flex}.workflow-configuration-toolbar .row-actions{flex-wrap:wrap;margin-left:auto}.workflow-configuration-fields{border:0;min-width:0;margin:0;padding:0}.workflow-configuration-fields>.field{max-width:600px}.workflow-state-editors{gap:10px;display:grid}.workflow-state-editor{border:1px solid var(--line);border-radius:8px;align-items:center;gap:14px;padding:13px 16px;display:flex}.workflow-state-editor .field{flex:1;min-width:0;margin:0}.workflow-checkbox{color:var(--brand);align-items:center;gap:7px;font-size:11px;line-height:1.5;display:flex}.workflow-transition-editor{border:1px solid var(--line);border-radius:8px;margin-top:13px;padding:17px}.workflow-transition-editor>.workflow-heading{margin-bottom:16px}.workflow-transition-editor .quote-fields{gap:13px}.workflow-transition-options{flex-wrap:wrap;gap:13px 23px;margin-top:16px;display:flex}.workflow-configuration fieldset:disabled{opacity:.8}.workflow-configuration select,.workflow-configuration input{min-width:0;max-width:100%}@media (width<=750px){.workflow-panel,.workflow-configuration{padding:17px}.workflow-configuration-toolbar .row-actions{margin-left:0}.workflow-state-editor{flex-wrap:wrap;padding:13px}.workflow-state-editor .field{flex:130px}.workflow-state-editor .workflow-checkbox{flex:100%}.workflow-heading{align-items:flex-start}.workflow-actions .button{white-space:normal}.workflow-history time{margin-left:0}}.today-blocker-projects{gap:18px;display:grid}.today-blocker-project{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}.today-blocker-project>header{background:var(--page);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:20px 23px;display:flex}.today-blocker-project h2{font-size:16px;line-height:1.5}.today-blocker-project>header p{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5}.today-blocker-row{background:var(--surface);text-align:left;border:0;align-items:center;gap:15px;width:100%;padding:17px 23px;display:flex}.today-blocker-row+.today-blocker-row{border-top:1px solid var(--line)}.today-blocker-row:hover{background:var(--page)}.today-blocker-row>svg:first-child{color:var(--soon);flex:none}.today-blocker-row>svg:last-child{color:var(--ink-3);flex:none}.today-blocker-row>span{flex:1;gap:5px;min-width:0;display:grid}.today-blocker-row small{color:var(--ink-3);font-size:10px;line-height:1.4}.today-blocker-row strong{font-size:13px;line-height:1.4}.today-blocker-row>span>span{color:var(--ink-3);font-size:11px;line-height:1.6}.readiness-loading{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:10px;align-items:center;gap:10px;padding:28px;font-size:13px;display:flex}.project-tabs{margin-top:0}.project-readiness-summary{border:1px solid var(--go-line);background:var(--sunken);text-align:left;border-radius:10px;align-items:center;gap:14px;width:100%;margin-bottom:22px;padding:17px 20px;display:flex}.project-readiness-summary>span{flex:1;gap:5px;display:grid}.project-readiness-summary strong{font-size:13px}.project-readiness-summary small{color:var(--brand);font-size:11px;line-height:1.5}.project-readiness-summary>svg{color:var(--brand);flex:none}.project-readiness-summary:hover{background:var(--go-tint)}.project-readiness-workspace{gap:23px;min-width:0;display:grid}.phase-readiness-link{color:var(--brand);background:0 0;border:0;align-items:center;gap:8px;margin:-9px 0 22px;padding:7px 0;font-size:12px;display:flex}.phase-readiness-link:hover{text-decoration:underline}@media (width<=650px){.today-blocker-project>header{flex-direction:column;align-items:flex-start;gap:10px;padding:16px}.today-blocker-project h2{font-size:14px}.today-blocker-row{gap:11px;padding:16px}.today-blocker-project>header .button{align-self:flex-start}.project-readiness-summary{padding:15px}.phase-readiness-link{font-size:11px;line-height:1.5}}.config-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.config-card-top .button{min-height:24px;padding:3px;font-size:10px}.pricing-workspace{gap:18px;margin-top:32px;display:grid}.pricing-workspace>.section-head{margin-top:15px}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.pricing-box{background:var(--surface);border:1px solid var(--line);border-radius:10px;min-width:0;padding:20px}.pricing-box-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.pricing-box-head strong{font-size:13px;display:block}.pricing-box-head small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.pricing-empty{color:var(--muted);margin-top:12px;font-size:11px;line-height:1.6}.pricing-lines{margin:14px 0 0;padding:0;list-style:none}.pricing-lines li{border-top:1px solid var(--line);align-items:center;gap:10px;padding:9px 0;font-size:11px;display:flex}.pricing-lines li>span{flex:1}.pricing-lines li small{color:var(--muted);margin-top:3px;display:block}.pricing-lines li strong{white-space:nowrap}.pricing-box>.row-actions{margin-top:14px}.quote-builder .row-actions{margin-top:19px}.quote-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.quote-fields .field{margin:0}.quote-options{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:18px;padding-top:15px;font-size:11px;display:flex}.quote-options>strong{width:100%;font-size:12px}.quote-options label{align-items:center;gap:8px;display:flex}.quote-options input:not([type=checkbox]){border:1px solid var(--line);border-radius:6px;width:135px;padding:8px}.quote-list h3{margin-bottom:10px}.quote-history{border-top:1px solid var(--line);padding:17px 0}.quote-history:first-of-type{margin-top:10px}.price-breakdown{background:var(--page);border:1px solid var(--line);border-radius:8px;margin-top:18px;padding:13px 16px}.price-breakdown>div{justify-content:space-between;gap:12px;padding:6px 0;font-size:11px;display:flex}.price-breakdown>div span{color:var(--ink-3)}.price-breakdown .price-total{border-top:1px solid var(--go-line);margin-top:7px;padding-top:13px;font-size:13px}.price-breakdown h4{color:var(--brand);margin:14px 0 4px;font-size:11px}.pricing-warning{color:var(--late);padding:5px 0;font-size:11px}@media (width<=700px){.quote-fields,.pricing-grid{grid-template-columns:1fr}}.price-sheet-workspace{gap:16px;margin-bottom:28px;display:grid}.sheet-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.sheet-toolbar .field{min-width:260px;margin:0}.sheet-toolbar-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.sheet-items{margin-top:13px}.sheet-item{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1fr) minmax(140px,auto) auto;align-items:center;gap:16px;padding:13px 0;display:grid}.sheet-item strong,.sheet-item small{display:block}.sheet-item strong{font-size:12px}.sheet-item small{color:var(--muted);margin-top:4px;font-size:11px}.sheet-item>span{text-align:right;font-size:12px;font-weight:600}.sheet-preview-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.sheet-preview-controls .field{margin:0}.sheet-preview-lines{background:var(--page);border:1px solid var(--line);border-radius:8px;padding:14px 16px}.sheet-preview-lines>div{justify-content:space-between;gap:18px;padding:7px 0;font-size:12px;display:flex}.sheet-preview-lines>div strong{text-align:right;white-space:nowrap}.sheet-preview-lines .sheet-preview-total{border-top:1px solid var(--go-line);margin-top:6px;padding-top:13px;font-size:13px}.sheet-preview-lines .pricing-empty{margin-bottom:0}@media (width<=750px){.sheet-preview-controls{grid-template-columns:1fr}.sheet-item{grid-template-columns:1fr auto}.sheet-item .row-actions{grid-column:1/-1;justify-content:flex-start}}.quote-mode{gap:10px;margin:0 0 18px;display:flex}.price-config-editor{border:1px solid var(--line);border-radius:12px;margin:18px 0;padding:18px}.price-config-editor>strong{margin-bottom:16px;display:block}.charge-form{gap:22px;display:grid}.charge-form-section{border-top:1px solid var(--line);padding-top:20px}.charge-form-section:first-child{border-top:0;padding-top:0}.charge-form-section-title{margin:0 0 14px;font-size:14px}.charge-form .quote-fields{margin-bottom:16px}.charge-form-summary p{margin:8px 0}#working-price-sheet{scroll-margin-top:24px}.price-line-note{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5;display:block}.pricing-page{gap:24px;min-width:0;display:grid}.pricing-page [hidden]{display:none!important}.pricing-intro{background:var(--page);border:1px solid var(--go-line);border-radius:12px;padding:23px 26px}.pricing-intro>p:last-child{color:var(--ink-3);max-width:760px;font-size:13px;line-height:1.6}.pricing-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pricing-step{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:10px;align-items:center;gap:12px;min-width:0;padding:16px;display:flex}.pricing-step.active{border-color:var(--brand);background:var(--page);box-shadow:inset 0 0 0 1px var(--brand)}.pricing-step-number{background:var(--sunken);width:29px;height:29px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.pricing-step.active .pricing-step-number{background:var(--brand);color:var(--on-dark)}.pricing-step>span:nth-child(2){flex:1;min-width:0}.pricing-step strong,.pricing-step small{display:block}.pricing-step strong{font-size:13px}.pricing-step small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.4}.pricing-step>svg{color:var(--ink-3);flex:none}.pricing-page .pricing-workspace,.pricing-page .pricing-workspace>.section-head{margin-top:0}.pricing-page .pricing-workspace>div:not([hidden])>.section-head{margin-bottom:18px}.pricing-page .pricing-workspace>div:not([hidden])>.pricing-grid{margin-bottom:10px}.pricing-history{background:var(--surface);border:1px solid var(--line);border-radius:10px;margin-bottom:26px;overflow:hidden}.pricing-history-title{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:17px 20px;display:flex}.pricing-history-title>svg{color:var(--brand)}.pricing-history-title h3{font-size:13px}.pricing-history-title p{color:var(--muted);margin-top:3px;font-size:11px}.pricing-history-row{border-top:1px solid var(--line);align-items:center;gap:16px;padding:13px 20px;display:flex}.pricing-history-row:first-child{border-top:0}.pricing-history-row.selected{background:var(--page)}.pricing-history-row>div:first-child{flex:1;min-width:0}.pricing-history-row strong,.pricing-history-row small{display:block}.pricing-history-row strong{font-size:12px}.pricing-history-row small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.5}.pricing-history-row .row-actions{flex-wrap:wrap;justify-content:flex-end}.pricing-next{background:var(--page);border:1px solid var(--go-line);color:var(--ink-2);border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:18px 20px;font-size:12px;line-height:1.5;display:flex}.pricing-next .button{flex:none}@media (width<=900px){.pricing-steps{grid-template-columns:1fr}.pricing-step{padding:12px 14px}.pricing-history-row{flex-wrap:wrap}.pricing-history-row .row-actions{justify-content:flex-start;width:100%}}@media (width<=600px){.pricing-intro{padding:18px}.pricing-intro h2{font-size:18px}.pricing-next{flex-direction:column;align-items:stretch}.pricing-next .button{justify-content:center}}.pricing-page{gap:16px}.pricing-intro{padding:16px 20px}.pricing-intro h2{margin:3px 0;font-size:19px}.pricing-intro>p:last-child{max-width:none;font-size:11px}.pricing-step{padding:12px 14px}.pricing-history{margin-bottom:18px}.pricing-history-title>div{flex:1}.pricing-history-row{border:0;border-top:1px solid var(--line);background:var(--surface);text-align:left;border-radius:0;width:100%}.pricing-history-row:hover{background:var(--page)}.pricing-history-row>span:first-child{flex:1;min-width:0}.pricing-history-row>svg{color:var(--ink-3)}.pricing-history-row.selected{box-shadow:inset 3px 0 var(--brand)}.pricing-history-empty{color:var(--muted);padding:20px;font-size:12px}.sheet-selected{color:var(--ink-3);align-items:center;gap:10px;font-size:11px;line-height:1.5;display:flex}.sheet-selected span:last-child{max-width:600px}@media (width<=900px){.pricing-history-row{flex-wrap:nowrap}.sheet-selected{flex-wrap:wrap}}@media (width<=600px){.pricing-history-title{flex-wrap:wrap}.pricing-history-title>.button{justify-content:center;width:100%}}.today-decisions{margin-bottom:34px}.price-decision{background:var(--surface);align-items:flex-start;gap:15px;padding:17px 23px;display:flex}.price-decision+.price-decision{border-top:1px solid var(--line)}.price-decision>svg{color:var(--soon);flex:none;margin-top:2px}.price-decision>span{min-width:0;color:var(--ink-2);flex:1;gap:5px;font-size:12px;line-height:1.55;display:grid}.price-decision small{color:var(--ink-3);font-size:10px;line-height:1.4}.price-decision strong{color:var(--ink);font-size:14px}.price-decision q{color:var(--ink-3);font-style:italic}.price-flag{color:var(--late);background:var(--late-tint);border-radius:4px;align-items:center;gap:4px;margin-left:6px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:600;display:inline-flex}.price-ask{color:var(--ink-3)}.price-decision-actions{flex:none;align-items:center;gap:8px;display:flex}@media (width<=760px){.price-decision{flex-wrap:wrap}.price-decision-actions{flex-wrap:wrap;justify-content:flex-end;width:100%}}.button.primary.danger{background:var(--late);border-color:var(--late);color:var(--on-dark)}.breadcrumb-sep{color:var(--ink-3);font-size:13px;line-height:1}@media (width<=700px){.breadcrumb-project-sep{display:none}}.phase-stepper{border-top:1px solid var(--line);color:var(--ink-3);justify-content:space-between;align-items:center;gap:12px;margin:24px 0 4px;padding:12px 14px;font-size:12px;display:flex}.phase-stepper button{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:7px 11px;font-weight:650;display:inline-flex}.phase-stepper button:disabled{opacity:.45;cursor:not-allowed}.iv-sort{color:var(--ink-3);align-items:center;gap:7px;font-size:12px;display:inline-flex}.iv-sort select{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;border-radius:7px;padding:7px 25px 7px 9px}.sheet-change-request{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.sheet-change-request input{border:1px solid var(--line);min-width:240px;font:inherit;border-radius:7px;flex:1;padding:8px 10px}.toast-action{border:1px solid color-mix(in srgb,var(--surface) 40%,transparent);color:var(--on-dark);font:inherit;cursor:pointer;background:0 0;border-radius:6px;margin-left:6px;padding:4px 10px;font-weight:600}.toast-action:hover,.toast-action:focus-visible{background:color-mix(in srgb,var(--surface) 12%,transparent)}.dialog-loss{color:var(--late);font-weight:600}.dialog-warn{background:var(--soon-tint);border:1px solid var(--soon-line);color:var(--soon);border-radius:9px;align-items:flex-start;gap:9px;margin:0 0 14px;padding:10px 12px;font-size:13px;line-height:1.55;display:flex}.dialog-warn svg{color:var(--soon);flex:none;margin-top:2px}.today-paused-project{border-left:3px solid var(--line-strong)}.today-paused-project.aged{border-left-color:var(--soon)}.today-paused-project header p{color:var(--ink-2)}.project-archived-banner{border:1px solid var(--line-strong);background:var(--sunken);color:var(--ink-2);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px;padding:10px 14px;font-size:13px;display:flex}.project-row.archived{opacity:.78}.offering-setup-banner{border:1px solid var(--info-line);background:var(--page);color:var(--info);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding:10px 14px;font-size:13px;display:flex}.offering-setup-banner.archived{border-color:var(--line-strong);background:var(--sunken);color:var(--ink-2)}.button.text-button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.topbar>.breadcrumbs{flex:auto;min-width:0;overflow:hidden}.breadcrumb-project{min-width:0}@media (width<=950px){.breadcrumb-project{max-width:100%}.topbar-right .sc-launch{padding:9px}.topbar-right .sc-launch-label{display:none}.topbar-right{min-width:0}}@media (width<=700px){.sidebar nav{overscroll-behavior-x:contain;scrollbar-width:none;justify-content:flex-start;scroll-padding:0 24px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.sidebar nav::-webkit-scrollbar{display:none}.sidebar .nav-item{white-space:nowrap;flex:none}.sidebar nav>.nav-item:last-child{margin-right:24px}}.sidebar-copilot{margin-top:auto;margin-bottom:12px}.phone-tabs{display:none}@media (width<=900px){.app-shell{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:auto;padding:10px 16px;position:static}.sidebar .workspace-label,.sidebar-footer{display:none}.workspace{width:100%;margin:0}.topbar{height:auto;min-height:48px;padding:0 16px}.has-phone-tabs .sidebar>nav,.has-phone-tabs .sidebar-copilot{display:none}.has-phone-tabs .workspace{padding-bottom:68px}.phone-tabs{z-index:20;background:var(--page);border-top:1px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom));display:flex;position:fixed;bottom:0;left:0;right:0}.phone-tabs>button{min-width:0;color:var(--ink-3);background:0 0;border:0;border-radius:8px;flex-direction:column;flex:1 1 0;align-items:center;gap:3px;padding:6px 2px;font-size:11px;font-weight:600;display:flex}.phone-tabs>button.active{color:var(--brand);background:var(--sunken)}.phone-tab-icon{place-items:center;display:grid;position:relative}.phone-tab-icon svg{width:20px;height:20px}.phone-tab-dot{background:var(--late);border:2px solid var(--line);border-radius:50%;width:8px;height:8px;position:absolute;top:-2px;right:-5px}.phone-more-backdrop{z-index:30;background:color-mix(in srgb,var(--dark) 32%,transparent);align-items:flex-end;display:flex;position:fixed;inset:0}.phone-more{background:var(--surface);width:100%;padding:14px 14px calc(76px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;flex-direction:column;gap:4px;max-height:80vh;display:flex;overflow:auto}.phone-more>header{justify-content:space-between;align-items:center;padding:2px 4px 8px;display:flex}.phone-more .nav-item{width:100%;padding:12px;font-size:14px}.phone-more-extra{border-top:1px solid var(--line);flex-direction:column;gap:4px;margin-top:6px;padding-top:6px;display:flex}}:is(.content-tabs,.sales-list-tabs,.presentation-tabs,.ov-tabs,.notification-tabs,.governance-tabs,.bo-tabs,.bj-tabs){overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:0;overflow-x:auto}:is(.content-tabs,.sales-list-tabs,.presentation-tabs,.ov-tabs,.notification-tabs,.governance-tabs,.bo-tabs,.bj-tabs)::-webkit-scrollbar{display:none}:is(.content-tabs,.sales-list-tabs,.presentation-tabs,.ov-tabs,.notification-tabs,.governance-tabs,.bo-tabs,.bj-tabs)>:is(button,a){text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:24ch;overflow:hidden}.presentation-tabs{gap:20px}.presentation-tabs button{border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:10px 0}.presentation-tabs button[aria-current]{border-bottom-color:var(--brand);background:0 0}:is([role=tablist],[data-tab-row])[data-more-right]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}:is([role=tablist],[data-tab-row])[data-more-left]{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 40px),#0000)}:is([role=tablist],[data-tab-row])[data-more-left][data-more-right]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000)}.page-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.password-input{display:block;position:relative}.password-input input{width:100%;padding-right:44px}.password-toggle{width:36px;height:36px;color:var(--ink-3);background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.password-toggle:hover{color:var(--ink)}@media (width<=600px){.page-heading{flex-wrap:wrap}.page-heading>.page-actions{justify-content:flex-start;min-width:0}.page-actions>.button{white-space:normal;text-align:left;max-width:100%}}.sidebar{overflow-y:auto}.sidebar-footer{z-index:1;background:var(--page);flex:none;position:sticky;bottom:0}
