.ui-btn{height:var(--control-h);font-size:var(--text-body-size);font-weight:500;font-family:var(--font-sans);border-radius:var(--radius);white-space:nowrap;line-height:var(--text-body-lh);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 20px;display:inline-flex}.ui-btn--sm{height:var(--control-h);font-size:var(--text-caption-size);line-height:var(--text-caption-lh);padding:0 16px}.ui-btn--lg{height:var(--control-h);font-size:var(--text-body-size);line-height:var(--text-body-lh);padding:0 22px}.ui-btn--primary{background:var(--color-navy);color:var(--color-card);box-shadow:inset 0 1px #ffffff40}.ui-btn--primary:hover:not(:disabled){background:var(--color-navy-deep)}.ui-btn--secondary{background:var(--glass-bg);color:var(--color-navy);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-highlight);border-color:#0000}.ui-btn--secondary:hover:not(:disabled){background:#ffffffbf}.ui-btn--quiet{color:var(--color-navy);background:0 0;padding-left:2px;padding-right:2px}.ui-btn--quiet:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.ui-btn--danger{background:var(--color-danger-tint);color:var(--color-danger)}.ui-btn--danger:hover:not(:disabled){background:color-mix(in srgb, var(--color-danger-tint), var(--color-danger) 12%)}.ui-btn:disabled,.ui-btn.is-loading{opacity:.5;cursor:not-allowed}.ui-btn-spinner{opacity:.85;border:2px solid;border-top-color:#0000;border-radius:50%;flex-shrink:0;width:13px;height:13px;animation:.7s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-icon{vertical-align:middle;flex-shrink:0;display:inline-block}.ui-btn--with-icon{gap:6px}.ui-icon-button{box-sizing:border-box;width:var(--control-h);height:var(--control-h);border-radius:var(--radius);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-icon-button:hover:not(:disabled){background:var(--color-section)}.ui-icon-button:disabled{opacity:.5;cursor:not-allowed}.ui-field{margin-bottom:18px}.ui-field-label{font-size:var(--text-caption-size);color:var(--color-text-secondary);font-weight:500;line-height:var(--text-caption-lh);margin-bottom:7px;display:block}.ui-field-required{color:var(--color-danger);margin-left:2px}.ui-field-hint{font-size:var(--text-caption-size);color:var(--color-text-secondary);line-height:var(--text-caption-lh);margin:6px 0 0}.ui-field-error{font-size:var(--text-caption-size);color:var(--color-danger);line-height:var(--text-caption-lh);margin:6px 0 0}.ui-field.has-error input,.ui-field.has-error textarea,.ui-field.has-error select{border-color:var(--color-danger)}.jl-search{width:240px;height:var(--control-h);align-items:center;display:flex;position:relative}.jl-search .ui-field-label{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.jl-search>.ui-icon{color:var(--color-text-tertiary);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.jl-search .ui-field{flex:1;min-width:0;margin:0}.jl-search .ui-field input{width:100%;height:var(--control-h);color:var(--color-text);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);font:inherit;border:0;border-radius:8px;padding:0 12px 0 36px}.jl-search .ui-field input::placeholder{color:var(--color-text-tertiary)}.jl-search .ui-field input:focus-visible{box-shadow:var(--shadow-focus);background:#fffc;border:0;outline:none}.jl-search .ui-field input[type=search]::-webkit-search-cancel-button{appearance:none}.jl-search .ui-field input[type=search]::-webkit-search-decoration{appearance:none}.ui-auto-textarea{resize:none;min-height:var(--control-h);box-sizing:border-box;padding:6px 12px;line-height:24px;overflow:hidden}.ui-table-wrap{background:var(--glass-bg);width:100%;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:var(--radius-md);box-shadow:var(--glass-highlight), var(--glass-shadow);border:none;position:relative;overflow:visible}.ui-table{table-layout:auto;border-collapse:collapse;width:100%;min-width:0;font-size:var(--text-body-size);line-height:var(--text-body-lh)}.ui-table th,.ui-table td{white-space:normal;overflow-wrap:anywhere}.ui-table thead th{text-align:left;font-size:var(--text-caption-size);letter-spacing:.03em;color:var(--color-text-secondary);border-bottom:1px solid var(--border-soft);background:var(--color-section);white-space:normal;overflow-wrap:anywhere;font-weight:600;line-height:var(--text-caption-lh);padding:10px 14px 10px 0}.ui-table tbody tr{border-bottom:1px solid var(--border-soft)}.ui-table tbody tr:last-child{border-bottom:none}.ui-table tbody td{height:var(--table-row-h);vertical-align:middle;color:var(--color-text);white-space:normal;overflow-wrap:anywhere;padding:0 14px 0 0}.ui-table thead th:first-child,.ui-table tbody td:first-child{padding-left:var(--table-pad-first)}.ui-table tbody tr.is-selected{background:var(--color-section)}.ui-table tbody tr.is-selected td:first-child{box-shadow:inset 3px 0 0 var(--color-navy)}.ui-tag{font-size:var(--text-caption-size);font-weight:600;line-height:var(--text-caption-lh);white-space:nowrap;height:var(--tag-h);border-radius:999px;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.ui-tag:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.ui-tag--navy{background:var(--color-navy-tint);color:var(--color-navy)}.ui-tag--gold{background:var(--color-gold-tint);color:var(--color-gold-text)}.ui-tag--green{background:var(--color-success-tint);color:var(--color-success)}.ui-tag--red{background:var(--color-danger-tint);color:var(--color-danger)}.ui-tag--gray{background:var(--color-neutral-tint);color:var(--color-text-secondary)}.ui-status-dot{font-size:var(--text-caption-size);color:var(--color-text);line-height:var(--text-caption-lh);align-items:center;gap:7px;display:inline-flex}.ui-status-dot__mark{box-sizing:border-box;border-radius:50%;flex-shrink:0;width:8px;height:8px}.ui-status-dot__mark--original{background:var(--color-navy);border:1.5px solid var(--color-navy)}.ui-status-dot__mark--user{border:1.5px solid var(--color-navy);background:0 0}.ui-status-dot__mark--internal{border:1.5px dashed var(--color-navy);background:0 0}.ui-status-dot__mark--pending{background:var(--color-gold-text);border:1.5px solid var(--color-gold-text)}.ui-section-title{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:16px;padding-bottom:11px;display:flex}.ui-section-title-main{min-width:0}.ui-section-title-heading{font-size:var(--text-h2-size);color:var(--color-text);font-weight:600;line-height:var(--text-h2-lh);margin:0}.ui-section-title-desc{margin:var(--space-title) 0 0;font-size:var(--text-caption-size);color:var(--color-text-secondary);line-height:var(--text-caption-lh)}.ui-section-title-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:16px;display:flex}.ui-breadcrumb{font-size:var(--text-caption-size);color:var(--color-text-secondary);line-height:var(--text-caption-lh);flex-wrap:wrap;align-items:center;margin-bottom:16px;display:flex}.ui-breadcrumb-link{color:var(--color-text-secondary)}.ui-breadcrumb-link:hover,.ui-breadcrumb-link:focus-visible{color:var(--color-navy);text-underline-offset:3px;text-decoration:underline}.ui-breadcrumb-sep{color:var(--color-text-weak);margin:0 7px}.ui-breadcrumb-current{color:var(--color-text)}.ui-menu{display:inline-block;position:relative}.ui-menu-trigger{height:var(--control-h);font-size:var(--text-caption-size);color:var(--color-navy);border-radius:var(--radius);line-height:var(--text-caption-lh);background:var(--color-card);border:0;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.ui-menu-trigger:hover{background:var(--color-section)}.ui-menu-list{z-index:var(--z-menu);background:var(--glass-bg-strong);min-width:200px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-highlight), var(--glass-shadow);border-radius:var(--radius);border:0;padding:6px}.ui-menu-item{width:100%;font-size:var(--text-body-size);text-align:left;color:var(--color-text);border-radius:var(--radius);line-height:var(--text-body-lh);padding:9px 10px;display:block}.ui-menu-item:hover,.ui-menu-item:focus-visible{background:var(--color-section)}.ui-menu-item--danger{color:var(--color-danger)}.ui-tabs{box-shadow:inset 0 -1px 0 var(--border-soft);border-bottom:0;flex-wrap:wrap;gap:24px;display:flex;overflow-x:visible}.ui-tab{font-size:var(--text-body-size);color:var(--color-text-tertiary);white-space:nowrap;line-height:var(--text-body-lh);border-bottom:2px solid #0000;flex-shrink:0;padding:0 0 10px;transition:color .12s;position:relative}.ui-tab:hover,.ui-tab:focus-visible{color:var(--nav-title)}.ui-tab.ui-tab:focus-visible{box-shadow:none;background:0 0;outline:none}.ui-tab.is-active{color:var(--nav-title);border-bottom-color:#0000;font-weight:600}.ui-tab.is-active:after{content:"";background:var(--color-navy);border-radius:1px;height:2px;position:absolute;bottom:6px;left:0;right:0}.ui-drawer-scrim{z-index:70;background:#1f293752;position:fixed;inset:0}.ui-drawer-panel{z-index:71;background:var(--glass-bg-strong);width:min(420px,100vw);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-left:1px solid var(--border-soft);padding:20px 18px 40px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.ui-drawer-panel[data-side=left]{border-left:none;border-right:1px solid var(--border-soft);left:0;right:auto}.ui-drawer-panel[data-full=true]{border:none;width:100vw}.ui-drawer-back{font-size:var(--text-caption-size);color:var(--color-navy);line-height:var(--text-caption-lh);margin-bottom:16px;display:inline-block}.ui-modal-scrim{z-index:var(--z-modal);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#141e322e;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.ui-modal{background:var(--glass-bg-strong);width:min(520px,100%);max-height:calc(100vh - 48px);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:var(--radius-modal);box-shadow:var(--glass-highlight), var(--glass-shadow);padding:var(--card-padding);border:none;overflow-y:auto}.ui-modal-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.ui-modal-title{font-family:var(--font-sans);font-size:var(--text-h2-size);color:var(--color-text);font-weight:600;line-height:var(--text-h2-lh);margin:0}.ui-modal-close.ui-icon-button{width:24px;height:24px;color:var(--color-text-secondary);background:0 0;border:0;border-radius:6px;flex-shrink:0}.ui-modal-close.ui-icon-button:hover:not(:disabled){background:var(--color-section);color:var(--color-text)}.ui-modal-body{font-size:var(--text-body-size);color:var(--color-text-secondary);line-height:var(--text-body-lh)}.ui-modal-actions{justify-content:flex-end;gap:16px;margin-top:22px;display:flex}.ui-modal.ui-modal--form{flex-direction:column;width:640px;min-width:0;max-width:calc(100vw - 64px);padding:24px 28px;display:flex}.ui-modal--form .ui-modal-head{flex-shrink:0}.ui-modal--form .ui-modal-body{min-height:0;overflow-y:auto}.ui-modal--form .ui-modal-body>*+*{margin-top:14px}.ui-modal--form .ui-field{margin-bottom:0}.ui-modal--form .jl-comms-form,.ui-modal--form .jl-comms-fields,.ui-modal--form .jl-meeting-fields{gap:14px}.ui-modal--form .ui-modal-actions{border-top:1px solid #1f3a5f14;flex-shrink:0;margin-top:0;padding-top:16px;position:sticky;bottom:0}.ui-modal.ui-modal--confirm{width:420px}.ui-empty{text-align:center;padding:34px 12px}.ui-empty-title{font-size:var(--text-body-size);color:var(--color-text);font-weight:600;line-height:var(--text-body-lh);margin:0 0 6px}.ui-empty-desc{font-size:var(--text-caption-size);color:var(--color-text-secondary);line-height:var(--text-caption-lh);margin:0}.ui-empty-actions{justify-content:center;gap:16px;margin-top:16px;display:flex}.ui-lifecycle{display:flex}.ui-lifecycle-stage{border-left:1px solid var(--border-soft);flex:1;min-width:0;padding:12px 16px 0 0}.ui-lifecycle-stage:first-child{border-left:none;padding-left:0}.ui-lifecycle-line{background:var(--border);height:3px;margin-bottom:12px;display:block}.ui-lifecycle-stage--past .ui-lifecycle-line{background:var(--color-gold)}.ui-lifecycle-stage--current .ui-lifecycle-line{background:var(--color-navy)}.ui-lifecycle-index{font-family:var(--font-sans);font-size:var(--text-caption-size);color:var(--color-text-secondary);line-height:var(--text-caption-lh);margin-bottom:6px;display:block}.ui-lifecycle-stage--current .ui-lifecycle-index{color:var(--color-navy)}.ui-lifecycle-name{font-size:var(--text-caption-size);line-height:var(--text-caption-lh);color:var(--color-text-secondary)}.ui-lifecycle-stage--current .ui-lifecycle-name{color:var(--color-navy);font-weight:600}.ui-lifecycle-stage--danger .ui-lifecycle-line{background:var(--color-danger)}.ui-lifecycle-stage--danger .ui-lifecycle-index,.ui-lifecycle-stage--danger .ui-lifecycle-name{color:var(--color-danger)}@media (max-width:899px){.ui-lifecycle{overflow-x:visible}.ui-lifecycle-stage{min-width:140px}}.ui-definition{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 40px;display:grid}.ui-definition-row{padding:0}.ui-definition-key{font-size:var(--text-caption-size);color:var(--color-text-secondary);line-height:var(--text-caption-lh);margin:0 0 4px}.ui-definition-value{font-size:var(--text-body-size);color:var(--color-text);overflow-wrap:anywhere;font-weight:500;line-height:var(--text-body-lh);margin:0}.ui-definition-value--empty{color:var(--color-text-placeholder);font-weight:400}@media (max-width:899px){.ui-definition{grid-template-columns:1fr}}h3.ui-section-title-heading{font-size:var(--text-body-size);line-height:var(--text-body-lh)}.content :is(.list-row,.rec-list-row,.mat-list-item,.rec-matter-card,.files-row,.topic-matters-list,.jl-comms-checks){white-space:normal;overflow-wrap:anywhere;overflow-x:visible}.content :is(.rl-title,.mat-list-item strong,.mat-one-line,.rec-matter-card strong,.rec-matter-conclusion,.files-row-meta,.topic-matter-row strong,.topic-matter-conclusion,.jl-comms-choice-name,.jl-comms-choice-detail,.mat-pills .ui-tag){white-space:normal;overflow-wrap:anywhere;text-overflow:clip;-webkit-line-clamp:unset;overflow:visible}.content :is(.rl-body,.files-row-meta){min-width:0}.content :is(.files-row,.files-row-actions,.rl-meta,.mat-list-meta,.mat-pills){flex-wrap:wrap}.content .mat-list-item{grid-template-columns:minmax(0,1fr)}.content .topic-matter-row{grid-template-columns:minmax(0,1fr) max-content minmax(0,1.5fr) max-content;width:100%;min-width:0}.content .jl-comms-choice-detail{flex-shrink:0}.content .mat-pills .ui-tag{flex-shrink:0;max-width:none}.ui-sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.ui-page-header{box-sizing:border-box;border:0;flex-shrink:0;justify-content:flex-end;align-items:center;gap:24px;height:48px;margin:0;padding:4px 0;display:flex}.ui-page-header-segments{min-width:0;margin-right:auto}.ui-page-header .ui-tabs{height:40px;box-shadow:none;margin:0}.ui-page-header .ui-tab{white-space:nowrap}.ui-toolbar{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-highlight);border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:4px 6px;display:flex}.ui-toolbar-separator{background:#e8e8ec;flex-shrink:0;width:1px;height:20px;margin:0 2px}.ui-toolbar .ui-icon-button,.ui-toolbar-more .ui-menu-trigger{width:var(--control-h);padding:0}.ui-toolbar-more{flex-shrink:0;position:relative}.ui-toolbar-more .ui-menu-trigger{font-size:0}.ui-toolbar-more>.ui-icon{pointer-events:none;color:var(--color-text-secondary);position:absolute;top:10px;left:10px}.ui-toolbar-segments{height:var(--control-h);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:var(--radius);flex-shrink:0;gap:2px;padding:3px;display:inline-flex}.ui-toolbar-segments button{color:var(--color-text-tertiary);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.ui-toolbar-segments button[aria-pressed=true]{background:var(--color-card);color:var(--color-text);box-shadow:var(--shadow-segment);font-weight:600}.ui-toolbar-segments button[aria-pressed=true]:focus-visible{background:var(--color-navy-tint)}.ui-toolbar-segments button:disabled{opacity:.5;cursor:not-allowed}.ui-toolbar .ui-toolbar-button,.ui-toolbar-more .ui-menu-trigger{color:#1d1d1f;background:0 0;border:0;border-radius:8px;width:32px;height:32px;padding:0}.ui-toolbar .ui-toolbar-button:hover:not(:disabled),.ui-toolbar .ui-toolbar-button:focus-visible,.ui-toolbar-more .ui-menu-trigger:hover,.ui-toolbar-more .ui-menu-trigger:focus-visible{background:var(--color-section);color:#1d1d1f}.ui-toolbar .ui-toolbar-primary{color:#1f3a5f}.ui-toolbar .ui-toolbar-primary:hover:not(:disabled),.ui-toolbar .ui-toolbar-primary:focus-visible{background:var(--color-section);color:#1f3a5f}.ui-toolbar-more>.ui-icon{color:#1d1d1f;top:8px;left:8px}.ui-toolbar-tip{display:inline-flex;position:relative}.ui-toolbar-tooltip{z-index:60;color:#fff;white-space:nowrap;pointer-events:none;background:#1d1d1f;border-radius:6px;padding:5px 8px;font-size:12px;line-height:18px;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%)}.ui-toolbar-tip:last-child .ui-toolbar-tooltip{left:auto;right:0;transform:none}.ui-detail-title{align-items:center;gap:8px;min-width:0;display:inline-flex}.ui-detail-back{width:24px;height:24px;color:var(--color-text-secondary);flex-shrink:0;padding:0}.ui-toolbar-inline{flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.ui-toolbar-inline-button{width:24px;height:24px;padding:0}.ui-toolbar-inline-button svg{width:14px;height:14px}.ui-toolbar-inline-more{flex-shrink:0;position:relative}.ui-toolbar-inline-more .ui-menu-trigger{width:24px;height:24px;font-size:0}.ui-toolbar-inline-more>.ui-icon{pointer-events:none;color:var(--color-text-secondary);width:14px;height:14px;position:absolute;top:4px;left:4px}.ui-note.ui-note.ui-note,.ui-note{color:#6e6e73;font-size:11px;line-height:16px;font-family:var(--font-sans);margin:12px 0 0;padding:0;list-style:inside "· "}.ui-icon-button,.ui-menu-trigger,.ui-menu-item,.ui-toolbar-button{box-shadow:none;border:0;outline:none}.ui-icon-button:focus:not(:focus-visible),.ui-menu-trigger:focus:not(:focus-visible),.ui-menu-item:focus:not(:focus-visible),.ui-toolbar-button:focus:not(:focus-visible),.ui-icon-button:focus-visible,.ui-menu-trigger:focus-visible,.ui-menu-item:focus-visible,.ui-toolbar-button:focus-visible{box-shadow:none;outline:none}.ui-date-trigger{width:100%;height:var(--control-h);border-radius:var(--radius);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:var(--text-body-size);font-family:var(--font-sans);color:var(--color-text);line-height:var(--text-body-lh);text-align:left;cursor:pointer;background:#ffffff8c;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0 13px;display:flex}.ui-date-trigger-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-date-trigger-text.is-placeholder{color:var(--color-text-weak)}.ui-date-trigger-icon{color:var(--color-text-tertiary);flex-shrink:0}.ui-datepicker-pop{z-index:var(--z-popover);background:var(--glass-bg-strong);width:280px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-highlight), var(--glass-shadow);border-radius:14px;padding:12px;position:fixed}.ui-datepicker-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.ui-datepicker-head-label{color:var(--color-text);background:0 0;border-radius:8px;align-items:center;gap:4px;padding:4px 6px;font-size:14px;font-weight:600;display:inline-flex}.ui-datepicker-head-label:hover{background:var(--color-section)}.ui-datepicker-head-label--static{padding:4px 6px}.ui-datepicker-head-nav{gap:2px;display:flex}.ui-datepicker-nav-btn{width:28px;height:28px}.ui-datepicker-weekdays{color:var(--color-text-tertiary);text-align:center;grid-template-columns:repeat(7,1fr);margin-bottom:4px;font-size:12px;line-height:18px;display:grid}.ui-datepicker-grid{grid-template-columns:repeat(7,1fr);grid-auto-rows:32px;gap:2px;display:grid}.ui-datepicker-grid--flat{grid-template-columns:repeat(4,1fr);grid-auto-rows:40px;gap:6px;margin-bottom:4px}.ui-datepicker-day,.ui-datepicker-cell{color:var(--color-text);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;font-size:13px;display:flex}.ui-datepicker-day:hover,.ui-datepicker-cell:hover{background:var(--color-section)}.ui-datepicker-day.is-outside{opacity:.45}.ui-datepicker-day.is-today{color:var(--color-navy);font-weight:600}.ui-datepicker-day.is-selected,.ui-datepicker-cell.is-selected{color:var(--color-navy);background:#1f3a5f1f;font-weight:600}.ui-datepicker-time{align-items:center;gap:8px;margin-top:10px;display:flex}.ui-datepicker-time-label{color:var(--color-text-tertiary);flex-shrink:0;font-size:12px}.ui-datepicker-time select{flex:1;min-width:0}.ui-datepicker-foot{align-items:center;margin-top:12px;display:flex}.ui-datepicker-foot-right{align-items:center;gap:16px;margin-left:auto;display:flex}.ui-datepicker-quiet{color:var(--color-navy);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.ui-datepicker-quiet:hover{text-underline-offset:3px;text-decoration:underline}
.authscreen-stage{justify-content:center;padding:64px 24px 40px;display:flex}.authscreen-inner{width:100%;max-width:460px}.authscreen-inner--card{text-align:center;background:var(--glass-bg);max-width:480px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-highlight), var(--glass-shadow);border-radius:var(--radius-md);padding:40px 36px}.authscreen-eyebrow-center{text-align:center}.authscreen-brand{text-align:center;font-family:var(--font-sans);font-size:var(--text-h1-size);line-height:var(--text-h1-lh);letter-spacing:.5px;margin:0 0 14px;font-weight:600}.authscreen-rule{background:var(--color-gold);width:44px;height:2px;margin:0 auto 18px}.authscreen-sub{text-align:center;font-size:var(--text-body-size);color:var(--color-text-secondary);line-height:var(--text-body-lh);margin-bottom:44px}.authscreen-tabs{box-shadow:inset 0 -1px 0 var(--border-soft);border-bottom:0;justify-content:center;gap:36px;margin-bottom:32px;display:flex}.authscreen-tab{font-size:var(--text-body-size);color:var(--color-text-secondary);line-height:var(--text-body-lh);background:0 0;border-bottom:2px solid #0000;padding:0 2px 13px}.authscreen-tab.is-active{color:var(--color-navy);border-bottom-color:var(--color-navy);font-weight:600}.authscreen-row{align-items:flex-end;gap:10px;display:flex}.authscreen-row-field{flex:1;margin-bottom:0}.authscreen-status{font-size:var(--text-caption-size);line-height:var(--text-caption-lh);align-items:center;gap:7px;margin:4px 0 22px;display:flex}.authscreen-status:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.authscreen-error{font-size:var(--text-caption-size);line-height:var(--text-caption-lh);margin:4px 0 22px}.authscreen-block-btn{width:100%;margin-top:6px}.authscreen-divider{margin:36px 0 26px}.authscreen-notes{font-size:var(--text-caption-size);line-height:var(--text-caption-lh)}.authscreen-notes p{margin:0 0 12px}.authscreen-notes strong{color:var(--color-text);font-weight:600}.authscreen-loading{min-height:60vh;color:var(--color-text-secondary);font-size:var(--text-body-size);line-height:var(--text-body-lh);justify-content:center;align-items:center;gap:10px;display:flex}.authscreen-spinner{border:2px solid var(--border-soft);border-top-color:var(--color-navy);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.8s linear infinite authscreen-spin}@keyframes authscreen-spin{to{transform:rotate(360deg)}}.authscreen-card-title{font-size:var(--text-h1-size);margin:0 0 var(--space-title);line-height:var(--text-h1-lh)}.authscreen-card-text{color:var(--color-text-secondary);margin:0 0 20px}.authscreen-btn-row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (prefers-reduced-motion:reduce){.authscreen-spinner{animation-duration:.01ms}}
