.firm-portal-ui{overflow-wrap:anywhere}.firm-portal-ui button,.firm-portal-ui a,.firm-portal-ui input,.firm-portal-ui select,.firm-portal-ui textarea{touch-action:manipulation}.firm-portal-ui button:focus-visible,.firm-portal-ui a:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.portal-dialog{overscroll-behavior:contain;border-radius:1rem;width:calc(100% - 2rem);max-height:calc(100dvh - 2rem);padding:1.25rem;overflow-y:auto}.portal-dialog>button:last-child{justify-content:center;align-items:center;min-width:40px;min-height:40px;display:flex;top:.4rem;right:.4rem}@media (width<=639px){.firm-portal-ui button:not([role=switch]):not([role=checkbox]),.firm-portal-ui a{min-height:44px}.firm-portal-ui input:not([type=checkbox]),.firm-portal-ui select,.firm-portal-ui textarea{min-width:0;font-size:16px}.firm-portal-ui input:not([type=checkbox]),.firm-portal-ui select{min-height:44px}.firm-portal-ui input[type=date],.firm-portal-ui input[type=time]{max-width:100%}.portal-dialog{padding-bottom:max(1.25rem, env(safe-area-inset-bottom))}}.bold-portal{--background:oklch(98.5% .003 255);--foreground:oklch(25% .035 255);--card:white;--muted:oklch(96.7% .006 255);--muted-foreground:oklch(53% .028 255);--border:oklch(92% .009 255);--primary:oklch(49% .285 269);--primary-foreground:white;color:var(--foreground);background:var(--background)}.bold-portal input:not(:focus),.bold-portal textarea:not(:focus){box-shadow:none;background:var(--card)}.bold-portal-brand{flex-shrink:0;align-items:center;gap:16px;display:flex}.bold-portal-brand img{border-radius:50%;width:44px;height:44px}.bold-portal-brand span{border-left:1px solid var(--border);color:var(--muted-foreground);padding-left:16px;font-size:13px;font-weight:500}.portal-header{border-bottom:1px solid var(--border);background:#fff}.portal-header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1120px;margin:auto;padding:16px 24px;display:flex}.portal-workspace{width:100%;min-width:0;max-width:1120px;margin:auto;padding:0 24px 24px}.portal-page-heading{padding:36px 0 24px}.portal-eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--muted-foreground);font-size:10px;font-weight:600}.portal-page-heading h1{letter-spacing:-.035em;font-size:clamp(24px,3vw,30px);font-weight:650;line-height:1.25}.portal-page-heading>p:last-child{margin-top:8px;line-height:1.6}.portal-credits{border:1px solid var(--border);background:#fff;border-radius:12px;padding:24px}.portal-credits-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.portal-credits-heading h2{letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground);font-size:11px;font-weight:650}.portal-credit-status{color:oklch(57% .15 65);background:oklch(97% .035 80);border-radius:99px;align-items:center;gap:6px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex}.portal-credit-grid{grid-template-columns:1fr 2.2fr;align-items:end;gap:24px;display:grid}.portal-credit-available{flex-direction:column;gap:6px;display:flex}.portal-credit-available strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:48px;font-weight:650;line-height:1}.portal-credit-available span{color:var(--muted-foreground);font-size:13px}.portal-credit-available.is-low strong{color:oklch(47% .1 82)}.portal-credit-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.portal-credit-stats>div{background:var(--muted);border:1px solid oklch(94.5% .008 255);border-radius:8px;padding:12px}.portal-credit-stats dt{text-transform:uppercase;letter-spacing:.13em;color:var(--muted-foreground);font-size:10px;font-weight:650}.portal-credit-stats dd{font-variant-numeric:tabular-nums;color:oklch(36% .075 255);margin:3px 0 0;font-size:22px;font-weight:600;line-height:1.25}.portal-credit-stats span{color:var(--muted-foreground);font-size:11px}.portal-credit-notice{color:oklch(47% .1 82);background:oklch(98.5% .025 88);border:1px solid oklch(86% .12 85);border-radius:7px;margin-top:16px;padding:12px 14px;font-size:12px;font-weight:600}.portal-credit-help{border-top:1px solid var(--border);margin-top:16px;padding-top:12px}.portal-credit-help summary{cursor:pointer;width:fit-content;color:var(--muted-foreground);align-items:center;gap:7px;font-size:12px;list-style:none;display:flex}.portal-credit-help summary::-webkit-details-marker{display:none}.portal-credit-help summary:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.portal-credit-help p{max-width:680px;color:var(--muted-foreground);margin-top:12px;font-size:12px;line-height:1.8}.portal-main-nav{border-bottom:1px solid var(--border);margin-top:28px}.portal-main-nav button{padding:14px 18px}.portal-main-nav button:first-child{padding-left:4px}.portal-main-nav button[aria-pressed=true]{color:var(--primary)}.portal-appointments{padding:24px 0}.portal-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.portal-section-heading h2{letter-spacing:-.02em;font-size:18px;font-weight:650}.portal-section-heading p{color:var(--muted-foreground);margin-top:4px;font-size:12px}.portal-view-switch{background:#fff}.portal-view-switch button[aria-pressed=true]{color:var(--foreground);background:var(--muted);box-shadow:none}.portal-list-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.portal-list-toolbar>input{max-width:280px;margin-left:auto}@media (width<=639px){.portal-credit-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-header-inner{gap:12px;padding:12px 16px}.bold-portal-brand{gap:10px}.bold-portal-brand img{width:38px;height:38px}.bold-portal-brand span{padding-left:10px;font-size:12px}.portal-workspace{padding:0 16px 20px}.portal-page-heading{padding:24px 0 20px}.portal-credits{padding:18px}.portal-credit-grid{grid-template-columns:1fr;gap:20px}.portal-credit-available strong{font-size:44px}.portal-credit-stats>div{padding:10px 8px}.portal-credit-stats dt{letter-spacing:.1em;font-size:9px}.portal-credit-stats span{font-size:10px}.portal-credit-help summary{min-height:32px}.portal-main-nav{margin-top:22px}.portal-main-nav button{padding:12px 8px}.portal-section-heading{gap:12px}.portal-list-toolbar>.portal-view-switch{width:100%}.portal-list-toolbar>.portal-view-switch button{flex:1;padding-left:6px;padding-right:6px}.portal-list-toolbar>input{flex:50%;min-width:0;max-width:none;margin-left:0}}@media (width<=767px),(height<=500px){.portal-header-inner,.portal-workspace{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}.portal-workspace{padding-bottom:max(20px, env(safe-area-inset-bottom))}.portal-dialog{max-height:calc(100dvh - 2rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));scroll-padding-block:16px}}@media (width<=639px){.portal-page-heading{padding:20px 0 16px}.portal-credits{padding:16px}.portal-credits-heading{margin-bottom:12px}.portal-credit-grid{gap:14px}.portal-credit-stats span{margin-top:3px;line-height:1.4;display:block}.portal-credit-help{margin-top:12px;padding-top:4px}.portal-credit-help summary{width:100%;min-height:44px}.portal-credit-notice{margin-top:12px;padding:10px 12px}.portal-main-nav{margin-top:16px}.portal-appointments{padding-top:16px}.portal-section-heading{margin-bottom:12px}}.bold-offer{color:#17223b;--bold-blue:#224ce8;--bold-line:#dfe5ef;font-family:Arial,Helvetica,sans-serif;line-height:1.5}.bold-offer *{box-sizing:border-box}.bold-offer button,.bold-offer a.button{cursor:pointer;border:1px solid var(--bold-line);color:#17223b;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.bold-offer button:hover{background:#f1f5ff}.bold-offer button:disabled{opacity:.45;cursor:not-allowed}.bold-offer .primary{background:var(--bold-blue);color:#fff;border-color:var(--bold-blue)}.bold-offer input,.bold-offer select,.bold-offer textarea{color:#17223b;background:#fff;border:1px solid #cbd5e1;border-radius:7px;width:100%;margin-top:7px;padding:11px 12px;font-size:14px;display:block}.bold-offer input[type=checkbox]{width:auto;margin:0 8px 0 0;display:inline}.bold-offer label{font-size:12px;font-weight:600;display:block}.bold-offer .grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.bold-offer h1{letter-spacing:-1px;margin:12px 0;font-size:32px;font-weight:700;line-height:1.2}.bold-offer h2{margin:0 0 18px;font-size:19px;font-weight:700}.bold-offer h3{margin:0 0 10px;font-size:14px;font-weight:700}.bold-offer p{margin:8px 0}.bold-offer .eyebrow{letter-spacing:1.8px;text-transform:uppercase;color:#60718e;font-size:10px;font-weight:700}.bold-offer .muted{color:#64748b;font-size:13px}.bold-offer .card{border:1px solid var(--bold-line);background:#fff;border-radius:12px;padding:26px}.bold-offer .actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.bold-offer .notice{background:#fffaf0;border:1px solid #e5d8b3;border-radius:8px;margin:18px 0;padding:13px 16px;font-size:12px}.bold-offer .error{color:#9f2434;background:#fff0f2;border-color:#f4c5cf}.bold-offer .pill{color:#264bd0;background:#edf2ff;border-radius:20px;padding:5px 11px;font-size:11px;font-weight:700;display:inline-block}.bold-offer .amount{letter-spacing:-1px;font-size:35px;font-weight:700}.bold-offer .summary-row{border-bottom:1px solid var(--bold-line);justify-content:space-between;gap:20px;padding:11px 0;font-size:13px;display:flex}.bold-offer .brand{letter-spacing:-2px;color:#1f4be3;font-size:30px;font-weight:900}.bold-offer .layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:24px;display:grid}.bold-offer .stage-list{border-bottom:1px solid var(--bold-line);color:#64748b;justify-content:space-between;gap:12px;margin:28px 0 32px;padding-bottom:25px;font-size:12px;display:flex}.bold-offer .stage-list span{align-items:center;gap:8px;display:flex}.bold-offer .stage-list b{background:#e9edf4;border-radius:50%;place-items:center;width:26px;height:26px;display:inline-grid}.bold-offer .stage-list .current{color:#224ce8;font-weight:700}.bold-offer .stage-list .current b{color:#fff;background:#224ce8}.bold-offer .document-cover{color:#fff;background:#151f35;border-radius:9px;min-height:290px;margin:20px 0;padding:32px;position:relative;overflow:hidden}.bold-offer .document-cover:after{content:"";border:55px solid #2857ed;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-140px;right:-155px}.bold-offer .document-cover h2{z-index:1;max-width:340px;font-size:28px;position:relative}.bold-offer iframe{border:1px solid var(--bold-line);border-radius:8px;width:100%;height:70vh}.bold-offer .activity{max-height:280px;padding:0;font-size:12px;list-style:none;overflow:auto}.bold-offer .activity li{border-bottom:1px solid var(--bold-line);padding:12px 0}.bold-offer .screen{max-width:1100px;margin:0 auto;padding:32px 24px 60px}.bold-offer .topbar{border-bottom:1px solid var(--bold-line);justify-content:space-between;align-items:center;padding-bottom:22px;display:flex}.bold-offer-modal{z-index:90;background:#f5f7fb;position:fixed;inset:0;overflow:auto}.bold-offer .wide{grid-column:1/-1}.bold-offer .price-options{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:23px;display:grid}.bold-offer .price-options button{text-align:left;padding:18px;display:block}.bold-offer .price-options .selected{background:#f3f6ff;border:2px solid #224ce8;padding:17px}.bold-offer .price-options small{color:#64748b;margin-top:5px;font-weight:400;display:block}@media (width<=720px){.bold-offer .layout,.bold-offer .grid{grid-template-columns:1fr}.bold-offer .screen{padding:20px 16px 40px}.bold-offer h1{font-size:27px}.bold-offer .stage-list{justify-content:flex-start;gap:22px;overflow:auto}.bold-offer .stage-list span{align-items:flex-start;min-width:100px}.bold-offer .card{padding:20px}.bold-offer .price-options{grid-template-columns:1fr}.bold-offer .wide{grid-column:auto}}.proposal-studio .screen{max-width:1240px}.proposal-studio .studio-brand{align-items:center;gap:24px;display:flex}.proposal-studio .studio-heading{justify-content:space-between;align-items:center;gap:24px;margin:32px 0 24px;display:flex}.proposal-studio .studio-heading .pill{flex-shrink:0}.proposal-studio .studio-steps{background:#e9edf5;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:28px;padding:6px;display:grid}.proposal-studio .studio-steps button{background:0 0;border:0;justify-content:flex-start;padding:13px 16px}.proposal-studio .studio-steps button[aria-current]{color:#224ce8;background:#fff;box-shadow:0 2px 5px #15223b0c}.proposal-studio .studio-steps b,.proposal-studio .step-number{color:#224ce8;background:#e3eafd;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:inline-grid}.proposal-studio .studio-steps svg{margin-left:auto}.proposal-studio .section-heading{gap:14px;margin-bottom:28px;display:flex}.proposal-studio .section-heading h2{margin-bottom:5px}.proposal-studio fieldset{border:0;min-width:0;margin:0;padding:0}.proposal-studio fieldset:disabled{opacity:.7}.proposal-studio label small{color:#64748b;margin-top:6px;font-weight:400;display:block}.proposal-studio .form-section{border-top:1px solid var(--bold-line);margin-top:30px;padding-top:24px}.proposal-studio .price-input{max-width:270px}.proposal-studio .form-footer{border-top:1px solid var(--bold-line);justify-content:space-between;align-items:center;gap:24px;margin-top:30px;padding-top:24px;display:flex}.proposal-studio .form-footer button{flex-shrink:0}.proposal-studio .studio-aside{position:sticky;top:24px}.proposal-studio .aside-note{border-top:1px solid var(--bold-line);align-items:flex-start;gap:10px;margin-top:22px;padding-top:18px;font-size:13px;display:flex}.proposal-studio .aside-note svg{color:#224ce8;flex-shrink:0;margin-top:10px}.proposal-studio .aside-help{padding:8px;line-height:1.8}.proposal-studio .studio-success{color:#23673a;background:#edf8f0;border:1px solid #cde6d4;border-radius:8px;margin-bottom:20px;padding:14px 18px;font-size:13px}.proposal-studio .document-actions{margin:0 0 22px}.proposal-studio .document-empty{text-align:center;color:#7d8ea9;border:1px dashed #c9d4e5;border-radius:8px;justify-items:center;padding:70px 24px;display:grid}.proposal-studio .document-empty h3{color:#17223b;margin-top:18px}.proposal-studio .recipient-summary{overflow-wrap:anywhere;background:#f5f7fb;border-radius:8px;gap:4px;margin-bottom:24px;padding:18px;font-size:14px;display:grid}.proposal-studio .signing-fields{flex-wrap:wrap;gap:12px 20px;font-size:13px;display:flex}.proposal-studio .signing-fields span{align-items:center;gap:6px;display:inline-flex}.proposal-studio .signing-fields svg{color:#2d7b4f}.proposal-studio .review-check{border-top:1px solid var(--bold-line);align-items:flex-start;margin-top:28px;padding-top:22px;font-size:14px;display:flex}.proposal-studio .review-check input{flex-shrink:0;margin-top:4px}.proposal-studio .link-box{background:#f4f7ff;border:1px solid #b5c6fb;border-radius:10px;margin-top:24px;padding:20px}.proposal-studio .link-box button{margin-top:14px}.proposal-studio .signing-status{border-top:1px solid var(--bold-line);margin-top:26px;padding-top:22px}.proposal-studio .agreement-options{border:1px solid var(--bold-line);background:#fff;border-radius:10px;margin-top:28px;padding:20px 26px}.proposal-studio summary{cursor:pointer;font-size:13px;font-weight:600}.bold-offer :is(button,a,input,textarea,select,summary):focus-visible{outline-offset:3px;outline:3px solid #91aaff}.bold-offer .primary:hover{color:#fff;background:#163bc4}@media (width<=900px){.proposal-studio .layout{grid-template-columns:1fr}.proposal-studio .studio-aside{position:static}}@media (width<=600px){.proposal-studio .studio-heading{display:block}.proposal-studio .studio-heading .pill{margin-top:12px}.proposal-studio .studio-brand{gap:12px}.proposal-studio .studio-brand .muted{font-size:11px}.proposal-studio .studio-steps button{text-align:center;flex-direction:column;padding:10px 5px;font-size:11px}.proposal-studio .studio-steps svg{display:none}.proposal-studio .form-footer{flex-direction:column;align-items:stretch;gap:12px}.proposal-studio .amount{font-size:30px}}.bold-offer .proposal-pdf{border:1px solid var(--bold-line);background:#e9edf3;border-radius:8px;overflow:hidden}.bold-offer .pdf-toolbar{border-bottom:1px solid var(--bold-line);background:#f7f9fc;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.bold-offer .pdf-pages{align-items:center;gap:8px;font-size:12px;display:flex}.bold-offer .pdf-pages label{align-items:center;gap:8px;display:flex}.bold-offer .pdf-pages select{width:62px;margin:0;padding:6px}.bold-offer .pdf-pages button{padding:6px}.bold-offer .pdf-scroll{max-height:75vh;padding:16px;overflow:auto}.bold-offer .pdf-page{background:#fff;width:100%;max-width:1000px;min-height:200px;margin:auto;position:relative;box-shadow:0 2px 8px #17223b18}.bold-offer .pdf-page canvas{width:100%;height:auto;display:block}.bold-offer .pdf-loading{color:#64748b;background:#fff;padding:8px;font-size:13px;position:absolute;inset:20px auto auto 20px}.bold-offer .proposal-pdf.presenting{z-index:120;border-radius:0;flex-direction:column;display:flex;position:fixed;inset:0}.bold-offer .presenting .pdf-scroll{flex:1;max-height:none}@media (width<=600px){.bold-offer .pdf-toolbar{flex-wrap:wrap}.bold-offer .pdf-scroll{padding:6px}}.dashboard-overview{min-height:100%;font-family:var(--font-body,system-ui);color:#282d37;background:#f7f8fa;padding:42px 38px 44px}.dashboard-overview-shell{flex-direction:column;gap:24px;min-width:0;max-width:1280px;margin:0 auto;display:flex}.dashboard-overview-shell.personal{max-width:1050px}.dashboard-overview-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:8px;display:flex}.dashboard-breadcrumb{color:#8f95a1;margin-bottom:15px;font-size:11px}.dashboard-breadcrumb>span{color:#c6cad2;padding:0 8px}.dashboard-overview-heading h1{letter-spacing:-.045em;margin:0;font-size:32px;font-weight:600;line-height:1.15}.dashboard-overview-heading h1>span{color:var(--primary)}.dashboard-overview-heading p{color:#7e8795;margin:10px 0 0;font-size:12px}.dashboard-heading-actions{flex-direction:column;align-items:flex-end;gap:16px;display:flex}.dashboard-heading-actions>span{color:#9096a0;align-items:center;gap:7px;font-size:11px;display:flex}.dashboard-action-link{color:#626873;background:#fff;border:1px solid #e3e6ec;border-radius:8px;align-items:center;gap:12px;padding:10px 13px;font-size:11px;font-weight:500;text-decoration:none;display:flex;box-shadow:0 2px 3px #19203103}.dashboard-action-link:hover{color:#252c38;border-color:#c5cbd5}.dashboard-overview-card{background:#fff;border:1px solid #e9eaee;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 2px 6px #18233402}.dashboard-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:22px 25px;display:flex}.dashboard-card-heading h2{letter-spacing:-.02em;margin:0;font-size:14px;font-weight:600;line-height:1.4}.dashboard-card-heading p{color:#7e8795;margin:5px 0 0;font-size:11px;line-height:1.5}.dashboard-heading-with-icon{align-items:center;gap:11px;display:flex}.dashboard-small-icon{color:#9299a5;background:#f7f8fa;border:1px solid #eeeff2;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.dashboard-filters{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.dashboard-filters select,.dashboard-filters input{color:#818792;background:#fff;max-width:100%;font-family:inherit;border:1px solid #e9eaee!important;border-radius:7px!important;padding:7px 10px!important;font-size:11px!important}.dashboard-filters label{font-size:11px}.dashboard-conversion-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 0 23px;display:grid}.dashboard-conversion-stat{border-right:1px solid #edeef1;padding:3px 25px}.dashboard-conversion-stat:last-child{border:0}.dashboard-conversion-label{color:#9a9faa;white-space:normal;align-items:center;gap:6px;font-size:11px;display:flex}.dashboard-step-number{color:#b7bcc5;background:#f7f8fa;border-radius:4px;padding:3px;font-size:8px}.dashboard-conversion-stat>strong{letter-spacing:-.04em;margin:15px 0 9px;font-size:30px;font-weight:500;line-height:1;display:block}.dashboard-conversion-stat>strong>span{color:#b0b5be;padding-left:2px;font-size:19px}.dashboard-conversion-stat>p{color:#7d8795;margin:0;font-size:11px;line-height:1.5}.dashboard-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:-8px;padding-top:8px;display:flex}.dashboard-section-heading h2{letter-spacing:-.025em;margin:0;font-size:16px;font-weight:600}.dashboard-section-heading>span{color:#a1a7b1;font-size:11px}.dashboard-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.dashboard-count-badge{color:#8c929e;white-space:nowrap;background:#f7f8fa;border:1px solid #eeeff2;border-radius:6px;padding:5px 8px;font-size:11px}.dashboard-lead-list{min-height:145px;max-height:240px;overflow-y:auto}.dashboard-lead-row{border-top:1px solid #f1f2f5;align-items:center;gap:11px;padding:13px 25px;text-decoration:none;display:flex}.dashboard-lead-row:hover{background:#fcfcfd}.dashboard-lead-avatar{color:#928273;background:#f3efeb;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:600;display:flex}.dashboard-lead-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.dashboard-lead-info>strong{color:#737985;font-size:11px;font-weight:500}.dashboard-lead-info>span{color:#808b99;font-size:11px}.dashboard-lead-row>time{color:#818c99;font-size:11px}.dashboard-lead-row>svg{color:#b5bbc5}.dashboard-card-footer{color:#9399a5;background:#fdfdfe;border-top:1px solid #edeef2;justify-content:space-between;align-items:center;gap:10px;padding:12px 25px;font-size:11px;text-decoration:none;display:flex}.dashboard-card-footer:hover{color:#d86041}.dashboard-empty{color:#b7bdc7;flex-direction:column;align-items:center;gap:7px;padding:28px 20px;display:flex}.dashboard-empty p{color:#989fab;margin:3px 0 0;font-size:11px}.dashboard-empty>span{color:#8a94a1;font-size:11px}.dashboard-text-button{cursor:pointer;font:inherit;color:#ce775e;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11px;display:inline-flex}.dashboard-goal-body{padding:3px 25px 22px}.dashboard-goal-value{align-items:baseline;gap:10px;display:flex}.dashboard-goal-value>strong{letter-spacing:-.05em;font-size:39px;font-weight:500;line-height:1}.dashboard-goal-value>span{color:#969daa;font-size:11px}.dashboard-goal-track{background:#f1f2f5;border-radius:5px;height:6px;margin-top:23px;overflow:hidden}.dashboard-goal-track>span{background:#e99479;border-radius:5px;height:100%;display:block}.dashboard-goal-caption{color:#808b99;justify-content:space-between;gap:8px;margin-top:10px;font-size:11px;display:flex}.dashboard-goal-note{color:#9aa2ad;align-items:center;gap:8px;margin-top:29px;font-size:11px;display:flex}.dashboard-goal-note>svg{color:#bea587}.dashboard-operations-grid{align-items:start}.dashboard-capacity-list{max-height:270px;overflow:auto}.dashboard-capacity-row{color:#838b98;border-top:1px solid #f0f1f4;justify-content:space-between;align-items:center;gap:12px;padding:13px 25px;font-size:11px;display:flex}.dashboard-capacity-row>span:last-child{color:#829889;font-size:11px}.dashboard-capacity-row>span.over{color:#be8271}.dashboard-pickup>div{padding:8px 5px;box-shadow:0 2px 6px #18233402;border:1px solid #e9eaee!important;border-radius:16px!important}.dashboard-pickup>div>div:last-child>div:first-child{letter-spacing:-.04em!important;color:#535e6c!important;font-size:30px!important;font-weight:500!important}.dashboard-overview :focus-visible{outline-offset:3px;outline:2px solid #df785d}.dashboard-bookings-table{overflow-x:auto}.dashboard-bookings-table table{border-collapse:collapse;text-align:left;width:100%;min-width:530px;font-size:11px}.dashboard-bookings-table th{color:#788393;letter-spacing:.04em;text-transform:uppercase;background:#fcfcfd;border-top:1px solid #f0f1f4;padding:11px 25px;font-size:11px;font-weight:500}.dashboard-bookings-table td{color:#878f9d;vertical-align:top;border-top:1px solid #f0f1f4;padding:16px 25px}.dashboard-bookings-table td:first-child{color:#626b7a;font-weight:500}.dashboard-bookings-table td a{color:inherit;text-decoration:none}.dashboard-bookings-table td a:hover{color:#db6d4e}.dashboard-bookings-table td small{color:#8a94a1;margin-top:4px;font-size:11px;line-height:1.5;display:block}.dashboard-bookings-table td:last-child{white-space:nowrap;color:#a0a8b4}.dashboard-bookings-notice{color:#a38451;padding:10px 25px;font-size:11px}.dashboard-bookings-notice button{text-decoration:underline}@media (width<=1100px){.dashboard-overview{padding:30px 26px}.dashboard-overview-heading h1{font-size:29px}.dashboard-secondary-grid{gap:20px}.dashboard-conversion-label{font-size:11px}.dashboard-conversion-stat{padding:3px 20px}}@media (width<=800px){.dashboard-overview-heading{align-items:flex-start}.dashboard-heading-actions>span{display:none}.dashboard-heading-actions{padding-top:32px}.dashboard-overview-shell{gap:20px}.dashboard-secondary-grid{grid-template-columns:minmax(0,1fr)}.dashboard-section-heading>span{display:none}.dashboard-card-heading{padding:20px}.dashboard-conversion-stat{padding:3px 16px}.dashboard-conversion-label{flex-wrap:wrap;gap:4px}.dashboard-step-number{display:none}}@media (width<=540px){.dashboard-overview{padding:22px 16px 32px}.dashboard-overview-heading{flex-wrap:wrap;gap:14px;margin-bottom:2px}.dashboard-overview-heading h1{font-size:27px}.dashboard-overview-heading p{font-size:11px;line-height:1.6}.dashboard-breadcrumb{margin-bottom:12px;font-size:11px}.dashboard-heading-actions{align-items:flex-start;gap:0;padding:0}.dashboard-action-link{padding:8px 11px;font-size:11px}.dashboard-conversion-grid{grid-template-columns:1fr;padding-bottom:0}.dashboard-conversion-stat{border-top:1px solid #f0f1f4;border-right:0;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:17px 20px;display:grid}.dashboard-conversion-label{font-size:11px}.dashboard-conversion-stat>strong{grid-area:1/2/3;margin:0;font-size:28px}.dashboard-conversion-stat>p{font-size:11px}.dashboard-small-icon{display:none}.dashboard-filters{gap:7px}.dashboard-filters>div{flex:1}.dashboard-filters select{font-size:11px!important}.dashboard-section-heading h2{font-size:15px}.dashboard-bookings-table th,.dashboard-bookings-table td{padding-left:20px;padding-right:20px}.dashboard-card-heading{gap:12px}.dashboard-overview-shell.personal{max-width:100%}}.legal-reporting{color:var(--foreground);background:var(--background);font-family:var(--font-body,system-ui);height:100%;padding:32px 40px;overflow-y:auto}.legal-reporting .dashboard-overview-shell{max-width:1400px;margin:auto}.legal-reporting .dashboard-overview-heading h1{color:var(--foreground);font-family:var(--font-heading,inherit)}.legal-reporting .booking-performance{--bp-ink:var(--foreground);--bp-muted:var(--muted-foreground);--bp-border:var(--border);--bp-accent:var(--primary)}.legal-reporting .booking-stat.selected{border-color:var(--primary);background:var(--accent)}.legal-reporting .booking-stat:hover{border-color:var(--primary)}.legal-reporting .booking-stat.selected .booking-stat-icon,.legal-reporting .booking-tabs button[aria-selected=true] .booking-tab-count{background:var(--accent);color:var(--primary)}.legal-reporting .dashboard-overview-card{border-color:var(--border);background:var(--card)}.legal-reporting .dashboard-lead-avatar,.legal-reporting .dashboard-small-icon{color:var(--primary);background:var(--accent)}.legal-reporting button:focus-visible,.legal-reporting a:focus-visible,.legal-reporting select:focus-visible,.legal-reporting input:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.legal-reporting button{cursor:pointer}.legal-reporting button:disabled{cursor:wait;opacity:.5}.legal-reporting h2 svg{vertical-align:middle;margin-right:5px;display:inline}.legal-rep-filter{justify-content:flex-end;align-items:center;gap:12px;margin-bottom:16px;font-size:12px;display:flex}.legal-reporting select,.legal-reporting input{border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:8px;max-width:100%;padding:8px}.legal-definition{color:var(--muted-foreground);border-top:1px solid var(--border);padding:12px 24px;font-size:12px}.legal-definition summary{cursor:pointer;align-items:center;gap:6px;display:flex}.legal-definition p{margin-top:10px;line-height:1.65}.legal-table-scroll{overflow:auto}.legal-report-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.legal-report-table th{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);font-size:11px}.legal-report-table td,.legal-report-table th{border-bottom:1px solid var(--border);padding:13px 20px}.legal-large-number{letter-spacing:-.04em;font-size:36px}.legal-reporting .dashboard-goal-track>span{background:var(--primary)}@media (width<=700px){.legal-reporting{padding:20px 14px}.legal-rep-filter{justify-content:flex-start}.legal-reporting .dashboard-capacity-row{flex-wrap:wrap;gap:12px}}@media (prefers-reduced-motion:reduce){.legal-reporting *{transition:none!important;animation:none!important}}.pitch-deck-root{--deck-body:clamp(1.5rem, 1.9cqw, 2rem);--deck-label:clamp(1.375rem, 1.65cqw, 1.75rem);--deck-subheading:clamp(1.75rem, 2.2cqw, 2.375rem);--deck-gap:clamp(1.25rem, 2cqw, 2rem);--deck-green:#127037;font-size:var(--deck-body);line-height:1.35;container:pitch/inline-size}.pitch-deck-root .deck-slide{overscroll-behavior:contain;flex-direction:column;width:100%;height:100%;padding:76px clamp(24px,5.5cqw,96px);display:flex;position:relative;overflow:hidden auto}.deck-slide-content{z-index:10;flex-shrink:0;width:100%;max-width:1520px;margin:auto;position:relative}.deck-chapter{font-size:var(--deck-label);letter-spacing:.12em;text-transform:uppercase;color:var(--primary);margin-bottom:12px;font-weight:750}.deck-heading{text-wrap:balance;font-size:clamp(2.25rem,4.1cqw,4.25rem);font-weight:800;line-height:1.08}.pitch-deck-root .deck-cover-title{color:var(--primary);font-size:clamp(2.5rem,6.9cqw,7.5rem);font-weight:900;line-height:1.04}.deck-section-gap{margin-top:var(--deck-gap)}.deck-label{font-size:var(--deck-label);font-weight:700;line-height:1.3}.deck-subheading{font-size:var(--deck-subheading);font-weight:750;line-height:1.2}.deck-copy{font-size:var(--deck-body);color:var(--muted-foreground)}.deck-subheading+.deck-copy{margin-top:8px}.deck-journey,.deck-comparison,.deck-packages,.deck-faq{gap:var(--deck-gap);display:grid}.deck-step{border:1px solid var(--border);background:var(--card);border-radius:16px;align-items:flex-start;gap:20px;padding:20px;display:flex}.deck-step-icon{background:var(--primary);width:64px;height:64px;color:var(--primary-foreground);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.deck-step-icon svg{width:32px;height:32px}.deck-step .deck-subheading{margin-top:6px}.deck-comparison-card,.deck-package{border:1px solid var(--border);background:var(--card);border-radius:16px;min-width:0;padding:24px}.deck-comparison-positive,.deck-guarantee{border-top:3px solid var(--primary);background:color-mix(in srgb, var(--primary) 5%, var(--background))}.deck-bullets{gap:14px;margin-top:20px;display:grid}.deck-bullets li{align-items:center;gap:14px;display:flex}.deck-bullets svg,.deck-guarantee-note svg{flex-shrink:0;width:28px;height:28px}.deck-negative{color:#a52b21}.deck-card-note{font-size:var(--deck-body);margin-top:20px;font-weight:600}.deck-takeaway{margin-top:var(--deck-gap);border-top:1px solid var(--border);padding-top:16px}.deck-package-name{font-size:clamp(2rem,2.7cqw,3rem);font-weight:800}.deck-package .deck-copy{margin-top:4px}.deck-package-figures{border-top:1px solid var(--border);gap:20px;margin-top:20px;padding-top:20px;display:grid}.deck-package-fees{color:var(--primary);letter-spacing:-.04em;overflow-wrap:anywhere;margin-top:6px;font-size:clamp(2.125rem,3.2cqw,3.75rem);font-weight:800}.deck-package-cost{overflow-wrap:anywhere;margin-top:6px;font-size:clamp(1.875rem,2.5cqw,3rem);font-weight:750}.deck-risk-flow{flex-direction:column;gap:16px;display:flex}.deck-risk-step{flex-direction:column;align-items:center;gap:16px;display:flex}.deck-risk-card{background:var(--card);border:1px solid var(--border);text-align:center;border-radius:16px;width:100%;padding:20px}.deck-risk-arrow{width:32px;height:32px;color:var(--primary);flex-shrink:0;transform:rotate(90deg)}.deck-guarantee{border-radius:16px;padding:24px}.deck-guarantee-title{margin:10px 0;font-size:clamp(1.75rem,2.8cqw,3rem);font-weight:800;line-height:1.2}.deck-guarantee-note{font-size:var(--deck-label);align-items:center;gap:12px;margin-top:16px;display:flex}.deck-guarantee-note svg{color:var(--primary)}.deck-faq{gap:28px 40px}.deck-faq-item{border-top:2px solid var(--border);padding-top:16px}.deck-roi{border:1px solid var(--border);background:var(--card);border-radius:16px;display:grid}.deck-roi-inputs,.deck-roi-outputs{min-width:0;padding:24px}.deck-roi-inputs{border-bottom:1px solid var(--border)}.deck-roi-control{margin-top:20px}.deck-roi-input-label{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.deck-roi-input-value{font-size:var(--deck-subheading);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:700}.deck-pack-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.deck-pack-option{border:1px solid var(--border);min-height:48px;font-size:var(--deck-body);border-radius:8px;font-weight:650}.deck-pack-option[aria-pressed=true]{color:var(--primary-foreground);background:var(--primary);border-color:var(--primary)}.deck-pack-option:hover{border-color:var(--primary)}.deck-pack-option:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.deck-roi-rows{margin-top:8px}.deck-roi-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;display:flex}.deck-roi-row-label{color:var(--muted-foreground);font-size:var(--deck-label)}.deck-roi-suffix{white-space:nowrap}.deck-roi-value{font-size:var(--deck-subheading);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:right;font-weight:650}.deck-roi-row-emphasis{border-bottom:2px solid var(--foreground)}.deck-roi-fees{color:var(--deck-green);font-weight:800}.deck-roi-return{align-items:center;gap:20px;margin-top:20px;display:flex}.deck-roi-multiple{color:var(--deck-green);font-size:clamp(3.5rem,5.6cqw,6rem);font-weight:850;line-height:1}.pitch-deck-root input.deck-range{cursor:pointer;background:0 0;border:0;width:100%;height:32px;margin-top:8px;padding:0}.pitch-deck-root input.deck-range::-webkit-slider-runnable-track{background:#c4cad4;height:6px}.pitch-deck-root input.deck-range::-webkit-slider-thumb{width:26px;height:26px;margin-top:-10px}.pitch-deck-root input.deck-range::-moz-range-track{background:#c4cad4;height:6px}.pitch-deck-root input.deck-range::-moz-range-thumb{width:26px;height:26px}.pitch-deck-root .deck-setup{height:100%;padding:76px 24px;overflow-y:auto}.deck-setup-content{z-index:10;max-width:760px;margin:auto;position:relative}.deck-setup h1{font-size:clamp(2rem,3.3cqw,3.25rem)}.deck-setup p,.deck-setup label,.deck-setup span,.deck-setup input,.deck-setup select,.deck-setup button[type=submit]{font-size:var(--deck-label)}.deck-setup form{gap:20px;display:grid}.deck-setup form>*{margin:0}.deck-navigation{z-index:50;border:1px solid var(--border);background:var(--background);border-radius:12px;align-items:center;gap:16px;padding:4px 12px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.deck-navigation button{border-radius:8px;place-items:center;min-width:44px;min-height:44px;display:grid}.deck-navigation button:hover{background:var(--muted)}.deck-navigation button:disabled{opacity:.35}.deck-navigation button:focus-visible,.deck-fullscreen:focus-visible,.deck-settings:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.pitch-deck-root select.deck-slide-select{white-space:nowrap;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:8px;min-height:44px;padding:4px 8px;font-size:20px}.deck-fullscreen,.deck-settings{z-index:50;border:1px solid var(--border);background:var(--background);color:var(--foreground);border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:18px;font-weight:600;display:flex;position:absolute}.deck-fullscreen{top:16px;right:20px}.deck-settings{top:16px;right:200px}@container pitch (width>=900px){.deck-journey,.deck-comparison,.deck-faq{grid-template-columns:repeat(2,minmax(0,1fr))}.deck-packages{grid-template-columns:repeat(3,minmax(0,1fr))}.deck-risk-flow{flex-direction:row;align-items:stretch}.deck-risk-step{display:contents}.deck-risk-card{flex:1}.deck-risk-arrow{align-self:center;transform:none}.deck-roi{grid-template-columns:minmax(0,46fr) minmax(0,54fr)}.deck-roi-inputs{border-right:1px solid var(--border);border-bottom:0}}@container pitch (width<=599px){.pitch-deck-root .deck-slide{padding-inline:24px}.deck-step{gap:12px;padding:16px}.deck-step-icon{width:48px;height:48px}.deck-step-icon svg{width:26px;height:26px}.deck-roi-inputs,.deck-roi-outputs{padding:20px}.deck-roi-input-label{flex-wrap:wrap;gap:4px}.deck-roi-value{white-space:nowrap;overflow-wrap:normal;text-align:left;font-size:26px}.deck-roi-row{flex-direction:column;align-items:flex-start;gap:4px}.deck-roi-return{flex-wrap:wrap}.deck-fullscreen span,.deck-settings span{display:none}.deck-settings{right:80px}}@media (width>=900px) and (height<=700px){.pitch-deck-root{--deck-gap:16px}.pitch-deck-root .deck-slide{padding-block:68px 72px}.deck-chapter{margin-bottom:8px}.deck-step,.deck-comparison-card,.deck-package,.deck-guarantee,.deck-roi-inputs,.deck-roi-outputs{padding:20px}.deck-bullets{gap:10px}.deck-card-note,.deck-roi-control,.deck-roi-return{margin-top:16px}.deck-package-figures{gap:16px;margin-top:16px;padding-top:16px}.deck-roi-row{padding-block:8px}}
