:root{--color-neutral-0:#fff;--color-neutral-50:#f8f9fb;--color-neutral-100:#f1f3f6;--color-neutral-200:#e4e7ec;--color-neutral-300:#cdd2da;--color-neutral-400:#9aa2ae;--color-neutral-500:#6b7280;--color-neutral-600:#4b5563;--color-neutral-700:#374151;--color-neutral-800:#1f2937;--color-neutral-900:#111827;--color-success-50:#e7f6ec;--color-success-500:#15803d;--color-success-600:#126b33;--color-warning-50:#fbf1e3;--color-warning-500:#b45309;--color-warning-600:#92400e;--color-danger-50:#fdeaea;--color-danger-500:#dc2626;--color-danger-600:#b91c1c;--color-danger-700:#991b1b;--color-info-50:#e5f4f7;--color-info-500:#0e7490;--color-info-600:#0b5c73;--color-purple-50:#f1ebfa;--color-purple-500:#6d28d9;--color-purple-600:#5b21b6;--surface-app:var(--color-neutral-50);--surface-card:var(--color-neutral-0);--surface-sunken:var(--color-neutral-100);--surface-overlay:#1118278c;--border-default:var(--color-neutral-200);--border-strong:var(--color-neutral-300);--text-primary:var(--color-neutral-800);--text-body:var(--color-neutral-700);--text-secondary:var(--color-neutral-500);--text-disabled:var(--color-neutral-400);--text-on-accent:#fff;--font-family-base:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Helvetica Neue",sans-serif;--font-size-xs:12px;--line-xs:16px;--font-size-sm:14px;--line-sm:20px;--font-size-base:16px;--line-base:24px;--font-size-lg:18px;--line-lg:26px;--font-size-xl:20px;--line-xl:28px;--font-size-2xl:24px;--line-2xl:32px;--font-size-3xl:30px;--line-3xl:38px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-pill:999px;--shadow-sm:0 1px 2px #1018280f;--shadow-md:0 4px 12px #10182814;--shadow-lg:0 10px 30px #1018281f;--touch-target-min:44px;--container-max:1024px;--nav-sidebar-w:256px;--nav-tabbar-h:64px;--z-header:100;--z-tabbar:100;--z-overlay:1000;--z-modal:1010;--z-toast:1200;--transition-fast:120ms ease;--transition-base:200ms ease;--bp-phone:390px;--bp-tablet:768px;--bp-desktop:1024px}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8f9fb;background:var(--surface-app);color:#374151;color:var(--text-body);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-family:var(--font-family-base);font-size:16px;font-size:var(--font-size-base);line-height:24px;line-height:var(--line-base);margin:0}:focus-visible{border-radius:6px;border-radius:var(--radius-sm);box-shadow:var(--focus-ring);outline:none}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--brand-accent:#0698d0;--brand-accent-soft:#e6f4fb;--primary-50:#e8f3f8;--primary-100:#c9e3ef;--primary-200:#9bcbe0;--primary-300:#5fa9c9;--primary-400:#2b8bb4;--primary-500:#0277a8;--primary-600:#03648c;--primary-700:#025b80;--primary-800:#024a68;--color-primary:var(--primary-500);--color-primary-hover:var(--primary-600);--color-primary-active:var(--primary-700);--color-primary-soft:var(--primary-50);--color-link:var(--primary-600);--focus-ring:0 0 0 3px #0277a859;--attribution-crimson:#a81030}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.ui-btn{-webkit-tap-highlight-color:transparent;align-items:center;border:1px solid #0000;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);gap:var(--space-2);justify-content:center;line-height:1;min-height:var(--touch-target-min);padding:0 var(--space-5);text-decoration:none;transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.ui-btn:active{transform:translateY(1px)}.ui-btn:disabled,.ui-btn[aria-disabled=true]{background:var(--color-neutral-200);border-color:var(--color-neutral-200);box-shadow:none;color:var(--text-disabled);cursor:not-allowed;transform:none}.ui-btn--primary{background:var(--color-primary);color:var(--text-on-accent)}.ui-btn--primary:not(:disabled):hover{background:var(--color-primary-hover)}.ui-btn--primary:not(:disabled):active{background:var(--color-primary-active)}.ui-btn--secondary{background:var(--surface-card);border-color:var(--border-strong);color:var(--text-body)}.ui-btn--secondary:not(:disabled):hover{background:var(--color-neutral-100)}.ui-btn--ghost{background:#0000;color:var(--color-link);padding:0 var(--space-3)}.ui-btn--ghost:not(:disabled):hover{background:var(--color-primary-soft)}.ui-btn--danger{background:var(--color-danger-500);color:#fff}.ui-btn--danger:not(:disabled):hover{background:var(--color-danger-600)}.ui-btn--sm{font-size:var(--font-size-sm);min-height:44px;padding:0 var(--space-4)}.ui-btn--lg{font-size:var(--font-size-lg);min-height:52px;padding:0 var(--space-6)}.ui-btn--block{width:100%}.ui-btn--icon{padding:0;width:var(--touch-target-min)}.ui-field{margin-bottom:var(--space-5)}.ui-field:last-child{margin-bottom:0}.ui-label{color:var(--text-primary);display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.ui-label,.ui-label-row{margin-bottom:var(--space-2)}.ui-label-row{align-items:center;display:flex;gap:var(--space-2)}.ui-label-row .ui-label{margin-bottom:0}.ui-label__req{color:var(--color-danger-500);margin-left:2px}.ui-input,.ui-select,.ui-textarea{-webkit-appearance:none;appearance:none;background:var(--surface-card);border:1.5px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-body);font-family:inherit;font-size:var(--font-size-base);line-height:var(--line-base);min-height:var(--touch-target-min);padding:0 var(--space-4);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}.ui-textarea{min-height:96px;padding:var(--space-3) var(--space-4);resize:vertical}.ui-input:focus,.ui-select:focus,.ui-textarea:focus{border-color:var(--color-primary);box-shadow:var(--focus-ring);outline:none}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--text-disabled)}.ui-input:disabled,.ui-select:disabled,.ui-textarea:disabled{background:var(--color-neutral-100);color:var(--text-secondary);cursor:not-allowed}.ui-input--error,.ui-select--error,.ui-textarea--error{border-color:var(--color-danger-500)}.ui-input--error:focus{box-shadow:0 0 0 3px var(--color-danger-50)}.ui-select{background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%236B7280%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><polyline points=%276 9 12 15 18 9%27/></svg>");background-position:right var(--space-3) center;background-repeat:no-repeat;padding-right:var(--space-8)}.ui-field__hint{color:var(--text-secondary)}.ui-field__error,.ui-field__hint{font-size:var(--font-size-xs);margin-top:var(--space-2)}.ui-field__error{color:var(--color-danger-600);font-weight:var(--font-weight-medium)}.ui-input-group{position:relative}.ui-input-group .ui-input{padding-right:48px}.ui-input-affix{align-items:center;background:none;border:none;color:var(--text-secondary);cursor:pointer;display:flex;height:100%;justify-content:center;min-height:var(--touch-target-min);position:absolute;right:0;top:0;width:var(--touch-target-min)}.ui-input-affix:hover{color:var(--color-primary)}.ui-card{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-5)}.ui-card--pad-lg{padding:var(--space-6)}.ui-card--flush{padding:0}.ui-card--interactive{cursor:pointer;transition:box-shadow var(--transition-base),border-color var(--transition-base),transform var(--transition-base)}.ui-card--interactive:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.ui-card--interactive:active{transform:translateY(1px)}.ui-card--accent{border-top:4px solid var(--color-primary)}@media (min-width:768px){.ui-card{padding:var(--space-6)}.ui-card--pad-lg{padding:var(--space-8)}}.ui-page-header{margin-bottom:var(--space-6)}.ui-page-header__back{align-items:center;background:none;border:none;color:var(--color-link);cursor:pointer;display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);gap:var(--space-1);margin-bottom:var(--space-2);min-height:var(--touch-target-min);padding:0 var(--space-2) 0 0}.ui-page-header__bar{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between}.ui-page-header__title{color:var(--text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-2xl);margin:0}.ui-page-header__subtitle{color:var(--text-secondary);font-size:var(--font-size-sm);margin:var(--space-1) 0 0}.ui-page-header__actions{display:flex;flex-shrink:0;gap:var(--space-2)}.ui-badge{align-items:center;border-radius:var(--radius-pill);display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);gap:var(--space-1);line-height:16px;min-height:22px;padding:2px var(--space-3);white-space:nowrap}.ui-badge--neutral{background:var(--color-neutral-100);color:var(--color-neutral-600)}.ui-badge--primary{background:var(--color-primary-soft);color:var(--primary-700)}.ui-badge--success{background:var(--color-success-50);color:var(--color-success-600)}.ui-badge--warning{background:var(--color-warning-50);color:var(--color-warning-600)}.ui-badge--danger{background:var(--color-danger-50);color:var(--color-danger-700)}.ui-badge--info{background:var(--color-info-50);color:var(--color-info-600)}.ui-badge--purple{background:var(--color-purple-50);color:var(--color-purple-600)}.ui-badge__dot{background:currentColor;border-radius:50%;height:8px;width:8px}.ui-empty{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);color:var(--text-secondary);padding:var(--space-10) var(--space-5);text-align:center}.ui-empty__icon{color:var(--color-neutral-300);margin-bottom:var(--space-3)}.ui-empty__title{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0 0 var(--space-2)}.ui-empty__msg{font-size:var(--font-size-sm);margin:0 auto var(--space-5);max-width:38ch}.ui-spinner{animation:ui-spin .8s linear infinite;border:3px solid var(--color-neutral-200);border-radius:50%;border-top-color:var(--color-primary);display:inline-block;height:20px;width:20px}.ui-spinner--lg{border-width:4px;height:32px;width:32px}.ui-spinner-center{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;font-size:var(--font-size-sm);gap:var(--space-3);padding:var(--space-10) var(--space-4)}@keyframes ui-spin{to{transform:rotate(1turn)}}.ui-skeleton{background:var(--color-neutral-100);border-radius:var(--radius-sm);overflow:hidden;position:relative}.ui-skeleton:after{animation:ui-shimmer 1.4s infinite;background:linear-gradient(90deg,#0000,#fff9,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%)}@keyframes ui-shimmer{to{transform:translateX(100%)}}.ui-switch{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;justify-content:center;min-height:var(--touch-target-min);min-width:var(--touch-target-min);padding:0}.ui-switch__track{background:var(--color-neutral-300);border-radius:var(--radius-pill);height:28px;position:relative;transition:background var(--transition-base);width:46px}.ui-switch__knob{background:#fff;border-radius:50%;box-shadow:var(--shadow-sm);height:22px;left:3px;position:absolute;top:3px;transition:transform var(--transition-base);width:22px}.ui-switch[aria-checked=true] .ui-switch__track{background:var(--color-primary)}.ui-switch[aria-checked=true] .ui-switch__knob{transform:translateX(18px)}.ui-switch:focus-visible .ui-switch__track{box-shadow:var(--focus-ring)}.ui-switch:disabled{cursor:not-allowed;opacity:.5}.ui-overlay{align-items:center;animation:ui-fade-in var(--transition-base);background:var(--surface-overlay);display:flex;inset:0;justify-content:center;padding:var(--space-4);position:fixed;z-index:var(--z-modal)}.ui-modal{animation:ui-modal-in var(--transition-base);background:var(--surface-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:90vh;max-width:480px;width:100%}.ui-modal--lg{max-width:640px}.ui-modal__header{align-items:center;border-bottom:1px solid var(--border-default);display:flex;gap:var(--space-3);justify-content:space-between;padding:var(--space-4) var(--space-5)}.ui-modal__title{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin:0}.ui-modal__close{align-items:center;background:none;border:none;border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:26px;height:var(--touch-target-min);justify-content:center;line-height:1;margin:calc(var(--space-2)*-1) calc(var(--space-3)*-1) calc(var(--space-2)*-1) 0;width:var(--touch-target-min)}.ui-modal__close:hover{background:var(--color-neutral-100);color:var(--text-primary)}.ui-modal__body{-webkit-overflow-scrolling:touch;overflow-y:auto;padding:var(--space-5)}.ui-modal__footer{border-top:1px solid var(--border-default);display:flex;gap:var(--space-3);padding:var(--space-4) var(--space-5)}.ui-modal__footer>*{flex:1 1}@media (max-width:767px){.ui-overlay{align-items:flex-end;padding:0}.ui-modal{animation:ui-sheet-in var(--transition-base);border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-height:92vh;max-width:100%;padding-bottom:env(safe-area-inset-bottom)}.ui-modal--fullscreen{border-radius:0;height:100%;max-height:100%}}.ui-toast-viewport{bottom:calc(var(--nav-tabbar-h) + var(--space-4) + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:var(--space-2);left:50%;max-width:420px;pointer-events:none;position:fixed;transform:translateX(-50%);width:calc(100% - var(--space-8));z-index:var(--z-toast)}.ui-toast{align-items:flex-start;animation:ui-toast-in var(--transition-base);background:var(--color-neutral-800);border-left:4px solid var(--color-neutral-500);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);color:#fff;display:flex;font-size:var(--font-size-sm);gap:var(--space-3);min-height:var(--touch-target-min);padding:var(--space-3) var(--space-4);pointer-events:auto}.ui-toast--success{border-left-color:#4ade80}.ui-toast--danger{border-left-color:#f87171}.ui-toast--warning{border-left-color:#fbbf24}.ui-toast--info{border-left-color:var(--brand-accent)}.ui-toast__msg{flex:1 1;line-height:var(--line-sm)}.ui-toast__close{background:none;border:none;color:#ffffffb3;cursor:pointer;font-size:18px;line-height:1;padding:0 0 0 var(--space-2)}@media (min-width:768px){.ui-toast-viewport{align-items:stretch;bottom:var(--space-6);left:auto;right:var(--space-6);transform:none}}@keyframes ui-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ui-modal-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@keyframes ui-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ui-table-wrap{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.ui-table{border-collapse:collapse;width:100%}.ui-table thead th{background:var(--surface-sunken);border-bottom:1px solid var(--border-default);color:var(--text-secondary);font-weight:var(--font-weight-semibold);position:-webkit-sticky;position:sticky;text-align:left;top:0;white-space:nowrap}.ui-table tbody td,.ui-table thead th{font-size:var(--font-size-sm);padding:var(--space-3) var(--space-4)}.ui-table tbody td{border-bottom:1px solid var(--color-neutral-100);color:var(--text-body);vertical-align:middle}.ui-table tbody tr:last-child td{border-bottom:none}.ui-table tbody tr:hover td{background:var(--color-neutral-50)}.ui-table__num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.ui-table__center{text-align:center}.ui-table-cards{display:flex;flex-direction:column;gap:var(--space-3)}.ui-table-card{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-4)}.ui-table-card--accent{border-left:4px solid var(--color-primary)}.ui-table-card__head{align-items:flex-start;display:flex;gap:var(--space-2);justify-content:space-between;margin-bottom:var(--space-2)}.ui-table-card__title{color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin:0}.ui-table-card__row{display:flex;font-size:var(--font-size-sm);gap:var(--space-3);justify-content:space-between;padding:var(--space-1) 0}.ui-table-card__label{color:var(--text-secondary)}.ui-table-card__value{color:var(--text-body);font-weight:var(--font-weight-medium);text-align:right}.ui-table__groups th{border-bottom:none;padding-bottom:0}.ui-table__group{border-bottom:2px solid var(--border-default)!important;text-align:center}.ui-table-card__group,.ui-table__group{color:var(--text-secondary);font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase}.ui-table-card__group{border-top:1px solid var(--border-default);font-weight:var(--font-weight-semibold);margin-top:var(--space-2);padding-top:var(--space-2)}.ui-table-card__foot{align-items:center;display:flex;gap:var(--space-2);justify-content:space-between;margin-top:var(--space-3)}@media (max-width:767px){.ui-table-wrap{display:none}}@media (min-width:768px){.ui-table-cards{display:none}}.ui-menu{display:inline-flex;position:relative}.ui-menu__trigger{color:var(--text-secondary)}.ui-menu__trigger:not(:disabled):hover{background:var(--color-neutral-100);color:var(--text-primary)}.ui-menu__list{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;min-width:180px;padding:var(--space-1) 0;position:absolute;right:0;top:calc(100% + 4px);z-index:var(--z-overlay)}.ui-menu__item{align-items:center;background:none;border:none;color:var(--text-body);cursor:pointer;display:flex;font:inherit;font-size:var(--font-size-sm);min-height:44px;padding:0 var(--space-4);text-align:left}.ui-menu__item:focus-visible,.ui-menu__item:hover:not(:disabled){background:var(--color-neutral-100);outline:none}.ui-menu__item:disabled{color:var(--text-disabled);cursor:default}.ui-menu__item--danger{color:var(--color-danger-600)}.ui-menu__divider{background:var(--border-default);height:1px;margin:var(--space-1) 0}.app-shell{background:var(--surface-app);min-height:100vh}.app-shell__content{margin:0 auto;max-width:var(--container-max);padding:var(--space-5) var(--space-4) calc(var(--nav-tabbar-h) + var(--space-6) + env(safe-area-inset-bottom));width:100%}.app-topbar{align-items:center;-webkit-backdrop-filter:saturate(160%) blur(8px);backdrop-filter:saturate(160%) blur(8px);background:#ffffffeb;border-bottom:1px solid var(--border-default);display:flex;gap:var(--space-3);height:56px;justify-content:space-between;padding:0 var(--space-4);padding-top:env(safe-area-inset-top);position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-header)}.app-topbar__logo{display:block;height:30px;width:auto}.app-topbar__user{align-items:center;background:none;border:none;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--space-2);min-height:var(--touch-target-min);padding:0 var(--space-2)}.app-tabbar{background:var(--surface-card);border-top:1px solid var(--border-default);bottom:0;box-shadow:0 -2px 12px #1018280d;display:flex;height:calc(var(--nav-tabbar-h) + env(safe-area-inset-bottom));left:0;padding-bottom:env(safe-area-inset-bottom);position:fixed;right:0;z-index:var(--z-tabbar)}.app-tab{-webkit-tap-highlight-color:transparent;align-items:center;background:none;border:none;color:var(--text-secondary);cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-size:11px;font-weight:var(--font-weight-semibold);gap:3px;justify-content:center;min-height:var(--touch-target-min);padding:var(--space-1) 0}.app-tab[aria-current=page]{color:var(--color-primary)}.app-tab__label{line-height:1}.app-sidebar{display:none}.app-nav__group{margin-bottom:var(--space-5)}.app-nav__group-label{color:var(--text-disabled);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.06em;margin:0 var(--space-3) var(--space-2);text-transform:uppercase}.app-nav__item{align-items:center;background:none;border:none;border-radius:var(--radius-md);color:var(--text-body);cursor:pointer;display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--space-3);margin-bottom:2px;min-height:var(--touch-target-min);padding:0 var(--space-3);text-align:left;transition:background var(--transition-fast),color var(--transition-fast);width:100%}.app-nav__item:hover{background:var(--color-neutral-100)}.app-nav__item[aria-current=page]{background:var(--color-primary-soft);color:var(--primary-700);font-weight:var(--font-weight-semibold)}.app-nav__item svg{flex-shrink:0}.app-sheet-section{margin-bottom:var(--space-4)}.app-sheet-section__label{color:var(--text-disabled);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.06em;margin:0 0 var(--space-2);text-transform:uppercase}.app-sheet-item{align-items:center;background:none;border:none;border-radius:var(--radius-md);color:var(--text-body);cursor:pointer;display:flex;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);gap:var(--space-3);min-height:52px;padding:0 var(--space-3);text-align:left;width:100%}.app-sheet-item:hover{background:var(--color-neutral-100)}.app-sheet-item[aria-current=page]{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.app-sheet-item--danger{color:var(--color-danger-600)}@media (min-width:768px){.app-tabbar,.app-topbar{display:none}.app-shell{display:flex}.app-sidebar{background:var(--surface-card);border-right:1px solid var(--border-default);bottom:0;display:flex;flex-direction:column;left:0;overflow-y:auto;padding:var(--space-5) var(--space-3) var(--space-4);position:fixed;top:0;width:var(--nav-sidebar-w)}.app-sidebar__brand{padding:0 var(--space-3) var(--space-5)}.app-sidebar__brand img{display:block;height:34px;width:auto}.app-sidebar__nav{flex:1 1}.app-sidebar__footer{border-top:1px solid var(--border-default);padding-top:var(--space-3)}.app-sidebar__user{padding:var(--space-2) var(--space-3)}.app-sidebar__user-name{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.app-sidebar__user-email{color:var(--text-secondary);font-size:var(--font-size-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell__body{flex:1 1;margin-left:var(--nav-sidebar-w);min-width:0}.app-shell__content{padding:var(--space-8) var(--space-6) var(--space-10)}}@media (min-width:1024px){.app-shell__content{padding:var(--space-10) var(--space-8)}}.container{justify-content:space-between;padding:var(--space-5);padding-top:calc(var(--space-5) + env(safe-area-inset-top))}.container,.container-center{background:var(--surface-app);display:flex;flex-direction:column;min-height:100vh}.container-center{padding:var(--space-5);padding-top:calc(var(--space-8) + env(safe-area-inset-top))}.container-center,.content{align-items:center;justify-content:center}.content{display:flex;flex:1 1;flex-direction:column;position:relative}.card{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);max-width:440px;padding:var(--space-8);width:100%}.card-center{text-align:center}.card-large{max-width:600px}.auth-logo{display:block;height:48px;margin:0 auto var(--space-5);width:auto}.logo-bg{left:50%;position:absolute;top:-50px;transform:translateX(-50%);z-index:1}.logo-nt{height:auto;object-fit:contain;opacity:.95;width:240px}.logo-location{height:56px;object-fit:contain;width:auto}.logo-container{margin-bottom:var(--space-6)}.attribution{align-items:center;color:var(--text-secondary);display:flex;font-size:var(--font-size-xs);gap:var(--space-2);justify-content:center;margin-top:var(--space-6)}.attribution img{display:block;height:20px;width:auto}.title{font-size:var(--font-size-3xl);line-height:var(--line-3xl);margin-bottom:var(--space-3)}.title,.title-auth{color:var(--text-primary);font-weight:var(--font-weight-bold)}.title-auth{font-size:var(--font-size-2xl);margin-bottom:var(--space-2);text-align:center}.subtitle{line-height:var(--line-base)}.subtitle,.subtitle-auth{color:var(--text-secondary);font-size:var(--font-size-base);margin-bottom:var(--space-6)}.subtitle-auth{text-align:center}.text-small{color:var(--text-secondary);font-size:var(--font-size-xs)}.text-success{color:var(--color-success-600);margin-bottom:var(--space-4)}.btn,.text-success{font-weight:var(--font-weight-semibold)}.btn{align-items:center;border:1px solid #0000;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-size:var(--font-size-base);gap:var(--space-2);justify-content:center;min-height:var(--touch-target-min);padding:0 var(--space-6);text-decoration:none;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--color-primary);color:var(--text-on-accent)}.btn-primary:hover:not(:disabled){background:var(--color-primary-hover)}.btn-primary:disabled{background:var(--color-neutral-200);color:var(--text-disabled);cursor:not-allowed}.btn-secondary{background:var(--surface-card);border-color:var(--border-strong);color:var(--text-body)}.btn-secondary:hover:not(:disabled){background:var(--color-neutral-100)}.btn-full{margin-bottom:var(--space-4);width:100%}.btn-rounded{border-radius:var(--radius-pill);padding:0 var(--space-10)}.form-group{margin-bottom:var(--space-5)}.form-label{color:var(--text-primary);display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-2)}.form-input{background:var(--surface-card);border:1.5px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-body);font-size:var(--font-size-base);min-height:var(--touch-target-min);padding:0 var(--space-4);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}.form-input:focus{border-color:var(--color-primary);box-shadow:var(--focus-ring);outline:none}.input-container{position:relative;width:100%}.input-with-icon{padding-right:48px}.input-icon{align-items:center;background:none;border:none;color:var(--text-secondary);cursor:pointer;display:flex;height:100%;justify-content:center;position:absolute;right:0;top:0;width:var(--touch-target-min)}.input-icon:hover{color:var(--color-primary)}.input-icon svg{height:20px;width:20px}.link{color:var(--color-link);font-weight:var(--font-weight-semibold);margin-left:var(--space-1);text-decoration:none}.link:hover{text-decoration:underline}.link-center{margin-top:var(--space-4);text-align:center}.links{margin-top:var(--space-5)}.links .link-center{margin-bottom:var(--space-2)}.message{border:1px solid;border-radius:var(--radius-md);font-size:var(--font-size-sm);margin-bottom:var(--space-5);padding:var(--space-3)}.message.error{background:var(--color-danger-50);border-color:#f6c9c9;color:var(--color-danger-700)}.message.success{background:var(--color-success-50);border-color:#bfe6cb;color:var(--color-success-600)}.status{gap:var(--space-2);margin:var(--space-4) 0}.status,.status-icon{align-items:center;display:flex;justify-content:center}.status-icon{border-radius:50%;font-size:40px;height:80px;margin:0 auto var(--space-5);width:80px}.status-icon.pending{background:var(--surface-sunken);border:3px solid var(--border-default)}.status-icon.success{background:var(--color-success-50);border:3px solid var(--color-success-500);color:var(--color-success-600)}.status-dot{border-radius:50%;height:12px;width:12px}.status-dot.pending{animation:pulse 1.5s infinite;background:var(--color-warning-500)}.status-dot.success{background:var(--color-success-500)}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.spinner{animation:spin 1s linear infinite;color:var(--text-secondary);font-size:var(--font-size-base)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.email-display{color:var(--text-primary);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-5);padding:var(--space-3);word-break:break-word}.email-display,.help{background:var(--surface-sunken);border:1px solid var(--border-default);border-radius:var(--radius-md)}.help{padding:var(--space-5);text-align:left}.help p{color:var(--text-primary);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-2)}.help ul{margin:0;padding-left:var(--space-5)}.help li{color:var(--text-secondary);font-size:var(--font-size-sm);margin-bottom:var(--space-1)}.footer{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);margin-top:var(--space-6);padding:var(--space-4);text-align:center}.section-title{border-bottom:2px solid var(--color-primary);color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-4);padding-bottom:var(--space-2)}@media (max-width:480px){.card{max-width:100%;padding:var(--space-6) var(--space-5)}.title{font-size:var(--font-size-2xl)}}.users-page{margin:0 auto;max-width:1120px}.u-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.users-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);margin:0 0 var(--space-4)}.users-toolbar .ui-input,.users-toolbar .ui-select{min-height:44px}.users-toolbar__search{flex:1 1 240px;min-width:0}.users-toolbar__select{flex:0 1 200px;min-width:0;width:auto}.users-toolbar__count{color:var(--text-secondary);font-size:var(--font-size-sm);margin-left:auto;white-space:nowrap}.users-table td,.users-table th{vertical-align:middle}.users-table tbody td{height:60px;padding-bottom:var(--space-2);padding-top:var(--space-2)}.users-table tbody tr{transition:background var(--transition-fast)}.users-table tbody tr:hover td{background:var(--color-neutral-50)}.users-table .users-col-admin{text-align:center;width:140px}.users-table .users-col-role{width:180px}.users-table .users-col-status{width:130px}.users-table .users-col-actions{text-align:right;width:56px}.users-row--muted .users-name,.users-row--muted td{color:var(--text-secondary)}.users-who{display:flex;flex-direction:column;min-width:0}.users-name{align-items:center;color:var(--text-primary);display:flex;font-weight:var(--font-weight-medium);gap:var(--space-2)}.users-email,.users-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.users-email{font-size:var(--font-size-sm)}.users-email,.users-you{color:var(--text-secondary)}.users-you{align-items:center;background:var(--color-neutral-100);border-radius:var(--radius-sm);display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);height:18px;padding:0 6px}.users-status{justify-content:center;min-width:92px}.users-role-select{min-height:36px;padding-bottom:0;padding-top:0;width:150px}.users-muted{color:var(--text-secondary)}.users-cards{list-style:none;margin:0;padding:0}@media (max-width:767px){.users-cards{display:flex;flex-direction:column;gap:var(--space-3)}}.users-card{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-3) var(--space-2) var(--space-4)}.users-card--muted{background:var(--surface-sunken)}.users-card__head{align-items:flex-start;display:flex;gap:var(--space-2)}.users-card__who{flex:1 1;min-width:0;padding-top:var(--space-2)}.users-card__title{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.users-card__row{align-items:center;border-top:1px solid var(--border-default);display:flex;font-size:var(--font-size-sm);gap:var(--space-3);justify-content:space-between;min-height:48px}.users-card__row:first-of-type{margin-top:var(--space-2)}.users-card__label{color:var(--text-secondary)}.users-card .users-role-select{min-height:44px}.users-changes{border-top:1px solid var(--border-default);list-style:none;margin:0;padding:0}.users-changes li{align-items:baseline;border-bottom:1px solid var(--border-default);display:flex;flex-wrap:wrap;font-size:var(--font-size-sm);gap:0 var(--space-3);padding:var(--space-2) 0}.users-changes__what{color:var(--text-body);flex:1 1 320px;min-width:0}.users-changes__meta{color:var(--text-secondary);white-space:nowrap}.users-guide h3{color:var(--text-primary);font-size:var(--font-size-base);margin:0 0 var(--space-2)}.users-guide dl{margin:0 0 var(--space-5)}.users-guide dt{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.users-guide dd{color:var(--text-body);margin:0 0 var(--space-3)}.users-table-wrap{overflow:visible}.users-table-wrap .ui-table thead th:first-child{border-top-left-radius:var(--radius-lg)}.users-table-wrap .ui-table thead th:last-child{border-top-right-radius:var(--radius-lg)}@media (max-width:767px){.users-toolbar__select{flex:1 1 calc(50% - var(--space-3))}}.edk-meds{margin-bottom:var(--space-5)}.edk-meds__head{display:none}.edk-med{grid-gap:var(--space-3);align-items:end;border:1px solid var(--border-default);border-radius:var(--radius-md);display:grid;gap:var(--space-3);grid-template-columns:1fr 1fr;margin-bottom:var(--space-3);padding:var(--space-3)}.edk-med__name{color:var(--text-primary);font-weight:var(--font-weight-medium);grid-column:1/-1}.edk-med__field{display:flex;flex-direction:column;gap:var(--space-1);margin:0}.edk-med__label{color:var(--text-secondary);font-size:var(--font-size-xs)}@media (min-width:768px){.edk-meds__head{grid-gap:var(--space-3);background:var(--surface-sunken);border:1px solid var(--border-default);border-bottom:none;border-radius:var(--radius-md) var(--radius-md) 0 0;color:var(--text-secondary);display:grid;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);gap:var(--space-3);grid-template-columns:1fr 90px 180px;padding:var(--space-2) var(--space-3)}.edk-med{align-items:center;border:1px solid var(--border-default);border-radius:0;border-top:none;grid-template-columns:1fr 90px 180px;margin-bottom:0}.edk-med:last-of-type{border-radius:0 0 var(--radius-md) var(--radius-md)}.edk-med__name{grid-column:auto}.edk-med__label{display:none}}.ct-help{margin:0 auto;max-width:820px}.ct-help-results,.ct-help-search,.ct-help-section{margin-bottom:var(--space-4)}.ct-help-section__title{color:var(--text-primary);font-size:var(--font-size-lg);margin:0 0 var(--space-2)}.ct-help-list{list-style:none;margin:0;padding:0}.ct-help-list li{border-top:1px solid var(--border-default);padding:var(--space-2) 0}.ct-help-list li:first-child{border-top:0}.ct-help-list a{color:var(--color-primary);display:inline-block;font-weight:var(--font-weight-semibold);line-height:32px;min-height:32px;text-decoration:none}.ct-help-list a:focus-visible,.ct-help-list a:hover{text-decoration:underline}.ct-help-hit__section{margin-left:var(--space-2)}.ct-help-hit__line,.ct-help-hit__section{color:var(--text-secondary);font-size:var(--font-size-sm)}.ct-help-hit__line{margin:var(--space-1) 0 0}.ct-help-empty{color:var(--text-secondary);padding:var(--space-4);text-align:center}.ct-help-article{color:var(--text-body);line-height:1.6}.ct-help-md h2{color:var(--text-primary);font-size:var(--font-size-lg);margin:var(--space-5) 0 var(--space-2)}.ct-help-md h3{color:var(--text-primary);font-size:var(--font-size-base);margin:var(--space-4) 0 var(--space-2)}.ct-help-md>:first-child{margin-top:0}.ct-help-md ol,.ct-help-md p,.ct-help-md ul{margin:0 0 var(--space-3)}.ct-help-md ol,.ct-help-md ul{padding-left:var(--space-5)}.ct-help-md li{margin-bottom:var(--space-1)}.ct-help-md a{color:var(--color-primary)}.ct-help-shot{margin:var(--space-3) 0 var(--space-4)}.ct-help-shot img{border:1px solid var(--border-default);border-radius:var(--radius-md);display:block;height:auto;max-width:100%}.ct-help-table{margin:0 0 var(--space-4);overflow-x:auto}.ct-help-table table{border-collapse:collapse;font-size:var(--font-size-sm);width:100%}.ct-help-table td,.ct-help-table th{border:1px solid var(--border-default);padding:var(--space-2);text-align:left;vertical-align:top}.ct-help-table th{background:var(--color-neutral-50);background:var(--surface-2,var(--color-neutral-50));color:var(--text-primary)}.ct-helptip{display:inline-flex;position:relative;vertical-align:middle}.ct-helptip__btn{background:none;border:0;color:var(--color-primary);cursor:pointer;flex-shrink:0;height:44px;margin:-12px -10px;padding:0;width:44px}.ct-helptip__btn,.ct-helptip__btn span{align-items:center;border-radius:50%;display:inline-flex;justify-content:center}.ct-helptip__btn span{background:#fff;background:var(--surface-1,#fff);border:1.5px solid;font-size:12px;font-weight:var(--font-weight-bold);height:20px;line-height:1;width:20px}.ct-helptip__btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:-8px}.ct-helptip__pop{background:#fff;background:var(--surface-1,#fff);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:0 8px 24px #0f172a2e;color:var(--text-body);font-size:var(--font-size-sm);font-weight:400;font-weight:var(--font-weight-normal,400);line-height:1.5;padding:var(--space-3);position:fixed;text-align:left;white-space:normal;width:min(300px,calc(100vw - 32px));z-index:1001;z-index:calc(var(--z-modal, 1000) + 1)}.ct-helptip__pop p{margin:0 0 var(--space-2)}.ct-helptip__pop a{color:var(--color-primary);display:inline-block;font-weight:var(--font-weight-semibold);line-height:32px;min-height:32px}.ct-help-head{align-items:center;display:flex;gap:var(--space-2)}.ct-help-head>h3,.ct-help-head>h4{margin-bottom:0}.ct-detail{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr)}@media (min-width:1024px){.ct-detail--wide{align-items:start;grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.ct-kv{grid-gap:var(--space-2) var(--space-3);display:grid;font-size:var(--font-size-sm);gap:var(--space-2) var(--space-3);grid-template-columns:160px minmax(0,1fr)}.ct-kv__label{color:var(--text-secondary)}.ct-kv__value{color:var(--text-body);font-weight:var(--font-weight-medium);overflow-wrap:anywhere}@media (max-width:400px){.ct-kv{grid-template-columns:120px minmax(0,1fr)}}.ct-form-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}.ct-form-actions>.ui-btn{flex:1 1;min-width:0}.ct-save-status{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.4em;min-height:1.4em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-save-status,.ct-save-status-row{flex:1 0 100%;margin:calc(var(--space-2)*-1) 0 0}.ct-save-status-row{align-items:center;display:flex;gap:var(--space-2);min-width:0}.ct-save-status-row .ct-save-status{flex:1 1 auto;margin:0;min-width:0}@media (max-width:767px){.ct-form-actions{background:var(--surface-app);border-top:1px solid var(--border-default);bottom:calc(var(--nav-tabbar-h) + env(safe-area-inset-bottom));padding:var(--space-3) 0;position:-webkit-sticky;position:sticky;z-index:5}}.ct-field-grid{grid-gap:var(--space-5) var(--space-3);display:grid;gap:var(--space-5) var(--space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:var(--space-5)}.ct-field-grid>.ui-field{margin-bottom:0}.ct-inline-action{align-items:flex-start;display:flex;gap:var(--space-2)}.ct-picker .ui-input{scroll-margin-top:72px}.ct-picker__list{background:var(--surface-card);border:1.5px solid var(--border-strong);border-radius:var(--radius-md);list-style:none;margin:var(--space-1) 0 0;padding:0}.ct-picker__option{align-items:center;color:var(--text-primary);cursor:pointer;display:flex;min-height:44px;padding:0 var(--space-3)}.ct-picker__option+.ct-picker__option{border-top:1px solid var(--border-default)}.ct-picker__option--active{background:var(--color-primary-soft)}.ct-picker__option--other{color:var(--color-link);font-weight:var(--font-weight-medium)}.ct-picker__list--scroll{max-height:360px;overflow-y:auto;overscroll-behavior:contain}.ct-picker__group-list{list-style:none;margin:0;padding:0}.ct-picker__group+.ct-picker__group{border-top:1.5px solid var(--border-strong)}.ct-picker__group-label{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;padding:var(--space-2) var(--space-3) var(--space-1);text-transform:uppercase}.ct-picker__group-label+.ct-picker__group-list .ct-picker__option:first-child{border-top:1px solid var(--border-default)}.ct-picker--requested{align-items:center;display:flex;gap:var(--space-2)}.ct-picker--requested .ui-input{flex:1 1;min-width:0}.ct-picker__tag{font-size:var(--font-size-sm);white-space:nowrap}.ct-picker__clear,.ct-picker__tag{color:var(--text-secondary);flex:none}.ct-picker__clear{background:none;border:0;cursor:pointer;font-size:1.5rem;line-height:1;min-height:44px;min-width:44px}.ct-inline-action__field{flex:1 1;min-width:0}.ct-inline-action__field>.ui-field{margin-bottom:0}.ct-inline-action__spacer{visibility:hidden}.ct-field-row{margin-bottom:var(--space-5)}.app-shell:has(.ct-admin){--container-max:1400px}.users-page.payers-page{max-width:none}.payers-page .users-name{overflow-wrap:anywhere;white-space:normal}.payers-code{color:var(--text-primary);font-family:ui-monospace,monospace;font-family:var(--font-mono,ui-monospace,monospace);font-size:var(--font-size-sm)}.ct-cov-head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between;margin-bottom:var(--space-3)}.ct-cov-title{color:var(--text-primary);font-size:var(--font-size-base);margin:0}.ct-cov-check{align-items:center;color:var(--text-primary);display:flex;gap:var(--space-2);min-height:44px}.ct-cov-check input{height:20px;width:20px}.ct-cov-note{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0 0 var(--space-3)}.ct-cov-block{border:1px solid var(--border-default);border-radius:var(--radius-lg);margin:0 0 var(--space-4);min-width:0;padding:var(--space-3) var(--space-4) var(--space-1);position:relative}.ct-cov-legend{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:0 var(--space-1)}.ct-cov-block__tools{display:flex;gap:var(--space-1);justify-content:flex-end;margin:calc(var(--space-2)*-1) 0 var(--space-1)}.ct-cov-chosen{align-items:center;background:var(--surface-sunken);color:var(--text-primary);display:flex;gap:var(--space-2);justify-content:space-between;min-height:44px;padding:0 var(--space-2) 0 var(--space-3)}.ct-cov-chosen,.ct-cov-options{border:1px solid var(--border-default);border-radius:var(--radius-md)}.ct-cov-options{background:var(--surface-card);list-style:none;margin:calc(var(--space-3)*-1) 0 var(--space-4);padding:var(--space-1)}.ct-cov-options button{background:none;border:0;border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;display:block;font:inherit;min-height:44px;padding:0 var(--space-3);text-align:left;width:100%}.ct-cov-options button:focus-visible,.ct-cov-options button:hover{background:var(--color-neutral-50)}.ct-cov-options__other{color:var(--text-secondary)!important;font-style:italic}.ct-cov-suggest{align-items:center;background:var(--color-warning-50);border-radius:var(--radius-md);color:var(--text-primary);display:flex;flex-wrap:wrap;font-size:var(--font-size-sm);gap:var(--space-2);justify-content:space-between;margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3)}.ct-cov-suggest__actions{display:flex;gap:var(--space-1)}.ct-mark{border-left:4px solid;border-radius:var(--radius-md);margin-bottom:var(--space-5);padding:var(--space-2) var(--space-3)}.ct-mark--warn{background:var(--color-warning-50);border-left-color:var(--color-warning-500)}.ct-mark--alert{background:var(--color-danger-50);border-left-color:var(--color-danger-500)}.ct-mark--warn .ui-input,.ct-mark--warn .ui-select{border-color:var(--color-warning-500)}.ct-mark--alert .ui-input,.ct-mark--alert .ui-select{border-color:var(--color-danger-500)}.ct-mark--warn .ui-field__hint{color:var(--color-warning-600)}.ct-mark--alert .ui-field__error,.ct-mark--alert .ui-field__hint{color:var(--color-danger-700)}.ct-mark .ct-mark-btn:not(.ct-mark-btn--primary){color:var(--color-primary-hover)}.ct-mark .ct-mark-btn--primary{background:var(--color-primary-hover)}.ct-mark .ct-cov-chosen{background:var(--surface-card)}.ct-mark-bar{background:var(--color-warning-50);border:1px solid var(--color-warning-500);border-left-width:4px;border-radius:var(--radius-md);box-shadow:0 1px 2px #00000014;box-shadow:var(--shadow-sm,0 1px 2px #00000014);color:var(--color-warning-600);display:flex;flex-wrap:wrap;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);justify-content:space-between;margin-bottom:var(--space-4);padding:var(--space-2) var(--space-3);position:-webkit-sticky;position:sticky;top:0;z-index:6}.ct-mark-bar,.ct-mark-bar__text{align-items:center;gap:var(--space-2)}.ct-mark-bar__text{display:inline-flex}.ct-mark-bar .ui-btn{min-height:44px}@media (max-width:767px){.ct-mark-bar{flex-wrap:nowrap;font-size:var(--font-size-xs);top:calc(56px + env(safe-area-inset-top))}.ct-mark-bar .ui-btn{flex-shrink:0}}.ct-field-grid>.ct-mark,.ct-mark>.ui-field{margin-bottom:0}.ct-mark-hint{align-items:center;display:flex;flex-wrap:wrap;gap:0 var(--space-3)}.ct-mark-hint__text{align-items:center;display:inline-flex;font-weight:var(--font-weight-medium);gap:var(--space-1)}.ct-mark-hint__icon{flex-shrink:0}.ct-mark-hint__value{color:var(--text-primary);flex-basis:100%;overflow-wrap:anywhere}.ct-mark-hint__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ct-mark-btn{align-items:center;background:none;border:0;color:var(--color-primary);cursor:pointer;display:inline-flex;font:inherit;font-weight:var(--font-weight-medium);min-height:44px;padding:0 var(--space-1);text-decoration:underline}.ct-mark-btn--primary{background:var(--color-primary);border-radius:var(--radius-md);color:var(--text-on-accent);padding:0 var(--space-3);text-decoration:none}.ct-fs-step__title{color:var(--text-primary);font-size:var(--font-size-lg);margin:0 0 var(--space-2)}.ct-fs-step__lead{color:var(--text-body);font-size:var(--font-size-sm);margin:0 0 var(--space-4)}.ct-fs-step__buttons{grid-gap:var(--space-2);display:grid;gap:var(--space-2);margin-bottom:var(--space-3)}.ct-fs-step>.ui-btn,.ct-fs-step__buttons .ui-btn,.ct-fs-step__secondary .ui-btn{min-height:44px}.ct-fs-step__status{align-items:center;color:var(--text-primary);display:flex;gap:var(--space-2);margin:var(--space-2) 0}.ct-fs-step__secondary{grid-gap:var(--space-1);display:grid;gap:var(--space-1);margin-top:var(--space-3)}.ct-fs-prompt{background:var(--color-info-50);border:1px solid var(--color-info-500)}.ct-fs-prompt__q{color:var(--text-primary);font-weight:var(--font-weight-semibold);margin:0 0 var(--space-1)}.ct-fs-prompt__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ct-fs-prompt__actions .ui-btn{min-height:44px}.ct-cov-fill{align-items:center;display:flex;gap:var(--space-2)}.ct-cov-fill__page{min-height:36px;padding-bottom:0;padding-top:0;width:auto}.ct-cov-note--req{color:var(--text-primary);font-weight:var(--font-weight-medium)}.ct-submit-problems{border:1px solid;border-left:4px solid}.ct-submit-problems--block{background:var(--color-danger-50);border-color:var(--color-danger-500)}.ct-submit-problems--check{background:var(--color-warning-50);border-color:var(--color-warning-500)}.ct-problem-list__sub{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:var(--space-3) 0 var(--space-1)}.ct-problem-list h4{color:var(--text-primary);font-size:var(--font-size-base);margin:0 0 var(--space-2)}.ct-problem-list ul{list-style:none;margin:0;padding:0}.ct-problem-list li+li{border-top:1px solid var(--border-default)}.ct-problem-list__item{background:none;border:0;color:var(--text-body);cursor:pointer;display:block;font:inherit;font-size:var(--font-size-sm);min-height:44px;padding:var(--space-2) 0;text-align:left;width:100%}.ct-problem-list__item strong{color:var(--color-primary-hover);font-weight:var(--font-weight-medium);text-decoration:underline}.ct-problem-list__group{grid-gap:var(--space-2);color:var(--text-body);display:grid;font-size:var(--font-size-sm);gap:var(--space-2);padding:var(--space-2) 0}.ct-problem-list__name{align-items:baseline;display:flex;gap:var(--space-2);justify-content:space-between;min-width:0}.ct-problem-list__name strong{color:var(--text-primary);font-weight:var(--font-weight-semibold);min-width:0;overflow-wrap:anywhere}.ct-problem-list__count{color:var(--text-secondary);flex-shrink:0;white-space:nowrap}.ct-problem-list__actions{grid-gap:var(--space-2);display:grid;gap:var(--space-2);grid-template-columns:1fr 1fr}.ct-problem-list__actions .ui-btn{min-height:44px;min-width:0;white-space:nowrap}@media (min-width:768px){.ct-review .ct-problem-list__group{align-items:center;grid-template-columns:minmax(0,1fr) auto}.ct-review .ct-problem-list__name{justify-content:flex-start}}.ct-review{grid-gap:var(--space-3);display:grid;gap:var(--space-3)}.ct-review .ct-problem-list{border:1px solid;border-left:4px solid;border-radius:var(--radius-md);padding:var(--space-3)}.ct-review .ct-problem-list--block{background:var(--color-danger-50);border-color:var(--color-danger-500)}.ct-review .ct-problem-list--check{background:var(--color-warning-50);border-color:var(--color-warning-500)}.ct-review__ready{background:var(--color-success-50);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-sm);margin:0;padding:var(--space-2) var(--space-3)}.ct-submit-ready{margin-bottom:var(--space-4)}.ct-restored{align-items:center;background:var(--surface-2);background:var(--color-info-50,var(--surface-2));display:flex;flex-wrap:wrap;gap:var(--space-2)}.ct-restored,.ct-returned{border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-sm);margin:0 0 var(--space-4);padding:var(--space-2) var(--space-3)}.ct-returned{background:var(--surface-2);background:var(--color-warning-50,var(--surface-2));font-weight:var(--font-weight-semibold)}.ct-review__sec{border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.ct-review__head{align-items:center;display:flex;gap:var(--space-2);justify-content:space-between}.ct-review__head h5{color:var(--text-primary);font-size:var(--font-size-sm);margin:0}.ct-review__head .ui-btn{min-height:44px}.ct-review__body p{color:var(--text-body);font-size:var(--font-size-sm);margin:0 0 var(--space-1);overflow-wrap:anywhere}.ct-review__thumbs{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ct-review__thumb{color:var(--text-secondary);font-size:var(--font-size-xs);margin:0;text-align:center;width:72px}.ct-review__thumb img,.ct-review__thumb-ph{background:var(--surface-sunken);border:1px solid var(--border-default);border-radius:var(--radius-sm);display:block;height:72px;object-fit:cover;width:72px}.ct-required-tag{color:var(--color-danger-500);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);margin-left:var(--space-2)}.ct-sort{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-weight:inherit;gap:4px;padding:0;text-align:left}.ct-sort:focus-visible,.ct-sort:hover{color:var(--color-primary);text-decoration:underline}.ct-sort__arrow{font-size:.7em;min-width:.8em}.ct-link{background:none;border:0;color:var(--color-primary);cursor:pointer;font:inherit;overflow-wrap:anywhere;padding:0;text-align:left;text-decoration:underline}.ct-batch-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.ct-batch-cell__date{color:var(--text-secondary);font-size:var(--font-size-xs);white-space:nowrap}.ct-pager{align-items:center;display:flex;gap:var(--space-3);justify-content:center;margin:var(--space-4) 0}.ct-pager__count{color:var(--text-secondary);font-size:var(--font-size-sm)}.ct-list-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;margin:0 0 var(--space-3)}.ct-list-toolbar__sort{max-width:100%;min-height:40px;width:auto}.ct-src-crop{background:var(--surface-sunken);border:1px solid var(--border-default);border-radius:var(--radius-md);max-height:60vh;overflow:hidden;position:relative;width:100%}.ct-src-crop img{display:block;height:auto;max-width:none;position:absolute}.ct-src-crop__mark{border:2px solid var(--color-primary);border-radius:2px;box-shadow:0 0 0 9999px #1118272e;position:absolute}.ct-photo-check__msg{color:var(--text-primary);font-weight:var(--font-weight-medium);margin:0 0 var(--space-3)}.ct-photo-check__img{background:var(--surface-sunken);border-radius:var(--radius-md);display:block;max-height:50vh;object-fit:contain;width:100%}.ct-seg-now{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.ct-seg-now .ui-btn{min-height:44px}.ct-seg-now__running{align-items:center;background:var(--color-success-50);border-radius:999px;color:var(--text-primary);display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--space-2);padding:var(--space-1) var(--space-3)}.ct-seg-now__dot{animation:ct-pulse 1.6s ease-in-out infinite;background:var(--color-success-500);border-radius:50%;height:8px;width:8px}@keyframes ct-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.ct-seg-now__dot{animation:none}}.ct-payer-requests{background:var(--color-warning-50);border:1px solid var(--color-warning-500)}.ct-payer-requests__title{color:var(--text-primary);font-size:var(--font-size-base);margin:0 0 var(--space-1)}.ct-payer-requests__list{list-style:none;margin:0;padding:0}.ct-payer-requests__list>li{padding:var(--space-2) 0}.ct-payer-requests__list>li+li{border-top:1px solid var(--border-default)}.ct-payer-requests__row{align-items:center;color:var(--text-primary);display:flex;flex-wrap:wrap;font-size:var(--font-size-sm);gap:var(--space-2);justify-content:space-between}.ct-payer-requests__meta{color:var(--text-body)}.ct-payer-requests__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ct-payer-requests__actions .ui-btn{min-height:44px}.ct-payer-requests__form{grid-gap:var(--space-2);display:grid;gap:var(--space-2);margin-top:var(--space-2);max-width:420px}.ct-tab-badge{align-items:center;background:var(--color-warning-600);border-radius:999px;color:#fff;display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);height:20px;justify-content:center;margin-left:var(--space-1);min-width:20px;padding:0 6px}.ct-waiting-payer{background:var(--color-warning-50);border-left:4px solid var(--color-warning-500);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-sm);margin:0 0 var(--space-4);padding:var(--space-2) var(--space-3)}.ct-waiting-payer a{color:var(--color-primary-hover)}.app-shell:has(.ct-enc){--container-max:1520px}.ct-enc-step{margin:0 auto;max-width:680px}.ct-enc{--ct-rail-top:var(--space-4)}.ct-enc:has(.ct-mark-bar){--ct-rail-top:88px}.ct-enc__inner{margin:0 auto;max-width:680px}.ct-enc-clin,.ct-enc-grid3,.ct-enc-patient,.ct-enc-row,.ct-enc__cols,.ct-enc__main,.ct-enc__rail,.ct-seg-actions{display:contents}@media (min-width:1080px){.ct-enc__inner{max-width:960px}.ct-enc [data-ct-mark],.ct-enc [id]{scroll-margin-top:calc(var(--ct-rail-top) + var(--space-2))}.ct-enc-clin,.ct-enc-grid3,.ct-enc-patient,.ct-enc-row{grid-gap:var(--space-5) var(--space-3);align-items:start;display:grid;gap:var(--space-5) var(--space-3);margin-bottom:var(--space-5)}.ct-enc-clin:last-child,.ct-enc-grid3:last-child,.ct-enc-patient:last-child,.ct-enc-row:last-child{margin-bottom:0}:is(.ct-enc-grid3,.ct-enc-patient,.ct-enc-clin)>.ct-field-grid>*,:is(.ct-enc-row,.ct-enc-grid3,.ct-enc-patient,.ct-enc-clin)>:is(.ui-field,.ct-mark,.ct-field-row){margin-bottom:0}:is(.ct-enc-grid3,.ct-enc-patient,.ct-enc-clin)>.ct-field-grid{display:contents}.ct-enc-row--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-enc-grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.ct-enc-grid3--gua>:nth-child(4){grid-column:span 2}.ct-enc-patient{grid-template-columns:repeat(6,minmax(0,1fr))}.ct-enc-patient>.ct-field-grid>*{grid-column:span 2}.ct-enc-patient>.ct-field-grid--csz>:first-child,.ct-enc-patient>:not(.ct-field-grid){grid-column:span 3}.ct-enc-patient>.ct-field-grid--csz>:nth-child(2){grid-column:span 1}.ct-enc-clin{grid-template-columns:repeat(3,minmax(0,1fr)) -webkit-max-content;grid-template-columns:repeat(3,minmax(0,1fr)) max-content}.ct-enc-clin>:not(.ct-field-grid){align-self:end}.ct-seg-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.ct-seg-actions>.ct-seg-now{margin-top:0}.ct-seg-actions>[role=alert]{flex-basis:100%}.ct-seg-actions>:last-child{margin-left:auto;margin-top:0!important}}@media (min-width:1400px){.ct-enc__inner{max-width:1440px}.ct-enc__cols{grid-gap:var(--space-5);align-items:start;display:grid;gap:var(--space-5);grid-template-columns:minmax(0,1fr) clamp(340px,20vw,380px)}.ct-enc__main{display:block;min-width:0}.ct-enc__rail{display:block;margin:-2px -4px -2px -2px;max-height:calc(100vh - var(--ct-rail-top) - var(--space-4));overflow-y:auto;overscroll-behavior:contain;padding:2px 4px 2px 2px;position:-webkit-sticky;position:sticky;top:var(--ct-rail-top);z-index:7}.ct-enc__rail .ct-form-actions{background:var(--surface-app);bottom:-2px;margin-top:var(--space-3);padding:var(--space-3) 0 var(--space-1);position:-webkit-sticky;position:sticky;z-index:1}.ct-enc__main .ui-card{padding:var(--space-4) var(--space-5)}.ct-enc-clin,.ct-enc-grid3,.ct-enc-patient,.ct-enc-row{row-gap:var(--space-3)}}.ct-dest-confirm{grid-gap:var(--space-1) var(--space-3);display:grid;font-size:var(--font-size-sm);gap:var(--space-1) var(--space-3);grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr;margin:0 0 var(--space-3)}.ct-dest-confirm dt{color:var(--text-secondary)}.ct-dest-confirm dd{color:var(--text-primary);margin:0;word-break:break-all}:root{--ct-chart-1:var(--primary-500);--ct-chart-2:var(--color-warning-500);--ct-chart-3:var(--color-purple-500);--ct-chart-4:var(--color-success-500);--ct-chart-5:var(--primary-300);--ct-chart-6:var(--color-neutral-600)}.ct-an-filters{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-4)}.ct-an-filters>.ui-field{margin:0;min-width:160px}.ct-an-note{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0 0 var(--space-4)}.ct-an-kpis{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:var(--space-4)}@media (min-width:900px){.ct-an-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.ct-an-tile{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:var(--text-body);cursor:default;display:flex;flex-direction:column;font:inherit;gap:var(--space-1);min-height:var(--touch-target-min);padding:var(--space-4);text-align:left}.ct-an-tile--link{cursor:pointer}.ct-an-tile--link:hover{border-color:var(--color-primary)}.ct-an-tile--link:focus-visible{box-shadow:var(--focus-ring);outline:none}.ct-an-delta{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:var(--font-size-xs);gap:var(--space-1)}.ct-an-delta__icon{flex:none}.ct-an-presets{display:flex;flex-wrap:wrap;gap:var(--space-2);width:100%}.ct-an-preset{background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--text-body);cursor:pointer;font:inherit;font-size:var(--font-size-sm);min-height:36px;padding:var(--space-1) var(--space-3)}.ct-an-preset[aria-pressed=true]{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-primary);font-weight:var(--font-weight-medium)}.ct-an-preset:focus-visible{box-shadow:var(--focus-ring);outline:none}.ct-an-stat{align-items:flex-start;background:var(--surface-sunken);border:1px solid #0000;border-radius:var(--radius-sm);color:var(--text-body);display:flex;flex-direction:column;font:inherit;gap:var(--space-1);padding:var(--space-3) var(--space-4);text-align:left}.ct-an-stat.ct-an-tile--link:hover{border-color:var(--color-primary)}.ct-an-tile__label{color:var(--text-secondary);font-size:var(--font-size-sm)}.ct-an-tile__value{color:var(--text-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);line-height:var(--line-3xl)}.ct-an-tile__unit{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);margin-left:var(--space-1)}.ct-an-tile__hint{color:var(--text-secondary);font-size:var(--font-size-xs)}.ct-an-section{color:var(--text-primary);font-size:var(--font-size-lg);margin:var(--space-6) 0 var(--space-3)}.ct-an-grid{grid-gap:var(--space-4);align-items:start;display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr)}@media (min-width:1080px){.ct-an-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ct-an-chart--wide{grid-column:1/-1}.ct-an-chart--wide .ct-an-chart__body{max-width:760px}.ct-an-chart__note{color:var(--text-secondary);font-size:var(--font-size-xs);margin:var(--space-2) 0 0}.ct-an-stats__none{color:var(--text-secondary);font-size:var(--font-size-sm)!important;font-weight:var(--font-weight-regular)!important}.ct-an-chart{min-width:0}.ct-an-chart h4{color:var(--text-primary);font-size:var(--font-size-base);margin:0 0 var(--space-1)}.ct-an-chart__sub{color:var(--text-secondary);font-size:var(--font-size-xs);margin:0 0 var(--space-3)}.ct-an-empty{color:var(--text-secondary);font-size:var(--font-size-sm);margin:var(--space-6) 0;text-align:center}.ct-an-stats{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0}.ct-an-stats div{background:var(--surface-sunken);border-radius:var(--radius-sm);padding:var(--space-3)}.ct-an-stats dt{color:var(--text-secondary);font-size:var(--font-size-xs)}.ct-an-stats dd{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:var(--space-1) 0 0}.ct-an-stats dd small{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular)}.ct-an-legend{color:var(--text-body);display:flex;flex-wrap:wrap;font-size:var(--font-size-xs);gap:var(--space-2) var(--space-4);list-style:none;margin:var(--space-2) 0 0;padding:0}.ct-an-legend li{align-items:center;display:inline-flex;gap:var(--space-1)}.ct-an-swatch{border-radius:2px;display:inline-block;height:10px;width:10px}.ct-an-tip{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);color:var(--text-body);font-size:var(--font-size-xs);padding:var(--space-2) var(--space-3)}.ct-an-tip strong{color:var(--text-primary);display:block}.ct-an-section__lead{margin-bottom:var(--space-3);max-width:320px}.ct-an-range{cursor:default}.ct-an-range__svg{display:block;overflow:visible}.ct-an-range__tip{pointer-events:none;width:210px;z-index:2}.ct-sr-only{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.ct-sr-only:focus-within{clip:auto;height:auto;margin:var(--space-2) 0 0;overflow:visible;position:static;white-space:normal;width:auto}.ct-an-links{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;padding:0}.ct-an-links button{background:none;border:none;color:var(--color-link);cursor:pointer;font:inherit;font-size:var(--font-size-xs);padding:var(--space-1);text-decoration:underline}.ct-drill-bar{align-items:center;background:var(--color-primary-soft);border:1px solid var(--primary-200);border-radius:var(--radius-md);color:var(--text-body);display:flex;flex-wrap:wrap;font-size:var(--font-size-sm);gap:var(--space-2) var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4)}.ct-drill-bar__text{flex:1 1 280px}.ct-drill-bar__text strong{color:var(--text-primary)}.ct-drill-bar__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ct-testing-banner{align-items:center;background:var(--color-warning-50);border:1px solid var(--color-warning-500);border-radius:var(--radius-sm);color:var(--color-warning-600);display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--space-2);margin:0 0 var(--space-4);overflow:hidden;padding:var(--space-2) var(--space-3);white-space:nowrap}.ct-testing-banner>svg{flex:none}.ct-testing-banner__full,.ct-testing-banner__short{overflow:hidden;text-overflow:ellipsis}.ct-testing-banner__short{display:none}@media (max-width:599px){.ct-testing-banner__short{display:inline}.ct-testing-banner__full{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}}.ct-testing-card{align-items:center;background:var(--color-warning-50);border-left:4px solid var(--color-warning-500);border-radius:var(--radius-sm);color:var(--text-body);display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);justify-content:space-between;margin:0 0 var(--space-4);padding:var(--space-3)}.ct-testing-card p{font-size:var(--font-size-sm);margin:0}.ct-testing-card--live{background:var(--surface-card);border-left-color:var(--color-success-500)}.ct-testing-counts{grid-gap:var(--space-1) var(--space-3);display:grid;font-size:var(--font-size-sm);gap:var(--space-1) var(--space-3);grid-template-columns:1fr auto;margin:0 0 var(--space-3)}.ct-testing-counts dt{color:var(--text-secondary)}.ct-testing-counts dd{color:var(--text-primary);font-weight:var(--font-weight-bold);margin:0;text-align:right}.ct-test-case-note{background:var(--color-warning-50);border-left:4px solid var(--color-warning-500);color:var(--text-body);font-size:var(--font-size-sm);margin:0 0 var(--space-4);padding:var(--space-2) var(--space-3)}.ct-status-test{flex-wrap:nowrap;gap:var(--space-1)}.ct-an-check,.ct-status-test{align-items:center;display:inline-flex}.ct-an-check{color:var(--text-body);font-size:var(--font-size-sm);gap:var(--space-2);min-height:44px}.ct-an-check input{height:18px;width:18px}.ct-rc-results{overflow-x:auto}@media (min-width:768px){.ct-rc-results .ui-table-wrap{min-width:1280px}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}