.global-workspace{min-width:0;color:inherit;border:1px solid;border-radius:12px;gap:.375rem;margin:.25rem 0 1rem;padding:.75rem;display:grid}.global-workspace>span{opacity:.8;font-size:.75rem;font-weight:600}.global-workspace>strong{overflow-wrap:anywhere;font-size:.875rem;line-height:1.5}.global-workspace>select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;font-size:1rem}.account-drawer .global-workspace{color:inherit;border-color:var(--color-border);margin:1rem 0}.account-access{width:100%;min-width:0;max-width:44rem;margin-inline:auto}.account-access-panel{padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-sm)}.account-access-panel header{align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.account-access-icon{border-radius:var(--radius-md);background:var(--color-bg-subtle);height:48px;color:var(--color-primary);flex:0 0 48px;place-items:center;display:grid}.account-access-panel header strong{font-size:var(--font-section)}.account-access-panel p{overflow-wrap:anywhere;line-height:1.6}.account-access-panel header p{color:var(--color-text-muted);margin:.5rem 0 0}.account-access-panel form{gap:var(--space-4);display:grid}.account-access-field label{margin-bottom:var(--space-2);font-weight:600;display:block}.account-access-field input{width:100%;min-width:0;min-height:48px;font-size:var(--font-input)}.account-access-field [role=alert]{margin:.5rem 0 0}.account-access-panel [role=alert]{color:var(--color-danger)}.account-access-status{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle);align-items:flex-start;gap:var(--space-2);display:flex}.account-access-status svg{flex-shrink:0}.account-access-help{color:var(--color-text-muted);margin:0}.account-access-panel button{white-space:normal;min-height:48px}.account-access-panel footer{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.account-access-panel footer a{overflow-wrap:anywhere;align-items:center;gap:.5rem;min-height:44px;display:inline-flex}.account-access-panel :is(input,button,a):focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}@media (width<=480px){.account-access-panel{padding:var(--space-4);border-radius:var(--radius-lg)}.account-access-panel header{gap:var(--space-3)}.account-access-icon{flex-basis:36px;height:36px}.account-access-panel footer{flex-direction:column;align-items:flex-start}.account-access-panel footer a{width:100%}}.login-code [role=alert]:focus,.password-change [role=alert]:focus{outline:3px solid var(--color-focus-ring);outline-offset:4px;border-radius:var(--radius-sm)}.personal-settings{gap:var(--space-4);min-width:0;max-width:78rem;display:grid}.personal-settings-context{padding:var(--space-4) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-subtle)}.personal-settings-context>span{align-items:center;gap:var(--space-2);color:var(--color-primary);font-weight:650;display:flex}.personal-settings-context p{color:var(--color-text-muted);margin:.5rem 0 0;line-height:1.55}.personal-settings-grid{gap:var(--space-4);grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);align-items:start;display:grid}.personal-settings .collab-panel{min-width:0;padding:var(--space-6);border-radius:var(--radius-lg);margin:0}.personal-settings h2{margin:0 0 var(--space-4);font-size:var(--font-section)}.personal-settings h2 svg{vertical-align:middle;color:var(--color-primary)}.personal-settings p{overflow-wrap:anywhere;line-height:1.6}.personal-settings form{gap:var(--space-4);display:grid}.personal-settings-fields{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.personal-settings label{gap:var(--space-2);min-width:0;display:grid}.personal-settings input{width:100%;min-width:0}.personal-settings-fields .is-wide{grid-column:1/-1}.personal-settings .collab-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin:0;display:flex}.personal-settings [role=alert]{color:var(--color-danger)}.personal-settings [role=status]{overflow-wrap:anywhere}.personal-settings .personal-settings-status{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-bg-subtle);color:var(--color-text-muted)}.personal-settings-identity{gap:var(--space-2);padding-bottom:var(--space-4);margin-bottom:var(--space-4);border-bottom:1px solid var(--color-border);overflow-wrap:anywhere;display:grid}.personal-settings-identity p{margin:0}.personal-settings-method{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-3);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.personal-settings .security-confirmation{padding-top:var(--space-4);border-top:1px solid var(--color-border)}.personal-settings .security-confirmation input{max-width:32rem}.personal-settings .pwa-version{margin-top:var(--space-4);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;display:block}.personal-settings :is(a,button,input):focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}@media (width<=900px){.personal-settings-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.personal-settings .collab-panel,.personal-settings-context{padding:var(--space-4)}.personal-settings-fields{grid-template-columns:minmax(0,1fr)}.personal-settings .collab-actions>button,.personal-settings-method button{width:100%}}.account-navigation{min-width:0}.account-navigation .account-navigation-search{gap:6px;margin:0 0 12px;display:grid}.account-navigation-search label{color:var(--color-brand-muted);font-size:var(--font-small);font-weight:500}.account-navigation-search>div{border:1px solid var(--color-brand-muted);border-radius:var(--radius-sm);background:var(--color-brand-panel);color:var(--color-inverse);align-items:center;gap:8px;padding-left:10px;display:flex}.account-navigation-search input{width:100%;min-width:0;min-height:44px;color:inherit;background:0 0;border:0;padding:8px 4px;font-size:16px}.account-navigation-search input::-webkit-search-cancel-button{display:none}.account-navigation-search button{min-width:44px;min-height:44px;color:var(--color-inverse);background:0 0;border:0;place-items:center;padding:8px;display:grid}.account-navigation-search>div:focus-within{outline:2px solid var(--color-inverse);outline-offset:3px}.account-navigation .account-navigation-status{color:var(--color-brand-muted);font-size:var(--font-small);overflow-wrap:anywhere;margin:0 0 12px;line-height:1.5}.account-navigation .account-nav-group>summary{min-height:44px;font-size:var(--font-small);letter-spacing:.03em}.account-navigation-links{gap:4px;display:grid}.account-navigation a>span{overflow-wrap:anywhere;min-width:0}.account-navigation .account-nav-subgroup{border:0;min-width:0;margin:0;padding:0}.account-navigation .account-nav-subgroup>summary{border-radius:var(--radius-sm);min-height:44px;color:var(--color-inverse);cursor:pointer;font-size:var(--font-small);align-items:center;gap:12px;padding:10px 12px;font-weight:600;list-style:none;display:flex}.account-nav-subgroup>summary::-webkit-details-marker{display:none}.account-nav-subgroup>summary>span{flex:1;min-width:0}.account-nav-subgroup>summary>svg:last-child{transition:transform .15s}.account-nav-subgroup[open]>summary>svg:last-child{transform:rotate(180deg)}.account-navigation .account-nav-subgroup>div{border-inline-start:1px solid var(--color-brand-muted);gap:4px;margin-inline-start:12px;padding-inline-start:8px;display:grid}.account-navigation .account-nav-subgroup a{font-size:var(--font-small);min-height:44px}.account-navigation a:focus-visible,.account-navigation summary:focus-visible,.account-navigation-search button:focus-visible{outline:2px solid var(--color-inverse);outline-offset:2px}.account-navigation a[aria-current=page]:focus-visible{outline-color:var(--color-brand-muted)}.account-drawer .account-navigation{margin-top:12px}@media (prefers-reduced-motion:reduce){.account-navigation *{transition:none}}.agenda-day-list{gap:1.25rem;display:grid}.agenda-day-list h3{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.agenda-day-list h3 span{color:var(--color-text-muted);font-size:.875rem;font-weight:400}.agenda-list-event{text-align:left;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;grid-template-columns:8rem minmax(0,1fr);gap:1rem;width:100%;min-height:60px;margin:.5rem 0;padding:1rem;display:grid}.agenda-list-event strong,.agenda-list-event small{overflow-wrap:anywhere;display:block}.agenda-list-event small{color:var(--color-text-muted);margin-top:.35rem}.agenda-event-time{font-variant-numeric:tabular-nums;white-space:nowrap}.agenda-time-scroll{border:1px solid var(--color-border);border-radius:12px;max-width:100%;max-height:38rem;position:relative;overflow:auto}.agenda-time-grid{align-items:start;min-width:60rem;display:grid}.agenda-time-day{border-left:1px solid var(--color-border);min-width:0}.agenda-time-heading{z-index:3;background:var(--color-surface);border-bottom:1px solid var(--color-border);height:3.5rem;margin:0;padding:.8rem .5rem;font-size:.875rem;position:sticky;top:0}.agenda-time-axis{z-index:4;background:var(--color-surface);position:sticky;left:0}.agenda-allday,.agenda-allday-label{background:var(--color-surface);height:5rem;padding:.25rem;overflow:auto}.agenda-allday-label{overflow-wrap:anywhere;font-size:.875rem}.agenda-allday button{white-space:normal;width:100%;min-height:44px;font-size:.875rem}.agenda-hour-axis,.agenda-hour-body{background:repeating-linear-gradient(to bottom,transparent 0,transparent 63px,var(--color-border) 63px,var(--color-border) 64px);height:1536px;position:relative}.agenda-hour-axis span{font-variant-numeric:tabular-nums;font-size:.875rem;position:absolute;right:.5rem}.agenda-timed-event{text-align:left;border:1px solid var(--color-primary);border-left:3px solid var(--color-primary);background:var(--color-surface);border-radius:6px;min-width:0;min-height:0;padding:.3rem;font-size:.875rem;position:absolute;overflow:hidden}.agenda-timed-event span,.agenda-timed-event strong{overflow-wrap:anywhere;display:block}.agenda-time-day[data-today=true]>.agenda-time-heading{color:var(--color-primary);font-weight:700}.agenda-timed-event:focus-visible{z-index:5;outline:3px solid var(--color-focus-ring)}@media (width<=600px){.agenda-list-event{grid-template-columns:1fr;gap:.4rem}.agenda-time-scroll{max-height:60dvh}}.agenda-time-scroll button.agenda-timed-event{white-space:normal;text-align:left;background:var(--color-surface);min-height:0;padding:.3rem;line-height:1.25;display:block}.agenda-timed-event>span{white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.agenda-timed-event>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;display:-webkit-box;overflow:hidden}.agenda-time-axis .agenda-time-heading{white-space:nowrap;padding:.8rem .25rem;font-size:.75rem}.agenda-day-list{grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%}.agenda-day-list>section,.agenda-list-event>span{min-width:0;max-width:100%}.agenda-day-list button.agenda-list-event{box-sizing:border-box;white-space:normal;text-align:left;min-width:0;max-width:100%;display:grid}.agenda-day-list button.agenda-list-event strong,.agenda-day-list button.agenda-list-event small{white-space:normal;overflow-wrap:anywhere}.agenda-hour-body .agenda-free-slot{width:100%;height:64px;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:absolute;left:0}.agenda-hour-body .agenda-free-slot:hover,.agenda-hour-body .agenda-free-slot:focus-visible{background:var(--color-bg-subtle);outline:2px solid var(--color-primary);outline-offset:-2px}.agenda-hour-body .agenda-timed-event{z-index:1;min-height:44px;padding:0;display:flex;overflow:visible}.agenda-timed-event .agenda-event-open{background:var(--color-surface);white-space:normal;text-align:left;border:0;border-radius:4px;flex:1;min-width:0;min-height:44px;padding:4px;line-height:1.2;display:block;overflow:hidden}.agenda-event-open span,.agenda-event-open strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;display:block;overflow:hidden}.agenda-timed-event .agenda-event-move{border:0;border-left:1px solid var(--color-border);background:var(--color-surface);touch-action:none;cursor:grab;border-radius:0 4px 4px 0;flex:0 0 44px;min-width:44px;min-height:44px;padding:0}.agenda-event-move:active{cursor:grabbing}.agenda-drop-target{z-index:6;border-top:3px solid var(--color-primary);color:var(--color-primary);background:var(--color-surface);pointer-events:none;font-size:.875rem;position:absolute;left:0;right:0}.workspace-agenda{gap:16px;min-width:0;max-width:100%;display:grid}.workspace-agenda h2,.workspace-agenda h3{margin:0}.workspace-agenda p{line-height:1.6}.agenda-personal{grid-template-columns:28px minmax(0,1fr);gap:16px;display:grid}.agenda-personal>svg{color:var(--color-primary)}.agenda-personal .button{white-space:normal;justify-content:center;align-items:center;gap:8px;max-width:100%;min-height:44px;display:inline-flex}.agenda-personal .button svg{flex-shrink:0}.agenda-privacy{margin-bottom:0}.agenda-processes{border-top:1px solid var(--color-border);min-width:0;padding-top:16px}.agenda-processes>summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-weight:600;list-style:none;display:flex}.agenda-processes>summary:after{content:"+";margin-left:auto}.agenda-processes[open]>summary:after{content:"−"}.agenda-processes>summary:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}@media (width<=480px){.agenda-personal{grid-template-columns:minmax(0,1fr)}.agenda-personal .button{width:100%;display:flex}}.agenda-top,.agenda-toolbar,.agenda-context{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.agenda-top>div{flex:1;min-width:14rem}.agenda-toolbar>div{flex-wrap:wrap;gap:.5rem;display:flex}.agenda-toolbar button,.agenda-top button,.agenda-context a{align-items:center;gap:.5rem;min-height:44px;display:inline-flex}.agenda-toolbar button[aria-pressed=true]{background:var(--color-primary);color:var(--color-primary-contrast)}.agenda-context{font-size:.875rem}.agenda-source-status{border-left:3px solid var(--color-primary);background:var(--color-surface);padding:1rem}.agenda-alerts{border-top:1px solid var(--color-border);padding-top:1rem}.agenda-alerts h3{align-items:center;gap:.5rem;display:flex}.agenda-alerts article{border:1px solid var(--color-border);border-radius:12px;padding:1rem}.agenda-dialog{border:1px solid var(--color-border);background:var(--color-surface);width:min(36rem,100vw - 2rem);max-height:85dvh;color:var(--color-text);border-radius:16px;padding:1.5rem;overflow:auto}.agenda-dialog::backdrop{background:#0008}.agenda-dialog form{gap:1rem;display:grid}.agenda-dialog label:not(.check-label){gap:.5rem;min-width:0;display:grid}.agenda-dialog input:not([type=checkbox]),.agenda-dialog select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font-size:1rem}.agenda-time-fields{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.agenda-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.agenda-dialog-actions>*{min-height:44px}.agenda-dialog p{overflow-wrap:anywhere}.agenda-dialog .check-label{align-items:flex-start}.agenda-dialog h2{font-size:1.25rem}@media (width<=480px){.agenda-toolbar>div{width:100%}.agenda-toolbar>div:first-child button{flex:1}.agenda-dialog{padding:1rem}.agenda-time-fields{grid-template-columns:1fr}}.workspace-agenda p{margin:.5rem 0}.calendar-connection-options,.calendar-filter-options{border:1px solid var(--color-border);border-radius:12px;padding:0 1rem}.calendar-connection-options>summary,.calendar-filter-options>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.calendar-connection-options>summary:after,.calendar-filter-options>summary:after{content:"+";margin-left:auto}.calendar-connection-options[open]>summary:after,.calendar-filter-options[open]>summary:after{content:"−"}.calendar-compact-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.calendar-compact-toolbar label{flex:1;gap:.5rem;min-width:12rem;display:grid}.calendar-compact-toolbar select{width:100%;min-height:44px}.calendar-compact-toolbar button{min-height:44px}.google-calendar-workspace .professional-heading,.google-calendar-workspace>.calendar-navigation{margin:.5rem 0}.google-calendar-workspace .calendar-connection-options .workspace-toolbar{margin:1rem 0}.calendar-connection-options .integration-consent{margin-bottom:1rem}.agenda-options>summary,.agenda-alerts>summary{cursor:pointer;align-items:center;gap:.5rem;min-height:44px;font-weight:600;display:flex}.agenda-options .agenda-context{padding:1rem 0}.agenda-toolbar>select{min-width:0;max-width:100%;min-height:44px}.agenda-top>div{min-width:0}.agenda-toolbar button{justify-content:center}.calendar-compact-toolbar label{font-size:.875rem}.google-calendar-workspace .calendar-navigation{gap:.5rem}.google-calendar-workspace .calendar-navigation button{min-width:44px;min-height:44px}.google-calendar-workspace .calendar-navigation>div{gap:.375rem;display:flex}@media (width<=767px){.agenda-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.agenda-toolbar>div{flex-wrap:nowrap;width:auto!important}.agenda-toolbar button{padding:.5rem}.calendar-compact-toolbar{flex-wrap:nowrap;gap:.5rem}.calendar-compact-toolbar label{min-width:0}.calendar-compact-toolbar button{white-space:nowrap}.google-calendar-workspace .calendar-navigation{flex-wrap:nowrap;justify-content:space-between;align-items:center;display:flex}.google-calendar-workspace .calendar-navigation strong{text-align:right;font-size:.875rem}.google-calendar-workspace .calendar-navigation button{padding:.5rem}.agenda-top h2{font-size:1.125rem}}.workspace-tabs[hidden]{display:none}.workspace-agenda{position:relative}.agenda-top-compact{z-index:1;position:absolute;top:1rem;right:1rem}.agenda-top-compact>div{display:none}.workspace-agenda .agenda-toolbar{padding-right:3.25rem}.agenda-top-compact button{width:44px;padding:.5rem}.agenda-toolbar>select{width:auto}.agenda-toolbar{gap:.5rem}@media (width<=767px){.workspace-agenda .agenda-toolbar{grid-template-columns:minmax(0,1fr);padding-right:3.25rem}.agenda-toolbar>div{flex-wrap:nowrap;grid-column:1/-1}.agenda-toolbar>select{width:100%}.agenda-top-compact{top:1rem}.workspace-agenda{padding:1rem}}.workspace-agenda{grid-template-columns:minmax(0,1fr)}.workspace-agenda>.agenda-toolbar,.workspace-agenda>.agenda-options,.workspace-agenda>.agenda-alerts{box-sizing:border-box;min-width:0;max-width:100%}.agenda-toolbar>select{box-sizing:border-box}.agenda-app-toolbar{align-items:center;gap:.5rem;min-width:0;display:flex}.agenda-period-controls{align-items:center;gap:.25rem;margin-right:auto;display:flex}.agenda-app-toolbar button{justify-content:center;min-width:44px;min-height:44px;padding:.5rem}.agenda-app-toolbar select{box-sizing:border-box;width:auto;min-width:0;max-width:10rem;min-height:44px;font-size:1rem}.agenda-period-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.agenda-period-heading strong{font-size:1.125rem}.agenda-period-heading .button{align-items:center;gap:.375rem;min-height:44px;display:flex}@media (width<=360px){.agenda-app-toolbar{gap:.25rem}.agenda-period-controls{gap:0}.agenda-app-toolbar select{max-width:6.5rem}.workspace-agenda{padding:.5rem}.agenda-app-toolbar{grid-template-columns:minmax(0,1fr) 44px;gap:.5rem;display:grid}.agenda-app-toolbar>select{grid-area:2/1/auto/-1;width:100%;max-width:none}.agenda-app-toolbar>button{grid-area:1/2}.agenda-period-heading{flex-wrap:wrap}.agenda-period-heading strong{font-size:1rem}}.agenda-dialog,.calendar-dialog{box-sizing:border-box;overscroll-behavior:contain;scroll-padding-block:5rem}.agenda-dialog form,.calendar-dialog form,.agenda-dialog label:not(.check-label),.calendar-dialog label:not(.check-label){grid-template-columns:minmax(0,1fr);min-width:0}.agenda-dialog input:not([type=checkbox]),.calendar-dialog input:not([type=checkbox]){box-sizing:border-box;width:100%;min-width:0;max-width:100%;font-size:16px;display:block}.agenda-dialog input[type=time],.calendar-dialog input[type=datetime-local]{appearance:none;inline-size:100%;min-inline-size:0;min-height:44px}.agenda-dialog input::-webkit-date-and-time-value{text-align:start;min-width:0}.calendar-dialog input::-webkit-date-and-time-value{text-align:start;min-width:0}.agenda-time-fields{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.agenda-dialog .check-label,.calendar-dialog .check-label{flex-direction:row;align-items:center;gap:.75rem;min-height:44px;display:flex}.agenda-dialog .check-label input,.calendar-dialog .check-label input{flex:0 0 20px;width:20px;min-height:20px;margin:0}.agenda-dialog-heading{background:var(--color-surface);z-index:2;justify-content:space-between;align-items:center;gap:1rem;padding-block:.5rem;display:flex;position:sticky;top:-1.5rem}.agenda-dialog-heading button{flex-shrink:0;min-width:44px;min-height:44px;padding:.5rem}.agenda-dialog-actions,.calendar-dialog .calendar-actions{background:var(--color-surface);z-index:2;padding-block:.75rem;position:sticky;bottom:-1.5rem}.calendar-dialog p{overflow-wrap:anywhere}.calendar-mobile-dot{display:none}@media (width<=767px),(width<=1024px) and (height<=500px){.google-calendar-workspace .calendar-navigation{flex-wrap:wrap}.google-calendar-workspace .calendar-navigation strong{text-align:left;flex-basis:100%}.calendar-scroll .calendar-month:not(.mini){width:100%;min-width:0}.calendar-month:not(.mini) .calendar-day{min-height:60px;padding:0}.calendar-month:not(.mini) .calendar-date{width:100%;min-width:0;min-height:48px;padding:4px 0;position:relative}.calendar-month:not(.mini) .calendar-day>.calendar-event,.calendar-month:not(.mini) .calendar-day>button:not(.calendar-date){display:none}.calendar-month:not(.mini) .calendar-mobile-dot{font-size:16px;line-height:8px;display:block}.calendar-month:not(.mini) .calendar-weekdays{font-size:.75rem}.agenda-dialog-heading{top:-1rem}.agenda-dialog-actions,.calendar-dialog .calendar-actions{bottom:-1rem}.agenda-time-fields{grid-template-columns:minmax(0,1fr)}}@media (height<=500px){.agenda-dialog,.calendar-dialog{max-height:calc(100dvh - 16px);padding:16px;scroll-padding-block:16px}.agenda-dialog-heading,.agenda-dialog-actions,.calendar-dialog .calendar-actions{position:static}.agenda-dialog-heading,.calendar-dialog .professional-heading{margin:0;padding:0}.agenda-dialog h2,.calendar-dialog h2{margin:0;font-size:1.25rem}.agenda-dialog p,.calendar-dialog p{margin:0;font-size:.875rem}.agenda-dialog form,.calendar-dialog form{gap:12px}.agenda-dialog-actions,.calendar-dialog .calendar-actions{margin-top:0;padding-block:0}}.account-page-heading.agenda-page-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;margin-bottom:12px;padding-bottom:8px;display:flex}.agenda-page-heading h1{margin:0}.agenda-back-link{align-items:center;min-height:44px;font-size:.875rem;display:inline-flex}.calendar-compact-toolbar .calendar-view-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.calendar-compact-toolbar label{gap:0}.google-calendar-workspace .calendar-compact-toolbar{gap:8px}.calendar-pagination-notice{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:12px 0;display:flex}.calendar-pagination-notice p{flex:16rem;margin:0;font-size:.875rem}.calendar-pagination-notice button{flex:none;min-height:44px}@media (height<=500px){.account-page-heading.agenda-page-heading{margin-bottom:8px;padding-bottom:4px}.agenda-page-heading h1{font-size:1.25rem}}.calendar-dialog.calendar-editor{width:min(720px,100vw - 32px);max-width:calc(100vw - 32px)}.calendar-editor .calendar-editor-context{overflow-wrap:anywhere;margin:0;font-size:.875rem}.calendar-editor fieldset{border:0;min-width:0;margin:0;padding:0}.calendar-editor .calendar-editor-fields,.calendar-editor-advanced[open]{gap:16px;display:grid}.calendar-editor-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.calendar-editor label{min-width:0}.calendar-editor input,.calendar-editor select,.calendar-editor textarea{box-sizing:border-box;min-width:0;max-width:100%}.calendar-editor small,.calendar-editor fieldset p{color:var(--color-text-muted);font-size:.875rem}.calendar-editor-advanced summary{cursor:pointer;min-height:44px;color:var(--color-primary);align-items:center;font-weight:600;display:flex}.calendar-editor-advanced summary:before{content:"+";margin-right:8px}.calendar-editor-advanced[open] summary:before{content:"−"}.calendar-editor-advanced fieldset{border-top:1px solid var(--color-border);gap:12px;padding-top:12px;display:grid}.calendar-editor-row{grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;display:grid}.calendar-editor-attachment{border-bottom:1px solid var(--color-border);gap:8px;padding-bottom:12px;display:grid}.calendar-editor .calendar-actions{flex-wrap:wrap;position:static}@media (width<=600px){.calendar-editor-dates,.calendar-editor-row{grid-template-columns:minmax(0,1fr)}.calendar-editor .calendar-actions>button{white-space:normal;flex:auto}}.calendar-extra-panel{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;gap:10px;min-width:0;padding:12px;display:grid}.calendar-extra-panel h3,.calendar-extra-panel h4,.calendar-extra-panel p{margin:0}.calendar-extra-panel p{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:.875rem;line-height:1.5}.calendar-extra-panel input[type=file]{width:100%;min-width:0;max-width:100%}.calendar-extra-actions{flex-wrap:wrap;gap:8px;display:flex}.calendar-address-results{gap:12px;min-width:0;padding:0;list-style:none;display:grid}.calendar-address-results li{border-top:1px solid var(--color-border);overflow-wrap:anywhere;gap:8px;padding-top:10px;display:grid}.calendar-extra-panel button{white-space:normal;min-height:44px}.calendar-extra-panel .calendar-google-attribution{white-space:nowrap;letter-spacing:normal;color:#5e5e5e;font-family:Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400}[data-theme=dark] .calendar-extra-panel .calendar-google-attribution{color:#fff}.signature-workspace{gap:1rem;min-width:0;display:grid}.signature-intro{max-width:65ch;color:var(--color-text-muted);margin:0}.signature-filename,.signature-document h2{overflow-wrap:anywhere;margin:.25rem 0}.signature-search{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.signature-search label{flex:1;min-width:12rem}.signature-documents{gap:.75rem;display:grid}.signature-document{border:1px solid var(--color-border);border-radius:var(--radius-lg,12px);background:var(--color-surface);justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:1rem;display:flex}.signature-document>div{min-width:0}.signature-document p{color:var(--color-text-muted);margin:.4rem 0}.signature-steps{color:var(--color-text-muted);flex-wrap:wrap;gap:1rem;margin:.25rem 0;padding:0;list-style:none;display:flex}.signature-steps [aria-current=step]{color:var(--color-text);font-weight:700}.signature-notice{border-inline-start:3px solid var(--color-primary);background:var(--color-surface);margin:0;padding:1rem}.signature-editor{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:1.5rem;display:grid}.signature-tools{gap:.75rem;min-width:0;display:grid}.signature-tools p,.signature-tools h2{margin:0}.signature-tools label,.signature-review label{gap:.5rem;display:grid}.signature-paper-area{gap:.75rem;min-width:0;display:grid}.signature-paper{width:100%;box-shadow:0 0 0 1px var(--color-border);background:#fff;position:relative}.signature-paper canvas{display:block}.signature-overlay{cursor:pointer;border:1px solid #0000;position:absolute;overflow:visible}.signature-overlay.selected{background:#1e64c80a;border:1px dashed #14558b}.signature-pad{aspect-ratio:1000/350;touch-action:none;border:1px solid var(--color-border);cursor:crosshair;background:#fff;border-radius:8px;width:100%;display:block}.signature-pad polyline,.signature-overlay polyline{fill:none;stroke:#0d1f40;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.signature-review{gap:1rem;max-width:48rem;display:grid}.signature-check input{flex:none}.signature-tools input[type=range]{width:100%;min-height:44px;padding:0}@media (width<=1000px){.signature-editor{grid-template-columns:minmax(0,1fr)}.signature-tools{border-top:1px solid var(--color-border);padding-top:1rem}.signature-document{flex-direction:column;align-items:stretch}}@media (width<=480px){.signature-document .collab-actions{flex-direction:column;align-items:stretch}.signature-search{display:grid}.signature-paper-area .collab-actions{gap:.25rem}.signature-paper-area .collab-actions button{padding-inline:.5rem}}.signature-workspace>p,.signature-workspace>.collab-actions,.signature-workspace>nav{margin:0}.signature-workspace>[role=alert]:empty{display:none}.signature-search label,.signature-tools label,.signature-review label,.signature-paper-area .collab-actions{margin:0}.signature-pairing{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;gap:.65rem;padding:.75rem;display:grid}.signature-pairing h3{margin:0;font-size:1rem}.signature-qr{background:#fff;border-radius:8px;justify-self:center;max-width:100%;padding:.25rem}.signature-qr svg{width:100%;max-width:220px;height:auto;display:block}.signature-small{color:var(--color-text-muted);font-size:.875rem}.mobile-signature-page{box-sizing:border-box;max-width:52rem;min-height:100dvh;margin:0 auto;padding:clamp(1rem,4vw,2rem)}.mobile-signature-page header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.mobile-signature-brand{max-width:calc(55% - 1rem);min-height:44px;color:var(--color-primary);text-underline-offset:.2em;flex-direction:column;gap:.375rem;font-size:.875rem;display:flex}.mobile-signature-page header img{max-width:100%;height:auto}.mobile-signature-page header select{width:auto;max-width:45%;min-height:44px}.mobile-signature-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;gap:1rem;min-width:0;padding:clamp(1rem,4vw,2rem);display:grid}.mobile-signature-card h1{margin:0;font-size:clamp(1.5rem,5vw,2rem);line-height:1.2}.mobile-signature-card p{overflow-wrap:anywhere;margin:0}.signature-eyebrow{color:var(--color-text-muted);font-size:.875rem}.mobile-signature-pad{aspect-ratio:1000/600}.mobile-signature-actions{flex-wrap:wrap;gap:.75rem;display:flex}.mobile-signature-actions button{flex:12rem;min-height:44px}.signature-privacy{color:var(--color-text-muted);border-top:1px solid var(--color-border);padding-top:1rem;font-size:.875rem}.mobile-signature-page header select{font:inherit;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:8px;padding:.5rem}.signature-surface{touch-action:none;overscroll-behavior:contain;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;min-width:0}.signature-pad polyline{pointer-events:none}.signature-library{border:1px solid var(--color-border);border-radius:12px;min-width:0;margin-block:12px;padding:12px}.signature-library summary{cursor:pointer;align-content:center;min-height:44px;font-weight:600;display:list-item}.signature-library ul{padding:0;list-style:none}.signature-library li{border-bottom:1px solid var(--color-border);overflow-wrap:anywhere;gap:8px;padding-block:12px;display:grid}.signature-library-save,.signature-request-form fieldset{border:0;gap:12px;min-width:0;padding:0;display:grid}.signature-request-grid{gap:12px;display:grid}.signature-check{align-items:flex-start;gap:10px;display:flex!important}.signature-check input[type=checkbox]{flex:0 0 22px;width:22px;height:22px;margin-top:2px}.signature-request-position{border:2px dashed var(--color-primary);background:var(--color-surface);color:var(--color-text);pointer-events:none;font-size:12px;position:absolute;overflow:hidden}.evidence-workspace{max-width:72rem}.evidence-workspace dl{grid-template-columns:minmax(8rem,1fr) minmax(0,3fr);gap:.5rem 1rem;display:grid}.evidence-workspace dd{overflow-wrap:anywhere;margin:0}.evidence-workspace dt{font-weight:600}.evidence-workspace code{overflow-wrap:anywhere;font-size:.85em}.evidence-workspace pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.85rem}.evidence-timeline{gap:1rem;padding:0;list-style:none;display:grid}.evidence-workspace summary{cursor:pointer;padding:.75rem 0}@media (width<=600px){.evidence-workspace dl{grid-template-columns:minmax(0,1fr);gap:.25rem}.evidence-workspace dd{margin-bottom:.5rem}}.financial-context{border:1px solid var(--color-border);border-inline-start:3px solid var(--color-primary);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;margin-block:0 20px;padding:16px}.financial-context-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.financial-context-heading>span:first-of-type{flex:1;gap:4px;min-width:160px;display:grid}.financial-context-heading small{color:var(--color-text-muted);font-size:14px}.financial-context-heading strong{overflow-wrap:anywhere}.financial-context p{color:var(--color-text-muted);max-width:85ch;margin:12px 0 0;font-size:14px}.financial-related-tools{margin-top:12px}.financial-related-tools>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.financial-related-tools .module-navigation{margin-top:8px}.finance-detail-sections{margin-top:16px}.finance-detail-sections .professional-editor{border:0;margin:0;padding:16px 0}.finance-detail .finance-values dd,.finance-row-money strong,.finance-row-money p{white-space:nowrap;font-variant-numeric:tabular-nums}.finance-detail .finance-values{margin-block:16px}.finance-detail .crm-record-sections>section[role=tabpanel]{padding-top:12px}.finance-list-context{color:var(--color-text-muted);font-size:14px}@media (width<=600px){.financial-context{padding:12px}.financial-context-heading{align-items:flex-start}.financial-context-heading .status-badge{white-space:normal}.account-body .finance-detail .professional-heading{flex-direction:column;align-items:flex-start}.finance-detail .professional-heading h2{overflow-wrap:anywhere}.finance-detail .finance-values{grid-template-columns:1fr}.finance-detail .form-actions{flex-direction:column;align-items:stretch}.finance-detail .form-actions button{white-space:normal;width:100%;max-width:100%}.finance-detail-sections input,.finance-detail-sections select,.finance-detail-sections textarea{font-size:16px}}.section-tabs{align-items:stretch;gap:var(--space-1);padding:var(--space-1) 0;border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.section-tabs>button{white-space:normal;border-radius:var(--radius-sm) var(--radius-sm) 0 0;min-height:44px;color:var(--color-text-muted);font-size:var(--font-small);overflow-wrap:normal;word-break:normal;background:0 0;border:1px solid #0000;flex:none;max-width:100%;padding:10px 12px}.section-tabs>button[aria-selected=true]{color:var(--color-primary);border-color:var(--color-border);border-bottom:3px solid var(--color-primary);background:var(--color-surface);font-weight:600}.section-tabs>button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ocr-page{gap:24px;min-width:0;max-width:1200px;margin:auto;display:grid}.ocr-back,.ocr-hero,.ocr-review h2,.ocr-source button,.ocr-document-row{align-items:center;gap:12px;display:flex}.ocr-hero p{color:var(--color-text-muted);margin-bottom:0}.ocr-upload,.ocr-history,.ocr-original,.ocr-review{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;min-width:0;padding:24px}.ocr-source{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.ocr-source button{flex-direction:column;justify-content:center;min-height:100px}.ocr-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:24px;display:grid}.ocr-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ocr-page label{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.ocr-page .finance-confirm{flex-direction:row;align-items:flex-start;margin-top:20px;line-height:1.5}.ocr-page .finance-confirm input{flex:none;margin-top:4px}.ocr-page input:not([type=checkbox]),.ocr-page select{width:100%;min-width:0;min-height:44px;font-size:16px}.ocr-page button,.ocr-page .button{white-space:normal;min-height:44px}.ocr-notice{border-inline-start:3px solid var(--color-accent);background:var(--color-bg-subtle);padding:16px;line-height:1.5}.ocr-filename,.ocr-document-row span{overflow-wrap:anywhere}.ocr-original pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;font-size:14px;overflow:auto}.ocr-original img,.ocr-selected-image{object-fit:contain;max-width:100%;max-height:420px}.ocr-existing{border-top:1px solid var(--color-border);margin-top:24px;padding-top:20px}.ocr-existing summary{cursor:pointer;padding:12px 0;font-weight:600}.ocr-document-row{border-bottom:1px solid var(--color-border);padding:16px 0}.ocr-document-row svg{flex-shrink:0}.ocr-document-row small{flex-shrink:0;margin-inline-start:auto}.ocr-history nav{margin-top:20px}.ocr-page .error{overflow-wrap:anywhere}@media (width<=800px){.ocr-layout{grid-template-columns:1fr}.ocr-original{order:0}.ocr-upload,.ocr-history,.ocr-original,.ocr-review{padding:16px}.ocr-page{gap:16px}.ocr-hero{align-items:flex-start}.ocr-hero h2{font-size:1.3rem}.ocr-source{gap:8px}.ocr-source button{padding:12px 6px;font-size:.85rem}.ocr-fields{grid-template-columns:1fr}.ocr-document-row{flex-wrap:wrap}.ocr-document-row small{width:100%;margin-inline-start:32px}}.ocr-fields{align-items:start}.ocr-fields>label{justify-content:flex-start}.ocr-page input:not([type=checkbox]),.ocr-page select{height:44px}.ocr-page .ocr-fields{gap:16px}.account-page .ocr-page label{flex-direction:column;justify-content:normal;align-items:stretch;gap:8px;width:100%;min-width:0;margin:0 0 16px;display:flex}.account-page .ocr-page .finance-confirm{flex-direction:row;align-items:flex-start;margin-top:20px}.account-page .ocr-page label input,.account-page .ocr-page label select{margin-top:0}.ocr-hero .empty-state-icon{flex:0 0 40px}.account-page .ocr-page form{display:block}.ocr-upload:not(.has-file){background:0 0;border:0;padding:0}.ocr-source-dialog{width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--color-text);background:var(--color-surface-overlay);border:1px solid var(--color-border);border-radius:20px;margin:auto;padding:24px;overflow:auto}.ocr-source-dialog::backdrop{background:var(--color-overlay)}.ocr-source-dialog header{justify-content:space-between;align-items:center;gap:16px;display:flex}.ocr-source-dialog h2{margin:0;font-size:1.2rem}.ocr-source-dialog header button{flex-shrink:0;min-width:44px}.ocr-source-dialog p{color:var(--color-text-muted);line-height:1.5}.ocr-source-dialog .ocr-source{grid-template-columns:1fr;margin-bottom:0}.ocr-source-dialog .ocr-source button{text-align:start;flex-direction:row;justify-content:flex-start;min-height:56px;padding:12px 16px;font-size:1rem}.ocr-upload-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}@media (width<=600px){.ocr-source-dialog{width:100%;max-width:none;max-height:85dvh;padding:20px 20px calc(20px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;margin:auto 0 0}.ocr-add{min-height:48px}}.ocr-page{width:100%;container-type:inline-size}.account-page .ocr-page input:not([type=checkbox]),.account-page .ocr-page select{box-sizing:border-box;inline-size:100%;min-inline-size:0;max-inline-size:100%}.account-page .ocr-page input[type=date]{appearance:none;display:block}.ocr-page input[type=date]::-webkit-date-and-time-value{text-align:start;min-width:0}@container (width<=900px){.ocr-layout{grid-template-columns:minmax(0,1fr)}}@container (width<=640px){.ocr-fields{grid-template-columns:minmax(0,1fr)}}.planning-workspace{gap:24px;min-width:0;max-width:1200px;margin:auto;display:grid}.planning-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.planning-heading h2{margin:8px 0}.planning-context{color:var(--color-text-muted);align-items:center;gap:8px;font-size:.875rem;display:flex}.planning-section{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;min-width:0;padding:24px}.planning-section h2{align-items:center;gap:8px;display:flex}.planning-section form{gap:16px;display:grid}.planning-section label{gap:8px;display:grid}.planning-plan{color:var(--color-text);align-items:center;gap:16px;text-decoration:none;display:flex}.planning-plan span{flex:1}.planning-plan small{color:var(--color-text-muted);margin-top:8px;display:block}.planning-list{gap:12px;display:grid}.planning-tabs{border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:8px;padding-bottom:8px;display:flex}.planning-tabs button{min-height:44px;color:var(--color-text);background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;display:flex}.planning-tabs button[aria-pressed=true]{background:var(--color-primary);color:var(--color-primary-contrast)}.planning-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.planning-metrics strong{font-variant-numeric:tabular-nums;margin-top:12px;font-size:1.5rem;display:block}.planning-table{border:1px solid var(--color-border);border-radius:12px;max-width:100%;margin:20px 0;overflow:auto}.planning-table table{border-collapse:collapse;width:100%}.planning-table th,.planning-table td{text-align:start;border-bottom:1px solid var(--color-border);font-variant-numeric:tabular-nums;padding:12px}.planning-prose{white-space:pre-wrap;overflow-wrap:anywhere;max-width:75ch;line-height:1.7}.planning-hash{overflow-wrap:anywhere;font-size:.875rem}.planning-section .planning-confirm{align-items:center;min-height:44px;margin:16px 0;display:flex}.planning-workspace input[type=file]{max-width:100%;min-height:44px}#planning-panel{min-width:0}#planning-panel>.planning-section{margin-bottom:16px}@media (width<=768px){.planning-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-heading{flex-direction:column;align-items:start}.planning-section{padding:16px}.planning-tabs button{flex:1 0 auto}}@media (width<=360px){.planning-metrics{grid-template-columns:1fr}}.planning-workspace .planning-mobile-section{display:none}.planning-metrics strong{white-space:nowrap}.planning-heading h2{font-size:1.25rem;line-height:1.4}.planning-heading p{margin-bottom:0}@media (width<=600px){.planning-tabs{display:none}.planning-workspace .planning-mobile-section{gap:8px;font-size:.875rem;display:grid}.planning-mobile-section select{width:100%;min-height:48px;font-size:1rem}.planning-workspace{gap:16px}.planning-metrics{grid-template-columns:1fr;gap:8px}.planning-metrics .planning-section{justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.planning-metrics strong{margin:0;font-size:1.25rem}.planning-metrics span{font-size:.875rem}.planning-heading{gap:8px}.planning-heading .button{min-height:44px}}.planning-editor{gap:16px;display:grid}.planning-editor label{gap:8px;display:grid}.planning-editor details{border-top:1px solid var(--color-border);padding-top:12px}.planning-editor summary,.planning-section>summary{cursor:pointer;min-height:44px;padding:12px 0}.planning-editor textarea,.planning-editor input{width:100%;font-size:1rem}.planning-cell-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.planning-editor-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.planning-editor-actions span{white-space:nowrap;align-items:center;gap:8px;display:flex}@media (width<=600px){.planning-cell-row{grid-template-columns:1fr}.planning-editor-actions .button{width:100%}}.planning-task-fields{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.planning-task-fields details{gap:12px;display:grid}.planning-task-fields select{width:100%;min-height:44px;font-size:1rem}.planning-task-fields input[type=checkbox]{flex:0 0 20px;width:20px;height:20px}.planning-task-fields summary{overflow-wrap:anywhere}.planning-scenario input{width:100%;min-height:44px;font-size:1rem}.planning-scenario-summary{color:var(--color-text-muted);align-items:center;gap:8px;display:flex}.planning-history{gap:8px;margin:0;padding:0;list-style:none;display:grid}.planning-history li{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.planning-history a{align-items:center;min-height:44px;display:inline-flex}.planning-history span{color:var(--color-text-muted);font-size:.875rem}.budget-workspace{gap:16px;min-width:0;display:grid}.budget-toolbar{gap:8px;display:flex}.budget-toolbar [aria-pressed=true]{background:var(--color-primary);color:var(--color-primary-contrast)}.budget-month-controls{display:none}.budget-grid{max-height:65vh}.budget-grid th:first-child{background:var(--color-surface);z-index:1;min-width:200px;max-width:260px;position:sticky;left:0}.budget-grid thead th{background:var(--color-surface);z-index:2;position:sticky;top:0}.budget-grid thead th:first-child{z-index:3}.budget-grid td{min-width:140px}.budget-grid input{font-variant-numeric:tabular-nums;width:120px;min-height:44px;font-size:1rem}.budget-grid details{white-space:normal;font-size:.875rem;font-weight:400}.budget-grid summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.budget-grid tfoot{background:var(--color-surface);font-weight:600}.budget-bars{align-items:center;gap:16px;margin:12px 0;display:flex}.budget-bars>span{min-width:75px;font-size:.875rem}.budget-bars>div{flex:1;gap:4px;min-width:0;display:grid}.budget-bars i{border-radius:3px;height:10px;display:block}.budget-revenue{background:#3182ce}.budget-expenses{background:#c77c19}.budget-chart{border:1px solid var(--color-border);border-radius:12px;padding:16px}@media (width<=600px){.budget-month-controls{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.budget-month-controls select{min-height:44px;font-size:1rem}.budget-grid:not(.budget-wide) .budget-other{display:none}.budget-grid:not(.budget-wide) th:first-child{min-width:110px;max-width:140px;position:static}.budget-grid:not(.budget-wide) th:last-child,.budget-grid:not(.budget-wide) td:last-child{display:none}.budget-grid:not(.budget-wide) td{min-width:110px;padding:8px}.budget-grid:not(.budget-wide) input{width:100%;min-width:0}.budget-grid:not(.budget-wide) table{table-layout:fixed}.budget-grid:not(.budget-wide){max-height:none}.budget-toolbar .button{flex:1}.budget-workspace>form>.button{width:100%}}.budget-line-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.budget-line-charts figure{border:1px solid var(--color-border);color:var(--color-text);border-radius:12px;margin:0;padding:16px}.budget-line-charts figcaption{font-weight:600}.budget-line-charts svg{fill:currentColor;width:100%;height:auto;margin-top:12px;display:block}@media (width<=600px){.budget-line-charts{grid-template-columns:1fr}}.budget-grid table{table-layout:auto;min-width:2100px}.budget-grid th:first-child{width:240px}.budget-grid td:last-child{white-space:nowrap}.budget-workspace .budget-toolbar .button[aria-pressed=true]{background:var(--color-primary);color:var(--color-primary-contrast)}@media (width<=600px){.budget-grid:not(.budget-wide) table{table-layout:fixed;min-width:0}.budget-grid:not(.budget-wide) th:first-child{width:50%}}.budget-chart-table table{table-layout:auto;min-width:720px}.budget-chart-table td,.budget-chart-table tbody th{white-space:nowrap}.budget-chart-table th{min-width:100px}.budget-chart-table thead th{overflow-wrap:normal;word-break:normal}.planning-numeric-table table{table-layout:auto;min-width:740px}.planning-numeric-table td,.planning-numeric-table tbody th{white-space:nowrap;overflow-wrap:normal;word-break:normal}.planning-numeric-table th{overflow-wrap:normal;word-break:normal;min-width:110px}.planning-numeric-table td{text-align:right}.planning-numeric-table thead th{background:var(--color-bg-subtle)}.planning-numeric-table tbody th{background:var(--color-surface);z-index:1;position:sticky;left:0}.budget-analytics{min-width:0}.budget-detail-month{gap:8px;max-width:260px;display:grid}.budget-detail-month select{min-height:44px;font-size:1rem}.budget-month-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.budget-month-summary>div{border:1px solid var(--color-border);border-radius:8px;min-width:0;padding:12px}.budget-month-summary dt{color:var(--color-text-muted);font-size:.875rem}.budget-month-summary dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:8px 0 0;font-weight:600}.budget-plot{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;min-width:0;margin:16px 0;padding:16px}.budget-plot figcaption{font-weight:600}.budget-legend{flex-wrap:wrap;gap:16px;margin:12px 0;padding:0;font-size:.875rem;list-style:none;display:flex}.budget-legend li{align-items:center;gap:8px;display:flex}.budget-swatch{background:currentColor;width:20px;height:4px}.budget-series-revenue,.budget-series-cash{color:var(--color-primary)}.budget-series-expenses{color:var(--color-warning)}.budget-series-result{color:var(--color-accent)}.budget-plot-scroll{max-width:100%;overflow-x:auto}.budget-plot svg{width:100%;min-width:0;fill:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:14px;display:block}.budget-gridline{stroke:var(--color-border);stroke-dasharray:3 4}.budget-zero{stroke:var(--color-text-muted)}.budget-axis-unit{font-weight:600}@media (width<=768px){.budget-month-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.planning-metrics .planning-section{flex-wrap:wrap}.budget-plot{padding:12px}.budget-month-summary{grid-template-columns:1fr}.budget-month-summary>div{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.budget-month-summary dd{margin:0}}@media (width>=900px){.budget-analytics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.budget-analytics>:not(figure){grid-column:1/-1}.budget-plot{margin:0}.budget-plot:first-of-type{grid-column:1/-1}.budget-plot svg{max-width:720px;margin-inline:auto}}.planning-source-table table{table-layout:auto;width:max-content;min-width:100%}.planning-source-table td{white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;vertical-align:top;min-width:140px;max-width:360px}.planning-editor fieldset{border:1px solid var(--color-border);border-radius:8px;min-width:0;margin:0;padding:12px}.planning-editor fieldset .planning-cell-row+.planning-cell-row{margin-top:16px}.planning-editor summary,.planning-section h2,.planning-section h3,.planning-heading h2{overflow-wrap:anywhere}.planning-files{gap:8px;padding:0;list-style:none;display:grid}.planning-files li{min-width:0}.planning-files a{border:1px solid var(--color-border);min-height:56px;color:var(--color-text);border-radius:8px;align-items:center;gap:12px;padding:12px;text-decoration:none;display:flex}.planning-files a:hover{background:var(--color-bg-subtle)}.planning-files a>svg{color:var(--color-primary);flex-shrink:0}.planning-files a>span{overflow-wrap:anywhere;flex:1;min-width:0}.planning-files small{color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin-top:4px;font-size:.875rem;display:block}.investment-total{white-space:normal;overflow-wrap:normal;word-break:normal;font-variant-numeric:tabular-nums;margin-top:.35rem;font-weight:400;display:block}.investment-total span{white-space:nowrap;display:block}.planning-overview-table table{border-collapse:separate;border-spacing:0;min-width:740px}.planning-overview-table th:first-child{white-space:nowrap;background:var(--color-surface);z-index:1;width:1%;min-width:6.5rem;padding-inline:12px;position:sticky;left:0}.planning-overview-table thead th:first-child{background:var(--color-bg-subtle);z-index:3}.budget-export-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.budget-export-heading h2{overflow-wrap:normal;word-break:normal;flex:16rem;margin:0}.budget-export-heading .button{flex:0 auto;min-width:0}@media (width<=600px){.budget-export-heading{flex-direction:column;align-items:stretch}.budget-export-heading h2{flex:auto}.budget-export-heading .button{width:100%}}.presentation-builder{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.presentation-builder aside{position:static}.presentation-document{background:var(--color-surface);border:1px solid var(--color-border);overflow-wrap:anywhere;border-radius:18px;min-width:0;padding:clamp(20px,3vw,40px)}.presentation-document h1{margin:12px 0 24px;font-size:clamp(24px,3vw,36px);line-height:1.2}.presentation-document p{line-height:1.7}.presentation-chapter{border-top:1px solid var(--color-border);padding:20px 0;scroll-margin-top:90px}.presentation-logo{object-fit:contain;max-width:200px;max-height:100px;margin-bottom:20px;display:block}.presentation-jumps{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.presentation-jumps a{border:1px solid var(--color-border);border-radius:8px;min-height:44px;padding:10px 12px}.presentation-link-row{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:16px;padding:16px 0;display:flex}.presentation-public{background:var(--color-bg);min-height:100dvh;color:var(--color-text)}.presentation-top{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;padding:16px clamp(16px,5vw,60px);display:flex}.presentation-public main{max-width:1100px;margin:auto;padding:24px 16px}.presentation-print{margin-bottom:16px}.presentation-builder form{gap:14px;display:grid}.presentation-builder .planning-confirm{margin:0}.presentation-builder input:not([type=checkbox]),.presentation-builder select{width:100%;min-width:0}.presentation-document .planning-metrics section{padding:12px}.presentation-document .planning-metrics strong{display:block}.presentation-builder>div{min-width:0}@media (width<=900px){.presentation-builder{grid-template-columns:1fr}.presentation-builder aside{position:static}}@media (width<=600px){.presentation-builder input,.presentation-builder select{font-size:16px}.presentation-document{padding:20px 16px}.presentation-public main{padding:16px 12px}.presentation-link-row{flex-direction:column;align-items:flex-start}}@media print{.presentation-top,.presentation-print,.presentation-jumps{display:none}.presentation-public main{max-width:none;padding:0}.presentation-document{color:#000;background:#fff;border:0;padding:0}.presentation-chapter{break-inside:avoid}}.presentation-builder .planning-section .planning-confirm{margin:0}.presentation-document .planning-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}@media print{.presentation-print,.presentation-top,.presentation-jumps,.presentation-private>.planning-heading,.presentation-private>.planning-section,.presentation-builder>aside{display:none!important}body:has(.presentation-document) .account-skip{display:none!important}.presentation-builder{display:block}.presentation-document{overflow-wrap:normal;border-radius:0}.presentation-document,.presentation-document p,.presentation-document span,.presentation-document strong,.presentation-document h1,.presentation-document h2,.presentation-document h3,.presentation-document h4{color:#000}.presentation-document .planning-table{border-radius:0;max-height:none;overflow:visible}.presentation-document .planning-table table{table-layout:auto;width:100%;min-width:0}.presentation-document .planning-table th,.presentation-document .planning-table td{color:#000;overflow-wrap:normal;word-break:normal;background:#fff;min-width:0;padding:6px;font-size:10pt;position:static}.presentation-document .planning-source-table td{white-space:pre-wrap;overflow-wrap:normal}.presentation-document .planning-numeric-table td{white-space:nowrap;font-variant-numeric:tabular-nums}.presentation-document thead{display:table-header-group}.presentation-document tr{break-inside:avoid}.presentation-document .presentation-chapter{break-inside:auto}.presentation-document h2,.presentation-document h3,.presentation-document h4{break-after:avoid}.presentation-document p{orphans:3;widows:3}.presentation-document .planning-metrics{break-inside:avoid}}.automation-recovery{max-width:1200px;margin:auto}.ar-toolbar,.ar-row,.ar-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ar-toolbar p{max-width:65ch}.ar-list{gap:.8rem;margin-block:1rem;display:grid}.ar-row h2{margin:0;font-size:1rem}.ar-row p{margin:.35rem 0}.ar-row span{align-items:center;gap:.4rem;display:flex}.ar-row{overflow-wrap:anywhere}.ar-actions{flex-wrap:wrap;justify-content:flex-end}.ar-notice{border-inline-start:3px solid var(--border);padding:.7rem 1rem}.ar-confirm{margin-top:1rem}.automation-recovery .screen-tabs{overflow-x:auto}.automation-recovery button,.automation-recovery .button{min-height:44px}.automation-recovery .screen-tabs a{white-space:nowrap;align-items:center;gap:.4rem;display:flex}@media (width<=600px){.ar-row,.ar-toolbar{flex-direction:column;align-items:stretch}.ar-actions{justify-content:stretch}.ar-actions>*{flex:1}.automation-recovery input,.automation-recovery textarea{font-size:16px}.ar-row button{width:100%}}.ar-access{max-width:760px;margin-block:1.25rem;padding:clamp(1rem,3vw,1.75rem)}.ar-access-heading{flex-wrap:wrap;align-items:center;gap:.8rem;margin-bottom:1.25rem;display:flex}.ar-access-heading h2{margin:0;font-size:1.15rem}.ar-access-heading p{color:var(--color-text-muted);margin:.3rem 0}.ar-access-icon{background:var(--color-bg-subtle);border-radius:var(--radius-md);place-items:center;padding:.8rem;display:grid}.ar-access-badge{align-items:center;gap:.4rem;margin-inline-start:auto;font-size:.875rem;display:flex}.ar-access-url,.ar-access-result dd{overflow-wrap:anywhere}.ar-access-url{color:var(--color-text-muted);font-size:.875rem}.ar-access .owner-form{border-top:1px solid var(--color-border);padding-top:1rem}.ar-access .owner-form label{max-width:28rem}.ar-access button,.ar-access .button{justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.ar-access-result{border-top:1px solid var(--color-border);padding-top:1rem}.ar-access-result dt{color:var(--color-text-muted);margin-top:1rem}.ar-access-result dd{-webkit-user-select:text;user-select:text;margin:.4rem 0}.ar-access-secret{font-family:monospace;font-size:1rem}.ar-access-result button{margin-top:1rem}@media (width<=600px){.ar-access .primary,.ar-access .button,.ar-access-result button{width:100%}.ar-access-badge{margin-inline-start:0}.ar-access .owner-form{display:grid}}.ar-access .owner-form{gap:1rem}.ar-access .owner-form p{margin:0}.ar-access .owner-form label{gap:.5rem}@media (width<=600px){.automation-recovery .screen-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.automation-recovery .screen-tabs a{white-space:normal;overflow-wrap:anywhere;min-height:44px;font-size:.875rem;line-height:1.4}.ar-access{margin-top:1rem}.ar-access-heading p{font-size:.875rem}}.ar-schedule{margin-block:1rem}.ar-schedule header{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.ar-schedule h2{margin:0;font-size:1rem}.ar-schedule header span{color:var(--color-text-muted);align-items:center;gap:.4rem;margin-inline-start:auto;display:flex}.ar-schedule .owner-form{max-width:36rem;margin-top:1rem}.ar-schedule summary{cursor:pointer;min-height:44px;padding-block:.7rem;display:list-item}@media (width<=600px){.ar-schedule header span{width:100%;margin-inline-start:0}.ar-schedule button{width:100%}}.ar-schedule .owner-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:none;display:grid}.ar-schedule .owner-form label{gap:.4rem;margin:0}.ar-schedule .owner-form .owner-check{grid-column:1/-1}.ar-schedule .owner-form button{justify-self:start}.ar-schedule{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:1.25rem}@media (width<=600px){.ar-schedule .owner-form{grid-template-columns:1fr}.ar-schedule{padding:1rem}.ar-schedule .owner-form button{justify-self:stretch}}.owner-ai>.crm-panel-mobile{display:none}@media (width<=639px){.owner-ai>.crm-panel-mobile{gap:8px;display:grid}.owner-ai>.section-tabs{display:none}}.integration-context{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);margin-bottom:16px;padding:16px}.integration-context>p{max-width:65ch}.integration-context label{gap:8px;max-width:36rem;display:grid}.integration-capability>summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:44px;display:flex}.integration-capability>summary span{color:var(--color-text-muted);font-size:var(--font-small)}.integration-capability[open]>summary{margin-bottom:16px}.integration-capability{min-width:0}.integration-capability input:not([type=checkbox]),.integration-capability select{min-width:0;max-width:100%}.owner-ai,.ai-stack,.ai-saved-state,.ai-saved-providers article,.ai-pagination,.ai-currency-summary,.ai-filter-panel,.ai-empty,.ai-configuration{min-width:0}.ai-saved-state,.ai-currency-summary,.ai-filter-panel,.ai-empty,.ai-configuration{padding:var(--space-4,16px);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.ai-saved-state h2,.ai-currency-summary h2{font-size:var(--font-subheading);margin:0 0 12px}.ai-saved-state h3,.ai-currency-summary h3{margin:0 0 8px;font-size:1rem}.ai-saved-state p{color:var(--color-text-muted)}.ai-saved-providers,.ai-currency-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px;display:grid}.ai-currency-summary>h2{grid-column:1/-1}.ai-saved-providers article{border-inline-start:3px solid var(--color-primary);overflow-wrap:anywhere;padding-inline-start:12px}.ai-currency-summary article{background:var(--color-bg-subtle);border-radius:var(--radius-md);padding:12px}.ai-currency-summary dl{gap:10px;margin:0;display:grid}.ai-currency-summary dl>div{justify-content:space-between;gap:16px;display:flex}.ai-currency-summary dt{color:var(--color-text-muted)}.ai-currency-summary dd{font-variant-numeric:tabular-nums;margin:0}.ai-pagination,.ai-pagination>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-pagination a{align-items:center;min-height:44px;display:inline-flex}.ai-mobile-label{display:none}.ai-filter-panel summary,.ai-configuration>summary{cursor:pointer;min-height:44px;font-weight:600}.ai-filters{margin-top:12px}.ai-filters label{flex:180px}.ai-provider-actions input{min-width:0;max-width:100%}.ai-provider-actions label{flex:1;gap:8px;display:grid}.ai-provider-actions summary{cursor:pointer;min-height:44px}.ai-provider-actions form{align-items:end;padding-block:12px}.owner-ai .button.danger{background:var(--color-surface);color:var(--color-danger);border-color:var(--color-danger);min-height:44px}.owner-ai .button.danger:disabled{opacity:1;color:var(--color-text-muted);border-color:var(--color-border);background:var(--color-bg-subtle)}.ai-setup-section>header>span,.ai-review>div>span{color:var(--color-primary-contrast)}.owner-ai .ai-notice,.owner-ai .ai-apply{overflow-wrap:anywhere}.owner-ai .ai-setup-section{min-width:0}.owner-ai .ai-policy-list article{overflow-wrap:anywhere}.owner-ai .ai-tabs button{min-height:44px}.owner-ai .ai-heading>div{min-width:0}.owner-ai .ai-heading p{max-width:65ch}.owner-ai .ai-table td{overflow-wrap:anywhere}.ai-configuration .ai-setup{margin-top:16px}@media (width<=639px){.ai-mobile-label{color:var(--color-text-muted);font-weight:600;font-size:var(--font-small);display:block}.owner-ai .ai-filters{display:grid}.ai-filters label{width:100%}.ai-currency-summary dl>div{flex-wrap:wrap}.ai-provider-actions label{width:100%}.ai-configuration,.ai-saved-state,.ai-currency-summary{padding:12px}.owner-ai .ai-review{min-width:0}}.owner-administration-nav{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-wrap:wrap;gap:.4rem;margin-bottom:1.25rem;padding:.4rem;display:flex}.owner-administration-nav a{border-radius:var(--radius-md);color:var(--color-text-muted);padding:.6rem .9rem;font-weight:600;text-decoration:none}.owner-administration-nav a[aria-current=page]{background:var(--color-sidebar-active);color:var(--color-primary)}.owner-settings__shortcuts{border-top:1px solid var(--color-border);padding-top:1rem}.owner-settings__shortcuts>summary{cursor:pointer;color:var(--color-primary);font-weight:600}.owner-settings__shortcuts[open]>.owner-settings__quick-actions{margin-top:1rem}.owner-settings .owner-settings__integrations dl>div{grid-template-columns:minmax(10rem,1fr) minmax(14rem,2fr) auto;align-items:center;gap:1rem}.owner-settings .owner-settings__integrations dd{grid-area:1/2}.owner-settings .owner-settings__integrations dd+a{grid-area:1/3;font-size:.875rem}.owner-settings .owner-settings__integrations dd strong,.owner-settings .owner-settings__integrations dd small{font-size:.875rem}.owner-overview{gap:1.75rem;display:grid}.owner-overview .owner-administration-heading h2{font-size:var(--font-section);margin:.35rem 0}.owner-administration-heading p{max-width:58rem;color:var(--color-text-muted);margin:.5rem 0}.owner-overview h3{margin:0 0 .5rem;font-size:1.1rem}.owner-overview__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.owner-overview__metrics a{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);grid-template-columns:1fr auto;gap:.65rem;padding:1.25rem;text-decoration:none;display:grid}.owner-overview__metrics svg{color:var(--color-primary)}.owner-overview__metrics strong{font-variant-numeric:tabular-nums;grid-area:1/2/3;font-size:1.65rem}.owner-overview__metrics span{overflow-wrap:anywhere;font-weight:600}.owner-overview__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.owner-overview__actions a{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);align-items:center;gap:1rem;padding:1rem;text-decoration:none;display:flex}.owner-overview__actions a>span{flex:1;min-width:0}.owner-overview__actions strong,.owner-overview__actions small{display:block}.owner-overview__actions small{color:var(--color-text-muted);margin-top:.25rem;font-size:.875rem}.owner-overview__actions svg{color:var(--color-primary);flex-shrink:0}.owner-settings .crm-record-sections{min-width:0}.owner-settings .crm-record-sections .owner-settings__grid{grid-template-columns:minmax(0,48rem)}.owner-settings .crm-record-sections .owner-settings__integrations{max-width:64rem}.owner-settings .owner-settings__save-state{text-align:right;gap:.15rem;display:grid}.owner-settings__save-state small{margin-bottom:.15rem;font-weight:400;display:block}.owner-directory-context{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.owner-directory-context p{color:var(--color-text-muted);margin:0}.owner-directory-context a{color:var(--color-primary)}.owner-mail-directory{gap:1rem;min-width:0;display:grid}.owner-mail-directory .owner-administration-nav{margin:0}.owner-directory-filters{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:end;gap:.75rem;padding:1rem;display:flex}.owner-directory-filters label{flex:15rem;gap:.35rem;min-width:0;display:grid}.owner-directory-filters input,.owner-directory-filters select{width:100%;min-width:0}.owner-mail-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:clip}.owner-mail-table{table-layout:fixed;border-collapse:collapse;width:100%}.owner-mail-table th,.owner-mail-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border);overflow-wrap:anywhere;padding:1rem}.owner-mail-table thead{background:var(--color-bg-subtle)}.owner-mail-table tbody th{font-weight:400}.owner-mail-table strong{align-items:flex-start;gap:.4rem;display:flex}.owner-mail-table strong svg{flex-shrink:0}.owner-mail-table span,.owner-mail-table small{margin-top:.4rem;display:block}.owner-mail-table small{color:var(--color-text-muted);font-size:.875rem}.owner-mail-actions{gap:.75rem;display:grid}.owner-mail-actions button{white-space:normal}.owner-mail-directory [aria-disabled=true]{opacity:.5;cursor:default}.owner-mail-table .status-badge{display:inline-block}.owner-mail-directory .owner-pagination{flex-wrap:wrap;margin:0}.owner-handbook{gap:1rem;display:grid}.owner-handbook>.owner-administration-nav,.owner-handbook .kb-layout{margin:0}.owner-handbook .kb-directory>form{gap:.8rem;display:grid}.owner-handbook .kb-directory label{gap:.35rem;display:grid}.owner-handbook .kb-directory input,.owner-handbook .kb-directory select{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);width:100%;min-width:0;padding:.6rem;font-size:1rem}.kb-filter-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.kb-directory-toggle{display:none}.kb-directory-content a{overflow-wrap:anywhere}.kb-context{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:.8rem 1rem}.kb-context dl{flex-wrap:wrap;gap:1rem;display:flex}.kb-context dt{color:var(--color-text-muted)}.kb-context dd{margin:.3rem 0}.kb-context p{color:var(--color-text-muted);max-width:75ch}.kb-reader{scroll-margin-top:5rem}.kb-outline{margin:1rem 0}.kb-outline nav{gap:.5rem;margin-top:.7rem;display:grid}.kb-document code{overflow-wrap:anywhere;white-space:normal}.kb-document h2,.kb-document h3,.kb-document h4{overflow-wrap:anywhere;scroll-margin-top:6rem}.owner-handbook .kb-meta{flex-wrap:wrap}.support-content .owner-pagination{flex-wrap:wrap;margin:1rem 0}.support-content .support-ticket-list{gap:.5rem}.support-content .support-ticket-list>a{min-width:0;margin:0;padding:1rem}.support-ticket-list strong{overflow-wrap:anywhere}.support-audience{border-left:3px solid var(--color-primary);background:var(--color-bg-subtle);padding:.75rem}@media (width<=900px){.kb-directory-toggle{align-items:center;gap:.6rem;width:100%;display:flex}.kb-directory-content[data-expanded=false],.owner-handbook .kb-directory>form[data-expanded=false]{display:none}.owner-handbook .kb-directory{max-height:none}.owner-handbook .kb-reader{min-width:0}.owner-handbook .kb-reader h2{font-size:1.25rem}}@media (width<=700px){.owner-mail-table thead{display:none}.owner-mail-table,.owner-mail-table tbody,.owner-mail-table tr,.owner-mail-table th,.owner-mail-table td{width:auto;display:block}.owner-mail-table tr{border-bottom:1px solid var(--color-border);padding:.5rem}.owner-mail-table th,.owner-mail-table td{border:0;padding:.6rem}.owner-mail-table td:before{content:attr(data-label);margin-bottom:.4rem;font-size:.875rem;font-weight:600;display:block}.owner-mail-actions{justify-items:start}.owner-mail-directory .owner-directory-context{align-items:start}.owner-directory-filters label{flex-basis:100%}}.owner-content.support-content{gap:.8rem}.support-content>.owner-administration-nav{margin:0}.support-content>.support-heading{margin:0;padding:1rem}.support-content>p{margin:.15rem 0}.support-content>details.card{margin:0;padding:.5rem 1rem}.support-content .support-heading h2{font-size:1.15rem}.support-content .owner-pagination{margin:.25rem 0}.support-content .owner-directory-filters{padding:.8rem}.owner-handbook .kb-directory,.owner-handbook .kb-reader{border-radius:var(--radius-lg)}.owner-users-empty{text-align:center;border:1px dashed var(--color-border);border-radius:var(--radius-lg);padding:2rem}.owner-users-empty h2{margin:0 0 .5rem;font-size:1.15rem}.owner-users-empty p{color:var(--color-text-muted);margin:.5rem 0 1rem}.owner-users>.owner-pagination{margin:.25rem 0 1rem}.owner-users>.owner-pagination:last-child{margin:1rem 0 .25rem}@media (width<=1000px){.owner-overview__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.owner-settings .owner-settings__integrations dl>div{grid-template-columns:minmax(0,1fr) auto;gap:.5rem .75rem}.owner-settings .owner-settings__integrations dd{grid-area:2/1/auto/-1}.owner-settings .owner-settings__integrations dd+a{grid-area:1/2}}@media (width<=639px){.owner-administration-nav{gap:.15rem}.owner-administration-nav a{white-space:nowrap;overflow-wrap:normal;text-align:center;flex:auto;padding:.6rem .45rem;font-size:.875rem}.owner-overview__actions{grid-template-columns:1fr}.owner-overview__metrics{gap:.6rem}.owner-overview__metrics a{grid-template-columns:1fr;gap:.4rem;padding:.85rem}.owner-overview__metrics strong{grid-area:auto}.owner-overview__metrics span{font-size:.875rem}.owner-directory-context{align-items:flex-start}.owner-settings__save-state{align-self:flex-start}}.product-map-hero{justify-content:space-between;align-items:flex-start;gap:2rem;padding:1.5rem 0 1rem;display:flex}.product-map-hero h1{margin:.3rem 0;font-size:clamp(1.65rem,3vw,2.4rem)}.product-map-hero p{max-width:48rem;color:var(--muted,#5e6b7a)}.product-map-eyebrow{color:var(--color-primary,#2563eb);align-items:center;gap:.45rem;font-size:.84rem;font-weight:700;display:inline-flex}.product-map-hero dl{gap:.6rem;margin:0;display:flex}.product-map-hero dl div{border:1px solid var(--line,#d9e0e8);background:var(--panel,#fff);border-radius:.75rem;min-width:7rem;padding:.75rem}.product-map-hero dt{color:var(--muted,#667085);font-size:.72rem}.product-map-hero dd{overflow-wrap:anywhere;margin:.18rem 0 0;font-size:.83rem;font-weight:700}.product-map-workbench{border:1px solid var(--line,#d9e0e8);background:var(--panel,#fff);border-radius:1rem;overflow:hidden;box-shadow:0 12px 35px #12253f12}.product-map-toolbar,.product-map-footer,.product-map-status{border-bottom:1px solid var(--line,#d9e0e8);align-items:center;gap:.65rem;padding:.75rem 1rem;display:flex}.product-map-toolbar{background:var(--panel-alt,#f8fafc);justify-content:space-between}.product-map-toolbar__actions,.product-map-footer>div{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.product-map-toolbar button,.product-map-footer button,.product-map-footer .button{border:1px solid var(--line,#cbd5e1);background:var(--panel,#fff);color:inherit;font:inherit;cursor:pointer;border-radius:.55rem;align-items:center;gap:.35rem;padding:.48rem .62rem;font-size:.83rem;text-decoration:none;display:inline-flex}.product-map-toolbar button:hover,.product-map-footer button:hover,.product-map-footer .button:hover{border-color:var(--color-primary,#2563eb);background:var(--panel-hover,#eff6ff)}.product-map-toolbar button:disabled,.product-map-footer button:disabled{opacity:.48;cursor:not-allowed}.product-map-toolbar .active{border-color:var(--color-primary,#2563eb);background:#e5f1ff}.product-map-search{border:1px solid var(--line,#cbd5e1);background:var(--panel,#fff);border-radius:.55rem;align-items:center;gap:.4rem;min-width:14rem;padding:0 .5rem;display:flex}.product-map-search input,.product-map-toolbar select{width:100%;color:inherit;background:0 0;border:0;outline:0;padding:.5rem 0}.product-map-toolbar select{border:1px solid var(--line,#cbd5e1);border-radius:.55rem;padding:.5rem}.product-map-status{color:var(--muted,#667085);justify-content:space-between;font-size:.81rem}.status-badge{border-radius:999px;padding:.24rem .5rem;font-weight:700}.status-success{color:#166534;background:#dcfce7}.status-warning{color:#92400e;background:#fef3c7}.field-error{color:#b42318;font-weight:600}.product-map-layout{grid-template-columns:minmax(0,1fr) 23rem;min-height:42rem;display:grid}.product-map-stage{cursor:grab;touch-action:none;background:radial-gradient(circle at 1px 1px,#dbe7f4 1px,#0000 1.2px) 0 0/18px 18px;min-width:0;position:relative;overflow:hidden}.product-map-stage:active{cursor:grabbing}.product-map-world{transform-origin:0 0;position:relative}.product-map-edges{pointer-events:none;position:absolute;inset:0;overflow:visible}.product-map-edges line{stroke:#8ca4ba;stroke-width:2.4px}.product-map-node{background:var(--panel,#fff);z-index:1;border:2px solid;border-radius:.8rem;align-items:stretch;display:flex;position:absolute;overflow:hidden;box-shadow:0 5px 16px #0f243e21}.product-map-node.selected{outline:3px solid color-mix(in srgb, var(--color-primary,#2563eb) 35%, transparent);z-index:2}.product-map-node__drag{cursor:grab;color:#35546d;background:#ffffff8c;border:0;border-right:1px solid #0f243e1f;place-items:center;width:2rem;display:grid}.product-map-node__body{text-align:left;cursor:pointer;color:#0b1d31;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:.2rem;min-width:0;padding:.68rem .72rem;display:flex}.product-map-node__body strong{font-size:.86rem;line-height:1.15}.product-map-node__body span{color:#365066;font-size:.71rem;line-height:1.15}.product-map-inspector{border-left:1px solid var(--line,#d9e0e8);background:var(--panel,#fff);padding:1rem;overflow:auto}.product-map-inspector header{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.product-map-inspector header h2{margin:.18rem 0 1rem;font-size:1.1rem}.product-map-inspector header button{cursor:pointer;background:0 0;border:0}.product-map-inspector>label,.product-map-dialog label{gap:.35rem;margin:.8rem 0;font-size:.81rem;font-weight:650;display:grid}.product-map-inspector input:not([type=checkbox]),.product-map-inspector textarea,.product-map-inspector select,.product-map-dialog input,.product-map-dialog textarea{box-sizing:border-box;border:1px solid var(--line,#cbd5e1);background:var(--panel,#fff);width:100%;color:inherit;font:inherit;border-radius:.55rem;padding:.55rem}.product-map-inspector textarea,.product-map-dialog textarea{resize:vertical;min-height:5rem}.product-map-inspector fieldset{border:0;gap:.55rem;padding:0;display:grid}.product-map-inspector fieldset label{align-items:center;gap:.45rem;font-size:.8rem;display:flex}.product-map-inspector section{border-top:1px solid var(--line,#e2e8f0);margin-top:.9rem;padding-top:.8rem}.product-map-inspector h3{margin:0 0 .38rem;font-size:.81rem}.product-map-inspector section p{color:var(--muted,#667085);font-size:.8rem;line-height:1.4}.product-map-stage-chip{color:#152b40;border-radius:.4rem;padding:.25rem .48rem;font-weight:700;display:inline-block}.product-map-evidence{gap:.55rem;margin:.2rem 0;padding:0;list-style:none;display:grid}.product-map-evidence li{border-left:3px solid #93b6da;gap:.12rem;padding-left:.5rem;font-size:.76rem;display:grid}.product-map-evidence span,.product-map-evidence small{color:var(--muted,#667085);overflow-wrap:anywhere}.product-map-connections{gap:.45rem;margin:.2rem 0;padding:0;list-style:none;display:grid}.product-map-connections li{border:1px solid var(--line,#d9e0e8);border-radius:.5rem;justify-content:space-between;align-items:center;gap:.6rem;padding:.45rem .5rem;font-size:.78rem;display:flex}.product-map-connections span{overflow-wrap:anywhere;min-width:0}.product-map-connections button{border:1px solid var(--line-strong,#7b92a7);min-height:2.25rem;color:inherit;cursor:pointer;font:inherit;background:0 0;border-radius:.45rem;flex:none;padding:.35rem .45rem;font-size:.75rem;font-weight:700}.product-map-inspector__canonical-name strong{color:var(--text,#102a43)}.product-map-inspector__empty{color:var(--muted,#667085);place-items:start;gap:.25rem;padding-top:3rem;display:grid}.product-map-inspector__empty h2{margin:0}.product-map-footer{border-top:1px solid var(--line,#d9e0e8);border-bottom:0;justify-content:space-between}.product-map-footer .primary,.product-map-dialog .primary{background:var(--color-primary,#2563eb);border-color:var(--color-primary,#2563eb);color:#fff}.product-map-dialog{background:var(--panel,#fff);width:min(31rem,100vw - 2rem);color:inherit;border:0;border-radius:1rem;padding:0;box-shadow:0 24px 80px #020d1b73}.product-map-dialog::backdrop{background:#06122294}.product-map-dialog form,.product-map-dialog>section{padding:1.25rem}.product-map-dialog header,.product-map-dialog footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.product-map-dialog header h2{margin:.2rem 0;font-size:1.05rem}.product-map-dialog header button{cursor:pointer;background:0 0;border:0}.product-map-dialog p{color:var(--muted,#667085);font-size:.87rem;line-height:1.5}.product-map-dialog footer{justify-content:flex-end;margin-top:1rem}.product-map-dialog footer button,.product-map-version-list button{border:1px solid var(--line,#cbd5e1);background:var(--panel,#fff);font:inherit;cursor:pointer;border-radius:.55rem;padding:.55rem .75rem}.product-map-version-list{border-top:1px solid var(--line,#d9e0e8);margin:1rem 0;padding:0;list-style:none}.product-map-version-list li{border-bottom:1px solid var(--line,#d9e0e8);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.product-map-version-list div{gap:.12rem;min-width:0;display:grid}.product-map-version-list small{color:var(--muted,#667085);overflow-wrap:anywhere}.product-map-version-list button:disabled{opacity:.55;cursor:not-allowed}@media (width<=980px){.product-map-layout{grid-template-columns:1fr}.product-map-inspector{border-left:0;border-top:1px solid var(--line,#d9e0e8);max-height:29rem}.product-map-stage{min-height:31rem}.product-map-hero{display:block}.product-map-hero dl{margin-top:1rem}}@media (width<=640px){.product-map-hero{padding-top:.75rem}.product-map-hero dl{grid-template-columns:repeat(3,1fr);display:grid}.product-map-hero dl div{min-width:0;padding:.55rem}.product-map-toolbar{flex-direction:column;align-items:stretch}.product-map-search{min-width:0}.product-map-toolbar__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-map-toolbar__actions button{white-space:normal;text-align:center;justify-content:center;min-height:44px;overflow:visible}.product-map-status{padding:.6rem .75rem}.product-map-stage{min-height:27rem}.product-map-footer{flex-direction:column;align-items:stretch;padding:.7rem}.product-map-footer>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-map-footer button,.product-map-footer .button{justify-content:center;min-height:44px}.product-map-footer>.primary{justify-content:center;width:100%}}@media print{.account-sidebar,.account-topbar,.product-map-toolbar,.product-map-footer,.product-map-inspector,.product-map-status{display:none!important}.product-map-workbench{box-shadow:none;border:0}.product-map-layout{display:block}.product-map-stage{background:0 0;height:auto;overflow:visible}.product-map-world{transform:none!important}.product-map-hero{display:none}}.product-map-hero dl div,.product-map-workbench,.product-map-workbench button,.product-map-workbench input,.product-map-workbench textarea,.product-map-workbench select,.product-map-dialog,.product-map-catalog{color:#102a43}.product-map-hero dl dt{color:#486277}.product-map-hero dl dd{color:#102a43}.product-map-workbench .field-error{color:#a32138}.product-map-workbench .status-badge{color:#102a43}.product-map-node.module,.product-map-node.canonical_module{z-index:2}.product-map-node.feature{z-index:3}.product-map-node.capability{z-index:5}.product-map-node.root{z-index:6}.product-map-node.proposal{z-index:7}.product-map-catalog{border:1px solid var(--line,#d9e0e8);background:var(--surface,#fff);border-radius:1rem;margin-top:1.25rem;overflow:hidden;box-shadow:0 .35rem 1.4rem #0f172a0f}.product-map-catalog>header{border-bottom:1px solid var(--line,#d9e0e8);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.25rem;display:flex}.product-map-catalog>header span,.product-map-catalog summary small,.product-map-capability header span{color:var(--muted,#667085);letter-spacing:.02em;font-size:.78rem;font-weight:700}.product-map-catalog h2{margin:.2rem 0;font-size:1.1rem}.product-map-catalog p{color:var(--muted,#667085);margin:.35rem 0}.product-map-catalog>header>div:last-child{flex-wrap:wrap;gap:.5rem;display:flex}.product-map-catalog__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:1rem;display:grid}.product-map-catalog details{border:1px solid var(--line,#d9e0e8);background:var(--surface-muted,#f8fafc);border-radius:.75rem;overflow:hidden}.product-map-catalog summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem 1rem;font-weight:700;display:flex}.product-map-catalog summary:hover{background:#0ea5e90f}.product-map-capability-list{border-top:1px solid var(--line,#d9e0e8);background:var(--surface,#fff);gap:.65rem;padding:.65rem;display:grid}.product-map-capability{background:var(--surface,#fff);border:1px solid;border-left-width:.35rem;border-radius:.65rem;padding:.8rem}.product-map-capability header{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.product-map-capability h3{margin:.12rem 0;font-size:.93rem}.product-map-capability header strong{color:#172033;text-align:center;border-radius:999px;padding:.22rem .45rem;font-size:.72rem;line-height:1.15}.product-map-capability>p{color:var(--muted,#667085);font-size:.86rem;line-height:1.35}.product-map-capability dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:.7rem 0;display:grid}.product-map-capability dl div{background:var(--surface-muted,#f8fafc);border-radius:.45rem;min-width:0;padding:.45rem}.product-map-capability dt{color:var(--muted,#667085);font-size:.68rem;font-weight:700}.product-map-capability dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.76rem;line-height:1.25}.product-map-capability footer{color:var(--muted,#667085);overflow-wrap:anywhere;gap:.3rem;font-size:.76rem;display:grid}.product-map-capability__edit{border:1px solid var(--color-primary,#0b4d8c);min-height:2.5rem;color:var(--color-primary,#0b4d8c);font:inherit;cursor:pointer;background:0 0;border-radius:.5rem;justify-self:start;margin-top:.25rem;padding:.42rem .65rem;font-size:.78rem;font-weight:750}.product-map-capability__edit:hover{background:color-mix(in srgb, var(--color-primary,#0b4d8c) 8%, transparent)}.product-map-capability__edit:focus-visible{outline:3px solid var(--color-focus-ring,#0b4d8c);outline-offset:2px}.product-map-catalog__empty{padding:1rem 1.25rem}.product-map-edges{z-index:1}@media (width<=980px){.product-map-catalog__grid{grid-template-columns:1fr}.product-map-capability dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.product-map-catalog>header{display:block}.product-map-catalog>header>div:last-child{margin-top:.8rem}.product-map-catalog__grid{padding:.7rem}.product-map-capability dl{grid-template-columns:1fr}.product-map-capability header{display:block}.product-map-capability header strong{margin-top:.45rem;display:inline-block}}@media print{.product-map-catalog{display:none!important}}.product-map-hero dl div:first-child dt{font-size:0}.product-map-hero dl div:first-child dt:after{content:"Rev.";font-size:.74rem}@media (width<=360px){.product-map-search input{letter-spacing:-.01em;font-size:.78rem}.product-map-hero dl{gap:.42rem}.product-map-hero dl div{padding:.48rem}}.journey-home,.journey-agenda{gap:24px;min-width:0;display:grid}.journey-split{grid-template-columns:1.2fr 1fr;gap:20px;display:grid}.journey-surface{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;min-width:0;padding:20px}.journey-row{min-height:52px;color:var(--color-text);border-bottom:1px solid var(--color-border);align-items:center;gap:12px;padding:14px 0;text-decoration:none;display:flex}.journey-row:last-child{border-bottom:0}.journey-row>svg{color:var(--color-primary);flex-shrink:0}.journey-row>span{overflow-wrap:anywhere;flex:1;min-width:0}.journey-row strong{font-size:var(--font-body);font-weight:600;display:block}.journey-row small{color:var(--color-text-muted);font-size:var(--font-small);margin-top:4px;display:block}.journey-processes{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.journey-processes .journey-row{border:1px solid var(--color-border);padding:20px}.journey-empty{color:var(--color-text-muted);font-size:var(--font-body);padding:24px 0}.journey-toolbar,.journey-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.journey-toolbar label{gap:6px;max-width:100%;display:grid}.journey-toolbar select{min-width:0;max-width:100%}.journey-controls button{min-width:44px;min-height:44px}.journey-controls [aria-pressed=true]{background:var(--color-primary);color:var(--color-primary-contrast)}.journey-month{border:1px solid var(--color-border);border-radius:12px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.journey-weekday{text-align:center;padding:12px 4px;font-weight:600}.journey-day{border-top:1px solid var(--color-border);border-right:1px solid var(--color-border);min-width:0;min-height:120px;padding:8px}.journey-day a{background:var(--color-bg-subtle);overflow-wrap:anywhere;margin-top:6px;padding:6px;display:block}.journey-search{gap:6px;max-width:480px;margin-bottom:16px;display:grid}.journey-nav{margin-bottom:24px}.journey-nav a{min-height:44px}.journey-surface h2{margin-top:0}.journey-home h2{font-size:var(--font-section)}@media (width<=767px){.journey-split,.journey-processes{grid-template-columns:1fr}.journey-surface{padding:16px}.journey-toolbar{align-items:stretch}.journey-toolbar>label{width:100%}.journey-month{grid-template-columns:repeat(7,minmax(95px,1fr));overflow-x:auto}.journey-controls{justify-content:flex-start}.journey-row strong{font-size:1rem}}.journey-day time{place-items:center;min-width:28px;min-height:28px;display:inline-grid}.journey-day time[aria-current=date]{background:var(--color-primary);color:var(--color-primary-contrast);border-radius:50%;font-weight:700}.journey-day a small,.journey-day a strong{display:block}.journey-day a{min-height:44px}.journey-day a strong{font-weight:600}.journey-home h2{align-items:center;gap:10px;display:flex}.journey-home h2 svg{color:var(--color-primary);flex-shrink:0}.journey-home .journey-empty{margin:0;padding:8px 0 0;line-height:1.5}@media (width<=639px){.journey-home{gap:20px}.journey-home .journey-split{gap:10px}.journey-home .journey-surface{border-radius:14px;padding:16px}.journey-home h2{margin:0 0 8px;font-size:16px}.journey-home .journey-empty{font-size:14px}.journey-home .journey-processes .journey-row{padding:16px}}.journey-split{align-items:start}.journey-home-quiet>section{order:-1}.journey-calendar-toolbar h2{flex:100%;margin:0}.journey-controls,.journey-view-controls{flex-wrap:nowrap;gap:6px;display:flex}.journey-view-controls button{align-items:center;gap:6px;min-height:44px;display:inline-flex}.journey-view-controls [aria-pressed=true]{background:var(--color-primary);color:var(--color-primary-contrast)}.journey-agenda{gap:16px}.journey-event-toolbar{align-items:end}.journey-event-toolbar>a{align-items:center;min-height:44px;display:inline-flex}@media (width<=639px){.journey-calendar-toolbar{grid-template-columns:1fr;gap:12px;display:grid}.journey-calendar-toolbar h2{font-size:var(--font-section)}.journey-controls{grid-template-columns:44px 1fr 44px;display:grid}.journey-view-controls{grid-template-columns:1fr 1fr;display:grid}.journey-view-controls button{justify-content:center}.journey-event-toolbar{gap:4px}}.process-navigation{border-bottom:1px solid var(--color-border);min-width:0;margin-bottom:24px;padding-bottom:12px}.process-context{color:var(--color-text-muted);font-size:var(--font-small);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.process-context a{align-items:center;min-height:44px;display:inline-flex}.process-context span{overflow-wrap:anywhere}.process-primary{flex-wrap:wrap;gap:4px;display:flex}.process-primary a,.process-related nav a{border-radius:8px;align-items:center;min-height:44px;padding:10px 14px;text-decoration:none;display:inline-flex}.process-primary a[aria-current=page],.process-related a[aria-current=page]{background:var(--color-sidebar-active);color:var(--color-primary);font-weight:600}.process-related{margin-top:6px}.process-related summary{cursor:pointer;min-height:44px;font-size:var(--font-small);align-content:center}.process-related nav{flex-wrap:wrap;gap:4px;display:flex}.process-navigation .process-mobile-select{min-width:0;max-width:100%;display:none}.process-navigation select{width:100%;min-width:0;max-width:100%;min-height:44px;font-size:1rem}.share-new-link>summary{cursor:pointer;align-content:center;min-height:44px;margin-bottom:12px;font-weight:600}.case-context-actions>summary{cursor:pointer;min-height:44px;font-size:var(--font-small);padding:10px 12px}@media (width<=767px){.process-primary,.process-related{display:none}.process-navigation .process-mobile-select{gap:8px;display:grid}.process-context{gap:4px 12px}.process-context span{flex-basis:100%}.process-navigation{margin-bottom:16px}}.financial-access{gap:var(--space-4);min-width:0;display:grid}.financial-access-header{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-subtle);gap:.5rem;display:grid}.financial-access-header h2{font-size:var(--font-section);margin:0}.financial-access-header p{margin:0;line-height:1.6}.financial-access-filters{align-items:end;gap:var(--space-3);grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr)) auto;display:grid}.financial-access-filters label{gap:.5rem;min-width:0;display:grid}.financial-access-filters input,.financial-access-filters select{width:100%;min-width:0}.financial-access-section{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--space-6);min-width:0}.financial-access-section>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.financial-access-section h2{font-size:var(--font-section);margin:0}.financial-access-table{border-collapse:collapse;width:100%;margin-block:var(--space-4)}.financial-access-table th,.financial-access-table td{padding:var(--space-3);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;overflow-wrap:anywhere}.financial-access-table th{font-size:var(--font-ui);color:var(--color-text-muted)}.financial-access-table td strong,.financial-access-table td small{display:block}.financial-access-table td small{color:var(--color-text-muted);margin-top:.3rem}.financial-access-table .form-actions{flex-wrap:wrap;justify-content:flex-end;margin:0}.financial-access-table button{white-space:normal;min-height:44px}.financial-access-pager{font-size:var(--font-ui);margin-block:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.financial-access-pager>div{flex-wrap:wrap;gap:.8rem;display:flex}.financial-access-pager a{align-items:center;min-height:44px;display:inline-flex}.financial-access-review{background:var(--color-surface);width:min(40rem,100% - 2rem);max-height:calc(100dvh - 2rem);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);overflow:auto}.financial-access-review::backdrop{background:var(--color-overlay)}.financial-access-review form{gap:var(--space-4);display:grid}.financial-access-review h2{font-size:var(--font-section);margin:0}.financial-access-review dl{gap:.8rem;margin:0;display:grid}.financial-access-review dt{color:var(--color-text-muted);font-size:var(--font-ui)}.financial-access-review dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-weight:600}.financial-access-review p{margin:0;line-height:1.6}.financial-access-review label{gap:.5rem;display:grid}.financial-access-review .finance-confirm{align-items:flex-start;gap:.6rem;display:flex}.financial-access-review .finance-confirm input{flex-shrink:0;width:auto;margin-top:.25rem}.financial-access-invite-form{margin-block:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:var(--space-4);display:grid}.financial-access-invite-form label{gap:.5rem;min-width:0;display:grid}.financial-access-invite-form input,.financial-access-invite-form select{width:100%;min-width:0}.financial-access-invite-form .finance-confirm{align-items:flex-start;gap:.6rem;display:flex}.financial-access-invite-form .finance-confirm input{width:auto}.financial-access .private-invite-link{margin-block:var(--space-4);padding:var(--space-4);background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md)}.private-invite-link input{width:100%;min-width:0}.financial-access [role=alert],.financial-access-review [role=alert]{color:var(--color-danger)}.financial-access :is(a,input,select,button,summary):focus-visible,.financial-access-review :is(input,select,button):focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}.financial-access .professional-help{margin:0}.financial-access-accept{gap:var(--space-4);max-width:44rem;display:grid}.financial-access-accept p{line-height:1.6}.financial-access-accept form{gap:var(--space-4);display:grid}@media (width<=900px){.financial-access-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.financial-access-filters>label:first-child{grid-column:1/-1}}@media (width<=600px){.financial-access-section{padding:var(--space-4)}.financial-access-filters{grid-template-columns:minmax(0,1fr)}.financial-access-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.financial-access-table,.financial-access-table tbody,.financial-access-table tr,.financial-access-table td{width:100%;display:block}.financial-access-table tr{border-bottom:1px solid var(--color-border);padding-block:var(--space-3)}.financial-access-table td{border:0;padding:.4rem 0}.financial-access-table td[data-label]:before{content:attr(data-label);font-size:var(--font-ui);color:var(--color-text-muted);margin-bottom:.3rem;display:block}.financial-access-table .form-actions{justify-content:flex-start;gap:.5rem}.financial-access-review{padding:var(--space-4)}.financial-access-review .form-actions{flex-direction:column}.financial-access-review .form-actions button{width:100%}.financial-access-accept .form-actions{flex-wrap:wrap}}.professional-records .records-context{border:1px solid var(--color-border);background:var(--color-bg-subtle);border-radius:1rem;margin:1rem 0;padding:1rem}.records-context p{max-width:65ch;color:var(--color-text-muted)}.records-workspace-select{max-width:36rem;margin:1rem 0}.professional-records label{gap:.5rem;display:grid}.professional-records input,.professional-records select,.professional-records textarea{width:100%;min-height:44px;font-size:1rem}.professional-records .records-filter{grid-template-columns:minmax(12rem,1fr) minmax(10rem,.5fr) auto;align-items:end;gap:.75rem;margin:1rem 0;display:grid}.professional-records .records-filter .form-actions{margin:0}.records-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin:1rem 0;display:flex}.records-pager>div{flex-wrap:wrap;gap:.5rem;display:flex}.records-pager a{align-items:center;min-height:44px;padding:.5rem;display:inline-flex}.professional-records .records-table{border-collapse:collapse;background:var(--color-surface);border:1px solid var(--color-border);width:100%}.records-table th,.records-table td{text-align:left;border-bottom:1px solid var(--color-border);vertical-align:top;overflow-wrap:anywhere;padding:.85rem}.records-table td:first-child{width:40%}.records-table th{color:var(--color-text-muted);font-weight:600}.records-table td:last-child{width:8rem}.records-table small{color:var(--color-text-muted);margin-top:.3rem;display:block}.records-table dl{margin:1rem 0}.records-table dd{margin:.25rem 0 .75rem}.professional-records .records-editor{border:1px solid var(--color-border);background:var(--color-surface);border-radius:1rem;margin:1rem 0;padding:1rem}.records-editor .collab-fields>div{min-width:0}.records-editor .records-editor-context{background:var(--color-bg-subtle);overflow-wrap:anywhere;border-radius:.5rem;margin-bottom:1rem;padding:.75rem}.records-editor .records-errors:focus{outline:2px solid var(--color-focus-ring);outline-offset:3px}.records-editor .records-errors:empty{display:none}.records-editor label.check{align-items:start;gap:.6rem;display:flex}.records-editor label.check input{width:auto;min-height:0}.records-editor :is(input,select,textarea):focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.professional-records .records-profile{border:1px solid var(--color-border);background:var(--color-surface);border-radius:1rem;padding:1rem}.records-profile dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.records-profile dt{color:var(--color-text-muted)}.records-profile dd{overflow-wrap:anywhere;margin:.3rem 0}.professional-records .records-mobile-tabs{display:none}.records-table button,.records-editor button,.records-filter button{min-height:44px}.records-table details summary{cursor:pointer;min-height:44px;padding:.5rem 0}.professional-records .records-helper{color:var(--color-text-muted);max-width:68ch}.professional-records .records-changed{color:var(--color-warning)}@media (width<=800px){.professional-records .records-filter{grid-template-columns:1fr 1fr}.records-filter .form-actions{grid-column:1/-1}.records-profile dl{grid-template-columns:1fr}.professional-records .records-desktop-tabs{display:none}.professional-records .records-mobile-tabs{display:grid}}@media (width<=600px){.professional-records .records-filter{grid-template-columns:1fr}.records-filter .form-actions{flex-wrap:wrap;grid-column:auto}.records-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.records-table,.records-table tbody,.records-table tr,.records-table td{display:block;width:100%!important}.records-table tr{border-bottom:1px solid var(--color-border);padding:.75rem 0}.records-table td{border:0;padding:.5rem .75rem}.records-table td[data-label]:before{content:attr(data-label);color:var(--color-text-muted);margin-bottom:.4rem;font-weight:600;display:block}.records-table td:last-child button{width:100%}.professional-records .professional-heading{align-items:stretch}.professional-records .professional-heading>button{align-self:stretch}.records-editor .form-actions{flex-wrap:wrap;display:flex}.records-editor .form-actions button{flex:8rem}.records-pager{align-items:start}.professional-records .records-profile dl{grid-template-columns:1fr}}.crm-toolbar{gap:var(--space-4,16px);justify-content:space-between;align-items:end;margin-block:20px;display:flex}.crm-toolbar label{flex:1;min-width:0;max-width:560px}.crm-toolbar select{width:100%;margin-top:8px}.crm-split{grid-template-columns:minmax(260px,2fr) minmax(0,3fr);align-items:start;gap:20px;margin-top:20px;display:grid}.crm-list,.crm-detail,.crm-editor{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;min-width:0}.crm-contact{color:var(--color-text);border-bottom:1px solid var(--color-border);align-items:center;gap:12px;padding:18px 16px;text-decoration:none;display:flex}.crm-contact:last-child{border-bottom:0}.crm-contact[aria-current=true]{background:var(--color-sidebar-active);box-shadow:inset 3px 0 var(--color-primary)}.crm-contact>div{flex:1;min-width:0}.crm-contact strong,.crm-contact span:not(.crm-avatar),.crm-contact small{overflow-wrap:anywhere;display:block}.crm-contact span:not(.crm-avatar){color:var(--color-text-muted);margin-top:4px}.crm-contact small{color:var(--color-primary);margin-top:6px}.crm-avatar{background:var(--color-sidebar-active);width:44px;height:44px;color:var(--color-primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.crm-detail,.crm-editor{padding:24px}.crm-detail header{align-items:center;gap:12px;display:flex}.crm-detail header>div{flex:1;min-width:0}.crm-detail h2{overflow-wrap:anywhere;margin:0 0 8px}.crm-badge{background:var(--color-bg-subtle);color:var(--color-text-muted);border-radius:8px;align-items:center;padding:4px 10px;font-size:.875rem;display:inline-flex}.crm-detail dl{gap:16px;margin:24px 0;display:grid}.crm-detail dt{color:var(--color-text-muted);font-size:.875rem}.crm-detail dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}.crm-detail summary{align-items:center;gap:8px;min-height:44px;display:flex}.crm-placeholder{text-align:center;color:var(--color-text-muted);padding:48px 24px}.crm-context{color:var(--color-text-muted);font-size:.875rem}.crm-mobile-back{display:none}.crm-editor .collab-fields{align-items:start}.crm-editor small{line-height:1.5;display:block}.crm-editor .form-actions{margin-top:24px}@media (width<=767px){.crm-toolbar{flex-direction:column;align-items:stretch}.crm-split{display:block}.crm-detail,.crm-editor{padding:16px}.crm-split.has-selection .crm-list,.crm-placeholder{display:none}.crm-mobile-back{align-items:center;gap:8px;min-height:44px;margin-bottom:16px;display:flex}.crm-editor .collab-fields{grid-template-columns:minmax(0,1fr)}.crm-editor .form-actions{flex-direction:column-reverse;display:flex}.crm-contact{padding:16px 12px}.crm-toolbar .primary{min-height:48px}}.crm-board-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-block:16px;display:flex}.crm-kanban{scroll-snap-type:x proximity;gap:16px;padding:4px 2px 16px;display:flex;overflow-x:auto}.crm-column{background:var(--color-bg-subtle);border:1px solid var(--color-border);scroll-snap-align:start;border-radius:12px;flex:1 0 240px;min-width:0;padding:12px}.crm-column h3{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:8px;margin:4px 0 16px;display:flex}.crm-deal{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;min-width:0;margin-bottom:12px;padding:16px}.crm-deal-title{color:var(--color-text);overflow-wrap:anywhere;justify-content:space-between;gap:8px;margin-top:12px;font-weight:600;text-decoration:none;display:flex}.crm-deal p,.crm-deal small{color:var(--color-text-muted);overflow-wrap:anywhere;display:block}.crm-deal small{margin-top:10px}.crm-move{margin-top:16px;font-size:.875rem;display:block}.crm-move select{width:100%;margin-top:6px}.crm-deal-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.crm-items{border:1px solid var(--color-border);border-radius:12px;min-width:0;margin-block:24px;padding:16px}.crm-item{grid-template-columns:minmax(0,3fr) minmax(0,1fr) minmax(0,2fr) auto;align-items:end;gap:12px;margin-bottom:16px;display:grid}.crm-task{align-items:end;gap:12px;margin-block:16px;display:flex}.crm-task>label:first-child{flex:1;min-width:0}.crm-item input,.crm-task input:not([type=checkbox]){width:100%}.crm-detail header{margin-top:20px}@media (width<=767px){.crm-board-toolbar{flex-direction:column;align-items:stretch}.crm-column{flex-basis:85%;max-width:85%}.crm-item{grid-template-columns:minmax(0,1fr)}.crm-task{flex-wrap:wrap}.crm-task>label:first-child{flex-basis:100%}.crm-deal-list{grid-template-columns:minmax(0,1fr)}}.crm-workspace>.professional-heading{margin-block:16px}.crm-workspace>.professional-heading p{margin-block:4px}.crm-workspace .crm-toolbar,.crm-workspace>.professional-tabs{margin-block:12px}@media (width<=767px){.crm-workspace>nav[aria-label=CRM]{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:visible}.crm-workspace>nav[aria-label=CRM] a{justify-content:center;min-width:0;padding-inline:6px;font-size:12px}.crm-board-toolbar{grid-template-columns:1fr 1fr;gap:8px;margin-block:12px;display:grid}.crm-board-toolbar>.professional-tabs{grid-column:1/-1;margin:0}.crm-board-toolbar>.button,.crm-board-toolbar>button{min-width:0;min-height:44px;padding:8px;font-size:12px}.crm-workspace .professional-nav{margin-bottom:12px}.crm-contact-selected>.crm-toolbar,.crm-contact-selected>.professional-heading,.crm-contact-selected>nav.professional-tabs:not([aria-label=CRM]){display:none}.crm-contact-selected>.crm-split{margin-top:12px}}.crm-proposal-actions{border-top:1px solid var(--color-border);margin-top:24px;padding-top:16px}.crm-action-content{padding:16px 0}.crm-action-content form{gap:16px;max-width:760px;display:grid}.crm-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.crm-proposal-actions .professional-tabs button[aria-pressed=true]{background:var(--color-primary);color:var(--color-primary-contrast)}.crm-action-content details{margin-top:20px}.crm-integration-grid label{min-width:0}.crm-integration-grid input,.crm-integration-grid select{width:100%}@media (width<=640px){.crm-integration-grid{grid-template-columns:1fr}.crm-action-content{padding:12px 0}}.crm-action-content label.check,.crm-integration-grid label.check{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.crm-action-content label.check input,.crm-integration-grid label.check input{flex:0 0 20px;width:20px;height:20px;margin:0}.crm-filters{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;margin-block:12px;padding:8px 16px}.crm-filters summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-weight:600;display:flex}.crm-filter-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-block:12px;display:grid}.crm-filter-fields label{min-width:0}.crm-filter-fields input,.crm-filter-fields select{width:100%;margin-top:6px}.crm-filters .form-actions{margin-block:16px}.crm-filters .form-actions a{align-items:center;min-height:44px;display:inline-flex}@media (width<=767px){.crm-filter-fields{grid-template-columns:minmax(0,1fr)}.crm-filters{padding:8px 12px}.crm-filters .form-actions{flex-wrap:wrap;justify-content:space-between;display:flex}}.crm-overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-block:20px;display:grid}.crm-metric{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:14px;align-items:center;gap:12px;min-width:0;padding:20px;text-decoration:none;display:flex}.crm-metric>span{overflow-wrap:anywhere;flex:1;min-width:0}.crm-metric strong{margin-top:6px;font-size:1.7rem;display:block}.crm-metric>svg{color:var(--color-primary);flex-shrink:0}.crm-overview-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.crm-overview-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;min-width:0;margin-bottom:16px;padding:20px}.crm-overview-panel h2{align-items:center;gap:10px;margin:0 0 16px;font-size:1.05rem;display:flex}.crm-stage-row{color:var(--color-text);grid-template-columns:1fr auto;gap:8px;padding-block:10px;text-decoration:none;display:grid}.crm-stage-track{background:var(--color-bg-subtle);border-radius:4px;grid-column:1/-1;height:6px}.crm-stage-track>span{background:var(--color-primary);border-radius:4px;height:100%;display:block}.crm-acceptance{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding-top:16px;display:flex}.crm-acceptance strong{font-size:1.4rem}.crm-acceptance small{color:var(--color-text-muted)}.crm-date-row,.crm-value-row{border-bottom:1px solid var(--color-border);color:var(--color-text);align-items:center;gap:16px;min-width:0;padding:14px 0;text-decoration:none;display:flex}.crm-date-row>span{flex:1;min-width:0}.crm-date-row strong,.crm-value-row strong{overflow-wrap:anywhere}.crm-date-row small,.crm-value-row small{color:var(--color-text-muted);margin-top:6px;display:block}.crm-date-row time{color:var(--color-primary);flex-shrink:0;font-size:.875rem}.crm-value-row{justify-content:space-between}.crm-value-row>span{min-width:0}.crm-value-row>span:last-child{text-align:right}.crm-invoice-summary dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.crm-invoice-summary dt{color:var(--color-text-muted);font-size:.875rem}.crm-invoice-summary dd{overflow-wrap:anywhere;margin:6px 0;font-weight:600}.crm-workspace>nav[aria-label=CRM]{flex-wrap:wrap}@media (width<=767px){.crm-overview-metrics{grid-template-columns:1fr;gap:8px;margin-block:12px}.crm-metric{padding:14px}.crm-metric>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.crm-metric strong{margin:0;font-size:1.3rem}.crm-overview-grid{grid-template-columns:1fr;gap:0}.crm-overview-panel{padding:16px}.crm-invoice-summary dl{grid-template-columns:1fr 1fr}.crm-workspace>nav[aria-label=CRM]{flex-wrap:wrap;gap:4px;display:flex}.crm-workspace>nav[aria-label=CRM] a{flex:auto;min-height:44px;padding:8px;font-size:.875rem}.crm-date-row{flex-wrap:wrap}.crm-date-row time{flex-basis:100%}}.crm-next-action{border-top:1px solid var(--color-border);margin-top:16px;padding-block:20px}.crm-next-action h3{align-items:center;gap:10px;margin:0 0 16px;display:flex}.crm-next-summary{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.crm-next-summary strong{overflow-wrap:anywhere}.crm-next-summary small{color:var(--color-text-muted);align-items:center;gap:8px;display:flex}.crm-next-summary time{font-size:.875rem}.crm-next-action form{gap:16px;margin-top:12px;display:grid}.crm-next-action .check{align-items:flex-start;gap:10px;display:flex}.crm-next-action .check input{flex:0 0 20px;width:20px;height:20px}.crm-next-action summary{cursor:pointer}.crm-next-summary .crm-badge{gap:6px}@media (width<=640px){.crm-next-summary{grid-template-columns:minmax(0,1fr)}.crm-next-summary .crm-badge{justify-self:start}.crm-next-action .form-actions{flex-direction:column;gap:12px;display:flex}.crm-next-action .form-actions button{width:100%;min-height:48px}}.crm-drag-handle{float:right;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:44px;min-height:44px;margin:-8px -8px 4px 8px;padding:8px;display:inline-flex}.crm-drag-handle:active{cursor:grabbing}.crm-deal-dragging{opacity:.65;outline:2px solid var(--color-primary)}.crm-column-drop{outline:2px solid var(--color-primary);outline-offset:-2px}.crm-kanban:has(.crm-deal-dragging){scroll-snap-type:none;scroll-behavior:auto}.crm-action-filters{flex-wrap:wrap;align-items:end;gap:16px;margin:24px 0;display:flex}.crm-action-filters label{flex:1;gap:8px;min-width:180px;display:grid}.crm-action-filters select{width:100%}.crm-action-filters>a{align-items:center;min-height:44px;display:flex}.crm-action-list{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;overflow:hidden}.crm-action-row{color:var(--color-text);border-bottom:1px solid var(--color-border);align-items:center;gap:16px;padding:20px;text-decoration:none;display:flex}.crm-action-row:last-child{border-bottom:0}.crm-action-row:hover{background:var(--color-bg-subtle)}.crm-action-icon{color:var(--color-primary);flex-shrink:0;display:flex}.crm-action-body{overflow-wrap:anywhere;flex:1;gap:6px;min-width:0;display:grid}.crm-action-body small{color:var(--color-text-muted)}.crm-action-due{font-variant-numeric:tabular-nums;justify-items:end;gap:8px;display:grid}.crm-action-overdue{color:var(--color-danger)}@media (width<=767px){.crm-action-filters{gap:12px}.crm-action-filters label{min-width:100%}.crm-action-row{grid-template-columns:24px minmax(0,1fr) 20px;gap:12px;padding:16px;display:grid}.crm-action-due{flex-wrap:wrap;grid-area:2/2;justify-content:space-between;justify-items:start;display:flex}.crm-action-row>svg{grid-area:1/3}.crm-action-body{font-size:1rem}}.crm-action-filter-box>summary{display:none}@media (width<=767px){.crm-action-filter-box{border:1px solid var(--color-border);border-radius:10px;margin:16px 0}.crm-action-filter-box>summary{cursor:pointer;align-items:center;gap:8px;min-height:48px;padding:12px;font-size:.875rem;display:flex}.crm-action-filter-box .crm-action-filters{margin:0 0 12px;padding:0 12px}.crm-action-filter-box .crm-action-filters label{gap:4px}}.crm-project-notes{border-top:1px solid var(--border);min-width:0;margin-top:1rem;padding-top:1rem}.crm-project-notes header,.crm-project-notes h3{align-items:center;gap:.5rem;display:flex}.crm-project-notes header{justify-content:space-between}.crm-project-notes textarea{resize:vertical;width:100%;min-height:6rem}.crm-note-compose-footer{justify-content:space-between;align-items:center;gap:1rem;margin-top:.5rem;display:flex}.crm-note-compose-footer small{max-width:36rem}.crm-note-timeline{margin:1rem 0;padding:0;list-style:none}.crm-note-timeline li{border-left:3px solid var(--border);margin:.75rem 0;padding:.5rem 1rem}.crm-note-timeline li>div{flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;display:flex}.crm-note-timeline time{color:var(--muted);font-size:.875rem}.crm-note-timeline p{white-space:pre-wrap;overflow-wrap:anywhere}.crm-project-notes .crm-context svg{vertical-align:middle}@media (width<=600px){.crm-note-compose-footer{flex-direction:column;align-items:stretch}.crm-note-compose-footer button{min-height:48px}.crm-note-timeline li{padding:.5rem .75rem}}.crm-note-composer summary{cursor:pointer;align-items:center;gap:.5rem;min-height:44px;font-weight:600;display:flex}.crm-note-composer form{margin-top:.75rem}.crm-project-finance{border:1px solid var(--color-border);border-radius:var(--radius-lg,16px);background:var(--color-surface);min-width:0;margin:20px 0;padding:20px}.crm-project-finance>header,.crm-project-finance h3,.crm-project-finance footer{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.crm-project-finance>header{justify-content:space-between}.crm-project-finance h3{margin:0}.crm-project-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.crm-project-totals dt{color:var(--color-text-muted);font-size:.875rem}.crm-project-totals dd{font-size:var(--font-metric);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:8px 0 0;font-weight:700}.crm-project-finance-meta{border-top:1px solid var(--color-border);color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:12px 24px;padding:16px 0;font-size:.875rem;display:flex}.crm-project-finance footer a{align-items:center;gap:8px;min-height:44px;display:inline-flex}.crm-project-finance .professional-help{margin-top:8px}@media (width<=600px){.crm-project-finance{padding:16px}.crm-project-totals{grid-template-columns:1fr;gap:12px}.crm-project-totals>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.crm-project-totals dd{text-align:right;margin:0;font-size:1.25rem}.crm-project-finance-meta{flex-direction:column;gap:10px}.crm-project-finance-meta span{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.crm-project-finance footer{justify-content:space-between}}.crm-project-tasks{border-block:1px solid var(--color-border);min-width:0;margin:24px 0;padding:20px 0}.crm-project-tasks>header{flex-wrap:wrap;justify-content:space-between}.crm-project-tasks h3{align-items:center;gap:10px;margin:0;display:flex}.crm-task-filters{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.crm-task-filters button[aria-pressed=true]{background:var(--color-sidebar-active);border-color:var(--color-primary);color:var(--color-primary)}.crm-task-list{margin:0;padding:0;list-style:none}.crm-task-list>li{border-bottom:1px solid var(--color-border);align-items:start;gap:16px;padding:16px 0;display:flex}.crm-task-list>li:last-child{border:0}.crm-task-list>li>div{flex:1;min-width:0}.crm-task-list strong{overflow-wrap:anywhere}.crm-task-state{min-width:115px;color:var(--color-text-muted);align-items:center;gap:8px;font-size:.875rem;display:flex}.crm-task-meta{color:var(--color-text-muted);flex-wrap:wrap;gap:8px 20px;margin-top:8px;font-size:.875rem;display:flex}.crm-task-meta>span{overflow-wrap:anywhere;align-items:center;gap:6px;display:flex}.crm-task-meta svg{flex-shrink:0}.crm-task-editor-row{border-bottom:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;padding:16px 0;display:grid}.crm-task-title,.crm-task-controls{grid-column:1/-1}.crm-task-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.crm-task-editor-row input,.crm-task-editor-row select{width:100%;min-width:0}.crm-task-controls input{width:auto}.crm-task-editor-row label{min-width:0}@media (width<=600px){.crm-task-list>li{flex-direction:column;gap:8px}.crm-task-editor-row{grid-template-columns:minmax(0,1fr)}.crm-task-meta{flex-direction:column}.crm-project-tasks>header button{min-height:48px}}.crm-task-controls label.check{align-items:center;gap:8px;min-height:44px;margin:0;display:inline-flex}.crm-task-controls label.check input{flex-shrink:0;width:18px;height:18px;margin:0}.crm-context-nav{margin-bottom:var(--space-4,16px);min-width:0}.crm-workspace-context{align-items:center;gap:12px;min-width:0;padding:12px 0;display:flex}.crm-workspace-context>svg{color:var(--color-primary);flex-shrink:0}.crm-workspace-context>span{flex:1;gap:4px;min-width:0;display:grid}.crm-workspace-context strong{overflow-wrap:anywhere}.crm-workspace-context small{color:var(--color-text-muted);font-size:.875rem}.crm-workspace-context .button{align-items:center;gap:8px;min-height:44px;display:inline-flex}.crm-context-nav .professional-tabs{flex-wrap:wrap;margin:8px 0;display:flex}.crm-context-nav .professional-tabs a{min-height:44px}.crm-context-nav>.crm-navigation-mobile{display:none}.crm-related-tools{border-bottom:1px solid var(--color-border);margin-bottom:12px}.crm-related-tools>summary{cursor:pointer;width:fit-content;min-height:44px;color:var(--color-text-muted);align-items:center;gap:8px;font-size:.875rem;display:flex}.crm-related-tools>summary svg{transition:transform .15s}.crm-related-tools[open]>summary svg{transform:rotate(180deg)}.crm-contact-work{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.crm-contact-work a{border:1px solid var(--color-border);border-radius:8px;align-items:center;min-height:44px;padding:8px 12px;display:inline-flex}.crm-contact-context{background:var(--color-bg-subtle);border:1px solid var(--color-border);overflow-wrap:anywhere;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;margin:12px 0;padding:12px 16px;display:flex}.crm-contact-context a{align-items:center;min-height:44px;display:inline-flex}.crm-record-sections{min-width:0;margin-top:16px}.crm-record-sections>.crm-panel-mobile{display:none}.crm-board-primary:not(:empty){justify-content:flex-end;margin:12px 0;display:flex}.crm-record-sections>[role=tabpanel]{min-width:0;padding-top:16px}.crm-record-sections>[role=tabpanel][hidden]{display:none}.crm-record-sections .crm-project-notes,.crm-record-sections .crm-project-tasks,.crm-record-sections .crm-next-action{border-top:0;margin-top:0;padding-top:0}.crm-record-sections .crm-project-finance{margin-top:0}.crm-detail p{overflow-wrap:anywhere}@media (width<=767px){.crm-workspace-context{flex-wrap:wrap;align-items:flex-start;gap:8px}.crm-workspace-context>span{flex-basis:calc(100% - 32px)}.crm-workspace-context .button{margin-left:28px}.crm-context-nav>.crm-navigation-mobile{gap:6px;margin:8px 0;font-size:.875rem;display:grid}.crm-navigation-mobile select{width:100%;min-height:48px;font-size:1rem}.crm-context-nav .crm-navigation-desktop{display:none}.crm-related-tools>summary{width:100%}.crm-contact-work a{flex:1;justify-content:center}.crm-context-nav .module-navigation-mobile{width:100%}.crm-record-sections>.section-tabs{display:none}.crm-record-sections>.crm-panel-mobile{gap:6px;font-size:.875rem;display:grid}.crm-panel-mobile select{width:100%;min-height:48px;font-size:1rem}}@media (prefers-reduced-motion:reduce){.crm-related-tools>summary svg{transition:none}}.crm-proposal-review{border-inline-start:3px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-surface);margin-block:12px;padding:14px 16px;font-size:14px}.crm-proposal-review p{max-width:80ch;margin:6px 0 0}.crm-proposal-actions>.crm-panel-mobile{display:none}.crm-workspace-context{gap:8px;padding-block:4px}.crm-workspace-context .crm-related-tools{border:0;margin:0;position:relative}.crm-workspace-context .crm-related-tools[open]>.professional-nav{z-index:20;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);width:min(560px,70vw);padding:12px;position:absolute;top:100%;right:0}.crm-context-nav{margin-bottom:8px}.crm-board-toolbar{flex-wrap:wrap;justify-content:flex-start;gap:8px;margin-block:8px}.crm-board-toolbar>.crm-board-primary:not(:empty){margin:0;margin-inline-end:auto}.crm-board-toolbar>.professional-tabs{margin:0}.crm-board-summary{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:4px 16px;margin-block:8px;font-size:.875rem;display:flex}.crm-board-summary>p{margin:0}.crm-board-help{max-width:60ch;margin-inline-start:auto}.crm-board-help>summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.crm-board-help p{margin-block:4px}.crm-deal-state{justify-content:space-between;align-items:center;gap:8px;font-size:.875rem;display:flex}.crm-origin{color:var(--color-text-muted);overflow-wrap:anywhere;flex-wrap:wrap;align-items:start;gap:6px;margin-block:10px;font-size:.875rem;display:flex}.crm-origin svg{flex-shrink:0;margin-top:2px}.crm-origin>span{flex:1;min-width:0}.crm-origin>a{flex-basis:100%}.crm-metric small{color:var(--color-text-muted);font-size:.8125rem;line-height:1.5;display:block}@media (width<=767px){.crm-workspace-context .button{margin-left:0}.crm-workspace-context .crm-related-tools{flex:1}.crm-workspace-context .crm-related-tools[open]>.professional-nav{width:100%;position:static}.crm-board-toolbar>.crm-board-primary{grid-column:1/-1}.crm-board-toolbar>.crm-board-primary>button{width:100%}.crm-board-summary{align-items:flex-start;gap:4px 12px}.crm-board-help{flex-basis:100%;margin-inline-start:0}.crm-metric>span{flex-wrap:wrap}.crm-metric small{flex-basis:100%}}@media (width<=600px){.crm-proposal-actions>.section-tabs{display:none}.crm-proposal-actions>.crm-panel-mobile{gap:6px;font-size:14px;display:grid}.crm-proposal-actions>.crm-panel-mobile select{width:100%;min-height:48px;font-size:16px}}.partner-program-nav{flex-wrap:wrap;gap:12px;margin:0 0 28px;display:flex}.partner-program-nav a{border:1px solid var(--color-border);color:var(--color-primary);background:var(--color-surface);border-radius:8px;min-height:44px;padding:12px 16px;font-weight:600}.admission-grid{grid-template-columns:minmax(240px,1fr) minmax(0,1.6fr);align-items:start;gap:24px;display:grid}.admission-filters{flex-wrap:wrap;align-items:end;gap:16px;margin:20px 0 28px;display:flex}.admission-filters label{flex:1;gap:8px;min-width:200px;display:grid}.admission-list{border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.admission-row{border-bottom:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);overflow-wrap:anywhere;gap:8px;padding:20px;display:grid}.admission-row:last-child{border-bottom:0}.admission-row.selected{box-shadow:inset 4px 0 var(--color-primary);background:var(--color-bg-subtle)}.admission-state{font-size:var(--font-small);color:var(--color-primary);font-weight:600}.admission-detail h2{margin-top:0}.admission-notice{border-left:3px solid var(--color-primary);color:var(--color-text-muted);padding-left:16px}.admission-wrap{overflow-wrap:anywhere;white-space:pre-wrap}.admission-timeline{padding-left:20px}.admission-timeline li{border-bottom:1px solid var(--color-border);padding:12px 0}.admission-timeline p{margin:8px 0}.admission-detail fieldset label{align-items:center;gap:8px;margin:8px;display:inline-flex}.admission-detail input[type=checkbox]{width:20px;height:20px}.admission-detail{min-width:0}.admission-detail textarea{min-height:110px}@media (width<=850px){.admission-grid{grid-template-columns:1fr}.partner-program-nav{gap:8px}.partner-program-nav a{text-align:center;flex:1}.admission-filters label{flex-basis:100%;min-width:0}}.admission-detail .admission-confirm{align-items:flex-start;gap:12px;margin:20px 0;display:flex}.admission-confirm input{flex:0 0 20px;margin:0}.admission-row,.partner-program-nav a{text-decoration:none}.admission-detail h3{margin-top:28px}@media (width<=600px){.partner-program-nav a{overflow-wrap:normal;flex:calc(50% - 8px);min-width:120px}}.profile-phone{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.profile-phone legend{margin-bottom:12px;font-weight:650}.profile-phone-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.profile-phone-country>button{text-align:left;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:8px;display:flex}.profile-phone-country>button span{overflow-wrap:anywhere}.profile-phone-country>button svg{flex-shrink:0}.profile-phone .phone-preserved{background:var(--color-bg-subtle);border:1px solid var(--color-border);overflow-wrap:anywhere;border-radius:12px;padding:12px}.profile-phone small{color:var(--color-text-muted);font-size:14px}.profile-phone [role=alert]{color:var(--color-danger)}.phone-country-dialog{color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);box-sizing:border-box;border-radius:16px;width:calc(100% - 32px);max-width:520px;max-height:calc(100dvh - 32px);padding:20px;overflow-y:auto}.phone-country-dialog::backdrop{background:#020617aa}.phone-country-dialog header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.phone-country-dialog h2{margin:0;font-size:18px}.phone-country-dialog label{align-items:center;gap:8px;margin-bottom:8px;display:flex}.phone-country-dialog input{width:100%;font-size:16px}.phone-country-dialog ul{margin:12px 0;padding:0;list-style:none}.phone-country-dialog li button{text-align:left;border:0;border-bottom:1px solid var(--color-border);width:100%;min-height:52px;color:var(--color-text);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.phone-country-dialog li button[aria-pressed=true]{background:var(--color-sidebar-active)}.phone-country-dialog li button:hover{background:var(--color-bg-subtle)}.phone-country-dialog small{color:var(--color-text-muted);display:block}.profile-phone :is(button,input):focus-visible,.phone-country-dialog :is(button,input):focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}.phone-country-dialog button{min-width:44px;min-height:44px}.profile-phone-preview{overflow-wrap:anywhere}@media (width<=650px){.profile-phone-fields{grid-template-columns:minmax(0,1fr)}.profile-phone input{font-size:16px}.phone-country-dialog{padding:16px}.phone-country-dialog header button{flex-shrink:0}.phone-country-dialog header{position:static}}.owner-tenant-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.owner-tenant-heading h2{font-size:var(--font-section);margin:0 0 .5rem}.owner-tenant-heading p{max-width:56rem;color:var(--color-text-muted);margin:0}.owner-tenant-heading>div:last-child{justify-items:end;gap:.75rem;min-width:12rem;display:grid}.owner-tenant-heading a{color:var(--color-primary);font-size:.875rem;font-weight:600}.owner-tenant-tabs{border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:.35rem;display:flex}.owner-tenant-tabs a{color:var(--color-text-muted);border-bottom:2px solid #0000;padding:.75rem 1rem;font-weight:600;text-decoration:none}.owner-tenant-tabs a[aria-current=page]{color:var(--color-primary);border-color:var(--color-primary);background:var(--color-sidebar-active)}.owner-subscribers .owner-tenant-mobile{display:none}.owner-tenant-filters{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);grid-template-columns:minmax(12rem,2fr) repeat(2,minmax(9rem,1fr)) auto;align-items:end;gap:.75rem;padding:1rem;display:grid}.owner-tenant-filters label{gap:.35rem;min-width:0;font-size:.875rem;font-weight:600;display:grid}.owner-tenant-filters :is(input,select){width:100%;min-width:0;min-height:44px}.owner-tenant-filters button{min-height:44px}.owner-tenant-results{flex-wrap:wrap;justify-content:space-between;gap:.75rem;display:flex}.owner-tenant-results p{color:var(--color-text-muted);margin:0}.owner-tenant-results a{color:var(--color-primary)}.owner-tenant-filter-help{color:var(--color-text-muted);margin:0;font-size:.875rem}@media (width<=900px){.owner-tenant-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-tenant-filters>label:first-child{grid-column:1/-1}}@media (width<=639px){.owner-tenant-heading{display:grid}.owner-tenant-heading>div:last-child{justify-items:start;min-width:0}.owner-subscribers .owner-tenant-tabs{display:none}.owner-subscribers .owner-tenant-mobile{gap:.4rem;font-weight:600;display:grid}.owner-tenant-mobile select{width:100%;min-height:44px}.owner-tenant-filters{grid-template-columns:1fr}.owner-tenant-filters>label:first-child{grid-column:auto}.owner-tenant-filters button{width:100%}}.subscriber-statuses{gap:.35rem;min-width:0;display:grid}.subscriber-statuses .status-badge{justify-self:start}.subscriber-statuses small{color:var(--color-text-muted);font-size:.875rem}@media (width<=767px){.owner-content .subscriber-entry>summary>.subscriber-statuses{grid-column:2}}.owner-tenant-advanced{min-width:0}.owner-tenant-advanced>summary{cursor:pointer;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle);min-height:44px;padding:.6rem;font-weight:600}.owner-tenant-advanced>div{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.75rem;display:grid}.owner-tenant-applied{color:var(--color-text-muted);flex-wrap:wrap;gap:.5rem 1rem;margin:0;font-size:.875rem;display:flex}.owner-subscribers .owner-tenant-filters{grid-template-columns:minmax(0,2fr) minmax(0,1.4fr) auto}.owner-subscribers .tenant-lifecycle__header h2{margin:0 0 .4rem}.tenant-lifecycle__header details>summary{cursor:pointer;color:var(--color-primary);font-size:.875rem;font-weight:600}@media (width<=639px){.owner-subscribers .owner-tenant-filters,.owner-tenant-advanced>div{grid-template-columns:1fr}}.tenant-life-form__actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.tenant-life-form{min-width:0}.tenant-life-form :is(input,textarea,select){width:100%;min-width:0}.tenant-life-form button,.tenant-delete-review button{white-space:normal;overflow-wrap:anywhere;justify-content:center;min-width:0;max-width:100%}.tenant-life-actions>details{min-width:0}.tenant-life-actions summary{overflow-wrap:anywhere}.tenant-lifecycle{gap:1rem;width:100%;min-width:0;max-width:1120px;margin-inline:auto;display:grid}.tenant-lifecycle__header{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);justify-content:space-between;align-items:flex-start;gap:1rem;padding:clamp(1rem,2vw,1.5rem);display:flex}.tenant-lifecycle__header>div{min-width:0}.tenant-lifecycle__header>div>span{color:var(--color-primary);align-items:center;gap:.45rem;font-weight:700;display:inline-flex}.tenant-lifecycle__header h2{margin:.4rem 0}.tenant-lifecycle__header p{max-width:65ch;color:var(--color-text-muted);overflow-wrap:anywhere;margin:0}.tenant-life-guard{background:color-mix(in srgb,var(--color-warning) 13%,transparent);border:1px solid color-mix(in srgb,var(--color-warning) 45%,var(--color-border));border-radius:var(--radius-md);max-width:300px;color:var(--color-text-muted);align-items:center;gap:.45rem;margin:0;padding:.55rem .7rem;font-size:.875rem;display:inline-flex}.tenant-life-guard--ready{background:color-mix(in srgb,var(--color-success) 12%,transparent);border-color:color-mix(in srgb,var(--color-success) 50%,var(--color-border))}.tenant-life-search{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center;gap:.75rem;padding:.75rem;display:flex}.tenant-life-search input{flex:1;min-width:0}.tenant-life-search small{white-space:nowrap;color:var(--color-text-muted)}.tenant-life-list{gap:.65rem;min-width:0;display:grid}.tenant-life-row{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;max-width:100%;overflow:visible}.tenant-life-row>header{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1rem .65rem;display:flex}.tenant-life-row>header>div:first-child{min-width:0}.tenant-life-row h3{overflow-wrap:anywhere;margin:0;font-size:1rem}.tenant-life-row header p{color:var(--color-text-muted);margin:.2rem 0 0;font-size:.825rem}.tenant-life-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.tenant-life-badges .status-badge{align-items:center;gap:.25rem;display:inline-flex}.tenant-life-counts{color:var(--color-text-muted);flex-wrap:wrap;gap:1rem;padding:0 1rem .8rem;font-size:.875rem;display:flex}.tenant-life-counts span{align-items:center;gap:.35rem;display:inline-flex}.tenant-life-row>details{border-top:1px solid var(--color-border);min-width:0}.tenant-life-row>details>summary{padding:.8rem 1rem;font-weight:700}.tenant-life-details{border-top:1px solid var(--color-border);background:var(--color-bg-subtle);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;min-width:0;padding:1rem;display:grid}.tenant-life-details h4{margin:0 0 .55rem;font-size:.9rem}.tenant-life-details p{overflow-wrap:anywhere;margin:.3rem 0}.tenant-life-details dl,.tenant-life-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:0;display:grid}.tenant-life-details dl div,.tenant-life-summary div{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);justify-content:space-between;gap:.5rem;padding:.45rem .55rem;display:flex}.tenant-life-details dt,.tenant-life-summary dt{color:var(--color-text-muted);font-size:.825rem}.tenant-life-details dd,.tenant-life-summary dd{font-variant-numeric:tabular-nums;margin:0}.tenant-life-actions{grid-column:1/-1;gap:.65rem;min-width:0;display:grid}.tenant-life-actions>details{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.65rem}.tenant-life-actions>details>summary{font-weight:700}.tenant-life-form{gap:.65rem;max-width:560px;margin-top:.75rem;display:grid}.tenant-life-form label{gap:.3rem;font-size:.875rem;font-weight:700;display:grid}.tenant-life-form textarea{min-height:72px}.tenant-life-form button{justify-self:start}.tenant-life-protection{background:color-mix(in srgb,var(--color-success) 10%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-success) 38%,var(--color-border));border-radius:var(--radius-sm);grid-column:1/-1;align-items:center;gap:.5rem;margin:0;padding:.7rem;display:flex}.tenant-delete-review{background:var(--color-surface);border:1px solid color-mix(in srgb,var(--color-danger) 35%,var(--color-border));border-radius:var(--radius-sm);gap:.75rem;min-width:0;padding:.85rem;display:grid}.tenant-delete-review__heading{align-items:flex-start;gap:.55rem;display:flex}.tenant-delete-review__heading strong{display:block}.tenant-delete-review__heading p{color:var(--color-text-muted);margin:.15rem 0 0;font-size:.875rem}.tenant-delete-review .tenant-life-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.danger,.danger-outline{align-items:center;gap:.4rem;display:inline-flex}.danger{background:var(--color-danger);color:var(--color-primary-contrast)}.danger-outline{color:var(--color-danger);border-color:var(--color-danger);background:0 0}@media (width<=720px){.tenant-lifecycle__header{display:grid}.tenant-life-guard{max-width:none}.tenant-life-row>header{align-items:flex-start}.tenant-life-badges{justify-content:flex-start}.tenant-life-details{grid-template-columns:1fr}.tenant-delete-review .tenant-life-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=390px){.tenant-lifecycle,.tenant-life-list,.tenant-life-row{box-sizing:border-box;inline-size:100%}.tenant-life-row>header{display:grid}.tenant-life-counts{grid-template-columns:1fr 1fr;display:grid}.tenant-life-details dl,.tenant-life-summary{grid-template-columns:1fr}.tenant-life-search{flex-direction:column;align-items:stretch}.tenant-life-search small{white-space:normal}}.tenant-lifecycle .tenant-life-row-summary{cursor:pointer;grid-template-columns:minmax(0,1.7fr) minmax(12rem,1fr) auto;align-items:center;gap:1rem;padding:1rem;list-style:none;display:grid}.tenant-life-row-summary::-webkit-details-marker{display:none}.tenant-life-row-identity{gap:.45rem;min-width:0;display:grid}.tenant-life-row-identity h3{margin:0;font-size:1rem}.tenant-life-row-identity p{color:var(--color-text-muted);margin:.2rem 0 0;font-size:.875rem}.tenant-life-row-identity .tenant-life-badges{justify-content:flex-start}.tenant-life-row-summary .tenant-life-counts{gap:.5rem 1rem;padding:0}.tenant-life-row-open{color:var(--color-primary);white-space:nowrap;font-size:.875rem;font-weight:600}.tenant-life-row[open]>.tenant-life-row-summary{background:var(--color-sidebar-active)}.tenant-life-row>.tenant-life-details{border-top:1px solid var(--color-border)}.tenant-life-danger>summary{color:var(--color-danger)}@media (width<=800px){.tenant-lifecycle .tenant-life-row-summary{grid-template-columns:minmax(0,1fr) auto;gap:.75rem}.tenant-life-row-summary .tenant-life-counts{flex-wrap:wrap;grid-area:2/1/auto/-1;display:flex}.tenant-life-row-open{align-self:start}.tenant-life-row-summary .status-badge{white-space:normal;max-width:100%}}.tenant-life-demo-access{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);grid-column:1/-1;padding:.65rem}.tenant-life-demo-access>summary{cursor:pointer;font-weight:700}.tenant-life-demo-access__body{gap:.7rem;max-width:620px;margin-top:.75rem;display:grid}.tenant-life-demo-access__body>p{color:var(--color-text-muted);margin:0;font-size:.9rem}.tenant-life-checkbox{align-items:flex-start;gap:.55rem;font-weight:400!important;display:flex!important}.tenant-life-checkbox input{margin-top:.25rem}.tenant-life-link{gap:.35rem;font-size:.825rem;font-weight:700;display:grid}.tenant-life-link input{font-family:var(--font-mono,monospace);font-size:.8rem}.commercial-editor,.commercial-catalogue{min-width:0;padding:var(--space-6,24px);gap:20px;display:grid}.commercial-editor>header,.commercial-catalogue>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.commercial-editor h2,.commercial-catalogue h2{margin:0;font-size:1.125rem}.commercial-editor [role=status]{color:var(--color-text-muted);font-size:.875rem}.commercial-editor [data-state=unsaved]{color:var(--color-warning)}.commercial-editor [data-state=failed]{color:var(--color-danger)}.commercial-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px 24px;margin:0;display:grid}.commercial-facts>div{min-width:0}.commercial-facts dt{color:var(--color-text-muted);margin-bottom:4px;font-size:.875rem}.commercial-facts dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-weight:600}.commercial-edit>summary{color:var(--color-primary);cursor:pointer;min-height:44px;padding:12px 0}.commercial-editor .owner-form{gap:20px;max-width:none}.commercial-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.commercial-fields>p,.commercial-fields>fieldset,.commercial-fields>.commercial-preview{grid-column:1/-1}.commercial-editor input,.commercial-editor textarea,.commercial-editor select{width:100%;min-width:0;max-width:100%}.commercial-editor .owner-check input{width:auto}.commercial-editor fieldset{min-width:0}.commercial-review{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:12px;gap:16px;padding:20px;display:grid}.commercial-review h3{margin:0}.commercial-actions{flex-wrap:wrap;gap:12px;display:flex}.commercial-actions button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.commercial-offers{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px;display:grid}.commercial-offers article{border:1px solid var(--color-border);border-radius:12px;padding:16px}.commercial-offers h3{margin:0 0 12px}.commercial-preview{border-top:1px solid var(--color-border);gap:12px;padding-top:20px;display:grid}.commercial-checks{gap:8px;padding:0;list-style:none;display:grid}.commercial-checks li{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:10px 0;display:flex}@media (width<=640px){.commercial-editor,.commercial-catalogue{padding:16px}.commercial-fields{grid-template-columns:minmax(0,1fr)}.commercial-review{padding:16px}.commercial-actions{flex-direction:column}.commercial-actions button{width:100%}}.public-support-shell.public-support-experience{background:var(--color-bg);max-width:1200px;color:var(--color-text);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:2rem;margin:auto;padding:2rem}.public-support-experience .public-support-hero{color:var(--color-text);min-width:0;padding:0}.public-support-experience .public-support-hero h1{overflow-wrap:anywhere;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.15}.public-support-experience .public-support-hero p{color:var(--color-text-muted);font-size:1rem;line-height:1.6}.public-support-experience .public-support-hero>span,.public-support-experience .public-support-hero small{color:var(--color-primary);font-size:.9rem;line-height:1.5}.public-support-experience .public-support-hero small{margin:1rem 0}.public-support-experience .public-support-panel{background:var(--color-surface);border-color:var(--color-border);box-shadow:var(--shadow-sm);border-radius:var(--radius-lg);width:100%;min-width:0;padding:1.5rem}.public-support-experience .public-support-panel label{color:var(--color-text);font-weight:600}.public-support-experience .public-support-panel input,.public-support-experience .public-support-panel select,.public-support-experience .public-support-panel textarea{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border-strong);min-width:0;padding:.65rem;font-size:1rem}.public-support-experience .public-support-steps{border-top:1px solid var(--color-border);padding-top:1rem}.public-support-experience .public-support-notice,.public-support-closed{background:var(--color-bg-subtle);border:1px solid var(--color-border);color:var(--color-text);border-radius:var(--radius-md);align-items:start;padding:1rem}.public-support-experience .public-support-back{color:var(--color-primary)}.public-support-experience .public-support-thread article{background:var(--color-bg-subtle);border:1px solid var(--color-border);width:100%;min-width:0;max-width:95%;color:var(--color-text)}.public-support-experience .public-support-thread article[data-author=visitor]{background:var(--color-surface)}.public-support-thread p,.public-support-queue .owner-message{overflow-wrap:anywhere;white-space:pre-wrap}.public-support-experience dl{gap:.75rem;display:grid}.public-support-experience dt{color:var(--color-text-muted);font-size:.875rem}.public-support-experience dd{overflow-wrap:anywhere;margin:.2rem 0}.public-support-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:1rem 0;display:flex}.public-support-pagination a{align-items:center;min-height:44px;display:inline-flex}.public-support-queue dd{overflow-wrap:anywhere;margin:.4rem 0 1rem}.public-support-queue .support-ticket-title{flex-wrap:wrap}.public-support-queue .support-ticket-title>div{min-width:0}.public-support-queue .support-ticket-list a{flex-wrap:wrap;min-width:0}.public-support-experience .field-error{color:var(--color-danger);font-size:.875rem}@media (width<=800px){.public-support-shell.public-support-experience{grid-template-columns:minmax(0,1fr);gap:1rem;padding:1rem}.public-support-experience .public-support-panel{padding:1rem}.public-support-experience .public-support-hero h1{font-size:1.65rem}.public-support-experience .public-support-hero small{margin:.65rem 0}.public-support-experience .public-support-steps{margin-bottom:0}}.helpdesk-content{gap:20px;max-width:1200px;margin-inline:auto;display:grid}.helpdesk-context{border-inline-start:3px solid var(--color-primary);background:var(--color-surface);border-radius:var(--radius-md);gap:6px;padding:16px 20px;display:grid}.helpdesk-context>span,.helpdesk-context p,.helpdesk-ticket-list small{color:var(--color-text-muted);margin:0;font-size:14px}.helpdesk-create{margin-block:16px}.helpdesk-create summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-weight:700;display:flex}.helpdesk-create form{padding-top:16px}.helpdesk-filters,.helpdesk-pager{flex-wrap:wrap;align-items:end;gap:12px;margin-block:16px;display:flex}.helpdesk-filters label{flex:1;gap:6px;min-width:160px;display:grid}.helpdesk-pager{justify-content:space-between;align-items:center;font-size:14px}.helpdesk-pager a{align-items:center;min-height:44px;display:inline-flex}.helpdesk-ticket-list{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.helpdesk-ticket-list:empty{display:none}.helpdesk-ticket-list>a{color:var(--color-text);border-bottom:1px solid var(--color-border);justify-content:space-between;gap:16px;padding:16px;text-decoration:none;display:flex}.helpdesk-ticket-list>a:last-child{border-bottom:0}.helpdesk-ticket-list>a:hover{background:var(--color-surface)}.helpdesk-ticket-list>a>div{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.helpdesk-settings{gap:24px;padding-block:16px;display:grid}.helpdesk-settings section{border-bottom:1px solid var(--color-border);padding-bottom:20px}.helpdesk-settings h3{align-items:center;gap:8px;display:flex}@media (width<=600px){.helpdesk-context{padding:12px}.helpdesk-ticket-list>a{padding:12px;display:grid}.helpdesk-ticket-list .status-badge{justify-self:start}.helpdesk-filters{grid-template-columns:1fr 1fr;display:grid}.helpdesk-filters label{min-width:0}.helpdesk-content .support-ticket-title{flex-direction:column;align-items:flex-start}.helpdesk-content input,.helpdesk-content select,.helpdesk-content textarea{max-width:100%;font-size:16px}.helpdesk-content .crm-integration-grid{grid-template-columns:1fr}}.account-shell .account-page-heading:has(.helpdesk-ticket-heading){justify-content:flex-start;gap:.45rem .8rem}.account-shell .account-page-heading:has(.helpdesk-ticket-heading) h1{overflow-wrap:anywhere;min-width:0}.helpdesk-ticket-heading{color:var(--color-text-muted);font-size:var(--font-caption);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.helpdesk-ticket-heading .status-badge{background:var(--color-bg-subtle);border:1px solid var(--color-border);color:var(--color-text);padding:.25rem .6rem}.helpdesk-detail{overflow-wrap:anywhere;gap:1rem;min-width:0;max-width:52rem;margin-inline:auto;display:grid}.helpdesk-detail-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .75rem;display:flex}.helpdesk-detail-meta p,.helpdesk-audience-hint{color:var(--color-text-muted);font-size:var(--font-caption);margin:0}.helpdesk-detail-back{align-items:center;gap:.35rem;min-height:44px;display:inline-flex}.helpdesk-conversation{gap:0;min-width:0;display:grid}.helpdesk-conversation h2,.helpdesk-closed h2{font-size:var(--font-ui);margin:0}.helpdesk-entry{border-bottom:1px solid var(--color-border);min-width:0;padding:1rem 0}.helpdesk-entry--note{background:var(--color-bg-subtle);border-inline-start:3px solid var(--color-primary);border-radius:var(--radius-md);padding-inline:.75rem}.helpdesk-entry header,.helpdesk-entry header span{flex-wrap:wrap;align-items:center;gap:.3rem .6rem;display:flex}.helpdesk-entry header span,.helpdesk-entry time{color:var(--color-text-muted);font-size:var(--font-caption)}.helpdesk-entry p{white-space:pre-wrap;margin:.4rem 0 0;line-height:1.6}.helpdesk-closed{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .75rem;padding:.5rem .75rem;display:flex}.helpdesk-closed h2,.helpdesk-compose-modes button{align-items:center;gap:.4rem;display:inline-flex}.helpdesk-detail-composer{gap:.5rem;min-width:0;display:grid}.helpdesk-detail-composer textarea{resize:vertical;width:100%;min-width:0}.helpdesk-compose-modes,.helpdesk-compose-actions{flex-wrap:wrap;gap:.4rem;display:flex}.helpdesk-compose-modes button[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-bg-subtle);font-weight:700}.helpdesk-detail button{white-space:normal;max-width:100%;min-height:44px}.helpdesk-status-toggle{color:var(--color-text-muted);background:0 0}.helpdesk-detail #helpdesk-status-options:not([hidden]){gap:.35rem;max-width:16rem;display:grid}.helpdesk-detail-feedback:empty{margin-top:-1rem}@media (width<=600px){.helpdesk-detail{gap:.75rem}.helpdesk-detail-meta{flex-direction:column;align-items:flex-start}.helpdesk-entry{padding-block:.75rem}.helpdesk-detail textarea,.helpdesk-detail select{font-size:16px}.helpdesk-compose-actions .primary{flex:100%}}.capture-settings{gap:1rem;max-width:960px;margin:auto;display:grid}.capture-settings>.screen-tabs{margin:0}.capture-settings label{gap:.5rem;min-width:0;margin-bottom:1rem;display:grid}.capture-settings input,.capture-settings select,.capture-settings textarea{box-sizing:border-box;width:100%;min-height:44px}.capture-settings .capture-check{align-items:center;gap:.75rem;min-height:44px;display:flex}.capture-check input[type=checkbox]{width:20px;min-height:20px}.capture-key-form{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.capture-key-form label{flex:1;min-width:180px;margin:0}.capture-key-list article{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.capture-secret textarea{overflow-wrap:anywhere;min-height:90px}.capture-translations{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.capture-settings code{overflow-wrap:anywhere}.capture-empty{text-align:center;color:var(--color-text-muted);padding:1.5rem}@media (width<=640px){.capture-translations{grid-template-columns:1fr}.capture-key-form{display:grid}.capture-key-list article{flex-wrap:wrap}.capture-settings input,.capture-settings select,.capture-settings textarea{font-size:1rem}}.account-body .capture-settings>.professional-heading{margin:4px 0}.account-body .capture-settings>.collab-panel{margin:0}.capture-settings .screen-tabs button{min-height:44px;color:var(--color-text-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:6px 6px 0 0;flex:none;justify-content:center;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.capture-settings .screen-tabs button[aria-pressed=true]{background:var(--color-sidebar-active);color:var(--color-primary);border-bottom-color:var(--color-primary)}.capture-settings .partner-row:last-child{border-bottom:0}.capture-settings .partner-row>div{overflow-wrap:anywhere;min-width:0}.account-body .capture-settings label.capture-check{text-align:left;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:12px;display:flex}.account-body .capture-settings .capture-check input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:2px 0}.account-body .capture-settings>.screen-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.capture-settings .screen-tabs button{white-space:normal;text-align:center;min-width:0;line-height:1.3}.capture-settings .screen-tabs button svg{flex:0 0 18px}@media (width<=640px){.account-body .capture-settings>.professional-heading{flex-direction:column;align-items:stretch;gap:12px}.capture-settings .professional-heading>div{min-width:0}.capture-settings .professional-heading .primary{align-self:stretch;min-height:48px}.capture-settings .partner-row{flex-wrap:wrap}}.account-body .capture-config{gap:16px;max-width:none;margin:0}.capture-config{max-width:1120px}.capture-back,.capture-context{align-items:center;gap:12px;display:flex}.capture-context{align-items:flex-start;margin:20px 0}.capture-context p,.capture-saved p{color:var(--muted);margin:6px 0}.capture-saved{border:1px solid var(--color-border);background:var(--color-bg-subtle);border-radius:14px;grid-template-columns:1fr 1fr;gap:24px;padding:20px;display:grid}.capture-saved strong,.capture-saved small{display:block}.capture-config-form,.capture-api{padding:24px 0}.capture-config-form>select{width:100%;max-width:620px}.capture-config-heading,.capture-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.capture-config-heading h2{margin:0}.capture-config-heading span{color:var(--muted);font-size:14px}.capture-config-form>label:first-of-type{margin:20px 0 8px;display:block}.capture-review,.capture-notice{border:1px solid var(--color-border);background:var(--color-bg-subtle);border-radius:12px;margin:16px 0;padding:16px}.capture-review h3{margin-top:0}.capture-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;padding:20px 0;display:flex}.capture-filters label{flex:1;gap:6px;min-width:160px;display:grid}.capture-filters input,.capture-filters select{width:100%}.capture-pager{margin:16px 0;font-size:14px}.capture-pager div{gap:12px;display:flex}.capture-config button,.capture-config .button,.capture-config input,.capture-config select,.capture-pager a{min-height:44px}.capture-config .form-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.capture-config .screen-tabs{margin-top:24px}.capture-config .screen-tabs a[aria-current=page]{border-color:var(--color-primary);color:var(--color-text);background:var(--color-bg-subtle)}.capture-keys{border-collapse:collapse;table-layout:fixed;width:100%}.capture-keys th,.capture-keys td{text-align:left;border-bottom:1px solid var(--color-border);overflow-wrap:anywhere;vertical-align:top;padding:14px 10px;font-size:14px}.capture-keys th{color:var(--muted)}.capture-keys td small{color:var(--muted);margin-top:4px;display:block}.capture-keys th:first-child{width:26%}.capture-empty{border:1px dashed var(--color-border);border-radius:12px;padding:32px 16px}.capture-revoke{color:var(--color-text);background:var(--color-bg-subtle);border:1px solid var(--color-border);overflow-wrap:anywhere;border-radius:16px;width:calc(100% - 32px);max-width:520px;padding:24px}.capture-revoke::backdrop{background:#020617b3}.capture-errors:empty{display:none}.capture-errors{color:var(--color-danger);margin-top:16px}.capture-config :focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.capture-api details{margin:16px 0}.capture-api code{overflow-wrap:anywhere}.capture-config .capture-key-form{align-items:flex-end;gap:12px;display:flex}.capture-config .capture-key-form label{flex:1;gap:6px;display:grid}.capture-config .capture-key-form input{width:100%}@media (width<=650px){.capture-saved{grid-template-columns:1fr;gap:12px;padding:16px}.capture-config .screen-tabs{flex-wrap:wrap;display:flex}.capture-config .screen-tabs a{overflow-wrap:anywhere;flex:1;min-width:0}.capture-config .capture-key-form{flex-direction:column;align-items:stretch}.capture-keys thead{display:none}.capture-keys,.capture-keys tbody,.capture-keys tr,.capture-keys td{width:100%;display:block}.capture-keys tr{border:1px solid var(--color-border);border-radius:12px;margin-bottom:12px;padding:12px}.capture-keys td{border:0;padding:6px 0}.capture-keys td[data-label]:before{content:attr(data-label) " · ";color:var(--muted)}.capture-config input,.capture-config select,.capture-config textarea{font-size:16px}.capture-filters label{flex-basis:100%;min-width:0}.capture-pager div{flex-wrap:wrap}.capture-context>svg{flex-shrink:0}}.account-body .service-catalog{gap:16px;max-width:none;margin:0}.service-catalog .catalog-back{justify-self:start;align-items:center;gap:8px;min-height:44px;display:inline-flex}.catalog-context{border:1px solid var(--color-border);background:var(--color-bg-subtle);overflow-wrap:anywhere;border-radius:16px;padding:16px}.catalog-context p{color:var(--color-text-muted);margin:8px 0}.service-catalog .screen-tabs{border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:8px;display:flex!important}.service-catalog .screen-tabs a{min-height:44px;color:var(--color-text-muted);box-sizing:border-box;padding:12px 16px}.service-catalog .screen-tabs a[aria-current=page]{color:var(--color-primary);background:var(--color-sidebar-active);border-bottom:2px solid var(--color-primary)}.catalog-filter{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.catalog-filter label{flex:1;min-width:180px;margin:0}.catalog-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.catalog-pager>div{flex-wrap:wrap;gap:12px;display:flex}.catalog-pager a{align-items:center;min-height:44px;display:inline-flex}.catalog-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--font-body-sm,.875rem)}.catalog-table th,.catalog-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border);overflow-wrap:anywhere;padding:12px}.catalog-table th{background:var(--color-bg-subtle)}.catalog-table small{color:var(--color-text-muted);margin-top:6px;display:block}.catalog-table button{align-items:center;gap:8px;min-height:44px;display:inline-flex}.catalog-table summary,.catalog-help summary{cursor:pointer;align-content:center;min-height:44px;display:list-item}.catalog-table dl{margin:8px 0}.catalog-table dt{font-weight:600}.catalog-table dd{margin:0 0 8px}.catalog-empty{text-align:center;color:var(--color-text-muted);padding:32px 16px}.catalog-editor{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;gap:16px;padding:20px;display:grid}.catalog-editor fieldset{border:0;min-width:0;margin:0;padding:0}.catalog-editor legend{margin-bottom:16px;font-weight:600}.catalog-editor .catalog-context{padding:12px}.catalog-editor .catalog-errors:empty{display:none}.catalog-errors{color:var(--color-danger);overflow-wrap:anywhere}.catalog-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.catalog-translations{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.catalog-editor label{margin-bottom:8px}.catalog-editor input,.catalog-editor textarea,.catalog-editor select{margin-bottom:6px}.catalog-success{color:var(--color-success)}.catalog-note{color:var(--color-text-muted)}.catalog-help{border-top:1px solid var(--color-border);padding-top:12px}.service-catalog :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}@media (width<=767px){.catalog-table thead{display:none}.catalog-table,.catalog-table tbody,.catalog-table tr,.catalog-table td{width:auto;display:block}.catalog-table tr{border:1px solid var(--color-border);background:var(--color-surface);overflow-wrap:anywhere;border-radius:12px;margin-bottom:12px}.catalog-table td{border:0;padding:12px 16px}.catalog-table td[data-label]:before{content:attr(data-label);color:var(--color-text-muted);margin-bottom:6px;font-weight:600;display:block}.catalog-table td:last-child button{justify-content:center;width:100%}.catalog-fields,.catalog-translations{grid-template-columns:1fr}.catalog-editor{padding:16px}.catalog-filter{grid-template-columns:1fr;display:grid}.catalog-filter label{min-width:0}.catalog-filter .form-actions{flex-wrap:wrap;justify-content:flex-start}.catalog-editor .form-actions{grid-template-columns:1fr;display:grid}.catalog-editor .form-actions button{width:100%;min-height:48px}}.smart-links-shell{width:100%;min-width:0}.smart-periods{margin:.75rem 0}.smart-geography{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;margin:1rem 0;padding:1rem}.smart-geography h3{margin:0}.smart-geography-layout{grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);gap:1rem;display:grid}.smart-world-panel,.smart-country-list{min-width:0}.smart-world-map{background:var(--color-background);border-radius:8px;width:100%;height:auto;display:block}.smart-world-map path{fill:var(--color-border);stroke:var(--color-surface);stroke-width:.55px;vector-effect:non-scaling-stroke}.smart-world-map path.has-accesses{fill:var(--color-primary);cursor:pointer}.smart-world-map path.has-accesses:hover,.smart-world-map path.selected{fill:var(--color-accent,#0284c7);stroke:var(--color-text);stroke-width:1.5px}.smart-world-map path:focus-visible{stroke:var(--color-text);stroke-width:3px;outline:none}.smart-map-legend{color:var(--color-text-muted);flex-wrap:wrap;gap:1rem;margin:.75rem 0;font-size:.875rem;display:flex}.smart-map-legend span{align-items:center;gap:.4rem;display:flex}.smart-map-legend i{background:var(--color-border);border:1px solid var(--color-text-muted);width:1rem;height:.75rem}.smart-map-legend i.has-accesses{background:var(--color-primary)}.smart-map-coverage{flex-wrap:wrap;gap:1rem;margin:.75rem 0;display:flex}.smart-map-coverage dt{color:var(--color-text-muted);font-size:.875rem}.smart-map-coverage dd{margin:.3rem 0;font-weight:600}.smart-country-list .smart-table{width:100%}.smart-country-list caption{text-align:left;margin-bottom:.5rem;font-weight:600}.smart-country-list button{text-align:left;overflow-wrap:anywhere;max-width:100%;min-height:44px}.smart-country-list button[aria-pressed=true]{box-shadow:inset 3px 0 var(--color-primary)}@media (width<=900px){.smart-geography-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.smart-country-list caption{box-sizing:border-box;overflow-wrap:normal;width:100%;display:block}.smart-geography{padding:.75rem}.smart-country-clear{width:100%}.smart-geography .smart-heading{flex-wrap:wrap}}.smart-heading{justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;display:flex}.smart-heading h2{margin:0}.smart-heading p,.smart-back,.smart-private{color:var(--color-text-muted)}.smart-editor{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:1.5rem;margin-top:1rem;display:grid}.smart-editor fieldset,.smart-preview{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;min-width:0;padding:1.25rem}.smart-editor fieldset{margin:0 0 1rem}.smart-editor legend,.smart-preview h3{align-items:center;gap:.5rem;display:flex}.smart-links-shell label{flex-direction:column;gap:.4rem;margin:.7rem 0;display:flex}.smart-links-shell input,.smart-links-shell select,.smart-links-shell textarea{min-width:0;max-width:100%;font-size:1rem}.smart-links-shell textarea{min-height:88px}.smart-colours{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.smart-check{align-items:center;flex-direction:row!important;display:flex!important}.smart-check input{min-height:20px;width:auto!important}.smart-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.smart-qr{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;justify-content:center;align-items:center;max-width:100%;min-height:230px;padding:8px;display:flex}.smart-qr svg{max-width:100%;height:auto}.smart-preview{align-self:start;position:sticky;top:1rem}.smart-preview small{margin:.7rem 0;display:block}.smart-links-shell output,.smart-links-shell details p,.smart-table small{overflow-wrap:anywhere;display:block}.smart-warning{border-left:3px solid var(--color-warning);color:var(--color-warning);padding:.7rem}.smart-metrics dl{flex-wrap:wrap;gap:2rem;display:flex}.smart-metrics dd{margin:0;font-size:1.5rem;font-weight:700}.smart-metrics p{color:var(--color-text-muted)}.smart-filters{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.smart-filters label{flex:1;min-width:140px}.smart-table{border-collapse:collapse;table-layout:fixed;width:100%;margin:1rem 0}.smart-table th,.smart-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border);overflow-wrap:anywhere;padding:.8rem}.smart-table th:first-child{width:40%}.smart-pager{flex-wrap:wrap;justify-content:flex-end;gap:1rem;margin:1rem 0;display:flex}.smart-models{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:1rem;display:grid}.smart-models article{border:1px solid var(--color-border);border-radius:12px;padding:1rem}.smart-links-shell dialog{background:var(--color-surface);width:min(560px,100vw - 32px);max-height:85dvh;color:var(--color-text);border:1px solid var(--color-border);border-radius:16px;padding:1.5rem;overflow:auto}.smart-links-shell .screen-tabs button[aria-current=page]{border-bottom:3px solid var(--color-primary)}.smart-private{overflow-wrap:anywhere}.smart-links-shell button,.smart-links-shell .smart-pager a{min-height:44px}.smart-links-shell .smart-filters input{width:100%}.smart-links-shell .screen-tabs{flex-wrap:wrap;gap:.25rem;margin-bottom:1rem;display:flex}.smart-links-shell .screen-tabs button{align-items:center;gap:.5rem;display:flex}.smart-advanced{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px}.smart-advanced>summary{cursor:pointer;padding:1rem;font-weight:600}.smart-advanced>summary svg{vertical-align:middle;margin-right:.5rem}.smart-advanced fieldset{border:0;margin:0}.smart-attribution{grid-template-columns:1fr 1fr;gap:0 1rem;display:grid}.smart-attribution label:last-of-type,.smart-attribution small{grid-column:1/-1}.smart-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0 .5rem;display:grid}.smart-kpis>div{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;padding:1rem}.smart-kpis dd{font-variant-numeric:tabular-nums;margin:.5rem 0 0;font-size:1.75rem;font-weight:700}.smart-kpis .smart-unavailable{color:var(--color-text-muted);font-size:1rem}.smart-inline-note{color:var(--color-text-muted);max-width:75ch;margin:.75rem 0}.smart-demo{background:var(--color-bg-subtle);color:var(--color-text-muted);border-radius:8px;padding:.3rem .6rem;font-size:.875rem}.smart-campaign-form{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;max-width:720px;margin:1rem 0;padding:1rem}.smart-campaign-form fieldset{border:0;min-width:0;padding:0}.smart-campaign-form input,.smart-campaign-form textarea{width:100%}.smart-trend{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;margin:1rem 0;padding:1rem}.smart-trend figcaption{margin-bottom:1rem;font-weight:600}.smart-bars{gap:3px;height:180px;padding-bottom:32px;display:flex;position:relative}.smart-bars>div{flex:1;align-items:flex-end;min-width:0;display:flex;position:relative}.smart-bars span{background:var(--color-primary);border-radius:3px 3px 0 0;width:100%;min-height:0;display:block}.smart-bars small{white-space:nowrap;font-size:.75rem;position:absolute;top:100%;left:0}.smart-bars>div:last-child small{left:auto;right:0}.smart-breakdowns{grid-template-columns:1fr 1fr;gap:1.5rem;margin:1.5rem 0;display:grid}.smart-breakdowns section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;min-width:0;padding:1rem}.smart-breakdowns ul{padding:0;list-style:none}.smart-breakdowns li{border-top:1px solid var(--color-border);justify-content:space-between;gap:1rem;padding:.75rem 0;display:flex}.smart-help,.smart-empty{background:var(--color-bg-subtle);border-radius:12px;margin:1rem 0;padding:1rem}.smart-metric-filters label{flex:150px;min-width:0}.smart-metric-controls{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;padding:.75rem 1rem}.smart-metric-controls>summary{cursor:pointer;min-height:28px;font-weight:600}.smart-links-shell :focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}@media (width<=760px){.smart-kpis,.smart-breakdowns,.smart-attribution{grid-template-columns:1fr}.smart-kpis{gap:.5rem}.smart-kpis>div{justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem;display:flex}.smart-kpis dd{margin:0}.smart-trend{padding:.75rem}.smart-bars small{font-size:.65rem}.smart-bars>div:not(:first-child):not(:last-child) small{display:none}.smart-editor{grid-template-columns:1fr;gap:1rem}.smart-preview{position:static}.smart-heading{display:block}.smart-private{display:none}.smart-table,.smart-table tbody,.smart-table tr,.smart-table td{width:100%;display:block}.smart-table thead{display:none}.smart-table tr{border:1px solid var(--color-border);border-radius:12px;margin-bottom:1rem}.smart-table td:before{content:attr(data-label);margin-bottom:.3rem;font-weight:600;display:block}.smart-table td:first-child:before{display:none}.smart-colours{gap:.5rem}.smart-editor fieldset,.smart-preview{padding:.8rem}.smart-links-shell .screen-tabs{flex-wrap:wrap;display:flex}}.smart-crm-metrics{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;min-width:0;margin-block:1rem;padding:1rem}.smart-crm-metrics caption{text-align:left;width:100%;padding-block:1rem}.smart-crm-metrics small{color:var(--color-text-muted);overflow-wrap:anywhere;display:block}.smart-crm-metrics label{gap:.5rem;margin-block:1rem;display:grid}.smart-crm-metrics input,.smart-crm-metrics select{width:100%;min-width:0;max-width:100%}.smart-binding{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;padding-block:.75rem;display:flex}.smart-binding span{overflow-wrap:anywhere}.smart-report-notice,.smart-review-summary{border-inline-start:3px solid var(--color-primary);background:var(--color-surface);padding:1rem}.smart-crm-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.smart-crm-breakdown>div{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:.5rem;padding:.75rem;display:flex}.smart-crm-breakdown dd{margin:0;font-weight:700}@media (width<=680px){.smart-crm-breakdown{grid-template-columns:1fr}.smart-binding{flex-direction:column;align-items:stretch}.smart-crm-metrics caption{box-sizing:border-box;display:block}.smart-crm-metrics .smart-actions{flex-wrap:wrap}}.smart-crm-dialog .smart-review-summary{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-block:1rem;padding:0;display:grid}.smart-crm-dialog .smart-review-summary>div{background:var(--color-bg-subtle);border:1px solid var(--color-border);overflow-wrap:anywhere;border-radius:10px;padding:.85rem}.smart-crm-dialog .smart-review-summary small{margin-bottom:.5rem;font-weight:600}.smart-crm-dialog .smart-review-summary>p{color:var(--color-text-muted);grid-column:1/-1;font-size:.875rem}.smart-crm-dialog>.smart-actions{justify-content:flex-end}.smart-performance-page .smart-back{align-items:center;gap:.4rem;font-size:.875rem;text-decoration:none;display:inline-flex}.smart-performance-page>.smart-heading{display:none}.smart-performance-page .screen-tabs{border-bottom:1px solid var(--color-border);gap:.25rem;margin:1rem 0 1.25rem}.smart-performance-page .screen-tabs button{box-shadow:none;color:var(--color-text-muted);background:0 0;border:0;border-radius:0;padding:.7rem 1rem}.smart-performance-page .screen-tabs button[aria-current=page]{color:var(--color-primary);border-bottom:3px solid var(--color-primary);font-weight:700}.smart-performance{gap:1.25rem;min-width:0;display:grid}.smart-performance>*,.smart-performance-header>*,.smart-performance-filterbar>*,.smart-analytics-grid>*{min-width:0}.smart-performance-header{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:1rem 1.5rem;padding:1.5rem;display:grid}.smart-eyebrow{color:var(--color-primary);align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:flex}.smart-performance-title h2{margin:.5rem 0;font-size:1.5rem;line-height:1.25}.smart-performance-title p{color:var(--color-text-muted);margin:.5rem 0 .75rem}.smart-scope-line{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;font-size:.875rem;display:flex}.smart-scope-line>span:first-child{overflow-wrap:anywhere;font-weight:600}.smart-performance .smart-demo{align-items:center;gap:.4rem;display:inline-flex}.smart-performance-tools{align-content:start;justify-items:end;gap:.5rem;display:grid}.smart-performance .smart-periods{border:1px solid var(--color-border);background:var(--color-bg-subtle);border-radius:10px;gap:.25rem;margin:0;padding:.25rem;display:flex}.smart-performance .smart-periods button{box-shadow:none;color:var(--color-text-muted);background:0 0;border:0}.smart-performance .smart-periods button[aria-pressed=true]{background:var(--color-surface);color:var(--color-primary);box-shadow:var(--shadow-sm);font-weight:700}.smart-period-label{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;font-size:.875rem;display:flex}.smart-period-label span{font-weight:600}.smart-timezone{overflow-wrap:anywhere;max-width:100%;color:var(--color-primary);background:var(--color-bg-subtle);align-items:center;gap:.5rem;padding:.65rem .8rem;font-size:.875rem;display:flex}.smart-coverage-notice{background:var(--color-bg-subtle);color:var(--color-text-muted);border-radius:10px;grid-column:1/-1;align-items:flex-start;gap:.65rem;padding:.8rem 1rem;font-size:.875rem;display:flex}.smart-coverage-notice>svg{color:var(--color-info);flex-shrink:0;margin-top:.1rem}.smart-coverage-notice summary{cursor:pointer;min-height:32px;padding:.4rem 0;font-weight:600;display:list-item}.smart-coverage-notice p{max-width:85ch;margin:.5rem 0}.smart-clock-link{justify-self:start;align-items:center;gap:.4rem;font-size:.875rem;display:inline-flex}.smart-performance .smart-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0}.smart-performance .smart-kpis>div{border-radius:14px;flex-direction:column;align-items:stretch;gap:.7rem;min-width:0;padding:1.1rem;display:flex}.smart-performance .smart-kpis dt{color:var(--color-text-muted);flex-direction:row-reverse;justify-content:space-between;align-items:flex-start;gap:.75rem;font-size:.875rem;font-weight:600;display:flex}.smart-performance .smart-kpis dt svg{color:var(--color-primary);box-sizing:content-box;background:var(--color-bg-subtle);border-radius:10px;flex-shrink:0;padding:.45rem}.smart-performance .smart-kpis dd{color:var(--color-text);margin:0;font-size:2rem;line-height:1.2}.smart-performance .smart-kpis .smart-unavailable{font-size:1rem;line-height:1.4}.smart-performance .smart-kpis small{color:var(--color-text-muted);margin-top:auto;font-size:.875rem;line-height:1.4}.smart-performance .smart-metric-controls{padding:0}.smart-performance .smart-metric-controls>summary{align-items:center;gap:.5rem;min-height:44px;padding:.85rem 1rem;list-style:none;display:flex}.smart-performance .smart-metric-controls>summary:after{content:"+";margin-inline-start:auto;font-size:1.3rem}.smart-performance .smart-metric-controls[open]>summary:after{content:"−"}.smart-performance .smart-metric-filters{padding:0 1rem 1rem}.smart-performance-filterbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.smart-filter-chips{flex-wrap:wrap;flex:1;gap:.5rem;display:flex}.smart-filter-chips:empty{display:none}.smart-filter-chips button{background:var(--color-bg-subtle);color:var(--color-text);border-radius:10px;align-items:center;gap:.5rem;max-width:100%;padding:.45rem .7rem;font-size:.875rem;display:flex}.smart-filter-chips button span{overflow-wrap:anywhere;min-width:0}.smart-filter-chips button svg{flex-shrink:0}.smart-associate{justify-content:center;align-items:center;gap:.5rem;margin-inline-start:auto;display:flex}.smart-performance .smart-crm-metrics{margin:0;padding:0}.smart-performance .smart-crm-metrics>.smart-heading{border-bottom:1px solid var(--color-border);align-items:flex-start;margin:0;padding:1.25rem}.smart-crm-metrics h3{align-items:center;gap:.5rem;margin:0;display:flex}.smart-crm-metrics>.smart-heading .smart-inline-note{margin:.5rem 0 0;font-size:.875rem}.smart-performance .smart-crm-breakdown{margin:0;padding:1rem 1.25rem}.smart-performance .smart-crm-breakdown>div{background:var(--color-bg-subtle);border:0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.smart-performance .smart-crm-breakdown dt{align-items:center;gap:.4rem;font-size:.875rem;display:flex}.smart-performance .smart-crm-breakdown dt svg{color:var(--color-primary);flex-shrink:0}.smart-performance .smart-crm-breakdown dd{color:var(--color-primary);font-size:1.25rem}.smart-performance .smart-crm-metrics>details{margin:.25rem 1.25rem 1rem;font-size:.875rem}.smart-performance .smart-crm-metrics>details summary{cursor:pointer;min-height:44px;padding-block:.65rem}.smart-performance .smart-crm-metrics>p:not(:empty){margin:1rem 1.25rem}.smart-performance .smart-crm-metrics>p:empty{margin:0}.smart-performance .smart-crm-metrics>.smart-table{margin:0 0 1rem}.smart-performance .smart-table caption{color:var(--color-text-muted);padding:0 1.25rem .75rem;font-size:.875rem}.smart-performance .smart-crm-metrics th,.smart-performance .smart-crm-metrics td{padding:1rem 1.25rem;font-size:.875rem}.smart-performance .smart-table th{background:var(--color-bg-subtle);color:var(--color-text-muted);font-weight:600}.smart-performance .smart-crm-metrics th:first-child{width:34%}.smart-record-source{align-items:center;gap:.4rem;margin-top:.5rem;display:flex!important}.smart-record-source svg{flex-shrink:0}.smart-event-tag{background:var(--color-bg-subtle);color:var(--color-primary);border-radius:8px;padding:.35rem .5rem;font-weight:600;display:inline-block}.smart-event-status{color:var(--color-success);align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.smart-event-status.inactive{color:var(--color-text-muted)}.smart-event-status svg{flex-shrink:0}.smart-analytics-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.smart-crm-metrics,.smart-geography,.smart-trend{scroll-margin-top:5rem}.smart-analytics-grid .smart-geography,.smart-analytics-grid .smart-trend{margin:0;padding:1.25rem}.smart-analytics-grid .smart-geography>.smart-heading{margin:0 0 .75rem}.smart-analytics-grid .smart-geography-layout{grid-template-columns:minmax(0,1fr);gap:.5rem}.smart-analytics-grid .smart-world-map{max-height:240px}.smart-analytics-grid .smart-map-coverage{justify-content:space-between;gap:.75rem}.smart-analytics-grid .smart-world-panel>details{font-size:.875rem}.smart-analytics-grid .smart-country-list .smart-table{margin-bottom:0}.smart-analytics-grid .smart-country-list th:first-child{width:42%}.smart-analytics-side{gap:1rem;display:grid}.smart-analytics-side>details{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:.75rem 1rem}.smart-analytics-side>details summary{cursor:pointer;min-height:44px;padding-block:.5rem}.smart-analytics-side .smart-breakdowns{margin:0;display:block}.smart-performance .smart-help{margin:0}.smart-performance .smart-help summary{cursor:pointer;min-height:44px;padding-block:.5rem}@media (width<=1200px){.smart-performance .smart-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.smart-analytics-grid{grid-template-columns:minmax(0,1fr)}.smart-analytics-grid .smart-geography-layout{grid-template-columns:minmax(0,1.3fr) minmax(230px,1fr)}.smart-analytics-side{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.smart-analytics-side>details{order:1;grid-column:1/-1}}@media (width<=760px){.smart-crm-dialog .smart-review-summary{grid-template-columns:minmax(0,1fr)}.smart-performance-page .screen-tabs{flex-wrap:nowrap;scroll-padding-inline:.5rem;overflow-x:auto}.smart-performance-page .screen-tabs button{white-space:nowrap;flex:none}.smart-performance{gap:1rem}.smart-performance-header{grid-template-columns:minmax(0,1fr);padding:1rem}.smart-performance-tools{justify-items:stretch}.smart-performance .smart-periods button{flex:1}.smart-timezone{justify-content:space-between}.smart-performance .smart-kpis{gap:.65rem}.smart-performance .smart-kpis>div{padding:.85rem}.smart-performance .smart-kpis dt{flex-direction:column;gap:.5rem}.smart-performance .smart-kpis dt svg{order:-1}.smart-performance .smart-kpis dd{font-size:1.75rem}.smart-performance-filterbar,.smart-performance-filterbar .smart-associate{width:100%}.smart-performance .smart-crm-metrics>.smart-heading{flex-direction:column;padding:1rem;display:flex}.smart-performance .smart-crm-breakdown{padding:1rem}.smart-performance .smart-crm-metrics>.smart-table{padding:0 1rem}.smart-performance .smart-crm-metrics .smart-table td{padding:.65rem .85rem}.smart-performance .smart-crm-metrics caption{padding-inline:1rem;display:block}.smart-performance .smart-table td:before{color:var(--color-text-muted);font-size:.875rem}.smart-analytics-grid .smart-geography-layout,.smart-analytics-side{grid-template-columns:minmax(0,1fr)}.smart-analytics-grid .smart-geography,.smart-analytics-grid .smart-trend{padding:1rem}.smart-analytics-grid .smart-country-list .smart-table{display:table}.smart-analytics-grid .smart-country-list .smart-table thead{display:table-header-group}.smart-analytics-grid .smart-country-list caption{caption-side:top;width:auto;display:table-caption}.smart-analytics-grid .smart-country-list button{white-space:normal}.smart-analytics-grid .smart-country-list .smart-table tbody{display:table-row-group}.smart-analytics-grid .smart-country-list .smart-table tr{border:0;display:table-row}.smart-analytics-grid .smart-country-list .smart-table td{width:auto;padding:.6rem .35rem;display:table-cell}.smart-analytics-grid .smart-country-list .smart-table th{padding:.6rem .35rem;font-size:.875rem}.smart-analytics-grid .smart-country-list .smart-table td:before{display:none}}.smart-workspace-page>.smart-heading{display:none}.smart-workspace-page>.smart-back{align-items:center;gap:.4rem;font-size:.875rem;text-decoration:none;display:inline-flex}.smart-workspace-page .screen-tabs{border-bottom:1px solid var(--color-border);flex-wrap:nowrap;gap:.25rem;margin:1rem 0 1.25rem}.smart-workspace-page .screen-tabs button{box-shadow:none;color:var(--color-text-muted);white-space:nowrap;background:0 0;border:0;border-radius:0;padding:.7rem 1rem}.smart-workspace-page .screen-tabs button[aria-current=page]{color:var(--color-primary);border-bottom:3px solid var(--color-primary);font-weight:700}.smart-workspace-page>[role=status]:empty{display:none}.smart-workspace-page>[role=status]:not(:empty){border-inline-start:3px solid var(--color-primary);background:var(--color-bg-subtle);margin-block:.75rem;padding:.8rem 1rem}.smart-section-heading{justify-content:space-between;align-items:center;gap:1rem;margin:1.25rem 0;display:flex}.smart-section-heading>*{min-width:0}.smart-section-heading h2{align-items:center;gap:.6rem;margin:0;font-size:1.375rem;line-height:1.3;display:flex}.smart-section-heading h2 svg{color:var(--color-primary);flex-shrink:0}.smart-section-heading p{color:var(--color-text-muted);max-width:70ch;margin:.4rem 0 0}.smart-workspace-page .smart-editor{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:1.5rem}.smart-workspace-page .smart-editor>*{min-width:0}.smart-workspace-page .smart-editor fieldset{border-radius:16px;margin:0 0 1rem;padding:1.25rem}.smart-workspace-page .smart-editor legend{padding-inline:.4rem;font-weight:700}.smart-workspace-page .smart-editor textarea{resize:vertical;width:100%}.smart-workspace-page .smart-editor input:not([type=checkbox]):not([type=color]),.smart-workspace-page .smart-editor select{width:100%}.smart-workspace-page .smart-colours input[type=color]{cursor:pointer;width:100%;min-height:44px;padding:.35rem}.smart-workspace-page .smart-advanced{border-radius:16px}.smart-workspace-page .smart-advanced fieldset{margin:0}.smart-workspace-page .smart-advanced fieldset>legend{display:none}.smart-workspace-page .smart-preview{border-radius:16px;padding:1.25rem}.smart-preview-heading{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.smart-preview-heading h3{margin:0}.smart-format{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:8px;padding:.25rem .6rem;font-size:.875rem}.smart-workspace-page .smart-qr{background:var(--color-bg-subtle);min-height:280px;padding:1rem}.smart-preview-empty{text-align:center;color:var(--color-text-muted);justify-items:center;gap:1rem;max-width:28ch;display:grid}.smart-preview-empty svg{color:var(--color-primary)}.smart-preview-state{color:var(--color-text-muted);align-items:center;gap:.4rem;margin:.8rem 0;font-size:.875rem;display:flex}.smart-export-actions{grid-template-columns:1fr 1fr;display:grid}.smart-export-actions .primary{grid-column:1/-1}.smart-export-actions button{justify-content:center;align-items:center;gap:.4rem;display:flex}.smart-payload{margin-block:1rem}.smart-payload summary{cursor:pointer;color:var(--color-text-muted);padding-block:.4rem;font-size:.875rem}.smart-payload code{overflow-wrap:anywhere;background:var(--color-bg-subtle);border-radius:8px;margin-top:.5rem;padding:.8rem;display:block}.smart-workspace-page .smart-save-template{background:var(--color-bg-subtle);margin:1.5rem 0 1rem!important;padding:1rem!important}.smart-save-template p{color:var(--color-text-muted);margin:0;font-size:.875rem}.smart-save-template button{width:100%}.smart-list-controls{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;padding:.8rem 1rem}.smart-list-controls label{margin:0}.smart-list-controls label:first-child{flex:2}.smart-workspace-page .smart-table{background:var(--color-surface);border-collapse:separate;border-spacing:0;border:1px solid var(--color-border);border-radius:16px}.smart-workspace-page .smart-table th{color:var(--color-text-muted);background:var(--color-bg-subtle);padding:1rem;font-size:.875rem}.smart-workspace-page .smart-table th:first-child{border-top-left-radius:16px;width:35%}.smart-workspace-page .smart-table th:last-child{border-top-right-radius:16px;width:29%}.smart-workspace-page .smart-table td{padding:1rem;font-size:.875rem}.smart-workspace-page .smart-table tr:last-child td{border-bottom:0}.smart-record-title{align-items:flex-start;gap:.5rem;margin-bottom:.45rem;font-size:1rem;display:flex}.smart-record-title svg{color:var(--color-primary);flex-shrink:0;margin-top:.15rem}.smart-short-url{color:var(--color-primary);padding-bottom:.4rem}.smart-workspace-page .smart-table details{margin-top:.5rem}.smart-workspace-page .smart-table summary{cursor:pointer;color:var(--color-text-muted)}.smart-record-status{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .6rem;font-size:.875rem;display:inline-flex}.smart-record-status.is-active{color:var(--color-primary)}.smart-workspace-page .smart-actions button,.smart-workspace-page .smart-actions a{align-items:center;gap:.4rem;display:inline-flex}.smart-workspace-page .smart-actions a{min-height:44px}.smart-model-toolbar{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;justify-content:space-between;align-items:center;padding:.75rem 1rem}.smart-model-toolbar a{align-items:center;display:inline-flex}.smart-workspace-page .smart-models article{background:var(--color-surface);border-radius:16px;flex-direction:column;align-items:flex-start;gap:.75rem;min-width:0;padding:1.25rem;display:flex}.smart-workspace-page .smart-models article h3{overflow-wrap:anywhere;margin:0}.smart-model-icon{color:var(--color-primary);background:var(--color-bg-subtle);border-radius:12px;padding:.7rem}.smart-model-meta{color:var(--color-text-muted);margin:0;font-size:.875rem}.smart-workspace-page .smart-models article .smart-actions{margin-top:auto;padding-top:.5rem}.smart-workspace-page .smart-empty{text-align:center;border:1px dashed var(--color-border-strong);grid-column:1/-1;width:100%;padding:2rem}.smart-workspace-page .smart-campaign-form{border-radius:16px;max-width:none;padding:1.25rem}.smart-workspace-page .smart-campaign-form fieldset{grid-template-columns:1fr 1fr;gap:0 1rem;display:grid}.smart-workspace-page .smart-campaign-form .smart-actions{grid-column:1/-1}.smart-workspace-page button,.smart-workspace-page a,.smart-workspace-page summary{touch-action:manipulation}@media (width<=1100px){.smart-workspace-page .smart-editor{grid-template-columns:minmax(0,1fr) minmax(290px,.8fr);gap:1rem}.smart-section-heading{flex-wrap:wrap}}@media (width<=760px){.smart-workspace-page .screen-tabs{scrollbar-width:thin;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.smart-workspace-page .screen-tabs button{flex-shrink:0}.smart-workspace-page .smart-editor{flex-direction:column;display:flex}.smart-workspace-page .smart-editor>*{width:100%}.smart-workspace-page .smart-preview{padding:1rem;position:static}.smart-workspace-page .smart-editor fieldset{padding:1rem}.smart-section-heading h2{font-size:1.25rem}.smart-section-heading p{font-size:.875rem}.smart-section-heading>.smart-actions{width:100%}.smart-workspace-page .smart-list-controls{align-items:stretch}.smart-list-controls label{min-width:0;flex:100%!important}.smart-workspace-page .smart-table{background:0 0;border:0}.smart-workspace-page .smart-table tr{background:var(--color-surface);border-radius:16px}.smart-workspace-page .smart-table td{padding:.75rem 1rem}.smart-workspace-page .smart-table td:last-child{border-bottom:0}.smart-workspace-page .smart-campaign-form fieldset{display:block}.smart-workspace-page .smart-models{grid-template-columns:1fr}.smart-model-toolbar{justify-content:flex-start}}.contact-inbox{min-width:0}.contact-context{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:12px;margin:16px 0;padding:16px}.contact-context p{margin:8px 0}.contact-context small,.contact-scope-count,.contact-heading>p{color:var(--color-text-muted)}.contact-heading{justify-content:space-between;align-items:start;gap:16px;margin:16px 0;display:flex}.contact-heading h2{overflow-wrap:anywhere;margin:12px 0}.contact-heading>p{flex-shrink:0}.contact-success{border-left:4px solid var(--color-success);background:var(--color-bg-subtle);padding:12px}.contact-back,.contact-search,.contact-pager,.contact-pager>div{align-items:center;gap:12px;display:flex}.contact-back{min-height:44px}.contact-filter{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;padding:16px 0;display:grid}.contact-filter label,.contact-editor label{flex-direction:column;gap:8px;display:flex}.contact-search input{flex:1;min-width:0}.contact-filter input,.contact-filter select,.contact-editor input,.contact-editor select,.contact-editor textarea{box-sizing:border-box;width:100%;min-width:0}.contact-filter-more,.contact-filter>.form-actions{grid-column:1/-1}.contact-filter-more>div{grid-template-columns:1fr 1fr;gap:16px;margin-top:12px;display:grid}.contact-pager{flex-wrap:wrap;justify-content:space-between;margin:12px 0}.contact-pager a{align-items:center;min-height:44px;display:inline-flex}.contact-table{border-collapse:collapse;width:100%;font-size:14px}.contact-table th,.contact-table td{text-align:left;border-bottom:1px solid var(--color-border);vertical-align:top;padding:12px}.contact-table th{background:var(--color-bg-subtle)}.contact-table a{overflow-wrap:anywhere;min-height:44px;display:block}.contact-table small{color:var(--color-text-muted);margin-top:8px;display:block}.contact-empty{border:1px dashed var(--color-border);text-align:center;border-radius:12px;padding:32px 16px}.contact-empty p{color:var(--color-text-muted)}.contact-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.contact-detail-grid>section,.contact-editor{min-width:0}.contact-inbox dl{margin:0}.contact-inbox dl>div{margin:12px 0}.contact-inbox dt{color:var(--color-text-muted);font-size:14px}.contact-inbox dd{overflow-wrap:anywhere;margin:4px 0}.contact-editor{flex-direction:column;gap:16px;display:flex}.contact-editor [role=alert]{color:var(--color-danger)}.contact-editor [role=alert]:empty{display:none}.contact-audience{border-left:4px solid var(--color-info);background:var(--color-bg-subtle);padding:12px}.contact-message{border-bottom:1px solid var(--color-border);padding:16px 0}.contact-message header{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.contact-message p{white-space:pre-wrap;overflow-wrap:anywhere}.contact-message time,.contact-history time,.contact-history small{color:var(--color-text-muted);font-size:14px}.contact-reply{margin-top:24px}.contact-editor .contact-check,.contact-demo .contact-check{flex-direction:row;align-items:start;gap:12px;display:flex}.contact-check input{flex-shrink:0;width:20px;height:20px;margin-top:2px}.contact-history{padding-left:24px}.contact-history li{border-bottom:1px solid var(--color-border);overflow-wrap:anywhere;padding:12px 0}.contact-history small{display:block}.contact-help,.contact-demo{border-top:1px solid var(--color-border);margin-top:16px;padding:16px 0}.contact-inbox summary{cursor:pointer;align-content:center;min-height:44px}.contact-inbox button,.contact-inbox input,.contact-inbox select{min-height:44px}.contact-inbox :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}.contact-inbox .form-actions{flex-wrap:wrap;gap:12px;display:flex}.contact-inbox .screen-tabs{max-width:100%}@media (width<=760px){.contact-filter,.contact-detail-grid,.contact-filter-more>div{grid-template-columns:minmax(0,1fr)}.contact-heading{display:block}.contact-heading>p{font-size:14px}.contact-table thead{display:none}.contact-table,.contact-table tbody,.contact-table tr,.contact-table td{width:auto;display:block}.contact-table tr{border-bottom:1px solid var(--color-border);padding:12px 0}.contact-table td{overflow-wrap:anywhere;border:0;padding:6px 0}.contact-table td[data-label]:before{content:attr(data-label);color:var(--color-text-muted);margin-right:12px;display:inline-block}.contact-inbox input,.contact-inbox select,.contact-inbox textarea{font-size:16px}.contact-pager>div{flex-wrap:wrap}.contact-editor .form-actions{flex-direction:column;align-items:stretch}.contact-editor .form-actions button{width:100%}}.contact-context small{margin-top:8px;display:block}.contact-filter{grid-template-columns:minmax(0,1fr)}.contact-filter label,.contact-filter .contact-search input{margin:0}.contact-filter>.form-actions{justify-content:flex-start;margin:0}.contact-table th:first-child{width:34%}@media (width>=761px){.contact-filter-more>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.contact-table th:first-child{width:auto}}.pwa-install-feedback:empty{display:none}.pwa-install-feedback:focus{outline:3px solid var(--color-focus-ring);outline-offset:4px;border-radius:var(--radius-sm)}.pwa-settings .collab-panel details{margin-top:var(--space-4)}.pwa-settings .collab-panel summary{cursor:pointer;min-height:44px;padding-block:var(--space-2);font-weight:600;display:list-item}.pwa-settings .collab-panel summary:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}.pwa-settings .collab-panel li{margin-block:var(--space-3);overflow-wrap:anywhere;line-height:1.6}.communication-center{gap:24px;max-width:1200px;margin:0 auto;display:grid}.communication-center .screen-tabs a{align-items:center;gap:8px;display:inline-flex}.comm-toolbar{justify-content:space-between;align-items:end;gap:16px;display:flex}.comm-toolbar label{flex:1;gap:8px;max-width:520px;display:grid}.comm-account-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.comm-panel,.comm-conversations{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;min-width:0;padding:24px}.comm-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.comm-section-heading h2{margin:0}.comm-kicker{color:var(--color-text-muted);margin-bottom:6px;display:block}.comm-allowance{background:var(--color-bg-subtle);border-radius:12px;gap:8px;padding:16px;display:grid}.comm-allowance small{font-size:14px;font-weight:400}.comm-allowance progress{width:100%;height:6px;accent-color:var(--color-primary)}.comm-empty{text-align:center;color:var(--color-text-muted);justify-items:center;gap:10px;padding:28px 16px;display:grid}.comm-empty h3,.comm-empty p{max-width:440px;margin:0}.comm-empty h3{color:var(--color-text)}.comm-mailbox{border-bottom:1px solid var(--color-border);overflow-wrap:anywhere;gap:12px;margin-bottom:16px;padding:20px 0;display:flex}.comm-mailbox>div:last-child{gap:6px;display:grid}.comm-mailbox .status-badge{justify-self:start}.comm-mail-icon{background:var(--color-bg-subtle);border-radius:12px;align-self:start;padding:12px}.comm-private{color:var(--color-text-muted);align-items:start;gap:8px;margin:20px 0 0;display:flex}.comm-private svg{flex-shrink:0;margin-top:3px}.comm-availability{border-left:3px solid var(--color-border-strong);color:var(--color-text-muted);max-width:760px;padding:0 16px}.comm-availability p{margin:0}.comm-thread{border-top:1px solid var(--color-border);color:var(--color-text);align-items:center;gap:16px;padding:20px 0;text-decoration:none;display:flex}.comm-thread>span{flex:1;gap:5px;display:grid}.comm-thread small{color:var(--color-text-muted);font-size:14px}.comm-thread:hover{color:var(--color-primary)}.comm-case-picker{gap:8px;max-width:560px;margin-top:16px;display:grid}.comm-pagination,.comm-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.comm-dialog{color:var(--color-text);background:var(--color-surface-overlay);border:1px solid var(--color-border);border-radius:16px;width:min(560px,100vw - 24px);max-height:90dvh;padding:24px;overflow:auto}.comm-dialog::backdrop{background:var(--color-overlay)}.comm-dialog form{gap:16px;display:grid}.comm-dialog label{gap:6px;display:grid}.comm-dialog input{width:100%;min-width:0}.comm-address{align-items:center;gap:8px;display:flex}.comm-address input{flex:1}.comm-address span{white-space:nowrap}.comm-dialog p{color:var(--color-text-muted);margin:0}@media (width<=768px){.comm-account-layout{grid-template-columns:1fr}.comm-panel,.comm-conversations{padding:16px}.comm-toolbar{flex-direction:column;align-items:stretch}.comm-toolbar label{max-width:none}.comm-address{flex-direction:column;align-items:stretch}.comm-dialog{padding:16px}.comm-actions{flex-wrap:wrap}.communication-center{gap:16px}}.communication-center>.screen-tabs{z-index:2;background:var(--color-bg);flex-shrink:0;min-height:48px;margin:0;position:sticky;top:0}.comm-allowance strong{font-size:var(--font-section)}.comm-allowance small,.comm-thread small{font-size:var(--font-ui)}.account-shell .communication-center>.screen-tabs,.communication-center .comm-toolbar label,.communication-center .comm-dialog label,.communication-center .comm-dialog input{margin:0}.communication-center .comm-dialog .comm-section-heading{margin-bottom:16px}.mail-client{gap:16px;min-width:0;max-width:1440px;margin:auto;display:grid}.mail-header,.mail-toolbar,.mail-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.mail-header h2{font-size:var(--font-section);overflow-wrap:anywhere;margin:8px 0 0}.mail-header a{align-items:center;gap:8px;display:inline-flex}.mail-toolbar .screen-tabs{min-width:0;margin:0}.mail-toolbar .screen-tabs a{align-items:center;gap:8px;display:inline-flex}.mail-connect{width:100%;max-width:580px;margin:12px auto}.mail-connect form{gap:16px;display:grid}.mail-connect label{gap:6px;display:grid}.mail-check{align-items:flex-start;line-height:1.5;gap:12px!important;display:flex!important}.mail-check input{height:20px;width:20px!important;min-width:20px!important;min-height:20px!important;margin:0!important}.mail-connect details p{line-height:1.65}.mail-split{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;grid-template-columns:minmax(260px,35%) minmax(0,1fr);height:clamp(360px,60dvh,740px);display:grid;overflow:hidden}.mail-list{border-right:1px solid var(--color-border);min-width:0;overflow:auto}.mail-row{border:0;border-bottom:1px solid var(--color-border);text-align:left;background:var(--color-surface);width:100%;color:var(--color-text);border-radius:0;gap:8px;min-width:0;padding:16px;display:grid}.mail-row>div{gap:4px;display:grid}.mail-row strong,.mail-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.mail-row time,.mail-history time{font-size:var(--font-caption);color:var(--color-text-muted)}.mail-row.selected{background:var(--color-sidebar-active);box-shadow:inset 3px 0 var(--color-primary)}.mail-row .status-badge{justify-self:start}.mail-preview{overflow-wrap:anywhere;min-width:0;padding:24px;overflow:auto}.mail-preview>.comm-empty{align-content:center;height:100%}.mail-preview h2{font-size:var(--font-section)}.mail-preview-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:24px;display:flex}.mail-text{white-space:pre-wrap;font:inherit;overflow-wrap:anywhere;line-height:1.7}.mail-compose{width:min(680px,100vw - 24px)}.mail-compose textarea{resize:vertical;width:100%}.mail-notice{border-left:3px solid var(--color-info);background:var(--color-surface);margin:0;padding:12px 16px}.mail-history article{border-top:1px solid var(--color-border);overflow-wrap:anywhere;justify-content:space-between;gap:16px;padding:16px 0;display:flex}.mail-history article>div{gap:8px;display:grid}.mail-footer details{max-width:580px}.mail-footer{align-items:flex-start}.mail-footer .comm-pagination{flex-shrink:0}@media (width<=768px){.mail-header,.mail-toolbar,.mail-footer{flex-wrap:wrap}.mail-header>.comm-actions{justify-content:space-between;width:100%}.mail-split{grid-template-columns:1fr;height:60dvh;min-height:340px}.mail-list{border:0}.mail-preview{padding:16px;display:none}.mail-split.has-preview .mail-list{display:none}.mail-split.has-preview .mail-preview{display:block}.mail-toolbar .screen-tabs{width:100%}.mail-history article{flex-direction:column}.mail-footer .comm-pagination{justify-content:space-between;width:100%}.mail-connect{padding:16px}.mail-header h2{font-size:var(--font-subheading)}}.account-shell .mail-row{grid-template-columns:minmax(0,1fr);justify-content:stretch;place-items:start stretch}.account-shell .mail-row .status-badge{justify-self:start}.comm-scope{color:var(--color-text-muted);max-width:72ch;margin:0;line-height:1.6}.comm-thread>span{overflow-wrap:anywhere;min-width:0}.communication-center .screen-tabs a{flex-shrink:0}.whatsapp-section-nav{border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:4px;min-width:0;margin:0 0 12px;display:flex}.whatsapp-section-nav a{min-height:44px;color:var(--color-text-muted);font-size:var(--font-small);border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-weight:600;text-decoration:none;display:inline-flex}.whatsapp-section-nav a[aria-current=page]{color:var(--color-primary);border-bottom-color:var(--color-primary);background:var(--color-bg-subtle)}.whatsapp-section-nav a:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}@media (width<=600px){.whatsapp-section-nav a{flex:1;min-width:0;padding-inline:8px}}.account-page:has(.wa-center){width:100%;min-width:0;max-width:none;margin:0;padding:0!important}:is(.account-page:has(.wa-center)>.account-page-heading,.account-page:has(.wa-center) .trial-banner){display:none}.account-page:has(.wa-center)>.account-body{width:100%;min-width:0;min-height:0;padding:0;overflow:hidden}.wa-message-files{min-width:0;max-width:100%;margin:8px 0}.wa-message-files>summary{cursor:pointer;min-height:44px;color:var(--color-primary);align-items:center;gap:8px;display:flex}.wa-message-files-body,.wa-file-upload,.wa-file-archive form{gap:8px;min-width:0;margin:0;display:grid}.wa-message-files-body>p{margin:0}.wa-message-files-body>button{justify-self:start}.wa-message-files .form-actions{flex-wrap:wrap;gap:8px;margin:0}.wa-file-add>summary{cursor:pointer;min-height:44px;color:var(--color-primary);align-items:center;gap:8px;display:flex}.wa-file-upload{border:1px solid var(--color-border);border-radius:8px;padding:12px}.wa-file-upload>label:not(.check){gap:6px;display:grid}.wa-message-files .check{font-size:var(--font-small);font-weight:400}.wa-file-row{border:1px solid var(--color-border);background:var(--color-surface);overflow-wrap:anywhere;border-radius:8px;gap:8px;padding:12px;display:grid}.wa-file-row small{color:var(--color-text-muted);display:block}.wa-file-row nav{flex-wrap:wrap;gap:8px;display:flex}.wa-file-upload input[type=file]{width:100%;max-width:100%;min-height:44px}.wa-message-files label.check{align-items:flex-start;gap:8px;display:flex}.wa-message-files label.check input{flex:none;width:18px;min-height:18px;margin-top:3px}.wa-crm,.wa-crm-review{overflow-wrap:anywhere;gap:10px;min-width:0;display:grid}.wa-crm-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wa-crm .wa-policy-dialog label.check{align-items:flex-start;gap:10px;display:flex}.wa-crm .wa-policy-dialog label.check input{flex:none;width:18px;min-height:18px;margin-top:3px}.wa-crm-review{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md,8px);padding:12px}.wa-center{background:var(--color-surface);width:100%;min-width:0;max-width:none;height:100%;margin:0;overflow:hidden;gap:0!important}.wa-center>.sr-only,.wa-search>.sr-only,.wa-review-card>.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.wa-appbar{border-bottom:1px solid var(--color-border);background:var(--color-surface);grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;gap:16px;min-height:64px;padding:8px 18px;display:grid}.wa-inbox>.wa-appbar{display:none}.wa-appbar>div:first-child,.wa-appbar nav,.wa-contact-actions,.wa-actions,.wa-review-title,.wa-send-status,.wa-compact-health,.wa-context-badges{align-items:center;display:flex}.wa-appbar>div:first-child{gap:12px;min-width:0}.wa-appbar>div:first-child>div{gap:2px;min-width:0;display:grid}.wa-appbar small,.wa-list-heading small,.wa-caption,.wa-muted{color:var(--color-text-muted);font-size:var(--font-ui)}.wa-app-icon{width:42px;height:42px;color:var(--color-primary-contrast);background:var(--color-primary);border-radius:50%;flex:none;place-items:center;display:grid}.wa-appbar nav{gap:4px}.wa-appbar nav a,.wa-thread-nav a{min-height:40px;color:var(--color-text-muted);border-radius:8px;align-items:center;padding:8px 12px;font-weight:650;text-decoration:none;display:flex}.wa-appbar nav a[aria-current=page],.wa-appbar nav a:hover,.wa-thread-nav a:hover{color:var(--color-text);background:var(--color-bg-subtle)}.wa-appbar>.wa-health{justify-self:end}.wa-center>.mail-notice{z-index:20;max-width:min(440px,100% - 36px);position:absolute;inset-block-start:12px;inset-inline-end:18px}.wa-split{background:var(--color-surface);border:0;grid-template-columns:minmax(300px,360px) minmax(0,1fr);height:calc(100dvh - 60px);min-height:520px;display:grid;position:relative;overflow:hidden}.wa-split>*{min-width:0;max-width:100%}.wa-list{border-inline-end:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;min-width:0;min-height:0;display:flex}.wa-list-heading{justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:14px 16px 8px;display:flex}.wa-list-heading>div{min-width:0}.wa-list-heading h2,.wa-detail-heading h2,.wa-context-panel h2,.wa-context-panel h3,.wa-notes h3{margin:0}.wa-list-heading h2{font-size:1.35rem}.wa-list-heading button,.wa-contact-actions button,.wa-context-panel>header button,.wa-back{width:44px;height:44px;min-height:44px;color:var(--color-text-muted);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.wa-list-heading button:hover,.wa-contact-actions button:hover,.wa-context-panel>header button:hover,.wa-back:hover{color:var(--color-text);background:var(--color-bg-subtle)}.wa-inbox-filter-trigger{text-align:start;min-height:44px;margin:.5rem 1rem}.wa-filter-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;display:flex}.wa-filter-summary button{min-height:44px}.wa-search{min-height:44px;color:var(--color-text-muted);background:var(--color-bg-subtle);border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:0 12px;margin:2px 12px 8px!important;display:flex!important}.wa-search:focus-within{border-color:var(--color-focus-ring);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-focus-ring) 22%, transparent)}.wa-search input{outline:0;width:100%;min-height:42px!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.wa-filters{gap:6px;padding:2px 12px 10px;display:flex;overflow-x:auto}.wa-filters button{white-space:nowrap;border:1px solid var(--color-border);min-height:36px;color:var(--color-text-muted);background:0 0;border-radius:18px;padding:7px 12px}.wa-filters button[aria-pressed=true]{color:var(--color-primary);border-color:color-mix(in srgb, var(--color-primary) 40%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface))}.wa-conversation-list{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.wa-contact{border-bottom:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);min-height:72px;color:var(--color-text);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 14px;text-decoration:none;display:grid}.wa-contact:hover{background:var(--color-bg-subtle)}.wa-contact[aria-current=page]{background:var(--color-sidebar-active)}.wa-contact>span:nth-child(2){gap:4px;min-width:0;display:grid}.wa-contact strong,.wa-contact small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wa-contact small,.wa-contact time{color:var(--color-text-muted);font-size:var(--font-ui)}.wa-contact time{font-size:var(--font-caption);align-self:start;margin-top:4px}.wa-avatar{border:1px solid var(--color-border);width:46px;height:46px;color:var(--color-primary);background:var(--color-bg-subtle);border-radius:50%;flex:none;place-items:center;font-weight:750;display:grid}.wa-search-empty,.wa-composer-empty{color:var(--color-text-muted);text-align:center;margin:0;padding:20px}.wa-list>.comm-pagination{border-top:1px solid var(--color-border);padding:10px 14px}.wa-detail{background:var(--color-bg-subtle);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.wa-detail-heading{border-bottom:1px solid var(--color-border);background:var(--color-surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:8px 14px;display:grid}.wa-detail-heading .wa-back{display:none}.wa-detail-heading>div:not(.wa-contact-actions){min-width:0;overflow:hidden}.wa-detail-heading h2{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.wa-detail-heading p{min-width:0;color:var(--color-text-muted);font-size:var(--font-caption);white-space:nowrap;align-items:center;gap:6px;margin:2px 0 0;display:flex;overflow:hidden}.wa-detail-heading p>*{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.wa-detail-heading .status-badge:nth-of-type(2){display:none}.wa-contact-actions{gap:4px}.wa-history{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:16px clamp(14px,3vw,42px);overflow-y:auto}.wa-day-separator{justify-content:center;margin:10px 0 14px;display:flex}.wa-day-separator span{border:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--font-caption);background:var(--color-surface);border-radius:14px;padding:5px 10px}.wa-message{padding:5px 0}.wa-bubble-row{margin-bottom:5px;display:flex}.wa-bubble-in{justify-content:flex-start}.wa-bubble-out{justify-content:flex-end}.wa-bubble{border:1px solid var(--color-border);width:fit-content;min-width:0;max-width:min(72%,680px);color:var(--color-text);background:var(--color-surface);box-shadow:0 2px 8px color-mix(in srgb, var(--color-text) 5%, transparent);border-radius:7px 15px 15px;padding:9px 12px}.wa-bubble p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.5}.wa-bubble time,.wa-bubble-status{color:var(--color-text-muted);font-size:var(--font-caption);text-align:end;margin-top:4px;display:block}.wa-bubble-out .wa-bubble{border-color:color-mix(in srgb, var(--color-accent) 40%, var(--color-border));background:color-mix(in srgb, var(--color-accent) 13%, var(--color-surface));border-radius:15px 7px 15px 15px}.wa-bubble-proposal{border-style:dashed!important}.wa-bubble-label{color:var(--color-text-muted);font-size:var(--font-caption);margin-bottom:5px;font-weight:700;display:block}.wa-inline-status{color:var(--color-text-muted);font-size:var(--font-caption);justify-content:flex-end;align-items:center;gap:6px;margin:2px 2px 6px;display:flex}.wa-detail>.comm-pagination{z-index:3;position:absolute;inset-block-start:72px;inset-inline-end:18px}.wa-composer{padding:8px 14px max(8px, env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:var(--color-surface);flex:none}.wa-composer-modes{gap:4px;margin-bottom:6px;display:flex}.wa-composer-modes button{min-height:36px;color:var(--color-text-muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:6px 10px;display:inline-flex}.wa-composer-modes button[aria-selected=true]{color:var(--color-primary);background:var(--color-bg-subtle)}.wa-composer-message,.wa-review-card,.wa-note-composer{gap:8px;display:grid}.wa-review-card{background:0 0;border:0;margin:0;padding:0}.wa-review-title{color:var(--color-text-muted);font-size:var(--font-caption);justify-content:space-between;gap:12px}.wa-review-title>span:first-child{align-items:center;gap:6px;font-weight:700;display:inline-flex}.wa-review-card:not(.wa-review-done) .wa-review-title{display:none}.wa-review-card textarea,.wa-note-composer textarea{resize:vertical;background:var(--color-bg-subtle);width:100%;min-height:52px;max-height:150px;margin:0;font-size:1rem}.wa-check{min-height:36px;color:var(--color-text-muted);font-size:var(--font-ui);align-items:flex-start;margin:0;line-height:1.4;gap:9px!important;display:flex!important}.wa-check input{flex:none;width:20px!important;height:20px!important;min-height:20px!important;margin:1px 0 0!important}.wa-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.wa-actions button,.wa-note-composer button,.wa-send-panel button{min-height:40px}.wa-note-composer{grid-template-columns:minmax(0,1fr) auto;align-items:end}.wa-note-composer p{grid-column:1/-1;margin:0}.wa-send-panel,.wa-send-status{border:1px solid var(--color-border);background:var(--color-bg-subtle);border-radius:10px;padding:10px 12px}.wa-send-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;display:grid}.wa-send-panel p,.wa-send-panel label{margin:0}.wa-send-panel .wa-check,.wa-send-panel [role=alert]{grid-column:1/-1}.wa-send-status{gap:9px}.wa-send-status p{margin:3px 0 0}.wa-context-backdrop{z-index:39;background:color-mix(in srgb, var(--color-text) 35%, transparent);border:0;position:fixed;inset:0}.wa-context-panel{border-inline-start:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;min-width:0;min-height:0;display:flex}.wa-context-panel[hidden]{display:none!important}.wa-context-panel>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:8px 14px;display:flex}.wa-context-panel>header p{color:var(--color-text-muted);font-size:var(--font-ui);margin:3px 0 0}.wa-context-panel h2{font-size:1rem}.wa-context-panel h3,.wa-notes h3{font-size:var(--font-ui)}.wa-context-scroll{min-height:0;overflow-y:auto}.wa-context-section,.wa-notes{border-bottom:1px solid var(--color-border);gap:10px;padding:16px;display:grid}.wa-context-section p,.wa-notes p,.wa-contact-policy{margin:0}.wa-classification-filter{padding:0 .75rem .5rem}.wa-classification-filter select{width:100%;min-width:0}.wa-policy-label{color:var(--color-text-subtle);white-space:normal!important}.wa-policy-dialog{border:1px solid var(--color-border);border-radius:var(--radius-lg,12px);background:var(--color-surface);width:min(34rem,100vw - 1.5rem);max-height:calc(100dvh - 2rem);color:var(--color-text);padding:1.25rem}.wa-policy-dialog::backdrop{background:var(--color-overlay)}.wa-policy-dialog form,.wa-policy-dialog label{gap:.75rem;min-width:0;display:grid}.wa-policy-dialog header,.wa-policy-dialog footer{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.wa-policy-dialog h2{margin:0}.wa-policy-dialog label select{width:100%;min-width:0}.wa-policy-dialog footer{flex-wrap:wrap;justify-content:flex-end}.wa-policy-dialog p{overflow-wrap:anywhere}.wa-assignment-summary{grid-template-columns:minmax(6.5rem,1fr) minmax(0,2fr);gap:.75rem;display:grid}.wa-assignment-summary dd{overflow-wrap:anywhere;margin:0}.wa-context-badges{flex-wrap:wrap;gap:6px}.wa-context-section .button,.wa-context-section>button{justify-self:start}.wa-caption summary{cursor:pointer;align-items:center;min-height:40px;display:flex}.wa-staffing,.wa-staffing form{gap:10px;display:grid}.wa-staffing label,.wa-contact-policy,.wa-language-preference,.wa-language-preference label{font-size:var(--font-ui);gap:5px;margin:0;display:grid}.wa-staffing select,.wa-language-preference select{width:100%;margin:0}.wa-language-preference small,.wa-language-preference p{color:var(--color-text-muted)}.wa-language-preference button{justify-self:start}.wa-notes article{border-top:1px solid var(--color-border);padding-top:10px}.wa-notes article strong{margin-inline-end:8px}.wa-notes article time{color:var(--color-text-muted);font-size:var(--font-caption)}.wa-notes article p{overflow-wrap:anywhere;white-space:pre-wrap;margin-top:5px}.wa-thread-nav{border-top:1px solid var(--color-border);gap:2px;padding-top:8px;display:grid}.wa-compact-health{color:var(--color-text-muted);font-size:var(--font-ui);gap:8px}.wa-health{border:1px solid var(--color-border);min-height:40px;color:var(--color-text-muted);background:var(--color-bg-subtle);border-radius:10px;align-items:center;gap:8px;padding:8px 12px;display:flex}.wa-health-dot{background:var(--color-success);border-radius:50%;flex:none;width:8px;height:8px}.wa-health-attention .wa-health-dot,.wa-health-stale .wa-health-dot{background:var(--color-warning)}.wa-health-pending .wa-health-dot,.wa-health-paused .wa-health-dot{background:var(--color-text-muted)}.wa-inline-health{align-items:center;display:inline-flex}.wa-inline-health .wa-health-dot{width:7px;height:7px}.wa-welcome{text-align:center;min-height:100%;color:var(--color-text-muted);place-content:center;display:grid}.wa-settings{gap:16px;max-width:640px;margin:24px;display:grid}.wa-settings label,.wa-settings input,.wa-settings p{margin:0}.wa-settings button{justify-self:start}.wa-agent-layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:16px;padding:24px;display:grid}.wa-agent-form,.wa-agent-preview,.wa-agent-field{gap:12px;display:grid}.wa-agent-form textarea,.wa-agent-form select,.wa-agent-field textarea{width:100%;margin:0}.wa-body{overflow-wrap:anywhere;white-space:pre-wrap;background:var(--color-bg-subtle);border-radius:10px;padding:14px}.wa-center>.comm-private{margin:0 24px 24px}@media (width>=1280px){.wa-split.context-open{grid-template-columns:minmax(300px,350px) minmax(420px,1fr) minmax(300px,350px)}.wa-split.context-open .wa-context-panel{z-index:auto;position:static}.wa-split.context-open .wa-context-backdrop{display:none}}@media (width<=1279px){.wa-context-panel{z-index:40;width:min(360px,100% - 56px);box-shadow:-12px 0 30px color-mix(in srgb, var(--color-text) 18%, transparent);position:absolute;inset-block:0;inset-inline-end:0}}@media (width<=900px){.wa-appbar{grid-template-columns:1fr auto}.wa-appbar nav{border-top:1px solid var(--color-border);order:3;grid-column:1/-1;justify-content:center;padding-top:8px}.wa-agent-layout{grid-template-columns:1fr}}@media (width<=767px){.wa-split{grid-template-columns:1fr;height:calc(100dvh - 128px);min-height:0}.wa-list{border:0}.wa-split.has-thread .wa-list,.wa-detail{display:none}.wa-split.has-thread .wa-detail{display:flex}.wa-detail-heading{grid-template-columns:auto auto minmax(0,1fr) auto;min-height:58px;padding:6px 8px}.wa-detail-heading .wa-back{display:grid}.wa-detail-heading .wa-avatar{width:40px;height:40px}.wa-detail-heading .status-badge,.wa-detail-heading p>bdi{display:none}.wa-history{flex:1 1 0;height:0;padding:10px}.wa-bubble{max-width:88%}.wa-composer{overscroll-behavior:contain;height:clamp(190px,30dvh,260px);min-height:0;padding-inline:8px;overflow-y:auto}.wa-actions{grid-template-columns:1fr 1fr;display:grid}.wa-actions .primary{grid-column:1/-1}.wa-actions button,.wa-note-composer button{min-height:44px}.wa-note-composer,.wa-send-panel{grid-template-columns:1fr}.wa-send-panel .wa-check,.wa-send-panel [role=alert]{grid-column:auto}.wa-context-panel{width:100%;box-shadow:none;position:absolute;inset:0}.wa-context-backdrop{display:none}.wa-settings,.wa-agent-layout{margin:0;padding:16px}}@media (width<=359px){.wa-contact{grid-template-columns:44px minmax(0,1fr)}.wa-contact time{display:none}.wa-filters button{min-height:40px}}@media (prefers-reduced-motion:reduce){.wa-contact,.wa-context-panel{scroll-behavior:auto;transition:none}}.wa-translation,.wa-translation-preview{border-left:3px solid var(--brand,#2388c9);color:var(--color-text);background:color-mix(in srgb, var(--color-surface) 92%, var(--color-info) 8%);border-radius:.45rem;margin:.45rem 0;padding:.65rem .8rem}.wa-translation p,.wa-translation-preview p{margin:.3rem 0}.wa-translation button,.wa-translation-action{font-size:.82rem}.wa-simulated-warning{color:var(--color-warning);font-weight:600}.wa-translation-preview textarea{width:100%;margin:.45rem 0}.wa-translation-preview small{margin-top:.35rem;display:block}.wa-assistant{max-width:none;margin-bottom:var(--space-4,1rem)}.account-page:has(.wa-center:not(.wa-inbox))>.account-body{overflow:auto}.wa-center:not(.wa-inbox){height:auto;min-height:100%;overflow:visible}@media (width<=767px){.wa-center:not(.wa-inbox) .wa-appbar{grid-template-columns:minmax(0,1fr)}.wa-center:not(.wa-inbox) .wa-appbar nav{order:initial;flex-wrap:wrap;grid-column:auto;justify-content:flex-start}.wa-center:not(.wa-inbox) .wa-appbar>.wa-health{justify-self:start;max-width:100%}}.wa-assistant form{gap:1rem;max-width:64rem;display:grid}.wa-assistant fieldset{border:1px solid var(--color-border);border-radius:12px;min-width:0;padding:1rem}.wa-assistant-fact{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:1rem;display:grid}.wa-assistant label{gap:.5rem;display:grid}.wa-assistant textarea,.wa-assistant input,.wa-assistant select{width:100%;min-width:0}.wa-assistant .wa-actions{flex-wrap:wrap;margin-block:1rem}.wa-assistant button{white-space:normal;min-height:44px}.wa-assistant dl,.wa-assistant-evidence dl{overflow-wrap:anywhere}.wa-assistant dd,.wa-assistant-evidence dd{white-space:pre-wrap;margin:0 0 1rem}.wa-assistant-evidence{border:1px solid var(--color-border);border-radius:8px;padding:.75rem}.wa-assistant-evidence code{overflow-wrap:anywhere;white-space:normal}@media (width<=600px){.wa-assistant-fact{grid-template-columns:minmax(0,1fr)}.wa-assistant .comm-section-heading{flex-direction:column;align-items:flex-start}.wa-assistant nav button{flex:1}.wa-assistant form .wa-actions>button{flex:100%;width:100%}.wa-assistant form .wa-actions{grid-template-columns:minmax(0,1fr)}}.wa-connection{gap:20px;min-width:0;padding:24px;display:grid}.wa-connection-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.wa-connection h2,.wa-connection h1,.wa-connection h3,.wa-connection p{margin:0}.wa-connection-heading p{color:var(--color-text-muted);margin-top:4px}.wa-connection-heading h1{font-size:1.5rem}.wa-connection-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.wa-connection-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;gap:16px;min-width:0;padding:24px;display:grid}.wa-connection-card h2{font-size:1.125rem}.wa-connection-caption,.wa-connection dl dt{color:var(--color-text-muted);font-size:.875rem}.wa-connection-phone{overflow-wrap:anywhere;font-size:1.375rem}.wa-connection-number>button{justify-self:start}.wa-connection-state{align-items:center;gap:8px;display:flex}.wa-connection-state-paired{color:var(--color-success)}.wa-connection-state-attention,.wa-connection-state-stale{color:var(--color-warning)}.wa-connection dl,.wa-number-dialog dl{gap:16px;margin:0;display:grid}.wa-connection dl>div,.wa-number-dialog dl>div{gap:4px;display:grid}.wa-connection dd,.wa-number-dialog dd{overflow-wrap:anywhere;margin:0}.wa-connection-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.wa-connection-actions>a{align-items:center;gap:8px;min-height:44px;display:inline-flex}.wa-connection details summary{cursor:pointer;min-height:44px;color:var(--color-primary);display:list-item}.wa-connection details p{color:var(--color-text-muted);margin-top:12px}.wa-connection-reception{border-top:1px solid var(--color-border);gap:12px;padding-top:16px;display:grid}.wa-connection-reception p{color:var(--color-text-muted);font-size:.875rem}.wa-connection-reception button{justify-self:start}.wa-number-dialog{border:1px solid var(--color-border);background:var(--color-surface);width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--color-text);border-radius:16px;padding:24px;overflow:auto}.wa-number-dialog::backdrop{background:color-mix(in srgb, var(--color-bg) 75%, transparent)}.wa-number-dialog header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:20px;display:flex}.wa-number-dialog h2{margin:0;font-size:1.25rem}.wa-number-dialog form{gap:12px;display:grid}.wa-number-dialog form p{margin:0}.wa-number-dialog header button{min-width:44px;min-height:44px;padding:8px}.wa-number-dialog footer{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:12px;display:flex}.wa-number-dialog input{width:100%;min-width:0;font-size:1rem}.wa-number-warning{background:var(--color-bg-subtle);border-left:3px solid var(--color-warning);align-items:start;gap:12px;padding:16px;display:flex}.wa-number-warning svg{flex-shrink:0}.wa-number-dialog .wa-number-confirm{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-primary-contrast)}.wa-center .wa-appbar nav a{min-height:44px}@media (width<=900px){.wa-connection-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=639px){.wa-connection{gap:16px;padding:16px}.wa-connection-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.wa-connection-refresh{min-width:44px;padding:10px}.wa-connection-refresh span{display:none}.wa-connection-card{padding:16px}.wa-center:not(.wa-inbox) .wa-appbar nav{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.wa-center:not(.wa-inbox) .wa-appbar nav a{white-space:normal;align-items:center;min-width:0;padding:8px 12px;display:flex}.wa-connection-actions{flex-direction:column;align-items:stretch;gap:8px}.wa-number-dialog{padding:16px}.wa-number-dialog footer{flex-direction:column-reverse}.wa-number-dialog footer button{width:100%}}.wa-lab{gap:16px;min-width:0;display:grid}.wa-lab>header,.wa-lab article>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.wa-lab h3,.wa-lab-readiness>strong{align-items:center;gap:8px;margin:0;display:flex}.wa-lab-readiness,.wa-lab article{border:1px solid var(--color-border);border-radius:var(--radius-card,12px);background:var(--color-bg-subtle);padding:16px}.wa-lab dl{gap:10px;margin:12px 0 0;display:grid}.wa-lab dl>div{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.wa-lab dt{color:var(--color-text-muted)}.wa-lab dd{overflow-wrap:anywhere;margin:0}.wa-lab form,.wa-lab form>label:not(.wa-check),.wa-lab-runs{gap:12px;min-width:0;display:grid}.wa-lab button,.wa-lab select,.wa-lab summary{min-height:44px}.wa-lab select,.wa-lab textarea{width:100%;min-width:0;max-width:100%;font-size:1rem}.wa-lab textarea[readonly]{background:var(--color-bg-subtle);color:var(--color-text)}.wa-lab .wa-body{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=520px){.wa-lab-readiness,.wa-lab article{padding:12px}.wa-lab>header>button{width:100%}}.wa-lab-diagnostic{white-space:pre-wrap;overflow-wrap:anywhere;max-height:22rem;font:inherit;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle);padding:.75rem;overflow:auto}.wah-page{width:min(100%,1240px);margin:0 auto;padding:24px}.wah-hero,.wah-workspace,.wah-panel header,.wah-facts>div,.wah-check-row,.wah-confirm,.wah-boundaries,.wah-empty,.wah-empty-inline,.wah-state{align-items:center;display:flex}.wah-hero{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:24px;padding:8px 0 24px}.wah-hero h1,.wah-hero p,.wah-panel h2,.wah-panel p,.wah-facts,.wah-panel fieldset{margin:0}.wah-hero h1{font-size:clamp(1.55rem,2.5vw,2.2rem)}.wah-hero>div{max-width:760px}.wah-hero>div>p:last-child,.wah-help,.wah-workspace>p{color:var(--color-text-muted)}.wah-hero a{font-weight:700}.wah-eyebrow{color:var(--color-primary);font-size:var(--font-caption);letter-spacing:.04em;text-transform:uppercase;font-weight:750}.wah-workspace{border:1px solid var(--color-border);background:var(--color-bg-subtle);border-radius:12px;justify-content:space-between;gap:18px;margin:20px 0;padding:12px 14px}.wah-workspace label{gap:5px;font-weight:700;display:grid}.wah-workspace select{min-width:230px}.wah-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.wah-progress{grid-column:1/-1;grid-template-columns:minmax(0,1fr)}.wah-progress .wah-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 16px}.wah-progress .wah-facts>div{flex-direction:column;align-items:flex-start}.wah-progress .wah-facts dd{text-align:left}.wah-panel,.wah-empty{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-sm,none);border-radius:14px;padding:18px}.wah-panel{gap:16px;display:grid}.wah-panel header{justify-content:space-between;gap:12px}.wah-panel header>svg{color:var(--color-primary)}.wah-panel h2{font-size:1.08rem}.wah-facts{gap:9px;display:grid}.wah-facts>div{border-top:1px solid var(--color-border);justify-content:space-between;gap:12px;padding-top:9px}.wah-facts dt{color:var(--color-text-muted);font-size:var(--font-caption)}.wah-facts dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:650}.wah-state{width:fit-content;font-size:var(--font-caption);gap:6px;font-weight:700}.wah-state-good{color:var(--color-success,#16815a)}.wah-state-attention{color:var(--color-danger,#b42318)}.wah-state-pending{color:var(--color-text-muted)}.wah-warning{color:var(--color-text-muted);font-size:var(--font-ui);align-items:flex-start;gap:8px;display:flex}.wah-panel form{gap:12px;display:grid}.wah-panel label{gap:6px;font-weight:650;display:grid}.wah-panel select,.wah-panel input[type=datetime-local]{width:100%}.wah-panel button{width:fit-content}.wah-plan fieldset{border:0;gap:8px;padding:0;display:grid}.wah-plan legend{font-weight:700}.wah-selection-list{gap:7px;max-height:240px;padding-right:3px;display:grid;overflow-y:auto}.wah-selection{border:1px solid var(--color-border);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:9px;font-weight:400!important;display:grid!important}.wah-selection small{color:var(--color-text-muted);font-size:var(--font-caption)}.wah-check-row{flex-wrap:wrap;gap:8px 14px}.wah-check-row label,.wah-confirm{grid-template-columns:none;align-items:center;gap:7px;font-weight:600;display:inline-flex}.wah-date-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.wah-empty{gap:12px}.wah-empty-inline{min-height:110px;color:var(--color-text-muted);align-items:center;gap:9px;display:flex}.wah-boundaries{color:var(--color-text-muted);background:var(--color-bg-subtle);font-size:var(--font-ui);border-radius:10px;gap:9px;margin-top:16px;padding:12px 14px}.wah-boundaries p{margin:0}@media (width<=980px){.wah-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wah-review,.wah-progress{grid-column:1/-1}}@media (width<=640px){.wah-page{padding:16px}.wah-hero,.wah-workspace{flex-direction:column;align-items:flex-start}.wah-workspace select{min-width:min(100%,280px)}.wah-grid{grid-template-columns:minmax(0,1fr)}.wah-review,.wah-progress{grid-column:auto}.wah-progress .wah-facts,.wah-date-grid{grid-template-columns:1fr}.wah-facts>div{flex-direction:column;align-items:flex-start}.wah-facts dd{text-align:left}}.wha-export-trigger{white-space:normal;align-items:center;gap:.5rem;min-height:44px;display:inline-flex}.wha-export-dialog{border:1px solid var(--color-border);background:var(--color-surface);width:min(36rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--color-text);border-radius:1rem;padding:1.25rem;overflow-y:auto}.wha-export-dialog::backdrop{background:var(--color-overlay)}.wha-export-dialog form{gap:1rem;display:grid}.wha-export-dialog header,.wha-export-dialog footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.wha-export-dialog h2{flex:1;margin:0;font-size:1.125rem}.wha-export-dialog p{margin:0}.wha-export-dialog form.wha-export-form label{cursor:pointer;flex-direction:row;align-items:flex-start;gap:.75rem;display:flex}.wha-export-dialog input[type=checkbox]{flex:0 0 1.25rem;width:1.25rem;height:1.25rem;margin-top:.15rem}.wha-export-dialog small{color:var(--color-text-muted);font-size:.875rem}.wha-export-name{overflow-wrap:anywhere}.wha-export-dialog button{min-height:44px}.wha-export-dialog button[aria-label]{min-width:44px}.wha-page{gap:var(--space-3);width:100%;min-width:0;max-width:none;margin:0;display:grid}.account-page .account-body>section.wha-page{margin-block:var(--space-3) 0;background:0 0;border:0;border-radius:0;padding:0}.wha-tools{gap:var(--space-2);flex-wrap:wrap;display:flex}.wha-popover,.wha-filter-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.wha-filter-heading button{min-width:44px;min-height:44px;padding:8px}.wha-filter-panel{z-index:40;width:min(560px,100vw - 32px);max-height:65dvh;padding:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--shadow-lg);position:absolute;top:calc(100% + 8px);left:0;overflow:auto}.wha-demo form{gap:var(--space-3);justify-items:start;display:grid}.wha-page .wha-demo label{align-items:center;gap:var(--space-2);min-height:44px;display:flex}.wha-demo input[type=checkbox]{flex-shrink:0;width:20px;height:20px}.wha-demo button{white-space:normal;min-height:44px}.wha-hero,.wha-context,.wha-hero-actions,.wha-media-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.wha-hero{justify-content:space-between}.wha-context{color:var(--color-text-muted);flex:1}.wha-context strong{color:var(--color-text);overflow-wrap:anywhere}.wha-hero-actions a,.wha-media-actions a{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:44px;font-size:var(--font-small);padding:8px 12px;display:inline-flex}.wha-filter-count{font-size:var(--font-caption);border-radius:var(--radius-sm);background:var(--color-primary);min-width:18px;height:18px;color:var(--color-primary-contrast);place-items:center;display:inline-grid}.wha-state{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:0 var(--space-3);color:var(--color-text-muted);font-size:var(--font-small);position:relative}.wha-state summary,.wha-filter-disclosure summary{align-items:center;gap:var(--space-2);cursor:pointer;min-height:44px;list-style:none;display:flex}.wha-state summary::-webkit-details-marker{display:none}.wha-filter-disclosure summary::-webkit-details-marker{display:none}.wha-state summary>span{display:none}.wha-page .wha-demo summary>span{display:inline}.wha-hero-actions{order:1}.wha-state summary>svg:last-child,.wha-filter-disclosure summary>svg:last-child{flex-shrink:0}.wha-state[open] summary>svg:last-child,.wha-filter-disclosure[open] summary>svg:last-child{transform:rotate(180deg)}.wha-state p{max-width:75ch;margin:var(--space-2) 0}.wha-filter-form{align-items:end;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.wha-search>span:first-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wha-search-row{gap:var(--space-3);align-items:flex-end;display:flex}.wha-search{gap:var(--space-2);min-width:0;font-size:var(--font-small);flex:1;font-weight:600;display:grid}.wha-search-input{align-items:center;gap:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-muted);height:46px;padding-left:12px;display:flex}.wha-page .wha-search-input input{width:100%;min-width:0;box-shadow:none;color:var(--color-text);background:0 0;border:0;height:44px;padding:10px 8px;font-size:16px;font-weight:400}.wha-page .wha-search-input input:focus{box-shadow:none;border:0;outline:none}.wha-search-input:focus-within{outline:2px solid var(--color-focus-ring);outline-offset:2px}.wha-search-row>button{align-items:center;gap:var(--space-2);min-height:46px;display:inline-flex}.wha-filter-disclosure{font-size:var(--font-small);position:relative}.wha-filter-disclosure>summary{width:max-content;max-width:100%;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.wha-filter-panel{left:auto;right:0}.wha-filters{gap:var(--space-3);padding:var(--space-3) 0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;display:grid}.wha-filters label{gap:var(--space-2);min-width:0;font-weight:600;display:grid}.wha-filters input,.wha-filters select{width:100%;min-width:0;max-width:100%;min-height:44px;font-size:16px}.wha-filter-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.wha-timezone,.wha-retention{color:var(--color-text-muted);font-size:var(--font-small);margin:0}.wha-field-error{color:var(--color-danger);font-size:var(--font-small)}.wha-progress{color:var(--color-text-muted);margin:0}.wha-layout{height:var(--wha-workbench-height,calc(100dvh - 300px));border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:clamp(280px,30%,380px) minmax(0,1fr);min-width:0;min-height:280px;display:grid}.wha-layout>*{min-width:0;min-height:0}.wha-layout--empty{grid-template-columns:minmax(0,1fr)}.wha-layout--empty .wha-messages{display:none}.wha-layout--empty .wha-conversations{border:0}.wha-layout--empty .wha-conversation-list{place-items:center;display:grid}.wha-conversations{border-right:1px solid var(--color-border);border-radius:var(--radius-md) 0 0 var(--radius-md);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.wha-conversation-list{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.wha-conversations header{align-items:center;gap:var(--space-2);padding:var(--space-4);border-bottom:1px solid var(--color-border);display:flex}.wha-conversations header>span{color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin-left:auto}.wha-conversations h2{font-size:var(--font-section);margin:0}.wha-conversation-list>button{gap:var(--space-3);width:100%;min-height:72px;padding:var(--space-3);text-align:left;white-space:normal;border:0;border-bottom:1px solid var(--color-border);background:0 0;border-radius:0;grid-template-columns:36px minmax(0,1fr);align-items:start;display:grid}.wha-conversation-copy{gap:3px;min-width:0;display:grid}.wha-conversations .wha-conversation-icon{border-radius:var(--radius-sm);background:var(--color-bg-subtle);width:36px;height:36px;color:var(--color-primary);place-items:center;display:grid}.wha-conversation-copy strong{color:var(--color-text);font-size:var(--font-small);overflow-wrap:anywhere;font-weight:600}.wha-conversation-kind{display:none}.wha-conversation-kind.is-group{display:inline}.wha-details-description{padding:0 var(--space-4) var(--space-4);color:var(--color-text-muted);overflow-wrap:anywhere;margin:0}.wha-conversation-list>button:hover,.wha-conversation-list>button.selected{background:var(--color-bg-subtle)}.wha-conversation-list>button.selected{box-shadow:inset 3px 0 var(--color-primary)}.wha-conversations span,.wha-conversations small,.wha-person small,.wha-media small{color:var(--color-text-muted);font-size:var(--font-small)}.wha-messages{border-radius:0 var(--radius-md) var(--radius-md) 0;flex-direction:column;display:flex;overflow:hidden}.wha-messages>header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--color-border);display:flex}.wha-messages>header>div:first-child{min-width:0}.wha-conversation-actions{gap:var(--space-2);flex-wrap:wrap;flex-shrink:0;align-items:center;display:flex}.wha-conversation-actions>button{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;font-size:var(--font-small);display:inline-flex}.wha-conversation-meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.wha-messages h2{margin:var(--space-1) 0;font-size:var(--font-section);overflow-wrap:anywhere}.wha-messages header p,.wha-messages header span,.wha-messages header small{color:var(--color-text-muted);font-size:var(--font-small);margin:4px 0}.wha-mobile-back,.wha-mobile-workspace{display:none}.wha-message-list{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:var(--space-4);align-content:start;gap:var(--space-3);background:var(--color-bg-subtle);flex:1;display:grid;overflow-y:auto}.wha-message{min-width:0;max-width:90%;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface)}.wha-message--outbound{background:var(--color-hero);justify-self:end}.wha-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.wha-message small{text-align:right;color:var(--color-text-muted);margin-top:var(--space-2);font-size:var(--font-small);display:block}.wha-message.is-missing{border-style:dashed}.wha-missing{color:var(--color-warning);background:var(--color-bg-subtle);border-radius:var(--radius-sm);overflow-wrap:anywhere;padding:4px 8px}.wha-details{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);width:min(460px,100vw - 24px);max-width:none;max-height:calc(100dvh - 32px);color:var(--color-text);margin:auto 16px auto auto;padding:0;position:fixed;overflow:auto}.wha-details::backdrop{background:var(--color-overlay)}.wha-details-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--color-border);display:flex}.wha-details-header h2{font-size:var(--font-section);margin:0}.wha-details-header button{flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.wha-details-name{padding:var(--space-4);overflow-wrap:anywhere;margin:0;font-weight:600}.wha-details summary{gap:var(--space-2);cursor:pointer;min-height:48px;padding:var(--space-3);align-items:center;font-weight:600;display:flex}.wha-details summary>span{color:var(--color-text-muted);margin-left:auto;font-weight:400}.wha-details details+details{border-top:1px solid var(--color-border)}.wha-details details>p{padding:var(--space-3);color:var(--color-text-muted);font-size:var(--font-small);margin:0}.wha-person,.wha-media{padding:var(--space-3);border-top:1px solid var(--color-border);overflow-wrap:anywhere;gap:4px;display:grid}.wha-media>span{color:var(--color-text-muted);font-size:var(--font-small)}.wha-pagination{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--color-border);font-size:var(--font-small);display:flex}.wha-pagination button{min-height:44px;padding:8px}.wha-empty{padding:var(--space-6);text-align:center;color:var(--color-text-muted)}.wha-empty p{margin:var(--space-2) 0}.wha-page summary:focus-visible,.wha-page h2:focus{outline:2px solid var(--color-focus-ring);outline-offset:3px}@media (width<=1280px){.wha-layout:not(.wha-layout--empty){grid-template-columns:minmax(240px,32%) minmax(0,1fr)}.wha-messages>header{flex-wrap:wrap}}@media (width<=700px){.wha-page--reading .wha-hero,.wha-page--reading .wha-filter-form{display:none}.wha-messages header .wha-mobile-workspace{overflow-wrap:anywhere;display:block}.wha-hero{align-items:flex-start}.wha-state summary{flex-wrap:wrap}.wha-filters{grid-template-columns:1fr}.wha-filters label:first-child,.wha-filter-actions{grid-column:1/-1}.wha-layout{flex-direction:column;display:flex}.wha-layout .wha-messages,.wha-layout--detail .wha-conversations{display:none}.wha-layout--detail .wha-messages{flex:1;display:flex}.wha-conversations{border-radius:var(--radius-md);border:0;flex:1}.wha-messages{border-radius:var(--radius-md)}.wha-messages>header{padding:var(--space-3)}.wha-conversation-actions{width:100%}.wha-conversation-actions>button{flex:0 0 44px;width:44px;padding:0}.wha-information-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.wha-conversation-actions .wha-export-trigger{white-space:normal;flex:1.5}.wha-message{max-width:96%}.wha-mobile-back{align-items:center;gap:var(--space-2);justify-content:center;width:44px;height:44px;min-height:44px;padding:0;display:inline-flex;position:absolute;top:0;left:0}.wha-mobile-back>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.wha-messages>header>div:first-child{width:100%;padding-left:52px;position:relative}.wha-details details+details{border-left:0;border-top:1px solid var(--color-border)}.wha-search-row>button{padding:10px}.wha-filter-form{gap:var(--space-2);grid-template-columns:minmax(0,1fr) 44px}.wha-search-label,.wha-filter-label,.wha-filter-disclosure>summary>svg:last-child,.wha-nav-label{display:none}.wha-hero-actions{gap:var(--space-2)}.wha-hero-actions a{width:44px;padding:0}.wha-hero{gap:var(--space-2)}.wha-context{min-width:120px}.wha-tools{order:2;width:100%}.wha-filter-disclosure>summary{justify-content:center;width:44px;min-height:46px;padding:0;position:relative}.wha-filter-count{position:absolute;top:-3px;right:-3px}.wha-search-row{gap:var(--space-2)}.wha-search-row>button{flex-shrink:0;justify-content:center;width:44px;padding:0}.wha-tools>.wha-state{max-width:100%}.wha-page .wha-demo summary>span{display:none}.wha-page .wha-demo summary{justify-content:center;min-width:20px}.wha-state .wha-popover{width:min(560px,100vw - 32px)}.wha-demo .wha-popover{left:auto;right:0}.wha-page .wha-popover,.wha-page .wha-filter-panel{inset:auto 16px calc(76px + env(safe-area-inset-bottom)) 16px;width:auto;max-height:calc(100dvh - 120px);position:fixed}}@media (width<=360px){.wha-search-row{display:flex}.wha-search-row>button{justify-content:center}.wha-pagination{flex-wrap:wrap}}.whg-page{gap:1rem;max-width:1240px;margin:0 auto;padding:0;display:grid}.whg-hero{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.whg-hero>div>span,.whg-state,.whg-hero>a{color:var(--color-text-muted);align-items:center;gap:.45rem;font-size:.88rem;display:flex}.whg-hero>a{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:2.75rem;padding:.35rem .65rem}.whg-hero h1{margin:.25rem 0;font-size:clamp(1.35rem,2.5vw,2rem)}.whg-hero p,.whg-state span{color:var(--color-text-muted);margin:.2rem 0}.whg-state{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-wrap:wrap;padding:.85rem 1rem}.whg-filters{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.6rem;display:grid}.whg-filter-disclosure>summary{min-height:44px;padding:var(--space-3) 0;cursor:pointer;overflow-wrap:anywhere;font-weight:650}.whg-filter-disclosure[open]>summary{margin-bottom:var(--space-3)}.whg-filters label{font-size:var(--font-small);gap:.3rem;font-weight:650;display:grid}.whg-tabs{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.whg-tabs article{border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-md);min-width:0}.whg-tabs article[hidden]{display:none}.whg-filters input,.whg-filters select{width:100%;min-width:0;min-height:44px;font-size:16px}.whg-hero strong{margin-top:var(--space-2);overflow-wrap:anywhere;display:block}.whg-field-error{color:var(--color-danger);font-size:var(--font-small)}.whg-message-list{max-height:60dvh;overflow-y:auto}.whg-tabs header{border-bottom:1px solid var(--color-border);align-items:center;gap:.5rem;padding:.85rem;display:flex}.whg-tabs h2{margin:0;font-size:1rem}.whg-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding:.8rem;display:grid}.whg-metric{border:1px solid var(--color-border);border-radius:var(--radius-sm);gap:.2rem;padding:.7rem;display:grid}.whg-metric strong{font-size:1.35rem}.whg-metric span,.whg-person small,.whg-traffic small,.whg-info dt,.whg-media-list small,.whg-message-list small{color:var(--color-text-muted);font-size:.78rem}.whg-traffic ol{gap:.65rem;margin:0;padding:.8rem;list-style:none;display:grid}.whg-traffic li{grid-template-columns:minmax(90px,.8fr) minmax(80px,2fr) auto;align-items:center;gap:.6rem;font-size:.84rem;display:grid}.whg-traffic li>div{background:var(--color-border);border-radius:999px;height:.5rem;overflow:hidden}.whg-traffic i{background:var(--color-primary);border-radius:999px;height:100%;display:block}.whg-participants .whg-person{border-top:1px solid var(--color-border);gap:.2rem;padding:.7rem .85rem;display:grid}.whg-info dl{grid-template-columns:minmax(100px,.7fr) 1.3fr;gap:.55rem;margin:0;padding:.85rem;display:grid}.whg-info dd{overflow-wrap:anywhere;margin:0}.whg-media-list,.whg-message-list{margin:0;padding:0;list-style:none;display:grid}.whg-media-list li{border-top:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:.55rem;padding:.7rem .85rem;display:grid}.whg-media-list li>div,.whg-message-list li>div{gap:.18rem;min-width:0;display:grid}.whg-media-list strong{overflow-wrap:anywhere;display:block}.whg-media-icon{width:2rem;height:2rem;color:var(--color-primary);background:var(--color-bg-subtle);border-radius:var(--radius-sm);place-items:center;display:grid}.whg-media-state{color:var(--color-text-muted);text-align:right;max-width:9rem;font-size:.75rem}.whg-media-state--binary_available{color:var(--color-success)}.whg-media-state--rejected{color:var(--color-danger)}.whg-media-list a,.whg-panel-link{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:2.75rem;color:var(--color-primary);justify-content:center;align-items:center;gap:.35rem;padding:.35rem .55rem;font-size:.82rem;font-weight:650;display:inline-flex}.whg-panel-link{margin:.75rem .85rem}.whg-panel-empty,.whg-panel-note{color:var(--color-text-muted);margin:0;padding:.85rem}.whg-message-list li{border-top:1px solid var(--color-border);padding:.75rem .85rem}.whg-message-list p{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:.35rem 0 0;display:-webkit-box;overflow:hidden}.whg-warning{color:var(--color-warning-text,#8c5a00);padding:0 .85rem .85rem}.whg-empty{text-align:center;color:var(--color-text-muted);padding:3rem}@media (width<=820px){.whg-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.whg-tabs{grid-template-columns:1fr}.whg-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.whg-hero{display:grid}.whg-hero>a{justify-self:start}.whg-filters{grid-template-columns:1fr 1fr}.whg-filters label:first-child,.whg-filters label:nth-child(2){grid-column:1/-1}}@media (width<=560px){.whg-media-list li{grid-template-columns:auto minmax(0,1fr) auto}.whg-media-state{text-align:left;grid-column:2;max-width:none}.whg-media-list li>a{grid-row:1;align-self:center}}@media (width<=480px){.whg-metrics{grid-template-columns:1fr 1fr}.whg-traffic li{grid-template-columns:1fr auto}.whg-traffic li>div{grid-area:2/1/auto/-1}.whg-traffic small{grid-area:1/2}.whg-info dl{grid-template-columns:1fr}.whg-info dd{margin-bottom:.5rem}.whg-media-list li{grid-template-columns:auto minmax(0,1fr)}.whg-media-state{grid-column:2}.whg-media-list li>a{grid-area:auto}.whg-media-list li>a:last-child{justify-self:end}}.whg-message-list p{display:block;overflow:visible}.whg-pagination{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:.45rem;padding:.65rem .85rem;font-size:.8rem;display:flex}.whg-pagination button{min-height:2.5rem;padding:.35rem .6rem}.whg-pagination button:disabled{cursor:not-allowed;opacity:.5}.whg-traffic-chart{border-bottom:1px solid var(--color-border);margin:0;padding:.85rem}.whg-traffic-chart figcaption{color:var(--color-text-muted);margin-bottom:.65rem;font-size:.8rem;font-weight:650}.whg-traffic-chart ol{padding:0}.whg-traffic-track{min-width:0}.whg-traffic-table-wrap{overflow-x:auto}.whg-traffic table{border-collapse:collapse;width:100%;font-size:.82rem}.whg-traffic caption{color:var(--color-text-muted);text-align:left;padding:.7rem .85rem;font-weight:650}.whg-traffic th,.whg-traffic td{border-top:1px solid var(--color-border);text-align:right;white-space:nowrap;padding:.65rem .85rem}.whg-traffic th:first-child,.whg-traffic tbody th{text-align:left}.whg-traffic thead th{color:var(--color-text-muted);font-size:.76rem;font-weight:650}@media (width<=480px){.whg-traffic-chart li{grid-template-columns:1fr auto}.whg-traffic-chart .whg-traffic-track{grid-area:2/1/auto/-1}.whg-traffic-chart small{grid-area:1/2}}.whg-term-list{flex-wrap:wrap;gap:.5rem;margin:0;padding:.15rem .85rem .85rem;list-style:none;display:flex}.whg-term-list li{background:var(--color-bg-subtle);border:1px solid var(--color-border);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:.35rem;max-width:100%;padding:.35rem .55rem;display:inline-flex}.whg-term-list span{overflow-wrap:anywhere;min-width:0}.whg-term-list small{color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.mail-client{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex:1;grid-template-columns:232px minmax(0,1fr);gap:0;width:100%;max-width:none;min-height:0;margin:0}.mail-account-navigation{min-width:0;padding:var(--space-4);border-right:1px solid var(--color-border);background:var(--color-bg-subtle);overflow:auto}.mail-account-navigation h3{font-size:var(--font-subheading);margin:0}.mail-account-navigation p{color:var(--color-text-muted);font-size:var(--font-small);line-height:1.6}.mail-account-navigation .work-mailboxes{padding:var(--space-3) 0;display:grid}.mail-account-navigation .work-mailboxes a{font-size:var(--font-small);padding-inline:var(--space-2);align-items:flex-start;gap:var(--space-2);box-sizing:border-box;min-width:0;max-width:100%;text-decoration:none;display:flex}.mail-account-navigation .work-mailboxes svg{flex-shrink:0;margin-top:2px}.mail-account-navigation .work-mailboxes a span{overflow-wrap:anywhere;white-space:normal;min-width:0}.mail-account-picker{display:none}.work-manage-mail{min-height:44px;margin-bottom:var(--space-4);align-items:center;display:inline-flex}.mail-sections{gap:var(--space-2);display:grid}.mail-section-heading{color:var(--color-text-muted);margin:1rem 0 .25rem;font-size:.875rem}.mail-page-order{gap:.375rem;padding:.5rem .875rem .75rem;font-size:.875rem;display:grid}.mail-page-order select{width:100%;min-width:0;min-height:44px}.mail-list .mail-page-filter,.mail-list .mail-page-order{gap:.25rem;margin:0;padding:.5rem .75rem}.mail-list .mail-page-filter input,.mail-list .mail-page-order select{margin:0}.mail-list .mail-page-order{grid-template-columns:minmax(0,.7fr) minmax(0,2fr);align-items:center}.mail-toolbar small{color:var(--color-text-muted)}.mail-sections a,.mail-folder-list button{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-3);border-radius:var(--radius-md);color:var(--color-text);overflow-wrap:anywhere;text-decoration:none;display:flex}.mail-sections svg{flex-shrink:0}.mail-folder-list button{text-align:start;background:0 0;border:0;justify-content:flex-start;width:100%}.mail-folder-list button:disabled{opacity:.6}.mail-folder-error{gap:var(--space-2);display:grid}.mail-sections a[aria-current=page],.mail-folder-list button[aria-current=page]{color:var(--color-primary);background:var(--color-sidebar-active);box-shadow:inset 3px 0 var(--color-primary);font-weight:600}.mail-mobile-sections{display:none}.mail-main{gap:var(--space-3);min-width:0;min-height:0;padding:var(--space-4);flex-direction:column;display:flex}.mail-header{flex-wrap:wrap;align-items:flex-start}.mail-header h2{font-size:var(--font-subheading);margin:0}.mail-header .comm-actions{flex-wrap:wrap}.mail-account-actions{align-self:start}.mail-account-actions summary,.mail-mobile-sections summary{align-items:center;gap:var(--space-2);cursor:pointer;min-height:44px;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex}.mail-account-actions[open]{gap:var(--space-2);display:grid}.mail-toolbar h3{font-size:var(--font-subheading);margin:0}.mail-split{border-radius:var(--radius-md);flex:1;grid-template-columns:clamp(280px,26vw,400px) minmax(0,1fr);height:auto;min-height:260px}.mail-text{max-width:80ch;font-size:var(--font-body)}.mail-preview-links{border-inline-start:2px solid var(--color-border);margin-block:16px;padding-inline-start:12px}.mail-preview-links h3{font-size:var(--font-body);margin-block:0 4px}.mail-preview-links ul{margin:0;padding:0;list-style:none}.mail-preview-links a{overflow-wrap:anywhere;padding-block:8px;display:inline-block}.mail-preview-link-host{color:var(--color-text-muted);font-size:var(--font-caption);display:block}.mail-history{flex:1;min-height:260px;overflow:auto}.mail-toolbar,.mail-header,.mail-footer{flex-shrink:0}.mail-list,.mail-preview{overscroll-behavior:contain;scrollbar-width:thin}.mail-page-filter{gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--color-border);display:grid}.mail-page-filter>span{gap:var(--space-2);font-size:var(--font-small);align-items:center;display:flex}.mail-page-filter input{width:100%;min-width:0;min-height:44px}.mail-row:focus-visible,.mail-sections a:focus-visible,.mail-folder-list button:focus-visible,.mail-client summary:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:-3px}.mail-preview{padding:var(--space-4)}.mail-preview-toolbar{margin-bottom:var(--space-4)}.mail-back-mobile{display:none}.mail-footer{flex-wrap:wrap}.mail-footer .comm-pagination{flex-wrap:wrap;justify-content:flex-end}@container work-mail (width<=1050px){.mail-desktop-accounts{display:none}.mail-account-picker{display:block}.mail-client{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.mail-account-navigation{align-items:start;gap:var(--space-2);border-right:0;border-bottom:1px solid var(--color-border);padding-block:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid;overflow:visible}.mail-account-picker>summary{align-items:center;gap:var(--space-2);cursor:pointer;min-width:0;min-height:44px;display:flex}.mail-account-picker,.mail-account-picker>summary>span{min-width:0}.mail-account-picker>summary>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-account-picker>summary svg{flex-shrink:0}.mail-account-picker[open],.mail-mobile-sections[open]{grid-column:1/-1}.mail-account-picker>h3{margin-top:var(--space-3)}.mail-account-navigation .work-mailboxes{display:flex}.mail-desktop-sections{display:none}.mail-mobile-sections{margin-top:0;display:block}.mail-mobile-sections nav{margin-top:var(--space-2)}}@media (width<=1199px){.mail-client:not(.mail-client-embedded){grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}}@media (width<=768px){.mail-back-label{display:none}.mail-back-mobile{display:inline}.work-center .work-center-header{gap:var(--space-2)}.work-center .work-center-location>.eyebrow,.mail-client-embedded .mail-header h2{display:none}.mail-account-options-label,.mail-refresh>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mail-main,.mail-account-navigation{padding:var(--space-3)}.mail-header>.comm-actions{gap:var(--space-2);flex-wrap:nowrap}.mail-header>.comm-actions>*{flex:1}.mail-header>.comm-actions>.mail-account-actions{flex:0 0 44px}.mail-header>.comm-actions>.mail-refresh{width:44px;min-width:44px;height:44px;padding:var(--space-2);flex:0 0 44px}.mail-toolbar{display:none}.mail-account-actions summary{width:44px;height:44px;padding:var(--space-2)}.mail-account-actions[open]{flex-basis:100%!important}.mail-header>.comm-actions:has(.mail-account-actions[open]){flex-wrap:wrap}.mail-header button,.mail-header summary{justify-content:center}.mail-split{grid-template-columns:minmax(0,1fr);height:auto;min-height:280px}.mail-main{gap:var(--space-2)}.mail-page-filter{z-index:1;background:var(--color-surface);position:sticky;top:0}.mail-preview-toolbar{top:calc(-1 * var(--space-3));background:var(--color-surface);padding-block:var(--space-2);z-index:1;position:sticky}.mail-preview-toolbar button{padding-inline:var(--space-2);min-width:44px}.mail-footer{padding-bottom:env(safe-area-inset-bottom,0px)}.mail-footer .comm-pagination{justify-content:space-between;width:100%}.mail-footer .comm-pagination button{padding-inline:var(--space-2)}}@media (width<=379px){.mail-preview-toolbar{gap:var(--space-1)}.mail-preview-toolbar button{padding-inline:var(--space-1)}.work-center .work-center-tabs a{padding-inline:.35rem}.mail-account-actions summary{white-space:normal}}.mail-folder-actions{flex-wrap:wrap;gap:.4rem;display:flex}.mail-folder-actions button{align-items:center;gap:.4rem;min-height:44px;display:inline-flex}.mail-change-dialog{box-sizing:border-box;width:min(520px,100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}.mail-change-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.mail-change-dialog form,.mail-change-review{gap:1rem;display:grid}.mail-change-dialog label{gap:.4rem;display:grid}.mail-change-dialog input:not([type=checkbox]),.mail-change-dialog select{box-sizing:border-box;width:100%;min-width:0}.mail-change-dialog dd{overflow-wrap:anywhere;margin-inline-start:0;font-weight:600}.mail-change-dialog dt{color:var(--color-text-muted);margin-top:.65rem}.mail-change-dialog .mail-change-confirm{align-items:flex-start;display:flex}.mail-change-dialog .mail-change-confirm input{flex:0 0 20px;width:20px;height:20px}.work-center{gap:var(--space-3);flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex}.work-center>:not(.work-email){flex-shrink:0}.work-center--email .work-email{flex-direction:column;flex:1;min-height:0;display:flex;container:work-mail/inline-size}.work-agenda .agenda-source-status{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);font-size:var(--font-small);flex-wrap:wrap;justify-content:space-between;display:flex}.work-agenda .agenda-source-status .button{min-height:44px}.work-section-toolbar,.work-editor-bar,.work-editor-actions{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.account-page-heading:has(.account-heading-action){justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.account-heading-action{min-width:0;max-width:100%}.work-space-trigger{align-items:center;gap:var(--space-2);max-width:min(32rem,100%);min-height:44px;display:flex}.work-space-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.work-space-trigger svg{flex-shrink:0}.work-space-dialog{box-sizing:border-box;overscroll-behavior:contain;width:min(40rem,100vw - 2rem);max-height:calc(100dvh - 2rem)}.work-space-dialog header,.work-space-dialog footer{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.work-space-dialog header h2{font-size:var(--font-section);margin:0}.work-space-dialog header button{min-width:44px;min-height:44px}.work-space-dialog form{gap:var(--space-4);display:grid}.work-space-dialog form>label{gap:var(--space-2);display:grid}.work-space-dialog input:not([type=radio]),.work-space-dialog select{width:100%;min-width:0;font-size:1rem}.work-space-modes{gap:var(--space-2);margin-block:var(--space-4);flex-wrap:wrap;display:flex}.work-space-modes button{align-items:center;gap:var(--space-2);min-height:44px;display:flex}.work-space-modes button[aria-pressed=true]{background:var(--color-sidebar-active);color:var(--color-primary);border-color:var(--color-primary)}.work-space-choices{border:0;min-width:0;margin:0;padding:0}.work-space-choices legend{margin-bottom:var(--space-2);font-weight:600}.work-space-dialog .work-space-choices label{align-items:center;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);margin-block:var(--space-2);cursor:pointer;display:flex}.work-space-choices label:has(input:checked){border-color:var(--color-primary);background:var(--color-bg-subtle)}.work-space-dialog .work-space-choices input[type=radio]{width:20px;min-width:20px;height:20px;min-height:20px;accent-color:var(--color-primary);flex-shrink:0;margin:0;padding:0}.work-space-choices label>span{overflow-wrap:anywhere;min-width:0}.work-space-choices label>span:first-of-type{gap:var(--space-1);flex:1;display:grid}.work-space-choices small,.work-space-terms{color:var(--color-text-muted);font-size:var(--font-small)}.work-space-current{gap:var(--space-1);color:var(--color-primary);font-size:var(--font-small);align-items:center;display:flex}.work-space-dialog footer{flex-wrap:wrap;justify-content:flex-end}.work-space-help{gap:var(--space-3);display:grid}.work-space-help h3,.work-space-help p{margin:0}.work-space-help p{max-width:65ch}.work-space-help summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.work-space-help details{border-top:1px solid var(--color-border)}.work-space-help details[open]{gap:var(--space-3);padding-bottom:var(--space-3);display:grid}.work-item-help{font-size:var(--font-small)}.work-item-help summary{align-items:center;gap:var(--space-2);cursor:pointer;width:fit-content;min-height:44px;display:flex}.work-item-help p{max-width:65ch;color:var(--color-text-muted)}.work-center-tabs{border-bottom:1px solid var(--color-border);gap:.25rem;display:flex;overflow-x:auto}.work-center-tabs a{color:var(--color-text-muted);white-space:nowrap;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:.5rem;min-height:48px;padding:.8rem 1rem;text-decoration:none;display:flex}.work-center-tabs a[aria-current=page]{color:var(--color-primary);border-color:var(--color-primary);background:var(--color-bg-subtle)}.work-email,.work-items,.work-agenda{min-width:0}.work-section-toolbar h2,.work-section-toolbar h3{margin:0;font-size:1.125rem}.work-mailboxes{flex-wrap:wrap;gap:.5rem;padding:1rem 0;display:flex}.work-mailboxes a,.work-mailboxes>span{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow-wrap:anywhere;align-items:center;gap:.4rem;max-width:100%;min-height:44px;padding:.65rem .8rem;display:inline-flex}.work-mailboxes a[aria-current=page]{background:var(--color-bg-subtle);border-color:var(--color-primary)}.work-source-links{color:var(--color-text-muted);flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin:.8rem 0;font-size:.875rem;display:flex}.work-split{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);grid-template-columns:minmax(240px,32%) minmax(0,1fr);min-height:420px;display:grid}.work-split--empty{grid-template-columns:minmax(0,1fr);min-height:0}.work-split--empty .work-list{border-right:0}.work-split--empty .work-search,.work-split--empty .work-filter{max-width:34rem}.work-split--empty .work-empty{padding-block:var(--space-6);border-top:1px solid var(--color-border)}.work-list{border-right:1px solid var(--color-border);min-width:0}.work-search{gap:.4rem;padding:.85rem;display:flex}.work-search input{width:100%;min-width:0}.work-search button{flex-shrink:0;min-width:44px}.work-filter{align-items:center;gap:.5rem;padding:0 .85rem .85rem;font-size:.875rem;display:flex}.work-filter select{flex:1;min-width:0;min-height:44px}.work-item-row{border-top:1px solid var(--color-border);color:var(--color-text);overflow-wrap:anywhere;gap:.4rem;padding:1rem;text-decoration:none;display:grid}.work-item-row>span{align-items:flex-start;gap:.5rem;display:flex}.work-item-row svg{flex-shrink:0}.work-item-row small{color:var(--color-text-muted)}.work-item-row:hover,.work-item-row[aria-current=page]{background:var(--color-bg-subtle)}.work-item-row[aria-current=page]{box-shadow:inset 3px 0 var(--color-primary)}.work-editor{min-width:0;padding:1.25rem}.work-editor form{gap:1rem;margin-top:1rem;display:grid}.work-editor label{gap:.4rem;display:grid}.work-editor input,.work-editor textarea{width:100%;min-width:0}.work-editor textarea{resize:vertical}.work-editor .work-check{align-items:center;gap:.5rem;min-height:44px;display:flex}.work-editor .work-check input{width:20px;height:20px}.work-task-fields{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.work-editor-bar>span{color:var(--color-text-muted);font-size:.875rem}.work-editor-actions{justify-content:flex-start}.work-editor-actions button{min-height:44px}.work-empty,.work-pick{text-align:center;color:var(--color-text-muted);align-content:center;justify-items:center;gap:.65rem;padding:2rem 1rem;display:grid}.work-empty h3,.work-empty p,.work-pick p{margin:0}.work-empty p{max-width:55ch}.work-pagination{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:.5rem;padding:1rem;font-size:.875rem;display:flex}.work-pagination a{align-items:center;min-height:44px;display:inline-flex}.work-pagination>span{color:var(--color-text-muted)}.work-status{border-left:3px solid var(--color-primary);background:var(--color-bg-subtle);padding:.75rem 1rem}@media (width<=767px){.account-page--fluid .account-page-heading{padding-bottom:var(--space-2);margin-bottom:var(--space-2)}.account-heading-action{width:100%}.work-space-trigger{justify-content:space-between;width:100%}.work-space-trigger span{text-align:left;flex:1}.work-space-dialog{padding:var(--space-4)}.work-space-modes{gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.work-space-modes button{padding:var(--space-2) var(--space-1);justify-content:center;gap:var(--space-1);font-size:var(--font-small);flex-direction:column}.work-space-choices label{flex-wrap:wrap}.work-space-current{margin-left:calc(20px + var(--space-3))}.work-center--email .work-center-tabs a{padding-block:var(--space-2)}.work-split{grid-template-columns:minmax(0,1fr);min-height:280px}.work-list{border-right:0}.work-split.has-selection .work-list,.work-split:not(.has-selection) .work-pick{display:none}.work-center-tabs a{flex-direction:column;flex:1;gap:.25rem;padding:.65rem .55rem;font-size:.875rem}.work-editor{padding:1rem}.work-source-links{display:grid}}.work-space-modes{flex-wrap:wrap}.work-space-management h3{overflow-wrap:anywhere}.work-space-management form{gap:.75rem;display:grid}.work-space-leave{border-top:1px solid var(--color-border);margin-top:1rem;padding-top:1rem}.work-space-management .work-space-leave label{align-items:flex-start;gap:.5rem;display:flex}.work-space-management .work-space-leave input[type=checkbox]{width:20px;min-width:20px;height:20px;min-height:20px}@font-face{font-family:Google Sans;src:url(/brand/fonts/google-sans-medium.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url(/brand/fonts/inter-variable.ttf)format("truetype");font-weight:100 900;font-display:swap}:root{--brand-ocean:#0b4d8c;--brand-sky:#1da1f2;--brand-teal:#00c19f;--brand-green:#7ed957;--brand-sand:#f4f7fb;--brand-dark:#0f172a;--color-provider-bg:#fff;--color-provider-text:#1f1f1f;--color-provider-border:#747775;--color-bg:#f8fafc;--color-bg-subtle:#f4f7fb;--color-surface:#fff;--color-surface-raised:#fff;--color-surface-overlay:#fff;--color-text:#0f172a;--color-text-muted:#475569;--color-text-subtle:#526176;--color-border:#d5e1ec;--color-border-strong:#7b92a7;--color-primary:#0b4d8c;--color-primary-hover:#083f75;--color-primary-active:#06345f;--color-primary-contrast:#fff;--color-accent:#007b65;--color-success:#126e4b;--color-success-bg:#e8f5ee;--color-warning:#8c5100;--color-danger:#b22c3e;--color-danger-bg:#fff1ef;--color-info:#126da6;--color-focus-ring:#0b4d8c;--color-sidebar-bg:#fff;--color-sidebar-text:#334155;--color-sidebar-active:#e8f3fc;--color-sidebar-hover:#f1f5f9;--color-hero:#edf5fb;--color-inverse:#fff;--color-brand-panel:#0b355b;--color-brand-muted:#d8e8f4;--color-overlay:#08111f99;--color-document-paper:#fff;--color-document-ink:#0f172a;--shadow-sm:0 4px 16px #0b355b0a;--shadow-panel:0 20px 56px #0b355b14;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-panel:20px;--font-body:1rem;--font-ui:.875rem;--font-small:.875rem;--font-caption:.75rem;--font-input:1rem;--font-page:clamp(1.5rem,1.25rem + .5vw,1.75rem);--font-section:1.125rem;--font-subheading:1rem;--font-metric:1.5rem;--font-display:clamp(1.875rem,1.25rem + 2vw,2.75rem);--font-public-section:clamp(1.5rem,1.25rem + .5vw,1.75rem);--font-public-card:1.125rem;--motion-micro:.16s;--motion-panel:.22s;--motion-large:.28s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=connection]{--color-bg:#fcf7ff;--color-bg-subtle:#f3e8fa;--color-surface:#fff;--color-surface-raised:#fff;--color-surface-overlay:#fff;--color-text:#2b173b;--color-text-muted:#665170;--color-text-subtle:#665170;--color-border:#d8c5e3;--color-border-strong:#876794;--color-primary:#7536a6;--color-primary-hover:#64258f;--color-primary-active:#511c76;--color-primary-contrast:#fff;--color-accent:#943d88;--color-focus-ring:#87409c;--color-sidebar-bg:#281238;--color-sidebar-text:#efb9e8;--color-sidebar-active:#f3e8fa;--color-sidebar-hover:#3e2054;--color-brand-panel:#281238;--color-brand-muted:#efb9e8;--color-hero:#f3e8fa;--shadow-sm:0 4px 16px #2812380a;--shadow-panel:0 20px 56px #28123814;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--color-bg:#08111f;--color-bg-subtle:#0b1424;--color-surface:#0f172a;--color-surface-raised:#162033;--color-surface-overlay:#1b273a;--color-text:#f8fafc;--color-text-muted:#cbd5e1;--color-text-subtle:#a5b5ca;--color-border:#36455c;--color-border-strong:#7288a4;--color-primary:#4cb8f7;--color-primary-hover:#73c7f8;--color-primary-active:#96d6fa;--color-primary-contrast:#07111f;--color-accent:#20d7b3;--color-success:#48d49a;--color-success-bg:#153a2d;--color-warning:#f4b65f;--color-danger:#f47b86;--color-danger-bg:#381f2b;--color-info:#67c7fa;--color-focus-ring:#67c7fa;--color-sidebar-bg:#0b1424;--color-sidebar-text:#cbd5e1;--color-sidebar-active:#153a55;--color-sidebar-hover:#152033;--color-hero:#0b1929;--color-brand-panel:#102f4b;--shadow-panel:0 20px 56px #0005;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.pwa-update{bottom:max(16px,env(safe-area-inset-bottom));z-index:90;background:var(--color-surface-overlay);max-width:600px;color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-panel);margin:auto;padding:24px;position:fixed;left:16px;right:16px}.pwa-update p{margin:0 0 16px;font-size:16px;line-height:1.5}.pwa-update button{min-height:44px;font:inherit;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);margin:4px;padding:8px 16px}html[data-theme=connection] :is(input:not([type=checkbox]):not([type=radio]),textarea,select,button,.button){border-color:var(--color-border-strong)}html[data-theme=connection] :is(input[type=checkbox],input[type=radio]){accent-color:var(--color-primary)}html[data-theme=connection] :focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}html[data-theme=connection] :is(.account-sidebar,.account-drawer,.sidebar) :focus-visible{outline-color:var(--color-brand-muted)}html[data-theme=connection] :is(.account-sidebar,.account-drawer) nav a[aria-current]{background:var(--color-sidebar-active);color:var(--color-text)}html[data-theme=connection] :is(.account-sidebar,.account-drawer) nav a:hover{background:var(--color-sidebar-hover);color:var(--color-inverse)}html[data-theme=connection] .app-shell .sidebar nav button.active{background:var(--color-sidebar-active);color:var(--color-text)}html[data-theme=connection] .app-shell .sidebar .tree-item.active{box-shadow:inset 3px 0 var(--color-brand-muted)}html[data-theme=connection] .app-shell .sidebar .avatar{color:var(--color-primary)}html[data-theme=connection] ::selection{background:var(--color-bg-subtle);color:var(--color-text)}html[data-theme=connection] :is(.primary,.button-primary):active:not(:disabled){background:var(--color-primary-active);color:var(--color-primary-contrast)}html[data-theme=connection] .danger:is(:hover,:active){background:var(--color-danger);border-color:var(--color-danger);color:var(--color-inverse)}@media (forced-colors:active){html[data-theme=connection] :focus-visible{outline-color:highlight}}.journey-tabs{border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.journey-tabs a{color:var(--color-text-muted);min-height:44px;padding:12px}.journey-tabs a[aria-current=page]{color:var(--color-primary);border-bottom:3px solid var(--color-primary);font-weight:700}.public-journey{gap:16px;min-width:0;display:grid}.public-journey>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.public-journey h2,.public-journey h3,.public-journey p{margin:0}.public-journey h3{font-size:var(--font-small);color:var(--color-text-muted);font-weight:500}.journey-toolbar{font-size:var(--font-small);color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:12px;display:flex}.journey-toolbar span{overflow-wrap:anywhere}.journey-toolbar button{flex-shrink:0}.journey-filters{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;flex-wrap:wrap;align-items:end;gap:12px;padding:16px;display:flex}.journey-filters label{flex:150px;gap:6px;min-width:0;display:grid}.journey-filters select{width:100%;min-width:0;min-height:44px}.analytics-kpis.journey-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-kpis.journey-kpis article{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.journey-events{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;max-width:100%;overflow:auto}.journey-events table{border-collapse:collapse;width:100%;font-size:var(--font-small)}.journey-events th,.journey-events td{text-align:left;border-bottom:1px solid var(--color-border);vertical-align:top;overflow-wrap:anywhere;padding:12px}.journey-events th{color:var(--color-text-muted);font-weight:600}.journey-events small{color:var(--color-text-muted);margin-top:4px;display:block}.journey-mobile{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;margin:0;padding:0;list-style:none;display:none}.journey-mobile li{border-bottom:1px solid var(--color-border);overflow-wrap:anywhere;font-size:var(--font-small);gap:6px;padding:16px;display:grid}.journey-mobile li:last-child{border-bottom:0}.journey-mobile span{color:var(--color-text-muted)}.journey-empty{text-align:center;color:var(--color-text-muted);padding:28px}.journey-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.journey-pagination a,.journey-pagination>span{min-height:44px;font-size:var(--font-small);padding:12px 0}.journey-pagination>span{color:var(--color-text-muted)}.public-journey details{color:var(--color-text-muted);font-size:var(--font-small)}.public-journey details p{margin:12px 0}@media (width<=639px){.analytics-kpis.journey-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-filters{grid-template-columns:minmax(0,1fr);display:grid}.journey-events table{display:none}.journey-mobile{display:block}.journey-mobile:empty{display:none}.journey-events:has(tbody tr){display:none}.journey-pagination{gap:8px}.public-journey>header .button{width:100%}}@media (width<=359px){.analytics-kpis.journey-kpis{grid-template-columns:minmax(0,1fr);gap:8px}.analytics-kpis.journey-kpis article{flex-direction:row;align-items:center;gap:12px;padding:12px}}:root{color:var(--color-text);background:var(--color-bg);font-synthesis:none;--green:var(--color-primary);--muted:var(--color-text-muted);--border:var(--color-border);--soft:var(--color-bg-subtle);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400}.blog-editorial,.blog-editorial-form{gap:var(--space-5,1.25rem);display:grid}.blog-editorial-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.blog-editorial-head button,.blog-editorial-actions button{align-items:center;gap:.45rem;display:inline-flex}.blog-editorial-list{gap:.75rem;display:grid}.blog-editorial-list article{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);justify-content:space-between;gap:1.5rem;padding:1.25rem;display:flex}.blog-editorial-list article h2{margin:.45rem 0;font-size:1.15rem}.blog-editorial-list article small{color:var(--color-text-muted);display:block}.blog-editorial-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.blog-editorial-form{max-width:58rem}.blog-editorial-form label{gap:.4rem;display:grid}.blog-editorial-form footer{justify-content:flex-end;display:flex}.blog-access-panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:1.25rem}.blog-grant-list{gap:.5rem;margin-top:1rem;display:grid}.blog-grant-list>div{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.blog-grant-list small{color:var(--color-text-muted);display:block}.blog-editorial>.screen-tabs a{align-items:center;gap:.45rem;display:inline-flex}.blog-campaign-plan{gap:1rem;display:grid}.blog-campaign-plan>header{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-subtle);padding:1.25rem}.blog-campaign-plan>header h2{margin:0 0 .5rem}.blog-campaign-plan>header p{max-width:48rem;color:var(--color-text-muted)}.blog-campaign-plan .blog-editorial-list article>div:last-child{align-content:start;justify-items:end;gap:.3rem;min-width:9rem;display:grid}.blog-campaign-plan .blog-editorial-list article>div:last-child small{font-variant-numeric:tabular-nums}@media (width<=640px){.blog-editorial-head,.blog-editorial-list article{flex-direction:column}.blog-editorial-actions{justify-content:flex-start}.blog-editorial-head .primary{justify-content:center;width:100%}}.studio{gap:1.25rem;display:grid}.studio-hero{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--color-bg-subtle),var(--color-surface));justify-content:space-between;gap:1.5rem;padding:1.5rem;display:flex}.studio-hero h2{font-size:var(--font-h2);max-width:42rem;margin:.75rem 0 .35rem}.studio-hero p{color:var(--color-text-muted);max-width:46rem;margin:0}.studio-hero .pill{align-items:center;gap:.4rem;display:inline-flex}.studio-hero dl{grid-template-columns:repeat(2,minmax(8rem,1fr));gap:.75rem;margin:0;display:grid}.studio-hero dl div{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:.85rem}.studio-hero dt,.studio-hero small{color:var(--color-text-muted);font-size:var(--font-small)}.studio-hero dd{margin:.25rem 0 0;font-weight:700}.studio-capabilities{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.studio-capabilities article{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);align-items:center;gap:.75rem;min-height:5rem;padding:1rem;display:flex}.studio-capabilities article.is-active{border-color:var(--color-accent);background:var(--color-bg-subtle)}.studio-capabilities strong,.studio-capabilities small{display:block}.studio-capabilities small{color:var(--color-text-muted)}.studio-tenant-note{border-left:4px solid var(--color-info);background:var(--color-bg-subtle);margin:0;padding:.85rem 1rem}.studio-projects,.studio-editor,.studio-scripts,.studio-jobs{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);gap:1rem;padding:1.25rem;display:grid}.studio-section-head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.studio-section-head h2,.studio-projects h2,.studio-scripts h2{margin:0}.studio-section-head p{color:var(--color-text-muted);margin:.25rem 0 0}.studio-project-tabs{gap:.5rem;display:flex;overflow:auto}.studio-project-tabs a{border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);white-space:nowrap;padding:.6rem .8rem;text-decoration:none}.studio-project-tabs a[aria-current=page]{background:var(--color-sidebar-active);border-color:var(--color-primary)}.studio-inline-form{grid-template-columns:minmax(14rem,1fr) minmax(10rem,.35fr) auto;align-items:end;gap:.75rem;display:grid}.studio label,.studio-editor form{gap:.4rem;display:grid}.studio-editor form{max-width:52rem}.studio textarea{resize:vertical;min-height:11rem}.studio-counter{color:var(--color-text-muted);font-size:var(--font-caption);justify-self:end}.studio-scripts article{border-top:1px solid var(--color-border);justify-content:space-between;gap:1.25rem;padding-top:1rem;display:flex}.studio-scripts h3{margin:.25rem 0}.studio-scripts p{white-space:pre-wrap;-webkit-line-clamp:4;-webkit-box-orient:vertical;max-width:60rem;display:-webkit-box;overflow:hidden}.studio-scripts small,.studio-jobs small{color:var(--color-text-muted);display:block}.studio-jobs article{border-top:1px solid var(--color-border);grid-template-columns:auto minmax(10rem,1fr) minmax(14rem,24rem) auto;align-items:center;gap:1rem;padding-top:1rem;display:grid}.studio-jobs audio{width:100%;height:2.5rem}.studio-status{font-size:var(--font-small);align-items:center;gap:.35rem;font-weight:650;display:inline-flex}.studio-status.is-completed{color:var(--color-success)}.studio-status.is-failed,.studio-status.is-cancelled{color:var(--color-danger)}.studio-status.is-processing,.studio-status.is-queued{color:var(--color-info)}@media (width<=900px){.studio-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-hero{flex-direction:column}.studio-inline-form{grid-template-columns:1fr 1fr}.studio-inline-form button{grid-column:1/-1}.studio-jobs article{grid-template-columns:1fr 1fr}.studio-jobs audio{grid-column:1/-1}}@media (width<=560px){.studio-capabilities,.studio-inline-form,.studio-jobs article{grid-template-columns:1fr}.studio-hero dl{grid-template-columns:1fr 1fr}.studio-scripts article,.studio-section-head{flex-direction:column}.studio-scripts article button,.studio-inline-form button,.studio-jobs .button{width:100%}.studio-jobs audio{grid-column:auto}}.studio-v2{gap:1rem}.studio-hero-v2{border:1px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border));border-radius:var(--radius-xl);background:linear-gradient(125deg,color-mix(in srgb,var(--color-primary) 10%,var(--color-surface)),var(--color-surface) 58%,color-mix(in srgb,var(--color-accent) 10%,var(--color-surface)));justify-content:space-between;align-items:center;gap:2rem;padding:2rem;display:flex;position:relative;overflow:hidden}.studio-hero-v2:after{content:"";background:color-mix(in srgb,var(--color-accent) 13%,transparent);filter:blur(2px);border-radius:50%;width:20rem;height:20rem;position:absolute;bottom:-8rem;right:-6rem}.studio-hero-v2>div{z-index:1;position:relative}.studio-eyebrow{color:var(--color-primary);font-size:var(--font-small);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.45rem;font-weight:750;display:inline-flex}.studio-hero-v2 h2{max-width:43rem;margin:.55rem 0 .45rem;font-size:clamp(1.65rem,3vw,2.45rem);line-height:1.08}.studio-hero-v2 p{max-width:42rem;color:var(--color-text-muted);margin:0;font-size:1.02rem}.studio-voice{border:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-surface) 88%,transparent);min-width:12rem;box-shadow:0 14px 36px color-mix(in srgb,var(--color-primary) 10%,transparent);padding:1rem 1.1rem}.studio-voice span,.studio-voice small{color:var(--color-text-muted);font-size:var(--font-caption);display:block}.studio-voice strong{margin:.25rem 0;font-size:1.1rem;display:block}.studio-flow{grid-template-columns:repeat(3,1fr);gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.studio-flow li{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);align-items:center;gap:.65rem;padding:.85rem 1rem;display:flex}.studio-flow li>span,.studio-step-label{background:var(--color-primary);min-width:1.8rem;height:1.8rem;color:var(--color-on-primary);font-weight:750;font-size:var(--font-caption);border-radius:999px;flex:none;place-items:center;padding:0 .35rem;display:grid}.studio-flow li svg{color:var(--color-success);margin-left:auto}.studio-privacy{border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-success) 8%,var(--color-surface));color:var(--color-text-muted);font-size:var(--font-small);align-items:center;gap:.55rem;padding:.75rem 1rem;display:flex}.studio-privacy svg{color:var(--color-success)}.studio-project-bar{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);grid-template-columns:minmax(12rem,auto) 1fr auto;align-items:center;gap:1rem;padding:1rem 1.15rem;display:grid}.studio-project-bar>div span,.studio-project-bar>div strong{display:block}.studio-project-bar>div span{color:var(--color-text-muted);font-size:var(--font-caption)}.studio-project-bar nav{gap:.45rem;display:flex;overflow:auto}.studio-project-bar nav a{color:var(--color-text-muted);white-space:nowrap;border-radius:999px;padding:.45rem .7rem;text-decoration:none}.studio-project-bar nav a[aria-current=page]{background:var(--color-sidebar-active);color:var(--color-primary);font-weight:700}.studio-project-bar details{position:relative}.studio-project-bar summary,.studio-create-script summary{cursor:pointer;color:var(--color-primary);align-items:center;gap:.5rem;font-weight:700;list-style:none;display:flex}.studio-project-bar summary::-webkit-details-marker{display:none}.studio-create-script summary::-webkit-details-marker{display:none}.studio-project-bar details form{z-index:5;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);gap:.75rem;width:min(30rem,80vw);padding:1rem;display:grid;position:absolute;top:2.3rem;right:0;box-shadow:0 18px 45px #0f172a29}.studio-project-bar label,.studio-create-script label,.studio-create-script form{gap:.4rem;display:grid}.studio-workspace{grid-template-columns:minmax(0,1.55fr) minmax(20rem,.65fr);align-items:start;gap:1rem;display:grid}.studio-scripts-v2,.studio-jobs-v2{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);gap:1rem;padding:1.25rem;display:grid}.studio-section-head>div{align-items:center;gap:.7rem;display:flex}.studio-section-head h2{margin:0;font-size:1.15rem}.studio-section-head p{color:var(--color-text-muted);font-size:var(--font-caption);margin:.12rem 0 0}.studio-script-grid{gap:.75rem;display:grid}.studio-script-grid article{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-subtle);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:1rem;display:grid}.studio-script-icon{background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface));width:2.6rem;height:2.6rem;color:var(--color-primary);border-radius:.8rem;place-items:center;display:grid}.studio-script-grid h3{margin:.18rem 0;font-size:1rem}.studio-script-grid p{color:var(--color-text-muted);font-size:var(--font-small);white-space:pre-wrap;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.2rem 0 0;display:-webkit-box;overflow:hidden}.studio-script-grid small{color:var(--color-text-muted)}.studio-create-script{border-top:1px solid var(--color-border);padding-top:.9rem}.studio-create-script summary span strong,.studio-create-script summary span small{display:block}.studio-create-script summary span small{color:var(--color-text-muted);margin-top:.15rem;font-weight:400}.studio-create-script form{border-radius:var(--radius-lg);background:var(--color-bg-subtle);max-width:48rem;margin-top:1rem;padding:1rem}.studio-create-script textarea{resize:vertical;min-height:9rem}.studio-jobs-v2{position:sticky;top:1rem}.studio-jobs-v2 .icon-button{place-items:center;width:2.25rem;height:2.25rem;padding:0;display:grid}.studio-jobs-v2>article{border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:.7rem;padding:1rem;display:grid}.studio-job-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.studio-job-head time{color:var(--color-text-muted);font-size:var(--font-caption)}.studio-progress>div{background:var(--color-bg-subtle);border-radius:999px;height:.45rem;overflow:hidden}.studio-progress>div span{border-radius:inherit;background:linear-gradient(90deg,var(--color-primary),var(--color-accent));height:100%;transition:width .3s;display:block}.studio-progress small,.studio-job-help{color:var(--color-text-muted);margin-top:.35rem;display:block}.studio-jobs-v2 audio{width:100%;height:2.5rem}.studio-empty{border:1px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);text-align:center;margin:0;padding:1rem}@media (width<=1050px){.studio-workspace{grid-template-columns:1fr}.studio-jobs-v2{position:static}.studio-project-bar{grid-template-columns:1fr auto}.studio-project-bar nav{grid-area:2/1/auto/-1}}@media (width<=700px){.studio-hero-v2{flex-direction:column;align-items:stretch;padding:1.35rem}.studio-voice{min-width:0}.studio-flow,.studio-project-bar{grid-template-columns:1fr}.studio-project-bar nav{grid-area:auto}.studio-script-grid article{grid-template-columns:auto 1fr}.studio-script-grid article>button{grid-column:1/-1;width:100%}.studio-project-bar details form{width:auto;margin-top:.75rem;position:static}.studio-job-head{flex-direction:column;align-items:flex-start}}.studio-flow li>span,.studio-step-label{color:var(--color-primary-contrast)}*{box-sizing:border-box}body{font-size:var(--font-ui);margin:0;line-height:1.5}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button,.button{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:var(--font-small);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-weight:550;text-decoration:none;display:inline-flex}button:hover,.button:hover{background:var(--color-bg-subtle);border-color:var(--color-border)}button:disabled{opacity:.55;cursor:wait}.primary{background:var(--green);color:var(--color-surface);border-color:var(--green);box-shadow:0 2px 3px #174b4310}.primary:hover{background:var(--color-primary-hover);color:var(--color-surface)}.danger{background:var(--color-danger);color:var(--color-surface);border-color:var(--color-danger)}.danger-link{color:var(--color-danger);background:0 0;border:0}.icon-button{color:var(--color-text-muted);background:0 0;border:0;border-radius:7px;padding:8px;text-decoration:none;display:inline-flex}.icon-button:hover{background:var(--color-bg-subtle);color:var(--green)}a{color:var(--green)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--color-text-muted);outline-offset:3px}input,select{min-width:0}input:not([type=checkbox]),form select{border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-text);border-radius:8px;padding:11px 12px;line-height:1.4;display:block}input::placeholder{color:var(--color-text-muted)}input[type=checkbox]{accent-color:var(--green);cursor:pointer;width:16px;height:16px}label{font-size:var(--font-small);margin:16px 0 0;font-weight:550;display:block}label input,label select{margin-top:7px}small{font-size:var(--font-small);color:var(--muted);line-height:1.5}p{color:var(--color-text-muted);font-size:var(--font-small);line-height:1.6}h1{font-size:var(--font-page);letter-spacing:-1.1px;margin:8px 0 7px;font-weight:600;line-height:1.2}h2{font-size:var(--font-section);letter-spacing:-.5px;font-weight:600;line-height:1.35}h3{font-size:var(--font-body);font-weight:600;line-height:1.4}svg{flex-shrink:0}.brand{color:var(--green);letter-spacing:-1.5px;align-items:center;gap:9px;font-size:30px;font-weight:650;text-decoration:none;display:inline-flex}.brand-icon{background:var(--green);color:var(--color-surface);border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.brand-dot{color:var(--color-text-muted);margin-left:-9px}.language{color:var(--color-text-muted);align-items:center;gap:5px;margin:0;font-weight:400;display:flex}.language select{color:var(--color-text-muted);font-size:var(--font-small);cursor:pointer;background:0 0;border:0;max-width:110px;padding:7px 0}.eyebrow{font-size:var(--font-small);letter-spacing:1.65px;color:var(--color-text-muted);font-weight:650}.badge{border:1px solid var(--color-bg-subtle);background:var(--color-bg-subtle);color:var(--color-text-muted);font-size:var(--font-small);border-radius:5px;align-items:center;gap:6px;padding:5px 8px;font-weight:550;display:inline-flex}.wide{width:100%;margin-top:24px}.error{font-size:var(--font-small);background:var(--color-danger-bg);color:var(--color-danger);border-radius:7px;margin:14px 0;padding:12px;line-height:1.5}.success{background:var(--color-success-bg);color:var(--color-success);font-size:var(--font-small);border-radius:8px;margin-bottom:16px;padding:12px}.error-text{color:var(--color-danger)}.topbar{background:var(--color-surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:82px;padding:0 5%;display:flex}.topbar>div,.top-actions{align-items:center;gap:18px;display:flex}.home{max-width:1160px;margin:65px auto;padding:0 30px}.case-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:20px;margin-top:35px;display:grid}.case-card{background:var(--color-surface);border:1px solid var(--border);border-radius:14px;max-width:440px;padding:26px;text-decoration:none;transition:box-shadow .2s}.case-card:hover{box-shadow:0 8px 32px #243b3010}.case-card .badge{float:right}.case-emblem{background:var(--color-bg-subtle);color:var(--color-text-muted);border-radius:10px;padding:14px;display:inline-flex}.case-open{font-size:var(--font-small);border-top:1px solid var(--border);justify-content:space-between;padding-top:24px;display:flex}.auth-layout{background:var(--color-surface);grid-template-columns:46% 54%;min-height:100vh;display:grid}.auth-story{background:var(--color-bg-subtle);flex-direction:column;justify-content:space-between;padding:44px 10%;display:flex;position:relative;overflow:hidden}.auth-story>div{margin-top:45px}.auth-story h1{letter-spacing:-2px;max-width:440px;color:var(--color-text);margin-top:20px;font-family:Georgia,serif;font-size:clamp(2rem,1.5rem + 1vw,2.5rem);font-weight:400;line-height:1.07}.auth-story p{color:var(--color-text-muted);max-width:370px}.auth-story small{color:var(--color-text-muted);align-items:center;gap:8px;padding-top:20px;display:flex}.auth-panel{flex-direction:column;justify-content:center;padding:35px 8%;display:flex;position:relative}.auth-panel>.language{position:absolute;top:26px;right:35px}.auth-panel form{width:100%;max-width:400px;margin:48px auto}.auth-panel h2{font-size:var(--font-section);margin:20px 0 8px}.auth-panel p{margin:0 0 22px}.local-note{text-align:center}.setup-link{text-align:center;font-size:var(--font-small);margin-top:20px;display:block}.journey-art{place-items:center;height:230px;display:grid;position:relative}.orbit{border:1px solid var(--color-border);border-radius:50%;width:280px;height:160px;position:absolute;transform:rotate(-25deg)}.orbit.two{width:210px;height:190px;transform:rotate(25deg)}.paper{background:var(--color-surface);border:1px solid var(--color-surface);width:140px;height:168px;color:var(--color-text-muted);z-index:1;border-radius:9px;padding:17px;transform:rotate(-8deg);box-shadow:0 14px 25px #4c684317}.paper i{background:var(--color-border);border-radius:4px;height:4px;margin-top:10px;display:block}.paper i:nth-of-type(2){width:70%}.paper span{color:var(--green);font-size:var(--font-ui);align-items:center;gap:8px;margin-top:15px;display:flex}.paper span svg{width:18px}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--color-surface);border-right:1px solid var(--border);z-index:30;flex-direction:column;width:258px;padding:28px 16px 18px;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar>.brand{padding-left:11px}.account{align-items:center;gap:10px;min-width:0;margin:27px 8px 26px;display:flex}.avatar{background:var(--color-bg-subtle);width:34px;height:34px;color:var(--color-text-muted);font-size:var(--font-small);border-radius:50%;flex-shrink:0;place-items:center;font-weight:650;display:grid}.account>div{min-width:0}.account strong{font-size:var(--font-small);overflow-wrap:anywhere;font-weight:600;display:block}.account small{font-size:var(--font-small)}.nav-label{font-size:var(--font-small);letter-spacing:1.4px;color:var(--color-text-muted);margin:0 13px 10px;font-weight:650}.sidebar nav{flex-direction:column;gap:5px;display:flex}.sidebar nav button{color:var(--color-text-muted);font-size:var(--font-small);background:0 0;border:0;justify-content:flex-start;padding:11px 13px;font-weight:500}.sidebar nav button.active{color:var(--green);background:var(--color-bg-subtle);font-weight:600}.count{background:var(--color-border);font-size:var(--font-small);color:var(--color-text);border-radius:4px;margin-left:auto;padding:1px 6px}.nav-divider{background:var(--border);height:1px;margin:22px 10px}.folder-tree{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.tree-item{text-align:left;white-space:normal;width:100%;color:var(--color-text-muted);font-size:var(--font-small);background:0 0;border:0;justify-content:flex-start;gap:9px;padding:9px 12px;font-weight:400}.tree-item span{overflow-wrap:anywhere;min-width:0}.tree-item.active{background:var(--color-bg-subtle);color:var(--color-text)}.tree-item svg{color:var(--color-text-muted)}.sidebar-footer{border-top:1px solid var(--border);margin-top:16px;padding:18px 12px 0}.sidebar-footer>div{color:var(--color-text-muted);font-size:var(--font-small);align-items:center;gap:7px;display:flex}.sidebar-footer>small{font-size:var(--font-small);margin-left:23px}.sidebar-footer a{font-size:var(--font-small);color:var(--color-text-muted);align-items:center;gap:7px;margin-top:16px;text-decoration:none;display:flex}.workspace{flex-direction:column;flex:1;min-width:0;margin-left:258px;display:flex}.workspace-top{border-bottom:1px solid var(--border);background:var(--color-surface);justify-content:space-between;align-items:center;gap:15px;height:73px;padding:0 34px;display:flex}.crumb{font-size:var(--font-small);color:var(--color-text-muted);align-items:center;gap:12px;min-width:0;display:flex}.crumb strong{color:var(--color-text-muted);overflow-wrap:anywhere;font-weight:500}.content{flex:1;width:100%;min-width:0;max-width:1600px;margin:0 auto;padding:37px 34px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.page-heading h1{font-size:var(--font-page)}.page-heading p{font-size:var(--font-ui);margin:6px 0 0}.heading-actions{flex-wrap:wrap;gap:10px;display:flex}.stats{background:var(--color-surface);border:1px solid var(--border);border-radius:10px;grid-template-columns:1fr 1fr 1fr;margin-bottom:25px;padding:20px 0;display:grid}.stats>div{border-right:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:9px;padding:0 23px;display:flex}.stats>div:last-child{border:0}.stat-icon{background:var(--color-bg-subtle);width:35px;height:35px;color:var(--color-text-muted);border-radius:9px;place-items:center;margin-right:3px;display:grid}.stats strong{font-size:var(--font-section);letter-spacing:-.7px;font-weight:550}.stats>div>span:last-child{font-size:var(--font-small);color:var(--color-text-muted)}.library-panel{background:var(--color-surface);border:1px solid var(--border);border-radius:11px;min-width:0;overflow:visible}.library-toolbar{border-bottom:1px solid var(--color-bg-subtle);justify-content:space-between;gap:15px;padding:18px 20px;display:flex}.search{min-width:0;max-width:490px;color:var(--color-text-muted);flex:1;align-items:center;gap:9px;display:flex}.search input{font-size:var(--font-small);background:0 0!important;border:0!important;padding:8px 0!important}.search input:focus-visible{outline-offset:1px}.library-toolbar button{font-size:var(--font-small)}.folder-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 22px 12px;display:flex}.breadcrumbs{color:var(--color-border);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.breadcrumbs button{font-size:var(--font-small);color:var(--color-text-muted);white-space:normal;text-align:left;background:0 0;border:0;padding:4px 0}.breadcrumbs button:last-child{color:var(--color-text);font-weight:600}.inline-actions{align-items:center;gap:8px;display:flex}.small-link{color:var(--color-text-muted);font-size:var(--font-small);background:0 0;border:0;align-items:center;gap:5px;padding:5px;text-decoration:none;display:inline-flex}.folder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:8px 22px 24px;display:grid}.folder-card{background:var(--color-surface);border:1px solid var(--color-bg-subtle);white-space:normal;text-align:left;min-width:0;font-size:var(--font-small);border-radius:8px;justify-content:flex-start;gap:10px;padding:15px 12px;font-weight:500}.folder-card>span:nth-child(2){overflow-wrap:anywhere;flex:1}.folder-card>svg:last-child{color:var(--color-border)}.folder-glyph{color:var(--color-text-muted);display:flex}.folder-card:hover{background:var(--color-bg-subtle)}.table-wrap{border-radius:0 0 11px 11px;width:100%;min-width:0;overflow-x:auto}table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;font-size:var(--font-small)}th{background:var(--color-surface);color:var(--color-text-muted);font-weight:500;font-size:var(--font-small);border-top:1px solid var(--color-bg-subtle);border-bottom:1px solid var(--color-bg-subtle);padding:12px}td{border-bottom:1px solid var(--color-bg-subtle);color:var(--color-text-muted);padding:15px 12px}tr:last-child td{border-bottom:0}th.check-cell{width:43px;padding-left:20px}td:first-child{padding-left:20px}.size-cell{font-variant-numeric:tabular-nums;text-align:right;width:95px}.date-cell{width:125px}.actions-cell{text-align:right;width:150px;padding-right:23px}.file-title{align-items:center;gap:11px;min-width:0;display:flex}.file-title>div{min-width:0}.file-title strong{font-size:var(--font-small);color:var(--color-text);overflow-wrap:anywhere;font-weight:500;display:block}.file-title small{font-size:var(--font-small);color:var(--color-text-muted);overflow-wrap:anywhere;margin-top:3px;display:block}.file-icon{color:var(--color-text-muted);background:var(--color-bg-subtle);border-radius:6px;flex-shrink:0;place-items:center;width:34px;height:39px;display:grid}.file-icon.pdf{color:var(--color-text-muted);background:var(--color-bg-subtle)}.row-actions{justify-content:flex-end;align-items:center;gap:1px;display:flex}.row-actions .icon-button{padding:7px}.empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:48px 20px;display:flex}.empty h3{font-size:var(--font-ui);color:var(--color-text-muted);margin:10px 0 0}.empty p{font-size:var(--font-small);max-width:350px;color:var(--color-text-muted);margin:3px 0 8px}.empty small{font-size:var(--font-small);margin-top:8px}.empty-icon{background:var(--color-bg-subtle);color:var(--color-text-muted);border-radius:14px;padding:17px}.empty button{font-size:var(--font-small)}.document-note{font-size:var(--font-small);color:var(--color-text-muted);align-items:center;gap:7px;margin:17px 2px;display:flex}.selection-bar{background:var(--color-bg-subtle);font-size:var(--font-small);color:var(--color-text);align-items:center;gap:16px;padding:10px 22px;display:flex}.selection-bar a{align-items:center;gap:7px;margin-left:auto;text-decoration:none;display:flex}.selection-bar button{background:0 0;border:0;padding:4px}.workspace-footer{border-top:1px solid var(--border);justify-content:space-between;gap:15px;margin:0 34px;padding:18px 0;display:flex}.workspace-footer>span{font-size:var(--font-subheading);color:var(--color-border);letter-spacing:-1px;font-weight:600}.workspace-footer small{font-size:var(--font-small);color:var(--color-text-muted)}.upload-status{background:var(--color-surface);border:1px solid var(--border);border-radius:10px;margin-top:22px;padding:18px 22px}.section-heading{justify-content:space-between;align-items:center;display:flex}.section-heading h3{font-size:var(--font-small);margin:0}.upload-item{border-bottom:1px solid var(--color-bg-subtle);font-size:var(--font-small);color:var(--color-text-muted);align-items:center;gap:10px;padding:10px 0;display:flex}.upload-item>span{overflow-wrap:anywhere;flex:1}.upload-item small{display:block}.members{padding:5px 22px}.member-row{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:14px;padding:20px 0;display:flex}.member-row:last-child{border:0}.member-row>div{overflow-wrap:anywhere;flex:1;min-width:120px}.member-row strong{font-size:var(--font-small)}.member-row small{display:block}.member-row button{font-size:var(--font-small)}.activities{padding:12px 24px}.activities>div:not(.empty){border-bottom:1px solid var(--border);font-size:var(--font-small);align-items:center;gap:12px;padding:19px 0;display:flex}.activities strong{font-weight:500}.activities time{color:var(--color-text-muted);font-size:var(--font-small);margin-left:auto}.activity-dot{background:var(--color-border);border-radius:50%;width:7px;height:7px}.pagination{border-top:1px solid var(--border);font-size:var(--font-small);color:var(--color-text-muted);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.pagination button{font-size:var(--font-small)}dialog{border:1px solid var(--color-bg-subtle);width:460px;max-width:calc(100% - 28px);max-height:90dvh;color:var(--color-text);border-radius:14px;padding:24px;overflow-y:auto;box-shadow:0 30px 100px #163e3520}dialog:has(.preview){width:950px}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#182e2966}.modal-header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.modal-header h2{font-size:var(--font-section);overflow-wrap:anywhere;margin:0}.modal-header>.icon-button{margin:-6px -5px 0 0}.form-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.preview{border:1px solid var(--border);width:100%;height:65vh;margin:20px 0;display:block}.mobile-only,.scrim{display:none}@media (width>=1550px){.content{padding:45px 50px}.folder-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1200px){.sidebar{width:225px}.workspace{margin-left:225px}.content{padding:28px 24px}.workspace-top{padding:0 24px}.page-heading{flex-direction:column;align-items:flex-start}.stats>div{padding:0 15px}.stats>div>span:last-child{width:100%;margin-top:-8px;padding-left:47px}.folder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.date-cell{display:none}.actions-cell{width:140px}}@media (width<=800px){.auth-layout{grid-template-columns:1fr}.auth-story{display:none}.auth-panel{min-height:100vh;padding:70px 25px 35px}.auth-panel form{margin:30px auto}.sidebar{width:275px;transition:transform .2s;transform:translate(-100%)}.sidebar.mobile-open{z-index:60;transform:translate(0)}.scrim{z-index:50;background:#142b2766;border:0;border-radius:0;display:block;position:fixed;inset:0}.mobile-only{display:inline-flex}.workspace{margin-left:0}.workspace-top{height:64px;padding:0 16px}.crumb{gap:7px}.crumb>span,.crumb>svg{display:none}.top-actions{gap:5px}.content{padding:25px 16px}.page-heading{gap:18px}.page-heading h1{font-size:var(--font-page)}.heading-actions{width:100%}.heading-actions>*{font-size:var(--font-small);flex:1;padding:11px 9px}.stats{gap:0;padding:16px 0}.stats>div{gap:6px;padding:0 12px}.stat-icon{display:none}.stats>div>span:last-child{font-size:var(--font-small);margin:0;padding:0}.stats strong{font-size:var(--font-section)}.library-toolbar{flex-wrap:wrap;padding:14px 12px}.search{flex-basis:100%;max-width:none}.library-toolbar>button{margin-left:auto}.folder-heading{padding:13px}.folder-grid{gap:8px;padding:8px 12px 18px}.folder-card{font-size:var(--font-small);padding:12px 9px}.folder-card>svg:last-child{display:none}.folder-glyph svg{width:19px}.folder-card{gap:7px}.size-cell{display:none}.actions-cell{width:105px}.row-actions{flex-wrap:wrap}.row-actions .small-link{flex-basis:100%;justify-content:flex-end}.file-icon{display:none}td{padding:14px 8px}th.check-cell{width:35px;padding-left:12px}td:first-child{padding-left:12px}.file-title strong{font-size:var(--font-small)}.empty{padding:35px 16px}.workspace-footer{align-items:center;margin:0 16px}.workspace-footer small{text-align:right;max-width:220px}.member-row .badge{order:4}.member-row .danger-link{order:5;margin-left:auto}.document-note{align-items:flex-start;line-height:1.6}.selection-bar{font-size:var(--font-small);gap:7px;padding:10px}.sidebar .brand{font-size:29px}.home{margin-top:35px}.topbar{padding:0 20px}.brand{font-size:27px}.brand-icon{width:33px;height:33px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}[hidden]{display:none!important}@media (width<=800px){.sidebar{visibility:hidden}.sidebar.mobile-open{visibility:visible}.icon-button{min-width:40px;min-height:40px}.row-actions .icon-button{min-width:36px;min-height:40px}}dialog:has(.document-preview){width:950px}.document-preview{scrollbar-gutter:stable;background:var(--color-bg-subtle);text-align:center;min-height:160px;max-height:65vh;margin:18px 0;padding:12px;position:relative;overflow:auto}.document-preview-loading{background:var(--color-surface-overlay);color:var(--color-text);z-index:1;pointer-events:none;border-radius:8px;margin:0;padding:4px 10px;position:absolute;inset:8px 8px auto auto}.document-preview canvas{max-width:100%;margin:auto;display:block;box-shadow:0 1px 8px #0001}.document-preview img{object-fit:contain;max-width:100%;max-height:63vh}dialog[open]:has(.document-preview){flex-direction:column;height:90dvh;display:flex;overflow:hidden}:is(dialog:has(.document-preview) .modal-header,dialog:has(.document-preview) .pagination,dialog:has(.document-preview)>.button){flex-shrink:0}dialog:has(.document-preview) .document-preview{flex:1;min-height:0;max-height:none}.primary,.primary:hover{color:var(--color-primary-contrast)}.selection-bar{color:var(--color-text)}.public-preferences-bar{background:var(--color-surface);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex}.visitor-preferences{align-items:center;gap:16px;display:flex}.visitor-preferences label,.preferences-panel label{color:var(--color-text-muted);font-size:var(--font-small);gap:6px;margin:0;display:grid}.visitor-preferences select,.preferences-panel select{border:1px solid var(--color-border);background:var(--color-surface);min-height:44px;color:var(--color-text);width:100%;font-size:var(--font-small);border-radius:8px;padding:8px}.user-preferences{z-index:35;position:relative}.user-preferences summary{cursor:pointer;min-height:44px;color:var(--color-text);font-size:var(--font-small);border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;list-style:none;display:flex}.user-preferences summary::-webkit-details-marker{display:none}.preferences-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;gap:16px;width:min(290px,100vw - 32px);padding:20px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 40px #0002}.preferences-panel h2{font-size:var(--font-section);margin:0}.preferences-panel p{font-size:var(--font-small);color:var(--color-text-muted);margin:0}.preferences-panel p:empty{display:none}.topbar,.workspace-top{overflow:visible}.public-preferences-bar+.auth-layout{min-height:calc(100dvh - 98px)}summary:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}@media (width<=640px){.public-preferences-bar{flex-wrap:wrap;padding:12px 16px}.visitor-preferences{gap:12px;width:100%}.visitor-preferences label{flex:1;min-width:0}.user-preferences summary>span{display:none}.public-preferences-bar>.user-preferences summary>span{display:inline}.top-actions{gap:8px}.preferences-panel{max-height:calc(100dvh - 96px);position:fixed;top:72px;right:16px;overflow:auto}.public-preferences-bar .brand{font-size:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}button,.button,input,select{min-height:44px}button,.button{font-size:var(--font-small)}.icon-button,.row-actions .icon-button{min-width:44px;min-height:44px}.public-preferences-bar,.topbar,.workspace-top{padding-top:max(12px,env(safe-area-inset-top))}.sidebar{padding-bottom:max(16px,env(safe-area-inset-bottom))}.document-preview canvas,.document-preview img{background:var(--color-document-paper)}.app-brand-logo{width:216px;max-width:100%;height:auto;display:block}[data-theme=dark] .app-brand-logo{content:url(/brand/portal-logo-dark.svg)}.sidebar{background:var(--color-sidebar-bg);color:var(--color-sidebar-text)}.sidebar>.brand{margin-bottom:24px;padding:0}.public-preferences-bar .brand{max-width:216px}.sidebar nav button.active{background:var(--color-sidebar-active)}.account-page{overflow-wrap:anywhere;max-width:1120px;margin:0 auto;padding:32px 24px 64px}.account-page>section,.settings-section{border:1px solid var(--color-border);border-radius:var(--radius-lg,16px);background:var(--color-surface);margin-block:24px;padding:24px}.identity-form{gap:16px;max-width:480px;margin-block:24px;display:grid}.identity-form form{gap:16px;display:grid}.identity-form label,.account-page label{gap:8px;display:grid}.identity-form input,.account-page input,.account-page select{max-width:100%;min-height:44px}.check-label{align-items:center;gap:12px;display:flex!important}.check-label input{flex:0 0 20px;width:20px}.workspace-links{border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:8px 24px;padding:16px 24px;display:flex}.workspace-links a{align-items:center;min-height:44px;display:flex}.inline-form{flex-wrap:wrap;align-items:end;gap:16px;margin-block:24px;display:flex}.settings-section summary{cursor:pointer;min-height:44px}.google-button{min-height:44px;font-family:inherit}.account-page h1{font-size:var(--font-page)}.account-page p{max-width:75ch}.account-page .case-grid{margin-block:16px}.attention-list{border:1px solid var(--color-border);border-radius:12px;margin-block:20px;padding:20px}.attention-list a{padding:8px;display:block}.user-preferences summary>span{display:none}@media (width<=639px){.account-page{padding:24px 16px}.account-page>section,.settings-section{padding:16px}.workspace-links{gap:8px 16px;padding:8px 16px}.topbar{gap:12px}.topbar .brand{max-width:210px}.inline-form>*{width:100%}}.empty.compact-upload{min-height:0;padding:20px}.empty.compact-upload .empty-icon{display:none}.user-preferences summary>.account-avatar{background:var(--color-sidebar-active);width:28px;height:28px;color:var(--color-text);border-radius:999px;place-items:center;display:grid}.account-page input,.account-page select,.account-page textarea{font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:8px;padding:10px 12px}.account-page input[type=checkbox]{padding:0}.account-page textarea{resize:vertical;min-height:160px}.app-shell .sidebar{background:var(--color-brand-panel);width:268px;color:var(--color-inverse);border:0;padding:28px 20px 20px}.app-shell .sidebar .app-brand-logo{content:url(/brand/portal-logo-dark.svg);width:224px}.app-shell .sidebar .account{border-block:1px solid color-mix(in srgb,var(--color-brand-muted) 22%,transparent);margin:24px 0;padding:18px 0}.app-shell .sidebar .account strong{font-size:var(--font-small);color:var(--color-inverse)}.app-shell .sidebar .account small,.app-shell .sidebar .nav-label,.app-shell .sidebar .tree-item,.app-shell .sidebar .tree-item svg,.app-shell .sidebar-footer div,.app-shell .sidebar-footer small,.app-shell .sidebar-footer a{color:var(--color-brand-muted)}.app-shell .sidebar .avatar{background:var(--color-inverse);color:var(--brand-ocean)}.workspace-return{font-size:var(--font-small);color:var(--color-brand-muted);align-items:center;gap:8px;margin-bottom:24px;padding:8px 12px;text-decoration:none;display:flex}.app-shell .sidebar nav button{color:var(--color-brand-muted);font-size:var(--font-small);border-radius:10px;min-height:48px}.app-shell .sidebar nav button.active{background:var(--color-inverse);color:var(--brand-ocean)}.app-shell .sidebar .tree-item{font-size:var(--font-small);min-height:44px}.app-shell .sidebar .tree-item:hover,.app-shell .sidebar .tree-item.active{background:color-mix(in srgb,var(--color-inverse) 12%,transparent);color:var(--color-inverse)}.app-shell .sidebar .tree-item.active{box-shadow:inset 3px 0 var(--brand-teal)}.app-shell .sidebar .nav-divider{background:color-mix(in srgb,var(--color-brand-muted) 22%,transparent)}.app-shell .sidebar-footer{border-color:color-mix(in srgb,var(--color-brand-muted) 22%,transparent)}.app-shell .sidebar-footer>a{display:none}.app-shell .workspace{width:calc(100% - 268px);margin-left:268px}.app-shell .workspace-top{background:var(--color-surface);gap:16px;height:80px;padding:16px 32px}.app-shell .crumb{min-width:0;font-size:var(--font-small)}.app-shell .crumb>a{color:var(--color-primary);font-weight:600;text-decoration:none}.app-shell .crumb strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell .content{max-width:1440px;margin-inline:auto;padding:36px 32px}.app-shell .page-heading{align-items:center;gap:24px;margin-bottom:24px}.app-shell .page-heading h1{font-size:var(--font-page);letter-spacing:-1.2px;margin:10px 0}.app-shell .page-heading p{font-size:var(--font-ui);max-width:600px;color:var(--color-text-muted);margin:0;line-height:1.6}.app-shell .eyebrow{color:var(--color-primary);font-size:var(--font-caption);letter-spacing:1.4px}.app-shell .heading-actions{flex-shrink:0}.app-shell .heading-actions>*{border-radius:10px;min-height:48px}.app-shell .stats{box-shadow:none;background:0 0;border:0;gap:20px;margin:0 0 24px;padding:0}.app-shell .stats>div{flex:initial;border:0;gap:8px;padding:0}.app-shell .stats strong{font-size:var(--font-section)}.app-shell .stats .stat-icon{background:var(--color-sidebar-active);color:var(--color-primary);width:36px;height:36px}.app-shell .stats>div>span:last-child{font-size:var(--font-small);width:auto;margin:0;padding:0}.case-attention{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:12px;margin-bottom:24px}.case-attention>summary{cursor:pointer;align-items:center;gap:14px;padding:16px 20px;list-style:none;display:flex}.case-attention summary::-webkit-details-marker{display:none}.folder-browser summary::-webkit-details-marker{display:none}.case-attention summary>span:nth-child(2){flex:1;min-width:0}.case-attention summary strong{font-size:var(--font-ui);display:block}.case-attention summary small{font-size:var(--font-small);color:var(--color-text-muted);margin-top:4px;line-height:1.5;display:block}.attention-icon{width:40px;height:40px;color:var(--color-warning);background:var(--color-bg-subtle);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.case-attention[open]>summary>svg,.folder-browser[open]>summary>svg:last-child{transform:rotate(90deg)}.attention-items{border-top:1px solid var(--color-border);max-height:320px;padding:8px 20px;overflow:auto}.attention-items a{color:var(--color-text);border-bottom:1px solid var(--color-border);font-size:var(--font-small);align-items:center;gap:12px;padding:14px 0;text-decoration:none;display:flex}.attention-items a>span{overflow-wrap:anywhere;flex:1;min-width:0}.attention-items a>small{color:var(--color-text-muted);font-size:var(--font-caption)}.attention-items a:hover{color:var(--color-primary)}.app-shell .library-panel{border:1px solid var(--color-border);box-shadow:var(--shadow-sm);background:var(--color-surface);border-radius:16px;overflow:hidden}.app-shell .library-toolbar{border-bottom:1px solid var(--color-border);padding:20px 24px}.app-shell .search input{font-size:var(--font-small);min-height:44px}.app-shell .library-toolbar button{font-size:var(--font-small)}.folder-browser{border:1px solid var(--color-border);background:var(--color-bg-subtle);border-radius:10px;margin:0 24px 16px}.folder-browser>summary{cursor:pointer;font-size:var(--font-small);align-items:center;gap:10px;padding:12px 16px;font-weight:550;list-style:none;display:flex}.folder-browser>summary>span{color:var(--color-text-muted);margin-left:auto}.folder-browser .folder-grid{padding:8px 12px 12px}.folder-browser .folder-card{font-size:var(--font-small);border-color:var(--color-border);background:var(--color-surface)}.folder-browser .folder-glyph{color:var(--color-primary)}.app-shell table{font-size:var(--font-small)}.app-shell th{font-size:var(--font-caption);text-transform:uppercase;letter-spacing:.7px;background:var(--color-bg-subtle);padding-block:14px}.app-shell td{border-color:var(--color-border);padding-block:18px}.app-shell .file-title strong{font-size:var(--font-small);font-weight:550;line-height:1.5}.app-shell .file-title small{font-size:var(--font-caption);line-height:1.5}.app-shell .file-icon{color:var(--color-primary);background:var(--color-sidebar-active);width:40px;height:44px}.app-shell .actions-cell{width:205px}.app-shell .row-actions{gap:6px}.app-shell .row-actions .small-link{font-size:var(--font-small)}.app-shell tbody tr:hover{background:var(--color-bg-subtle)}.app-shell .workspace-footer{margin-inline:32px}.app-shell .workspace-footer>span{color:var(--color-primary);letter-spacing:-.4px;font-size:var(--font-body)}.app-shell .document-note{font-size:var(--font-caption)}dialog{background:var(--color-surface-overlay);box-shadow:var(--shadow-panel);border-color:var(--color-border)}dialog::backdrop{background:var(--color-overlay)}.user-preferences summary>.preference-context{font-size:var(--font-caption);color:var(--color-text-muted);display:inline}@media (width<=1200px){.app-shell .page-heading{align-items:flex-start}.app-shell .heading-actions,.app-shell .stats{flex-wrap:wrap}}@media (width<=800px){.app-shell .sidebar{width:min(280px,100vw - 24px)}.app-shell .workspace{width:100%;margin-left:0}.app-shell .workspace-top{height:72px;padding:12px 16px}.app-shell .crumb>strong{display:none}.app-shell .content{padding:24px 16px}.app-shell .heading-actions>*{font-size:var(--font-small);white-space:normal}.app-shell .stats{gap:16px}.app-shell .stats>div{flex-wrap:wrap;flex:1;min-width:0}.app-shell .stats>div>span:last-child{width:100%;font-size:var(--font-caption)}.case-attention>summary{gap:10px;padding:14px}.case-attention summary small{font-size:var(--font-small)}.app-shell .library-toolbar{padding:12px}.folder-browser{margin-inline:12px}.folder-browser .folder-grid{grid-template-columns:1fr}.app-shell .actions-cell{width:116px}.app-shell .row-actions{gap:0}.app-shell .row-actions .small-link{white-space:normal;text-align:right}.app-shell .file-icon{display:none}.app-shell .workspace-footer{margin-inline:16px}.attention-items a{flex-wrap:wrap}.attention-items a>small{width:100%;padding-left:30px}.app-shell .folder-heading{padding:16px}.app-shell .stats strong{font-size:var(--font-subheading)}.user-preferences summary{padding:6px 8px}.app-shell .top-actions{gap:4px}.app-shell .crumb>a{display:none}}.mobile-brand-mark{display:none}.app-shell .date-cell{width:145px}.app-shell .sidebar .folder-tree{scrollbar-color:var(--color-brand-muted) var(--color-brand-panel)}@media (width<=800px){.app-shell .crumb>a{display:inline-flex}.app-shell .crumb>a>span{display:none}.mobile-brand-mark{display:block}.app-shell .crumb{gap:4px}.case-attention summary small{display:none}.case-attention>summary{min-height:64px}}.preferences-panel{overscroll-behavior:contain;max-height:calc(100dvh - 100px);overflow-y:auto}.app-shell .sidebar .account .icon-button{color:var(--color-inverse);background:0 0}@media (height<=650px){.app-shell .sidebar{overscroll-behavior:contain;overflow-y:auto}.app-shell .sidebar>*{flex-shrink:0}.app-shell .sidebar .folder-tree{flex:none;overflow:visible}.app-shell .sidebar .account{margin-block:16px;padding-block:12px}.app-shell .sidebar .workspace-return{margin-bottom:16px}}.auth-header{border-bottom:1px solid var(--color-border);min-height:80px;padding:16px 32px}.auth-header .brand{max-width:240px}.auth-preferences summary{background:0 0;border-color:#0000;gap:10px}.auth-preferences .preferences-panel{z-index:50}.premium-auth{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:calc(100dvh - 80px)}.premium-auth .auth-story{border-right:1px solid var(--color-border);justify-content:center;padding:clamp(32px,6vw,88px)}.premium-auth .auth-story>div{margin:0}.premium-auth .auth-story h2{letter-spacing:-1.5px;max-width:520px;color:var(--color-text);margin:20px 0 24px;font-family:inherit;font-size:clamp(2rem,1.5rem + 1vw,2.5rem);font-weight:650;line-height:1.12}.premium-auth .auth-story p{font-size:var(--font-subheading);max-width:460px;line-height:1.7}.premium-auth .auth-story small{font-size:var(--font-small);align-items:flex-start;margin-top:32px;line-height:1.6}.premium-auth .auth-story small svg{flex-shrink:0;margin-top:3px}.auth-journey{border-block:1px solid var(--color-border);align-items:center;gap:12px;margin-top:40px;padding-block:24px;display:flex}.auth-journey span{font-size:var(--font-small);color:var(--color-text-muted);gap:12px;display:grid}.auth-journey svg{color:var(--color-primary)}.auth-journey i{background:var(--color-border-strong);flex:1;height:1px}.premium-auth .auth-panel{padding:40px clamp(24px,5vw,80px)}.premium-auth .auth-panel form{max-width:440px;margin:0 auto}.premium-auth .auth-panel h1{font-size:var(--font-page);letter-spacing:-1px;margin:18px 0 12px;line-height:1.2}.premium-auth .auth-panel p{font-size:var(--font-ui);color:var(--color-text-muted);margin-bottom:28px;line-height:1.6}.premium-auth .auth-panel label{font-size:var(--font-small);margin:20px 0 8px;font-weight:600}.premium-auth .auth-panel input{min-height:48px;font-size:var(--font-body);border-color:var(--color-border-strong);scroll-margin-block:24px}.password-control{position:relative}.password-control input{width:100%;margin:0;padding-right:56px}.password-control button{width:44px;height:44px;min-height:44px;color:var(--color-text-muted);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:3px;right:3px}.auth-recovery{min-height:44px;font-size:var(--font-small);justify-content:flex-end;align-items:center;margin:8px 0 16px;display:flex}.premium-auth .primary{min-height:48px}.premium-auth .auth-register{border-top:1px solid var(--color-border);text-align:center;margin-top:28px;padding-top:24px}.premium-auth .auth-register p{font-size:var(--font-small);margin:0 0 4px}.auth-register a,.auth-register summary{min-height:44px;color:var(--color-primary);cursor:pointer;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.auth-register details p{padding:12px 0}.auth-divider{color:var(--color-text-muted);font-size:var(--font-small);align-items:center;gap:16px;margin:24px 0;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--color-border);flex:1;height:1px}.google-button{border:1px solid var(--color-border-strong);background:var(--color-surface);width:100%;color:var(--color-text);border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:12px;transition:background .15s;display:flex}.google-button img{object-fit:contain;background:#fff;border-radius:50%;flex:none}.google-button:hover{background:var(--color-bg-subtle)}.premium-auth button:active{transform:translateY(1px)}@media (width<=767px){.auth-header{gap:8px;min-height:72px;padding:12px 16px}.auth-header .brand{max-width:180px}.auth-header .brand img{width:100%;height:auto}.auth-preferences summary{gap:6px;padding:8px}.premium-auth{min-height:calc(100dvh - 72px);display:block}.premium-auth .auth-story{display:none}.premium-auth .auth-panel{justify-content:flex-start;min-height:calc(100dvh - 72px);padding:32px 20px 48px}.premium-auth .auth-panel form{margin:0 auto}.premium-auth .auth-panel h1{font-size:var(--font-page)}}@media (prefers-reduced-motion:reduce){.google-button{transition:none}.premium-auth button:active{transform:none}}.google-button{font-family:Google Sans,Inter,sans-serif;font-weight:500;font-size:var(--font-small);background:var(--color-provider-bg);color:var(--color-provider-text);border-color:var(--color-provider-border)}.google-button:hover{background:var(--color-provider-bg);box-shadow:var(--shadow-sm)}.account-shell{background:var(--color-bg);grid-template-columns:268px minmax(0,1fr);min-height:100dvh;display:grid}.account-sidebar{background:var(--color-brand-panel);height:100dvh;color:var(--color-inverse);flex-direction:column;padding:32px 20px;display:flex;position:sticky;top:0;overflow-y:auto}.account-sidebar .brand{margin-bottom:32px;padding:0 4px}.account-sidebar .app-brand-logo,.account-drawer .app-brand-logo{content:url(/brand/portal-logo-dark.svg)}.account-nav-label{font-size:var(--font-caption);letter-spacing:.12em;text-transform:uppercase;color:var(--color-brand-muted);margin-bottom:16px;padding:0 12px;font-weight:600}.account-sidebar nav,.account-drawer nav{gap:4px;display:grid}.account-sidebar nav a,.account-drawer nav a{min-height:44px;color:var(--color-brand-muted);font-size:var(--font-small);border-radius:8px;align-items:center;gap:12px;padding:8px 12px;font-weight:500;text-decoration:none;display:flex}.account-sidebar nav a[aria-current],.account-drawer nav a[aria-current]{background:var(--color-inverse);color:var(--color-brand-panel);font-weight:650}.account-sidebar nav a:hover,.account-drawer nav a:hover{background:var(--color-brand-muted);color:var(--color-brand-panel)}.account-sidebar nav svg,.account-drawer nav svg{flex-shrink:0}.account-nav-groups{gap:8px!important}.account-nav-group{border-block:1px solid color-mix(in srgb,var(--color-brand-muted) 34%,transparent)}.account-nav-group>summary{cursor:pointer;min-height:40px;color:var(--color-brand-muted);font-size:var(--font-caption);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-weight:650;list-style:none;display:flex}.account-nav-group>summary::-webkit-details-marker{display:none}.account-nav-group>summary:hover{color:var(--color-inverse)}.account-nav-group>summary svg{transition:transform var(--motion-micro)}.account-nav-group[open]>summary svg{transform:rotate(180deg)}.account-nav-group__links{gap:2px;padding:0 0 8px;display:grid}.account-drawer .account-nav-group{border-color:color-mix(in srgb,var(--color-brand-muted) 34%,transparent)}.account-sidebar-note{font-size:var(--font-small);color:var(--color-brand-muted);gap:12px;margin-top:auto;padding:40px 12px 0;line-height:1.6;display:flex}.account-sidebar-note svg{flex-shrink:0;margin-top:2px}.account-content{min-width:0}.account-topbar{border-bottom:1px solid var(--color-border);background:var(--color-surface);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:10px 32px;display:flex}.account-context{font-size:var(--font-small);color:var(--color-text-muted)}.account-context>span{color:var(--color-text-subtle);padding:0 12px}.account-context strong{color:var(--color-text);font-weight:500}.account-menu-trigger,.account-mobile-brand{display:none}.account-shell .account-page{max-width:1240px;margin:0 auto;padding:24px clamp(16px,3vw,40px) 48px}.account-page-heading .eyebrow{font-size:var(--font-caption);color:var(--color-text-subtle);letter-spacing:.12em}.account-page-heading h1{font-size:var(--font-page);letter-spacing:-1px;margin:12px 0;line-height:1.2}.workspace-intro{color:var(--color-text-muted);margin:0 0 32px;line-height:1.6}.workspace-context-row{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.workspace-selector{max-width:560px;font-size:var(--font-small);flex:1;font-weight:600}.workspace-selector select{font-size:var(--font-small);background:var(--color-surface);min-height:48px;color:var(--color-text);border-color:var(--color-border-strong)}.verification-note{min-height:44px;font-size:var(--font-small);color:var(--color-text-muted);align-items:center;gap:8px;display:flex}.account-page>section.workspace-cases{background:0 0;border:0;margin:24px 0 32px;padding:0}.workspace-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.workspace-section-heading h2{font-size:var(--font-section);letter-spacing:-.5px;margin:0 0 8px}.workspace-section-heading p{font-size:var(--font-small);color:var(--color-text-muted);margin:0;line-height:1.6}.workspace-count{font-size:var(--font-small);background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;place-items:center;min-width:32px;height:32px;font-weight:600;display:grid}.workspace-case-list{gap:16px;display:grid}.workspace-case-card{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);border-radius:16px;align-items:center;gap:20px;padding:28px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.workspace-case-card:hover{border-color:var(--color-primary);background:var(--color-bg-subtle);color:var(--color-text)}.workspace-case-icon{background:var(--color-sidebar-active);width:56px;height:56px;color:var(--color-primary);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.workspace-case-copy{flex:1;min-width:0}.workspace-case-copy h3{font-size:var(--font-subheading);overflow-wrap:anywhere;letter-spacing:-.25px;margin:8px 0 12px;line-height:1.5}.workspace-case-kind{font-size:var(--font-caption);color:var(--color-text-subtle)}.workspace-role{font-size:var(--font-small);color:var(--color-text-muted);align-items:center;gap:8px;display:inline-flex}.workspace-open{color:var(--color-primary);font-size:var(--font-small);flex-shrink:0;align-items:center;gap:12px;min-height:44px;font-weight:600;display:flex}.workspace-create-case{margin-top:16px}.workspace-create-case summary,.workspace-permissions summary{cursor:pointer;min-height:44px;font-size:var(--font-small);color:var(--color-primary);align-items:center;gap:8px;width:fit-content;display:flex}.workspace-create-case .inline-form{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;margin:8px 0;padding:20px}.workspace-create-case label{flex:1}.workspace-empty{border:1px dashed var(--color-border-strong);text-align:center;color:var(--color-text-muted);border-radius:16px;padding:32px}.workspace-empty h3{font-size:var(--font-subheading);color:var(--color-text)}.workspace-empty p{margin:0 auto;line-height:1.6}.workspace-create summary{font-size:var(--font-small);cursor:pointer;align-items:center;gap:12px;min-height:44px;font-weight:600;display:flex}.workspace-create summary svg:last-child{margin-left:auto}.workspace-create[open] summary svg:last-child{transform:rotate(180deg)}.account-page .workspace-create{padding:12px 24px}.workspace-create p,.workspace-permissions p{font-size:var(--font-small);color:var(--color-text-muted);line-height:1.6}.workspace-permissions{border-top:1px solid var(--color-border);margin-top:32px;padding-top:16px}.workspace-shared-file{font-size:var(--font-small);align-items:center;gap:12px;padding:12px 0;display:flex}.workspace-shared-file span:first-of-type{overflow-wrap:anywhere;flex:1}.account-drawer{background:var(--color-brand-panel);width:calc(100vw - 32px);max-width:320px;height:100dvh;max-height:100dvh;color:var(--color-inverse);border:0;border-radius:0;margin:0;padding:24px 16px;inset:0 auto 0 0;overflow-y:auto}.account-drawer::backdrop{background:var(--color-overlay)}.account-drawer-heading{align-items:center;gap:8px;margin-bottom:40px;display:flex}.account-drawer-heading .brand{flex:1;min-width:0}.account-drawer-heading button{width:44px;min-width:44px;height:44px;color:var(--color-inverse);border-color:var(--color-brand-muted);background:0 0;place-items:center;padding:0;display:grid}@media (width<=1023px){.account-shell{grid-template-columns:minmax(0,1fr)}.account-sidebar{display:none}.account-menu-trigger{place-items:center;min-width:44px;height:44px;padding:0;display:grid}.account-topbar{padding:10px 32px}.account-context{flex:1}.account-shell .account-page{padding:24px clamp(16px,3vw,40px) 48px}}@media (width<=639px){.account-topbar{gap:8px;padding:10px 32px}.account-context{display:none}.account-mobile-brand{flex:1;min-width:0;display:block}.account-mobile-brand .brand{max-width:152px;padding:0}.account-topbar .user-preferences summary{font-size:var(--font-caption);gap:6px;padding:8px}.account-topbar .account-avatar{display:none}.account-shell .account-page{padding:24px clamp(16px,3vw,40px) 48px}.workspace-context-row{gap:8px;margin-bottom:24px;display:grid}.workspace-selector{max-width:100%}.workspace-case-card{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:20px;display:grid}.workspace-case-icon{width:40px;height:40px}.workspace-case-copy h3{font-size:var(--font-body)}.workspace-open{grid-column:2;justify-content:space-between}.workspace-section-heading{align-items:flex-start}.workspace-section-heading h2{font-size:var(--font-section)}.workspace-intro{font-size:var(--font-ui)}.workspace-shared-file{flex-wrap:wrap}.workspace-shared-file span:last-child{width:100%;padding-left:32px}}@media (prefers-reduced-motion:reduce){.workspace-case-card{transition:none}}.case-management{min-width:0}.collab-muted{color:var(--color-text-muted)}.collab-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;min-width:0;margin:16px 0;padding:24px}.collab-panel h2,.collab-panel h3{margin:8px 0 16px}.collab-panel summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.collab-actions,.collab-section-heading,.collab-topline{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.collab-section-heading,.collab-topline{justify-content:space-between}.collab-actions .button,.collab-section-heading .button{align-items:center;gap:8px;display:inline-flex}.collab-badge{background:var(--color-bg-subtle);color:var(--color-text-muted);font-size:var(--font-small);border-radius:8px;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.collab-tabs{border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:4px;margin-bottom:24px;padding-bottom:12px;display:flex}.collab-tabs a{color:var(--color-text-muted);border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:12px;text-decoration:none;display:flex}.collab-tabs a[aria-current=page]{background:var(--color-sidebar-active);color:var(--color-primary);font-weight:600}.collab-case-grid,.collab-finance-totals{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;display:grid}.collab-case-grid h2{font-size:var(--font-section);overflow-wrap:anywhere}.collab-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.collab-field.wide{grid-column:1/-1}.collab-form label,.case-management>label,.collab-panel>label,.collab-actions label{flex-direction:column;gap:8px;font-weight:500;display:flex}.collab-form input,.collab-form textarea,.collab-form select,.case-management input,.case-management select{width:100%;min-width:0;max-width:100%;font:inherit;background:var(--color-surface);min-height:44px;color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:8px;padding:10px}.collab-form input[type=checkbox]{width:20px;min-height:20px}.collab-form fieldset{border:1px solid var(--color-border);border-radius:8px;padding:16px}.collab-checks{flex-wrap:wrap;gap:16px;display:flex}.collab-checks label{flex-direction:row;align-items:center;min-height:44px}.collab-form textarea{resize:vertical}.collab-conversations{grid-template-columns:minmax(240px,.8fr) minmax(0,1.6fr);gap:20px;display:grid}.collab-thread-row{border-bottom:1px solid var(--color-border);color:var(--color-text);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;text-decoration:none;display:flex}.collab-thread-row strong{display:block}.collab-thread-row small{font-size:var(--font-small);color:var(--color-text-muted);margin-top:8px;display:block}.collab-thread-row.selected{color:var(--color-primary)}.collab-thread-row svg{flex-shrink:0}.collab-post{border-bottom:1px solid var(--color-border);padding:20px 0}.collab-post>div{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.collab-post time,.collab-audit time{font-size:var(--font-small);color:var(--color-text-muted)}.collab-post p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.collab-empty{text-align:center;color:var(--color-text-muted);padding:32px 16px}.collab-notification{align-items:center;gap:6px;min-width:44px;min-height:44px;display:flex}.collab-dialog{border:1px solid var(--color-border);background:var(--color-surface-overlay);width:min(600px,100% - 32px);max-height:80dvh;color:var(--color-text);border-radius:16px;padding:24px}.collab-dialog::backdrop{background:var(--color-overlay)}.collab-dialog-title{justify-content:space-between;align-items:start;gap:16px;display:flex}.collab-dialog-title h2{font-size:var(--font-section);margin:0 0 16px}.collab-view-switch{flex-wrap:wrap;gap:4px;margin:16px 0;display:flex}.collab-view-switch button{min-height:44px;padding:10px 16px}.collab-view-switch button[aria-pressed=true]{background:var(--color-primary);color:var(--color-primary-contrast)}.collab-kanban{align-items:stretch;gap:16px;padding-bottom:16px;display:flex;overflow-x:auto}.collab-kanban>section{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:12px;flex:0 0 280px;padding:16px}.collab-task{background:var(--color-surface);border:1px solid var(--color-border);overflow-wrap:anywhere;border-radius:12px;margin:12px 0;padding:20px}.collab-task h3{font-size:var(--font-subheading)}.collab-task-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;display:grid}.collab-task-list .collab-task{grid-template-columns:minmax(0,1fr) auto;gap:8px 24px;display:grid}.collab-task-list .collab-task p{grid-column:1}.collab-task-list .collab-task .button{grid-area:2/2/4}.collab-calendar-scroll{border:1px solid var(--color-border);border-radius:12px;margin-top:20px;overflow-x:auto}.collab-calendar-grid{background:var(--color-surface);grid-template-columns:repeat(7,minmax(100px,1fr));min-width:740px;display:grid}.collab-weekday{font-size:var(--font-small);padding:14px}.collab-day{border-top:1px solid var(--color-border);border-right:1px solid var(--color-border);min-height:120px;padding:8px}.collab-day time{font-size:var(--font-small)}.collab-calendar-entry a,.collab-calendar-entry button{text-align:left;background:var(--color-bg-subtle);width:100%;color:var(--color-text);overflow-wrap:anywhere;border-radius:6px;margin:4px 0;padding:8px;text-decoration:none;display:block}.collab-calendar-entry span{font-size:var(--font-caption);color:var(--color-text-muted);display:block}.collab-calendar-entry strong{font-size:var(--font-small);display:block}.collab-agenda-row{border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:16px;padding:12px 0;display:flex}.collab-money{font-size:var(--font-section);font-variant-numeric:tabular-nums}.collab-finance-totals dl,.collab-finances dl{font-variant-numeric:tabular-nums;grid-template-columns:1fr 1fr;gap:12px;display:grid}.collab-finance-totals dd,.collab-finances dd{text-align:right;margin:0}.collab-payment{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.collab-audit{border-bottom:1px solid var(--color-border);overflow-wrap:anywhere;align-items:center;gap:16px;padding:16px 0;display:flex}.collab-audit>div{flex:1;min-width:0}.collab-audit p{font-size:var(--font-small);color:var(--color-text-muted);margin:4px 0}@media (width<=900px){.collab-conversations{grid-template-columns:1fr}.collab-thread-list{max-height:360px;overflow:auto}.collab-fields{grid-template-columns:1fr}.collab-panel{padding:20px}.collab-task-list .collab-task{display:block}.collab-audit{flex-wrap:wrap}.collab-tabs a{font-size:var(--font-small);padding:10px}}@media (width<=430px){.collab-panel{padding:16px}.collab-money{font-size:var(--font-section)}.collab-actions>*{max-width:100%}.collab-dialog{padding:16px}.collab-notification{padding:8px}.collab-case-grid .collab-actions .button{justify-content:center;width:100%}.collab-topline{margin-top:0}}.account-topbar .collab-notification{margin-left:auto}.collab-conversations{align-items:start}.collab-audit time{white-space:normal}.collab-actions label{flex:180px;min-width:0;max-width:100%}.collab-actions select{width:100%;min-width:0}.collab-panel h2,.collab-panel h3{overflow-wrap:anywhere}.checklist-summary{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:24px 0;display:grid}.checklist-summary button{text-align:left;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;flex-direction:column;gap:8px;min-height:90px;padding:16px;display:flex}.checklist-summary strong{font-size:var(--font-metric)}.checklist-summary span{font-size:var(--font-small)}.checklist-summary button[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-sidebar-active)}.checklist-description{white-space:pre-wrap}.checklist li{overflow-wrap:anywhere;margin:10px 0}.checklist .collab-checks{max-height:320px;overflow:auto}.checklist .collab-checks label{overflow-wrap:anywhere;min-width:0}.checklist .collab-checks input{flex-shrink:0}.partner-row{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--color-border);flex-wrap:wrap;padding:16px 0;display:flex}.partner-row p{color:var(--color-text-muted);margin:6px 0}.partner-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;display:grid}.partner-email,.partner-documents{overflow-wrap:anywhere}.partner-summary{margin-bottom:28px}.partner-documents li{padding:10px 0}.discovery-post{border-bottom:1px solid var(--color-border);overflow-wrap:anywhere;padding-block:24px}.discovery-post small{color:var(--color-text-muted);display:block}.discovery-post p{white-space:pre-wrap}.review-guidance{border-top:1px solid var(--color-border);max-height:65vh;padding:16px 20px;overflow:auto}.review-guidance>p{color:var(--color-text-muted);line-height:1.6}.review-item{border-top:1px solid var(--color-border);overflow-wrap:anywhere;padding:20px 0}.review-item h3{font-size:var(--font-subheading);margin:0 0 12px}.review-item p{font-size:var(--font-small);max-width:78ch;line-height:1.6}.review-item li{margin-block:12px}.review-item li>strong{font-size:var(--font-small);color:var(--color-warning)}.review-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.review-actions>a{min-height:44px;font-size:var(--font-small);align-items:center;display:inline-flex}.review-item .settings-section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:16px}.review-item form{gap:12px;display:grid}.review-item label{gap:6px;display:grid}.review-item input,.review-item select{width:100%;min-width:0}@media (width<=480px){.review-guidance{padding:12px}.review-item ul{padding-left:20px}.review-actions{gap:8px 16px}}.file-explorer{border-top:1px solid var(--color-border);grid-template-columns:170px minmax(280px,1fr) minmax(280px,.95fr);min-width:0;display:grid}.explorer-tree,.explorer-files,.explorer-preview{min-width:0;padding:16px}.explorer-tree,.explorer-files{border-right:1px solid var(--color-border)}.explorer-tree ul{margin:0;padding-left:12px;list-style:none}.explorer-tree>details>ul{padding-left:0}.explorer-tree summary,.explorer-tree a{font-size:var(--font-small);overflow-wrap:anywhere;cursor:pointer;min-height:44px;padding:8px 4px}.explorer-tree a{align-items:center;gap:6px;text-decoration:none;display:flex}.explorer-tree svg{flex-shrink:0}.explorer-tree a[aria-current]{background:var(--color-sidebar-active);border-radius:8px;font-weight:700}.explorer-path{font-size:var(--font-small);color:var(--color-text-muted);overflow-wrap:anywhere}.explorer-columns{font-size:var(--font-small);border-bottom:1px solid var(--color-border);grid-template-columns:1fr 60px 70px;padding:12px 0;font-weight:600;display:grid}.explorer-row{border-bottom:1px solid var(--color-border);grid-template-columns:22px minmax(0,1fr) 60px 70px;align-items:center;gap:6px;padding:10px 0;display:grid}.explorer-row.is-selected{background:var(--color-sidebar-active)}.explorer-row>input{width:18px;height:18px}.explorer-file{color:var(--color-text);text-align:left;min-width:0;box-shadow:none;background:0 0;border:0;align-items:center;gap:8px;padding:4px;display:flex}.explorer-file>span:not(.file-thumbnail){flex:1;min-width:0}.explorer-file strong{font-size:var(--font-small);overflow-wrap:anywhere;display:block}.explorer-file small{font-size:var(--font-caption);color:var(--color-text-muted);overflow-wrap:anywhere;margin-top:6px;display:block}.explorer-file>svg{flex-shrink:0}.file-thumbnail{width:42px;height:58px;color:var(--color-text-muted);background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:4px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.file-thumbnail img,.file-thumbnail canvas{object-fit:contain;background:var(--color-document-paper);width:100%;height:100%}.file-thumbnail canvas[hidden]{display:none}.explorer-size{font-size:var(--font-caption);color:var(--color-text-muted)}.explorer-notes{font-size:var(--font-small);flex-wrap:wrap;align-items:center;gap:4px;min-height:44px;display:flex}.explorer-notes strong{font-size:var(--font-caption);color:var(--color-warning)}.explorer-help{font-size:var(--font-caption);color:var(--color-text-muted);line-height:1.5}.explorer-preview h3{font-size:var(--font-subheading);overflow-wrap:anywhere}.explorer-preview p{font-size:var(--font-small);line-height:1.6}.explorer-preview>.document-preview{min-height:140px;padding:6px}.explorer-preview .document-preview img{max-width:100%;height:auto}.explorer-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.explorer-actions>a{font-size:var(--font-small);align-items:center;min-height:44px;display:inline-flex}.explorer-placeholder{padding:24px 0}.explorer-preview:focus{outline:2px solid var(--color-focus-ring);outline-offset:-3px}@media (width<=1250px){.file-explorer{grid-template-columns:170px minmax(0,1fr)}.explorer-preview{display:none}.file-explorer.has-preview{grid-template-columns:1fr}.has-preview>.explorer-tree,.has-preview>.explorer-files{display:none}.has-preview>.explorer-preview{display:block}.explorer-preview .document-preview{max-width:720px;margin:auto}}@media (width<=700px){.file-explorer{grid-template-columns:1fr}.explorer-tree{border-right:0;border-bottom:1px solid var(--color-border)}.explorer-tree>details:not([open]){min-height:44px}.explorer-files{border-right:0;padding:12px}.explorer-columns{grid-template-columns:1fr 60px}.explorer-columns>span:nth-child(2){display:none}.explorer-row{grid-template-columns:20px minmax(0,1fr) 60px}.explorer-size{display:none}.explorer-preview{padding:12px}.file-thumbnail{width:32px;height:44px}}.explorer-columns{grid-template-columns:minmax(0,1fr) 70px 70px;column-gap:12px}.explorer-columns>span{overflow-wrap:anywhere}.explorer-row{grid-template-columns:22px minmax(0,1fr) 70px 70px}.explorer-tree{max-height:720px;overflow:auto}@media (width<=700px){.explorer-columns{grid-template-columns:1fr 60px}.explorer-row{grid-template-columns:20px minmax(0,1fr) 60px}.explorer-tree{max-height:280px}}.explorer-select-all{min-height:44px;font-size:var(--font-small);align-items:center;gap:8px;display:flex}.explorer-select-all input{width:18px;height:18px}.compact-explorer .content{padding:16px 24px 8px!important}.compact-explorer .page-heading{flex-direction:row;align-items:center;gap:12px;margin-bottom:8px}.compact-explorer .page-heading h1{font-size:var(--font-page);letter-spacing:-.6px;margin:0}.compact-explorer .page-heading .eyebrow,.compact-explorer .page-heading p{display:none}.compact-explorer .stats{justify-content:flex-start;gap:20px;margin:0 0 8px;display:flex}.compact-explorer .stats>div{flex:initial;flex-wrap:nowrap;gap:5px;display:flex}.compact-explorer .stats .stat-icon{display:none}.compact-explorer .stats strong,.compact-explorer .stats>div>span:last-child{font-size:var(--font-caption);width:auto;color:var(--color-text-muted)}.compact-explorer .case-attention{box-shadow:none;border-radius:8px;margin:0 0 8px}.compact-explorer .case-attention>summary{gap:8px;min-height:44px;padding:4px 12px}.compact-explorer .case-attention summary>span:not(.attention-icon){flex-wrap:wrap;align-items:center;gap:16px;display:flex}.compact-explorer .case-attention summary small{font-size:var(--font-caption);margin:0}.compact-explorer .attention-icon{background:0 0;width:24px;height:24px}.compact-explorer .library-toolbar{gap:12px;padding:8px 12px}.compact-explorer .library-panel{box-shadow:none;border-radius:12px}.compact-explorer .folder-heading{min-height:44px;padding:4px 12px}.compact-explorer .document-note{font-size:var(--font-caption);margin:8px 0}.compact-explorer .workspace-footer{display:none}.file-explorer{grid-template-columns:minmax(160px,var(--explorer-tree,210px)) 8px minmax(260px,1fr) 8px minmax(260px,var(--explorer-preview,40%));border-top:1px solid var(--color-border);height:clamp(320px,100dvh - 310px,1100px);min-height:0;position:relative}.explorer-tree,.explorer-files,.explorer-preview{overscroll-behavior:contain;scrollbar-gutter:stable;border-right:0;height:100%;min-height:0;max-height:none;padding:8px;overflow:auto}.explorer-tree summary,.explorer-tree a{white-space:normal;overflow-wrap:normal;word-break:normal;gap:6px;line-height:1.4}.explorer-tree small{white-space:nowrap;color:var(--color-text-muted);margin-left:auto}.explorer-tree summary>svg{vertical-align:middle;margin-right:4px}.explorer-tree>details>summary{padding:8px;font-weight:600}.explorer-list-toolbar{min-height:44px;font-size:var(--font-small);justify-content:space-between;align-items:center;gap:8px;display:flex}.explorer-list-toolbar>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.explorer-reset{font-size:var(--font-caption);white-space:normal;box-shadow:none;color:var(--color-text-muted);background:0 0;border:0;padding:6px}.explorer-columns,.explorer-row{grid-template-columns:22px minmax(0,1fr) var(--explorer-size,72px) var(--explorer-notes,64px);align-items:center;gap:6px;display:grid}.explorer-columns{z-index:2;background:var(--color-surface);font-size:var(--font-caption);min-height:44px;padding:4px 0;position:sticky;top:-8px}.explorer-columns input,.explorer-row>input{width:18px;height:18px;min-height:18px;margin:0}.explorer-columns>span{white-space:nowrap;min-width:0;position:relative}.explorer-row{min-height:64px;padding:4px 0}.explorer-file{white-space:normal;min-height:52px;font-weight:500;overflow:hidden}.explorer-file strong{white-space:nowrap;text-overflow:ellipsis;font-weight:550;overflow:hidden}.explorer-file small{white-space:nowrap;text-overflow:ellipsis;margin-top:4px;overflow:hidden}.explorer-file>svg{display:none}.file-thumbnail{width:30px;height:42px}.explorer-notes{font-size:var(--font-small);gap:4px;min-width:0;text-decoration:none}.explorer-size{font-variant-numeric:tabular-nums;white-space:nowrap}.explorer-preview{flex-direction:column;gap:8px;display:flex}.explorer-preview-heading{align-items:center;gap:8px;display:flex}.explorer-preview h3{font-size:var(--font-small);overflow-wrap:anywhere;min-width:0;margin:0;line-height:1.45}.explorer-preview .explorer-path{font-size:var(--font-caption);margin:0}.explorer-back{flex-shrink:0;min-width:44px;padding:6px;font-size:0}.explorer-back svg{width:18px;height:18px}.explorer-actions{gap:4px 12px}.explorer-actions>a,.explorer-actions button{font-size:var(--font-caption);white-space:normal}.explorer-actions button{padding:6px}.explorer-info{font-size:var(--font-caption);color:var(--color-text-muted)}.explorer-info summary{cursor:pointer;align-items:center;min-height:28px;display:flex}.explorer-info p{font-size:var(--font-caption);margin:4px 0;line-height:1.5}.explorer-preview>.document-preview{flex:1;min-height:120px;max-height:none;margin:0;padding:6px;overflow:auto}.explorer-preview .pagination{font-size:var(--font-caption);flex-shrink:0;gap:6px;margin:0;padding:0}.explorer-preview .pagination button{font-size:var(--font-caption);padding:6px}.explorer-placeholder{text-align:center;color:var(--color-text-muted);margin:auto;padding:24px}.explorer-preview:focus{outline:none}.explorer-preview:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-3px}.explorer-resizer{cursor:col-resize;touch-action:none;z-index:3;background:var(--color-bg-subtle);min-width:8px;position:relative}.explorer-resizer:after{content:"";background:var(--color-border);width:2px;position:absolute;top:0;bottom:0;left:3px}.explorer-resizer:hover:after,.explorer-resizer:focus-visible:after{background:var(--color-primary)}.explorer-resizer:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.explorer-columns .explorer-resizer{background:0 0;width:8px;position:absolute;top:-14px;bottom:-14px;left:-6px}@media (width>=1251px){.compact-explorer .content:has(.case-attention[open]) .file-explorer{height:600px}}@media (width<=1250px){.file-explorer{grid-template-columns:minmax(160px,var(--explorer-tree,210px)) 8px minmax(0,1fr)}.file-explorer>.resize-preview,.file-explorer>.explorer-preview{display:none}.file-explorer.has-preview{grid-template-columns:minmax(0,1fr)}.file-explorer.has-preview>.explorer-resizer,.file-explorer.has-preview>.explorer-tree,.file-explorer.has-preview>.explorer-files{display:none}.file-explorer.has-preview>.explorer-preview{display:flex}.explorer-preview>.document-preview{align-self:center;width:100%;max-width:720px}.explorer-back{font-size:var(--font-small)}.explorer-preview-heading{flex-wrap:wrap}}@media (width<=800px){.compact-explorer .content{padding:12px!important}.compact-explorer .page-heading{flex-wrap:wrap}.compact-explorer .heading-actions{gap:8px}.compact-explorer .page-heading h1{font-size:var(--font-page)}.compact-explorer .case-attention summary small{display:none}.compact-explorer .stats{gap:12px}.compact-explorer .stats strong,.compact-explorer .stats>div>span:last-child{font-size:var(--font-caption)}.file-explorer{height:calc(100dvh - 330px);min-height:320px}.explorer-actions>a,.explorer-actions button,.explorer-preview .pagination button{font-size:var(--font-small)}}@media (width<=700px){.file-explorer{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.file-explorer>.resize-tree{display:none}.explorer-tree{border-bottom:1px solid var(--color-border);height:auto;max-height:180px;padding:4px 8px}.explorer-files{padding:4px 8px}.explorer-columns,.explorer-row{grid-template-columns:22px minmax(0,1fr) 56px}.explorer-columns>.explorer-column-size,.explorer-columns .explorer-resizer,.explorer-size{display:none}.explorer-list-toolbar{font-size:var(--font-caption)}.file-explorer.has-preview{grid-template-rows:minmax(0,1fr)}.explorer-preview{padding:8px}.explorer-reset{display:none}.explorer-file strong{font-size:var(--font-small)}.explorer-preview-heading h3{flex:1;min-width:160px}.explorer-back{font-size:0}}@media (width>=1251px){.file-explorer{grid-template-columns:minmax(160px,min(var(--explorer-tree,210px),25%)) 8px minmax(0,1fr) 8px minmax(240px,min(var(--explorer-preview,40%),45%))}.file-explorer:not(.has-preview){grid-template-columns:minmax(160px,min(var(--explorer-tree,210px),25%)) 8px minmax(0,1fr)}.file-explorer:not(.has-preview)>.resize-preview,.file-explorer:not(.has-preview)>.explorer-preview{display:none}}.compact-explorer .content{max-width:none}@media (width<=700px){.compact-explorer .library-toolbar{flex-wrap:nowrap;gap:8px;padding:6px 8px;display:flex}.compact-explorer .library-toolbar .search{flex:1;width:auto;min-width:0}.compact-explorer .library-toolbar .search input{width:100%;min-width:0}.compact-explorer .library-toolbar>button{width:44px;min-width:44px;margin:0;padding:8px;font-size:0}.compact-explorer .library-toolbar>button svg{width:18px;height:18px}:is(.compact-explorer .content:has(.file-explorer.has-preview)>.page-heading,.compact-explorer .content:has(.file-explorer.has-preview) .stats,.compact-explorer .content:has(.file-explorer.has-preview) .case-attention,.compact-explorer .content:has(.file-explorer.has-preview) .library-toolbar,.compact-explorer .content:has(.file-explorer.has-preview) .folder-heading,.compact-explorer .content:has(.file-explorer.has-preview) .document-note){display:none}.file-explorer.has-preview{height:calc(100dvh - 104px);min-height:280px}.explorer-preview>.document-preview{min-height:120px}.explorer-preview .explorer-info summary{min-height:44px}}.explorer-reset,.explorer-columns,.explorer-actions>a,.explorer-actions button,.explorer-preview .pagination button{font-size:var(--font-small)}@media (width<=700px){.explorer-columns>span:nth-child(2){display:block}.explorer-preview .explorer-info summary{font-size:var(--font-small)}}@media (width>=701px) and (width<=800px){.compact-explorer .heading-actions{width:auto}.compact-explorer .library-toolbar{flex-wrap:nowrap}.compact-explorer .search{flex:auto;min-width:0}.compact-explorer .library-toolbar>button{flex-shrink:0;margin:0}}.share-subnav{flex-wrap:wrap;align-items:center;gap:16px;margin:12px 0;display:flex}.share-subnav a{align-items:center;gap:6px;display:inline-flex}.sharing-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;display:grid}.sharing-card{background:var(--color-surface);border:1px solid var(--border);border-radius:16px;min-width:0;padding:24px}.sharing-card label{gap:6px;margin-bottom:16px;display:grid}.sharing-card input:not([type=checkbox]){width:100%;min-width:0}.sharing-card fieldset{border:1px solid var(--border);border-radius:10px;padding:12px}.share-folder-options{max-height:240px;overflow:auto}.share-folder-options label{font-size:var(--font-small);overflow-wrap:anywhere;align-items:flex-start;gap:10px;margin:8px 0;display:flex}.share-folder-options input{flex:none;margin-top:4px}.share-form-row{grid-template-columns:120px minmax(0,1fr);gap:16px;display:grid}.share-hint{font-size:var(--font-small);color:var(--muted);line-height:1.6}.share-hint svg{vertical-align:middle;margin-right:5px}.share-generated{background:var(--color-bg-subtle);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:12px;margin-top:16px;padding:16px}.share-generated input{margin:12px 0}.share-link-row{border-bottom:1px solid var(--border);padding:16px 0}.share-link-row>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.share-link-row p{margin:8px 0}.share-status{font-size:var(--font-caption);color:var(--muted)}.share-pages{justify-content:center;align-items:center;gap:24px;padding:16px;display:flex}.shared-topbar{border-bottom:1px solid var(--border);background:var(--color-surface);justify-content:space-between;align-items:center;gap:16px;padding:16px 32px;display:flex}.shared-content{padding:20px 28px}.shared-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.shared-heading h1{font-size:var(--font-page);overflow-wrap:anywhere;margin:5px 0}.shared-heading p{font-size:var(--font-small);color:var(--muted);margin:4px 0}.shared-privacy{margin:10px 0}.share-gate{max-width:620px;margin:auto;padding:40px 20px}.share-gate h1{font-size:var(--font-page)}.share-gate form{margin:24px 0}.without-notes .explorer-columns,.without-notes .explorer-row{grid-template-columns:24px minmax(0,1fr) var(--explorer-size,72px)!important}.access-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:24px 0;display:flex}.access-filters label{min-width:140px;font-size:var(--font-small);flex:1;gap:6px;display:grid}.access-filters input,.access-filters select{width:100%;min-width:0}.access-table{background:var(--color-surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.access-row{border-bottom:1px solid var(--border);font-size:var(--font-small);grid-template-columns:160px minmax(140px,1fr) minmax(180px,1.5fr) minmax(160px,1fr);gap:16px;padding:16px;display:grid}.access-row>div{overflow-wrap:anywhere;flex-direction:column;gap:6px;min-width:0;display:flex}.access-row small{font-size:var(--font-caption);color:var(--muted)}.access-row a{align-items:center;gap:4px;display:inline-flex}.access-columns{background:var(--color-bg-subtle)}@media (width<=1200px){.sharing-grid{grid-template-columns:1fr}.access-row{grid-template-columns:1fr 1fr}.access-columns{display:none}}@media (width<=700px){.shared-topbar{padding:12px 16px}.shared-topbar .brand{max-width:180px}.shared-content{padding:12px}.shared-heading{flex-direction:column;align-items:flex-start}.shared-heading h1{font-size:var(--font-page)}.sharing-card{padding:16px}.share-form-row,.access-row{grid-template-columns:1fr}:is(.shared-portal:has(.has-preview) .shared-heading,.shared-portal:has(.has-preview) .shared-privacy){display:none}.without-notes .explorer-columns,.without-notes .explorer-row{grid-template-columns:22px minmax(0,1fr)!important}}.account-page .share-folder-options label{min-height:40px;font-size:var(--font-small);align-items:center;gap:10px;margin:4px 0;display:flex}.account-page .share-folder-options input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0}.share-form-row{align-items:start}.share-form-row label{align-content:start}.share-form-row input{min-height:44px}.revision-name,.revision-hash{overflow-wrap:anywhere}.revision-history{gap:var(--space-4,16px);display:grid}.revision-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.revision-heading h3{align-items:center;gap:8px;display:flex}.revision-upload summary{cursor:pointer;align-items:center;gap:8px;display:flex}.revision-upload form{gap:16px;max-width:640px;display:grid}.revision-upload input[type=file]{min-width:0;max-width:100%}.revision-history .explorer-actions{margin-block:16px}.document-versions{gap:16px;min-width:0;display:grid}.document-versions .revision-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.document-versions .revision-toolbar a,.document-versions button,.document-versions summary{min-height:44px}.document-versions .revision-context{min-width:0}.document-versions .revision-context h2{margin-block:0 8px}.document-versions .revision-context p{color:var(--muted);margin-block:8px}.document-versions details summary{cursor:pointer;overflow-wrap:anywhere;align-content:center}.document-versions .revision-history{gap:10px;margin:0;padding:0;list-style:none}.document-versions .revision-version{border:1px solid var(--border);background:var(--color-surface);border-radius:12px;min-width:0;overflow:hidden}.document-versions .revision-heading{justify-content:flex-start;margin:0;padding:14px 18px}.document-versions .revision-heading strong:first-child{align-items:center;gap:8px;margin-right:auto;display:inline-flex}.document-versions .revision-heading span{color:var(--muted);font-size:var(--font-small)}.document-versions .revision-version[open]>.revision-heading{border-bottom:1px solid var(--border)}.document-versions .revision-version-body{min-width:0;padding:16px 18px}.document-versions .revision-version-body p{margin-block:0 12px}.document-versions .revision-version-body .explorer-actions{flex-wrap:wrap;gap:12px;display:flex}.document-versions .revision-version-body .explorer-actions a{align-items:center;gap:6px;min-height:44px;display:inline-flex}.document-versions .revision-upload{margin:0}.document-versions [role=alert]:focus{outline:3px solid var(--color-primary);outline-offset:4px;border-radius:8px}.document-versions .revision-upload label{gap:8px;display:grid}.document-versions textarea{width:100%;min-width:0}.document-versions summary:focus-visible{outline:3px solid var(--color-primary);outline-offset:-3px}.document-versions .revision-upload p{max-width:72ch}@media (width<=640px){.document-versions .revision-heading,.document-versions .revision-version-body{padding:12px}.document-versions .revision-heading{gap:8px}.document-versions .revision-heading span{flex-basis:100%}.document-versions .revision-upload{padding:14px}.document-versions .revision-toolbar button{width:100%}.document-versions .revision-version-body .explorer-actions a{flex:1;justify-content:center}.document-versions .revision-context h2{font-size:var(--font-section)}}.owner-content{gap:24px;display:grid}.owner-content p,.owner-content h2,.owner-content h3{overflow-wrap:anywhere}.owner-metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.owner-metrics a{gap:12px;text-decoration:none;display:grid}.owner-metrics strong{font-size:var(--font-metric);font-variant-numeric:tabular-nums}.owner-list{gap:16px;display:grid}.owner-list>.card{min-width:0;margin:0}.owner-list>a{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.owner-row-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.owner-form{gap:16px;max-width:680px;display:grid}.owner-form label{gap:8px;display:grid}.owner-form input,.owner-form textarea,.owner-form select{width:100%;min-width:0}.owner-form .owner-check{align-items:center;gap:12px;display:flex}.owner-check input{width:auto}.owner-form button{justify-self:start}.owner-form textarea{min-height:100px}.mailbox-password-action{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.mailbox-password-action p{margin:0}.mailbox-password-dialog{background:var(--color-surface-overlay);width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--color-text);border:1px solid var(--color-border);border-radius:16px;padding:24px;overflow:auto}.mailbox-password-dialog::backdrop{background:var(--color-overlay)}.mailbox-password-dialog header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.mailbox-password-dialog header h2,.mailbox-password-dialog header p{margin:0}.mailbox-password-dialog header p{color:var(--color-text-muted);margin-top:4px}.mailbox-password-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.owner-users{gap:16px;display:grid}.owner-users-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.owner-users-toolbar .owner-search{flex:300px;margin:0}.owner-view-toggle{border:1px solid var(--color-border);background:var(--color-bg-subtle);border-radius:8px;gap:4px;padding:4px;display:inline-flex}.owner-view-toggle a{min-height:36px;color:var(--color-text-muted);font-size:var(--font-small);border-radius:6px;justify-content:center;align-items:center;padding:6px 12px;font-weight:600;text-decoration:none;display:inline-flex}.owner-view-toggle a:hover{color:var(--color-text);background:var(--color-surface)}.owner-view-toggle a[aria-current=page]{color:var(--color-primary);background:var(--color-surface);box-shadow:var(--shadow-sm)}.owner-user-card{gap:4px;display:grid}.owner-user-memberships{gap:4px;margin-block:8px;display:grid}.owner-user-memberships p{font-size:var(--font-small);margin:0}.owner-user-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.owner-user-actions button{min-height:38px;font-size:var(--font-small)}.owner-table-wrap{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;overflow:auto}.owner-users-table{border-collapse:collapse;width:100%;min-width:760px;font-size:var(--font-small)}.owner-users-table th,.owner-users-table td{vertical-align:top;text-align:start;border-bottom:1px solid var(--color-border);padding:14px 16px}.owner-users-table th{font-size:var(--font-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);background:var(--color-bg-subtle)}.owner-users-table tbody tr:hover{background:var(--color-bg-subtle)}.owner-users-table td>strong,.owner-users-table td>small{display:block}.owner-users-table td>small{margin-top:4px}.owner-membership{margin-bottom:4px;display:block}.owner-users-table .owner-user-actions{min-width:230px;margin:0}@media (width<=639px){.owner-users-toolbar{align-items:stretch}.owner-users-toolbar .owner-search{flex-basis:100%}.owner-view-toggle{width:100%}.owner-view-toggle a{flex:1}.owner-table-wrap{margin-inline:-4px}.owner-users-table{min-width:680px}.mailbox-password-dialog{padding:20px}}.owner-users-toolbar__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.owner-create-user{white-space:nowrap;align-items:center;gap:7px;min-height:40px;display:inline-flex}.owner-user-create-dialog{width:min(680px,100vw - 32px)}.owner-user-heading{align-items:flex-start;gap:12px;min-width:0;display:flex}.owner-user-heading>div,.owner-user-heading>span{min-width:0}.owner-user-heading h2{margin:0}.owner-user-heading p{margin:2px 0}.owner-user-avatar{width:44px;height:44px;color:var(--color-text-muted);background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.owner-user-avatar img{object-fit:cover;width:100%;height:100%}.owner-user-memberships{gap:6px}.owner-membership{color:var(--color-text);align-items:center;gap:7px;min-width:0;padding:7px 0;text-decoration:none;display:flex}.owner-membership:hover{text-decoration:underline}.owner-membership span{gap:1px;min-width:0;display:grid}.owner-membership small{font-size:var(--font-caption);color:var(--color-text-muted)}.owner-membership-open{min-width:0;font-size:var(--font-caption);color:var(--color-primary);text-align:end;overflow-wrap:anywhere;flex:0 96px;margin-inline-start:auto!important;display:inline!important}.owner-user-details{border-top:1px solid var(--color-border);margin-top:8px;padding-top:8px}.owner-user-details>summary{cursor:pointer;font-weight:650}.owner-user-facts{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:12px;display:grid}.owner-user-facts>span{background:var(--color-bg-subtle);border-radius:8px;grid-template-columns:auto 1fr;align-items:center;column-gap:6px;padding:8px;display:grid}.owner-user-facts b{font-size:var(--font-caption);font-weight:650}.owner-user-facts small{color:var(--color-text-muted);overflow-wrap:anywhere;grid-column:2}.owner-user-facts a{width:max-content;max-width:100%;color:var(--color-primary);font-size:var(--font-caption);grid-column:2;align-items:center;gap:4px;display:inline-flex}.owner-user-facts--compact{grid-template-columns:1fr;gap:6px;min-width:200px;margin:0;display:grid}.owner-user-facts--compact>span{background:0 0;padding:0}.owner-users-table .owner-user-avatar{flex-basis:34px;width:34px;height:34px}.owner-users-table .owner-user-heading{margin-bottom:8px}.owner-users-table td:nth-child(4)>small{margin-bottom:6px;display:block}.owner-users-back{width:max-content;color:var(--color-primary);margin-bottom:10px;font-weight:650;display:inline-flex}.owner-user-card{gap:10px}@media (width<=639px){.owner-users-toolbar__actions{width:100%}.owner-users-toolbar__actions .owner-view-toggle{flex:1}.owner-create-user{flex:1;justify-content:center}.owner-user-facts{grid-template-columns:1fr}.owner-user-facts--compact{min-width:180px}.owner-users-table{min-width:1120px}}.owner-content summary{cursor:pointer;align-items:center;gap:8px;padding:12px 0;display:flex}.owner-search,.owner-pagination{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.owner-search input{flex:1;min-width:180px}.owner-message{white-space:pre-wrap}.owner-audit{gap:20px;min-width:0;display:grid}.owner-audit__heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.owner-audit__heading h2{font-size:var(--font-section);margin:0 0 6px}.owner-audit__heading p{color:var(--color-text-muted);max-width:65ch;margin:0}.audit-result-count{flex:none;justify-items:end;display:grid}.audit-result-count strong{font-size:var(--font-metric);font-variant-numeric:tabular-nums}.audit-result-count span{font-size:var(--font-small);color:var(--color-text-muted)}.audit-filterbar{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;grid-template-columns:minmax(240px,2fr) repeat(3,minmax(150px,1fr));gap:12px;padding:16px;display:grid}.audit-filterbar label,.audit-filterbar fieldset{gap:6px;min-width:0;display:grid}.audit-filterbar label>span,.audit-filterbar legend{font-size:var(--font-small);color:var(--color-text-muted);font-weight:600}.audit-filterbar input,.audit-filterbar select{width:100%;min-width:0;min-height:44px}.audit-filterbar fieldset{border:0;grid-column:1/3;grid-template-columns:1fr 1fr;margin:0;padding:0}.audit-filterbar fieldset legend{grid-column:1/-1;padding:0}.audit-filterbar__actions{grid-column:4/5;align-items:end;gap:8px;display:flex}.audit-filterbar__actions .button,.audit-filterbar__actions button{justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.audit-input-icon{display:block;position:relative}.audit-input-icon svg{color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;left:12px;translate:0 -50%}.audit-input-icon input{padding-left:40px}.audit-timezone{font-size:var(--font-small);color:var(--color-text-muted);align-items:center;gap:6px;display:flex}.audit-table-wrap{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;overflow:auto}.audit-table{border-collapse:collapse;width:100%}.audit-table th{font-size:var(--font-small);color:var(--color-text-muted);background:var(--color-bg-subtle);font-weight:600}.audit-table :is(th,td){text-align:left;border-bottom:1px solid var(--color-border);vertical-align:middle;padding:12px 16px}.audit-table tr:last-child td{border-bottom:0}.audit-table td:first-child{white-space:nowrap;font-variant-numeric:tabular-nums}.audit-table td:nth-child(2){min-width:240px}.audit-table td:nth-child(2) strong,.audit-table td:nth-child(2) code{display:block}.audit-table td:nth-child(2) code{color:var(--color-text-muted);font-size:var(--font-caption);overflow-wrap:anywhere;margin-top:4px}.audit-detail-button{white-space:nowrap;align-items:center;gap:4px;min-height:44px;display:inline-flex}.audit-table tbody tr:hover{background:var(--color-bg-subtle)}.audit-mobile-list{display:none}.audit-pagination{color:var(--color-text-muted);font-size:var(--font-small);justify-content:space-between;align-items:center;gap:16px;display:flex}.audit-pagination--top{padding-bottom:4px}.audit-pagination--bottom{padding-top:4px}.audit-pagination nav{align-items:center;gap:8px;display:flex}.audit-pagination nav :is(a,strong,span){border:1px solid var(--color-border);min-height:44px;color:var(--color-text);border-radius:8px;justify-content:center;align-items:center;padding:8px 12px;text-decoration:none;display:inline-flex}.audit-pagination nav a:hover{border-color:var(--color-primary);color:var(--color-primary)}.audit-pagination .is-disabled{opacity:.5}.audit-empty{text-align:center;border:1px dashed var(--color-border-strong);background:var(--color-surface);border-radius:12px;justify-items:center;gap:8px;padding:48px 24px;display:grid}.audit-empty h3,.audit-empty p{margin:0}.audit-empty p{color:var(--color-text-muted)}.audit-dialog{border:1px solid var(--color-border);background:var(--color-surface-overlay);width:min(640px,100% - 32px);max-height:min(80dvh,720px);color:var(--color-text);box-shadow:var(--shadow-panel);border-radius:16px;padding:0;overflow:auto}.audit-dialog::backdrop{background:var(--color-overlay)}.audit-dialog__heading{border-bottom:1px solid var(--color-border);background:var(--color-surface-overlay);z-index:1;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex;position:sticky;top:0}.audit-dialog__heading span{font-size:var(--font-small);color:var(--color-text-muted)}.audit-dialog__heading h2{font-size:var(--font-section);margin:4px 0 0}.audit-icon-button{flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.audit-details{margin:0;padding:8px 24px 24px;display:grid}.audit-details>div{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.audit-details>div:last-child{border-bottom:0}.audit-details dt{color:var(--color-text-muted);font-weight:600}.audit-details dd{overflow-wrap:anywhere;margin:0}.audit-details code{white-space:normal}.audit-details__reason dd{white-space:pre-wrap}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.owner-content .card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;min-width:0;padding:24px}.owner-content a.card:hover{border-color:var(--color-primary)}.owner-content .card h2,.owner-content .card h3{margin-top:0}.owner-settings{gap:24px;min-width:0;display:grid}.owner-settings__heading{justify-content:space-between;align-items:flex-start;gap:24px;padding-top:4px;display:flex}.owner-settings__heading>div{min-width:0;max-width:760px}.owner-settings__heading h2{font-size:var(--font-section);margin:4px 0 8px}.owner-settings__heading p:not(.eyebrow){color:var(--color-text-muted);margin:0;line-height:1.6}.owner-settings__heading .eyebrow{color:var(--color-primary);font-size:var(--font-caption);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:700}.owner-settings__save-state{border:1px solid var(--color-border);background:var(--color-bg-subtle);min-height:36px;color:var(--color-text-muted);font-size:var(--font-small);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:6px 10px;font-weight:650;display:inline-flex}.owner-settings__save-state[data-state=dirty]{border-color:var(--color-primary);color:var(--color-primary)}.owner-settings__save-state[data-state=saving]{opacity:.72}.owner-settings__quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.owner-settings__quick-actions>a{border:1px solid var(--color-border);background:var(--color-surface);min-height:84px;color:var(--color-text);box-shadow:var(--shadow-sm);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:16px;text-decoration:none;display:grid}.owner-settings__quick-actions>a:hover{border-color:var(--color-primary);background:var(--color-bg-subtle)}.owner-settings__quick-actions>a>svg:first-child{color:var(--color-primary);margin-top:2px}.owner-settings__quick-actions span{gap:4px;min-width:0;display:grid}.owner-settings__quick-actions strong{font-size:var(--font-small)}.owner-settings__quick-actions small{color:var(--color-text-muted);font-size:var(--font-caption);overflow-wrap:anywhere;line-height:1.35}.owner-settings__quick-actions>a>svg:last-child{color:var(--color-text-muted);margin-top:2px}.owner-settings__grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:24px;display:grid}.owner-settings__form{gap:18px;max-width:none}.owner-settings__form>header h2,.owner-settings__integrations h2,.owner-settings__recovery h2,.owner-settings__channels h2{font-size:var(--font-subheading);margin:0 0 6px}.owner-settings__form>header p,.owner-settings__integrations header p,.owner-settings__recovery header p,.owner-settings__channels header p{color:var(--color-text-muted);font-size:var(--font-small);margin:0;line-height:1.55}.owner-settings__switch{border:1px solid var(--color-border);background:var(--color-bg-subtle);border-radius:12px;gap:12px;padding:14px;align-items:flex-start!important;display:flex!important}.owner-settings__switch input{min-width:20px;min-height:20px;margin:2px 0 0;width:20px!important}.owner-settings__switch span{gap:4px;display:grid}.owner-settings__switch small{color:var(--color-text-muted);font-size:var(--font-caption);line-height:1.45}.owner-settings__authorization{border:1px solid var(--color-border);background:var(--color-bg-subtle);border-radius:12px;gap:12px;padding:16px;display:grid}.owner-settings__authorization h3,.owner-settings__authorization p{margin:0}.owner-settings__authorization h3{font-size:var(--font-ui)}.owner-settings__authorization>p{font-size:var(--font-small);color:var(--color-text-muted);line-height:1.5}.owner-settings__authorization label{font-size:var(--font-small)}.owner-settings__form>footer{justify-content:space-between;align-items:center;gap:12px;padding-top:2px;display:flex}.owner-settings__form>footer>span{color:var(--color-text-muted);font-size:var(--font-small)}.owner-settings__form>footer button{min-height:44px}.owner-settings__integrations{gap:16px;display:grid}.owner-settings__integrations>header{gap:2px;display:grid}.owner-settings__integrations dl{border-top:1px solid var(--color-border);gap:0;margin:0;display:grid}.owner-settings__integrations dl>div{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;padding:14px 0;display:grid}.owner-settings__integrations dt{font-size:var(--font-small);align-items:center;gap:8px;min-width:0;font-weight:650;display:flex}.owner-settings__integrations dt svg{color:var(--color-primary);flex:none}.owner-settings__integrations dd{grid-column:1/-1;gap:3px;min-width:0;margin:0;display:grid}.owner-settings__integrations dd strong{font-size:var(--font-caption)}.owner-settings__integrations dd small{color:var(--color-text-muted);font-size:var(--font-caption);overflow-wrap:anywhere;line-height:1.35}.owner-settings__integrations dd+a{min-height:36px;color:var(--color-primary);font-size:var(--font-caption);align-items:center;gap:4px;font-weight:650;text-decoration:none;display:inline-flex}.owner-settings__integrations dd+a:hover{text-decoration:underline}.owner-settings__recovery{gap:16px;display:grid}.owner-settings__recovery>header,.owner-settings__channels>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.owner-settings__recovery>header>div,.owner-settings__channels>header>div{min-width:0}.owner-settings__recovery>header>svg,.owner-settings__channels>header>svg{color:var(--color-primary);flex:none}.owner-settings__recovery-list{gap:8px;display:grid}.owner-settings__recovery-list .owner-row-heading{border:1px solid var(--color-border);background:var(--color-bg-subtle);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.owner-settings__recovery-list .owner-row-heading>span:first-child{gap:3px;min-width:0;display:grid}.owner-settings__recovery-list small{color:var(--color-text-muted);font-size:var(--font-caption);overflow-wrap:anywhere}.owner-settings__recovery details{border-top:1px solid var(--color-border)}.owner-settings__recovery details[open]{padding-top:8px}.owner-settings__channels{gap:16px;display:grid}.owner-settings__empty{border:1px dashed var(--color-border-strong);color:var(--color-text-muted);text-align:center;border-radius:12px;margin:0;padding:20px}.owner-settings__channel-list{gap:10px;display:grid}.owner-settings__channel{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;overflow:hidden}.owner-settings__channel>summary{grid-template-columns:minmax(0,1fr) auto;gap:16px;min-height:76px;padding:16px;display:grid!important}.owner-settings__channel>summary>span:first-child{gap:4px;min-width:0;display:grid}.owner-settings__channel>summary strong{overflow-wrap:anywhere}.owner-settings__channel>summary small{color:var(--color-text-muted);font-size:var(--font-caption);overflow-wrap:anywhere}.owner-settings__channel-summary{text-align:right;flex-direction:column;align-items:flex-end;gap:8px;display:flex}.owner-settings__channel-body{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:0 16px 16px;display:grid}.owner-settings__channel-control{gap:12px;min-width:0;padding-top:16px;display:grid}.owner-settings__channel-control h3{font-size:var(--font-ui);margin:0}.owner-settings__channel-control .owner-form{gap:12px;max-width:none}.owner-settings__channel-control .owner-settings__authorization{padding:12px}.owner-settings__limit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.owner-settings__limit-grid label{font-size:var(--font-small)}.owner-settings__limit-grid label:last-child{grid-column:1/-1}.owner-settings__channel-control .owner-check{align-items:flex-start}.owner-settings__channel-control .owner-check input{width:20px;min-width:20px;min-height:20px;margin-top:2px}.owner-settings__authorization-idle{color:var(--color-text-muted);font-size:var(--font-small);margin:0;padding:12px 0;line-height:1.5}.owner-settings__form>footer button:disabled{opacity:.52;cursor:not-allowed}@media (width<=1100px){.owner-settings__quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-settings__grid{grid-template-columns:1fr}}@media (width<=639px){.owner-settings{gap:16px}.owner-settings__heading{flex-direction:column;align-items:stretch;gap:10px}.owner-settings__save-state{align-self:flex-start}.owner-settings__quick-actions{grid-template-columns:1fr;gap:8px}.owner-settings__quick-actions>a{min-height:64px;padding:14px}.owner-settings__grid{gap:16px}.owner-settings__form>footer{flex-direction:column;align-items:stretch}.owner-settings__form>footer button{width:100%}.owner-settings__integrations dl>div{grid-template-columns:minmax(0,1fr) auto}.owner-settings__integrations dd{grid-column:1/-1}.owner-settings__integrations dd+a{grid-area:1/2;align-self:center}.owner-settings__channel>summary{grid-template-columns:1fr;gap:8px;padding:14px}.owner-settings__channel-summary{text-align:left;flex-flow:wrap;align-items:flex-start}.owner-settings__channel-body{grid-template-columns:1fr;padding:0 14px 14px}.owner-settings__limit-grid{grid-template-columns:1fr}.owner-settings__limit-grid label:last-child{grid-column:auto}.owner-settings__recovery-list .owner-row-heading{flex-direction:column;align-items:flex-start}.owner-settings__recovery-list .status-badge{align-self:flex-start}.owner-content .card{padding:16px}.owner-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-metrics span{overflow-wrap:anywhere}.owner-search input{width:100%;min-width:0}}@media (width<=1023px){.audit-filterbar{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-filterbar__search,.audit-filterbar fieldset,.audit-filterbar__actions{grid-column:1/-1}.audit-table-wrap{display:none}.audit-mobile-list{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;display:grid;overflow:hidden}.audit-mobile-list article+article{border-top:1px solid var(--color-border)}.audit-mobile-list button{text-align:left;width:100%;min-height:72px;color:var(--color-text);background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.audit-mobile-list button:hover{background:var(--color-bg-subtle)}.audit-mobile-list button>span{gap:4px;min-width:0;display:grid}.audit-mobile-list strong,.audit-mobile-list small,.audit-mobile-list time{overflow-wrap:anywhere}.audit-mobile-list small,.audit-mobile-list time{font-size:var(--font-small);color:var(--color-text-muted)}}@media (width<=639px){.owner-audit__heading{align-items:center}.audit-result-count{justify-items:end}.audit-filterbar{grid-template-columns:1fr}.audit-filterbar__search,.audit-filterbar fieldset,.audit-filterbar__actions{grid-column:1}.audit-filterbar fieldset{grid-template-columns:1fr}.audit-filterbar__actions{grid-template-columns:1fr 1fr;display:grid}.audit-pagination{flex-direction:column;align-items:stretch}.audit-pagination nav{grid-template-columns:1fr auto 1fr;display:grid}.audit-pagination nav :is(a,span){text-align:center}.audit-dialog{width:calc(100% - 16px);max-height:calc(100dvh - 16px)}.audit-dialog__heading{padding:16px}.audit-details{padding:4px 16px 16px}.audit-details>div{grid-template-columns:1fr;gap:6px}.audit-timezone{align-items:flex-start}}.account-page:has(.share-manager){width:100%;max-width:1440px;padding:28px 32px}.account-page:has(.share-manager) .account-page-heading{margin-bottom:12px}.share-manager>.share-subnav{margin-top:0}.share-builder{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);align-items:start;gap:24px;display:grid}.share-manager .sharing-card h2{font-size:var(--font-section);margin:0 0 16px}.share-manager input{font-size:var(--font-body)}.share-search{align-items:center;gap:8px;display:flex!important}.share-search input{flex:1}.share-tools,.share-presets{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.share-tools button,.share-presets button{font-size:var(--font-small);min-height:44px;padding:8px 12px}.share-presets button[aria-pressed=true]{background:var(--color-primary);color:var(--color-primary-contrast);border-color:var(--color-primary)}.share-tree,.share-tree ul{margin:0;padding:0;list-style:none}.share-tree{border-block:1px solid var(--color-border);max-height:480px;padding:8px 0;overflow:auto}.share-tree-row{align-items:center;min-height:48px;display:flex}.share-tree-row:hover{background:var(--color-bg-subtle)}.share-tree-row label{min-width:0;font-size:var(--font-small);flex:1;align-items:center;gap:8px;margin:0!important;display:flex!important}.share-tree-row label input[type=checkbox],.share-protect input[type=checkbox]{flex:0 0 18px;width:18px;min-height:18px;margin:0}.share-tree-row label span{overflow-wrap:anywhere;flex:1}.share-tree-row small{white-space:nowrap;color:var(--color-text-muted)}.share-tree-row svg{flex-shrink:0}.share-tree-toggle{background:0 0;border:0;min-width:44px;min-height:44px;padding:8px}.share-tree-spacer{flex-shrink:0;width:44px}.share-totals{background:var(--color-bg-subtle);border-radius:8px;margin:0 0 20px;padding:12px}.share-totals>div{justify-content:space-between;gap:12px;padding:6px 0;display:flex}.share-totals dd{margin:0;font-weight:600}.share-totals dt{text-transform:none}.share-protect{align-items:center;gap:10px;display:flex!important}.share-password{gap:8px;display:flex}.share-password input{flex:1;min-width:0}.share-expiry{font-size:var(--font-small)}.share-create-action{margin-top:20px}.share-create-action button{justify-content:center;width:100%;min-height:48px}.share-existing{margin-top:24px}.share-link-compact{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;align-items:center;gap:16px;display:grid}.share-link-compact>div:first-child{display:block}.share-link-compact strong{overflow-wrap:anywhere}.share-link-compact .share-status{margin-left:12px}.share-link-compact p{font-size:var(--font-small)}.share-link-compact .share-subnav{justify-content:flex-end;margin:0}.share-result{max-width:800px}.share-result label{gap:8px;display:grid}.share-result input{width:100%;min-width:0}.share-result:focus{outline:2px solid var(--color-focus-ring)}.share-revoke-dialog{background:var(--color-surface-overlay);width:calc(100% - 32px);max-width:520px;color:var(--color-text);border:1px solid var(--color-border);border-radius:16px;padding:24px}.share-revoke-dialog::backdrop{background:var(--color-overlay)}@media (width<=1100px){.share-builder{grid-template-columns:minmax(0,1fr)}.share-link-compact{grid-template-columns:1fr}.share-link-compact .share-subnav{justify-content:flex-start}}@media (width<=639px){.account-page:has(.share-manager){padding:20px 12px 80px}.share-manager .sharing-card{padding:16px}.share-tree{max-height:360px}.share-tree-row label{flex-wrap:wrap}.share-tree-row label span{min-width:65px}.share-tree-row small{font-size:var(--font-caption)}.share-tree-spacer{width:20px}.share-create-action{background:var(--color-surface);z-index:2;border-top:1px solid var(--color-border);padding:8px;position:sticky;bottom:8px}.share-review{align-self:stretch}.share-link-compact{gap:6px}}.share-mobile-action{display:none}@media (width<=639px){.share-create-action{display:none}.share-mobile-action{padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--color-surface);border-top:1px solid var(--color-border);z-index:10;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.share-mobile-action span{font-size:var(--font-small)}.share-mobile-action button{min-height:44px}.share-tree-row label{grid-template-columns:18px 18px minmax(0,1fr);padding:6px 0;display:grid!important}.share-tree-row label span{min-width:0}.share-tree-row small{white-space:normal;grid-column:3}.share-tools{grid-template-columns:1fr 1fr;display:grid}.share-tools button:last-child{grid-column:1/-1}}.shared-topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.shared-help-button{align-items:center;gap:6px;display:inline-flex}.shared-help-dialog{background:var(--color-surface-overlay);width:min(680px,100% - 24px);max-height:calc(100dvh - 32px);color:var(--color-text);border:1px solid var(--color-border);overscroll-behavior:contain;border-radius:16px;padding:24px;overflow:auto}.shared-help-dialog::backdrop{background:var(--color-overlay)}.shared-help-dialog header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.shared-help-dialog header button{flex-shrink:0}.shared-help-dialog h2{font-size:var(--font-section);margin:0}.shared-help-dialog h3{font-size:var(--font-subheading);margin:24px 0 8px}.shared-help-dialog p{font-size:var(--font-ui);margin:0 0 12px;line-height:1.6}.shared-help-dialog>button{margin-top:12px}@media (width<=480px){.shared-topbar{flex-wrap:wrap;gap:8px}.shared-help-dialog{padding:16px}}.share-editor>p{margin-top:16px}.share-editor label{flex-direction:column;gap:8px;margin:16px 0;display:flex}.share-editor .share-protect{flex-direction:row;align-items:center}.share-editor-folders{border:1px solid var(--color-border);border-radius:8px;max-height:280px;overflow:auto}.share-editor-folders label{font-size:var(--font-small);overflow-wrap:anywhere;flex-direction:row;align-items:flex-start}.share-editor input[type=checkbox]{flex-shrink:0;width:18px;min-height:18px}.share-editor .share-subnav{margin:20px 0}.share-editor li{overflow-wrap:anywhere}.mail-manager{gap:24px;display:grid}.mail-manager>p{margin:0}.mail-manager h2{align-items:center;gap:10px;display:flex}.mail-preference{gap:18px;max-width:760px;display:grid}.mail-field-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;display:grid}.mail-preference label{gap:8px;min-width:0;display:grid}.mail-preference .share-protect{align-items:flex-start;gap:10px;display:flex}.mail-preference input[type=checkbox]{flex-shrink:0;width:20px;height:20px}.mail-preference button{justify-self:start;min-height:44px}.mail-recipients{padding:0;list-style:none}.mail-recipients li{border-bottom:1px solid var(--color-border);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.mail-recipients li div{gap:6px;min-width:0;display:grid}.mail-recipients span,.mail-muted{color:var(--color-text-muted)}.mail-optout{max-width:640px;margin:40px auto}@media (width<=640px){.mail-field-grid{grid-template-columns:1fr}.mail-recipients li{flex-direction:column;align-items:flex-start;gap:12px}.mail-optout{margin:24px 16px}}.mail-manager .mail-preference label{font-size:var(--font-small);margin:0}.mail-manager .mail-preference input,.mail-manager .mail-preference select{margin-top:0}.mail-manager .mail-preference p{margin:0}.mail-manager .mail-preference{margin-top:20px}.family-documents{border:1px solid var(--color-border);border-radius:12px;min-width:0;margin:20px 0;padding:16px}.family-documents legend{font-weight:600}.family-document-options{max-height:260px;margin:12px 0;overflow:auto}.family-document-options label{font-size:var(--font-small);overflow-wrap:anywhere;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.family-document-options input{flex-shrink:0;width:20px;min-width:20px;height:20px;margin:0}.family-linked-documents{overflow-wrap:anywhere;padding-left:20px}.family-linked-documents li{margin:12px 0}.account-page .billing-panel{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;margin:20px 0;padding:24px}.account-page .billing-panel fieldset{border:0;margin:0;padding:0}.account-page .billing-panel legend{font-size:var(--font-subheading);margin-bottom:12px;font-weight:600}.account-page .billing-plan{cursor:pointer;min-height:44px;font-size:var(--font-body);align-items:flex-start;gap:12px;padding:16px 0;line-height:1.5;display:flex}.account-page .billing-plan input{width:20px;height:20px;min-height:20px;accent-color:var(--color-primary);flex:0 0 20px;margin:3px 0 0}.account-page .billing-plan span{overflow-wrap:anywhere;min-width:0}.account-page .billing-cancellation-state{border-inline-start:4px solid var(--color-primary);background:var(--color-bg-subtle);border-radius:0 12px 12px 0;gap:8px;margin:16px 0;padding:16px;display:grid}.account-page .billing-cancellation-state h3,.account-page .billing-cancellation-state p,.account-page .billing-cancellation-preview{margin:0}.account-page .billing-cancellation-preview{color:var(--color-text-muted);overflow-wrap:anywhere;margin-top:12px}.account-page .billing-error{border-color:var(--color-danger,#b42318)}@media (width<=600px){.account-page .billing-panel{padding:16px}}.billing-trial-banner{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);overflow-wrap:anywhere;border-radius:12px;margin-block:16px;padding:16px}.billing-trial-banner p{font-size:var(--font-small);margin-block:8px}.billing-environment{gap:12px;max-width:760px;display:grid}.billing-environment p,.billing-environment h2,.billing-environment ul{margin:0}.billing-environment ul{gap:8px;padding-left:20px;display:grid}.billing-environment .owner-form{gap:12px;max-width:none}@media (width>=768px){.billing-environment ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}}.courtesy-summary{border-top:1px solid var(--color-border);gap:12px;margin-top:16px;padding-top:16px;display:grid}.courtesy-summary p{margin:0}.courtesy-summary details{min-width:0}.courtesy-summary .owner-form,.courtesy-summary .owner-form label,.courtesy-summary fieldset{box-sizing:border-box;min-width:0;max-width:100%}.courtesy-summary .owner-form{grid-template-columns:minmax(0,1fr)}.courtesy-summary select,.courtesy-summary textarea,.courtesy-summary input:not([type=checkbox]){box-sizing:border-box;width:100%;min-width:0;max-width:100%}.courtesy-summary button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.courtesy-summary .owner-check{align-items:flex-start;gap:12px;display:flex}.courtesy-summary .owner-check input{flex:0 0 18px;width:18px;min-width:18px;height:18px;margin:2px 0}.billing-dash-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.billing-dash-heading h1{font-size:var(--font-page);margin:8px 0}.billing-dashboard a{align-items:center;gap:8px;display:inline-flex}.billing-dash-filters{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.billing-dash-filters label{flex:160px;gap:8px;min-width:0;display:grid}.billing-dash-filters input,.billing-dash-filters select{width:100%;min-height:44px}.billing-dash-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.billing-dash-kpis article{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;gap:12px;padding:16px;display:grid}.billing-dash-kpis strong{font-size:var(--font-metric);font-variant-numeric:tabular-nums;color:var(--color-primary)}.billing-dash-revenue{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;display:grid}.billing-dashboard dl{gap:12px;margin:0;display:grid}.billing-dashboard dl>div{justify-content:space-between;gap:16px;display:flex}.billing-dashboard dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:600}.billing-dashboard dt{color:var(--color-text-muted)}.billing-tenant-list>article{border-top:1px solid var(--color-border);grid-template-columns:2fr 1fr 2fr auto;align-items:center;gap:20px;padding:20px 0;display:grid}.billing-tenant-list h3{font-size:var(--font-subheading);margin:0}.billing-tenant-list p{margin:8px 0}.billing-tenant-list span{align-items:center;gap:6px;display:flex}.billing-invoices>article{border-bottom:1px solid var(--color-border);padding:16px 0}.billing-invoices dl{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.billing-dash-notice{border:1px solid var(--color-border);border-radius:12px;align-items:start;gap:12px;padding:16px;display:flex}.billing-dashboard small{font-size:var(--font-small)}.billing-dashboard h2{align-items:center;gap:8px;display:flex}@media (width<=900px){.billing-tenant-list>article{grid-template-columns:1fr 1fr}.billing-dash-heading{flex-direction:column;align-items:start}}@media (width<=540px){.billing-dash-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-tenant-list>article,.billing-invoices dl{grid-template-columns:1fr}.billing-dashboard dl>div{flex-wrap:wrap}.billing-dash-filters label{flex-basis:100%}.billing-dashboard a{min-height:44px}.billing-dash-kpis article{padding:12px}.billing-dash-revenue{grid-template-columns:1fr}}.commercial-center{gap:20px;max-width:1240px;display:grid}.commercial-center h1{font-size:var(--font-page);margin:6px 0}.commercial-center h2{align-items:center;gap:8px;margin:0;display:flex}.commercial-center p{max-width:82ch}.commercial-center-heading,.commercial-center-tenants>header,.commercial-center-catalog>header,.commercial-center-integrations>header,.commercial-center-profile>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.commercial-center-heading>div:first-child{min-width:0}.commercial-center-state{border:1px solid var(--color-border);background:var(--color-surface);font-variant-numeric:tabular-nums;border-radius:12px;gap:6px;min-width:180px;padding:14px 16px;display:grid}.commercial-center-state span{color:var(--color-text-muted);font-size:var(--font-small)}.commercial-center-tabs{border-bottom:1px solid var(--color-border);scrollbar-width:thin;gap:4px;padding-bottom:4px;display:flex;overflow-x:auto}.commercial-center-tabs a{white-space:nowrap;min-height:44px;color:var(--color-text-muted);border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.commercial-center-tabs a[aria-current=page]{color:var(--color-primary);background:var(--color-primary-soft)}.commercial-center-tabs a:last-child{margin-left:auto}.commercial-center-filters{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:12px;display:grid}.commercial-center-filters label{min-width:0;color:var(--color-text-muted);font-size:var(--font-small);gap:6px;display:grid}.commercial-center-filters input,.commercial-center-filters select{width:100%;min-height:44px}.commercial-center-filters button{white-space:nowrap;min-height:44px}.commercial-center-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.commercial-center-summary article{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;gap:8px;padding:16px;display:grid}.commercial-center-summary span{color:var(--color-text-muted);font-size:var(--font-small)}.commercial-center-summary strong{font-size:var(--font-metric);font-variant-numeric:tabular-nums;color:var(--color-primary)}.commercial-center-revenue{gap:16px;display:grid}.commercial-center-currencies,.commercial-center-offers{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.commercial-center-currencies>article,.commercial-center-offers>article,.commercial-center-invoices>article,.commercial-center-future>article{border:1px solid var(--color-border);background:var(--color-surface-raised);border-radius:10px;padding:16px}.commercial-center dl{gap:9px;margin:0;display:grid}.commercial-center dl>div,.commercial-center-offers dl{justify-content:space-between;gap:12px;display:flex}.commercial-center dt{color:var(--color-text-muted)}.commercial-center dd{font-variant-numeric:tabular-nums;margin:0;font-weight:650}.commercial-center-notice{border:1px solid var(--color-border);background:var(--color-surface-raised);border-radius:10px;align-items:flex-start;gap:9px;padding:12px;display:flex}.commercial-center-next{gap:12px;display:grid}.commercial-center-next>div{flex-wrap:wrap;gap:12px;display:flex}.commercial-center-next a,.commercial-center-catalog>a,.commercial-center-profile>a,.commercial-center-table a,.commercial-center-tabs a{min-height:44px}.commercial-center-next a,.commercial-center-catalog>a,.commercial-center-profile>a,.commercial-center-table a{align-items:center;gap:7px;display:inline-flex}.commercial-center-catalog,.commercial-center-integrations,.commercial-center-profile{gap:16px;display:grid}.commercial-center-capabilities{flex-wrap:wrap;gap:12px;display:flex}.commercial-center-capabilities span,.commercial-center-checks>div{border:1px solid var(--color-border);background:var(--color-surface-raised);border-radius:8px;padding:10px 12px}.commercial-center-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.commercial-center-checks>div{justify-content:space-between;gap:12px;display:flex}.commercial-center-checks span{color:var(--color-text-muted);text-transform:capitalize}.commercial-center-future{flex-wrap:wrap;gap:10px;display:flex}.commercial-center-future>article{gap:4px;min-width:180px;display:grid}.commercial-center-future span{color:var(--color-text-muted);font-size:var(--font-small)}.commercial-center-table{border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.commercial-center-table-head,.commercial-center-table>article{grid-template-columns:minmax(0,2fr) minmax(120px,1fr) minmax(180px,1.25fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.commercial-center-table-head{background:var(--color-surface-raised);color:var(--color-text-muted);font-size:var(--font-small);font-weight:700}.commercial-center-table>article+article{border-top:1px solid var(--color-border)}.commercial-center-table>article>div{gap:4px;min-width:0;display:grid}.commercial-center-table>article span{color:var(--color-text-muted);font-size:var(--font-small);overflow-wrap:anywhere}.commercial-center-profile>header,.commercial-center-invoices>article>header{padding-top:0}.commercial-center-invoices{grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:12px;display:grid}.commercial-center-invoices>article{gap:12px;display:grid}.commercial-center-invoices>article>header{justify-content:space-between;gap:12px;display:flex}.commercial-center-invoices>article>header span{color:var(--color-text-muted)}@media (width<=900px){.commercial-center-heading{flex-direction:column}.commercial-center-state{width:100%;min-width:0}.commercial-center-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-center-table-head,.commercial-center-table>article{grid-template-columns:minmax(0,1.4fr) minmax(110px,.8fr) minmax(150px,1fr) auto}.commercial-center-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.commercial-center{gap:16px}.commercial-center-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-center-filters{grid-template-columns:1fr}.commercial-center-tabs{display:none}.commercial-center-table{border:0;overflow:visible}.commercial-center-table-head{display:none}.commercial-center-table>article{border:1px solid var(--color-border);background:var(--color-surface-raised);border-radius:10px;grid-template-columns:1fr;gap:10px;margin-bottom:10px}.commercial-center-table>article+article{border-top:1px solid var(--color-border)}.commercial-center-table>article>a{justify-content:flex-start}.commercial-center-checks,.commercial-center-currencies,.commercial-center-offers,.commercial-center-invoices{grid-template-columns:1fr}.commercial-center-catalog>header,.commercial-center-integrations>header,.commercial-center-profile>header,.commercial-center-tenants>header{flex-direction:column}.commercial-center dl>div,.commercial-center-offers dl{flex-wrap:wrap}.commercial-center-next>div{display:grid}.commercial-center-next a,.commercial-center-catalog>a{justify-content:center}}.owner-subscribers{width:100%;min-width:0;max-width:1200px}.subscriber-toolbar,.subscriber-detail-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.subscriber-tabs{border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:8px;padding-bottom:8px;display:flex}.subscriber-tabs a{min-height:44px;color:var(--color-text-muted);border-radius:8px;align-items:center;padding:8px 16px;font-weight:600;text-decoration:none;display:flex}.subscriber-tabs a[aria-current=page]{background:var(--color-sidebar-active);color:var(--color-primary)}.subscriber-tabs a:hover{background:var(--color-bg-subtle)}.subscriber-directory{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px}.subscriber-entry+.subscriber-entry{border-top:1px solid var(--color-border)}.owner-content .subscriber-entry>summary{grid-template-columns:44px minmax(0,1fr) auto auto;gap:16px;min-height:88px;padding:20px;display:grid}.subscriber-avatar{background:var(--color-sidebar-active);width:44px;height:44px;color:var(--color-primary);border-radius:12px;place-items:center;display:grid}.subscriber-name{overflow-wrap:anywhere;gap:4px;display:grid}.subscriber-name small{font-size:var(--font-small);color:var(--color-text-muted)}.subscriber-action{font-size:var(--font-small);color:var(--color-primary);font-weight:600}.subscriber-detail{border-top:1px solid var(--color-border);background:var(--color-bg-subtle);gap:16px;padding:24px;display:grid}.subscriber-detail h2{font-size:var(--font-section);margin:0}.subscriber-detail p{margin:0}.subscriber-member{overflow-wrap:anywhere;flex-wrap:wrap;gap:12px;padding:12px 0;display:flex}.subscriber-settings{gap:16px;display:grid}.owner-subscribers .billing-environment{max-width:none}.subscriber-detail summary{min-height:44px;font-weight:600}.subscriber-detail .courtesy-summary{margin:0}@media (width<=767px){.owner-content .subscriber-entry>summary{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:16px}.subscriber-entry>summary>.status-badge{grid-column:2;justify-self:start}.subscriber-action{grid-column:2}.subscriber-detail{padding:16px}.subscriber-tabs a{padding:8px 12px}.subscriber-toolbar .button{white-space:normal}}.billing-audit-entry{border-bottom:1px solid var(--color-border);overflow-wrap:anywhere;gap:8px;padding:16px 0;display:grid}.billing-audit-entry span{color:var(--color-text-muted);font-size:var(--font-small)}.professional-workspace{max-width:1100px;margin:auto}.professional-switch{gap:8px;max-width:560px;margin-bottom:24px;display:grid}.professional-tabs{border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:8px;padding-bottom:12px;display:flex}.professional-tabs a{color:var(--color-text-muted);border-radius:8px;padding:10px 16px;font-weight:600;text-decoration:none}.professional-tabs a[aria-current=page]{background:var(--color-sidebar-active);color:var(--color-primary)}.professional-heading{justify-content:space-between;align-items:center;gap:16px;margin:24px 0;display:flex}.professional-heading h2,.professional-row h3{margin:0}.professional-heading p,.professional-row p{color:var(--color-text-muted);overflow-wrap:anywhere;white-space:pre-wrap;margin:8px 0 0}.professional-list,.professional-editor{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px}.professional-editor{padding:24px}.professional-row{justify-content:space-between;align-items:start;gap:20px;padding:20px 24px;display:flex}.professional-row+.professional-row{border-top:1px solid var(--color-border)}.professional-row>div{flex:1;min-width:0}.professional-row h3{font-size:var(--font-subheading);overflow-wrap:anywhere}.professional-row dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0 0;display:grid}.professional-row dt{font-size:var(--font-small);color:var(--color-text-muted)}.professional-row dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:6px 0 0}.professional-empty{text-align:center;color:var(--color-text-muted);padding:40px 20px}.professional-pagination{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.professional-pagination a{align-items:center;gap:8px;min-height:44px;display:flex}.professional-help{color:var(--color-text-muted);font-size:var(--font-small);margin-top:24px}.professional-help summary{cursor:pointer;align-content:center;min-height:44px}.professional-saved{color:var(--color-success)}@media (width<=600px){.professional-heading{flex-direction:column;align-items:stretch}.professional-row{flex-wrap:wrap;padding:16px}.professional-row dl{grid-template-columns:1fr}.professional-editor{padding:16px}.professional-tabs a{padding:10px 12px}}.finance-filters{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;margin:20px 0;display:grid}.finance-filters label,.finance-picker label{gap:8px;display:grid}.finance-overview{border:1px solid var(--color-border);border-radius:12px;margin:20px 0;padding:16px}.finance-overview summary{cursor:pointer;align-content:center;min-height:44px;font-weight:600}.finance-values{flex-wrap:wrap;gap:24px;margin:24px 0;display:flex}.finance-values dt{color:var(--color-text-muted);font-size:var(--font-small)}.finance-values dd{font-size:var(--font-subheading);font-variant-numeric:tabular-nums;margin:8px 0 0;font-weight:600}.finance-items{border:1px solid var(--color-border);border-radius:12px;min-width:0;margin:24px 0;padding:16px}.finance-item{grid-template-columns:minmax(0,3fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:20px;display:grid}.finance-item label{gap:8px;min-width:0;display:grid}.finance-item input{width:100%;min-width:0}.finance-confirm{align-items:center;gap:12px;margin:20px 0;display:flex!important}.finance-confirm input{flex-shrink:0;height:20px;width:20px!important}.finance-total{font-size:var(--font-section);font-variant-numeric:tabular-nums;font-weight:600}.finance-detail{margin-top:20px}.finance-row-money{text-align:right;font-variant-numeric:tabular-nums}.tenant-invoice{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;padding:32px}.tenant-invoice header,.invoice-parties{justify-content:space-between;gap:24px;display:flex}.invoice-parties section{overflow-wrap:anywhere;white-space:pre-wrap;flex:1;min-width:0}.invoice-table-wrap{overflow-x:auto}.tenant-invoice table{border-collapse:collapse;width:100%;min-width:500px}.tenant-invoice th,.tenant-invoice td{text-align:left;border-bottom:1px solid var(--color-border);overflow-wrap:anywhere;padding:12px}.tenant-invoice td:first-child{max-width:300px}@media (width<=700px){.finance-filters,.finance-item{grid-template-columns:1fr}.finance-row-money{text-align:left}.invoice-parties{flex-direction:column}.tenant-invoice{padding:16px}.finance-values{gap:16px}}@media print{body{background:var(--color-document-paper)}.account-sidebar,.account-topbar,.account-page-heading,.invoice-tools,.account-drawer{display:none!important}.account-content,.account-page{max-width:none!important;margin:0!important;padding:0!important}.tenant-invoice{color:var(--color-document-ink);background:var(--color-document-paper);border:0;border-radius:0;padding:0}.tenant-invoice table{min-width:0}.invoice-table-wrap{overflow:visible}.tenant-invoice dt,.tenant-invoice p{color:var(--color-document-ink)}.tenant-invoice th,.tenant-invoice td{border-color:var(--color-document-ink)}.tenant-invoice tr,.invoice-parties{break-inside:avoid}}.report-filters{flex-wrap:wrap;align-items:end;gap:16px;margin:24px 0;display:flex}.report-filters label{flex:140px;min-width:0}.report-filters input,.report-filters select{width:100%}.report-period{color:var(--color-text-muted)}.report-totals{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;margin-bottom:16px;padding:20px}.report-totals dd{font-variant-numeric:tabular-nums}@media (width<=600px){.report-filters label{flex-basis:calc(50% - 16px)}.report-filters button{width:100%}}.report-workspace .finance-row-money>a{margin-top:8px;display:block}.finance-schedule{border:1px solid var(--color-border);border-radius:12px;max-height:20rem;overflow:auto}.finance-schedule table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.finance-schedule th,.finance-schedule td{text-align:start;border-bottom:1px solid var(--color-border);padding:12px}.finance-schedule th{background:var(--color-surface);position:sticky;top:0}.professional-editor .collab-fields>label{align-self:start}.finance-schedule th,.finance-schedule td{white-space:nowrap}.payment-review{border-top:1px solid var(--color-border);overflow-wrap:anywhere;margin-top:16px;padding-top:16px}.payment-review form{margin-top:16px}.payment-review details{margin-top:12px}.payment-review li{margin-block:12px}.finance-payment>div{min-width:0}@media (width<=640px){.finance-payment{flex-direction:column;align-items:stretch}.finance-payment>button{align-self:flex-start}}.finance-attachments{border-block:1px solid var(--color-border);margin-block:24px;padding-block:16px}.finance-attachments h3{align-items:center;gap:8px;display:flex}.finance-attachment-row{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-block:16px;display:flex}.finance-attachment-row>div:first-child{overflow-wrap:anywhere;flex:1;min-width:0}.finance-attachment-row p{color:var(--color-text-muted);font-size:var(--font-small)}.finance-attachment-confirm{flex-basis:100%}.finance-attachments input[type=file]{width:100%;min-width:0}@media (width<=640px){.finance-attachment-row{flex-direction:column;align-items:stretch}.finance-attachments .professional-heading{flex-wrap:wrap}}.finance-attachment-preview{flex-basis:100%;width:100%;min-width:0}.finance-attachment-row .form-actions{flex-wrap:wrap;justify-content:flex-start}.finance-attachments h3{flex-wrap:wrap}.financial-access .professional-list>h2{padding:20px 24px 0}@media (width<=600px){.financial-access .professional-list>h2{padding:16px 16px 0}}.financial-access .professional-row>.form-actions{flex:0 auto}.financial-access .professional-editor{margin-top:24px}@media (width<=600px){.financial-access .professional-row{flex-direction:column}.financial-access .professional-row>.form-actions{justify-content:flex-start;width:100%}}input,select,textarea{font-family:inherit;font-size:var(--font-ui)}.account-page-heading h1{letter-spacing:-.025em;margin-block:8px 12px}.workspace-intro{margin-bottom:24px}.professional-row h3{margin-block:0 6px}.professional-list>h2{margin-block:0 16px}.account-page .account-page-heading+p{font-size:var(--font-ui)}@media (width<=767px){input:not([type=checkbox]):not([type=radio]),select,textarea,.account-page input,.account-page select,.account-page textarea,.preferences-panel select,.visitor-preferences select,.app-shell .search input,.share-manager input{font-size:var(--font-input)}.account-shell .account-page{padding:20px 16px 40px}.account-topbar{padding:10px 16px}}@media (width<=430px){.account-mobile-brand{flex:0 0 40px}.account-mobile-brand .brand{width:40px;min-width:40px}.account-mobile-brand .app-brand-logo{content:url(/brand/portal-symbol.svg);width:32px;max-width:none;height:32px}.account-topbar .user-preferences{flex-shrink:0}}.account-shell{height:100dvh;min-height:0;overflow:hidden}.account-shell .account-sidebar{height:100dvh;min-height:0;padding-top:24px;position:relative;top:auto;overflow-y:auto}.account-shell .account-content{flex-direction:column;height:100%;min-height:0;display:flex}.account-shell .account-topbar{flex:none;min-height:64px}.account-shell .account-page{flex-direction:column;flex:1;width:100%;max-width:1480px;min-height:0;padding:20px 28px 0;display:flex}.account-shell .account-page-heading{flex-shrink:0;padding-bottom:12px}.account-shell .account-page-heading .eyebrow{display:none}.account-shell .account-page-heading h1{margin:0;line-height:1.3}.account-shell .account-body{scrollbar-gutter:stable;flex:1;min-height:0;padding:0 12px 24px 0;scroll-padding-block:16px;overflow:auto}.account-body>section{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;margin-block:16px;padding:20px}.account-body>section.workspace-cases{background:0 0;border:0;margin:16px 0;padding:0}.account-body>section.workspace-shared{margin:16px 0}.account-body>[hidden],.workspace-panel[hidden]{display:none!important}.account-body .workspace-context-row{align-items:end;gap:16px;margin:4px 0 16px}.account-body .workspace-selector{gap:4px;max-width:560px}.account-body .workspace-section-heading{margin-bottom:12px}.account-body .workspace-section-heading p{display:none}.account-body .workspace-case-card{border-radius:12px;gap:16px;padding:16px}.account-body .workspace-case-kind{display:none}.account-body .workspace-create-case{margin-block:12px}.account-body .workspace-create{margin:16px 0;padding:16px}.screen-tabs{border-bottom:1px solid var(--color-border);scrollbar-width:thin;flex-shrink:0;align-items:center;gap:4px;padding:0 0 8px;display:flex;overflow-x:auto}.screen-tabs a{min-height:44px;color:var(--color-text-muted);font-size:var(--font-ui);border-radius:8px;flex:none;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-weight:600;text-decoration:none;display:flex}.screen-tabs a:hover{background:var(--color-bg-subtle);color:var(--color-text)}.screen-tabs a[aria-current=page]{background:var(--color-sidebar-active);color:var(--color-primary)}.tab-count{background:var(--color-surface);min-width:20px;font-size:var(--font-caption);font-variant-numeric:tabular-nums;border-radius:4px;padding:2px 5px}.account-settings-tabs{margin-bottom:16px}.account-settings-tabs a:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:-3px}@media (width<=639px){.account-settings-tabs{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:4px;display:grid;overflow:visible}.account-settings-tabs a{white-space:normal;overflow-wrap:anywhere;text-align:center;min-width:0;line-height:1.4}.account-settings-tabs a:last-child{grid-column:1/-1}}.account-body .professional-toolbar{margin-top:0}.account-body .professional-section,.account-body .collab-panel{margin-top:16px}@media (width<=1023px){.account-shell .account-sidebar{display:none}.account-shell .account-page{padding:16px 20px 0}}@media (width<=639px){.account-shell .account-page{padding:12px 16px 0}.account-shell .account-body{padding:0 0 20px}.account-shell .account-page-heading{padding-bottom:12px}.screen-tabs a{padding-inline:12px}.account-body>section{padding:16px}.account-body .workspace-context-row{margin-bottom:12px}.account-body .workspace-case-card{padding:12px}.account-body .workspace-case-icon{width:32px;height:32px}.account-shell .account-topbar{min-height:60px}}@media print{.account-shell{height:auto;display:block;overflow:visible}.account-shell .account-content,.account-shell .account-page,.account-shell .account-body{height:auto;padding:0;display:block;overflow:visible}.screen-tabs{display:none}}.account-skip{z-index:1000;background:var(--color-surface);color:var(--color-primary);border:2px solid var(--color-focus-ring);border-radius:8px;padding:12px 16px;position:fixed;top:8px;left:16px;transform:translateY(-200%)}.account-skip:focus{transform:translateY(0)}.account-body :is(.subscriber-tabs,.professional-tabs,.collab-tabs){scrollbar-width:thin;flex-wrap:nowrap;gap:4px;max-width:100%;margin-block:8px 16px;padding-bottom:8px;overflow-x:auto}.account-body :is(.subscriber-tabs,.professional-tabs,.collab-tabs) a{white-space:nowrap;min-height:44px;font-size:var(--font-ui);flex:none;align-items:center;padding:8px 12px;display:flex}.finance-custom-dates{scrollbar-gutter:stable;border:1px solid var(--color-border);border-radius:12px;max-height:420px;margin-block:16px;padding-inline:16px;overflow:auto}.finance-date-row{border-bottom:1px solid var(--color-border);font-variant-numeric:tabular-nums;grid-template-columns:1fr auto minmax(180px,1fr);align-items:center;gap:12px;padding-block:16px;display:grid}.finance-date-row:last-child{border-bottom:0}.finance-date-row label{flex-direction:column;gap:8px;min-width:0;display:flex}.finance-date-row input{width:100%;min-width:0}@media (width<=639px){.finance-date-row{grid-template-columns:1fr auto}.finance-date-row label{grid-column:1/-1}}.invoice-schedule table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:640px}.invoice-schedule th,.invoice-schedule td{text-align:start;border-bottom:1px solid var(--color-border);white-space:nowrap;overflow-wrap:normal;padding:12px}.invoice-schedule .invoice-table-wrap{max-height:24rem;overflow:auto}.invoice-schedule thead th{background:var(--color-surface);position:sticky;top:0}@media print{.invoice-schedule .invoice-table-wrap{max-height:none;overflow:visible}.invoice-schedule table{min-width:0}.invoice-schedule th,.invoice-schedule td{white-space:normal;padding:8px}.invoice-schedule thead th{background:var(--color-document-paper);position:static}}.finance-invitations{margin-top:24px}.finance-invitations>.form-actions{justify-content:space-between;padding:16px 24px}.finance-invitations>.form-actions h2{margin:0}.finance-invitations>p{padding:0 24px}.finance-invitations>.professional-editor{margin:0 16px 16px}.finance-invitations .professional-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=600px){.finance-invitations>.form-actions{padding:16px}.finance-invitations .professional-grid{grid-template-columns:minmax(0,1fr)}.finance-invitations>.professional-editor{margin:0 8px 8px;padding:16px}}.bank-statements .professional-editor{margin-block:16px}.bank-statements textarea{min-height:88px}.bank-statements pre{max-width:100%;font-size:var(--font-small);overflow:auto}.bank-statements .professional-editor p{overflow-wrap:anywhere}.bank-statements .invoice-table-wrap table{width:100%;min-width:600px}.bank-statements .invoice-table-wrap th{white-space:nowrap}.connect-status{gap:var(--space-4,16px);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.connect-status dt{color:var(--muted);margin-bottom:8px}.connect-status dd{margin:0;font-weight:600}.stripe-connect-workspace .professional-editor{margin-block:16px}@media screen{.account-shell .account-page{max-width:1600px;margin-inline:auto;padding:28px 36px 0}.account-shell .account-page.account-page--fluid{max-width:none;margin-inline:0}.account-page--fluid .account-body{flex-direction:column;display:flex;container:work-mail/inline-size}.account-shell .account-page-heading{border-bottom:1px solid var(--color-border);margin-bottom:20px;padding-bottom:20px}.account-shell .account-page-heading h1{letter-spacing:-.035em;font-weight:650}.account-shell .account-body{scrollbar-gutter:auto;padding-right:0}.account-body .professional-workspace,.account-body .owner-content{width:100%;max-width:none;margin:0}.account-shell .account-sidebar{background:var(--color-brand-panel);padding:24px 16px}.account-sidebar nav a{border-radius:8px;min-height:44px;margin-block:3px;padding:10px 12px;font-weight:500}.account-sidebar nav a[aria-current=page]{box-shadow:var(--shadow-sm);font-weight:650}.account-sidebar .account-nav-label{letter-spacing:.1em;margin-top:32px;margin-bottom:12px}.account-topbar{border-bottom:1px solid var(--color-border)}.account-body :is(.professional-list,.professional-editor,.subscriber-entry,.owner-content .card){box-shadow:var(--shadow-sm);border-radius:12px}.account-body :is(.professional-heading,.workspace-section-heading){margin-block:20px 16px}.account-body :is(.professional-heading,.workspace-section-heading) h2{font-size:var(--font-section);letter-spacing:-.02em}.account-body :is(.professional-tabs,.screen-tabs,.subscriber-tabs,.collab-tabs){border-bottom:1px solid var(--color-border);gap:4px;margin-top:0;margin-bottom:20px;padding-block:0}.account-body :is(.professional-tabs,.screen-tabs,.subscriber-tabs,.collab-tabs) a{background:0 0;border-bottom:2px solid #0000;border-radius:6px 6px 0 0;padding:10px 16px}.account-body :is(.professional-tabs,.screen-tabs,.subscriber-tabs,.collab-tabs) a[aria-current=page]{border-bottom-color:var(--color-primary);background:var(--color-sidebar-active);color:var(--color-primary)}.professional-empty{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:250px;padding:32px 24px;display:flex}.professional-empty h3{color:var(--color-text);font-size:var(--font-subheading);margin:0}.professional-empty p{max-width:440px;margin:0;line-height:1.6}.professional-empty button{margin-top:8px}.empty-state-icon{background:var(--color-sidebar-active);width:52px;height:52px;color:var(--color-primary);border-radius:14px;place-items:center;margin-bottom:4px;display:grid}.professional-editor>h2{margin-top:0}.professional-help{border-top:1px solid var(--color-border);margin-top:20px;padding-top:4px}.professional-help summary{width:fit-content;font-weight:500}.professional-help p{max-width:70ch;line-height:1.6}.module-navigation{scrollbar-width:thin;border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;gap:4px;margin-bottom:20px;padding:5px;display:flex;overflow-x:auto}.module-navigation a{min-height:44px;color:var(--color-text-muted);white-space:nowrap;border-radius:8px;flex:1 0 auto;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-weight:550;text-decoration:none;display:flex}.module-navigation a:hover{background:var(--color-bg-subtle);color:var(--color-text)}.module-navigation a[aria-current=page]{background:var(--color-primary);color:var(--color-primary-contrast)}.workspace-toolbar{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;flex-wrap:wrap;align-items:end;gap:16px;margin:0 0 20px;padding:16px 20px;display:flex}.workspace-toolbar label{min-width:180px;font-size:var(--font-small);color:var(--color-text-muted);flex:1;gap:6px;display:grid}.workspace-toolbar .professional-switch{max-width:none;margin:0}.workspace-toolbar select{width:100%;min-width:0;color:var(--color-text)}.finance-filters.workspace-toolbar>label:first-child{flex:2}.workspace-context-name{overflow-wrap:anywhere;align-items:center;gap:10px;min-width:0;font-weight:600;display:flex}.connect-context{justify-content:space-between;align-items:center}.environment-switch{background:var(--color-bg-subtle);border-radius:8px;flex-shrink:0;gap:4px;padding:4px;display:flex}.environment-switch a{min-height:36px;color:var(--color-text-muted);border-radius:6px;align-items:center;gap:6px;padding:8px 12px;font-weight:600;text-decoration:none;display:flex}.environment-switch a[aria-current=page]{background:var(--color-surface);color:var(--color-primary);box-shadow:var(--shadow-sm)}.inline-notice,.save-notice{color:var(--color-text-muted);font-size:var(--font-small);align-items:center;gap:10px;margin:12px 0 16px;display:flex}.save-notice{color:var(--color-success)}.connect-account-card{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:16px;overflow:hidden}.connect-account-header{align-items:center;gap:16px;padding:24px;display:flex}.provider-icon{border:1px solid var(--color-border);background:var(--color-bg-subtle);width:52px;height:52px;color:var(--color-primary);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.connect-account-header>div{flex:1;min-width:0}.connect-account-header h2{font-size:var(--font-section);letter-spacing:-.02em;margin:4px 0}.connect-account-header p{color:var(--color-text-muted);font-size:var(--font-small);margin:0}.section-kicker{font-size:var(--font-caption);letter-spacing:.06em;color:var(--color-text-muted);font-weight:600}.connection-badge{background:var(--color-bg-subtle);border:1px solid var(--color-border);font-size:var(--font-caption);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-weight:600;display:inline-flex}.connection-badge.is-connected{color:var(--color-success);background:var(--color-success-bg);border-color:var(--color-success)}.connect-capabilities{border-block:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.connect-capabilities>div{align-content:start;gap:10px;padding:24px;display:grid}.connect-capabilities>div+div{border-left:1px solid var(--color-border)}.connect-capabilities svg{color:var(--color-primary)}.connect-capabilities span,.connect-capabilities small{color:var(--color-text-muted);font-size:var(--font-small)}.connect-capabilities strong{font-size:var(--font-subheading);font-variant-numeric:tabular-nums}.connect-account-footer{font-size:var(--font-caption);color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.connect-bottom-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px;margin-top:24px;display:grid}.connect-setup-panel,.connect-security-panel{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;padding:24px}.connect-security-panel{background:var(--color-bg-subtle)}.connect-security-panel>svg{color:var(--color-primary)}.connect-bottom-grid h3{font-size:var(--font-subheading);margin:0 0 16px}.connect-security-panel h3{margin-top:12px}.connect-bottom-grid p{color:var(--color-text-muted);line-height:1.65;font-size:var(--font-small)}.connection-steps{gap:16px;margin:0;padding:0;list-style:none;display:grid}.connection-steps li{align-items:center;gap:12px;font-weight:500;display:flex}.connection-steps li>span{background:var(--color-sidebar-active);width:28px;height:28px;color:var(--color-primary);font-size:var(--font-caption);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.connect-unavailable{background:var(--color-bg-subtle);border-top:1px solid var(--color-border);gap:14px;padding:24px;display:flex}.connect-unavailable>svg{color:var(--color-text-muted);flex-shrink:0}.connect-unavailable h3{font-size:var(--font-subheading);margin:0 0 8px}.connect-unavailable p{color:var(--color-text-muted);max-width:65ch;margin:0;line-height:1.6}.connect-intro{color:var(--color-text-muted);padding:0 24px 20px}.connect-setup-panel form{border-top:1px solid var(--color-border);margin-top:24px;padding-top:20px}.connect-setup-panel form>label:first-child{gap:8px;display:grid}@media (width<=1023px){.account-shell .account-page{padding:20px 24px 0}.module-navigation a{flex:none}.connect-bottom-grid{gap:16px}}@media (width<=639px){.account-shell .account-page{padding:16px 16px 0}.account-shell .account-page-heading{margin-bottom:16px;padding-bottom:16px}.workspace-toolbar{gap:12px;padding:12px}.workspace-toolbar label{flex-basis:100%;min-width:0}.module-navigation{margin-bottom:16px}.connect-bottom-grid{grid-template-columns:1fr}.connect-account-header{flex-wrap:wrap;padding:20px}.connection-badge{margin-left:68px}.connect-capabilities{grid-template-columns:1fr}.connect-capabilities>div{grid-template-columns:24px 1fr auto;align-items:center;padding:16px}.connect-capabilities small{grid-column:2/-1}.connect-capabilities>div+div{border-left:0;border-top:1px solid var(--color-border)}.connect-account-footer{flex-wrap:wrap;padding:16px}.connect-bottom-grid>section,.connect-bottom-grid>aside{padding:20px}.environment-switch{width:100%}.environment-switch a{flex:1;justify-content:center;min-height:44px}.professional-empty{min-height:230px;padding:24px 16px}.account-body .professional-heading{flex-direction:row;align-items:center}.professional-heading button{flex-shrink:0;max-width:55%}}}.account-context>a{color:var(--color-text-muted);text-decoration:none}.account-context>a:hover{color:var(--color-primary)}@media screen{.account-body .owner-content>header,.account-body .collab-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.account-body :is(.owner-form,.collab-fields) label{line-height:1.5}.account-body :is(input,select,textarea){border-radius:8px}.account-body :is(.owner-tabs,.collab-tabs,.subscriber-tabs){scroll-padding-inline:8px}.account-body :is(.owner-metrics,.finance-values){font-variant-numeric:tabular-nums}.account-body :is(.professional-row,.billing-audit-entry){transition:background var(--motion-micro)}.account-body .professional-row:hover{background:var(--color-bg-subtle)}.account-body .professional-list>h2{font-size:var(--font-section);margin:0 0 16px;padding:20px 24px 0}.account-body .professional-list>p{padding-inline:24px}.account-body .professional-list>.professional-empty{padding:32px 24px}.account-body .financial-access>h2{font-size:var(--font-section);margin-top:20px}}.account-shell .module-navigation-mobile{display:none}@media screen and (width<=639px){.module-navigation{display:none}.account-shell .module-navigation-mobile{color:var(--color-text-muted);font-size:var(--font-small);gap:6px;margin-bottom:16px;font-weight:500;display:grid}.module-navigation-mobile select{width:100%;min-height:44px;color:var(--color-text);background:var(--color-surface);font-weight:600}}.mobile-filter-toggle{display:none}@media screen and (width<=639px){.mobile-filter-toggle{text-align:left;align-items:center;gap:10px;width:100%;margin-bottom:16px;display:flex}.mobile-filter-toggle span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mobile-filter-toggle strong{font-size:var(--font-caption);color:var(--color-text-muted);font-weight:500}.finance-filters.workspace-toolbar:not(.is-open){display:none}.finance-overview{margin:0 0 16px;padding:0 12px}.finance-overview summary{min-height:44px}.professional-switch{margin-bottom:12px}}.inbox-case-links .button{white-space:normal;overflow-wrap:anywhere;text-align:left;justify-content:flex-start;min-width:0;max-width:100%;line-height:1.5}@media screen and (width<=639px){.report-workspace .professional-heading,.bank-statements .professional-heading,.finance-invitations>.form-actions{flex-wrap:wrap;gap:12px}.report-workspace .professional-heading>div,.bank-statements .professional-heading>h2,.finance-invitations>.form-actions h2{flex-basis:100%;min-width:0}.report-filters{grid-template-columns:minmax(0,1fr)}.connect-capabilities>div{grid-template-columns:24px minmax(0,1fr)}.connect-capabilities strong{grid-column:2}.connect-capabilities span{overflow-wrap:normal}.account-body .owner-module-navigation{display:none}.account-body .subscriber-tabs:not(.owner-module-navigation){flex-wrap:wrap;gap:2px;overflow:visible}.account-body .subscriber-tabs:not(.owner-module-navigation) a{padding:8px 10px}.subscriber-search{flex-wrap:wrap}.subscriber-search input{flex:160px;min-width:0}}.calendar-filters{gap:var(--space-4,16px);grid-template-columns:minmax(180px,2fr) repeat(2,minmax(140px,1fr)) auto;align-items:end;margin-block:20px;display:grid}.calendar-filters label,.calendar-dialog label{gap:8px;min-width:0;display:grid}.calendar-dialog{border:1px solid var(--color-border);background:var(--color-surface-overlay);width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--color-text);border-radius:16px;padding:24px;overflow:auto}.calendar-dialog::backdrop{background:var(--color-overlay)}.calendar-dialog form{gap:16px;display:grid}.calendar-dialog .check-label{display:flex}.calendar-actions{flex-wrap:wrap;gap:12px;display:flex}.google-calendar-workspace .professional-row{overflow-wrap:anywhere}@media (width<=767px){.calendar-filters{grid-template-columns:1fr 1fr}.calendar-filters label:first-child,.calendar-filters button{grid-column:1/-1}.calendar-dialog{padding:16px}}@media (width<=380px){.calendar-filters{grid-template-columns:1fr}}@media (width<=639px){.google-calendar-workspace .professional-heading{flex-wrap:wrap;gap:12px}.google-calendar-workspace .professional-heading>div{flex-basis:100%;min-width:0}.google-calendar-workspace .professional-heading p{margin-bottom:8px}.google-calendar-workspace .professional-heading .status-badge{overflow-wrap:anywhere}}.calendar-navigation{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.calendar-navigation>div{flex-wrap:wrap;gap:4px;display:flex}.calendar-navigation button[aria-pressed=true]{background:var(--color-primary);color:var(--color-primary-contrast)}.calendar-scroll{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;overflow:auto}.calendar-month{min-width:700px}.calendar-weekdays,.calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays{background:var(--color-bg-subtle);text-align:center;color:var(--color-text-muted);padding:8px 0}.calendar-day{border-inline-end:1px solid var(--color-border);border-top:1px solid var(--color-border);min-width:0;min-height:124px;padding:4px}.calendar-date{font-variant-numeric:tabular-nums;background:0 0;border:0;min-width:44px;min-height:44px}.calendar-day[data-today=true]>.calendar-date,.calendar-columns section[data-today=true]>.calendar-column-date{background:var(--color-primary);color:var(--color-primary-contrast)}.calendar-event{text-align:start;border-inline-start:3px solid var(--color-primary);background:var(--color-bg-subtle);overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;width:100%;min-height:44px;margin:4px 0;padding:6px;display:flex}.calendar-event strong{font-size:inherit;font-weight:500}.calendar-event span{color:var(--color-text-muted)}.calendar-columns{grid-template-columns:repeat(7,minmax(130px,1fr));min-width:910px;min-height:320px;display:grid}.calendar-columns.single{grid-template-columns:1fr;min-width:0}.calendar-columns section{border-inline-end:1px solid var(--color-border);padding:8px}.calendar-column-date{width:100%;margin-bottom:12px}.calendar-year{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.calendar-year section{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;padding:8px}.calendar-year h3{text-transform:capitalize}.calendar-month.mini{min-width:0}.mini .calendar-day{border:0;min-height:44px;padding:0}.mini .calendar-date{width:100%;min-width:0;padding:2px}.calendar-dot{color:var(--color-accent)}@media (width<=600px){.calendar-year{grid-template-columns:1fr}.calendar-navigation{align-items:stretch}.calendar-navigation>div{width:100%}.calendar-navigation button{flex:1}.calendar-filters label[hidden]{display:none}}.integration-consent{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;margin:12px 0;padding:12px}.integration-consent p{margin:4px 0}.consent-text{white-space:pre-line;overflow-wrap:anywhere;margin-bottom:16px;line-height:1.6}.calendar-dialog .consent-text{max-width:65ch}.calendar-filters label[hidden]{display:none}.calendar-event,.calendar-event strong,.calendar-event span{white-space:normal;min-width:0;max-width:100%}.calendar-event{box-sizing:border-box}.google-calendar-workspace>.workspace-toolbar{padding:12px}.google-calendar-workspace>.professional-heading,.google-calendar-workspace .calendar-filters,.google-calendar-workspace .calendar-navigation{margin:8px 0}.workspace-file-list{gap:8px;margin-bottom:16px;display:grid}.workspace-file-row{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.workspace-file-copy{overflow-wrap:anywhere;flex:1;min-width:0}.workspace-file-copy p{color:var(--color-text-muted);font-size:var(--font-small);margin:4px 0 0}@media (width<=639px){.workspace-file-row{flex-wrap:wrap}.workspace-file-copy{flex-basis:calc(100% - 40px)}.workspace-file-row>.button{margin-left:32px}}.workspace-shared .file-explorer.has-preview{height:clamp(320px,100dvh - 330px,1100px)}.account-sidebar-utilities{gap:4px;margin-top:auto;padding-top:24px;display:grid}.account-sidebar-utilities a{min-height:44px;color:var(--color-brand-muted);border-radius:8px;align-items:center;gap:12px;padding:8px 12px;text-decoration:none;display:flex}.account-sidebar-utilities a:hover{color:var(--color-inverse);text-decoration:underline}.account-sidebar-utilities+.account-sidebar-note{margin-top:0;padding-top:16px}.central-context-label{color:var(--color-text-muted);align-items:center;padding-inline:12px;display:flex}.central-overview>h2{font-size:var(--font-section);margin:8px 0 16px}.central-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:28px;display:grid}.central-actions>a{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm);border-radius:12px;align-items:center;gap:14px;padding:20px;text-decoration:none;display:flex}.central-actions>a:hover{border-color:var(--color-primary);background:var(--color-bg-subtle)}.central-actions>a>span:nth-child(2){flex:1;min-width:0}.central-action-icon{background:var(--color-sidebar-active);width:44px;height:44px;color:var(--color-primary);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.central-action-count{font-size:var(--font-metric,1.5rem);font-variant-numeric:tabular-nums;margin-top:4px;font-weight:650;display:block}.central-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-block:16px;display:flex}.central-section-heading h2{font-size:var(--font-section);margin:0}.central-section-heading>a{align-items:center;gap:8px;min-height:44px;display:inline-flex}.central-case-list{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;overflow:hidden}.central-case-list:empty{display:none}.central-case-list>a{min-height:60px;color:var(--color-text);align-items:center;gap:12px;padding:16px 20px;text-decoration:none;display:flex}.central-case-list>a+a{border-top:1px solid var(--color-border)}.central-case-list>a:hover{background:var(--color-bg-subtle)}.central-case-list>a>span{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:600}.central-case-list svg{color:var(--color-primary);flex-shrink:0}.central-tools{border-top:1px solid var(--color-border);margin-top:24px;padding-top:12px}.central-tools summary{cursor:pointer;min-height:44px;padding-block:12px;font-weight:600}.central-tools nav{flex-wrap:wrap;gap:8px 24px;display:flex}.central-tools nav a,.central-space-action a{align-items:center;gap:8px;min-height:44px;display:inline-flex}.central-space-action{margin-top:16px}.central-empty{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:20px}@media (width<=767px){.central-actions{grid-template-columns:1fr;gap:8px}.central-actions>a{padding:12px 16px}.central-action-count{font-size:var(--font-section);margin-left:12px;display:inline}.central-section-heading{flex-wrap:wrap;align-items:flex-start}.central-case-list>a{padding:14px}.central-tools nav{flex-direction:column;gap:0}}.security-content{max-width:640px}.security-content>.google-button{max-width:480px}.security-content>p{max-width:62ch}.account-body>section.central-overview,.account-body>section.central-agenda{box-shadow:none;background:0 0;border:0;margin:12px 0;padding:0}.account-body .central-actions{margin-bottom:16px}.account-body .central-section-heading{margin-block:8px}.account-body .central-tools{margin-top:16px}@media (width>=768px){.account-body .professional-empty{min-height:180px;padding:24px}.account-body .workspace-toolbar{padding:16px}.account-shell .account-page-heading{margin-bottom:16px;padding-bottom:16px}}.account-page .central-mobile-subject{display:none}@media (width<=639px){.account-page .central-mobile-subject{gap:4px;margin-block:12px;display:grid}.account-body .workspace-tabs{display:none}.account-body>section.workspace-shared{background:0 0;border:0;padding:0}.workspace-shared>.workspace-section-heading{display:none}.checklist-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-block:16px}.checklist-summary button{min-height:80px;padding:12px}.report-filters label:has(input[type=date]){flex-basis:100%}.account-body p.professional-empty{min-height:120px}.workspace-panel .partner-summary{padding:16px}}.guest-account-shell .account-page{max-width:560px}.guest-account-shell .account-topbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.guest-account-shell .identity-form{width:100%;margin-inline:auto}.guest-account-shell .account-topbar .brand{max-width:220px}.identity-form .check-label{align-items:flex-start;line-height:1.5}.identity-form .check-label input{min-height:20px;margin-top:2px}@media (width<=639px){.guest-account-shell .account-topbar{padding:16px}.guest-account-shell .account-topbar .brand{max-width:160px}.guest-account-shell .account-page{padding:24px 20px}}.owner-scope-help{color:var(--color-text-muted);margin-block:0 16px}.owner-scope-help summary{cursor:pointer;min-height:44px;padding-block:12px}.owner-scope-help p{max-width:65ch}.checklist-summary button{white-space:normal;min-width:0}.checklist-summary span{overflow-wrap:anywhere;line-height:1.4}.publishing-studio{width:100%;min-width:0}.publishing-toolbar,.publishing-heading,.publishing-footer,.publishing-save{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.publishing-toolbar .screen-tabs{flex:1;margin:0}.publishing-toolbar .screen-tabs a{align-items:center;gap:var(--space-2);display:inline-flex}.publishing-heading{margin:var(--space-6) 0}.publishing-heading h2{margin:var(--space-2) 0;font-size:var(--font-section)}.publishing-heading p{color:var(--color-text-muted);margin:0}.publishing-filters{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:minmax(180px,1fr) minmax(150px,.45fr) minmax(150px,.45fr);display:grid}.publishing-search{gap:var(--space-2);display:flex}.publishing-search input{flex:1;min-width:0}.publishing-list{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:clip}.publishing-row{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-6);display:flex}.publishing-row+.publishing-row{border-top:1px solid var(--color-border)}.publishing-entry{flex:1;min-width:0}.publishing-entry h3{font-size:var(--font-ui);margin:var(--space-3) 0 var(--space-2);overflow-wrap:anywhere}.publishing-entry p{margin:0 0 var(--space-2);color:var(--color-text-muted);overflow-wrap:anywhere}.publishing-meta,.publishing-row-actions,.publishing-footer nav{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.publishing-meta{color:var(--color-text-muted);font-size:var(--font-caption)}.publishing-row-actions{justify-content:flex-end;max-width:320px}.publishing-empty{padding:var(--space-8);text-align:center;color:var(--color-text-muted)}.publishing-empty svg{color:var(--color-primary);margin:auto}.publishing-empty h3{color:var(--color-text);font-size:var(--font-section)}.publishing-footer{margin:var(--space-4) 0;color:var(--color-text-muted)}.publishing-footer>a{align-items:center;gap:var(--space-2);display:inline-flex}.publishing-help{margin-top:var(--space-6);color:var(--color-text-muted)}.publishing-feedback{color:var(--color-success)}.publishing-editor{max-width:960px;margin:auto}.publishing-editor-body{padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-top:var(--space-3)}.publishing-fields{gap:var(--space-4);display:grid}.publishing-field-pair{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.publishing-fields textarea{resize:vertical;min-height:96px}.publishing-fields small{color:var(--color-text-muted);margin-top:calc(-1 * var(--space-3))}.publishing-fields input[readonly]{background:var(--color-bg-subtle);color:var(--color-text-muted)}.publishing-address{overflow-wrap:anywhere;color:var(--color-text-muted)}.publishing-preview{overflow-wrap:anywhere;max-width:720px;margin:auto}.publishing-preview>div{white-space:pre-wrap;line-height:1.65}.publishing-preview h2{font-size:var(--font-page)}.publishing-preview-notice{color:var(--color-text-muted);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.publishing-summary{font-weight:600}.publishing-save{padding:var(--space-4) 0;background:var(--color-bg);border-top:1px solid var(--color-border);margin-top:var(--space-4);z-index:2;position:sticky;bottom:0}.publishing-save>span{color:var(--color-text-muted);flex:1;min-width:140px}@media (width<=767px){.publishing-filters{grid-template-columns:1fr 1fr}.publishing-filters>.publishing-search-field{grid-column:1/-1}.publishing-row{padding:var(--space-4);flex-direction:column;align-items:flex-start}.publishing-row-actions{justify-content:flex-start;max-width:none}.publishing-field-pair{grid-template-columns:1fr}.publishing-editor-body{padding:var(--space-4)}.publishing-save>span{flex-basis:100%}.publishing-heading>button{width:100%}.publishing-empty{padding:var(--space-6)}}.publishing-editor [role=tab][aria-selected=true]{background:var(--color-sidebar-active);color:var(--color-primary);border-color:var(--color-primary)}.publishing-search-field{gap:var(--space-2);display:grid}@media (width<=767px){.publishing-toolbar{align-items:stretch}.publishing-toolbar .screen-tabs{flex-basis:100%;min-width:0}.publishing-toolbar>.button{margin-left:auto}.publishing-filters{grid-template-columns:1fr}.publishing-filters>.publishing-search-field{grid-column:auto}.publishing-save{position:static}.publishing-editor .screen-tabs{flex-wrap:wrap;display:flex;overflow:visible}.publishing-editor .screen-tabs button{flex:1;padding-inline:8px}.publishing-toolbar .screen-tabs{flex-wrap:wrap;overflow:visible}.publishing-toolbar .screen-tabs a{white-space:normal}}.profile-photo canvas,.profile-photo img,.account-avatar img{object-fit:cover;border-radius:50%}.profile-photo form{gap:var(--space-4);max-width:32rem;display:grid}.profile-photo label{gap:var(--space-2);display:grid}.profile-photo input[type=range]{width:100%}.personal-dialog{background:var(--color-surface-overlay);width:min(32rem,100vw - 2rem);max-height:85dvh;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);overflow:auto}.personal-dialog form,.personal-dialog label{gap:var(--space-3);display:grid}.personal-dialog form{gap:var(--space-4)}.personal-toolbar{padding:var(--space-4);gap:var(--space-4);flex-wrap:wrap}.personal-toolbar form{align-items:end;gap:var(--space-2);display:flex}.personal-toolbar .collab-actions{flex-wrap:wrap}.personal-upload{cursor:pointer;align-items:center;min-height:44px;position:relative;overflow:hidden;color:var(--color-primary-contrast)!important;display:inline-flex!important}.personal-upload input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.personal-upload:focus-within{outline:2px solid var(--color-focus-ring);outline-offset:3px}@media (width<=700px){.personal-toolbar form,.personal-toolbar label{width:100%}.personal-toolbar input{min-width:0}.personal-toolbar{align-items:stretch;display:flex}}.personal-tabs{flex-wrap:wrap!important}.personal-toolbar form,.personal-toolbar .collab-actions{margin:0}.personal-toolbar form label{gap:var(--space-2);margin:0}.personal-toolbar .collab-actions{gap:var(--space-2)}@media screen and (height<=500px){.account-shell{height:auto;min-height:100dvh;overflow:visible}.account-shell .account-content,.account-shell .account-page,.account-shell .account-body{height:auto;overflow:visible}.account-shell .account-topbar{position:static}.account-shell .account-page{padding-bottom:24px;display:block}.account-shell .account-body{flex:none}}.pwa-update{max-height:calc(100dvh - 32px);overflow:auto}.account-mobile-dock{display:none}.workspace-tabs a{align-items:center;gap:8px;display:inline-flex}@media screen and (width<=639px){.tenant-shell .account-menu-trigger{display:none}.tenant-shell .account-mobile-dock{z-index:35;background:var(--color-surface);border-top:1px solid var(--color-border);padding:6px 12px max(6px,env(safe-area-inset-bottom));display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #00000008}.account-mobile-dock nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.account-mobile-dock a{min-height:52px;color:var(--color-text-muted);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.account-mobile-dock a[aria-current=page]{background:var(--color-bg-subtle);color:var(--color-primary)}.tenant-shell .account-content{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.account-shell .workspace-tabs{flex-wrap:nowrap;gap:4px;min-height:52px;margin:0 0 16px;padding-bottom:4px;display:flex;overflow-x:auto}.workspace-tabs a{flex:none;min-height:44px;padding:8px 12px}.account-shell .account-page-heading{border:0;margin-bottom:12px;padding-bottom:0}.account-body .workspace-context-row{gap:8px;margin:0 0 12px}.workspace-selector{width:100%;max-width:none}.workspace-selector select{max-width:100%;min-height:44px}.verification-note{font-size:14px}.pwa-update{bottom:calc(84px + env(safe-area-inset-bottom))}}@media (width<=639px){.account-body .workspace-selector{gap:4px;margin:0}.account-body .workspace-selector select{margin-top:0}.workspace-shared .journey-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-bottom:16px;display:grid}.workspace-shared .journey-toolbar label{gap:4px;margin:0}.workspace-shared .journey-toolbar label:first-child,.workspace-shared .journey-toolbar label:last-child{grid-column:1/-1}.workspace-shared .journey-toolbar input,.workspace-shared .journey-toolbar select{min-height:44px;margin:0}}.preferences-panel>a{min-height:44px;color:var(--color-text);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.preferences-panel>a:hover{background:var(--color-bg-subtle)}.preferences-panel>a svg{color:var(--color-primary);flex-shrink:0}.preferences-panel{gap:8px}.preferences-panel>label{margin-top:8px}@media (width<=639px){.tenant-shell .preferences-panel{max-height:calc(100dvh - 160px - env(safe-area-inset-bottom));padding:16px}.tenant-shell .preferences-panel h2{font-size:16px}}.profile-photo h2{align-items:center;gap:10px;display:flex}.profile-photo h2 svg{color:var(--color-primary)}.profile-photo .profile-photo-picker{border:1px dashed var(--color-border-strong);cursor:pointer;overflow-wrap:anywhere;border-radius:10px;align-items:center;gap:10px;min-height:48px;margin:0;padding:12px;display:flex;position:relative}.profile-photo-picker input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.profile-photo-picker:focus-within{outline:3px solid var(--color-focus-ring);outline-offset:3px}.profile-photo form{gap:12px}.profile-photo .collab-actions{margin:0}.profile-photo [role=alert]:empty{display:none}@media (width<=639px){.account-body .profile-photo{padding:16px}.profile-photo h2{font-size:16px}.profile-photo p{margin:8px 0 16px}.share-mobile-action{border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-wrap:wrap;margin-block:16px;padding:16px;position:static}.share-mobile-action button{flex:1;min-height:48px}.account-page:has(.share-manager){padding-bottom:24px}}.publishing-filter-disclosure{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);margin-block:16px}.publishing-filter-disclosure>summary{cursor:pointer;min-height:48px;color:var(--color-text);align-items:center;gap:8px;padding:12px 16px;font-weight:600;display:flex}.publishing-filter-chevron{flex-shrink:0;margin-left:auto}.publishing-filter-disclosure[open] .publishing-filter-chevron{transform:rotate(180deg)}.publishing-filter-disclosure .publishing-filters{margin:0;padding:0 16px 16px}@media (width<=639px){.publishing-heading{margin-block:16px}.publishing-filter-disclosure .publishing-filters{gap:12px}}.support-privacy{color:var(--color-text-muted);margin:0 0 16px;line-height:1.5}.support-content>.card{margin-block:16px}.support-channel-heading>div{min-width:0}.support-channel-heading .status-badge{flex:none}.support-empty{text-align:center;color:var(--color-text-muted);border-top:1px solid var(--color-border);padding:24px 16px}.support-empty>svg{color:var(--color-primary)}.support-empty h2{font-size:var(--font-subheading);color:var(--color-text);margin:12px 0 6px}.support-empty p{margin:0}.support-heading{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 9%,var(--color-surface)),var(--color-surface));justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding:1.25rem;display:flex}.support-heading>div>span{color:var(--color-primary);align-items:center;gap:.45rem;font-weight:700;display:flex}.support-heading h2{margin:.4rem 0}.support-heading .support-privacy{max-width:72ch;margin:0}.support-queue-metrics{grid-template-columns:repeat(3,minmax(84px,1fr));gap:.5rem;display:grid}.support-queue-metrics span{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:90px;color:var(--color-text-muted);font-size:var(--font-small);gap:.15rem;padding:.7rem;display:grid}.support-queue-metrics strong{color:var(--color-text);font-size:1.3rem}.support-queue-metrics [data-tone=urgent] strong{color:var(--color-danger)}.support-ticket-list>a,.support-ticket-title{justify-content:space-between;align-items:center;gap:1rem;display:flex}.support-ticket-list>a>div{gap:.3rem;display:grid}.support-ticket-list small,.support-ticket-title>div>span{color:var(--color-text-muted)}.support-ticket-title{margin:1rem 0}.support-ticket-title h2{margin:.2rem 0}@media (width<=760px){.support-heading{display:grid}.support-channel-heading{flex-direction:column;align-items:flex-start;gap:12px}.support-queue-metrics{grid-template-columns:repeat(3,1fr);width:100%}.support-ticket-list>a{align-items:flex-start}}.invoice-composer{min-width:0}.invoice-compose-header{justify-content:space-between;align-items:center;gap:16px;margin:20px 0;display:flex}.invoice-compose-header h2{font-size:var(--font-section);margin:8px 0}.invoice-compose-header p{color:var(--color-text-muted);overflow-wrap:anywhere;margin:0}.invoice-back{color:var(--color-primary);background:0 0;border:0;padding-inline:0}.invoice-type{color:var(--color-text-muted);align-items:center;gap:8px;display:flex}.invoice-compose-layout{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:24px;display:grid}.invoice-compose-fields{gap:20px;min-width:0;display:grid}.invoice-section,.invoice-review{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;min-width:0;padding:24px}.invoice-section h3,.invoice-review h3{font-size:var(--font-subheading);align-items:center;gap:10px;margin:0 0 20px;display:flex}.invoice-section h3 svg{color:var(--color-primary);flex-shrink:0}.invoice-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.invoice-section label{gap:8px;min-width:0;display:grid}.invoice-section :is(input,select){width:100%;min-width:0}.invoice-issuer{overflow-wrap:anywhere;flex-direction:column;gap:8px;display:flex}.invoice-record-link{font-size:var(--font-small);align-items:center;gap:8px;min-height:44px;margin-top:8px;display:inline-flex}.invoice-record-tools{color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:12px;margin:16px 0;display:flex}.invoice-record-tools small{max-width:32ch}.invoice-record-tools button{flex-shrink:0}.invoice-currency{max-width:180px;margin-bottom:16px}.invoice-line{border-top:1px solid var(--color-border);grid-template-columns:minmax(70px,.6fr) minmax(110px,1fr) minmax(110px,1fr);align-items:end;gap:12px;padding:16px 0;display:grid}.invoice-line-description{grid-column:1/-1}.invoice-line-total{text-align:right;font-variant-numeric:tabular-nums;gap:12px;padding-bottom:12px;display:grid}.invoice-line-total span{font-size:var(--font-small);color:var(--color-text-muted)}.invoice-remove{grid-column:1/-1;justify-self:start}.invoice-lines{margin-bottom:16px}.invoice-classification{border-top:1px solid var(--color-border);margin-top:20px;padding-top:12px}.invoice-classification summary{cursor:pointer;min-height:44px;font-weight:600}.invoice-classification p{color:var(--color-text-muted)}.invoice-classification label{margin-top:12px}.invoice-review{position:sticky;top:88px}.invoice-review dl{gap:16px;margin:0;display:grid}.invoice-review dl>div{gap:4px;display:grid}.invoice-review dt{font-size:var(--font-small);color:var(--color-text-muted)}.invoice-review dd{overflow-wrap:anywhere;margin:0;font-weight:600}.invoice-review-total{border-block:1px solid var(--color-border);gap:8px;margin:24px 0;padding:20px 0;display:grid}.invoice-review-total strong{font-size:var(--font-section);font-variant-numeric:tabular-nums}.invoice-pending{font-size:var(--font-small);color:var(--color-text-muted)}.invoice-pending ul{padding-left:20px;line-height:1.6}.invoice-ready{color:var(--color-success);gap:8px;display:flex}.invoice-disclaimer{font-size:var(--font-small);color:var(--color-text-muted);line-height:1.6}.invoice-submit{gap:8px;margin-top:20px;display:grid}.invoice-submit button{min-height:48px}.invoice-review .finance-confirm{font-size:var(--font-small);align-items:start;gap:10px;line-height:1.5;display:flex}.invoice-review .finance-confirm input{flex-shrink:0;margin-top:3px}.invoice-error-summary{border:1px solid var(--color-danger);border-radius:12px;margin-bottom:16px;padding:16px}.invoice-composer .error{color:var(--color-danger)}@media (width<=1100px){.invoice-compose-layout{grid-template-columns:minmax(0,1fr)}.invoice-review{position:static}.invoice-review dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.invoice-compose-header{align-items:start}.invoice-type{display:none}.invoice-section,.invoice-review{padding:16px}.invoice-fields{grid-template-columns:minmax(0,1fr)}.invoice-record-tools{flex-direction:column;align-items:start}.invoice-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.invoice-line-total{grid-column:1/-1;justify-content:space-between;padding-bottom:0;display:flex}.invoice-review dl{grid-template-columns:minmax(0,1fr)}.invoice-composer :is(input,select){font-size:16px}}.account-nav-context{font-size:var(--font-small);color:var(--color-brand-muted);overflow-wrap:anywhere;margin:0;padding:0 12px 12px}.account-drawer .account-drawer-heading{margin-bottom:20px}@media (width<=767px){.account-mobile-dock nav{gap:2px}.account-mobile-dock a,.account-mobile-dock button{min-height:52px;box-shadow:none;color:var(--color-text-muted);font-size:var(--font-small);background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:4px 2px;font-weight:600;line-height:1.25;text-decoration:none;display:flex}.account-mobile-dock a[aria-current=page],.account-mobile-dock button.is-current,.account-mobile-dock button[aria-expanded=true]{background:var(--color-bg-subtle);color:var(--color-primary)}.account-mobile-dock svg{flex-shrink:0}}.workspace-modules{margin-block:1rem 1.5rem}.workspace-module-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:.75rem;margin-top:1rem;display:grid}.workspace-module-grid .journey-row{height:100%;min-height:88px;padding:1rem}.workspace-module-grid .journey-row>span{overflow-wrap:anywhere;min-width:0}.marketing-center{gap:24px;min-width:0;display:grid}.marketing-hero{background:linear-gradient(135deg,var(--color-primary),#087e91);color:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.marketing-hero h2{max-width:760px;font-size:var(--font-section);margin:12px 0 8px}.marketing-hero p{color:#fff;opacity:.9;margin:0}.marketing-hero .pill{color:#fff;background:#ffffff1f;align-items:center;gap:6px;display:inline-flex}.marketing-languages{justify-items:center;gap:8px;min-width:140px;display:grid}.marketing-languages svg{width:32px;height:32px}.marketing-center .screen-tabs button{min-height:44px;color:var(--color-text-muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;font-weight:600;display:inline-flex}.marketing-center .screen-tabs button[aria-current=page]{background:var(--color-bg-subtle);color:var(--color-primary)}.marketing-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.marketing-metrics>a{border:1px solid var(--color-border);background:var(--color-surface);color:inherit;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 12px;padding:18px;text-decoration:none;display:grid}.marketing-metrics>a:hover,.marketing-metrics>a:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 16%,transparent)}.marketing-metrics>a>svg:first-child{color:var(--color-primary);grid-row:1/3}.marketing-metrics>a>svg:last-child{color:var(--color-text-muted)}.marketing-metrics strong{font-size:24px}.marketing-metrics span{font-size:var(--font-small);color:var(--color-text-muted)}.marketing-grid,.marketing-plan{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.marketing-panel,.marketing-manual,.marketing-backlog{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;padding:24px}.marketing-panel h2,.marketing-manual h2,.marketing-backlog h2{font-size:var(--font-subheading);margin-top:0}.marketing-panel ul{padding-left:20px;line-height:1.7}.marketing-market-grid{gap:12px;display:grid}.marketing-market-grid article{grid-template-columns:40px 1fr;gap:12px;display:grid}.marketing-section-head{align-items:center;gap:12px;margin-bottom:16px;display:flex}.marketing-section-head>div{margin-right:auto}.marketing-section-head h2,.marketing-section-head p{margin:0 0 6px}.marketing-table-wrap{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;overflow:auto}.marketing-table-wrap table{border-collapse:collapse;width:100%;min-width:1040px}.marketing-table-wrap :is(th,td){text-align:left;border-bottom:1px solid var(--color-border);vertical-align:top;padding:12px}.marketing-table-wrap th{font-size:var(--font-small);color:var(--color-text-muted);background:var(--color-bg-subtle)}.marketing-table-wrap td:first-child{max-width:360px}.marketing-table-wrap td small{color:var(--color-text-muted);margin-top:4px;display:block}.marketing-article-link{color:inherit;text-decoration:none;display:block}.marketing-article-link:hover strong,.marketing-article-link:focus-visible strong{color:var(--color-primary);text-decoration:underline}.marketing-state{background:var(--color-bg-subtle);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:12px;display:inline-flex}.marketing-state.is-published,.marketing-state.is-completed{color:var(--color-success)}.marketing-state.is-backlog{color:var(--color-text-muted)}.marketing-backlog{gap:10px;display:grid}.marketing-backlog h2{margin-bottom:8px}.marketing-backlog article{border-top:1px solid var(--color-border);grid-template-columns:minmax(130px,auto) 1fr;align-items:center;gap:16px;padding:12px 0;display:grid}.marketing-backlog article div{gap:4px;display:grid}.marketing-backlog small{color:var(--color-text-muted)}.marketing-status{font-size:var(--font-small);align-items:center;gap:8px;font-weight:600;display:inline-flex}.marketing-status svg{width:18px}.marketing-status.is-done{color:var(--color-success)}.marketing-status.is-in_progress{color:var(--color-primary)}.marketing-manual ol{gap:14px;padding-left:24px;line-height:1.6;display:grid}.marketing-help-links{gap:10px;margin-top:20px;display:flex}.marketing-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.marketing-detail-actions .button{align-items:center;gap:7px;display:inline-flex}.marketing-back-link{color:var(--color-primary);align-items:center;gap:6px;margin-bottom:12px;font-weight:700;text-decoration:none;display:inline-flex}.marketing-detail-grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:16px;display:grid}.marketing-detail-grid>aside{align-content:start;gap:16px;display:grid}.marketing-excerpt{color:var(--color-text);font-size:1.05rem;font-weight:650}.marketing-article-body{white-space:pre-wrap;max-height:620px;padding-right:8px;line-height:1.7;overflow:auto}.marketing-channel-status{gap:10px;margin:0;display:grid}.marketing-channel-status>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.marketing-channel-status :is(dt,dd){margin:0}.marketing-evidence-warning{background:var(--color-bg-subtle);color:var(--color-text-muted);border-radius:10px;padding:12px}.marketing-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.marketing-kpis article{border:1px solid var(--color-border);border-radius:10px;grid-template-columns:auto 1fr;gap:4px 10px;padding:14px;display:grid}.marketing-kpis svg{color:var(--color-primary);grid-row:1/3}.marketing-kpis strong{font-size:1.35rem}.marketing-kpis span{color:var(--color-text-muted);font-size:var(--font-small)}.marketing-history{gap:0;display:grid}.marketing-history article{border-top:1px solid var(--color-border);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.marketing-history article:first-child{border-top:0}.marketing-history span{color:var(--color-text-muted);font-size:var(--font-small)}.marketing-campaign-select{align-items:center;gap:12px;max-width:760px;font-weight:600;display:flex}.marketing-campaign-select select{flex:1}.marketing-form{gap:14px;display:grid}.marketing-form label{gap:6px;font-weight:600;display:grid}.marketing-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.marketing-campaign-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.marketing-campaign-facts div{background:var(--color-bg-subtle);border-radius:10px;padding:12px}.marketing-campaign-facts dt{font-size:var(--font-small);color:var(--color-text-muted)}.marketing-campaign-facts dd{margin:4px 0 0;font-weight:600}.marketing-board{grid-template-columns:repeat(7,minmax(240px,1fr));gap:12px;padding-bottom:12px;display:grid;overflow:auto}.marketing-board>section{border:1px solid var(--color-border);background:var(--color-bg-subtle);border-radius:12px;min-height:300px}.marketing-board>section>header{border-bottom:1px solid var(--color-border);text-transform:capitalize;justify-content:space-between;padding:14px;display:flex}.marketing-board>section>header span{text-align:center;background:var(--color-surface);border-radius:999px;min-width:28px}.marketing-board>section>div{gap:10px;padding:10px;display:grid}.marketing-board article{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;gap:8px;padding:12px;display:grid}.marketing-board article small,.marketing-board article span{color:var(--color-text-muted)}.marketing-board article small{text-transform:uppercase}.marketing-calendar{gap:10px;display:grid}.marketing-calendar article{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;grid-template-columns:180px 1fr;gap:16px;padding:16px;display:grid}.marketing-calendar article div{gap:4px;display:grid}.marketing-calendar small{color:var(--color-text-muted)}.marketing-task-layout{grid-template-columns:minmax(0,2fr) minmax(320px,1fr);align-items:start;gap:16px;display:grid}.marketing-backlog article select{min-width:150px}@media (width<=1050px){.marketing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-grid,.marketing-plan,.marketing-detail-grid{grid-template-columns:minmax(0,1fr)}.marketing-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-task-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=639px){.marketing-center{gap:16px}.marketing-hero{align-items:flex-start;padding:20px}.marketing-languages{display:none}.marketing-center .screen-tabs{flex-wrap:nowrap;overflow:auto}.marketing-center .screen-tabs button{flex:none}.marketing-metrics,.marketing-kpis{grid-template-columns:minmax(0,1fr)}.marketing-section-head{flex-wrap:wrap;align-items:flex-start}.marketing-section-head>div{width:100%}.marketing-backlog article{grid-template-columns:minmax(0,1fr)}.marketing-panel,.marketing-manual,.marketing-backlog{padding:18px}.marketing-campaign-select{flex-direction:column;align-items:stretch}.marketing-form-row,.marketing-campaign-facts,.marketing-calendar article{grid-template-columns:minmax(0,1fr)}.marketing-history article{flex-direction:column;align-items:flex-start;gap:4px}.marketing-detail-actions{width:100%}.marketing-detail-actions .button{flex:1;justify-content:center}}.marketing-publication-packages{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.marketing-publication-packages>article{border:1px solid var(--color-border);background:var(--color-bg-subtle);border-radius:12px;align-content:start;gap:12px;padding:16px;display:grid}.marketing-publication-packages header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.marketing-publication-packages header small{color:var(--color-text-muted);display:block}.marketing-publication-packages img{aspect-ratio:16/9;object-fit:cover;border-radius:10px;width:100%}.marketing-publication-packages pre{background:var(--color-surface);max-height:280px;color:var(--color-text);font:inherit;font-size:var(--font-small);white-space:pre-wrap;border-radius:8px;margin:0;padding:12px;line-height:1.55;overflow:auto}.marketing-publication-packages>a{overflow-wrap:anywhere}.marketing-publication-packages form,.marketing-receipt-form{gap:10px;display:grid}.marketing-receipt-form label{gap:5px;display:grid}.marketing-package>header>div{gap:4px;display:grid}.marketing-package-media{position:relative}.marketing-package-media .button{background:var(--color-surface);position:absolute;bottom:10px;right:10px}.marketing-package-copy,.marketing-package-destination{gap:8px;display:grid}.marketing-package-copy>header{align-items:center}.marketing-package-copy>header span{color:var(--color-text-muted);font-size:var(--font-small)}.marketing-package-destination>a:first-of-type{overflow-wrap:anywhere;color:var(--color-primary);font-size:var(--font-small)}.marketing-package-destination .button{justify-self:start;align-items:center;gap:6px;display:inline-flex}.marketing-package-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.marketing-package-checks li{color:var(--color-text-muted);font-size:var(--font-small);align-items:center;gap:7px;display:flex}.marketing-package-checks svg{width:17px;color:var(--color-success);flex:none}.marketing-package-approval{border-top:1px solid var(--color-border);padding-top:14px}.marketing-package-approval>div p{color:var(--color-text-muted);font-size:var(--font-small);margin:4px 0}.marketing-package-approval>label{align-items:flex-start;gap:9px;font-weight:650;display:flex}.marketing-package-approval input{margin-top:3px}.marketing-package-approval .marketing-evidence-warning{margin:0}.marketing-package-approval .primary:disabled{cursor:not-allowed;opacity:.48}.marketing-receipt-form>small{color:var(--color-text-muted);line-height:1.5}.marketing-package-title{background:var(--color-bg-subtle);border-radius:12px;gap:6px;padding:12px 14px;display:grid}.marketing-package-title p{margin:0;font-size:1.03rem;font-weight:700;line-height:1.45}.marketing-package-media>span{background:color-mix(in srgb,var(--color-surface) 92%,transparent);font-size:var(--font-small);border-radius:999px;padding:5px 9px;font-weight:750;position:absolute;top:10px;left:10px}.marketing-package.is-waiting-asset{border-color:color-mix(in srgb,var(--color-warning) 48%,var(--color-border))}.marketing-package-checks li.is-pending,.marketing-package-checks li.is-pending svg{color:var(--color-warning)}.marketing-package-blocker{border:1px solid color-mix(in srgb,var(--color-warning) 40%,var(--color-border));background:color-mix(in srgb,var(--color-warning) 9%,var(--color-surface));border-radius:12px;gap:12px;padding:14px;display:flex}.marketing-package-blocker>svg{color:var(--color-warning);flex:none}.marketing-package-blocker p{color:var(--color-text-muted);font-size:var(--font-small);margin:4px 0 0;line-height:1.5}.marketing-manual-publish{border:1px solid color-mix(in srgb,var(--color-primary) 35%,var(--color-border));background:var(--color-sidebar-active);border-radius:12px;gap:12px;padding:14px;display:grid}.marketing-manual-publish>div p{color:var(--color-text-muted);font-size:var(--font-small);margin:4px 0 0}.marketing-manual-publish ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.marketing-manual-publish li{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding-top:10px;display:grid}.marketing-manual-publish li>small{color:var(--color-danger);grid-column:1/-1}.marketing-manual-publish .button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.marketing-receipt-form label>small{color:var(--color-text-muted);font-weight:400}@media (width<=639px){.marketing-publication-packages,.marketing-package-checks,.marketing-manual-publish li{grid-template-columns:minmax(0,1fr)}.marketing-manual-publish .button{width:100%}}.marketing-cockpit,.marketing-pilot,.marketing-pipeline,.marketing-production{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:24px}.marketing-cockpit{gap:20px;display:grid}.marketing-cockpit-heading,.marketing-pilot,.marketing-section-head{align-items:center;gap:16px;display:flex}.marketing-cockpit-heading>div,.marketing-pilot>div:first-child,.marketing-section-head>div{margin-right:auto}.marketing-cockpit-heading span,.marketing-eyebrow{color:var(--color-primary);font-size:var(--font-small);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.marketing-cockpit-heading h2,.marketing-pilot h2{margin:4px 0 0}.marketing-cockpit-heading .button,.marketing-pilot>.button{align-items:center;gap:6px;display:inline-flex}.marketing-decision-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.marketing-decision-grid article{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle);grid-template-columns:auto 1fr;align-items:center;gap:12px;min-height:92px;padding:16px;display:grid}.marketing-decision-grid article.is-primary{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border));background:var(--color-sidebar-active)}.marketing-decision-grid svg{color:var(--color-primary)}.marketing-decision-grid article>div{gap:4px;display:grid}.marketing-decision-grid strong{font-size:1.05rem}.marketing-decision-grid span{color:var(--color-text-muted);font-size:var(--font-small)}.marketing-pilot{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.marketing-pilot>div:first-child{min-width:0;margin-right:0}.marketing-pilot p{color:var(--color-text-muted);margin:6px 0 0}.marketing-pilot-steps{border-top:1px solid var(--color-border);grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:8px;width:100%;margin:2px 0 0;padding:16px 0 0;list-style:none;display:grid}.marketing-pilot-steps li{min-width:0;color:var(--color-text-muted);text-align:center;justify-items:center;gap:5px;font-size:12px;display:grid}.marketing-pilot-steps li svg{width:20px}.marketing-pilot-steps li.is-done{color:var(--color-success)}.marketing-pilot-steps li.is-current{color:var(--color-primary);font-weight:700}.marketing-roadmap-head{border-top:1px solid var(--color-border);grid-column:1/-1;padding-top:16px}.marketing-roadmap-head>div{gap:4px;display:grid}.marketing-roadmap-head span{color:var(--color-text-muted);font-size:var(--font-small)}.marketing-roadmap{grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.marketing-roadmap li a{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle);min-height:72px;color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;text-decoration:none;display:grid}.marketing-roadmap li a:hover,.marketing-roadmap li a:focus-visible{border-color:var(--color-primary);background:var(--color-sidebar-active)}.marketing-roadmap-number{background:var(--color-text-muted);width:28px;height:28px;color:var(--color-on-primary);font-size:var(--font-caption);border-radius:999px;place-items:center;font-weight:750;display:grid}.marketing-roadmap li>a>span:nth-child(2){gap:3px;min-width:0;display:grid}.marketing-roadmap strong{font-size:var(--font-small);line-height:1.25}.marketing-roadmap small{color:var(--color-text-muted);font-size:11px;line-height:1.25}.marketing-roadmap li>a>svg{width:15px;color:var(--color-text-muted)}.marketing-roadmap li.is-done .marketing-roadmap-number{background:var(--color-success)}.marketing-roadmap li.is-current a{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border));background:var(--color-sidebar-active)}.marketing-roadmap li.is-current .marketing-roadmap-number{background:var(--color-primary)}.marketing-roadmap li.is-blocked a,.marketing-roadmap li.is-pending a{opacity:.72}.marketing-pipeline{gap:16px;display:grid}.marketing-pipeline>.marketing-section-head{margin:0}.marketing-pipeline>.marketing-section-head strong{font-size:var(--font-small);color:var(--color-text-muted)}.marketing-pipeline>div:last-child,.marketing-pipeline-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.marketing-pipeline>div:last-child a,.marketing-pipeline-strip button{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-subtle);min-height:48px;color:inherit;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;text-decoration:none;display:flex}.marketing-pipeline>div:last-child a:hover,.marketing-pipeline>div:last-child a:focus-visible,.marketing-pipeline-strip button:hover,.marketing-pipeline-strip button:focus-visible,.marketing-pipeline-strip button.is-active{border-color:var(--color-primary);background:var(--color-sidebar-active)}.marketing-pipeline>div:last-child span,.marketing-pipeline-strip span{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted);font-size:var(--font-small);overflow:hidden}.marketing-production{gap:16px;display:grid}.marketing-production>.marketing-section-head{margin:0}.marketing-filter-bar{grid-template-columns:minmax(240px,1fr) repeat(2,minmax(180px,auto));gap:10px;display:grid}.marketing-filter-bar label{position:relative}.marketing-filter-bar .sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.marketing-filter-bar label>svg{width:18px;color:var(--color-text-muted);pointer-events:none;position:absolute;top:13px;left:13px}.marketing-filter-bar input{padding-left:42px}.marketing-filter-bar :is(input,select){width:100%;min-height:44px}.marketing-production-list{gap:10px;display:grid}.marketing-production-group{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle);overflow:hidden}.marketing-production-group summary{cursor:pointer;grid-template-columns:minmax(240px,1fr) minmax(280px,1.4fr) auto;align-items:center;gap:16px;min-height:72px;padding:14px 16px;list-style:none;display:grid}.marketing-production-group summary::-webkit-details-marker{display:none}.marketing-production-group summary>div:first-child{gap:4px;display:grid}.marketing-production-group summary>div:first-child span{color:var(--color-text-muted);font-size:var(--font-small)}.marketing-production-group summary>svg{transition:transform .18s}.marketing-production-group[open] summary>svg{transform:rotate(90deg)}.marketing-channel-dots{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.marketing-channel-list{background:var(--color-surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;padding:0 16px 16px;display:grid}.marketing-channel-list article{border-top:1px solid var(--color-border);grid-template-columns:1fr minmax(150px,auto);align-items:center;gap:12px;padding:14px 0;display:grid}.marketing-channel-list article>div{gap:3px;display:grid}.marketing-channel-list article span{color:var(--color-text-muted);font-size:var(--font-small)}.marketing-list-footer{color:var(--color-text-muted);font-size:var(--font-small);justify-content:space-between;align-items:center;gap:12px;display:flex}.marketing-empty{border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-muted);text-align:center;justify-items:center;gap:10px;padding:40px 20px;display:grid}.marketing-empty svg{width:28px;height:28px}.marketing-task-streams{gap:16px;display:grid}.marketing-backlog>header>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.marketing-backlog>header span{font-size:var(--font-subheading);font-weight:700}.marketing-backlog>header strong{background:var(--color-bg-subtle);text-align:center;border-radius:999px;min-width:30px;padding:4px 8px}.marketing-form small{color:var(--color-text-muted);font-weight:400}.pwa-update{max-width:min(420px,100vw - 32px);margin:0;padding:16px;left:auto;right:16px}@media (width<=1100px){.marketing-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-pilot-steps,.marketing-roadmap{grid-template-columns:repeat(3,minmax(180px,1fr));padding-bottom:4px;overflow:auto}.marketing-pipeline>div:last-child,.marketing-pipeline-strip{grid-template-columns:repeat(4,minmax(140px,1fr));overflow:auto}.marketing-production-group summary{grid-template-columns:minmax(220px,1fr) minmax(260px,1fr) auto}.marketing-channel-list{grid-template-columns:1fr}}@media (width<=767px){.marketing-cockpit,.marketing-pilot,.marketing-pipeline,.marketing-production{padding:18px}.marketing-cockpit-heading{align-items:flex-start}.marketing-cockpit-heading .button{justify-content:center;width:100%}.marketing-cockpit-heading{display:grid}.marketing-decision-grid,.marketing-pilot{grid-template-columns:1fr}.marketing-pilot-steps,.marketing-roadmap{grid-template-columns:1fr;width:100%;overflow:visible}.marketing-pilot>.button{grid-column:1;justify-content:center;width:100%}.marketing-filter-bar{grid-template-columns:1fr}.marketing-production-group summary{grid-template-columns:1fr auto}.marketing-production-group summary>.marketing-channel-dots{grid-column:1/-1;justify-content:flex-start}.marketing-channel-list article{grid-template-columns:1fr}.marketing-list-footer{flex-direction:column;align-items:stretch}.marketing-list-footer .button{width:100%}.pwa-update{left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom));max-width:none}}.studio-approval{border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-success) 10%,var(--color-surface));min-height:2.75rem;color:var(--color-success);align-items:center;gap:.45rem;padding:.65rem .8rem;font-weight:700;display:flex}.studio-jobs-v2>article>.primary,.studio-jobs-v2>article>.button{justify-content:center;width:100%}.studio-video-plans{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);gap:1rem;margin-top:1rem;padding:1.25rem;display:grid}.studio-video-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.studio-video-plan-grid>article{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-subtle);align-content:start;gap:.85rem;padding:1rem;display:grid}.studio-video-plan-grid>article>header{justify-content:space-between;gap:1rem;display:flex}.studio-video-plan-grid h3{margin:.3rem 0 0;font-size:1rem;line-height:1.35}.studio-video-plan-grid>article>header>strong{background:var(--color-surface);height:max-content;color:var(--color-primary);font-size:var(--font-caption);border-radius:999px;padding:.3rem .55rem}.studio-video-format{color:var(--color-primary);font-size:var(--font-caption);text-transform:uppercase;letter-spacing:.06em;font-weight:750}.studio-video-plan-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.studio-video-plan-grid dl>div{border-radius:var(--radius-md);background:var(--color-surface);padding:.65rem}.studio-video-plan-grid dt{color:var(--color-text-muted);font-size:var(--font-caption)}.studio-video-plan-grid dd{margin:.2rem 0 0;font-weight:750}.studio-video-audio{font-size:var(--font-small);align-items:center;gap:.5rem;font-weight:700;display:flex}.studio-video-audio svg{width:18px}.studio-video-audio.is-ready{color:var(--color-success)}.studio-video-audio.is-pending{color:var(--color-warning)}.studio-video-plan-grid details{border-top:1px solid var(--color-border);padding-top:.75rem}.studio-video-plan-grid summary{cursor:pointer;color:var(--color-primary);font-weight:700}.studio-video-plan-grid details>p{max-height:12rem;color:var(--color-text-muted);font-size:var(--font-small);white-space:pre-wrap;margin:.7rem 0 0;line-height:1.55;overflow:auto}.studio-video-plan-grid ol{gap:.6rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.studio-video-plan-grid li{grid-template-columns:4.5rem minmax(0,1fr);gap:.65rem;display:grid}.studio-video-plan-grid li time{color:var(--color-primary);font-size:var(--font-caption);font-weight:750}.studio-video-plan-grid li p{color:var(--color-text-muted);font-size:var(--font-small);margin:.15rem 0}.studio-video-plan-grid li small{color:var(--color-text)}.studio-video-blocker{border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-warning) 9%,var(--color-surface));gap:.65rem;padding:.75rem;display:flex}.studio-video-blocker>svg{color:var(--color-warning);flex:none}.studio-video-blocker p{color:var(--color-text-muted);font-size:var(--font-caption);margin:.2rem 0 0;line-height:1.45}.studio-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-flow li>span{background:var(--color-text-muted)}.studio-flow li.is-done>span,.studio-flow li.is-current>span{background:var(--color-primary)}.studio-flow li.is-current{border-color:color-mix(in srgb,var(--color-primary) 38%,var(--color-border));box-shadow:0 8px 24px color-mix(in srgb,var(--color-primary) 8%,transparent)}.studio-flow li.is-pending{color:var(--color-text-muted)}.studio-flow li.is-current svg{color:var(--color-primary)}.studio-project-bar:not(:has(nav)){grid-template-columns:1fr auto}.studio-job-history{border-top:1px solid var(--color-border);padding-top:.25rem}.studio-job-history>summary{cursor:pointer;color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem 0;font-weight:700;list-style:none;display:flex}.studio-job-history>summary::-webkit-details-marker{display:none}.studio-job-history>summary strong{background:var(--color-bg-subtle);min-width:1.7rem;height:1.7rem;font-size:var(--font-caption);border-radius:999px;place-items:center;display:grid}.studio-job-history>p{color:var(--color-text-muted);font-size:var(--font-caption);margin:0 0 .75rem}.studio-job-history>div{gap:.7rem;display:grid}.studio-job-history article{border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:.7rem;padding:1rem;display:grid}.studio-job-history article>.primary,.studio-job-history article>.button{justify-content:center;width:100%}.studio-video-plan-grid>article>header>strong{white-space:nowrap;text-align:center;flex:none;min-width:3.2rem}.studio-video-render-action,.studio-video-preview{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:.65rem;padding:.8rem;display:grid}.studio-video-render-action .primary,.studio-video-preview .primary,.studio-video-preview .button{justify-content:center;width:100%}.studio-video-render-action>span{color:var(--color-danger);font-size:var(--font-caption);font-weight:700}.studio-video-preview>p{color:var(--color-text-muted);font-size:var(--font-caption);margin:0;line-height:1.45}.studio-video-preview video{border-radius:var(--radius-md);background:#050b18;width:100%;max-height:32rem}.studio-video-preview .studio-approval{justify-content:center}@media (width<=900px){.studio-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.studio-flow{grid-template-columns:1fr}}@media (width<=760px){.studio-video-plan-grid,.studio-video-plan-grid dl{grid-template-columns:1fr}}.marketing-automation{gap:1rem;display:grid}.marketing-automation-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;display:grid}.marketing-automation-stats article{background:var(--surface,#fff);border:1px solid var(--border,#dbe5ef);border-radius:1rem;gap:.25rem;padding:1rem;display:grid}.marketing-automation-stats strong{font-size:1.5rem}.marketing-automation-stats span{color:var(--muted,#52657a);font-size:.82rem}.marketing-automation-grid{grid-template-columns:minmax(18rem,.7fr) minmax(0,1.3fr);gap:1rem;display:grid}.marketing-connections,.marketing-operation-log{gap:.65rem;display:grid}.marketing-connections article,.marketing-operation-log article{border:1px solid var(--border,#dbe5ef);border-radius:.85rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;display:flex}.marketing-connections article>div,.marketing-operation-log article>div{gap:.18rem;min-width:0;display:grid}.marketing-operation-log article>div{flex:1}.marketing-automation-action{border-top:1px solid var(--border,#dbe5ef);flex-wrap:wrap;align-items:end;gap:.75rem;margin-top:1rem;padding-top:1rem;display:flex}.marketing-automation-action label{gap:.35rem;font-weight:700;display:grid}.marketing-automation-action input{border:1px solid var(--border,#dbe5ef);background:var(--surface,#fff);min-height:2.6rem;color:inherit;border-radius:.65rem;padding:.5rem .7rem}.marketing-automation-action small{color:var(--muted,#52657a);flex:18rem}@media (width<=900px){.marketing-automation-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.marketing-automation-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-automation-grid{grid-template-columns:1fr}.marketing-operation-log article{flex-wrap:wrap;align-items:flex-start}}.marketing-readiness{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:1rem;display:grid}.marketing-readiness>section{border:1px solid var(--border,#dbe5ef);background:var(--surface-subtle,#f7f9fc);border-radius:.9rem;padding:.9rem}.marketing-readiness h3{margin:0 0 .65rem}.marketing-readiness ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.marketing-readiness li{justify-content:space-between;align-items:center;gap:.75rem;font-size:.88rem;display:flex}.marketing-readiness li strong{white-space:nowrap;align-items:center;gap:.35rem;font-size:.78rem;display:inline-flex}.marketing-readiness li svg{width:15px;height:15px}@media (width<=900px){.marketing-readiness{grid-template-columns:1fr}}.marketing-provider-connect{border:1px solid var(--color-border,var(--border,#dbe5ef));background:var(--color-bg-subtle,var(--surface-subtle,#f7f9fc));border-radius:1rem;grid-template-columns:minmax(0,1fr) minmax(14rem,.45fr) auto;align-items:end;gap:1rem;margin-top:1rem;padding:1rem;display:grid}.marketing-provider-connect>div p{color:var(--color-text-muted,var(--muted,#52657a));max-width:62ch;margin:.25rem 0 0}.marketing-provider-connect label{gap:.4rem;font-weight:700;display:grid}.marketing-provider-connect select{min-height:44px}.marketing-provider-confirm{grid-column:1/-1;align-items:flex-start;gap:.65rem;display:flex!important}.marketing-provider-confirm input{width:20px;height:20px;margin-top:.1rem}@media (width<=760px){.marketing-provider-connect{grid-template-columns:1fr}.marketing-provider-confirm{grid-column:auto}.marketing-provider-connect button{width:100%;min-height:48px}}.marketing-operations-hero{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 12%,var(--color-surface)),var(--color-surface));grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);align-items:center;gap:24px;padding:28px;display:grid}.marketing-operations-hero>div>span,.marketing-eyebrow{color:var(--color-primary);font-size:var(--font-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.marketing-operations-hero h2{max-width:760px;margin:8px 0;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.15}.marketing-operations-hero p{max-width:72ch;color:var(--color-text-muted);margin:0;line-height:1.55}.marketing-operations-hero aside{border:1px solid color-mix(in srgb,var(--color-success) 36%,var(--color-border));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-success) 8%,var(--color-surface));align-items:center;gap:12px;padding:16px;display:flex}.marketing-operations-hero aside>svg{color:var(--color-success);flex:none}.marketing-operations-hero aside div{gap:3px;display:grid}.marketing-operations-hero aside small{color:var(--color-text-muted)}.marketing-operations-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.marketing-operations-flow li{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:86px;padding:14px;display:grid}.marketing-operations-flow li>span{background:var(--color-bg-subtle);width:34px;height:34px;color:var(--color-text-muted);border-radius:999px;place-items:center;font-weight:800;display:grid}.marketing-operations-flow li>span svg{width:19px}.marketing-operations-flow li>div{gap:3px;display:grid}.marketing-operations-flow li small{color:var(--color-text-muted);line-height:1.35}.marketing-operations-flow li em{color:var(--color-text-muted);font-size:var(--font-caption);grid-column:2;font-style:normal;font-weight:700}.marketing-operations-flow li.is-done>span{background:color-mix(in srgb,var(--color-success) 14%,var(--color-surface));color:var(--color-success)}.marketing-operations-flow li.is-current{border-color:color-mix(in srgb,var(--color-primary) 48%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 7%,var(--color-surface));box-shadow:0 12px 30px color-mix(in srgb,var(--color-primary) 9%,transparent)}.marketing-operations-flow li.is-current>span{background:var(--color-primary);color:var(--color-on-primary)}.marketing-operations-flow li.is-current em{color:var(--color-primary)}.marketing-operations-flow li.is-pending{opacity:.72}.marketing-operations-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);align-items:start;gap:16px;display:grid}.marketing-operations-layout>main,.marketing-operations-rail{gap:16px;display:grid}.marketing-connection-banner{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.marketing-connection-banner>svg{color:var(--color-success)}.marketing-connection-banner div{gap:4px;display:grid}.marketing-connection-banner p{color:var(--color-text-muted);margin:0;line-height:1.5}.marketing-provider-connect.is-primary-action{border-radius:var(--radius-xl);border-color:color-mix(in srgb,var(--color-primary) 34%,var(--color-border));background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 8%,var(--color-surface)),var(--color-surface));margin:0;padding:20px}.marketing-provider-connect.is-primary-action>div{gap:5px;display:grid}.marketing-provider-connect.is-primary-action>div p{margin:0}.marketing-operation-history,.marketing-operations-rail>section,.marketing-operations-rail>details{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface)}.marketing-operation-history{padding:20px}.marketing-operation-history>header{justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.marketing-operation-history h3,.marketing-operations-rail h3{margin:0}.marketing-operation-history>header p{color:var(--color-text-muted);margin:4px 0 0}.marketing-operation-history dl{gap:8px;margin:0;display:flex}.marketing-operation-history dl>div{border-radius:var(--radius-md);background:var(--color-bg-subtle);text-align:center;min-width:82px;padding:8px 10px}.marketing-operation-history dt{color:var(--color-text-muted);font-size:var(--font-caption)}.marketing-operation-history dd{margin:3px 0 0;font-size:1.15rem;font-weight:800}.marketing-operation-log article{border-color:var(--color-border);background:var(--color-bg-subtle)}.marketing-operation-log .error{color:var(--color-danger)}.marketing-official-metrics{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);gap:16px;padding:20px;display:grid}.marketing-official-metrics>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.marketing-official-metrics h3,.marketing-official-metrics p{margin:0}.marketing-official-metrics header p{color:var(--color-text-muted);margin-top:4px;line-height:1.5}.marketing-official-metrics>header>span{color:var(--color-text-muted);font-size:var(--font-small);flex:none}.marketing-metric-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.marketing-metric-summary article{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-subtle);grid-template-columns:auto 1fr;gap:3px 9px;padding:14px;display:grid}.marketing-metric-summary svg{color:var(--color-primary);grid-row:1/4}.marketing-metric-summary strong{font-size:1.35rem}.marketing-metric-summary span,.marketing-metric-summary small{color:var(--color-text-muted);font-size:var(--font-small)}.marketing-official-metrics>details>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;font-weight:750;list-style:none;display:flex}.marketing-official-metrics>details>summary::-webkit-details-marker{display:none}.marketing-official-metrics>details[open]>summary svg{transform:rotate(90deg)}.marketing-metric-log{display:grid}.marketing-metric-log article{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.marketing-metric-log article div{gap:3px;display:grid}.marketing-metric-log small,.marketing-metric-log>article>span{color:var(--color-text-muted);font-size:var(--font-small)}.marketing-metric-log a{color:var(--color-primary);align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}.marketing-metrics-health{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.marketing-metrics-health>div{align-items:flex-start;gap:10px;display:flex}.marketing-metrics-health>div>svg{flex:none;margin-top:2px}.marketing-metrics-health>div>div{gap:3px;display:grid}.marketing-metrics-health p{color:var(--color-text-muted);line-height:1.45}.marketing-metrics-health.is-healthy>div>svg,.marketing-sync-clear svg{color:var(--color-success)}.marketing-metrics-health.is-attention>div>svg,.marketing-sync-alerts article>svg{color:var(--color-warning)}.marketing-metrics-health dl{grid-template-columns:repeat(3,minmax(96px,1fr));gap:8px;margin:0;display:grid}.marketing-metrics-health dl>div{border-left:1px solid var(--color-border);padding:8px 10px}.marketing-metrics-health dt{color:var(--color-text-muted);font-size:var(--font-caption)}.marketing-metrics-health dd{margin:3px 0 0;font-weight:750}.marketing-sync-clear{color:var(--color-text-muted);font-size:var(--font-small);align-items:center;gap:8px;display:flex}.marketing-sync-alerts>div{display:grid}.marketing-sync-alerts article{border-top:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 0;display:grid}.marketing-sync-alerts article>div{gap:3px;display:grid}.marketing-sync-alerts small,.marketing-sync-alerts article>span,.marketing-sync-alerts time{color:var(--color-text-muted);font-size:var(--font-small)}.marketing-operations-rail>section{padding:18px}.marketing-operations-rail>section>h3{margin-bottom:14px}.marketing-connections article{border-color:var(--color-border);background:var(--color-bg-subtle)}.marketing-connections small,.marketing-operation-log small{color:var(--color-text-muted)}.marketing-operations-rail .marketing-evidence-warning{margin:14px 0 0}.marketing-operations-rail>details{overflow:hidden}.marketing-operations-rail>details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:14px 18px;font-weight:750;list-style:none;display:flex}.marketing-operations-rail>details>summary::-webkit-details-marker{display:none}.marketing-operations-rail>details>summary svg{width:17px;transition:transform .18s}.marketing-operations-rail>details[open]>summary svg{transform:rotate(90deg)}.marketing-operations-rail>details>p,.marketing-connection-management>form{margin:0;padding:0 18px 16px}.marketing-operations-rail>details>p{color:var(--color-text-muted);line-height:1.5}.marketing-operations-rail .marketing-readiness{grid-template-columns:1fr;margin:0;padding:0 18px 18px}.marketing-readiness>section{border-color:var(--color-border);background:var(--color-bg-subtle)}.marketing-readiness .is-ready{color:var(--color-success)}.marketing-readiness .is-waiting{color:var(--color-warning)}.marketing-connection-management form{gap:12px;display:grid}.marketing-connection-management form>p{color:var(--color-text-muted)}.marketing-connection-management .marketing-provider-confirm{grid-column:auto}.marketing-connection-management .button{justify-self:start}@media (width<=1100px){.marketing-operations-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-operations-layout{grid-template-columns:1fr}.marketing-operations-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-operations-rail>section{grid-row:span 2}}@media (width<=760px){.marketing-operations-hero{grid-template-columns:1fr;padding:20px}.marketing-operations-flow,.marketing-operations-rail{grid-template-columns:1fr}.marketing-operation-history,.marketing-official-metrics{padding:16px}.marketing-operation-history>header,.marketing-official-metrics>header,.marketing-metrics-health{display:grid}.marketing-metrics-health dl{grid-template-columns:1fr}.marketing-metrics-health dl>div{border-left:0;border-top:1px solid var(--color-border)}.marketing-operation-history dl{width:100%}.marketing-operation-history dl>div{flex:1;min-width:0}.marketing-metric-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-metric-log article,.marketing-sync-alerts article{grid-template-columns:minmax(0,1fr)}.marketing-sync-alerts article>svg{display:none}.marketing-connection-banner{grid-template-columns:auto minmax(0,1fr)}.marketing-connection-banner>.marketing-state{grid-column:2}.marketing-operations-rail>section{grid-row:auto}}@media (width<=430px){.marketing-operations-flow,.marketing-metric-summary{grid-template-columns:1fr}.marketing-operation-history dl{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.marketing-operation-log article{flex-wrap:wrap;align-items:flex-start}}.kb-hero{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 10%,var(--color-surface)),var(--color-surface));grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);gap:1rem;padding:1.5rem;display:grid}.kb-hero>div>span,.kb-hero>div>p{align-items:center;gap:.5rem;display:flex}.kb-hero h2{max-width:760px;margin:.65rem 0;font-size:clamp(1.35rem,2.3vw,2rem)}.kb-hero>div>p{color:var(--color-text-muted)}.kb-hero aside{border:1px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border));border-radius:var(--radius-lg);background:var(--color-surface);align-self:start;padding:1rem}.kb-hero aside strong{margin:.55rem 0;display:block}.kb-hero aside p{color:var(--color-text-muted);margin:0;line-height:1.5}.kb-layout{grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr);align-items:start;gap:1rem;margin-top:1rem;display:grid}.kb-directory,.kb-reader{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface)}.kb-directory{max-height:calc(100vh - 2rem);padding:1rem;position:sticky;top:1rem;overflow:auto}.kb-directory>label{border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center;gap:.5rem;padding:0 .75rem;display:flex}.kb-directory input{width:100%;min-height:44px;color:inherit;background:0 0;border:0}.kb-directory section{margin-top:1.15rem}.kb-directory h3{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .45rem;padding:0 .35rem;font-size:.76rem}.kb-directory a{border-radius:var(--radius-md);color:inherit;justify-content:space-between;align-items:center;gap:.7rem;padding:.75rem;text-decoration:none;display:flex}.kb-directory a:hover,.kb-directory a:focus-visible,.kb-directory a[aria-current=page]{background:var(--color-bg-subtle);color:var(--color-primary)}.kb-directory a span{gap:.2rem;display:grid}.kb-directory a small{color:var(--color-text-muted);line-height:1.35}.kb-reader{min-width:0;padding:clamp(1.1rem,3vw,2.4rem)}.kb-meta{border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--font-small);align-items:center;gap:.4rem;padding-bottom:1rem;display:flex}.kb-document{max-width:78ch}.kb-document h1{margin:1.3rem 0 .75rem;font-size:clamp(1.65rem,3vw,2.4rem)}.kb-document h2{margin:2rem 0 .65rem;font-size:1.3rem}.kb-document h3{margin:1.5rem 0 .55rem;font-size:1.05rem}.kb-document p,.kb-document li{line-height:1.75}.kb-document ul{padding-left:1.35rem}.kb-step{border-left:3px solid var(--color-primary);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--color-bg-subtle);padding:.8rem 1rem}@media (width<=900px){.kb-hero,.kb-layout{grid-template-columns:1fr}.kb-directory{max-height:none;position:static}.kb-reader{padding:1.15rem}}@media (width<=520px){.kb-hero{padding:1rem}.kb-directory{padding:.75rem}.kb-directory a{min-height:48px}}.kb-hero aside .button{margin-top:1rem;display:inline-flex}.support-queue-metrics{grid-template-columns:repeat(4,minmax(84px,1fr))}.support-internal-note{border-color:color-mix(in srgb,var(--color-warning) 40%,var(--color-border));background:color-mix(in srgb,var(--color-warning) 7%,var(--color-surface))}.support-internal-note>span{color:var(--color-warning);font-size:var(--font-small);font-weight:700;display:block}.support-agent{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.support-agent>span{gap:.2rem;display:grid}.support-agent small{color:var(--color-text-muted)}@media (width<=760px){.support-queue-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.kb-overview{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(180px,.8fr);gap:.75rem;margin-top:1rem;display:grid}.kb-overview>div,.kb-overview>a{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-height:92px;color:inherit;grid-template-columns:auto 1fr;align-items:center;gap:.25rem .65rem;padding:1rem;text-decoration:none;display:grid}.kb-overview svg{color:var(--color-primary)}.kb-overview span{color:var(--color-text-muted);font-size:var(--font-small)}.kb-overview strong{grid-column:2;font-size:1.35rem}.kb-overview>a{background:linear-gradient(135deg,var(--color-primary),color-mix(in srgb,var(--color-primary) 72%,#12cdb1));color:#fff;grid-template-columns:1fr auto}.kb-overview>a span{color:inherit;font-weight:700}@media (width<=900px){.kb-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.kb-overview{grid-template-columns:1fr}.kb-overview>div,.kb-overview>a{min-height:76px}}.studio-video-narration-action{border:1px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border));border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem;display:grid}.studio-video-narration-action>div{gap:.2rem;display:grid}.studio-video-narration-action p{color:var(--color-text-muted);font-size:var(--font-caption);margin:0;line-height:1.45}.studio-video-narration-action .primary{min-height:44px}@media (width<=760px){.studio-video-narration-action{grid-template-columns:1fr}.studio-video-narration-action .primary{justify-content:center;width:100%}}.studio-assets{border-top:1px solid var(--color-border);padding-top:.8rem}.studio-assets>summary{justify-content:space-between;align-items:center;gap:.75rem;list-style:none;display:flex}.studio-assets>summary::-webkit-details-marker{display:none}.studio-assets>summary>span{align-items:center;gap:.45rem;display:flex}.studio-assets>summary>span:last-child{background:var(--color-surface);color:var(--color-text-muted);font-size:var(--font-caption);border-radius:999px;padding:.3rem .55rem}.studio-assets>summary>span.is-ready{background:color-mix(in srgb,var(--color-success) 12%,var(--color-surface));color:var(--color-success)}.studio-assets>p{color:var(--color-text-muted);font-size:var(--font-caption);margin:.55rem 0}.studio-assets-progress{background:var(--color-surface);border-radius:999px;height:.4rem;overflow:hidden}.studio-assets-progress>span{border-radius:inherit;background:linear-gradient(90deg,var(--color-primary),var(--color-accent));height:100%;transition:width .25s;display:block}.studio-scene-assets{gap:.75rem;margin-top:.85rem;display:grid}.studio-scene-assets>article{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:minmax(0,1fr) 11rem;gap:.8rem;padding:.85rem;display:grid}.studio-scene-copy{align-content:start;gap:.2rem;display:grid}.studio-scene-copy>span{color:var(--color-primary);font-size:var(--font-caption);font-weight:750}.studio-scene-copy>p{color:var(--color-text-muted);font-size:var(--font-small);margin:.15rem 0;line-height:1.45}.studio-scene-copy>small{font-weight:650}.studio-asset-empty{border:1px dashed var(--color-border);border-radius:var(--radius-md);min-height:8rem;color:var(--color-text-muted);font-size:var(--font-caption);text-align:center;align-content:center;place-items:center;gap:.35rem;padding:.75rem;display:grid}.studio-asset-review{gap:.5rem;display:grid}.studio-asset-preview{aspect-ratio:9/16;border-radius:var(--radius-md);background:var(--color-bg-subtle);position:relative;overflow:hidden}.studio-asset-preview img{object-fit:cover;width:100%;height:100%}.studio-asset-preview>span{background:color-mix(in srgb,var(--color-surface) 88%,transparent);color:var(--color-text);border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .45rem;font-size:.7rem;font-weight:700;display:flex;position:absolute;bottom:.4rem;left:.4rem}.studio-asset-meta{gap:.4rem;display:grid}.studio-asset-meta>small{color:var(--color-text-muted)}.studio-asset-approved,.studio-asset-pending{font-size:var(--font-caption);align-items:center;gap:.35rem;font-weight:700;display:flex}.studio-asset-approved{color:var(--color-success)}.studio-asset-pending{color:var(--color-warning)}.studio-asset-meta .primary{justify-content:center;width:100%}.studio-asset-upload{border-top:1px solid var(--color-border);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding-top:.7rem;display:grid}.studio-asset-upload label{border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:40px;color:var(--color-primary);cursor:pointer;align-items:center;gap:.4rem;padding:.55rem .7rem;font-weight:700;display:flex}.studio-asset-upload input{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.studio-asset-upload>small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-asset-upload>button{min-height:40px}.studio-assets-result{border-radius:var(--radius-md);font-size:var(--font-small);align-items:center;gap:.45rem;margin-top:.8rem;padding:.7rem;font-weight:700;display:flex}.studio-assets-result.is-ready{background:color-mix(in srgb,var(--color-success) 10%,var(--color-surface));color:var(--color-success)}.studio-assets-result.is-pending{background:color-mix(in srgb,var(--color-warning) 9%,var(--color-surface));color:var(--color-warning)}.studio-asset-governance{border-radius:var(--radius-md);background:var(--color-bg-subtle);grid-column:1/-1;gap:.55rem;padding:.75rem;display:grid}.studio-asset-governance>label:first-child{color:var(--color-text);cursor:default;border:0;grid-template-columns:auto minmax(12rem,1fr);align-items:center;gap:.6rem;padding:0;display:grid}.studio-asset-governance select{min-height:40px}.studio-asset-governance .studio-check{min-height:auto;color:var(--color-text);cursor:pointer;border:0;grid-template-columns:auto 1fr;align-items:start;padding:0;font-weight:500;display:grid}.studio-asset-governance .studio-check input{clip:auto;width:1rem;height:1rem;margin:.15rem 0 0;position:static}.studio-asset-governance>small{color:var(--color-text-muted);white-space:normal}@media (width<=760px){.studio-scene-assets>article{grid-template-columns:1fr}.studio-asset-review,.studio-asset-empty{width:min(100%,15rem)}.studio-asset-upload{grid-template-columns:1fr}.studio-asset-upload label,.studio-asset-upload>button{justify-content:center}.studio-assets>summary{flex-direction:column;align-items:flex-start}}.personal-finance-shell{gap:20px;min-width:0;max-width:1180px;margin:0 auto;padding:clamp(16px,3vw,32px);display:grid}.personal-finance-hero{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:20px;padding-bottom:16px;display:flex}.personal-finance-hero>div>span{color:var(--color-primary);font-size:var(--font-small);font-weight:700}.personal-finance-hero h1{font-size:var(--font-title);margin:6px 0}.personal-finance-hero p{max-width:720px;color:var(--color-text-muted);margin:0}.personal-finance-hero dl{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;gap:8px;min-width:210px;margin:0;padding:12px 14px;display:grid}.personal-finance-hero dl div{gap:2px;display:grid}.personal-finance-hero dt{font-size:var(--font-small);color:var(--color-text-muted)}.personal-finance-hero dd{overflow-wrap:anywhere;margin:0;font-weight:700}.personal-finance-toolbar{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.personal-finance-toolbar label{min-width:160px;font-size:var(--font-small);gap:6px;font-weight:700;display:grid}.personal-finance-toolbar select,.personal-finance-toolbar input{width:100%;min-height:44px}.personal-finance-period{gap:8px;display:flex}.personal-finance-period button{min-height:44px}.personal-finance-tabs{border-bottom:1px solid var(--color-border);gap:4px;display:flex;overflow-x:auto}.personal-finance-tabs button{color:var(--color-text-muted);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:12px 14px;display:inline-flex}.personal-finance-tabs button[aria-current=page]{border-bottom-color:var(--color-primary);color:var(--color-primary);font-weight:700}.personal-finance-note{border-left:3px solid var(--color-primary);background:var(--color-surface);color:var(--color-text-muted);border-radius:8px;margin:0;padding:12px 14px}.personal-finance-empty,.personal-finance-section,.personal-finance-form{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;gap:16px;padding:20px;display:grid}.personal-finance-empty{max-width:720px}.personal-finance-empty svg{color:var(--color-primary)}.personal-finance-empty h2,.personal-finance-section h2,.personal-finance-form h2{font-size:var(--font-subheading);margin:0}.personal-finance-empty p,.personal-finance-section header p{color:var(--color-text-muted);margin:0}.personal-finance-empty form,.personal-finance-form form{gap:12px;display:grid}.personal-finance-empty label,.personal-finance-form label{gap:6px;font-weight:700;display:grid}.personal-finance-empty input,.personal-finance-empty select,.personal-finance-form input,.personal-finance-form select,.personal-finance-form textarea{width:100%;min-height:44px}.personal-finance-form{border-color:var(--color-primary);position:relative}.personal-finance-close{position:absolute;top:12px;right:12px}.personal-finance-form h2{padding-right:44px}.personal-finance-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.personal-finance-form .check,.personal-finance-inline .check{font-size:var(--font-small);align-items:flex-start;gap:8px;font-weight:400;display:flex}.personal-finance-form .check input,.personal-finance-inline .check input{width:20px;min-width:20px;min-height:20px;margin:0}.personal-finance-section>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.personal-finance-section>header>div{gap:4px;display:grid}.personal-finance-section .form-actions{margin:0}.personal-finance-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.personal-finance-metrics article,.personal-finance-summary>div{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;gap:4px;padding:18px;display:grid}.personal-finance-metrics span,.personal-finance-summary p{color:var(--color-text-muted);font-size:var(--font-small)}.personal-finance-metrics strong,.personal-finance-summary strong{font-size:var(--font-metric)}.personal-finance-metrics .is-negative{border-color:var(--color-warning)}.personal-finance-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.personal-finance-summary h2,.personal-finance-summary p{margin:0}.personal-finance-list{gap:8px;display:grid}.personal-finance-list>article{border:1px solid var(--color-border);border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:14px;display:grid}.personal-finance-list p,.personal-finance-list small{color:var(--color-text-muted);font-size:var(--font-small);margin:4px 0 0}.personal-finance-list>article>div:last-of-type{text-align:right}.personal-finance-inline{border:1px solid var(--color-border);background:var(--color-canvas);border-radius:10px;grid-template-columns:minmax(180px,1fr) minmax(220px,2fr) auto auto;align-items:end;gap:8px;padding:12px;display:grid}.personal-finance-inline label{font-size:var(--font-small);gap:5px;display:grid}.personal-finance-inline input{min-height:40px}.personal-finance-table-wrap{border:1px solid var(--color-border);border-radius:10px;overflow:auto}.personal-finance-table-wrap table{border-collapse:collapse;width:100%;min-width:560px}.personal-finance-table-wrap th,.personal-finance-table-wrap td{text-align:left;border-bottom:1px solid var(--color-border);padding:12px}.personal-finance-table-wrap td:not(:first-child){text-align:right}.personal-finance-envelopes{background:var(--color-canvas);border-radius:10px;padding:14px}.personal-finance-envelopes h3,.personal-finance-envelopes p{margin:0}.personal-finance-envelopes p+p{margin-top:8px}.personal-finance-template{border:1px solid var(--color-border);border-radius:10px;gap:10px;padding:14px;display:grid}.personal-finance-template h3{font-size:var(--font-subheading);margin:0}.personal-finance-template form{flex-wrap:wrap;align-items:start;gap:8px;display:flex}.personal-finance-template select{min-width:190px;min-height:44px}.personal-finance-template .field-error{width:100%}@media (width<=760px){.personal-finance-hero{display:grid}.personal-finance-hero dl{width:100%;min-width:0}.personal-finance-toolbar{grid-template-columns:1fr 1fr;display:grid}.personal-finance-toolbar label{min-width:0}.personal-finance-tabs{flex-wrap:wrap;overflow:visible}.personal-finance-tabs button{flex:auto}.personal-finance-form-grid{grid-template-columns:1fr 1fr}.personal-finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-finance-inline{grid-template-columns:1fr}.personal-finance-inline button{width:100%}.personal-finance-list>article{grid-template-columns:1fr auto}.personal-finance-list>article>button{grid-column:1/-1;width:100%}}@media (width<=420px){.personal-finance-toolbar,.personal-finance-form-grid,.personal-finance-summary,.personal-finance-metrics{grid-template-columns:1fr}.personal-finance-toolbar .personal-finance-period{grid-template-columns:1fr 1fr;display:grid}.personal-finance-section>header{flex-direction:column;align-items:flex-start}.personal-finance-section>header>.form-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.personal-finance-section>header>.form-actions button{width:100%}.personal-finance-table-wrap table{min-width:480px}.personal-finance-template form>*{width:100%}.personal-finance-template select{min-width:0}}.owner-analytics{gap:20px;display:grid}.analytics-hero{background:linear-gradient(135deg,var(--color-primary),var(--color-accent));color:var(--color-primary-contrast);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.analytics-hero>div>span,.analytics-hero>div>p{align-items:center;gap:8px;display:flex}.analytics-hero h2{max-width:720px;font-size:var(--font-section);margin:10px 0}.analytics-hero p{color:var(--color-primary-contrast);opacity:.9;margin:0}.analytics-hero .button{background:var(--color-surface);color:var(--color-primary);white-space:nowrap}.analytics-state,.analytics-connect,.analytics-connection,.analytics-panel{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;padding:20px}.analytics-state,.analytics-connection{justify-content:space-between;align-items:center;gap:16px;display:flex}.analytics-state small,.analytics-connection>span:last-child{color:var(--color-text-muted)}.analytics-state.is-error{border-color:var(--color-danger)}.analytics-state a{align-items:center;gap:8px;display:inline-flex}.analytics-connect{gap:16px;display:grid}.analytics-connect h2{font-size:var(--font-subheading);margin:0}.analytics-connect label{align-items:flex-start;gap:12px;display:flex}.analytics-connect input{width:22px;height:22px}.analytics-connect .button{justify-self:start}.analytics-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.analytics-kpis article{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;grid-template-columns:auto 1fr;gap:4px 12px;padding:18px;display:grid}.analytics-kpis svg{color:var(--color-primary);grid-row:1/3}.analytics-kpis strong{font-size:var(--font-metric)}.analytics-kpis span{font-size:var(--font-small);color:var(--color-text-muted)}.analytics-grid{grid-template-columns:minmax(0,1fr) minmax(360px,1fr);gap:16px;display:grid}.analytics-panel h2{font-size:var(--font-subheading);margin-top:0}.analytics-bars{border-bottom:1px solid var(--color-border);align-items:end;gap:4px;height:260px;padding-top:16px;display:flex}.analytics-bars span{background:linear-gradient(180deg,var(--color-primary),var(--color-accent));border-radius:4px 4px 0 0;flex:1;min-width:3px}.analytics-table{overflow:auto}.analytics-table table{border-collapse:collapse;width:100%}.analytics-table :is(th,td){text-align:left;border-bottom:1px solid var(--color-border);padding:10px}.analytics-table :is(th,td):not(:first-child){text-align:right}.analytics-table td:first-child{overflow-wrap:anywhere;max-width:280px}@media (width<=900px){.analytics-grid{grid-template-columns:1fr}.analytics-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.analytics-hero,.analytics-state,.analytics-connection{flex-direction:column;align-items:flex-start}.analytics-kpis{grid-template-columns:1fr}.analytics-hero .button{justify-content:center;width:100%}}.owner-ai{gap:20px;min-width:0;display:grid}.ai-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ai-heading h1{font-size:var(--font-title);margin:6px 0}.ai-heading p{color:var(--color-text-muted);margin:0}.ai-heading>div>span{color:var(--color-primary);align-items:center;gap:8px;font-weight:700;display:flex}.ai-runtime{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;grid-template-columns:auto 1fr;gap:2px 10px;min-width:240px;padding:14px;display:grid}.ai-runtime svg{grid-row:1/3}.ai-runtime small{color:var(--color-text-muted)}.ai-runtime.is-ready svg{color:var(--color-success)}.ai-runtime.is-off svg{color:var(--color-warning)}.ai-tabs{border-bottom:1px solid var(--color-border);gap:4px;display:flex;overflow-x:auto}.ai-tabs button{color:var(--color-text-muted);white-space:nowrap;background:0 0;border:0;padding:12px 16px}.ai-tabs button[aria-current=page]{color:var(--color-primary);border-bottom:3px solid var(--color-primary)}.ai-stack{gap:16px;display:grid}.ai-notice{color:var(--color-text-muted);align-items:center;gap:10px;display:flex}.ai-provider-grid,.ai-selection-grid,.ai-kpis{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.ai-provider,.ai-panel,.ai-form,.ai-policy-list article,.ai-kpis article{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;padding:18px}.ai-provider>header{justify-content:space-between;gap:12px;display:flex}.ai-provider header div,.ai-provider dl div,.ai-panel,.ai-kpis article{gap:4px;display:grid}.ai-provider small,.ai-provider dt,.ai-panel span,.ai-kpis span,.ai-policy-list small{color:var(--color-text-muted)}.ai-provider dl{gap:8px;display:grid}.ai-provider dl div{grid-template-columns:90px 1fr}.ai-provider dd{overflow-wrap:anywhere;margin:0}.ai-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ai-form h2{font-size:var(--font-subheading);grid-column:1/-1;margin:0}.ai-form label,.ai-sensitive label,.ai-filters label{gap:6px;display:grid}.ai-form input,.ai-form select,.ai-filters input,.ai-filters select{width:100%;min-width:0}.ai-form-row,.ai-sensitive{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.ai-form>button{justify-self:start}.ai-action{gap:10px;margin-top:14px;display:grid}.ai-action .ai-sensitive{grid-template-columns:1fr}.ai-action button{justify-self:start}.ai-policy-list{gap:8px;display:grid}.ai-policy-list article{grid-template-columns:1fr auto;gap:4px 12px;display:grid}.ai-policy-list small{grid-column:1/-1}.ai-kpis article{grid-template-columns:auto 1fr;align-items:center}.ai-kpis strong{font-size:var(--font-metric);grid-column:2}.ai-table{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;overflow:auto}.ai-table table{border-collapse:collapse;width:100%}.ai-table :is(th,td){text-align:left;border-bottom:1px solid var(--color-border);padding:12px}.ai-table td small{color:var(--color-text-muted);display:block}.ai-filters{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;flex-wrap:wrap;align-items:end;gap:12px;padding:14px;display:flex}.ai-filters label{min-width:150px}.ai-filters .button{align-self:end}@media (width<=639px){.ai-heading{display:grid}.ai-runtime{min-width:0}.ai-tabs{flex-wrap:wrap;overflow:visible}.ai-tabs button{flex:auto}.ai-form{grid-template-columns:1fr}.ai-form>*{grid-column:1}.ai-filters{grid-template-columns:1fr;display:grid}.ai-filters label{min-width:0}.ai-filters .button{width:100%}.ai-table table,.ai-table tbody,.ai-table tr,.ai-table td{display:block}.ai-table thead{display:none}.ai-table tr{border-bottom:1px solid var(--color-border);padding:10px}.ai-table td{border:0;padding:4px 8px}.ai-table td:empty{display:none}}.ai-setup{gap:14px;display:grid}.ai-setup-section,.ai-review,.ai-apply,.ai-provider-actions{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;padding:16px}.ai-setup-section>header,.ai-review>div{align-items:center;gap:10px;margin-bottom:14px;display:flex}.ai-setup-section>header>span,.ai-review>div>span{background:var(--color-primary);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:800;display:grid}.ai-setup-section h2{font-size:var(--font-subheading);margin:0}.ai-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ai-field{gap:6px;min-width:0;display:grid}.ai-field>span{font-size:var(--font-small);color:var(--color-text-muted)}.ai-field input,.ai-field select{width:100%;min-width:0}.ai-toggle{font-size:var(--font-small);align-items:flex-start;gap:8px;display:flex}.ai-inline-note{color:var(--color-text-muted);font-size:var(--font-small);grid-column:1/-1;margin:0}.ai-review{grid-template-columns:1fr repeat(2,minmax(180px,1fr)) auto;align-items:end;gap:12px;display:grid}.ai-review>div{align-self:center;margin:0}.ai-review small{color:var(--color-text-muted);margin-top:3px;display:block}.ai-apply{border-color:var(--color-success);align-items:center;gap:10px;display:flex}.ai-apply .primary{margin-left:auto}.ai-provider-actions{gap:10px;display:grid}.ai-provider-actions>span{color:var(--color-text-muted);font-size:var(--font-small)}.ai-provider-actions form{flex-wrap:wrap;gap:8px;display:flex}.ai-provider-actions input{flex:1;min-width:180px}.button.danger{border-color:var(--color-warning);color:var(--color-warning)}@media (width<=900px){.ai-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-review{grid-template-columns:1fr 1fr}.ai-review>div{grid-column:1/-1}}@media (width<=639px){.ai-fields,.ai-review{grid-template-columns:1fr}.ai-review>div{grid-column:auto}.ai-provider-actions form{grid-template-columns:1fr;display:grid}.ai-provider-actions input,.ai-provider-actions .button{width:100%}.ai-apply{flex-wrap:wrap;align-items:flex-start}.ai-apply .primary{width:100%;margin-left:0}}.public-support-shell{background:linear-gradient(135deg,#07152b 0%,#0c2950 44%,#f4f9fb 44%);grid-template-columns:minmax(280px,.85fr) minmax(360px,1.15fr);align-items:start;gap:clamp(2rem,7vw,7rem);min-height:calc(100vh - 76px);padding:clamp(2rem,6vw,6rem);display:grid}.public-support-hero{color:#fff;max-width:36rem;padding-top:2rem}.public-support-hero>span,.public-support-hero small{color:#88f1de;align-items:center;gap:.55rem;font-weight:700;display:flex}.public-support-hero h1{margin:1rem 0;font-size:clamp(2.5rem,5vw,5rem);line-height:.98}.public-support-hero p{color:#dce9f5;font-size:1.15rem;line-height:1.7}.public-support-hero small{color:#b9d2e8;margin-top:2rem}.public-support-panel{background:#fff;border:1px solid #dbe8f2;border-radius:24px;max-width:760px;padding:clamp(1.3rem,3vw,2.5rem);box-shadow:0 24px 70px #05173033}.public-support-panel form{gap:1rem;display:grid}.public-support-panel label{color:#14243d;gap:.45rem;font-weight:700;display:grid}.public-support-panel input,.public-support-panel select,.public-support-panel textarea{color:#0b1830;background:#fbfdff;border:1px solid #bed0df;border-radius:12px;width:100%;padding:.85rem 1rem}.public-support-panel textarea{resize:vertical;min-height:150px}.public-support-panel button{justify-content:center;align-items:center;gap:.5rem;display:flex}.public-support-notice{color:#146b52;background:#e8f7f1;border-radius:12px;align-items:center;gap:.6rem;padding:1rem;display:flex}.public-support-back{color:#075a9c;margin-top:1.3rem;font-weight:700;display:inline-flex}.public-support-thread{gap:1rem;margin-bottom:1.5rem;display:grid}.public-support-thread article{background:#edf5fb;border-radius:16px;max-width:85%;padding:1rem}.public-support-thread article[data-author=visitor]{background:#e5f8f3;justify-self:end}.public-support-thread p{white-space:pre-wrap}.hp-field{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}@media (width<=800px){.public-support-shell{background:linear-gradient(#07152b 0,#0c2950 38%,#f4f9fb 38%);grid-template-columns:1fr;padding:1.25rem}.public-support-hero{padding:1rem 0 3rem}.public-support-panel{border-radius:20px}}.account-shell .work-center-back{white-space:normal;text-align:left;min-height:44px}
