.topbar .account{min-width:0}.account-name-line{justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:inline-flex}.account-name-line>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.name-role-badge,.header-sync{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#151515;border:1px solid #3a3a3a;border-radius:999px;flex:none;align-items:center;gap:6px;height:28px;min-height:28px;padding:0 9px;font-size:9px;font-weight:900;line-height:1;display:inline-flex}.header-sync{color:#a5a5a5;letter-spacing:0;text-transform:none}.header-sync.current{color:#b8dec9;background:#2670491f;border-color:#4fc18a47}.name-role-icon{width:14px;height:14px;color:inherit;border:0;border-radius:0;flex:0 0 14px;place-items:center;margin:0;font-size:11px;display:inline-grid;background:0 0!important}.name-role-badge.owner{color:#ffd45c;background:#7d621129;border-color:#ffd45c57}.name-role-badge.co_owner{color:#e3baff;background:#7e3da824;border-color:#e3baff52}.name-role-badge.admin{color:#ff727c;background:#c1121f26;border-color:#ff727c57}.name-role-badge.moderator{color:#81ccff;background:#206fa526;border-color:#81ccff57}.header-role-badge{display:none}.dashboard-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px 28px;min-width:0;display:grid}.dashboard-heading>div:first-child{gap:6px;min-width:0;display:grid}.dashboard-heading .identity-heading,.dashboard-heading .email-identity-heading{overflow-wrap:normal;text-transform:none;white-space:normal;word-break:normal;width:100%;min-width:0;margin:0;font-size:clamp(24px,3.35vw,54px);line-height:1.05;overflow:visible}.greeting-copy,.greeting-identity{display:inline}.greeting-identity{overflow-wrap:anywhere}.dashboard-heading .email-identity-heading{letter-spacing:-.045em;font-size:clamp(18px,2.4vw,40px)}.dashboard-heading>div:first-child>p:not(.eyebrow){white-space:normal;width:100%;max-width:760px;margin:0}.dashboard-heading-actions{align-self:end}@media (max-width:1380px){.topbar .account-copy{display:none}.header-role-badge{display:inline-flex}}@media (max-width:1100px){.dashboard-heading{grid-template-columns:minmax(0,1fr);align-items:start}.dashboard-heading-actions,.dashboard-view-toggle{width:100%;min-width:0}.dashboard-view-toggle button{flex:50%}}@media (max-width:800px){.dashboard-heading{gap:14px}.dashboard-heading .identity-heading{font-size:clamp(19px,5.4vw,30px)}.dashboard-heading .email-identity-heading{font-size:clamp(14px,3.8vw,24px)}}@media (max-width:600px){.topbar{padding-inline:16px}.brand>span:last-child{display:none}.name-role-badge,.header-sync{height:28px;min-height:28px;padding:0 8px}.dashboard-heading>div:first-child{padding-left:0}.dashboard-heading .identity-heading{font-size:clamp(17px,5.1vw,24px)}.dashboard-heading .email-identity-heading{font-size:clamp(15px,4.5vw,20px)}}.guided-step-nav button{min-height:48px}.guided-step-nav button span{width:28px;height:28px;font-size:11px}.guided-step-nav button strong{font-size:12px;line-height:1.3}.guided-step-heading>span,.cycle-change-timing>p{font-size:12px;line-height:1.55}.guided-step-actions .button{min-height:44px}@media (max-width:700px){.guided-step-nav{grid-template-columns:repeat(2,minmax(0,1fr));top:68px}.guided-step-nav button{justify-content:flex-start;padding:10px}.guided-step-nav button strong{display:block}}@media (max-width:420px){.guided-step-nav{position:static}}@media (max-width:760px){.help-card summary{min-height:64px;padding:16px}.help-card summary b,.category-grid strong,.context-consent strong,.contact-warning strong,.legal-summary strong{font-size:14px;line-height:1.35}.help-card summary small,.category-grid span,.context-consent small,.contact-warning p,.report-certification,.legal-summary p{font-size:12px;line-height:1.55}.help-card>div{padding:0 16px 16px}.help-card p,.help-escalation p{font-size:13px;line-height:1.6}.help-escalation,.contact-form,.case-history,.legal-summary{padding:18px 16px}.help-escalation .button,.contact-form>.button{min-height:48px}.category-grid button{min-height:70px;padding:14px}.context-consent{align-items:flex-start}.context-consent input{flex:none;width:20px;height:20px}.saved-card{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px}.saved-card h3{font-size:16px;line-height:1.35}.saved-type,.saved-card time,.saved-detail-meta,.saved-detail section span,.saved-detail>p{font-size:12px;line-height:1.5}.saved-card>strong,.saved-detail section strong{font-size:14px;line-height:1.45}.saved-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.saved-actions .button,.saved-card>.delete-button{min-height:44px}.saved-card>.delete-button{min-width:44px}.saved-detail-meta{flex-direction:column;align-items:flex-start}.saved-detail section{padding:14px}.saved-detail section>div{grid-template-columns:1fr;gap:5px}.saved-detail section strong{text-align:left}.saved-detail-actions{grid-template-columns:1fr 1fr;display:grid}.saved-detail-actions .button{width:100%;min-height:48px}.event-history article{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px}.event-history article>div:first-child{gap:8px}.event-history time,.event-history span,.event-history p,.event-balance-summary small,.event-balance-error span{font-size:12px;line-height:1.5}.event-history strong{font-size:14px;line-height:1.4}.event-history p{grid-column:auto;margin-top:0}.event-type-badge{padding:5px 8px;font-size:10px}.event-actions{grid-template-columns:minmax(0,1fr) 44px;justify-content:stretch;display:grid}.event-actions .button-quiet,.event-actions .delete-button{min-height:44px}.event-actions .button-quiet{width:100%;font-size:12px}.event-actions .delete-button{min-width:44px}.event-balance-summary{grid-template-columns:1fr;gap:6px;padding:14px}.event-balance-summary span,.event-balance-error strong{font-size:11px;line-height:1.4}.event-balance-summary strong{grid-area:auto;font-size:18px}.event-balance-error{padding:13px 14px}.preparation-calculator-trigger{min-height:52px;padding:14px}.preparation-calculator-trigger strong{font-size:14px;line-height:1.35}.preparation-calculator-trigger small,.preparation-calculator-trigger b,.preparation-calculator-heading span,.preparation-calculator-result span,.preparation-volume-options>span,.preparation-volume-options button small,.calculator-empty{font-size:12px;line-height:1.5}.preparation-calculator{padding:14px}.preparation-calculator-heading,.preparation-calculator-result{flex-direction:column;align-items:flex-start}.preparation-calculator-heading strong{font-size:17px;line-height:1.35}.preparation-calculator-grid{grid-template-columns:1fr;gap:12px}.preparation-volume-options{gap:9px}.preparation-volume-options button{min-height:58px;padding:12px}.preparation-volume-options button strong,.preparation-calculator-result strong{font-size:14px;line-height:1.4}.preparation-calculator-result{padding:14px}.preparation-calculator-result>div:last-child{text-align:left}.preparation-summary{grid-template-columns:1fr;gap:6px;padding:14px}.preparation-summary span,.preparation-summary small,.derived-status-note span,.solvent-use-history article span,.solvent-eligibility-warning span,.solvent-eligibility-warning small,.untracked-solvent-confirmation small{font-size:12px;line-height:1.5}.preparation-summary strong,.derived-status-note strong,.solvent-use-history article strong,.solvent-use-history article b,.solvent-eligibility-warning strong,.untracked-solvent-confirmation strong{font-size:14px;line-height:1.4}.preparation-summary small{grid-column:auto}.derived-status-note,.solvent-eligibility-warning,.untracked-solvent-confirmation{padding:14px!important}.solvent-use-history summary{align-items:center;min-height:48px;padding:13px 14px}.solvent-use-history summary span,.solvent-use-history summary strong{font-size:12px;line-height:1.4}.solvent-use-history>div{padding:0 14px 10px}.solvent-use-history article{flex-direction:column;align-items:flex-start;gap:7px;padding:12px 0}.untracked-solvent-confirmation input{flex:none;width:20px!important;height:20px!important}.bulk-vial-builder{padding:16px}.bulk-vial-heading{gap:12px}.bulk-vial-heading strong{font-size:14px;line-height:1.35}.bulk-vial-heading span,.batch-total span{font-size:12px;line-height:1.5}.segmented.compact{width:100%}.segmented.compact button{min-height:44px;font-size:12px}.lot-group-list{gap:12px}.lot-group-row{grid-template-columns:minmax(0,1fr) 44px;gap:10px;padding:14px}.lot-group-row .field:first-child{grid-column:1/-1}.lot-group-row .field input{min-height:48px;font-size:16px}.lot-group-row .delete-button{min-width:44px;min-height:48px}.add-lot-button{width:100%;min-height:46px;font-size:12px}.batch-total{gap:12px}.batch-total strong{font-size:24px}.quick-vial-assignment-modal>.form-title>button{flex-basis:44px;width:44px;height:44px}.quick-assignment-intro{padding:16px}.quick-assignment-intro span,.quick-assignment-list header span,.quick-assignment-list header small,.quick-assignment-count b,.quick-vial-options small,.quick-assignment-list article>p,.quick-assignment-list footer span,.surplus-extension-box>label small,.surplus-extension-results{font-size:12px;line-height:1.5}.quick-assignment-intro strong,.quick-assignment-list header strong,.quick-vial-options strong{font-size:14px;line-height:1.4}.quick-vial-assignment-modal .quick-assignment-intro>.button{width:100%;min-height:46px;font-size:12px}.quick-assignment-list>article>header,.quick-assignment-list article>footer{gap:10px;padding:14px}.quick-assignment-count strong{font-size:24px}.quick-vial-options{gap:10px;padding:14px}.quick-vial-options label{min-height:58px;padding:12px}.quick-vial-options input{width:20px;height:20px}.quick-assignment-list footer button{min-height:44px;padding:8px 0;font-size:12px}.surplus-extension-box>label input{width:20px;height:20px}.surplus-extension-results b{font-size:10px}.quick-vial-assignment-modal>.form-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.quick-vial-assignment-modal>.form-actions>.button{width:100%;min-height:48px}.guided-vial-form .vial-steps{gap:8px}.guided-vial-form .vial-steps button{min-height:52px;padding:9px}.guided-vial-form .vial-steps button strong{font-size:12px;line-height:1.3}.vial-form-intro h2,.vial-prepare-choice h3,.vial-final-review h3{font-size:18px;line-height:1.3}.vial-form-intro p,.vial-prepare-choice>div:first-child>span,.vial-final-review>div:first-child>span{font-size:12px;line-height:1.55}.guided-vial-form .protocol-path-actions{grid-template-columns:1fr;gap:10px}.guided-vial-form .protocol-path-actions button{min-height:72px;padding:14px}.guided-vial-form .protocol-path-actions button strong{font-size:14px;line-height:1.35}.guided-vial-form .protocol-path-actions button span{font-size:12px;line-height:1.5}.guided-vial-form .final-review-metrics{gap:10px}.guided-vial-form .final-review-metrics>div{padding:14px}.guided-vial-form .final-review-metrics span,.guided-vial-form .final-review-metrics small{font-size:12px;line-height:1.5}.guided-vial-form .final-review-metrics strong{font-size:15px;line-height:1.4}.guided-vial-form .guided-step-actions .button{min-height:48px;font-size:12px}}@media (max-width:430px){.guided-vial-form .vial-steps{grid-template-columns:1fr}}@media (max-width:760px){.tracker-controls{gap:12px;padding:16px}.tracker-controls strong{font-size:14px;line-height:1.35}.tracker-controls>div span,.tracker-controls label,.inventory-strength-sort>span{font-size:12px;line-height:1.45}.tracker-controls select{min-height:48px;font-size:16px}.inventory-view-tabs button,.inventory-grouping-tabs button{min-height:44px;font-size:12px}.compound-group-heading{align-items:flex-start;padding:16px}.compound-group-heading h2{font-size:19px;line-height:1.3}.compound-group-counts span,.compound-group-counts b,.compound-plan-row small,.compound-plan-row span{font-size:12px;line-height:1.4}.compound-plan-row{gap:8px;padding:12px 16px}.compound-plan-row span{padding:6px 9px}.tracker-card-accordion>summary{padding:16px}.tracker-card-accordion .tracker-card-heading h3{font-size:17px;line-height:1.3}.tracker-card-accordion .tracker-card-heading .saved-type,.tracker-vial-strength,.tracker-card-accordion .balance-line span,.tracker-expand-label,.tracker-metrics span,.card-warning,.tracker-disclaimer{font-size:12px;line-height:1.5}.tracker-card-accordion .balance-line strong{font-size:22px}.tracker-metrics strong{font-size:14px;line-height:1.4}.tracker-metrics div{padding:14px}.tracker-card-accordion .tracker-actions .button,.tracker-card-accordion .tracker-actions .delete-button{min-height:48px;font-size:12px}}@media (max-width:430px){.compound-group-heading{flex-direction:column}.compound-group-counts{text-align:left}}@media (max-width:760px){.open-review-status,.depleted-history-note,.unknown-balance,.scope-notice{padding:14px}.review-status-heading{flex-direction:column;align-items:flex-start}.open-review-status strong,.review-status-details strong,.depleted-history-note strong,.unknown-balance strong,.scope-notice strong{font-size:14px;line-height:1.4}.open-review-status span,.open-review-status>small,.review-status-details span,.depleted-history-note span,.unknown-balance span,.scope-notice span,.open-review-disclaimer{line-height:1.55;font-size:12px!important}.review-status-heading button{min-height:44px;padding:8px 0;font-size:12px}.review-status-details{grid-template-columns:1fr;gap:10px}.review-status-details>div{padding:12px}.depleted-history-note{flex-direction:column;align-items:stretch}.depleted-history-note .button{width:100%;min-height:46px}.scope-notice{grid-template-columns:1fr;gap:7px;margin-bottom:18px}.scope-notice strong{white-space:normal}.guided-edit-vial-form .form-actions,.preparation-form .form-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.guided-edit-vial-form .form-actions .button,.preparation-form .form-actions .button{width:100%;min-height:48px}.split-solvent-workflow{gap:12px;padding:14px}.split-solvent-workflow>header{flex-direction:column;align-items:flex-start}.split-solvent-workflow>header strong,.withdrawal-recommendation header strong,.withdrawal-recommendation p strong,.solvent-total strong{font-size:14px;line-height:1.4}.split-solvent-workflow>header span,.split-solvent-workflow>small,.split-solvent-workflow>header b,.withdrawal-recommendation header span,.withdrawal-recommendation p span,.withdrawal-recommendation p small,.solvent-total span,.solvent-total small,.solvent-withdrawal-row label>span{font-size:12px;line-height:1.5}.withdrawal-recommendation{padding:14px}.withdrawal-recommendation header{flex-direction:column;align-items:flex-start}.withdrawal-recommendation header b{font-size:16px}.withdrawal-recommendation p{grid-template-columns:1fr;gap:5px;padding:12px}.withdrawal-recommendation p small{grid-column:auto}.withdrawal-recommendation footer{grid-template-columns:1fr 1fr;width:100%;display:grid}.withdrawal-recommendation footer .button{width:100%;min-height:46px}.solvent-withdrawal-row{background:#101010;border:1px solid #292929;border-radius:9px;gap:10px;padding:12px;grid-template-columns:minmax(0,1fr) 44px!important}.solvent-withdrawal-row label:first-child{grid-column:1/-1}.solvent-withdrawal-row select,.solvent-withdrawal-row input{min-height:48px;font-size:16px}.solvent-withdrawal-row>button{width:44px;min-width:44px;height:48px}.add-solvent-source{width:100%;min-height:46px;font-size:12px}.solvent-total{grid-template-columns:1fr;gap:5px;padding:14px}.solvent-total small{grid-column:auto}.phase-log-context{gap:6px;padding:14px}.phase-log-context strong,.dose-entry-panel>header strong,.event-variance-warning strong{font-size:14px;line-height:1.4}.phase-log-context span,.dose-entry-panel>header span,.dose-conversion-banner span,.dose-conversion-banner small,.event-variance-warning span,.event-variance-warning label{font-size:12px;line-height:1.55}.linked-dose-entry{grid-template-columns:1fr;gap:10px}.dose-entry-panel{gap:12px;padding:14px}.dose-unit-choice button{min-width:44px;min-height:40px;font-size:12px}.dose-entry-value input{min-height:50px;font-size:18px}.dose-entry-value b{font-size:13px}.dose-conversion-banner{text-align:left;grid-column:auto;grid-template-columns:1fr;gap:6px;padding:14px}.dose-conversion-banner strong{font-size:15px;line-height:1.4}.dose-conversion-banner small{grid-column:auto}.event-variance-warning{gap:8px;padding:14px}.protocol-event-form .event-variance-warning label{grid-template-columns:20px minmax(0,1fr);gap:10px}.protocol-event-form .event-variance-warning input{width:20px!important;height:20px!important;min-height:20px!important}.protocol-event-form>.button-primary{width:100%;min-height:50px;font-size:13px;position:static}.confirm-delete{gap:16px;display:grid}.confirm-delete p{font-size:14px;line-height:1.65}.confirm-delete textarea{min-height:120px;font-size:16px}.confirm-delete>div{grid-template-columns:1fr;gap:10px;margin-top:2px;display:grid}.confirm-delete>div .button{width:100%;min-height:50px;font-size:13px}.tool-tabs{scroll-snap-type:x proximity;gap:8px;padding:6px}.tool-tabs button{scroll-snap-align:start;min-width:132px;min-height:52px;padding:10px 12px;font-size:12px}.calculator-suite{padding:18px 16px}.suite-heading{gap:16px;margin-bottom:22px;padding-bottom:20px}.suite-heading h2{font-size:22px;line-height:1.25}.suite-heading p:not(.eyebrow),.field small,.form-subtitle,.result-note,.result-hero small{font-size:12px;line-height:1.55}.calculator-heading-actions{grid-template-columns:minmax(0,1fr) 48px;width:100%;display:grid}.calculator-heading-actions .save-button{width:100%;min-height:48px;margin:0;font-size:12px}.calculator-heading-actions .header-icon-button{width:48px;min-width:48px;height:48px}.calculator-suite .field{gap:9px;font-size:13px}.calculator-suite .field input,.calculator-suite .field select,.calculator-suite .blend-row input{min-height:48px;font-size:16px}.suite-result{min-height:340px;padding:22px 18px}.result-hero{min-height:190px}.result-hero strong{overflow-wrap:anywhere;font-size:clamp(34px,12vw,50px);line-height:1.05}.result-row,.formula{font-size:12px;line-height:1.5}.calculator-suite .compound-search{grid-template-columns:44px minmax(0,1fr) 44px;min-height:50px}.calculator-suite .compound-search input,.calculator-suite .compound-search-clear{min-height:48px}.compound-suggestions{max-height:min(320px,48vh);padding:6px;overflow-y:auto}.compound-suggestions button{min-height:58px;padding:12px}.compound-suggestions strong{font-size:14px;line-height:1.35}.compound-suggestions span{font-size:12px;line-height:1.45}.strength-presets{gap:12px;padding:14px}.strength-presets>div:first-child{flex-direction:column;align-items:flex-start;gap:4px}.strength-presets>div:first-child strong,.strength-presets>div:first-child span,.strength-presets>small{font-size:12px;line-height:1.5}.strength-chips{gap:8px}.strength-chips button{min-height:44px;padding:9px 13px;font-size:12px}.unit-input{flex-direction:column}.unit-input>div,.unit-slider{width:100%;min-width:0}.unit-input button,.unit-slider button{min-height:44px;font-size:12px}.input-with-unit b{min-width:52px;font-size:12px}.blend-heading{gap:12px;font-size:13px}.blend-heading button{min-height:44px;font-size:12px}.blend-catalog-note{font-size:12px;line-height:1.5}.syringe-card,.vial-comparison{padding:16px}.syringe-title,.syringe-title strong,.syringe-key,.syringe-warning,.vial-comparison-heading strong,.vial-comparison-heading span,.vial-choice>strong,.vial-comparison>p,.water-options-heading strong,.water-options-heading span,.water-option>span,.water-option>small{font-size:12px;line-height:1.5}.syringe-title,.vial-comparison-heading,.water-options-heading{flex-direction:column;align-items:flex-start;gap:5px}.syringe-size-selector{gap:6px}.syringe-size-selector button{min-height:44px;padding:9px 6px;font-size:12px}.syringe-key{flex-wrap:wrap;row-gap:8px}.syringe-ticks i span{font-size:10px;top:-22px}.vial-lineup{justify-content:space-around;gap:10px;overflow-x:auto}.vial-choice{flex:0 0 76px}.vial-choice>small{min-height:14px;font-size:10px}.vial-body b em{font-size:10px}.vial-body b span{font-size:7px}.water-options{gap:10px}.water-option{min-height:64px;padding:13px 14px}.water-option b{font-size:10px}.water-option>strong{font-size:14px}.reconstitution-help .help-panel{padding:16px}.help-panel-heading p,.help-steps span,.minimum-fill-note>span,.minimum-fill-note>small,.help-disclaimer{font-size:12px;line-height:1.55}.help-steps strong,.minimum-fill-note>strong{font-size:14px;line-height:1.4}.help-steps li>b{width:28px;height:28px;font-size:11px}.minimum-fill-note{grid-template-columns:1fr;padding:14px}.minimum-fill-note>strong,.minimum-fill-note>small{grid-column:auto}.split-explainer{align-items:flex-start;gap:12px;padding:14px}.split-explainer>span{flex-basis:32px;width:32px;height:32px;font-size:13px}.split-explainer strong,.capacity-warning strong{font-size:14px;line-height:1.4}.split-explainer small,.capacity-warning span{font-size:12px;line-height:1.55}.capacity-warning{border-radius:8px;gap:7px;padding:14px}.result-row{flex-direction:column;align-items:flex-start;gap:6px;padding:14px 0}.result-row strong{font-size:14px;line-height:1.4}.formula{text-align:left;justify-content:flex-start;gap:8px;padding:14px}.result-hero.placeholder strong{font-size:18px;line-height:1.35}.suite-result .result-note{border-top:1px solid #292929;padding-top:16px}.preference-section{padding:18px 16px}.preference-section>header>span{font-size:12px;line-height:1.45}.preference-grid>label>span,.preference-toggle b{font-size:13px;line-height:1.4}.preference-grid label small,.preference-toggle small,.preference-boundary,.preference-note{font-size:12px;line-height:1.55}.preference-grid input,.preference-grid select{min-height:48px;font-size:16px}.preference-toggle{min-height:56px;padding:12px}.preference-toggle input{width:42px;height:24px}.preference-toggle input:after{width:16px;height:16px}.preference-toggle input:checked:after{left:21px}.accessibility-preview .button{min-height:44px}.preference-save-bar{gap:12px;padding:14px}.preference-save-bar strong{font-size:14px}.preference-save-bar span{font-size:12px;line-height:1.45}.preference-save-actions{grid-template-columns:1fr 1fr;width:100%;display:grid!important}.preference-save-actions .button{min-height:48px}.account-sync-badge{font-size:11px}.account-identity,.sync-status-card,.device-card,.migration-card,.backup-card,.export-card,.privacy-foundation,.danger-zone,.cutover-rehearsal{padding:18px 16px}.account-identity label span,.account-delete-modal label span{font-size:13px}.account-identity input,.account-delete-modal input{min-height:48px;font-size:16px}.account-boundary,.sync-status-card>p,.migration-card>p,.backup-card>p,.export-card>p,.privacy-foundation p,.danger-zone p,.cutover-rehearsal>p,.migration-card>small,.export-card>small{font-size:12px;line-height:1.6}.sync-stat-grid small,.migration-summary small,.rehearsal-summary small{font-size:11px;line-height:1.35}.sync-detail,.sync-details summary,.sync-details p{font-size:12px;line-height:1.5}.device-list strong,.backup-list strong,.rehearsal-start strong,.mapping-list strong,.check-list strong{font-size:13px;line-height:1.4}.device-list small,.backup-list small,.rehearsal-start span,.rehearsal-footer small,.mapping-list small,.check-list small,.rehearsal-details ol{font-size:11px;line-height:1.55}.device-list b,.migration-result,.mapping-list b,.check-list>b,.recovery-legend span,.recovery-type{font-size:10px}.rehearsal-details summary{min-height:44px;font-size:13px}.account-identity .button,.account-session-actions .button,.sync-status-card>.button,.migration-card>.button,.export-card>.button,.danger-zone>.button,.rehearsal-start .button,.rehearsal-footer .button{min-height:48px}.privacy-points span{min-height:48px;font-size:12px}.notification-health{font-size:11px}.notification-setup,.notification-center,.notification-preferences,.diagnostic-history,.timezone-alert{padding:18px 16px}.notification-setup>header>span,.diagnostic-history>header>span,.notification-boundary,.timezone-alert span,.timezone-alert p{font-size:12px;line-height:1.55}.notification-setup-grid article{padding:16px}.notification-setup-grid article>span{width:30px;height:30px;font-size:12px}.notification-setup-grid strong,.timezone-alert strong,.notification-list strong,.diagnostic-history strong{font-size:14px;line-height:1.35}.notification-setup-grid small,.notification-list small,.notification-empty span,.diagnostic-history small,.diagnostic-history time,.diagnostic-history>p,.notification-preferences label small{font-size:12px;line-height:1.5}.notification-setup-grid .button,.timezone-alert .button,.notification-preferences>.button{min-height:44px}.notification-list>button{min-height:68px;padding:14px 4px}.notification-list b,.diagnostic-status{font-size:11px}.notification-preferences label>span,.notification-toggle span{font-size:13px!important}.notification-preferences select,.notification-preferences input[type=time]{min-height:48px;font-size:16px}.notification-toggle{min-height:52px;padding:12px}.notification-toggle input{width:42px;height:24px}.notification-toggle input:after{width:16px;height:16px}.notification-toggle input:checked:after{left:21px}.connection-notice,.privacy-banner span,.connection-form>p:not(.eyebrow){font-size:12px;line-height:1.55}.connection-form,.trusted-list,.invitation-list,.invitation-history{padding:18px 16px}.connection-form input{min-height:48px;font-size:16px}.connection-form .button,.invitation-actions .button,.copy-code,.trusted-list article>.button{min-height:44px;font-size:12px}.invitation-list strong,.invitation-history strong,.trusted-list article strong,.invitation-party strong,.review-warning strong,.terminal-invite strong{font-size:14px;line-height:1.35}.invitation-list span,.invitation-history span,.trusted-list article span,.trusted-list article small,.invitation-party small,.review-warning span,.terminal-invite span{font-size:12px;line-height:1.5}.connection-status{padding:7px 10px;font-size:11px!important}.invitation-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.invitation-actions .button,.invitation-actions .copy-code{grid-column:1/-1;width:100%}.trusted-list article>.delete-button{min-width:44px;min-height:44px}.permission-shortcuts{grid-template-columns:1fr;display:grid}.permission-shortcuts button,.segmented button{min-height:44px;font-size:12px}.permission-grid strong,.protocol-scope>div:first-child strong{font-size:13px}.permission-grid small,.protocol-scope>div:first-child span,.privacy-footnote,.scope-options label>span{font-size:12px;line-height:1.5}.permission-grid input,.scope-options input{width:20px;height:20px}}@media (max-width:420px){.topbar{gap:8px;padding-inline:12px}.topbar .account{gap:6px}.header-role-badge>span:last-child{display:none}.header-role-badge{justify-content:center;width:28px;padding:0}}.titration-builder summary{align-items:center;min-height:44px}.titration-builder summary strong{font-size:14px;line-height:1.35}.titration-builder summary span,.titration-builder>p,.titration-grid label>span{font-size:12px;line-height:1.5}.titration-grid input,.titration-grid select,.titration-grid .button{min-height:44px}@media (max-width:600px){.titration-builder{padding:16px}.titration-builder summary{gap:6px;display:grid}.titration-grid{grid-template-columns:1fr;gap:12px}.titration-grid .button{grid-column:auto;width:100%;min-height:48px}.titration-grid input,.titration-grid select{font-size:16px}}.shopify-diagnostic{gap:20px;padding:24px;display:grid;overflow:hidden}.shopify-diagnostic>.section-heading{border-bottom:1px solid #292929;align-items:flex-start;gap:18px;margin:0;padding-bottom:18px}.shopify-diagnostic>.section-heading h2{margin-bottom:6px}.shopify-diagnostic .diagnostic-run-button{width:fit-content;min-width:190px;min-height:44px}.shopify-diagnostic-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.shopify-diagnostic-results>div{background:#0c0c0c;border:1px solid #292929;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:16px;display:grid}.shopify-diagnostic-results>div>b{letter-spacing:.06em;border-radius:999px;justify-content:center;align-items:center;width:auto;min-width:52px;min-height:26px;padding:5px 9px;font-size:10px;line-height:1;display:inline-flex}.shopify-diagnostic-results>div>span{text-align:left;gap:4px;min-width:0;display:grid}.shopify-diagnostic-results strong{font-size:13px;line-height:1.35}.shopify-diagnostic-results small{color:#8f8f8f;font-size:11px;line-height:1.45}.shopify-diagnostic-meta{color:#9a9a9a;overflow-wrap:anywhere;border-top:1px solid #292929;padding-top:16px;font-size:11px;line-height:1.5;display:block}@media (max-width:980px){.shopify-diagnostic-results{grid-template-columns:1fr}}@media (max-width:600px){.shopify-diagnostic{gap:16px;padding:18px 16px}.shopify-diagnostic>.section-heading{grid-template-columns:minmax(0,1fr);padding-bottom:16px;display:grid}.shopify-diagnostic .diagnostic-run-button{width:100%;min-height:48px}.shopify-diagnostic-results>div{padding:14px}}
.status-badge.connected i{background:#44bd78;box-shadow:0 0 10px #44bd78cc}.store-sync-heading{align-items:center;gap:14px;margin-bottom:10px;display:flex}.store-sync-heading img{object-fit:contain;flex:0 0 48px;width:48px;height:48px}.store-sync-heading h2{margin:5px 0 0}.store-sync-blocker{line-height:1.55;display:block;color:#e8c76b!important}@media (max-width:640px){.store-sync-heading{align-items:flex-start}.store-sync-heading img{flex-basis:42px;width:42px;height:42px}}.brand-mark{clip-path:none;background:0 0}.brand-mark img{object-fit:contain;border-radius:9px;width:100%;height:100%;display:block}
.sidebar-more{border-top:1px solid var(--border-soft);margin-top:16px;padding-top:14px}.sidebar-more summary{color:#a6a6a6;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;border-radius:9px;justify-content:space-between;align-items:center;min-height:42px;padding:0 12px;font-size:11px;font-weight:800;list-style:none;display:flex}.sidebar-more summary::-webkit-details-marker{display:none}.sidebar-more summary:hover{color:#fff;background:#111}.sidebar-more summary b{color:var(--red-bright);font-size:18px;transition:transform .18s}.sidebar-more[open] summary b{transform:rotate(45deg)}.sidebar-more .secondary-nav{padding-top:4px}.sidebar-category{color:#646464;letter-spacing:.18em;border-top:1px solid #ffffff0f;margin:18px 12px 2px;padding-top:14px;font-size:9px;font-weight:900;line-height:1}.sidebar-category:first-child{border-top:0;margin-top:8px;padding-top:4px}.secondary-nav .nav-item{margin-top:5px;padding-block:11px}.beta-feedback-workspace{gap:20px;width:100%;max-width:1080px;margin-inline:auto;display:grid}.beta-feedback-workspace .page-heading{margin-bottom:4px}.beta-feedback-workspace>.panel{padding:24px}.beta-feedback-workspace .section-heading{align-items:center;margin-bottom:18px}.beta-feedback-workspace .section-heading h2{margin-top:6px;font-size:22px;line-height:1.25}.beta-feedback-workspace .section-heading>span{font-size:11px;font-weight:700}.beta-feedback-workspace .admin-cases{gap:10px;padding:0;display:grid}.beta-feedback-workspace .admin-cases>article{background:#0a0a0a;border:1px solid #292929;border-radius:10px;padding:16px 18px}.beta-feedback-workspace .case-topline span,.beta-feedback-workspace .admin-cases small,.beta-feedback-workspace .admin-cases footer span{font-size:11px}.beta-feedback-workspace .admin-cases h3{margin:9px 0 6px;font-size:17px;line-height:1.35}.beta-feedback-workspace .admin-cases p{margin:0;font-size:13px;line-height:1.55}.beta-feedback-workspace .admin-cases footer{margin-top:10px}.beta-feedback-workspace .modal-form{gap:18px}.beta-feedback-workspace .modal-form>label{font-size:13px;font-weight:800;line-height:1.35}.beta-feedback-workspace .modal-form input,.beta-feedback-workspace .modal-form select,.beta-feedback-workspace .modal-form textarea{min-height:48px;padding:13px 14px;font-size:14px}.beta-feedback-workspace .modal-form textarea{min-height:126px}.beta-feedback-workspace .segmented button{min-height:44px;font-size:12px;font-weight:800}.beta-feedback-workspace .privacy-footnote{font-size:11px;line-height:1.55}.beta-feedback-workspace .button{min-height:48px}.beta-feedback-workspace .case-empty{color:#b5b5b5;margin:0;padding:14px 0 4px;font-size:14px;line-height:1.5}@media (max-width:800px){.beta-feedback-workspace{gap:16px}.beta-feedback-workspace>.panel{padding:18px 16px}.beta-feedback-workspace .section-heading h2{font-size:19px}.beta-feedback-workspace .admin-cases>article{padding:15px}}.beta-feedback-workspace .case-topline{align-items:center}.beta-feedback-workspace .case-status{flex:none;justify-content:center;align-items:center;width:auto;min-width:0;display:inline-flex;position:static;inset:auto;transform:none}.preferences-loading{width:100%;max-width:980px;margin-inline:auto}.preferences-loading .page-heading{margin-bottom:20px}.preference-loading-card{gap:24px;padding:28px;display:grid}.preference-loading-heading{align-items:center;gap:14px;display:flex}.preference-loading-heading strong{font-size:17px;line-height:1.35;display:block}.preference-loading-heading p{color:#858585;margin:4px 0 0;font-size:13px}.loading-spinner{border:2px solid #303030;border-top-color:var(--red-bright);border-radius:50%;flex:0 0 26px;width:26px;height:26px;animation:.8s linear infinite preference-spin}.preference-loading-skeleton{gap:12px;display:grid}.preference-loading-skeleton i{background:linear-gradient(90deg,#101010 20%,#181818 42%,#101010 64%) 0 0/220% 100%;border:1px solid #242424;border-radius:9px;height:48px;animation:1.4s ease-in-out infinite preference-shimmer;display:block}.preference-loading-skeleton i:nth-child(2){width:82%}.preference-loading-skeleton i:nth-child(3){width:64%}@keyframes preference-spin{to{transform:rotate(360deg)}}@keyframes preference-shimmer{to{background-position-x:-220%}}@media (prefers-reduced-motion:reduce){.loading-spinner,.preference-loading-skeleton i{animation:none}}@media (max-width:760px){.preference-loading-card{padding:20px 16px}.preference-loading-heading strong{font-size:15px}}
.dashboard-workspace{gap:22px;width:100%}.dashboard-workspace .dashboard-heading{margin-bottom:10px}.dashboard-workspace :is(.dashboard-summary>button,.today-hero,.dashboard-card,.quick-actions>button){border-color:#ffffff1c}.dashboard-workspace .dashboard-summary{gap:12px}.dashboard-workspace .dashboard-summary>button{background:radial-gradient(circle at 92% 8%,#c1121f14,#0000 45%),linear-gradient(145deg,#151515,#0a0a0a);border-radius:14px;min-height:104px;padding:20px 18px;box-shadow:0 14px 34px #0000002e,inset 0 1px #ffffff06}.dashboard-workspace .dashboard-summary span{color:#aaa;font-size:12px;line-height:1.3}.dashboard-workspace .dashboard-summary small{color:silver;font-size:13px;line-height:1.4}.dashboard-workspace .dashboard-summary strong{font-size:34px}.dashboard-workspace .today-hero{border-radius:15px;box-shadow:0 18px 48px #0003}.dashboard-workspace .today-hero>header{padding:22px 24px}.dashboard-workspace .today-hero h2,.dashboard-workspace .dashboard-card h2{font-size:20px;line-height:1.3}.dashboard-workspace .today-status-strip{border-bottom:1px solid #ffffff1a;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.dashboard-workspace .today-status-strip>button{color:#fff;text-align:left;cursor:pointer;background:#00000014;border:0;border-right:1px solid #ffffff1a;gap:6px;min-height:58px;padding:13px 14px;display:grid}.dashboard-workspace .today-status-strip>button:last-child{border-right:0}.dashboard-workspace .today-status-strip>button:disabled{cursor:default;opacity:.72}.dashboard-workspace .today-status-strip span{color:#929292;letter-spacing:.08em;font-size:10px;font-weight:850}.dashboard-workspace .today-status-strip strong{font-size:14px}.dashboard-workspace .daypart-grid{min-height:164px}.dashboard-workspace .daypart-column{border-color:#ffffff1a;gap:12px;padding:18px 15px}.dashboard-workspace .daypart-column>strong{color:#aaa;font-size:12px;line-height:1.35}.dashboard-workspace .daypart-empty{color:#aaa;font-size:13px}.dashboard-workspace .dashboard-grid{gap:18px}.dashboard-workspace .dashboard-card{background:radial-gradient(circle at 100% 0,#c1121f0e,#0000 38%),linear-gradient(145deg,#131313,#0a0a0a);border-radius:14px;padding:22px;box-shadow:0 16px 42px #0000002e}.dashboard-workspace .card-heading{margin-bottom:17px}.dashboard-workspace .dashboard-empty-action{background:#0b0b0b;border-color:#ffffff1f;gap:14px;padding:16px}.dashboard-workspace .dashboard-empty-action .button{width:auto;min-width:170px;margin-top:4px}.dashboard-workspace .all-clear{font-size:13px;line-height:1.5;color:#a9d7b4!important}.dashboard-workspace .active-protocol-grid>button,.dashboard-workspace .week-strip button{border-color:#ffffff1a}.dashboard-workspace .quick-actions>button{color:#fff;background:linear-gradient(145deg,#141414,#0b0b0b);border-radius:12px;min-height:82px;padding:17px}@media (max-width:980px){.dashboard-workspace .dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-workspace .today-status-strip{grid-template-columns:repeat(5,minmax(92px,1fr));overflow-x:auto}}@media (max-width:800px){.dashboard-workspace{gap:16px}.dashboard-workspace .dashboard-summary>button{min-height:92px;padding:15px}.dashboard-workspace .dashboard-card,.dashboard-workspace .today-hero>header{padding:18px 16px}.dashboard-workspace .daypart-grid{min-height:0}.dashboard-workspace .dashboard-empty-action .button{width:100%}}@media (max-width:430px){.dashboard-workspace .dashboard-summary{grid-template-columns:1fr}}.legal-workspace{gap:18px;width:min(100%,1080px);margin-inline:auto;display:grid}.legal-workspace>.page-heading{align-items:center;margin-bottom:4px}.legal-workspace>.page-heading h1{max-width:none;margin-block:9px 8px;font-size:clamp(32px,4vw,46px);line-height:1.02}.legal-workspace>.privacy-banner{margin:0;padding:16px 18px}.legal-workspace .legal-grid{gap:12px}.legal-workspace .legal-grid>article{min-width:0;box-shadow:none;background:linear-gradient(145deg,#121212,#0a0a0a);border-color:#ffffff17;border-radius:12px;padding:20px}.legal-workspace .legal-grid h2,.legal-workspace .legal-contact h2{text-transform:none;margin:6px 0 8px;font-size:17px;line-height:1.35}.legal-workspace .legal-grid p:not(.eyebrow),.legal-workspace .legal-contact>p:not(.eyebrow){color:#aaa;font-size:13px;line-height:1.62}.legal-workspace .legal-contact{box-shadow:none;border-color:#ffffff1a;border-radius:12px;gap:12px;margin:0;padding:22px;display:grid}.legal-workspace .legal-contact>label{color:#ccc;letter-spacing:0;cursor:pointer;background:#0b0b0b;border:1px solid #ffffff17;border-radius:9px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:11px;padding:13px 14px;font-size:13px;font-weight:600;line-height:1.5;display:grid}.legal-workspace .legal-contact>label:has(input:checked){background:#c1121f12;border-color:#ff1f2d57}.legal-workspace .legal-contact input[type=checkbox]{width:18px;height:18px;accent-color:var(--red-bright);margin:1px 0 0}.legal-workspace .legal-contact>.primary{background:var(--red);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:8px;width:max-content;min-width:190px;min-height:46px;padding:0 18px;font-size:13px;font-weight:800}.legal-workspace .legal-contact>.primary:disabled{color:#666;cursor:not-allowed;background:#171717;border-color:#292929}.legal-workspace .button-row{flex-wrap:wrap;gap:8px;display:flex}.legal-workspace .button-row>button,.legal-workspace .legal-contact .privacy-banner button{color:#ddd;cursor:pointer;background:#171717;border:1px solid #333;border-radius:8px;min-height:42px;padding:0 14px;font-size:12px;font-weight:750}.legal-workspace .button-row>button:last-child{color:#ff6a73;border-color:#ff1f2d4d}@media (max-width:760px){.legal-workspace{gap:14px}.legal-workspace>.page-heading h1{font-size:clamp(28px,9vw,38px)}.legal-workspace .legal-grid{grid-template-columns:1fr}.legal-workspace .legal-grid>article,.legal-workspace .legal-contact{padding:18px 16px}.legal-workspace .legal-contact>label{padding:12px;font-size:12px}.legal-workspace .legal-contact>.primary,.legal-workspace .button-row>button{width:100%}}.legal-workspace .privacy-request-message{background:#2a9c5f14;border:1px solid #4bcf8947;border-radius:8px;padding:12px 14px;color:#b9dec8!important}.legal-workspace .privacy-request-list{background:#0a0a0a;border:1px solid #ffffff17;border-radius:9px;gap:0;margin-top:4px;display:grid;overflow:hidden}.legal-workspace .privacy-request-list>strong{color:#ddd;border-bottom:1px solid #ffffff14;padding:12px 14px;font-size:13px}.legal-workspace .privacy-request-list article{border-bottom:1px solid #ffffff12;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.legal-workspace .privacy-request-list article:last-child{border-bottom:0}.legal-workspace .privacy-request-list span{color:#ddd;font-size:12px;font-weight:700}.legal-workspace .privacy-request-list b{color:#bbb;text-transform:capitalize;background:#202020;border-radius:999px;padding:4px 7px;font-size:10px}.legal-workspace .privacy-request-list time,.legal-workspace .privacy-request-empty{color:#7f7f7f;font-size:11px}@media (max-width:600px){.legal-workspace .privacy-request-list article{grid-template-columns:minmax(0,1fr) auto}.legal-workspace .privacy-request-list time{grid-column:1/-1}}.admin-workspace{gap:18px;width:min(100%,1120px);margin-inline:auto;display:grid}.admin-workspace>.page-heading{align-items:center;margin-bottom:4px}.admin-workspace>.page-heading h1{margin-block:9px 8px;font-size:clamp(36px,4vw,48px);line-height:1}.admin-workspace>.privacy-banner,.admin-workspace .admin-boundary{margin:0}.admin-workspace>.panel,.admin-workspace .owner-grid>.panel,.admin-workspace .support-tools-grid .panel,.admin-workspace .admin-grid>.panel{box-shadow:none;border-color:#ffffff1a;border-radius:13px;padding:22px}.admin-workspace .admin-stats{gap:12px;margin:0}.admin-workspace .admin-stats>article{background:linear-gradient(145deg,#131313,#0a0a0a);border-color:#ffffff17;border-radius:12px;min-height:100px;padding:18px}.admin-workspace .admin-stats span{color:#999;font-size:12px;line-height:1.4}.admin-workspace .admin-stats strong{margin-top:10px;font-size:28px}.admin-workspace .section-heading{border-bottom:1px solid #ffffff17;align-items:flex-start;margin-bottom:18px;padding-bottom:16px}.admin-workspace .section-heading h2,.admin-workspace .permissions-card h2{margin:6px 0 0;font-size:20px;line-height:1.3}.admin-workspace .section-description,.admin-workspace>.panel>p,.admin-workspace>.panel>small{color:#999;font-size:12px;line-height:1.55}.admin-workspace .status-badge{min-height:30px;padding-inline:11px;font-size:10px}.admin-workspace .check-list{background:#0a0a0a;border:1px solid #ffffff14;border-radius:10px;margin-top:14px;overflow:hidden}.admin-workspace .check-list>div{border-color:#ffffff14;min-height:58px;padding:12px 14px}.admin-workspace .check-list strong{font-size:13px;line-height:1.4}.admin-workspace .check-list small{color:#8d8d8d;font-size:11px;line-height:1.45}.admin-workspace .check-list>div>b{min-width:62px;font-size:10px}.admin-workspace .case-filter-bar{background:#0d0d0d;border:1px solid #ffffff17;border-radius:11px;margin:0;padding:10px}.admin-workspace .case-filter-bar button{min-height:40px;padding-inline:13px;font-size:11px}.admin-workspace .admin-grid,.admin-workspace .support-tools-grid,.admin-workspace .owner-grid{gap:18px;margin:0}.admin-workspace .admin-cases>article{padding:16px 0}.admin-workspace .admin-cases h3{font-size:16px}.admin-workspace .admin-cases p,.admin-workspace .permissions-card>p,.admin-workspace .permissions-card li{font-size:12px;line-height:1.55}.admin-workspace .reply-library form{border-color:#ffffff17;border-radius:10px;gap:14px;padding:18px}.admin-workspace .field>span,.admin-workspace .role-manager input,.admin-workspace .role-manager select{font-size:12px}.admin-workspace .reply-library input,.admin-workspace .reply-library textarea,.admin-workspace .role-manager input,.admin-workspace .role-manager select{border-color:#333;border-radius:8px;min-height:46px;padding:12px}.admin-workspace .reply-library textarea{min-height:128px}.admin-workspace .reply-form-actions>span{color:#888;font-size:11px}.admin-workspace .button{min-height:42px;font-size:11px}.admin-workspace .staff-list article{padding:14px 0}.admin-workspace .staff-list strong{font-size:12px}.admin-workspace .staff-list small{color:#888;font-size:11px;line-height:1.4}@media (max-width:900px){.admin-workspace .admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-workspace .admin-grid,.admin-workspace .owner-grid,.admin-workspace .role-manager form{grid-template-columns:1fr}}@media (max-width:600px){.admin-workspace{gap:14px}.admin-workspace>.page-heading h1{font-size:clamp(30px,10vw,40px)}.admin-workspace>.panel,.admin-workspace .owner-grid>.panel,.admin-workspace .support-tools-grid .panel,.admin-workspace .admin-grid>.panel{padding:17px 15px}.admin-workspace .admin-stats{grid-template-columns:1fr 1fr;gap:9px}.admin-workspace .admin-stats>article{min-height:88px;padding:14px}.admin-workspace .section-heading{flex-direction:column;align-items:stretch}.admin-workspace .check-list>div{grid-template-columns:1fr;gap:8px}.admin-workspace .check-list>div>.button{width:100%}}:is(.contact-workspace,.beta-feedback-workspace,.connections-workspace,.preferences-workspace,.protocol-workspace,.history-reports-workspace,.notification-workspace,.community-board-workspace,.doses-workspace){gap:18px;width:min(100%,1180px);min-width:0;margin-inline:auto;display:grid}:is(.contact-workspace,.beta-feedback-workspace,.connections-workspace,.preferences-workspace,.protocol-workspace,.history-reports-workspace,.notification-workspace,.community-board-workspace,.doses-workspace)>.page-heading{align-items:center;margin-bottom:4px}:is(.contact-workspace,.beta-feedback-workspace,.connections-workspace,.preferences-workspace,.protocol-workspace,.history-reports-workspace,.notification-workspace,.community-board-workspace,.doses-workspace)>.page-heading h1{max-width:820px;margin-block:9px 8px;font-size:clamp(36px,4vw,48px);line-height:1.02}:is(.contact-workspace,.beta-feedback-workspace,.connections-workspace,.preferences-workspace,.protocol-workspace,.history-reports-workspace,.notification-workspace,.community-board-workspace,.doses-workspace)>.page-heading p:not(.eyebrow){color:#a0a0a0;max-width:760px;font-size:13px;line-height:1.55}:is(.contact-workspace,.beta-feedback-workspace,.connections-workspace,.preferences-workspace,.protocol-workspace,.history-reports-workspace,.notification-workspace,.community-board-workspace,.doses-workspace) :is(.panel,.privacy-banner,.scope-notice){box-shadow:none;border-color:#ffffff1a;border-radius:13px}:is(.contact-workspace,.beta-feedback-workspace,.connections-workspace,.preferences-workspace,.protocol-workspace,.history-reports-workspace,.notification-workspace,.community-board-workspace,.doses-workspace) :is(.field>span,label>span:first-child){font-size:11px;line-height:1.4}:is(.contact-workspace,.beta-feedback-workspace,.connections-workspace,.preferences-workspace,.protocol-workspace,.history-reports-workspace,.notification-workspace,.community-board-workspace,.doses-workspace) :is(input,select,textarea){font-size:13px}:is(.contact-workspace,.beta-feedback-workspace,.connections-workspace,.preferences-workspace,.protocol-workspace,.history-reports-workspace,.notification-workspace,.community-board-workspace,.doses-workspace) :is(p,small){line-height:1.5}:is(.contact-workspace,.beta-feedback-workspace,.connections-workspace,.preferences-workspace,.protocol-workspace,.history-reports-workspace,.notification-workspace,.community-board-workspace,.doses-workspace) .button{min-height:42px;padding-inline:15px;font-size:11px}.contact-workspace .help-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.contact-workspace .help-card{background:linear-gradient(145deg,#131313,#0a0a0a);min-height:112px;padding:0;overflow:hidden}.contact-workspace .help-card summary{min-height:110px;padding:20px}.contact-workspace .help-card summary b{font-size:15px;line-height:1.35}.contact-workspace .help-card summary small,.contact-workspace .help-card>div p{color:#999;font-size:12px}.contact-workspace .help-card>div{padding:0 20px 20px}.contact-workspace .help-escalation{justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.contact-workspace .help-escalation h2,.contact-workspace .legal-summary h2,.contact-workspace .case-history h2{margin:6px 0 8px;font-size:20px}.contact-workspace .help-escalation p:not(.eyebrow){color:#999;margin:0;font-size:12px}.contact-workspace .contact-layout{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:16px}.contact-workspace .contact-form,.contact-workspace .case-history,.contact-workspace .legal-summary{padding:22px}.contact-workspace .category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.contact-workspace .category-grid button{min-height:76px;padding:14px}.contact-workspace .category-grid strong{font-size:13px}.contact-workspace .category-grid span,.contact-workspace :is(.context-consent,.contact-warning,.report-certification){font-size:11px}.contact-workspace .legal-summary>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.contact-workspace .legal-summary article{padding:16px}.contact-workspace .legal-summary article strong{font-size:13px}.contact-workspace .legal-summary article p{color:#999;font-size:11px}.beta-feedback-workspace>.panel,.connections-workspace>.panel,.preferences-workspace>.panel,.notification-workspace>.panel{padding:22px}.beta-feedback-workspace .section-heading,.connections-workspace .section-heading{margin-bottom:16px;padding-bottom:14px}.beta-feedback-workspace .section-heading h2,.connections-workspace .section-heading h2,.preferences-workspace .preference-section h2,.notification-workspace .panel h2{font-size:19px;line-height:1.35}.beta-feedback-workspace .admin-cases>article,.connections-workspace :is(.invitation-list,.trusted-list)>article{padding-block:14px}.connections-workspace .invitation-columns,.connections-workspace .shared-person-grid,.preferences-workspace .preference-grid,.notification-workspace .notification-grid{gap:14px}.connections-workspace :is(.connection-form,.trusted-list,.invitation-history,.shared-person),.preferences-workspace .preference-section,.notification-workspace :is(.notification-setup,.notification-center,.notification-preferences,.diagnostic-history){padding:20px}.preferences-workspace .preference-grid,.preferences-workspace .preference-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.preferences-workspace .preference-note,.notification-workspace .preference-row,.notification-workspace .notification-list article{font-size:12px}.notification-workspace .notification-setup-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.notification-workspace .notification-setup-grid>article{min-height:106px;padding:16px}.doses-workspace .dose-controls,.history-reports-workspace .history-filters,.protocol-workspace :is(.protocol-template-library,.protocol-form),.community-board-workspace :is(.community-board-list,.community-feed-tools){padding:18px}.doses-workspace .dose-card,.history-reports-workspace .history-record,.protocol-workspace .protocol-card,.community-board-workspace .community-post{background:linear-gradient(145deg,#131313,#0a0a0a);border-color:#ffffff1a}.history-reports-workspace .analytics-layout,.history-reports-workspace .reports-layout{gap:16px}.history-reports-workspace :is(.analytics-card,.report-builder,.report-preview){padding:20px}.community-board-workspace .community-board-layout{grid-template-columns:220px minmax(0,1fr);gap:14px}.community-board-workspace .community-board-list button strong{font-size:12px}.community-board-workspace .community-board-list button span,.community-board-workspace .community-feed-tools>span{font-size:10px}.community-board-workspace .community-post{padding:18px}.protocol-workspace .protocol-tabs button,.history-reports-workspace .history-mode-tabs button,.doses-workspace .dose-mode-tabs button{min-height:46px;font-size:11px}@media (max-width:900px){.contact-workspace .contact-layout,.community-board-workspace .community-board-layout{grid-template-columns:1fr}.community-board-workspace .community-board-list{position:static}.notification-workspace .notification-setup-grid{grid-template-columns:1fr}}@media (max-width:700px){:is(.contact-workspace,.beta-feedback-workspace,.connections-workspace,.preferences-workspace,.protocol-workspace,.history-reports-workspace,.notification-workspace,.community-board-workspace,.doses-workspace){gap:14px}:is(.contact-workspace,.beta-feedback-workspace,.connections-workspace,.preferences-workspace,.protocol-workspace,.history-reports-workspace,.notification-workspace,.community-board-workspace,.doses-workspace)>.page-heading{flex-direction:column;align-items:flex-start}:is(.contact-workspace,.beta-feedback-workspace,.connections-workspace,.preferences-workspace,.protocol-workspace,.history-reports-workspace,.notification-workspace,.community-board-workspace,.doses-workspace)>.page-heading h1{font-size:clamp(30px,10vw,40px)}.contact-workspace .help-grid,.contact-workspace .category-grid,.contact-workspace .legal-summary>div,.connections-workspace .invitation-columns,.preferences-workspace .preference-grid,.preferences-workspace .preference-grid.three{grid-template-columns:1fr}.contact-workspace .help-escalation{flex-direction:column;align-items:stretch}.contact-workspace .help-escalation .button{width:100%}.beta-feedback-workspace>.panel,.connections-workspace>.panel,.preferences-workspace>.panel,.notification-workspace>.panel,.contact-workspace .contact-form,.contact-workspace .case-history,.contact-workspace .legal-summary{padding:17px 15px}}.onboarding-shell{align-items:center;min-height:100svh;padding:clamp(20px,5vw,64px)}.onboarding-card{gap:18px;width:min(100%,760px);display:grid}.onboarding-card h1{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,5vw,3.6rem);line-height:.98}.onboarding-card>p{margin:0;line-height:1.65}.onboarding-progress{background:#ffffff14;border-radius:999px;height:5px;overflow:hidden}.onboarding-progress span{border-radius:inherit;background:#c8101e;height:100%;transition:width .2s;display:block}.onboarding-summary,.onboarding-status{background:#ffffff06;border:1px solid #ffffff1a;border-radius:14px;gap:10px;padding:16px;display:grid}.onboarding-summary span:before{content:"✓";color:#4fc18a;margin-right:10px;font-weight:900}.onboarding-status span{color:#a7a8ae}.onboarding-card label:not(.onboarding-choice){gap:8px;display:grid}.onboarding-card label>span{font-weight:750}.onboarding-card input:not([type=checkbox]),.onboarding-card select{color:#f7f7f8;width:100%;min-height:48px;font:inherit;background:#111114;border:1px solid #ffffff21;border-radius:10px;padding:10px 12px}.onboarding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.onboarding-choice{cursor:pointer;align-items:flex-start;gap:12px;line-height:1.5;display:flex}.onboarding-choice input{accent-color:#c8101e;flex:none;width:20px;height:20px}.onboarding-actions{grid-template-columns:minmax(120px,.45fr) minmax(180px,1fr);gap:12px;display:grid}.onboarding-inline,.onboarding-signout{color:#c7c8cc;cursor:pointer;background:0 0;border:0;justify-self:start;text-decoration:underline}.onboarding-signout{justify-self:center;padding:8px}@media (max-width:620px){.onboarding-shell{padding:12px}.onboarding-grid,.onboarding-actions{grid-template-columns:1fr}}
