.ds-public{padding-block:4rem 6rem}.ds-public header{max-width:850px;margin-bottom:3rem}.ds-public h1{letter-spacing:var(--tracking-heading);margin:1.5rem 0;font-size:clamp(2.5rem,5.5vw,5rem);line-height:1.05}.ds-public header>p:not(.section-label){max-width:650px;color:var(--color-ink-secondary);font-size:1.25rem}.ds-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-block:2rem;display:grid}.ds-products>article,.ds-products>section{border:1px solid var(--color-border);min-width:0;padding:2rem}.ds-public .ds-products>article:first-child{background:var(--color-brand-soft)}.ds-products h2{letter-spacing:var(--tracking-heading);margin-block:1.5rem 1rem;font-size:2rem}.ds-products p{color:var(--color-ink-secondary);margin-block:1rem}.ds-badge{letter-spacing:0;background:var(--color-surface);border:1px solid var(--color-border);vertical-align:middle;padding:.35rem .65rem;font-size:.8125rem;font-weight:600;line-height:1.5;display:inline-block}.ds-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.ds-notice{background:var(--color-brand-soft);border-left:3px solid var(--color-brand);margin-block:1.5rem;padding:1.5rem}.ds-notice p{margin-block:.5rem 1rem}.ds-workspace{isolation:isolate;padding:0 0 5rem;position:relative}.ds-ambient{z-index:-1;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.ds-heading-copy{gap:.25rem;display:grid}.ds-heading-sub{color:var(--color-ink-muted);margin:0;font-size:.95rem}.ds-workspace-body{max-width:120rem;padding:1.5rem var(--site-edge,1.5rem) 0;margin-inline:auto}.ds-app-bar{z-index:40;min-height:56px;padding:0 var(--site-edge,1.5rem);background:color-mix(in srgb,var(--color-canvas) 78%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #0000;align-items:center;gap:1rem;display:flex;position:sticky;top:0}@supports (animation-timeline:scroll()){.ds-app-bar{animation:linear both ds-app-bar-edge;animation-timeline:scroll(root);animation-range:0 2rem}}@keyframes ds-app-bar-edge{to{border-bottom-color:var(--color-border)}}.ds-app-brand{flex:none;align-items:center;gap:.75rem;min-width:0;display:flex}.ds-app-brand .brand-logo-agentds{display:inline-flex}.ds-app-brand .agentds-textmark{font-size:1.2rem}.ds-app-agency{color:var(--color-ink-secondary);white-space:nowrap;text-overflow:ellipsis;border-left:1px solid var(--color-border);max-width:16rem;padding-left:.75rem;font-size:.9375rem;overflow:hidden}.ds-app-search{border:1px solid var(--color-border-control);background:color-mix(in srgb,var(--color-ink) 5%,transparent);max-width:320px;min-height:36px;color:var(--color-ink-secondary);text-align:left;cursor:text;border-radius:.5rem;flex:auto;align-items:center;gap:.5rem;margin-left:auto;padding:0 .75rem;font-size:.875rem;display:inline-flex}.ds-app-search span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ds-app-search:hover{border-color:var(--color-border-strong);color:var(--color-ink)}.ds-app-tools{flex:none;align-items:center;gap:.5rem;display:flex}.ds-live-dot{background:var(--color-warning);border-radius:50%;width:8px;height:8px;display:inline-block}.ds-live-dot[data-state=cached]{background:var(--color-error)}.ds-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ds-profile-menu{display:flex;position:relative}.ds-profile-trigger{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;display:inline-flex}.ds-profile-trigger:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ds-profile-panel{border:1px solid var(--color-border);background:var(--color-surface);z-index:60;border-radius:.75rem;gap:.75rem;width:min(18rem,100vw - 2rem);padding:1rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0}.ds-profile-head{border-bottom:1px solid var(--color-border);gap:.25rem;padding-bottom:.75rem;display:grid}.ds-profile-head p{overflow-wrap:anywhere;margin:0}.ds-profile-head .ds-small{margin-top:0}.ds-profile-head .ds-profile-photo{margin-bottom:.5rem}.ds-profile-role{color:var(--color-ink-muted);text-transform:capitalize;font-size:.8125rem;font-weight:400;display:block}.ds-profile-items{display:grid}.ds-profile-items>*{text-align:left;width:100%;min-height:40px;color:var(--color-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.5rem;padding:.55rem .5rem;display:block}.ds-profile-items>:hover{background:color-mix(in srgb,var(--color-ink) 8%,transparent)}.ds-workspace h1{letter-spacing:-.02em;font-size:1.5rem;font-weight:600}.ds-workspace h2{letter-spacing:-.02em;font-size:1.25rem;font-weight:600}.ds-workspace h3{margin-block:1.5rem .75rem;font-size:1.0625rem}.ds-text-button{color:var(--color-brand);text-underline-offset:4px;text-align:left;cursor:pointer;min-height:44px;font-weight:500}.ds-text-button:hover,.ds-text-button:focus-visible{text-decoration:underline}.ds-shell{grid-template-columns:224px minmax(0,1fr);gap:2.5rem;margin-top:1.5rem;display:grid}.ds-shell>nav{align-self:start;position:sticky;top:4.5rem}.ds-shell>nav>button{text-align:left;cursor:pointer;width:100%;min-height:40px;color:var(--color-ink-secondary);border-radius:.5rem;margin-bottom:.125rem;padding:.55rem .75rem;font-size:.9375rem;display:block}.ds-shell>nav>button:not([aria-current]):hover{background:color-mix(in srgb,var(--color-ink) 7%,transparent);color:var(--color-ink)}.ds-shell>nav>button[aria-current]{background:color-mix(in srgb,var(--color-ink) 12%,transparent);color:var(--color-ink);font-weight:600}.ds-shell>nav>p{color:var(--color-ink-muted);margin:2rem .75rem 0;font-size:.75rem}.ds-shell>nav>p.ds-nav-group{letter-spacing:.06em;text-transform:uppercase;margin:1.25rem .75rem .375rem;font-size:.6875rem;font-weight:600}.ds-shell>nav>p.ds-nav-group:first-child{margin-top:.25rem}.ds-content{min-width:0}.ds-content-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ds-status{color:var(--color-brand);margin-block:.75rem}.ds-button{background:var(--color-brand);min-height:40px;color:var(--color-on-brand);border:1px solid var(--color-brand);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;padding:0 .9rem;font-size:.9375rem;font-weight:600;display:inline-flex}.ds-button:disabled{opacity:.5;cursor:not-allowed}.ds-secondary{color:var(--color-ink);border-color:var(--color-border-control);background:0 0}.ds-secondary:not(:disabled):hover{background:color-mix(in srgb,var(--color-ink) 8%,transparent);border-color:var(--color-border-strong)}.ds-notice>.ds-button+.ds-button{margin-left:.75rem}.ds-metrics{border:1px solid var(--color-border);background:var(--color-surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ds-metrics article{border-right:1px solid var(--color-border);min-width:0;padding:1.25rem}.ds-metrics p{color:var(--color-ink-secondary);font-size:.85rem}.ds-metrics strong{overflow-wrap:anywhere;margin-top:.5rem;font-size:1.65rem;display:block}.ds-workspace .ds-products{gap:1rem}.ds-workspace .ds-products>section{padding:1.25rem}.ds-summary-row{border-bottom:1px solid var(--color-border);overflow-wrap:anywhere;padding-block:1rem}.ds-summary-row p{color:var(--color-ink-secondary);margin:.4rem 0;font-size:.9rem}.ds-staff-list{border-top:1px solid var(--color-border);margin:1.25rem 0 2rem;padding:0;list-style:none}.ds-staff-row{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 2rem;padding:1.25rem 0;display:flex}.ds-staff-row>div:first-child{overflow-wrap:anywhere;flex:15rem;min-width:0}.ds-staff-row p{margin:.35rem 0 0}.ds-staff-role{text-transform:capitalize;color:var(--color-ink-secondary)}.ds-staff-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem 1rem;max-width:100%;display:flex}.ds-staff-status{border:1px solid var(--color-border);background:var(--color-surface);border-radius:2rem;padding:.25rem .65rem;font-size:.8rem}@media (max-width:40rem){.ds-staff-actions{justify-content:flex-start}}.ds-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;margin-block:1rem;display:grid}.ds-field{color:var(--color-ink-secondary);flex-direction:column;gap:.35rem;min-width:0;margin-block:.75rem;font-size:.8125rem;font-weight:500;display:flex}.ds-field input,.ds-field select{border:1px solid var(--color-ink-muted);background:var(--color-surface);width:100%;min-width:0;min-height:40px;color:var(--color-ink);border-radius:.5rem;padding:.5rem .65rem;font-size:16px;font-weight:400}.ds-search{max-width:420px}.ds-editor{background:0 0;border:0;margin-block:1rem 2rem;padding:0}.ds-editor .ds-field :is(input,select,textarea){background:var(--color-canvas)}.ds-error{background:var(--color-error-surface);color:var(--color-error);padding:1rem}.ds-table-scroll{margin-block:1rem;overflow:auto}.ds-table-scroll table{border-collapse:collapse;width:100%;font-size:.875rem}.ds-table-scroll th,.ds-table-scroll td{border-bottom:1px solid var(--color-border);overflow-wrap:anywhere;vertical-align:top;max-width:300px;padding:.6rem .75rem}.ds-table-scroll th{text-align:left;color:var(--color-ink-secondary);border-bottom-color:var(--color-border-strong);font-size:.8125rem;font-weight:600}.ds-table-scroll td .ds-text-button{min-height:36px;display:block}@media (min-width:61rem){.ds-content>.ds-table-scroll>table :is(th,td):nth-child(3){white-space:nowrap}}.ds-record-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem 1rem;margin-block:.5rem;display:flex}.ds-record-meta>.ds-small{margin:0 auto 0 0}.ds-record-meta .ds-record-tools{display:contents}.ds-record-meta .ds-record-tools .ds-actions{gap:.5rem;margin-top:0}.ds-record-meta .ds-record-tools .ds-button.ds-secondary{color:var(--color-brand);background:0 0;border-color:#0000;min-height:36px;padding:0 .35rem;font-size:.875rem;font-weight:500}.ds-record-meta .ds-record-tools .ds-button.ds-secondary:not(:disabled):hover{text-underline-offset:4px;text-decoration:underline}.ds-record-meta .ds-record-tools>.ds-calendar-options,.ds-record-meta .ds-record-tools>p{flex:100%}.ds-record-meta .ds-record-tools>p:empty{display:none}.ds-empty{border:1px dashed var(--color-border-strong);background:var(--color-surface);margin-block:1rem;padding:2.5rem}.ds-profile{grid-template-columns:1fr 1fr;gap:1.5rem;margin-block:1.5rem;display:grid}.ds-profile dt{color:var(--color-ink-secondary);font-size:.85rem}.ds-profile dd{overflow-wrap:anywhere;margin-top:.5rem}.ds-dashboard-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.ds-dashboard-settings,.ds-calendar-options{border:1px solid var(--color-border);background:var(--color-surface);margin-block:1rem 1.5rem;padding:1.5rem}.ds-widget-options{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;margin-block:1.5rem;display:grid}.ds-widget-options label{align-items:center;gap:.65rem;font-size:.9rem;display:flex}.ds-widget-options input{accent-color:var(--color-ink);width:1rem;height:1rem}.ds-record-filters{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:1rem;display:grid}.ds-record-filters .ds-search{max-width:none;margin:0}.ds-record-tools{margin-block:1rem}.ds-profile-actions{margin-block:1.25rem}.ds-calendar-options p{margin-block:1rem}.ds-calendar-options .ds-field{max-width:24rem;margin-bottom:1rem}.ds-invoice-dialog{border:1px solid var(--color-border);background:var(--color-surface);color:#d1e1da;width:min(56rem,100% - 2rem);max-height:calc(100dvh - 2rem);margin:auto;padding:0;overflow:auto}.ds-invoice-dialog::backdrop{background:#0a19128c}.ds-invoice-toolbar{border-bottom:1px solid var(--color-border);background:var(--color-surface);padding:1rem 1.5rem}.ds-invoice-toolbar p{margin-bottom:.75rem}.ds-invoice-warning{background:#332909;border-left:3px solid #dfb44b;padding:.6rem .8rem;font-size:.9rem}.ds-invoice-sheet{padding:clamp(1.25rem,4vw,3rem);font-size:.95rem;line-height:1.45}.ds-invoice-sheet p{margin:0}.ds-invoice-sheet h2{letter-spacing:.08em;text-transform:uppercase;color:#88b09f;margin:0 0 .5rem;font-size:.72rem;font-weight:600}.ds-invoice-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:2.5rem;display:flex}.ds-invoice-seller-name{font-size:1.15rem;font-weight:700}.ds-invoice-title{text-align:right}.ds-invoice-title h1{letter-spacing:-.01em;margin:0;font-size:2rem}.ds-invoice-number{color:#b0c1b6;font-variant-numeric:tabular-nums;margin-top:.25rem;font-size:1.05rem}.ds-invoice-state{letter-spacing:.04em;text-transform:uppercase;border:1px solid #42a27a;margin-top:.75rem;padding:.3rem .7rem;font-size:.85rem;font-weight:600;display:inline-block}.ds-invoice-meta{grid-template-columns:1fr auto;gap:2rem;margin-bottom:2rem;display:grid}.ds-invoice-strong{font-weight:600}.ds-invoice-dates{grid-template-columns:auto auto;gap:.25rem 1.25rem;margin:0;display:grid}.ds-invoice-dates div{display:contents}.ds-invoice-dates dt{color:#88b09f}.ds-invoice-dates dd{text-align:right;margin:0}.ds-invoice-sheet table{border-collapse:collapse;width:100%;font-size:.9rem}.ds-invoice-sheet th,.ds-invoice-sheet td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #193e2e;padding:.7rem .5rem}.ds-invoice-sheet th{letter-spacing:.06em;text-transform:uppercase;color:#88b09f;border-bottom-color:#d1e1da;font-size:.72rem;font-weight:600}.ds-invoice-sheet .ds-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.ds-invoice-tag{letter-spacing:.05em;text-transform:uppercase;color:#88b09f;vertical-align:middle;border:1px solid #22533e;border-radius:.25rem;margin-left:.5rem;padding:0 .35rem;font-size:.7rem;display:inline-block}.ds-invoice-totals{font-variant-numeric:tabular-nums;max-width:22rem;margin:1rem 0 2rem auto}.ds-invoice-totals>div{justify-content:space-between;gap:1.5rem;padding:.45rem 0;display:flex}.ds-invoice-totals dd{margin:0}.ds-invoice-totals .ds-invoice-total{border-top:1px solid #d1e1da;font-weight:600}.ds-invoice-totals .ds-invoice-balance{border-top:1px solid #d1e1da;font-size:1.05rem;font-weight:700}.ds-invoice-pay,.ds-invoice-history,.ds-invoice-notes{margin-top:2rem}.ds-invoice-pay p{white-space:pre-wrap}.ds-invoice-sheet footer{color:#88b09f;border-top:1px solid #193e2e;margin-top:3rem;padding-top:1rem;font-size:.8rem}.ds-invoice-sheet footer p{margin-block:.4rem}@media (max-width:40rem){.ds-invoice-meta{grid-template-columns:1fr}.ds-invoice-title{text-align:left}}@media print{@page{size:A4;margin:16mm 18mm}body:has(>.ds-invoice-dialog[open])>:not(.ds-invoice-dialog){display:none!important}.ds-invoice-dialog[open]{color:#f0f5f3;border:0;width:100%;max-height:none;margin:0;position:static;overflow:visible}.ds-invoice-toolbar{display:none!important}.ds-invoice-sheet{padding:0;font-size:10.5pt}.ds-invoice-title h1{font-size:22pt}.ds-invoice-sheet tr,.ds-invoice-totals,.ds-invoice-pay,.ds-invoice-meta{break-inside:avoid}.ds-invoice-sheet thead{display:table-header-group}.ds-invoice-dialog::backdrop{background:0 0}}.ds-field-wide{grid-column:1/-1}.ds-invoice-editor{border-top:1px solid var(--color-border);margin-block:1.25rem;padding-top:1rem}.ds-invoice-editor h4{margin:0 0 .75rem;font-size:1rem}.ds-invoice-line{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,3fr) minmax(4rem,.7fr) minmax(6rem,1fr) minmax(8rem,1.4fr) auto auto auto;align-items:end;gap:.75rem;padding:.6rem 0;display:grid}.ds-invoice-line .ds-field{margin:0}.ds-invoice-line-total{text-align:right;font-variant-numeric:tabular-nums;min-width:6rem;margin:0 0 .6rem}.ds-invoice-line .ds-text-button{margin-bottom:.6rem}.ds-invoice-running{font-variant-numeric:tabular-nums;max-width:20rem;margin:.75rem 0 .5rem auto}.ds-invoice-running div{justify-content:space-between;gap:1rem;padding:.25rem 0;display:flex}.ds-invoice-running dd{margin:0}.ds-invoice-running div:last-child dt,.ds-invoice-running div:last-child dd{font-weight:600}@media (max-width:52rem){.ds-invoice-line{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-invoice-line-desc{grid-column:1/-1}}.ds-timeline{border-left:2px solid var(--color-border);margin-block:1.5rem;padding-left:1rem;list-style:none}.ds-timeline li{overflow-wrap:anywhere;padding:.5rem 0 1.5rem}.ds-timeline time{color:var(--color-ink-secondary);font-size:.85rem}.ds-related{border-top:1px solid var(--color-border);margin-top:1.5rem}@media (max-width:61rem){.ds-shell>nav>p.ds-nav-group{display:none}.ds-shell{grid-template-columns:1fr}.ds-shell>nav{border-right:0;border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:.25rem;padding:0 0 1rem;display:flex}.ds-shell>nav>button{width:auto}.ds-shell>nav>p{display:none}.ds-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.ds-public{padding-block:2.5rem 4rem}.ds-products,.ds-form-grid,.ds-profile{grid-template-columns:1fr}.ds-products>article{padding:1.5rem}.ds-content-heading{flex-direction:column;align-items:flex-start}.ds-metrics article{padding:1rem}.ds-metrics strong{font-size:1.35rem}.ds-workspace h2{font-size:1.6rem}}.ds-access{max-width:32rem}.ds-access details{margin-top:2rem}.ds-access .ds-button{margin-block:1rem}.ds-field textarea{background:var(--color-surface);border:1px solid var(--color-ink-muted);width:100%;min-height:120px;color:var(--color-ink);border-radius:.5rem;padding:.75rem;font-size:16px;font-weight:400}.ds-compact{padding:1rem;font-size:.875rem}.ds-chart-row{justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 0;display:flex}.ds-chart-row meter{min-width:40px;max-width:100px;accent-color:var(--color-brand);flex:1}.ds-small{color:var(--color-ink-secondary);margin-top:1rem;font-size:.85rem}.ds-email-body{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.ds-workspace select{max-width:100%;min-height:40px}.ds-terms{max-width:76ch}.ds-terms section{margin:2rem 0}.ds-terms p{line-height:1.75}.ds-chart-row{align-items:center;gap:1rem;margin:1rem 0;display:flex}.ds-chart-row span{flex:1}.ds-chart-row meter{width:35%;accent-color:var(--color-brand)}.ds-email-body{white-space:pre-wrap;font:inherit;overflow-wrap:anywhere}.ds-morning-summary{background:var(--color-brand-soft);margin-block:1.5rem;padding:1.5rem}.ds-morning-summary p{margin-block:.75rem 1rem}.ds-feedback-dialog{border:1px solid var(--color-border);width:min(40rem,100vw - 2rem);max-height:90dvh;color:var(--color-ink);background:var(--color-surface);margin:auto;padding:2rem;overflow:auto}.ds-feedback-dialog::backdrop{background:#00000073}.ds-feedback-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.ds-feedback-dialog h2{font-size:1.5rem}.ds-feedback-dialog p{margin-block:1rem}@media (max-width:40rem){.ds-feedback-dialog{padding:1.25rem}}.ds-contact-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ds-contact-consent{align-items:start;gap:.75rem;font-size:.9rem;line-height:1.6;display:flex}.ds-contact-consent input{flex-shrink:0;margin-top:.3rem}.ds-migration-welcome{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;margin:0 0 1.5rem;padding:1.25rem 1.5rem;display:flex}.ds-migration-welcome>div:first-child{flex:320px}.ds-migration-welcome h2{margin:0 0 .25rem}.ds-migration-welcome p{color:var(--color-ink-secondary);font-size:.9375rem}.ds-migration-welcome .ds-actions{gap:.75rem;margin-top:0}.ds-migration-controls{border:0;min-width:0;padding:16px 0}.ds-migration-controls legend{font-weight:650}.ds-migration-steps{flex-wrap:wrap;gap:12px 32px;padding-left:24px;display:flex}.ds-migration-values{border-top:1px solid var(--color-border);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;padding:12px 0;display:grid}.ds-migration-values>strong{grid-column:1/-1}.ds-migration-confirm{margin:20px 0;line-height:1.6;display:block}.ds-migration-confirm input{margin-right:8px}.ds-confirm{align-items:flex-start;gap:.65rem;margin:1rem 0;line-height:1.5;display:flex}.ds-confirm input{flex:none;width:1rem;height:1rem;margin-top:.3rem}.ds-summary-row summary{cursor:pointer;padding:.5rem 0}.ds-search-dialog{border:1px solid var(--color-border);background:var(--color-canvas);width:min(52rem,100% - 2rem);max-height:85vh;color:var(--color-ink);border-radius:.75rem;margin:5vh auto;padding:clamp(1rem,3vw,2rem);overflow:auto}.ds-search-dialog::backdrop{background:#091f188c}.ds-search-dialog h2{margin:0;font-size:clamp(1.2rem,3vw,1.8rem)}.ds-search-results{gap:.5rem;display:grid}.ds-search-result{border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;overflow-wrap:anywhere;border-radius:.5rem;gap:.25rem;padding:1rem;display:grid}.ds-search-result:hover,.ds-search-result:focus-visible{background:color-mix(in srgb,var(--color-ink) 8%,var(--color-surface));border-color:var(--color-brand);outline:2px solid var(--color-focus);outline-offset:2px}@media (max-width:600px){.ds-search-dialog{max-height:90dvh;margin:3dvh auto}}.ds-metric-link{background:var(--color-surface);border:1px solid var(--color-border);color:inherit;text-align:left;font:inherit;cursor:pointer;border-radius:.75rem;gap:.5rem;padding:1.25rem;display:grid}.ds-metric-link strong{font-size:2rem;font-weight:600}.ds-metric-link span,.ds-metric-link small{color:var(--color-ink-muted)}.ds-metric-link:hover,.ds-metric-link:focus-visible{border-color:var(--color-brand);outline:2px solid var(--color-focus);outline-offset:2px}.ds-chart-row>.ds-text-button{text-align:left;flex:1}.ds-access-fields{border:0;min-width:0;margin:0;padding:0}.ds-access-fields:disabled input,.ds-access-fields:disabled textarea,.ds-access-fields:disabled select{color:var(--ink,#b9e5d6);opacity:1}.ds-firm-type{border:1px solid var(--color-ink-muted);border-radius:.75rem;gap:.5rem;margin:0;padding:.75rem 1rem;display:grid}.ds-firm-type legend{padding:0 .25rem;font-weight:600}.ds-firm-option{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:.6rem;display:grid}.ds-firm-option input{margin-top:.3rem}.ds-firm-option span{gap:.15rem;display:grid}.ds-firm-option small{color:var(--color-ink-secondary)}.ds-matter-details{border-top:1px solid var(--color-border);margin-top:.5rem;padding-top:.5rem}.ds-matter-details summary{cursor:pointer;padding:.5rem 0;font-weight:600}.ds-matter-details>.ds-small{margin-top:0}.ds-field-check{flex-direction:row;align-items:center;gap:.6rem}.ds-field-check input{width:1rem;height:1rem;min-height:0;margin:0}.ds-field-hint{color:var(--color-ink-secondary);font-weight:400;display:block}.ds-firm-settings{border:1px solid var(--color-border);background:var(--color-surface);margin-block:0 1.5rem;padding:1.25rem}.ds-firm-settings h3{margin-top:0}.ds-firm-form{gap:.75rem;margin-top:1rem;display:grid}.ds-avatar{object-fit:cover;background:var(--color-surface);box-shadow:0 0 0 1px var(--color-border);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.ds-avatar-initials{background:var(--color-brand);color:var(--color-on-brand);letter-spacing:.02em;-webkit-user-select:none;user-select:none;font-weight:600;line-height:1}.ds-avatar-button{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0}.ds-avatar-button:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.ds-avatar-button:disabled{cursor:progress;opacity:.7}.ds-profile-photo{grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:center;column-gap:.6rem;display:grid}.ds-profile-photo .ds-avatar-button{grid-row:1/span 2}.ds-profile-photo-actions{white-space:nowrap;font-size:.85rem}.ds-profile-photo-status:empty{display:none}.ds-staff-person{align-items:flex-start;gap:1rem;display:flex}.ds-staff-person>div{min-width:0}.ds-legal-details{max-width:40rem;margin:2.5rem 0}.ds-legal-details div{grid-template-columns:8rem 1fr;gap:1rem;padding:.9rem 0;display:grid}.ds-legal-details dt{color:var(--color-ink-secondary)}.ds-legal-details dd{margin:0}.ds-field input,.ds-field select,.ds-field textarea{background:var(--color-surface);color:var(--color-ink);border-color:var(--color-border-control);caret-color:var(--color-brand)}.ds-field input::placeholder,.ds-field textarea::placeholder{color:var(--color-ink-secondary);opacity:1}.ds-field input:focus,.ds-field select:focus,.ds-field textarea:focus{border-color:var(--color-brand);outline:2px solid var(--color-brand);outline-offset:1px}input:-webkit-autofill{-webkit-text-fill-color:var(--color-ink);-webkit-box-shadow:0 0 0 1000px var(--color-surface) inset;caret-color:var(--color-brand)}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-ink);-webkit-box-shadow:0 0 0 1000px var(--color-surface) inset;caret-color:var(--color-brand)}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-ink);-webkit-box-shadow:0 0 0 1000px var(--color-surface) inset;caret-color:var(--color-brand)}.trial-end-window{background:var(--color-canvas);width:min(64rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--color-ink);border:0;border-radius:1.5rem;padding:clamp(1.25rem,3vw,2.5rem);overflow:auto}.trial-end-window::backdrop{background:#020b0799}.trial-end-window h2{letter-spacing:-.04em;margin:0 0 .5rem;font-size:clamp(1.6rem,3vw,2.25rem)}.trial-end-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.trial-end-choices>section{background:var(--color-surface);border-radius:1.25rem;flex-direction:column;gap:.6rem;padding:1.25rem;display:flex}.trial-end-choices h3{margin:0;font-size:1.2rem}.trial-end-choices ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.trial-end-choices .ds-button{margin-top:auto}@media (max-width:52rem){.trial-end-choices{grid-template-columns:1fr}}@media (max-width:61rem){.ds-workspace{padding-block:0 4rem}.ds-workspace-body{padding-top:1rem}.ds-app-bar{gap:.75rem}.ds-app-agency{display:none}.ds-app-search{width:40px;max-width:none;min-height:40px;color:var(--color-ink);cursor:pointer;background:0 0;border-color:#0000;flex:none;justify-content:center;padding:0}.ds-app-search span{display:none}.ds-button,.ds-field input,.ds-field select,.ds-workspace select{min-height:44px}.ds-shell{grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:1.25rem}.ds-shell>nav{overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;border:0;border-bottom:1px solid var(--color-border);flex-wrap:nowrap;gap:.375rem;min-width:0;max-width:100%;margin:0;padding:0 0 .75rem;scroll-padding-inline:1rem;display:flex;position:static;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 .75rem calc(100% - 1.5rem),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 .75rem calc(100% - 1.5rem),#0000 100%)}.ds-shell>nav::-webkit-scrollbar{display:none}.ds-shell>nav>button{white-space:nowrap;scroll-snap-align:start;border:1px solid var(--color-border);border-radius:999px;flex:none;width:auto;min-height:44px;margin:0;padding:.55rem 1rem;font-size:.9375rem}.ds-shell>nav>button:first-child{margin-left:.75rem}.ds-shell>nav>button:last-child{margin-right:1.5rem}.ds-shell>nav>button[aria-current]{background:color-mix(in srgb,var(--color-ink) 12%,transparent);color:var(--color-ink);border:1px solid #0000;font-weight:600}.ds-content{min-width:0}.ds-table-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;max-width:100%;max-height:none;overflow-x:auto}.ds-table-scroll th,.ds-table-scroll td{min-width:7.5rem}.ds-workspace :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea),.ds-public :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){max-width:100%;font-size:16px}.ds-workspace :is(input[type=checkbox],input[type=radio]){flex:none;width:1.25rem;height:1.25rem}.ds-field-check,.ds-confirm,.ds-firm-option,.ds-widget-options label,.ds-contact-consent{align-items:center;min-height:44px}.ds-summary-row summary,.ds-matter-details summary{align-items:center;min-height:44px;display:flex}.ds-migration-welcome>div:first-child{flex-basis:min(320px,100%)}:is(.ds-invoice-dialog,.ds-feedback-dialog,.ds-search-dialog,.trial-end-window,.agency-pricing-dialog){box-sizing:border-box;max-width:calc(100vw - 1rem - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));max-height:calc(100dvh - 1rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;overflow:auto}}@media (max-width:40rem){.ds-workspace h1{font-size:1.375rem}.ds-workspace h2{font-size:1.2rem}.ds-notice{padding:1rem}.ds-notice>.ds-button+.ds-button{margin-left:0}.ds-notice>.ds-button{width:100%;margin-top:.5rem}.ds-content-heading>.ds-button{width:100%}.ds-actions{gap:.75rem}.ds-actions>.ds-button{flex:100%}.ds-public .ds-button,.ds-public .action{max-width:100%}.ds-editor,.ds-dashboard-settings,.ds-calendar-options,.ds-firm-settings{margin-inline:0;padding:1rem}.ds-record-filters{grid-template-columns:minmax(0,1fr);gap:0}.ds-record-filters .ds-field{margin-block:.5rem}.ds-invoice-line{grid-template-columns:minmax(0,1fr)}.ds-invoice-line-total{text-align:left}.ds-invoice-sheet .ds-num{white-space:normal}.ds-empty{padding:1.5rem}.ds-content>.ds-table-scroll:has(>table>thead>tr>th:nth-child(5):last-child){border:0;overflow:visible}:is(.ds-content>.ds-table-scroll:has(>table>thead>tr>th:nth-child(5):last-child)>table,.ds-content>.ds-table-scroll:has(>table>thead>tr>th:nth-child(5):last-child) :is(tbody,tr,td)){width:100%;display:block}.ds-content>.ds-table-scroll:has(>table>thead>tr>th:nth-child(5):last-child) thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ds-content>.ds-table-scroll:has(>table>thead>tr>th:nth-child(5):last-child) tr{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.75rem;margin-bottom:.75rem;padding:.75rem 1rem}.ds-content>.ds-table-scroll:has(>table>thead>tr>th:nth-child(5):last-child) td{border:0;min-width:0;max-width:none;padding:.35rem 0}.ds-content>.ds-table-scroll:has(>table>thead>tr>th:nth-child(5):last-child) td:empty{display:none}.ds-content>.ds-table-scroll:has(>table>thead>tr>th:nth-child(5):last-child) td:first-child{font-size:1rem;font-weight:600}.ds-content>.ds-table-scroll:has(>table>thead>tr>th:nth-child(5):last-child) td:not(:first-child):before{letter-spacing:.02em;color:var(--color-ink-secondary);margin-bottom:.1rem;font-size:.75rem;font-weight:600;display:block}.ds-content>.ds-table-scroll:has(>table>thead>tr>th:nth-child(5):last-child) td:nth-child(2):before{content:"Client / contact"}.ds-content>.ds-table-scroll:has(>table>thead>tr>th:nth-child(5):last-child) td:nth-child(3):before{content:"Stage / date"}.ds-content>.ds-table-scroll:has(>table>thead>tr>th:nth-child(5):last-child) td:nth-child(4):before{content:"Responsible / amount"}.ds-content>.ds-table-scroll:has(>table>thead>tr>th:nth-child(5):last-child) td:nth-child(5){border-top:1px solid var(--color-border);margin-top:.5rem;padding-top:.25rem}.ds-content>.ds-table-scroll:has(>table>thead>tr>th:nth-child(5):last-child) td:nth-child(5):before{content:none}.ds-content>.ds-table-scroll:has(>table>thead>tr>th:nth-child(5):last-child) td:nth-child(5):not(:has(*)){display:none}:is(.ds-invoice-dialog,.ds-search-dialog,.trial-end-window,.agency-pricing-dialog,.ds-feedback-dialog){width:calc(100vw - 1rem - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));margin:auto}:is(.ds-invoice-dialog,.ds-search-dialog,.trial-end-window,.agency-pricing-dialog,.ds-feedback-dialog)>:last-child{padding-bottom:max(1rem,env(safe-area-inset-bottom,0px))}.ds-search-dialog{margin:max(.5rem,env(safe-area-inset-top,0px)) auto auto}}@media (pointer:coarse){.ds-workspace :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){font-size:16px}.ds-workspace :is(.ds-button,.ds-field input,.ds-field select,select){min-height:44px}}.ds-call-log{border-top:1px solid var(--color-border);margin-top:24px;padding-top:16px}.ds-call-outcomes{flex-wrap:wrap;gap:8px;margin:8px 0 12px;display:flex}.ds-chip{border:1px solid var(--color-border-control);min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 14px}.ds-chip-on{background:var(--button-bg,var(--color-brand));color:var(--button-ink);border-color:#0000;font-weight:700}.ds-call-list{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ds-call-list li p{margin:4px 0 0}.ds-activity-bar{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:8px 0 12px;display:flex}.ds-activity-types{margin:0}.ds-activity-bar .ds-text-button{align-items:center;display:inline-flex}.ds-activity-type{color:var(--color-ink-muted);font-size:.75rem;font-weight:600}.ds-activity-from{color:var(--color-ink-muted);font-size:.75rem}.ds-public h1 .ds-h1-eyebrow{letter-spacing:0;color:var(--color-ink-secondary);margin-bottom:.75rem;font-size:clamp(1rem,1.6vw,1.25rem);font-weight:500;line-height:1.3;display:block}
:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas:#fff;--color-surface:#f5f7f6;--color-ink:#16251f;--color-ink-secondary:#536159;--color-ink-muted:#636e68;--color-brand:#235c46;--color-brand-hover:#194533;--color-brand-soft:#edf3ef;--color-on-brand:#fff;--color-border:#dce2dd;--color-border-strong:#bcc7be;--color-border-control:#7f8a84;--color-focus:#235c46;--color-success:#235c46;--color-success-surface:#edf3ef;--color-warning:#785311;--color-warning-surface:#fbf4e5;--color-error:#a03131;--color-error-surface:#fff0ef;--color-info:#365b75;--color-info-surface:#edf3f8;--tone-deep:#f3f8f5;--tone-moss:#ecf4ef;--tone-night:#e7f0ea}:root[data-theme=light] .agency-plan-cards article:nth-child(2){background:#edf3ef}:root[data-theme=light] .agency-billing-toggle label{border-color:var(--color-border-control)}:root[data-theme=light] .ds-field input,:root[data-theme=light] .ds-field select,:root[data-theme=light] .ds-field textarea{background:#fff;border-color:#68736d}:root[data-theme=light] input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px #fff}:root[data-theme=light] .flow-backdrop:before{background:radial-gradient(circle,#cfe6d833 0%,#0000 65%)}:root[data-theme=light] .flow-backdrop:after{background:radial-gradient(circle,#dfe9f355 0%,#0000 65%)}:root[data-theme=light] .agency-home .agency-overview,:root[data-theme=light] .agency-home .agency-demo-request{background:#f5f7f6}:root[data-theme=light] .story-panel{background:#fff;box-shadow:0 1px 2px #16251f14,0 1rem 3rem #16251f0f}:root[data-theme=light] .story-stats div{background:#eef4f0}:root[data-theme=light] .story-tabs button.is-active{background:#d5e8dc}:root[data-theme=light] .agency-motion-toggle{background:#fffc;border-color:#c3d6ca}:root[data-theme=light] .story-timeline li:before,:root[data-theme=light] .story-checks li:before{background:#bcc7be}:root[data-theme=light] .how-agentds-works li:before{background:var(--color-brand)}:root[data-theme=light] .bk-tabs button[aria-pressed=true],:root[data-theme=light] .bk-card{background:#fff}:root[data-theme=light] .bk-badge-held{border-color:#bfd6c6}:root[data-theme=light] .bk-badge-pending{border-color:#ead8ae}:root[data-theme=light] .bk-badge-expired,:root[data-theme=light] .bk-badge-declined{background:#eef0ee}:root[data-theme=light] .bk-dialog{background:#fbfdfb;border:1px solid #bfd6c6}:root[data-theme=light] .bk-warning{background:#fffaf0;border-color:#e2c98f}:root[data-theme=light] .bk-warning-text{background:#fffaf0;border-left:3px solid #c89526}:root[data-theme=light] .bk-reveal{background:#fff;border:1px solid #bfd6c6}:root[data-theme=light] .bk-qr{background:#fff}:root[data-theme=light] .bk-public-card{background:linear-gradient(135deg,#f8fcf9,#fff);border:1px solid #dfece3}:root[data-theme=light] .bk-received{border-color:#bfd6c6}:root[data-theme=light] .bk-time span{background:#fff}:root[data-theme=light] .agency-home{--home-highlight:#b9e2cb;--hero-glow:#b9d8c7}:root[data-theme=light] .agency-home[data-accent=sunshine]{--home-accent:#ffd34d;--home-accent-soft:#fff3c4;--home-accent-ink:#16251f;--home-highlight:#ffd34d}:root[data-theme=light] .agency-home[data-accent=sunshine] .agency-hero-stage{background:radial-gradient(ellipse 45% 60% at 88% 20%, #fff3c4 0%, transparent 70%), radial-gradient(ellipse 60% 80% at 80% 55%, var(--hero-glow) 0%, transparent 70%), linear-gradient(135deg, var(--hero-top) 0%, var(--hero-mid) 50%, var(--hero-end) 100%)}:root[data-theme=light] .agency-motion-toggle{background:#ffffffd9;border:1px solid #d3e4d8}:root[data-theme=light] .agency-home .action-primary:hover,:root[data-theme=light] .agency-home .action-primary:focus-visible{box-shadow:0 .5rem 1.25rem #235c4633}@media (max-width:72rem){:root[data-theme=light] .agency-motion-toggle{background:#ffffffe6}}:root[data-theme=light] body:has(.agency-home-hero) .nav-header:has(.nav-mobile:not([hidden])){background:var(--hero-top,#e8f1eb)}html[data-theme=light][data-a11y-contrast] .agency-hero-stage{background:#fff}html[data-theme=light][data-a11y-contrast] body:has(.agency-home-hero) .nav-header{background:#fff;border-bottom:1px solid #1b2a22}:root[data-theme=light] .agency-home-hero{background:radial-gradient(at 85% 12%,#e8f4e987,#0000 55%)}:root[data-theme=light] .agency-overview{box-shadow:0 1rem 4rem #235c460a}:root[data-theme=light] .agency-pricing-dialog{color:#193d30;background:#fcfdfb;border:1px solid #cad9d0}:root[data-theme=light] .agency-plan-heading p{color:#576d60}:root[data-theme=light] .agency-plan-cards article{background:#fff;border:1px solid #d4dfd7}:root[data-theme=light] .agency-plan-cards article:nth-child(2){background:#f0f7ee;border-color:#a7c5b1}:root[data-theme=light] .agency-plan-cards article>p{color:#576d60}:root[data-theme=light] .agency-plan-cards .agency-modal-price{color:#193d30}:root[data-theme=light] .agency-plan-cards li:before{color:#3b7b53}:root[data-theme=light] .agency-plan-footer p{color:#576d60}:root[data-theme=light] .agency-billing-toggle legend{color:#193d30}:root[data-theme=light] .agency-billing-toggle label{border:1px solid var(--color-border-control);color:#193d30;background:#fff}:root[data-theme=light] .agency-billing-toggle label.is-selected{color:#fff;background:#193d30;border-color:#193d30}:root[data-theme=light] .agency-billing-toggle input{accent-color:#3b7b53}:root[data-theme=light] .agency-billing-toggle .ds-small{color:#576d60}:root[data-theme=light] .agency-plan-cards .agency-price-basis{color:#3f574a}:root[data-theme=light] .ds-secondary{background:0 0}:root[data-theme=light] .ds-field input,:root[data-theme=light] .ds-field select{background:#fff}:root[data-theme=light] .ds-invoice-dialog{color:#17231e;background:#fff}:root[data-theme=light] .ds-invoice-warning{background:#fbf6e7;border-left:3px solid #b98a1a}:root[data-theme=light] .ds-invoice-sheet h2{color:#5a6a60}:root[data-theme=light] .ds-invoice-number{color:#3a4a40}:root[data-theme=light] .ds-invoice-state{border:1px solid #8c9890}:root[data-theme=light] .ds-invoice-dates dt{color:#5a6a60}:root[data-theme=light] .ds-invoice-sheet th,:root[data-theme=light] .ds-invoice-sheet td{border-bottom:1px solid #dfe5e1}:root[data-theme=light] .ds-invoice-sheet th{color:#5a6a60;border-bottom-color:#17231e}:root[data-theme=light] .ds-invoice-tag{color:#5a6a60;border:1px solid #cdd5cf}:root[data-theme=light] .ds-invoice-totals .ds-invoice-total,:root[data-theme=light] .ds-invoice-totals .ds-invoice-balance{border-top:1px solid #17231e}:root[data-theme=light] .ds-invoice-sheet footer{color:#5a6a60;border-top:1px solid #dfe5e1}@media print{:root[data-theme=light] .ds-invoice-dialog[open]{color:#000}}:root[data-theme=light] .ds-field textarea{background:#fff}:root[data-theme=light] .ds-chart-row meter{accent-color:var(--color-brand)}:root[data-theme=light] .ds-migration-welcome{background:var(--color-surface);border:1px solid var(--color-border)}:root[data-theme=light] .ds-migration-values{border-top:1px solid #dae3ef}:root[data-theme=light] .ds-search-dialog{border:1px solid var(--color-border);background:var(--color-canvas);color:var(--color-ink)}:root[data-theme=light] .ds-search-result{border:1px solid var(--color-border);background:var(--color-canvas)}:root[data-theme=light] .ds-search-result:hover,:root[data-theme=light] .ds-search-result:focus-visible{background:var(--color-surface);border-color:var(--color-brand);outline:2px solid var(--color-focus)}:root[data-theme=light] .ds-metric-link{background:var(--color-surface);border:1px solid var(--color-border)}:root[data-theme=light] .ds-metric-link span,:root[data-theme=light] .ds-metric-link small{color:var(--color-ink-muted)}:root[data-theme=light] .ds-metric-link:hover,:root[data-theme=light] .ds-metric-link:focus-visible{border-color:var(--color-brand);outline:2px solid var(--color-focus)}:root[data-theme=light] .ds-access-fields:disabled input,:root[data-theme=light] .ds-access-fields:disabled textarea,:root[data-theme=light] .ds-access-fields:disabled select{color:var(--ink,#163a2e)}:root[data-theme=light] .ds-avatar{background:var(--color-surface-muted,#eef2ef)}:root[data-theme=light] .ds-avatar-initials{background:var(--color-brand);color:var(--color-on-brand)}:root[data-theme=light] .ds-avatar-button:focus-visible{outline:2px solid var(--color-focus)}:root[data-theme=light] .chat-ds-dialog{color:#19352d;background:#f5f8f6;border:1px solid #d3ded8}:root[data-theme=light] .chat-ds-panel-head{background:#114c3b}:root[data-theme=light] .chat-ds-panel-head p{color:#d7e8df}:root[data-theme=light] .chat-ds-panel-head p span{background:#e5c986}:root[data-theme=light] .chat-ds-avatar{border:1px solid #ffffff60}:root[data-theme=light] .chat-ds-bubble{background:#fff;border:1px solid #e0e8e3}:root[data-theme=light] .chat-ds-consent input{accent-color:#114c3b}:root[data-theme=light] .chat-ds-privacy,:root[data-theme=light] .chat-ds-disclosure{color:#51695e}:root[data-theme=light] .chat-ds-error{color:#9a2f23}:root[data-theme=light] .chat-ds-close:focus-visible{outline:3px solid #d4aa61}:root[data-theme=light] .chat-ds-launch:focus-visible{outline:3px solid var(--color-focus)}:root[data-theme=light] .nav-trial:hover{box-shadow:0 .4rem 1rem #235c4633}:root[data-theme=light] .support-launcher{color:#fff;background:#174b38;border:1px solid #c5decf}:root[data-theme=light] .support-launcher small{color:#d8ebe0}:root[data-theme=light] .support-face{color:#d7f0bd}:root[data-theme=light] .support-dialog{color:#173e30;background:#fff;border:1px solid #ceded3}:root[data-theme=light] .support-header{background:#eef7e9}:root[data-theme=light] .support-header p{color:#496052}:root[data-theme=light] .support-close{border:1px solid #bbd2be}:root[data-theme=light] .support-welcome{background:#f4f7f5}:root[data-theme=light] .support-form input,:root[data-theme=light] .support-form select,:root[data-theme=light] .support-form textarea{background:#fff}:root[data-theme=light] .support-whatsapp{color:#174b38}:root[data-theme=light] .support-success>span{background:#e7f4e1}:root[data-theme=light] .support-form .ds-small{color:#617367}:root[data-theme=light] .support-success .support-ticket{color:#496052}:root[data-theme=light] .support-success .support-ticket strong{color:#173e30}:root[data-theme=light] .a11y-launcher,:root[data-theme=light] .a11y-dialog,:root[data-theme=light] .a11y-close,:root[data-theme=light] .a11y-switch:after,:root[data-theme=light] .a11y-reset,html[data-theme=light][data-a11y-contrast] .agency-hero-stage{background:#fff}:root[data-theme=light] .chat-ds-panel-head,:root[data-theme=light] .chat-ds-panel-head h2,:root[data-theme=light] .chat-ds-close{color:#fff}
.support-launcher{right:max(1.25rem,env(safe-area-inset-right));bottom:max(1.25rem,env(safe-area-inset-bottom));z-index:70;color:#0a1913;cursor:pointer;max-width:calc(100vw - 2rem);font:inherit;text-align:left;background:#a9e5cf;border:1px solid #2a4a37;border-radius:3rem;align-items:center;gap:.8rem;padding:.6rem 1.2rem .6rem .6rem;display:flex;position:fixed;box-shadow:0 .4rem 2rem #103a3026}.support-launcher strong,.support-launcher small{display:block}.support-launcher strong{font-weight:600}.support-launcher small{color:#1e3a2a;margin-top:.1rem;font-size:.7rem}.support-face{color:#365714;width:3.25rem;height:3.25rem;display:block}.support-face svg{width:100%;height:100%;overflow:visible}.support-head{transform-box:fill-box;transform-origin:50% 100%;animation:3.4s ease-in-out .8s both support-bob}.support-hand{transform-box:fill-box;transform-origin:15% 95%;animation:3.4s ease-in-out .8s both support-hand}.support-eyes{transform-box:fill-box;transform-origin:50%;animation:3.4s linear .8s both support-blink}.support-launcher:hover .support-head,.support-launcher:focus-visible .support-head{animation:1.7s ease-in-out both support-bob-again}.support-launcher:hover .support-hand,.support-launcher:focus-visible .support-hand{animation:1.7s ease-in-out both support-hand-again}.support-launcher:hover .support-eyes,.support-launcher:focus-visible .support-eyes{animation:1.7s linear both support-blink-again}@keyframes support-bob-again{0%,to{transform:translateY(0)rotate(0)}15%{transform:translateY(-3px)rotate(-4deg)}32%{transform:translateY(0)rotate(0)}48%{transform:translateY(-2px)rotate(3deg)}64%{transform:translateY(0)rotate(0)}}@keyframes support-hand-again{0%,to{transform:rotate(0)}12%{transform:rotate(-22deg)}24%{transform:rotate(10deg)}36%{transform:rotate(-20deg)}48%{transform:rotate(8deg)}60%{transform:rotate(-12deg)}72%{transform:rotate(0)}}@keyframes support-blink-again{0%,40%,46%,to{transform:scaleY(1)}43%{transform:scaleY(.1)}}@keyframes support-bob{0%,to{transform:translateY(0)rotate(0)}15%{transform:translateY(-3px)rotate(-4deg)}32%{transform:translateY(0)rotate(0)}48%{transform:translateY(-2px)rotate(3deg)}64%{transform:translateY(0)rotate(0)}}@keyframes support-hand{0%,to{transform:rotate(0)}12%{transform:rotate(-22deg)}24%{transform:rotate(10deg)}36%{transform:rotate(-20deg)}48%{transform:rotate(8deg)}60%{transform:rotate(-12deg)}72%{transform:rotate(0)}}@keyframes support-blink{0%,40%,46%,to{transform:scaleY(1)}43%{transform:scaleY(.1)}}.support-launcher:focus-visible,.support-close:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.support-dialog{inset:auto max(1.25rem,env(safe-area-inset-right)) max(1.25rem,env(safe-area-inset-bottom)) auto;color:#b6e4d3;background:#0a1913;border:1px solid #2b4032;border-radius:1.25rem;width:min(27rem,100vw - 2rem);max-height:calc(100dvh - 2.5rem);margin:0;padding:0;position:fixed;overflow:auto;box-shadow:0 1rem 5rem #173e3033}.support-dialog::backdrop{background:#0a20192b}.support-header{background:#1b2e11;justify-content:space-between;gap:1rem;padding:1.5rem;display:flex}.support-eyebrow{letter-spacing:.12em;font-size:.6rem}.support-header h2{margin:.5rem 0;font-size:1.4rem;font-weight:550;line-height:1.3}.support-header p{color:#9cb4a5;font-size:.85rem;line-height:1.6}.support-close{cursor:pointer;background:0 0;border:1px solid #365139;border-radius:50%;flex-shrink:0;align-self:start;width:2rem;height:2rem;font-size:1.5rem}.support-body{padding:1.25rem}.support-welcome{background:#161e19;border-radius:0 1rem 1rem;margin-bottom:1.25rem;padding:1rem;font-size:.9rem;line-height:1.6}.support-form .ds-field{margin-bottom:.7rem}.support-form .ds-form-grid{gap:.8rem}.support-form input,.support-form select,.support-form textarea{background:#0a1913;width:100%}.support-form .ds-button{width:100%}.support-whatsapp{color:#a9e5cf;text-align:center;text-underline-offset:4px;margin-top:1rem;padding:.5rem;font-size:.85rem;text-decoration:underline;display:block}.support-success{text-align:center;padding:2rem .5rem}.support-success>span{background:#1e3513;border-radius:50%;place-items:center;width:3rem;height:3rem;font-size:1.5rem;display:inline-grid}.support-success h3{margin:1rem 0 .5rem;font-size:1.3rem}.support-success p{margin-bottom:1.5rem}.support-form .ds-small{color:#80aa99;font-size:.76rem;line-height:1.5}.support-form .ds-confirm input{width:1rem}@media (max-width:540px){.support-launcher{right:.75rem;bottom:max(.75rem,env(safe-area-inset-bottom));gap:0;padding:.45rem}.support-launcher>span:not(.support-face){display:none}.support-face{width:2.6rem;height:2.6rem}.support-dialog{right:.5rem;bottom:max(.5rem,env(safe-area-inset-bottom));width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}}@media (prefers-reduced-motion:reduce){.support-head,.support-hand,.support-eyes,.support-launcher:hover .support-head,.support-launcher:hover .support-hand,.support-launcher:hover .support-eyes,.support-launcher:focus-visible .support-head,.support-launcher:focus-visible .support-hand,.support-launcher:focus-visible .support-eyes{animation:none}}.support-success .support-ticket{color:#9cb4a5;margin:0 0 .75rem;font-size:.95rem}.support-success .support-ticket strong{letter-spacing:.04em;color:#b6e4d3;font-variant-numeric:tabular-nums;margin-top:.35rem;font-size:1.15rem;display:block}.support-header .support-hours{opacity:.85;margin-top:.5rem;font-size:.8rem}
.a11y-launcher{left:max(1.25rem, env(safe-area-inset-left));bottom:max(1.25rem, env(safe-area-inset-bottom));z-index:70;background:var(--color-surface);color:#174b38;min-width:3rem;min-height:3rem;font:inherit;cursor:pointer;border:1px solid #b8d3c1;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem 1rem .55rem .8rem;font-size:.85rem;font-weight:600;display:inline-flex;position:fixed;box-shadow:0 .35rem 1.5rem #103a301f}.a11y-launcher:hover{background:#eef7f1}.a11y-launcher:focus-visible,.a11y-dialog :focus-visible{outline-offset:3px;outline:3px solid #235c46}.a11y-launcher-dot{background:#235c46;border-radius:50%;width:.5rem;height:.5rem}.a11y-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.a11y-dialog{inset:auto auto max(1.25rem, env(safe-area-inset-bottom)) max(1.25rem, env(safe-area-inset-left));background:var(--color-surface);color:#173e30;border:1px solid #ceded3;border-radius:1.25rem;width:min(24rem,100vw - 2rem);max-height:calc(100dvh - 2.5rem);margin:0;padding:0;position:fixed;overflow:auto;box-shadow:0 1rem 5rem #173e3033}.a11y-dialog::backdrop{background:#0a20192b}.a11y-header{background:#eef7e9;justify-content:space-between;gap:1rem;padding:1.25rem 1.25rem 1rem;display:flex}.a11y-header h2{margin:0 0 .35rem;font-size:1.25rem;font-weight:600}.a11y-header p{color:#3f5548;font-size:.82rem;line-height:1.5}.a11y-close{background:var(--color-surface);cursor:pointer;color:#173e30;border:1px solid #bbd2be;border-radius:50%;flex-shrink:0;align-self:start;width:2.75rem;height:2.75rem;font-size:1.5rem;line-height:1}.a11y-sizes{border:0;margin:0;padding:1rem 1.25rem .5rem}.a11y-sizes legend{margin-bottom:.6rem;padding:0;font-size:.85rem;font-weight:600}.a11y-sizes>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,6rem),1fr));gap:.5rem;display:grid}.a11y-choice{position:relative}.a11y-choice input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.a11y-choice span{text-align:center;border:1px solid #c9dccf;border-radius:.8rem;place-items:center;min-height:3rem;padding:.25rem;line-height:1.2;display:grid}.a11y-choice input:checked+span{background:#eef7f1;border:2px solid #235c46;font-weight:600}.a11y-choice input:focus-visible+span{outline-offset:2px;outline:3px solid #235c46}.a11y-toggles{margin:0;padding:.5rem 1.25rem;list-style:none}.a11y-toggle{cursor:pointer;border-top:1px solid #e3ece6;grid-template-columns:1fr auto;align-items:center;gap:.25rem 1rem;min-height:3rem;padding:.65rem 0;display:grid;position:relative}.a11y-toggle input{z-index:1;opacity:0;cursor:pointer;width:2.75rem;height:1.6rem;margin:0;position:absolute;right:0}.a11y-toggle-text{gap:.15rem;font-size:.9rem;font-weight:600;display:grid}.a11y-toggle-text small{color:#4b6155;font-size:.76rem;font-weight:400;line-height:1.45}.a11y-switch{width:2.75rem;height:1.6rem;box-shadow:inset 0 0 0 1px var(--color-ink-muted);background:#c7d6cc;border-radius:999px;transition:background-color .15s;position:relative}.a11y-switch:after{content:"";background:var(--color-surface);border-radius:50%;width:1.2rem;height:1.2rem;transition:transform .15s;position:absolute;top:.2rem;left:.2rem;box-shadow:0 1px 3px #0003}.a11y-toggle input:checked~.a11y-switch{box-shadow:none;background:#235c46}.a11y-toggle input:checked~.a11y-switch:after{transform:translate(1.15rem)}.a11y-toggle input:focus-visible~.a11y-switch{outline-offset:2px;outline:3px solid #235c46}.a11y-toggle input:disabled~.a11y-switch{opacity:.7}.a11y-toggle:has(input:disabled){cursor:default}.a11y-footer{border-top:1px solid #e3ece6;flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding:1rem 1.25rem 1.25rem;display:flex}.a11y-reset,.a11y-done{min-height:2.75rem;font:inherit;cursor:pointer;border-radius:999px;padding:.5rem 1.1rem;font-size:.88rem;font-weight:600}.a11y-reset{background:var(--color-surface);color:#235c46;border:1px solid #235c46}.a11y-reset:disabled{opacity:.55;cursor:default}.a11y-done{color:#fff;background:#235c46;border:0}@media (max-width:540px){.a11y-launcher{left:.75rem;bottom:max(.75rem, env(safe-area-inset-bottom));justify-content:center;width:3.1rem;height:3.1rem;padding:0}.a11y-launcher-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.a11y-launcher-dot{position:absolute;top:.35rem;right:.35rem}.a11y-dialog{left:.5rem;bottom:max(.5rem, env(safe-area-inset-bottom));width:calc(100vw - 1rem);max-width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}}@media (prefers-reduced-motion:reduce){.a11y-switch,.a11y-switch:after{transition:none}}html[data-a11y-text="115"]{font-size:115%}html[data-a11y-text="130"]{font-size:130%}html[data-a11y-spacing] body :is(p,li,a,label,small,dd,dt,td,th,input,select,textarea,button,summary,legend,span:not(svg *)){letter-spacing:.12em!important;word-spacing:.16em!important;line-height:1.75!important}html[data-a11y-spacing] body :is(h1,h2,h3,h4){letter-spacing:.04em!important;word-spacing:.16em!important;line-height:1.3!important}html[data-a11y-spacing] body :is(h1,h2,h3,h4) span{line-height:inherit!important;letter-spacing:inherit!important;word-spacing:inherit!important}html[data-a11y-spacing] body p{margin-block-end:1em}html:is([data-a11y-text],[data-a11y-spacing]) body{overflow-wrap:anywhere}html:is([data-a11y-text],[data-a11y-spacing]) :is(.a11y-header>div,.a11y-toggle-text,.agency-overview-stats>div,.agency-overview-agenda p){min-width:0}html:is([data-a11y-text],[data-a11y-spacing]) .agency-overview-stats{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:540px){html:is([data-a11y-text],[data-a11y-spacing]) .nav-bar{flex-wrap:wrap;padding-block:.65rem}html:is([data-a11y-text],[data-a11y-spacing]) .nav-brand{margin-right:auto}html:is([data-a11y-text],[data-a11y-spacing]) .nav-trial-compact{order:3;width:100%;margin-left:0}html:is([data-a11y-text],[data-a11y-spacing]) .agency-overview-stats{grid-template-columns:1fr}html:is([data-a11y-text],[data-a11y-spacing]) .agency-overview-stats>div+div{border-left:0;border-top:1px solid var(--color-border)}}html[data-theme=light][data-a11y-contrast]{--color-ink:#0b1510;--color-ink-secondary:#1b2a22;--color-ink-muted:#25342c;--color-brand:#134030;--color-brand-hover:#0b2a1e;--color-brand-soft:#e1ede5;--color-border:#4f6358;--color-border-strong:#1b2a22;--color-border-control:#1b2a22;--color-surface:#fff}html:not([data-theme=light])[data-a11y-contrast]{--color-ink:#fff;--color-ink-secondary:#e4eee8;--color-ink-muted:#cddbd2;--color-brand:#9af0c0;--color-brand-hover:#c8f7dc;--color-border:#6f9a86;--color-border-strong:#cddbd2;--color-border-control:#cddbd2}html[data-a11y-contrast] .agency-hero-stage{background:var(--color-surface);border-color:#1b2a22}html[data-a11y-contrast] .nav-link-description,html[data-a11y-contrast] .support-launcher small{color:inherit}html[data-theme=light][data-a11y-contrast] .support-launcher{background:#0b2a1e;border-color:#fff}html[data-a11y-links] body a:not(.action-primary):not(.nav-trial):not(.nav-demo):not(.ds-button):not(.skip-link){text-underline-offset:.2em!important;color:#10362a!important;background-color:#fff2b8!important;text-decoration-line:underline!important;text-decoration-thickness:2px!important}html[data-a11y-motion=reduce] *,html[data-a11y-motion=reduce] :before,html[data-a11y-motion=reduce] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html[data-a11y-motion=reduce] .agency-motion-toggle{display:none!important}.a11y-launcher,.a11y-dialog,.a11y-close{color:var(--color-ink)}.a11y-reset{color:var(--color-brand)}:root:not([data-theme=light]) .a11y-launcher{border-color:var(--color-border-control)}:root:not([data-theme=light]) .a11y-launcher:hover,:root:not([data-theme=light]) .a11y-choice input:checked+span{background:var(--color-brand-soft)}:root:not([data-theme=light]) .a11y-launcher-dot{background:var(--color-brand)}:root:not([data-theme=light]) .a11y-launcher:focus-visible,:root:not([data-theme=light]) .a11y-dialog :focus-visible,:root:not([data-theme=light]) .a11y-choice input:focus-visible+span,:root:not([data-theme=light]) .a11y-toggle input:focus-visible~.a11y-switch{outline-color:var(--color-focus)}:root:not([data-theme=light]) .a11y-dialog{border-color:var(--color-border)}:root:not([data-theme=light]) .a11y-header{background:var(--color-brand-soft)}:root:not([data-theme=light]) .a11y-header p,:root:not([data-theme=light]) .a11y-toggle-text small{color:var(--color-ink-secondary)}:root:not([data-theme=light]) .a11y-close,:root:not([data-theme=light]) .a11y-choice span{border-color:var(--color-border-control)}:root:not([data-theme=light]) .a11y-choice input:checked+span{border-color:var(--color-brand)}:root:not([data-theme=light]) .a11y-toggle,:root:not([data-theme=light]) .a11y-footer{border-color:var(--color-border)}:root:not([data-theme=light]) .a11y-switch{background:var(--color-border);box-shadow:inset 0 0 0 1px var(--color-border-control)}:root:not([data-theme=light]) .a11y-switch:after{background:var(--color-ink)}:root:not([data-theme=light]) .a11y-toggle input:checked~.a11y-switch{background:var(--color-brand)}:root:not([data-theme=light]) .a11y-toggle input:checked~.a11y-switch:after{background:var(--color-on-brand)}:root:not([data-theme=light]) .a11y-reset{border-color:var(--color-brand)}:root:not([data-theme=light]) .a11y-done{background:var(--button-bg);color:var(--button-ink)}
