.shell{background:var(--cardio-color-bg-subtle);grid-template-columns:232px minmax(0,1fr);height:100vh;display:grid}.shell--collapsed{grid-template-columns:72px minmax(0,1fr)}.shell__main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:auto}.shell__main:focus{outline:none}.skip-link{z-index:100;border-radius:var(--cardio-radius-md);background:var(--cardio-color-primary-default);color:var(--cardio-color-text-on-primary);font-weight:var(--cardio-font-weight-bold);padding:10px 16px;position:absolute;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus{color:var(--cardio-color-text-on-primary);transform:none}.page-header{align-items:center;gap:var(--cardio-space-4);min-height:64px;padding:0 var(--cardio-space-6);background:var(--cardio-color-surface-default);border-bottom:var(--cardio-border-width-hairline) solid var(--cardio-color-border-subtle);flex:none;display:flex}.page-header__parent{align-items:center;gap:var(--cardio-space-2);color:var(--cardio-color-text-secondary);font-size:14px;display:inline-flex}.page-header__title{font:var(--cardio-type-title)}.page-header__spacer{flex:1}.page-body{padding:var(--cardio-space-6);flex:1}.full-page-spinner,.full-page-error{justify-content:center;align-items:center;gap:var(--cardio-space-4);min-height:100vh;color:var(--cardio-color-text-link);flex-direction:column;display:flex}.full-page-error{color:var(--cardio-color-text-primary)}.contacts{gap:var(--cardio-space-4);flex-direction:column;display:flex}.contacts-filters{gap:var(--cardio-space-3);flex-direction:column;display:flex}.contacts-search{max-width:640px}.contacts-search .icon{color:var(--cardio-color-text-secondary)}.contacts-filters__row{align-items:flex-end;gap:var(--cardio-space-3);flex-wrap:wrap;display:flex}.contacts-filter{flex-direction:column;gap:6px;min-width:170px;display:flex}.contacts-filter--date{min-width:150px}.contacts-filters__clear{margin-bottom:2px}.contacts-selection{align-items:center;gap:var(--cardio-space-3);padding:var(--cardio-space-2) var(--cardio-space-4);border-radius:var(--cardio-radius-lg);background:var(--cardio-color-primary-subtle);flex-wrap:wrap;display:flex}.contacts-selection__count{font-weight:var(--cardio-font-weight-bold)}.contacts-selection__hint{color:var(--cardio-color-text-secondary);font-size:13px}.contacts__count{color:var(--cardio-color-text-secondary);font-size:14px}.contacts-table-wrap{background:var(--cardio-color-surface-default);border:var(--cardio-border-width-hairline) solid var(--cardio-color-border-subtle);border-radius:var(--cardio-radius-lg);overflow-x:auto}.contacts-table{border-collapse:collapse;width:100%;font-size:14px}.contacts-table th,.contacts-table td{text-align:left;vertical-align:top;border-bottom:var(--cardio-border-width-hairline) solid var(--cardio-color-border-subtle);padding:10px 12px}.contacts-table tbody tr:last-child td{border-bottom:0}.contacts-table th{font:var(--cardio-type-label);color:var(--cardio-color-text-secondary);background:var(--cardio-color-surface-sunken);white-space:nowrap}.contacts-table tr.is-selected td{background:var(--cardio-color-primary-subtle)}.contacts-table__sort{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.contacts-table__sort:focus-visible{outline:var(--cardio-border-width-focus) solid var(--cardio-color-border-focus);outline-offset:2px}.contacts-table th[aria-sort] .contacts-table__sort{color:var(--cardio-color-text-primary)}.contacts-table__select{width:40px}.contacts-table__select input{width:18px;height:18px;accent-color:var(--cardio-color-primary-default)}.contacts-table__name{min-width:180px}.contacts-table__name a{font-weight:var(--cardio-font-weight-bold);margin-bottom:4px;display:block}.contacts-table__email{overflow-wrap:anywhere}.contacts-table__nowrap{white-space:nowrap}.contacts-pages{justify-content:center;align-items:center;gap:var(--cardio-space-4);font-size:14px;display:flex}.export{gap:var(--cardio-space-3);flex-direction:column;display:flex}.export__summary{font-size:16px;font-weight:var(--cardio-font-weight-semibold)}.export__file{align-items:center;gap:var(--cardio-space-2);padding:var(--cardio-space-3);border-radius:var(--cardio-radius-md);background:var(--cardio-color-surface-sunken);font:var(--cardio-type-mono);overflow-wrap:anywhere;font-size:13px;display:flex}.export__note{color:var(--cardio-color-text-secondary);align-items:center;gap:6px;font-size:13px;display:flex}.contact{gap:var(--cardio-space-6);grid-template-columns:minmax(0,1fr) minmax(320px,520px);align-items:start;display:grid}.contact__main,.contact__side{gap:var(--cardio-space-5);flex-direction:column;min-width:0;display:flex}.contact-card,.contact-panel,.contact-edit{gap:var(--cardio-space-4);padding:var(--cardio-space-6);background:var(--cardio-color-surface-default);border:var(--cardio-border-width-hairline) solid var(--cardio-color-border-subtle);border-radius:var(--cardio-radius-lg);flex-direction:column;display:flex}.contact-edit{max-width:900px}.contact-edit__actions{justify-content:flex-end;align-items:center;gap:var(--cardio-space-3);flex-wrap:wrap;display:flex}.contact-card__head{align-items:center;gap:var(--cardio-space-3);flex-wrap:wrap;display:flex}.contact-card__name{font:var(--cardio-type-title)}.contact-card__role{color:var(--cardio-color-text-secondary);flex-basis:100%}.contact-fields{flex-direction:column;display:flex}.contact-field{gap:var(--cardio-space-3);padding:var(--cardio-space-3) 0;border-top:var(--cardio-border-width-hairline) solid var(--cardio-color-border-subtle);grid-template-columns:140px minmax(0,1fr);display:grid}.contact-field__label{font:var(--cardio-type-label);color:var(--cardio-color-text-secondary)}.contact-field__value{overflow-wrap:anywhere;min-width:0}.contact-list{flex-direction:column;gap:4px;display:flex}.contact-list a{align-items:center;gap:6px;display:inline-flex}.contact-note{white-space:pre-wrap}.contact-warn{color:var(--cardio-color-flag-fg);font-size:13px}.contact-muted{color:var(--cardio-color-text-secondary)}.contact-requests{margin:4px 0;padding-left:18px;list-style:outside}.contact-panel__title{align-items:center;gap:var(--cardio-space-2);font-size:18px;font-weight:var(--cardio-font-weight-bold);display:flex}.contact-images{gap:var(--cardio-space-3);flex-direction:column;display:flex}.contact-images__viewer{height:320px}.contact-images__thumbs{gap:var(--cardio-space-2);flex-wrap:wrap;display:flex}.history{gap:var(--cardio-space-3);flex-direction:column;display:flex}.history__item{padding-left:var(--cardio-space-4);border-left:var(--cardio-border-width-focus) solid var(--cardio-color-border-subtle)}.history__title{font-weight:var(--cardio-font-weight-semibold)}.history__meta{color:var(--cardio-color-text-secondary);font-size:13px}.history__changes{flex-direction:column;gap:2px;margin-top:4px;font-size:13px;display:flex}.history__change{gap:var(--cardio-space-2);grid-template-columns:90px minmax(0,1fr);display:grid}.history__change dt{color:var(--cardio-color-text-secondary)}.history__change dd{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px;display:flex}.history__before{color:var(--cardio-color-text-tertiary);text-decoration:line-through}.delete-request{gap:var(--cardio-space-4);flex-direction:column;display:flex}.delete-request__reasons{gap:var(--cardio-space-2);flex-direction:column;display:flex}.delete-request__reason{align-items:center;gap:var(--cardio-space-2);cursor:pointer;min-height:32px;display:flex}.delete-request__reason input{width:18px;height:18px;accent-color:var(--cardio-color-primary-default)}.delete-request__pick{flex-direction:column;gap:6px;display:flex}.delete-request__options{border:var(--cardio-border-width-hairline) solid var(--cardio-color-border-subtle);border-radius:var(--cardio-radius-md);flex-direction:column;display:flex;overflow:hidden}.delete-request__option{background:var(--cardio-color-surface-default);width:100%;color:var(--cardio-color-text-primary);text-align:left;font:inherit;cursor:pointer;border:0;padding:10px 12px}.delete-request__option:hover,.delete-request__option:focus-visible{background:var(--cardio-color-primary-subtle)}.review{flex:1;grid-template-columns:minmax(360px,600px) minmax(0,1fr);min-height:0;display:grid}.review__image{gap:var(--cardio-space-4);min-height:0;padding:var(--cardio-space-6);background:var(--cardio-color-surface-sunken);border-right:var(--cardio-border-width-hairline) solid var(--cardio-color-border-default);flex-direction:column;display:flex}.review__panel{background:var(--cardio-color-surface-default);flex-direction:column;min-width:0;min-height:0;display:flex}.review__scroll{min-height:0;padding:var(--cardio-space-6) var(--cardio-space-8);gap:var(--cardio-space-5);flex-direction:column;flex:1;display:flex;overflow:auto}.review__footer{align-items:center;gap:var(--cardio-space-3);min-height:76px;padding:var(--cardio-space-3) var(--cardio-space-8);border-top:var(--cardio-border-width-hairline) solid var(--cardio-color-border-subtle);background:var(--cardio-color-surface-default);box-shadow:var(--cardio-elevation-1);flex-wrap:wrap;flex:none;display:flex}.review__position{min-width:120px;color:var(--cardio-color-text-secondary);flex-direction:column;flex:1;gap:2px;font-size:14px;display:flex}.review__hint{font-size:13px;font-weight:var(--cardio-font-weight-semibold);color:var(--cardio-color-flag-fg);align-items:center;gap:6px;display:flex}.review__keys{color:var(--cardio-color-text-secondary);align-items:center;gap:6px;font-size:13px;display:flex}.kbd{font:var(--cardio-type-mono);border-radius:var(--cardio-radius-xs);background:var(--cardio-color-surface-sunken);padding:1px 6px;font-size:12px}.review__split{font-size:14px;font-weight:var(--cardio-font-weight-bold);color:var(--cardio-color-info-fg);align-items:center;gap:6px;display:inline-flex}.review__side-action{font-size:13px}.notice__actions{align-items:center;gap:var(--cardio-space-3);margin-top:var(--cardio-space-2);flex-wrap:wrap;display:flex}.review-form{gap:var(--cardio-space-5);flex-direction:column;display:flex}.review-form__grid{gap:var(--cardio-space-4) var(--cardio-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.review-form__wide{grid-column:1/-1}.review-rows__row{gap:var(--cardio-space-2);grid-template-columns:minmax(0,1fr) 44px;align-items:start;display:grid}.review-rows__row--social{gap:var(--cardio-space-2);grid-template-columns:140px minmax(0,1fr) 44px;align-items:start;display:grid}.check-tick{border-radius:var(--cardio-radius-full);border:var(--cardio-border-width-default) solid var(--cardio-color-flag-border);min-height:32px;color:var(--cardio-color-flag-fg);font-size:12px;font-weight:var(--cardio-font-weight-bold);cursor:pointer;white-space:nowrap;flex:none;align-items:center;gap:6px;margin-right:-6px;padding:0 10px 0 6px;display:inline-flex;position:relative}.check-tick--on{background:var(--cardio-color-success-bg);color:var(--cardio-color-success-fg);border-color:#0000}.check-tick__input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.check-tick__box{border-radius:var(--cardio-radius-xs);border:var(--cardio-border-width-default) solid currentColor;background:var(--cardio-color-surface-default);justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.check-tick--on .check-tick__box{background:var(--cardio-color-success-fg);border-color:var(--cardio-color-success-fg);color:var(--cardio-color-surface-default)}.check-tick:has(.check-tick__input:focus-visible){outline:var(--cardio-border-width-focus) solid var(--cardio-color-border-focus);outline-offset:2px}.merge{gap:var(--cardio-space-5);flex-direction:column;display:flex}.merge__table{border:var(--cardio-border-width-hairline) solid var(--cardio-color-border-subtle);border-radius:var(--cardio-radius-lg);flex-direction:column;display:flex;overflow:hidden}.merge__head,.merge__row{gap:var(--cardio-space-3);padding:var(--cardio-space-2) var(--cardio-space-4);grid-template-columns:140px minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.merge__head{background:var(--cardio-color-surface-sunken)}.merge__row+.merge__row,.merge__head+.merge__row{border-top:var(--cardio-border-width-hairline) solid var(--cardio-color-border-subtle)}.merge__side{flex-direction:column;display:flex}.merge__side-label{font-weight:var(--cardio-font-weight-bold)}.merge__side-caption{color:var(--cardio-color-text-secondary);font-size:13px}.merge__label{font:var(--cardio-type-label);color:var(--cardio-color-text-secondary);align-self:center}.merge__cell{align-items:center;gap:var(--cardio-space-2);border-radius:var(--cardio-radius-md);overflow-wrap:anywhere;min-height:40px;padding:6px 10px;display:flex}label.merge__cell{border:var(--cardio-border-width-default) solid var(--cardio-color-border-subtle);cursor:pointer}.merge__cell--picked,label.merge__cell--picked{border-color:var(--cardio-color-primary-default);background:var(--cardio-color-primary-subtle)}.merge__cell--kept{font-weight:var(--cardio-font-weight-semibold)}.merge__cell input{width:18px;height:18px;accent-color:var(--cardio-color-primary-default);flex:none}.merge__empty{color:var(--cardio-color-text-tertiary)}.merge__list{gap:var(--cardio-space-2);flex-direction:column;display:flex}.merge__list-title{margin-bottom:var(--cardio-space-2);font:var(--cardio-type-label);color:var(--cardio-color-text-secondary)}.merge__item{align-items:center;gap:var(--cardio-space-3);min-height:44px;padding:0 var(--cardio-space-3);border:var(--cardio-border-width-hairline) solid var(--cardio-color-border-subtle);border-radius:var(--cardio-radius-md);cursor:pointer;display:flex}.merge__item input{width:18px;height:18px;accent-color:var(--cardio-color-primary-default)}.merge__item-text{overflow-wrap:anywhere;flex:1;min-width:0}.merge__item-text--off{color:var(--cardio-color-text-tertiary);text-decoration:line-through}.merge__from{font-size:12px;font-weight:var(--cardio-font-weight-semibold);color:var(--cardio-color-text-secondary)}.merge__footnote{gap:var(--cardio-space-2);color:var(--cardio-color-text-secondary);font-size:14px;display:flex}.merge__actions{justify-content:flex-end;gap:var(--cardio-space-3);display:flex}.card-list-page{gap:var(--cardio-space-5);flex-direction:column;max-width:1100px;display:flex}.card-list-page__bar{align-items:center;gap:var(--cardio-space-3);flex-wrap:wrap;display:flex}.card-list-page__summary{color:var(--cardio-color-text-secondary);flex:1;font-size:15px}.card-list{background:var(--cardio-color-surface-default);border:var(--cardio-border-width-hairline) solid var(--cardio-color-border-subtle);border-radius:var(--cardio-radius-lg);flex-direction:column;display:flex;overflow:hidden}.card-row{gap:var(--cardio-space-4);padding:var(--cardio-space-3) var(--cardio-space-4);grid-template-columns:96px minmax(0,1fr) auto;align-items:center;display:grid}.card-row+.card-row{border-top:var(--cardio-border-width-hairline) solid var(--cardio-color-border-subtle)}a.card-row{color:inherit;text-decoration:none}a.card-row:hover{background:var(--cardio-color-bg-subtle)}a.card-row:focus-visible{outline:var(--cardio-border-width-focus) solid var(--cardio-color-border-focus);outline-offset:-3px}.card-row__thumb{border-radius:var(--cardio-radius-sm);background:var(--cardio-color-surface-sunken);object-fit:cover;width:96px;height:56px}.card-row__main{flex-direction:column;gap:2px;min-width:0;display:flex}.card-row__title{font-weight:var(--cardio-font-weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card-row__meta{color:var(--cardio-color-text-secondary);font-size:13px}.card-row__side{align-items:center;gap:var(--cardio-space-3);display:flex}.card-row__flags{font-size:13px;font-weight:var(--cardio-font-weight-semibold);color:var(--cardio-color-flag-fg);align-items:center;gap:4px;display:inline-flex}.card-row__clean{color:var(--cardio-color-text-tertiary);font-size:13px}.card-row__reason{font-weight:var(--cardio-font-weight-bold);color:var(--cardio-color-error-fg);align-items:center;gap:6px;display:inline-flex}.card-row__actions{gap:var(--cardio-space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.admin-tabs{gap:var(--cardio-space-1,4px);padding:0 var(--cardio-space-6);background:var(--cardio-color-surface-default);border-bottom:var(--cardio-border-width-hairline) solid var(--cardio-color-border-subtle);flex:none;display:flex;overflow-x:auto}.admin-tabs__tab{align-items:center;gap:var(--cardio-space-2);min-height:48px;padding:0 var(--cardio-space-4);color:var(--cardio-color-text-secondary);font-weight:var(--cardio-font-weight-semibold);white-space:nowrap;border-bottom:3px solid #0000;text-decoration:none;display:inline-flex}.admin-tabs__tab:hover{color:var(--cardio-color-text-primary)}.admin-tabs__tab[aria-current=page]{color:var(--cardio-color-primary-default);border-bottom-color:var(--cardio-color-primary-default)}.admin-body{gap:var(--cardio-space-6);flex-direction:column;display:flex}.admin-section{gap:var(--cardio-space-4);flex-direction:column;max-width:1200px;display:flex}.admin-section__head{align-items:center;gap:var(--cardio-space-2) var(--cardio-space-4);flex-wrap:wrap;display:flex}.admin-section__title{font:var(--cardio-type-title)}.admin-section__note{color:var(--cardio-color-text-secondary);font-size:14px}.admin-section__spacer{flex:1}.admin-loading{padding:var(--cardio-space-8);justify-content:center;display:flex}.admin-table-wrap{background:var(--cardio-color-surface-default);border:var(--cardio-border-width-hairline) solid var(--cardio-color-border-subtle);border-radius:var(--cardio-radius-xl);overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:15px}.admin-table th,.admin-table td{text-align:left;vertical-align:top;border-bottom:var(--cardio-border-width-hairline) solid var(--cardio-color-border-subtle);padding:12px 16px}.admin-table tbody tr:last-child>*{border-bottom:none}.admin-table thead th{font:var(--cardio-type-label);color:var(--cardio-color-text-secondary);background:var(--cardio-color-surface-sunken);white-space:nowrap}.admin-table__name{font-weight:var(--cardio-font-weight-semibold)}.admin-table__name a{color:var(--cardio-color-text-link)}.admin-table__sub{color:var(--cardio-color-text-secondary);margin-top:2px;font-size:14px;font-weight:400;display:block}.admin-table__actions{white-space:nowrap;text-align:right!important}.admin-table__actions>*+*{margin-left:var(--cardio-space-2)}.admin-table__file{font:var(--cardio-type-mono);color:var(--cardio-color-text-secondary);font-size:13px}.admin-table__row--muted>*{color:var(--cardio-color-text-secondary)}.admin-chip{margin-left:var(--cardio-space-2);border-radius:var(--cardio-radius-full);height:22px;font-size:12px;font-weight:var(--cardio-font-weight-semibold);vertical-align:1px;color:var(--cardio-color-text-secondary);background:var(--cardio-color-surface-sunken);border:var(--cardio-border-width-hairline) solid var(--cardio-color-border-default);align-items:center;padding:0 8px;display:inline-flex}.admin-chip--flag{color:var(--cardio-color-flag-fg);background:var(--cardio-color-flag-bg);border-color:var(--cardio-color-flag-border)}.admin-detail{color:var(--cardio-color-text-secondary);margin-top:2px;font-size:14px;display:block}.admin-days--soon{color:var(--cardio-color-error-fg);font-weight:var(--cardio-font-weight-semibold)}.admin-pager{justify-content:flex-end;align-items:center;gap:var(--cardio-space-2);color:var(--cardio-color-text-secondary);font-size:14px;display:flex}.admin-pager>span{margin-right:var(--cardio-space-2)}.admin-form{gap:var(--cardio-space-4);flex-direction:column;display:flex}.admin-radios{gap:var(--cardio-space-2);border:none;flex-direction:column;margin:0;padding:0;display:flex}.admin-radios>legend{margin-bottom:var(--cardio-space-2);padding:0}.admin-radio,.admin-check{align-items:flex-start;gap:var(--cardio-space-3);border:var(--cardio-border-width-hairline) solid var(--cardio-color-border-default);border-radius:var(--cardio-radius-md);cursor:pointer;padding:12px;line-height:22px;display:flex}:is(.admin-radio:has(input:checked),.admin-check:has(input:checked)){border-color:var(--cardio-color-primary-default);background:var(--cardio-color-primary-subtle)}.admin-radio:has(input:disabled){cursor:not-allowed;opacity:.6}.admin-radio input,.admin-check input{width:18px;height:18px;accent-color:var(--cardio-color-primary-default);flex:none;margin:2px 0 0}.admin-radio>span{flex-direction:column;display:flex}.admin-radio__hint{color:var(--cardio-color-text-secondary);font-size:14px}.admin-select-row{flex-direction:column;gap:6px;margin-left:42px;display:flex}.admin-select{background:var(--cardio-color-surface-default);border:var(--cardio-border-width-default) solid var(--cardio-color-border-field);border-radius:var(--cardio-radius-md);min-height:44px;padding:0 12px}.admin-form .admin-select-row{margin-left:0}.admin-switch{background:var(--cardio-color-surface-sunken);border-radius:var(--cardio-radius-full);padding:3px;display:inline-flex}.admin-switch__option{border-radius:var(--cardio-radius-full);min-height:36px;color:var(--cardio-color-text-secondary);font-weight:var(--cardio-font-weight-semibold);cursor:pointer;background:0 0;border:none;padding:0 16px}.admin-switch__option[aria-pressed=true]{background:var(--cardio-color-surface-default);color:var(--cardio-color-text-primary);box-shadow:var(--cardio-elevation-1)}.remove-step{gap:var(--cardio-space-4);flex-direction:column;display:flex}.remove-step__lead{font-weight:var(--cardio-font-weight-semibold)}.remove-step__text{color:var(--cardio-color-text-secondary)}.remove-confirm{gap:var(--cardio-space-2);flex-direction:column;margin:0;padding-left:20px;line-height:22px;display:flex}.admin-candidates{gap:var(--cardio-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.admin-candidate{align-items:center;gap:var(--cardio-space-3);border-radius:var(--cardio-radius-md);border:var(--cardio-border-width-hairline) solid var(--cardio-color-info-border);background:var(--cardio-color-info-bg);padding:12px 14px;display:flex}.admin-candidate--strong{border-color:var(--cardio-color-flag-border);background:var(--cardio-color-flag-bg)}.admin-candidate__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.admin-candidate__who{font-weight:var(--cardio-font-weight-semibold)}.admin-candidate__why,.admin-candidate__added{color:var(--cardio-color-text-secondary);font-size:14px}.admin-merge__bar{align-items:center;gap:var(--cardio-space-3) var(--cardio-space-4);background:var(--cardio-color-surface-default);border:var(--cardio-border-width-hairline) solid var(--cardio-color-border-subtle);border-radius:var(--cardio-radius-lg);flex-wrap:wrap;padding:12px 16px;display:flex}.admin-merge__bar>p{flex:1;min-width:240px}.admin-gallery__frame{gap:var(--cardio-space-4);padding:var(--cardio-space-5);background:var(--cardio-color-bg-subtle);border:var(--cardio-border-width-hairline) solid var(--cardio-color-border-subtle);border-radius:var(--cardio-radius-xl);flex-direction:column;display:flex}.admin-gallery__dialogs{gap:var(--cardio-space-4);grid-template-columns:repeat(auto-fill,minmax(420px,1fr));align-items:start;display:grid}.get-app{background:var(--cardio-color-bg-paper);min-height:100vh;color:var(--cardio-color-text-primary)}.get-app__header{justify-content:space-between;align-items:center;gap:16px;max-width:1120px;margin:0 auto;padding:24px 32px;display:flex}.get-app__brand{border-radius:var(--cardio-radius-md);text-decoration:none;display:inline-flex}.get-app__open{font-size:15px;font-weight:var(--cardio-font-weight-bold);text-decoration:none}.get-app__hero{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:center;gap:48px;max-width:1120px;margin:0 auto;padding:40px 32px 64px;display:grid}.get-app__intro{flex-direction:column;gap:24px;display:flex}.get-app__eyebrow{font:var(--cardio-type-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--eyebrow)}.get-app__title{font-size:52px;line-height:1.05;font-weight:var(--cardio-font-weight-bold);letter-spacing:-.02em;text-wrap:balance}.get-app__lead{max-width:480px;color:var(--cardio-color-text-secondary);text-wrap:pretty;font-size:19px;line-height:1.55}.get-app__download{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.get-app__meta{color:var(--cardio-color-text-secondary);font-size:14px}.get-app__visuals{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;display:flex}.phone{width:220px;height:440px;box-shadow:var(--cardio-elevation-3);background:#1a5a86;border:8px solid #161b21;border-radius:32px;justify-content:center;align-items:center;display:flex}.phone__icon{background:#1a5a86;border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;display:flex;box-shadow:0 0 0 2px #f2ece040}.phone__mark,.launcher__icon{--logo-card:#f2ece0;--logo-rows:#7eb2d6}.qr-card{background:var(--cardio-color-surface-default);border:var(--cardio-border-width-hairline) solid var(--paper-border);border-radius:var(--cardio-radius-xl);text-align:center;flex-direction:column;align-items:center;gap:14px;width:240px;padding:24px;display:flex}.qr-code{border-radius:8px}.qr-card__title{font-size:15px;font-weight:var(--cardio-font-weight-bold)}.qr-card__text{color:var(--cardio-color-text-secondary);font-size:14px;line-height:1.45}.get-app__steps{background:var(--cardio-color-surface-default);border-top:var(--cardio-border-width-hairline) solid var(--paper-border)}.get-app__steps-inner{flex-direction:column;gap:32px;max-width:1120px;margin:0 auto;padding:56px 32px 72px;display:flex}.get-app__h2{font-size:30px;font-weight:var(--cardio-font-weight-bold);letter-spacing:-.01em}.steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.step{border:var(--cardio-border-width-hairline) solid var(--cardio-color-border-subtle);border-radius:var(--cardio-radius-xl);flex-direction:column;gap:16px;padding:24px;display:flex}.step__head{align-items:center;gap:12px;display:flex}.step__number{background:var(--cardio-color-primary-default);width:36px;height:36px;color:var(--cardio-color-text-on-primary);font-weight:var(--cardio-font-weight-bold);border-radius:50%;justify-content:center;align-items:center;display:flex}.step__title{font-size:20px;font-weight:var(--cardio-font-weight-bold)}.step__art{border-radius:var(--cardio-radius-lg);background:var(--cardio-color-surface-sunken);justify-content:center;align-items:center;gap:20px;height:150px;display:flex}.step__text{color:var(--cardio-color-text-secondary);font-size:16px;line-height:1.5}.step__text strong{color:var(--cardio-color-text-primary)}.mini-card{color:#161b21;width:230px;box-shadow:var(--cardio-elevation-2);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.mini-card--split{justify-content:space-between}.mini-card__icon{color:#1a5a86}.mini-card__text{flex-direction:column;font-size:13px;display:flex}.mini-card__text span{color:#4e5966}.mini-switch{background:#1a5a86;border-radius:13px;justify-content:flex-end;align-items:center;width:44px;height:26px;padding:3px;display:flex}.mini-switch span{background:#fff;border-radius:50%;width:20px;height:20px}.launcher{font-size:13px;font-weight:var(--cardio-font-weight-semibold);flex-direction:column;align-items:center;gap:6px;display:flex}.launcher__icon{background:#1a5a86;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.get-app__note{max-width:760px}@media (width<=640px){.get-app__title{font-size:38px}.get-app__hero,.get-app__header,.get-app__steps-inner{padding-inline:16px}}.viewer{gap:var(--cardio-space-4);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.viewer__toolbar{align-items:center;gap:var(--cardio-space-2);flex-wrap:wrap;display:flex}.viewer__spacer{flex:1}.viewer__sides{gap:var(--cardio-space-2);display:flex}.viewer__side-btn{border-radius:var(--cardio-radius-full);border:var(--cardio-border-width-default) solid var(--cardio-color-border-field);background:var(--cardio-color-surface-default);height:36px;color:var(--cardio-color-text-primary);font-size:14px;font-weight:var(--cardio-font-weight-bold);cursor:pointer;padding:0 14px}.viewer__side-btn[aria-pressed=true]{background:var(--cardio-color-primary-default);border-color:var(--cardio-color-primary-default);color:var(--cardio-color-text-on-primary)}.viewer__side-name{font-weight:var(--cardio-font-weight-bold)}.viewer__zoom{text-align:center;width:48px;color:var(--cardio-color-text-secondary);font-size:13px}.viewer__stage{border-radius:var(--cardio-radius-md);background:var(--cardio-color-surface-sunken);flex:1;min-height:240px;position:relative;overflow:auto}.viewer__canvas{position:relative}.viewer__img{border-radius:var(--cardio-radius-sm);max-width:none;box-shadow:var(--cardio-elevation-2);transition:transform var(--cardio-duration-base) var(--cardio-easing-standard);-webkit-user-select:none;user-select:none;position:absolute;top:50%;left:50%}.viewer__thumbs{gap:var(--cardio-space-3);flex-wrap:wrap;display:flex}.viewer__thumb-cell{gap:var(--cardio-space-2);flex-direction:column;align-items:flex-start;display:flex}.viewer__thumb{border-radius:var(--cardio-radius-sm);background:var(--cardio-color-surface-default);cursor:pointer;border:0;justify-content:center;align-items:center;width:132px;height:76px;padding:0;display:flex;overflow:hidden}.viewer__thumb img{max-width:100%;max-height:100%}.viewer__thumb[aria-current=true]{outline:var(--cardio-border-width-focus) solid var(--cardio-color-border-focus);outline-offset:2px}.viewer__highlight{border-radius:var(--cardio-radius-sm);pointer-events:none;transition:transform var(--cardio-duration-base) var(--cardio-easing-standard);display:flex;position:absolute;top:50%;left:50%;overflow:hidden}.viewer__highlight--left{justify-content:flex-start}.viewer__highlight--right{justify-content:flex-end}.viewer__highlight--top{flex-direction:column;justify-content:flex-start}.viewer__highlight--bottom{flex-direction:column;justify-content:flex-end}.viewer__highlight-box{border:var(--cardio-border-width-focus) solid var(--cardio-color-border-focus);border-radius:var(--cardio-radius-sm);position:relative;box-shadow:0 0 0 100vmax #00000073}.viewer__highlight--left .viewer__highlight-box,.viewer__highlight--right .viewer__highlight-box{width:50%;height:100%}.viewer__highlight--top .viewer__highlight-box,.viewer__highlight--bottom .viewer__highlight-box{width:100%;height:50%}.viewer__highlight-label{border-radius:var(--cardio-radius-full);background:var(--cardio-color-primary-default);color:var(--cardio-color-text-on-primary);font-size:12px;font-weight:var(--cardio-font-weight-bold);padding:2px 8px;position:absolute;top:6px;left:6px}.rows{gap:var(--cardio-space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.rows__legend{margin-bottom:var(--cardio-space-2);font:var(--cardio-type-label);color:var(--cardio-color-text-secondary);padding:0}.rows__row{gap:var(--cardio-space-2);align-items:start;display:grid}.rows__row--email{grid-template-columns:minmax(0,1fr) 44px}.rows__row--phone{grid-template-columns:minmax(112px,136px) minmax(0,1fr) 84px 44px}.rows__value{flex-direction:column;gap:4px;min-width:0;display:flex}.rows__add{align-self:flex-start;margin-left:-12px}.dup{border-radius:var(--cardio-radius-lg);border:var(--cardio-border-width-default) solid var(--dup-border);background:var(--dup-bg);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px 18px;display:grid}.dup--strong{--dup-fg:var(--cardio-color-flag-fg);--dup-bg:var(--cardio-color-flag-bg);--dup-border:var(--cardio-color-flag-border)}.dup--soft{--dup-fg:var(--cardio-color-info-fg);--dup-bg:var(--cardio-color-info-bg);--dup-border:var(--cardio-color-info-border)}.dup__icon{color:var(--dup-fg)}.dup__body{flex-direction:column;gap:4px;min-width:0;display:flex}.dup__title{font-size:16px;line-height:22px;font-weight:var(--cardio-font-weight-bold);color:var(--dup-fg)}.dup__count{font-weight:var(--cardio-font-weight-semibold)}.dup__text{color:var(--cardio-color-text-primary);font-size:15px;line-height:22px}.dup__note{color:var(--cardio-color-text-secondary)}.dup__list{flex-direction:column;margin:4px 0 0;padding:0;list-style:none;display:flex}.dup__item{border-top:var(--cardio-border-width-hairline) solid color-mix(in srgb, var(--dup-border) 45%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:8px 0;display:flex}.dup__actions{gap:var(--cardio-space-2);flex-wrap:wrap;flex:none;display:flex}.dup__actions--main{justify-content:flex-end}@media (width<=1100px){.dup{grid-template-columns:auto minmax(0,1fr)}.dup__actions--main{grid-column:2;justify-content:flex-start}}.dup__blocked{color:var(--cardio-color-text-secondary);margin-top:4px;font-size:13px}.upload-page{gap:var(--cardio-space-5);flex-direction:column;max-width:1180px;display:flex}.upload-layout{gap:var(--cardio-space-5);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.upload-page--wide{max-width:none}@media (width<=1100px){.upload-layout{grid-template-columns:minmax(0,1fr)}}.panel{gap:var(--cardio-space-4);padding:var(--cardio-space-5);background:var(--cardio-color-surface-default);border:var(--cardio-border-width-hairline) solid var(--cardio-color-border-subtle);border-radius:var(--cardio-radius-xl);flex-direction:column;display:flex}.panel__title{font:var(--cardio-type-label);font-weight:var(--cardio-font-weight-bold);margin:0}.panel__note{color:var(--cardio-color-text-secondary);margin:0;font-size:14px;line-height:20px}.unfinished{gap:var(--cardio-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.unfinished__item{align-items:center;gap:var(--cardio-space-3);background:var(--cardio-color-flag-bg);border:var(--cardio-border-width-hairline) solid var(--cardio-color-flag-border);border-radius:var(--cardio-radius-lg);padding:12px 16px;display:flex}.unfinished__icon{color:var(--cardio-color-flag-fg);flex:none}.unfinished__text{flex:1;min-width:0;line-height:22px}.unfinished__expires{color:var(--cardio-color-text-secondary)}.unfinished__actions{gap:var(--cardio-space-2);flex:none;display:flex}.drop-zone{align-items:center;gap:var(--cardio-space-3);padding:var(--cardio-space-10) var(--cardio-space-6);text-align:center;background:var(--cardio-color-surface-default);border:var(--cardio-border-width-strong) dashed var(--cardio-color-border-field);border-radius:var(--cardio-radius-xl);transition:background var(--cardio-duration-fast) var(--cardio-easing-standard);flex-direction:column;display:flex}.drop-zone--over{background:var(--cardio-color-primary-subtle);border-color:var(--cardio-color-primary-default)}.drop-zone--disabled{opacity:.6}.drop-zone__icon{color:var(--cardio-color-text-link)}.drop-zone__title{font-size:20px;font-weight:var(--cardio-font-weight-bold);margin:0}.drop-zone__hint{max-width:460px;color:var(--cardio-color-text-secondary);margin:0}.upload-files{gap:var(--cardio-space-3);flex-direction:column;display:flex}.upload-files__head{align-items:center;gap:var(--cardio-space-3);flex-wrap:wrap;display:flex}.upload-files__title{font:var(--cardio-type-label);font-weight:var(--cardio-font-weight-bold);margin:0}.upload-files__wait{align-items:center;gap:var(--cardio-space-2);color:var(--cardio-color-flag-fg);font-weight:var(--cardio-font-weight-semibold);margin:0;display:flex}.upload-files__list{background:var(--cardio-color-surface-default);border:var(--cardio-border-width-hairline) solid var(--cardio-color-border-subtle);border-radius:var(--cardio-radius-lg);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.upload-row{align-items:center;gap:var(--cardio-space-3);flex-wrap:wrap;min-height:64px;padding:10px 16px;display:flex}.upload-row+.upload-row{border-top:var(--cardio-border-width-hairline) solid var(--cardio-color-border-subtle)}.upload-row__icon{color:var(--cardio-color-text-secondary);flex:none}.upload-row--rejected .upload-row__icon{color:var(--cardio-color-error-fg)}.upload-row__name{flex-direction:column;flex:220px;min-width:0;display:flex}.upload-row__file{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--cardio-font-weight-semibold);overflow:hidden}.upload-row__meta{color:var(--cardio-color-text-secondary);font-size:13px}.upload-row__progress{flex:0 180px}.upload-row__status{font-size:14px;font-weight:var(--cardio-font-weight-semibold);color:var(--cardio-color-text-secondary);align-items:center;gap:6px;display:inline-flex}.upload-row__status--uploading{color:var(--cardio-color-status-uploading-fg)}.upload-row__status--done{color:var(--cardio-color-success-fg)}.upload-row__status--missing{color:var(--cardio-color-flag-fg)}.upload-row__status--error{color:var(--cardio-color-error-fg)}.upload-row__actions{gap:var(--cardio-space-2);display:flex}.progress{background:var(--cardio-color-surface-sunken);border-radius:var(--cardio-radius-full);height:8px;display:block;overflow:hidden}.progress--large{height:12px}.progress__bar{background:var(--cardio-color-primary-default);border-radius:inherit;height:100%;transition:width var(--cardio-duration-base) var(--cardio-easing-standard);display:block}.preparing{gap:var(--cardio-space-4);flex-direction:column;max-width:720px;display:flex}.preparing__panel{gap:var(--cardio-space-4);padding:var(--cardio-space-6);background:var(--cardio-color-surface-default);border:var(--cardio-border-width-hairline) solid var(--cardio-color-border-subtle);border-radius:var(--cardio-radius-xl);flex-direction:column;display:flex}.preparing__head{align-items:flex-start;gap:var(--cardio-space-4);display:flex}.preparing__title{font:var(--cardio-type-title);margin:0}.preparing__sub{color:var(--cardio-color-text-secondary);margin:4px 0 0}.preparing__count{color:var(--cardio-color-text-secondary);justify-content:space-between;margin:0;display:flex}.preparing__thumbs{gap:var(--cardio-space-3);display:flex}.preparing__thumb{object-fit:contain;background:var(--cardio-color-surface-sunken);border-radius:var(--cardio-radius-xs);width:128px;height:73px}.pairing-subtitle{color:var(--cardio-color-text-secondary);margin:0}.pairing-save{color:var(--cardio-color-text-secondary);font-size:13px}.pairing-save--error{color:var(--cardio-color-error-fg)}.pairing{gap:var(--cardio-space-4);flex-direction:column;display:flex}.pairing-summary{align-items:center;gap:var(--cardio-space-2);flex-wrap:wrap;margin:0;font-size:17px;display:flex}.pairing-summary__check{color:var(--cardio-color-flag-fg);font-weight:var(--cardio-font-weight-bold);align-items:center;gap:4px;display:inline-flex}.pairing-summary__ok{color:var(--cardio-color-success-fg);font-weight:var(--cardio-font-weight-bold);align-items:center;gap:4px;display:inline-flex}.pairing-filter{background:var(--cardio-color-surface-sunken);border-radius:var(--cardio-radius-full);align-self:flex-start;padding:3px;display:inline-flex}.pairing-filter__option{border-radius:var(--cardio-radius-full);min-height:40px;color:var(--cardio-color-text-secondary);font:inherit;font-weight:var(--cardio-font-weight-semibold);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.pairing-filter__option[aria-pressed=true]{background:var(--cardio-color-surface-default);color:var(--cardio-color-text-primary);box-shadow:var(--cardio-elevation-1)}.pairing-banner{align-items:center;gap:var(--cardio-space-3);display:flex}.pairing-banner__notice{flex:1;min-width:0}.pairing-banner__action{flex:none}.pairing-empty{color:var(--cardio-color-text-secondary);margin:0}.skipped{background:var(--cardio-color-surface-default);border:var(--cardio-border-width-hairline) solid var(--cardio-color-border-subtle);border-radius:var(--cardio-radius-lg)}.skipped__toggle{align-items:center;gap:var(--cardio-space-2);width:100%;min-height:48px;color:var(--cardio-color-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;padding:0 16px;display:flex}.skipped__hint{color:var(--cardio-color-text-secondary)}.skipped__list{gap:var(--cardio-space-4);flex-wrap:wrap;margin:0;padding:4px 16px 16px;list-style:none;display:flex}.skipped__page{align-items:center;gap:var(--cardio-space-3);display:flex}.skipped__meta{color:var(--cardio-color-text-secondary);flex-direction:column;align-items:flex-start;gap:2px;font-size:13px;display:flex}.skipped__why{color:var(--cardio-color-flag-fg);font-weight:var(--cardio-font-weight-semibold);align-items:center;gap:2px;display:inline-flex}.skipped__why--quiet{color:var(--cardio-color-text-secondary)}.pair-grid{gap:var(--cardio-space-4);grid-template-columns:repeat(auto-fill,minmax(296px,1fr));align-content:start;display:grid}.pair-card{gap:var(--cardio-space-3);background:var(--cardio-color-surface-default);border:var(--cardio-border-width-hairline) solid var(--cardio-color-border-subtle);border-radius:var(--cardio-radius-xl);flex-direction:column;padding:14px;display:flex}.pair-card--check{border:var(--cardio-border-width-default) solid var(--cardio-color-flag-border)}.pair-card__head{justify-content:space-between;align-items:center;display:flex}.pair-card__title{font-size:14px;font-weight:var(--cardio-font-weight-bold);margin:0}.pair-pill{border-radius:var(--cardio-radius-full);height:24px;font-size:12px;font-weight:var(--cardio-font-weight-bold);align-items:center;gap:4px;padding:0 9px 0 7px;display:inline-flex}.pair-pill--check{background:var(--cardio-color-flag-bg);color:var(--cardio-color-flag-fg)}.pair-pill--ok{background:var(--cardio-color-success-bg);color:var(--cardio-color-success-fg)}.pair-pill--sent{background:var(--cardio-color-surface-sunken);color:var(--cardio-color-text-secondary)}.pair-card__sides{gap:10px;display:flex}.pair-side{flex-direction:column;gap:5px;margin:0;display:flex}.pair-side__frame{position:relative}.pair-side__rotate{background:var(--cardio-color-surface-default);position:absolute;bottom:-8px;right:-8px}.pair-side__caption{color:var(--cardio-color-text-secondary);font-size:12px}.pair-thumb{background:var(--cardio-color-surface-sunken);border-radius:var(--cardio-radius-xs);width:128px;height:73px;box-shadow:var(--cardio-elevation-1);justify-content:center;align-items:center;display:flex;overflow:hidden}.pair-thumb img{object-fit:contain;width:100%;height:100%;transition:transform var(--cardio-duration-fast) var(--cardio-easing-standard)}.pair-thumb--none,.pair-thumb--empty{box-shadow:none;color:var(--cardio-color-text-secondary);text-align:center;font-size:12px}.pair-thumb--none{border:var(--cardio-border-width-default) dashed var(--cardio-color-border-field);background:0 0}.pair-card__note{font-size:13px;line-height:18px;font-weight:var(--cardio-font-weight-semibold);margin:0}.pair-card__note--flag{color:var(--cardio-color-flag-fg)}.pair-card__note--info{color:var(--cardio-color-info-fg)}.pair-card__actions{flex-wrap:wrap;gap:2px;margin:0 -8px -6px;display:flex}.reading-status{gap:var(--cardio-space-2);flex-direction:column;display:flex}.reading-line{align-items:center;gap:var(--cardio-space-3);background:var(--cardio-color-surface-default);border:var(--cardio-border-width-hairline) solid var(--cardio-color-border-subtle);border-radius:var(--cardio-radius-lg);padding:12px 16px;display:flex}.reading-line__note{color:var(--cardio-color-text-secondary)}.upload-gallery__frame{background:var(--cardio-color-bg-subtle);border:var(--cardio-border-width-hairline) solid var(--cardio-color-border-subtle);border-radius:var(--cardio-radius-lg);overflow:hidden}.auth-page{background:var(--cardio-color-bg-paper);flex-direction:column;min-height:100vh;display:flex}.auth-page__header{width:100%;max-width:1120px;margin:0 auto;padding:24px 32px}.auth-page__brand{border-radius:var(--cardio-radius-md);text-decoration:none;display:inline-flex}.auth-page__main{flex:1;justify-content:center;align-items:flex-start;padding:24px 16px 48px;display:flex}.auth-card{gap:var(--cardio-space-6);width:min(440px,100%);padding:var(--cardio-space-8);background:var(--cardio-color-surface-default);border:var(--cardio-border-width-hairline) solid var(--paper-border);border-radius:var(--cardio-radius-xl);box-shadow:var(--cardio-elevation-1);flex-direction:column;display:flex}.auth-card__heading{gap:var(--cardio-space-2);flex-direction:column;display:flex}.auth-card__title{font:var(--cardio-type-display);letter-spacing:-.01em}.auth-card__lead{color:var(--cardio-color-text-secondary)}.auth-card__form{gap:var(--cardio-space-5);flex-direction:column;display:flex}.auth-card__submit{width:100%}.auth-card__help{color:var(--cardio-color-text-secondary);font-size:14px;line-height:20px}.auth-card__centre{align-items:center;gap:var(--cardio-space-3);text-align:center;flex-direction:column;display:flex}.auth-page__footer{text-align:center;padding:24px;font-size:14px}.pw-rules{flex-direction:column;gap:4px;margin:0;padding:0;font-size:14px;line-height:20px;list-style:none;display:flex}.pw-rules li{color:var(--cardio-color-text-secondary);align-items:center;gap:8px;display:flex}.pw-rules li[data-state=ok]{color:var(--cardio-color-success-fg)}.pw-rules li[data-state=fail]{color:var(--cardio-color-error-fg);font-weight:var(--cardio-font-weight-semibold)}.who{align-items:center;gap:var(--cardio-space-3);border-radius:var(--cardio-radius-md);background:var(--cardio-color-surface-sunken);padding:12px 14px;display:flex}.who__text{flex-direction:column;min-width:0;font-size:14px;line-height:20px;display:flex}.who__name{font-weight:var(--cardio-font-weight-bold)}.who__email{color:var(--cardio-color-text-secondary);overflow-wrap:anywhere}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-next-latin-wght-normal-BcXVPD7q.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-next-latin-ext-wght-normal-C6vrW8VD.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Mono;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-mono-latin-wght-normal-CoA7y8X5.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Mono;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-mono-latin-ext-wght-normal-CXgNM06D.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-devanagari-devanagari-wght-normal-DWI_L5Cu.woff2)format("woff2-variations");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}*,:before,:after{box-sizing:border-box}:root,[data-theme=light]{--logo-card:#0f3550;--logo-rows:#2873a6;--eyebrow:#7a6a4f;--paper-border:#e4d9c4}[data-theme=dark]{--logo-card:#f2ece0;--logo-rows:#7eb2d6;--eyebrow:#c9b99a;--paper-border:#39424d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--logo-card:#f2ece0;--logo-rows:#7eb2d6;--eyebrow:#c9b99a;--paper-border:#39424d}}html{-webkit-text-size-adjust:100%}body{font:var(--cardio-type-body);color:var(--cardio-color-text-primary);background:var(--cardio-color-bg-subtle);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}[data-theme]{color:var(--cardio-color-text-primary)}h1,h2,h3,h4,p{margin:0}a{color:var(--cardio-color-text-link)}a:hover{color:var(--cardio-color-primary-hover)}button,input,select,textarea{font:inherit;color:inherit}img,svg{display:block}:focus-visible{outline:var(--cardio-border-width-focus) solid var(--cardio-color-border-focus);outline-offset:2px}:focus:not(:focus-visible){outline:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.tnum{font-feature-settings:"tnum"}.mono{font:var(--cardio-type-mono)}kbd{font:var(--cardio-type-mono);background:var(--cardio-color-surface-sunken);border:var(--cardio-border-width-hairline) solid var(--cardio-color-border-default);border-radius:var(--cardio-radius-xs);padding:0 6px;font-size:12px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:var(--cardio-duration-instant)!important;scroll-behavior:auto!important;transition-property:opacity,color,background-color,border-color!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
