.dashboard-page{display:grid;gap:1rem}.dashboard-hero,.dashboard-panel{border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff06,#ffffff04),#0c1318eb;box-shadow:0 22px 54px #0003}.dashboard-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);gap:1rem;padding:1rem}.dashboard-eyebrow,.dashboard-card-kicker{margin:0;color:#f2ae2e;font-size:.72rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.dashboard-hero h1,.dashboard-panel h2,.dashboard-race-card h3,.dashboard-ticket-card h3,.dashboard-empty-card h3{margin:0}.dashboard-hero h1{font-size:clamp(2rem,3vw,2.8rem);line-height:.95}.dashboard-subtitle{max-width:40rem;margin:.75rem 0 0;color:#f4efe3b8;font-size:.98rem;line-height:1.55}.dashboard-hero-feature{display:grid;gap:.65rem}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.dashboard-panel{display:grid;gap:.8rem;padding:.95rem}.dashboard-panel-head,.dashboard-race-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.dashboard-panel-head span{color:#f4efe394;font-size:.86rem;font-weight:800}.dashboard-list{display:grid;gap:.72rem}.dashboard-race-card,.dashboard-ticket-card,.dashboard-empty-card{border-radius:1rem;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff06,#ffffff03),#0a1014e0;padding:.9rem}.dashboard-race-card.tone-feature{background:radial-gradient(circle at top right,rgba(242,174,46,.12),transparent 32%),radial-gradient(circle at bottom left,rgba(46,125,88,.16),transparent 38%),#0b1316f0;border-color:#f2ae2e4d}.dashboard-race-card.tone-upcoming{border-color:#58d8752e}.dashboard-race-card.tone-past{border-color:#ffffff1a}.dashboard-race-card.tone-review{border-color:#5c9bff2e}.dashboard-race-card.tone-workflow{border-color:#74e2ca33;background:linear-gradient(180deg,#74e2ca0e,#ffffff03),#0a1014e0}.dashboard-race-card.tone-history{border-color:#ffd43829}.dashboard-race-meta{display:flex;flex-wrap:wrap;gap:.45rem .8rem;margin-top:.65rem;color:#f4efe3bd;font-size:.83rem}.dashboard-race-actions{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.8rem}.dashboard-workflow-meta{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.6rem;color:#b9fff0;font-size:.76rem;font-weight:800}.dashboard-inline-link{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.42rem .82rem;border-radius:999px;border:1px solid rgba(242,174,46,.26);color:#ffe7ad;font-size:.8rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;background:#f2ae2e14}.dashboard-inline-link:hover{background:#f2ae2e29}.dashboard-status-pill,.dashboard-time-pill{display:inline-flex;align-items:center;min-height:1.7rem;padding:.25rem .62rem;border-radius:999px;border:1px solid rgba(255,255,255,.09);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dashboard-status-pill.status-upcoming{color:#91eb9f;border-color:#58d87542;background:#58d87514}.dashboard-status-pill.status-completed{color:#ff8a92;border-color:#ff666f3d;background:#ff666f14}.dashboard-status-pill.status-past{color:#f4efe3bf;background:#ffffff0d}.dashboard-time-pill{color:#f4efe3b3}.dashboard-empty-card p{margin:.45rem 0 0;color:#f4efe3ad;line-height:1.5}.dashboard-notes-panel{grid-column:span 2}.dashboard-notes-input{width:100%;min-height:13rem;resize:vertical;border-radius:1rem;border:1px solid rgba(255,255,255,.1);background:#070c0fe0;color:#f4efe3;padding:.95rem 1rem;font:inherit;line-height:1.55}.dashboard-notes-input:focus{outline:2px solid rgba(242,174,46,.4);outline-offset:1px}@media (max-width: 1080px){.dashboard-hero,.dashboard-grid{grid-template-columns:1fr}.dashboard-notes-panel{grid-column:span 1}}@media (max-width: 720px){.dashboard-hero,.dashboard-panel{padding:.85rem}.dashboard-race-actions{align-items:flex-start;flex-direction:column}}.program-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.9rem;height:1.9rem;padding:0 .3rem;border-radius:.18rem;border:1px solid rgba(255,255,255,.18);font-size:.92rem;font-weight:800;line-height:1;box-shadow:inset 0 1px #ffffff29}.program-badge.compact{min-width:1.45rem;height:1.45rem;padding:0 .18rem;border-radius:.14rem;font-size:.78rem}.program-red{background:#d82329;color:#fff8ec}.program-white{background:#f4f0e8;color:#131313}.program-blue{background:#2a58d1;color:#fff8ec}.program-yellow{background:#f3c212;color:#16130d}.program-green{background:#1e9b4c;color:#fff8ec}.program-black{background:linear-gradient(180deg,#20201d,#090909);color:#f8d76a;border-color:#f8d76a8f;box-shadow:0 0 0 1px #f8d76a29,inset 0 0 0 1px #ffffff14,inset 0 1px #ffffff24}.program-orange{background:#f08a1f;color:#16130d}.program-pink{background:#e76be0;color:#16130d}.program-teal{background:#28b7d4;color:#16130d}.program-purple{background:#8c4bd8;color:#fff8ec}.program-gray{background:#b9b9b9;color:#16130d}.program-lime{background:#9adf2c;color:#16130d}.program-brown{background:#8d5a2f;color:#fff8ec}.program-maroon{background:#7f2333;color:#fff8ec}.program-neutral{background:#ffffff14;color:#fff8ec}.workspace{display:grid;gap:1rem}.handicapping-workspace{gap:1rem}.command-center-shell{display:grid;grid-template-columns:minmax(18rem,22rem) minmax(0,1fr);gap:.85rem;align-items:start}.command-rail,.command-main{display:grid;gap:.85rem}.command-focus-panel{order:1}.money-panel{order:2}.post-race-panel{order:3}.rail-panel,.command-focus-panel,.command-support-panel{min-width:0}.command-field-panel{grid-column:1 / -1}.command-field-panel.compact-data-panel{padding-top:var(--full-field-panel-top-padding)}.rail-panel{padding:.7rem}.rail-panel-table{padding:.5rem}.panel,.analysis-card{border-radius:.8rem;border:1px solid rgba(255,255,255,.08);box-shadow:0 22px 70px #00000042}.analysis-ribbon{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:.95rem}.analysis-card{padding:1rem;background:#ffffff0a}.analysis-card-primary{background:linear-gradient(180deg,#f2ae2e1f,#ffffff0a 38%),#ffffff0a}.analysis-header{display:flex;justify-content:space-between;gap:.7rem;align-items:center}.analysis-header h3{margin:.2rem 0 0;font-size:clamp(1.15rem,1.7vw,1.55rem);line-height:1.05;color:#fff8ec}.analysis-title{margin:.7rem 0 .85rem;font-size:clamp(1.05rem,1.65vw,1.45rem);line-height:1.12;color:#fff8ec}.analysis-title span{color:#f4efe3b8}.analysis-chip{display:inline-flex;align-items:center;min-height:2.1rem;padding:.35rem .75rem;border-radius:999px;background:#f2ae2e24;color:#f6bc52;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.panel-kicker,.analysis-chip{display:inline-flex;align-items:center;gap:.4rem}.analysis-chip.muted{background:#ffffff0f;color:#f4efe3b8}.analysis-note{margin:.8rem 0 0;font-size:.94rem;line-height:1.5;color:#f4efe3ad}.post-race-panel{display:grid;gap:.62rem;padding:.86rem .95rem;background:linear-gradient(135deg,#b890541f,#ffffff09),#080e12bd}.post-race-panel p{margin:0;color:#f4efe3b8;font-size:.82rem;font-weight:650;line-height:1.5}.workflow-grid-button,.workflow-close,.workflow-rank-chip,.workflow-tag-chip,.workflow-tag-chip-remove,.workflow-intent-select{border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#fff8ec}.workflow-grid-button,.workflow-close,.workflow-rank-chip,.workflow-tag-chip,.workflow-tag-chip-remove{cursor:pointer}.workflow-grid-button{min-height:1.42rem;padding:.12rem .4rem;border-radius:999px;font-size:.64rem;letter-spacing:.08em;text-transform:uppercase}.workflow-grid-button.subtle{padding-inline:.35rem}.workflow-grid-button.workflow-tag-edit{min-height:0;height:1rem;padding:0 .34rem;border-style:dashed;border-color:#f4efe33d;background:#ffffff06;color:#f4efe3db;flex:0 0 auto;font-size:.55rem;line-height:1}.workflow-note-preview{width:100%;min-height:0;height:1.32rem;padding:0 .42rem;border-radius:.5rem;border:1px dashed rgba(255,255,255,.12);background:#ffffff08;color:#f4efe39e;font-size:.68rem;line-height:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workflow-note-preview.has-value{border-style:solid;border-color:#f2ae2e3d;background:#f2ae2e14;color:#fff1cf}.workflow-tag-cell,.workflow-rank-group,.workflow-summary-row,.workflow-summary-tags,.workflow-tag-grid{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.workflow-tag-cell{gap:.28rem;align-content:center;flex-wrap:nowrap;min-width:0;overflow:hidden}.workflow-mini-tag,.workflow-tag-pill{display:inline-flex;align-items:center;min-height:1.45rem;padding:.15rem .45rem;border-radius:999px;background:#ffffff0f;color:#f4efe3d1;font-size:.68rem;line-height:1}.workflow-mini-tag{flex:0 0 auto;min-height:1.08rem;max-width:8rem;padding:.06rem .38rem;overflow:hidden;font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}.workflow-tag-pill.active,.workflow-tag-chip.active{color:#f4c971}.workflow-rank-chip,.workflow-note-preview{display:inline-flex;align-items:center}.workflow-rank-chip{justify-content:center;flex:0 0 auto;min-width:1.28rem;height:1.3rem;border-radius:.42rem;font-size:.68rem;font-weight:700}.workflow-rank-group{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;max-width:100%}.workflow-rank-group::-webkit-scrollbar{display:none}.workflow-rank-chip.active{background:#28b7d429;border-color:#28b7d447;color:#89e2f2}.workflow-intent-select{width:100%;min-height:0;height:1.32rem;padding:0 .38rem;border-radius:999px;font-size:.64rem;line-height:1.32rem;outline:none}.workflow-intent-select.intent-watch{border-color:#f6da3d75;background:#f6da3d2e;color:#fff4a6}.workflow-intent-select.intent-bet{border-color:#41d6696b;background:#41d6692b;color:#c8ffd4}.workflow-intent-select.intent-key{border-color:#4590d64d;background:#4590d624;color:#b8dcff}.workflow-intent-select.intent-toss,.workflow-pill-tossed{border-color:#c241414d;background:#c2414124;color:#ffb0b0}.workflow-panel-body{display:grid;gap:.75rem}.workflow-tag-section{display:grid;gap:.45rem}.workflow-note-input{width:100%;padding:.85rem .95rem;border-radius:.9rem;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#fff8ec;resize:vertical}.workflow-tag-input{flex:1;min-height:2.2rem;padding:.45rem .7rem;border-radius:.8rem;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#fff8ec}.ag-header-group-cell.workflow-header-group,.ag-header-cell.workflow-header-col{background:var(--full-field-workflow-bg)}.ag-header-group-cell.workflow-header-group .ag-header-group-cell-label,.ag-header-cell.workflow-header-col .ag-header-cell-label{color:var(--full-field-workflow-text);font-weight:700}.ag-header-group-cell.workflow-header-group .ag-header-group-cell-label{width:100%}.ag-header-group-cell.workflow-header-group .grid-header-group-icon,.ag-header-cell.workflow-header-col .grid-header-group-icon{color:var(--full-field-workflow-icon)}.ag-header-group-cell.results-header-group,.ag-header-cell.results-header-col{background:var(--full-field-results-bg)}.ag-header-group-cell.results-header-group .ag-header-group-cell-label,.ag-header-cell.results-header-col .ag-header-cell-label{color:var(--full-field-results-text);font-weight:700}.ag-header-group-cell.results-header-group .grid-header-group-icon,.ag-header-cell.results-header-col .grid-header-group-icon{color:var(--full-field-results-icon)}.ag-header-group-cell.market-header-group,.ag-header-cell.market-header-col{background:var(--full-field-market-bg)}.ag-header-group-cell.market-header-group .ag-header-group-cell-label{display:none}.ag-header-cell.market-header-col .ag-header-cell-label{color:var(--full-field-market-text);font-weight:700}.ag-header-group-cell.entry-details-header-group,.ag-header-cell.entry-details-header-col{background:var(--full-field-entry-bg)}.ag-header-group-cell.entry-details-header-group .ag-header-group-cell-label,.ag-header-cell.entry-details-header-col .ag-header-cell-label{color:var(--full-field-entry-text);font-weight:700}.ag-header-group-cell.entry-details-header-group .grid-header-group-icon,.ag-header-cell.entry-details-header-col .grid-header-group-icon{color:var(--full-field-entry-icon)}.ag-header-group-cell.connections-header-group,.ag-header-cell.connections-header-col{background:var(--full-field-connections-bg)}.ag-header-group-cell.connections-header-group .ag-header-group-cell-label,.ag-header-cell.connections-header-col .ag-header-cell-label{color:var(--full-field-connections-text);font-weight:700}.ag-header-group-cell.connections-header-group .grid-header-group-icon,.ag-header-cell.connections-header-col .grid-header-group-icon{color:var(--full-field-connections-icon)}.ag-header-group-cell.horse-origin-header-group,.ag-header-cell.horse-origin-header-col{background:var(--full-field-origin-bg)}.ag-header-group-cell.horse-origin-header-group .ag-header-group-cell-label,.ag-header-cell.horse-origin-header-col .ag-header-cell-label{color:var(--full-field-origin-text);font-weight:700}.ag-header-group-cell.horse-origin-header-group .grid-header-group-icon,.ag-header-cell.horse-origin-header-col .grid-header-group-icon{color:var(--full-field-origin-icon)}.grid-header-completed-status{display:inline-flex;align-items:center;gap:.16rem;color:#ff666f;font-size:.54rem;font-weight:950;letter-spacing:.07em;line-height:1;text-transform:uppercase;white-space:nowrap}.grid-header-completed-mark{width:.34rem;height:.34rem;flex:0 0 auto;border-radius:.08rem;background:currentColor;box-shadow:0 0 0 2px color-mix(in srgb,currentColor 14%,transparent);transform:rotate(45deg)}.snapshot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.snapshot-card{display:flex;flex-direction:column;gap:.3rem;padding:.68rem .75rem;border-radius:.6rem;background:#070c1085}.analysis-card-primary .snapshot-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.snapshot-card span,.starter-score-box span{color:#f4efe394;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem}.snapshot-card strong{color:#fff8ec;font-size:.92rem;line-height:1.15}.handicapping-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(21rem,.85fr);gap:1.15rem}.panel{padding:.7rem;background:#ffffff0a}.rail-panel{padding:.55rem}.rail-panel-table,.compact-data-panel{padding:.4rem}.rail-inline-label{margin:0 0 .28rem .72rem;color:var(--full-field-section-heading-color);font-size:var(--full-field-section-heading-size);font-weight:var(--full-field-section-heading-weight);letter-spacing:var(--full-field-section-heading-spacing);line-height:var(--full-field-section-heading-line-height);text-transform:uppercase}.rail-inline-label-with-help{display:inline-flex;align-items:center;gap:.38rem}.command-field-panel>.rail-inline-label-with-help>span:first-child{font-size:.83rem;line-height:1}.starter-focus-panel{min-height:100%}.contender-panel{align-self:start}.command-main .starter-focus-panel{min-height:0;padding:.58rem .68rem}.starter-focus-panel .panel-header{min-height:1rem;margin-bottom:.28rem}.starter-focus-panel .compact-panel-header h3{font-size:.83rem}.contender-list{display:grid;gap:.55rem}.contender-grid-shell{margin-top:0}.contender-grid-shell .ag-layout-auto-height .ag-center-cols-viewport,.contender-grid-shell .ag-layout-auto-height .ag-center-cols-container,.contender-grid-shell .ag-layout-auto-height .ag-center-cols-clipper{min-height:0}.equistacks-grid-shell{border-radius:var(--full-field-grid-radius);overflow:hidden}.equistacks-grid-shell .ag-root-wrapper,.equistacks-grid-shell .ag-root-wrapper-body,.equistacks-grid-shell .ag-header,.equistacks-grid-shell .ag-center-cols-clipper,.equistacks-grid-shell .ag-center-cols-container{border-radius:inherit}.equistacks-grid-shell .ag-root-wrapper{border:0!important;overflow:hidden}.full-field-grid-shell{--ag-row-border-color: var(--full-field-grid-border);--ag-row-border-width: 0;--ag-cell-horizontal-border: solid transparent}.equistacks-grid-shell .ag-header{background:var(--full-field-grid-header-bg)}.equistacks-grid-shell .ag-pinned-left-header,.equistacks-grid-shell .ag-pinned-left-cols-container,.ticket-grid-shell .ag-pinned-left-header,.ticket-grid-shell .ag-pinned-left-cols-container{border-right:0!important}.full-field-grid-shell .ag-pinned-left-header,.full-field-grid-shell .ag-pinned-left-cols-container{border-right:3px double var(--full-field-fixed-divider)!important}.equistacks-grid-shell .ag-pinned-left-header{background:var(--full-field-pinned-header-bg);box-shadow:none}.equistacks-grid-shell .ag-header-cell,.equistacks-grid-shell .ag-header-group-cell{color:var(--full-field-header-text)}.equistacks-grid-shell .ag-pinned-left-header .ag-header-cell,.equistacks-grid-shell .ag-pinned-left-cols-container .ag-cell{background-color:var(--full-field-pinned-cell-bg);box-shadow:inset 0 0 0 999px var(--full-field-pinned-cell-overlay)}.equistacks-grid-shell .ag-pinned-left-header .ag-header-cell{background:var(--full-field-pinned-header-bg);box-shadow:none}.equistacks-grid-shell .ag-header-cell.ag-column-last-left-pinned,.equistacks-grid-shell .ag-cell.ag-cell-last-left-pinned,.ticket-grid-shell .ag-header-cell.ag-column-last-left-pinned,.ticket-grid-shell .ag-cell.ag-cell-last-left-pinned{border-right:3px double var(--full-field-fixed-divider)!important}.equistacks-grid-shell .ag-body-horizontal-scroll-viewport,.ticket-grid-shell .ag-body-horizontal-scroll-viewport{scrollbar-width:auto;scrollbar-color:var(--full-field-scrollbar-thumb) var(--full-field-scrollbar-track)}.equistacks-grid-shell .ag-body-horizontal-scroll{min-height:var(--full-field-scrollbar-size);height:var(--full-field-scrollbar-size)}.ticket-grid-shell .ag-body-horizontal-scroll{min-height:16px;height:16px}.equistacks-grid-shell .ag-body-horizontal-scroll-viewport::-webkit-scrollbar{height:var(--full-field-scrollbar-size)}.ticket-grid-shell .ag-body-horizontal-scroll-viewport::-webkit-scrollbar{height:16px}.equistacks-grid-shell .ag-body-horizontal-scroll-viewport::-webkit-scrollbar-track,.ticket-grid-shell .ag-body-horizontal-scroll-viewport::-webkit-scrollbar-track{background:var(--full-field-scrollbar-track);border-radius:999px}.equistacks-grid-shell .ag-body-horizontal-scroll-viewport::-webkit-scrollbar-thumb,.ticket-grid-shell .ag-body-horizontal-scroll-viewport::-webkit-scrollbar-thumb{background:var(--full-field-scrollbar-thumb);border-radius:999px;border:3px solid rgba(0,0,0,0);background-clip:padding-box}.equistacks-grid-shell .ag-header-cell-label,.equistacks-grid-shell .ag-header-cell-comp-wrapper,.equistacks-grid-shell .ag-header-cell-text{overflow:visible}.equistacks-grid-shell .ag-header-cell.ag-header-span-height .ag-header-cell-resize:after,.ticket-grid-shell .ag-header-cell.ag-header-span-height .ag-header-cell-resize:after{height:calc(50% - 4px)!important;top:calc(50% + 2px)!important}.equistacks-grid-shell .ag-header-cell.ag-header-span-height:before,.ticket-grid-shell .ag-header-cell.ag-header-span-height:before{height:calc(50% - 4px)!important;top:calc(50% + 2px)!important}.equistacks-grid-shell .ag-header-cell.ag-header-span-height.ag-header-highlight-before:after,.equistacks-grid-shell .ag-header-cell.ag-header-span-height.ag-header-highlight-after:after,.ticket-grid-shell .ag-header-cell.ag-header-span-height.ag-header-highlight-before:after,.ticket-grid-shell .ag-header-cell.ag-header-span-height.ag-header-highlight-after:after{top:calc(50% + 2px)!important;height:calc(50% - 4px)!important}.equistacks-grid-shell .ag-header-row-column-group,.ticket-grid-shell .ag-header-row-column-group{border-bottom-color:transparent!important}.equistacks-grid-shell .ag-header-row-column-group .ag-header-group-cell:not(.ag-header-group-cell-no-group),.ticket-grid-shell .ag-header-row-column-group .ag-header-group-cell:not(.ag-header-group-cell-no-group){border-bottom:1px solid rgba(255,255,255,.09)!important}.equistacks-grid-shell .ag-header-row-column-group .ag-header-group-cell.market-header-group{border-bottom:0!important}.full-field-grid-shell .ag-header-row-column-group .ag-header-group-cell.market-header-group,.full-field-grid-shell .ag-header-row-column-group .ag-header-group-cell.results-header-group,.full-field-grid-shell .ag-header-row-column-group .ag-header-group-cell.workflow-header-group,.full-field-grid-shell .ag-header-row-column-group .ag-header-group-cell.connections-header-group,.full-field-grid-shell .ag-header-row-column-group .ag-header-group-cell.entry-details-header-group,.full-field-grid-shell .ag-header-row-column-group .ag-header-group-cell.horse-origin-header-group,.full-field-grid-shell .ag-header-row-column .ag-header-cell[col-id=starters_odds],.full-field-grid-shell .ag-header-row-column .ag-header-cell[col-id=starters_show_payoff],.full-field-grid-shell .ag-header-row-column .ag-header-cell[col-id=workflow_note],.full-field-grid-shell .ag-header-row-column .ag-header-cell[col-id=starters_ownername],.full-field-grid-shell .ag-header-row-column .ag-header-cell[col-id=starters_weightcarried],.full-field-grid-shell .ag-header-row-column .ag-header-cell[col-id=starters_horse_breedername]{border-right:3px solid var(--full-field-body-group-divider)!important}.full-field-grid-shell .ag-header-row-column-group .ag-header-group-cell.market-header-group:after,.full-field-grid-shell .ag-header-row-column-group .ag-header-group-cell.results-header-group:after,.full-field-grid-shell .ag-header-row-column-group .ag-header-group-cell.workflow-header-group:after,.full-field-grid-shell .ag-header-row-column-group .ag-header-group-cell.connections-header-group:after,.full-field-grid-shell .ag-header-row-column-group .ag-header-group-cell.entry-details-header-group:after,.full-field-grid-shell .ag-header-row-column-group .ag-header-group-cell.horse-origin-header-group:after,.full-field-grid-shell .ag-header-row-column .ag-header-cell[col-id=starters_odds]:after,.full-field-grid-shell .ag-header-row-column .ag-header-cell[col-id=starters_show_payoff]:after,.full-field-grid-shell .ag-header-row-column .ag-header-cell[col-id=workflow_note]:after,.full-field-grid-shell .ag-header-row-column .ag-header-cell[col-id=starters_ownername]:after,.full-field-grid-shell .ag-header-row-column .ag-header-cell[col-id=starters_weightcarried]:after,.full-field-grid-shell .ag-header-row-column .ag-header-cell[col-id=starters_horse_breedername]:after,.full-field-grid-shell .ag-header-row-column-group .ag-header-group-cell.market-header-group .ag-header-cell-resize:after,.full-field-grid-shell .ag-header-row-column-group .ag-header-group-cell.results-header-group .ag-header-cell-resize:after,.full-field-grid-shell .ag-header-row-column-group .ag-header-group-cell.workflow-header-group .ag-header-cell-resize:after,.full-field-grid-shell .ag-header-row-column-group .ag-header-group-cell.connections-header-group .ag-header-cell-resize:after,.full-field-grid-shell .ag-header-row-column-group .ag-header-group-cell.entry-details-header-group .ag-header-cell-resize:after,.full-field-grid-shell .ag-header-row-column-group .ag-header-group-cell.horse-origin-header-group .ag-header-cell-resize:after,.full-field-grid-shell .ag-header-row-column .ag-header-cell[col-id=starters_odds] .ag-header-cell-resize:after,.full-field-grid-shell .ag-header-row-column .ag-header-cell[col-id=starters_show_payoff] .ag-header-cell-resize:after,.full-field-grid-shell .ag-header-row-column .ag-header-cell[col-id=workflow_note] .ag-header-cell-resize:after,.full-field-grid-shell .ag-header-row-column .ag-header-cell[col-id=starters_ownername] .ag-header-cell-resize:after,.full-field-grid-shell .ag-header-row-column .ag-header-cell[col-id=starters_weightcarried] .ag-header-cell-resize:after,.full-field-grid-shell .ag-header-row-column .ag-header-cell[col-id=starters_horse_breedername] .ag-header-cell-resize:after{display:none!important}.equistacks-grid-shell .ag-header-row-column .ag-header-cell,.ticket-grid-shell .ag-header-row-column .ag-header-cell{border-top-color:transparent!important}.equistacks-grid-shell .ag-header-row-column-group .ag-header-group-cell.ag-header-group-cell-no-group,.ticket-grid-shell .ag-header-row-column-group .ag-header-group-cell.ag-header-group-cell-no-group{background:transparent!important;border-left-color:transparent!important;border-bottom-color:transparent!important;border-right-color:transparent!important;box-shadow:none!important;visibility:hidden!important}.equistacks-grid-shell .ag-header-row-column-group .ag-header-group-cell.ag-header-group-cell-no-group:before,.ticket-grid-shell .ag-header-row-column-group .ag-header-group-cell.ag-header-group-cell-no-group:before{display:none!important}.equistacks-grid-shell .ag-header-row-column-group .ag-header-group-cell.ag-header-group-cell-no-group .ag-header-cell-resize,.ticket-grid-shell .ag-header-row-column-group .ag-header-group-cell.ag-header-group-cell-no-group .ag-header-cell-resize{display:none!important}.equistacks-grid-shell .ag-header-row-column-group .ag-header-group-cell.ag-header-group-cell-no-group .ag-header-cell-resize:after,.ticket-grid-shell .ag-header-row-column-group .ag-header-group-cell.ag-header-group-cell-no-group .ag-header-cell-resize:after{display:none!important}@media (max-width: 760px){.equistacks-grid-shell .ag-header-row-column-group .ag-header-group-cell.ag-header-group-cell-no-group[aria-colindex="2"],.equistacks-grid-shell .ag-header-row-column .ag-header-cell[col-id=starters_horsename]{background:var(--full-field-market-bg)!important;box-shadow:none!important}.equistacks-grid-shell .ag-header-row-column-group .ag-header-group-cell.ag-header-group-cell-no-group[aria-colindex="2"]{visibility:visible!important;border-bottom:0!important}.equistacks-grid-shell .ag-header-row-column .ag-header-cell[col-id=starters_horsename] .ag-header-cell-label{color:var(--full-field-market-text);font-weight:700}}.workflow-grid-cell{display:flex!important;align-items:center!important;padding-top:0!important;padding-bottom:0!important;line-height:1!important}.workflow-grid-cell .ag-cell-wrapper,.workflow-grid-cell .ag-cell-value{display:flex;align-items:center;width:100%;height:100%;min-width:0}.workflow-grid-cell .ag-cell-wrapper{align-self:stretch}.workflow-grid-cell .ag-cell-value{justify-content:center}.workflow-grid-cell .workflow-intent-select,.workflow-grid-cell .workflow-note-preview,.workflow-grid-cell .workflow-rank-group,.workflow-grid-cell .workflow-stack-score-pill,.workflow-grid-cell .workflow-tag-cell,.workflow-grid-cell .ticket-grid-tags-cell,.workflow-grid-cell .ticket-grid-empty-edit{margin-top:auto;margin-bottom:auto}.workflow-stack-score-pill{display:inline-flex;align-items:center;justify-content:center;min-width:3.2rem;height:1.42rem;padding:0 .5rem;border-radius:.48rem;border:1px solid currentColor;background:#ffffff09;color:currentColor;font-size:.72rem;font-weight:850;line-height:1}.workflow-stack-score-pill.empty{border-color:#ffffff1a;background:#ffffff05}.starter-name-cell{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.starter-name-cell.scratched{color:#f4efe37a;text-decoration:line-through;text-decoration-thickness:.12em}.equistacks-grid-shell .ag-row{background:var(--full-field-grid-bg)}.full-field-grid-shell .ag-row-odd{background:var(--full-field-grid-row-alt-bg)}.full-field-grid-shell .ag-row-odd .ag-cell{background-color:var(--full-field-grid-row-alt-bg)}.full-field-grid-shell .ag-pinned-left-cols-container .ag-row-odd .ag-cell{background-color:var(--full-field-pinned-cell-bg);box-shadow:inset 0 0 0 999px var(--full-field-pinned-cell-overlay),inset 0 0 0 999px var(--full-field-grid-row-alt-overlay)}.full-field-grid-shell .ag-row{border-bottom:0!important}.full-field-grid-shell .ag-row .ag-cell{border-left:0!important;border-top:0!important;border-bottom:2px solid var(--full-field-row-divider)!important}.full-field-grid-shell .ag-center-cols-container .ag-row .ag-cell{border-right:1px solid var(--full-field-body-vertical-divider)!important}.full-field-grid-shell .ag-pinned-left-cols-container .ag-row .ag-cell:not(.ag-cell-last-left-pinned){border-right:1px solid var(--full-field-body-vertical-divider)!important}.full-field-grid-shell .ag-center-cols-container .ag-row .ag-cell:last-child{border-right-color:transparent!important}.full-field-grid-shell .ag-center-cols-container .ag-row .ag-cell[col-id=starters_odds],.full-field-grid-shell .ag-center-cols-container .ag-row .ag-cell[col-id=starters_show_payoff],.full-field-grid-shell .ag-center-cols-container .ag-row .ag-cell[col-id=workflow_note],.full-field-grid-shell .ag-center-cols-container .ag-row .ag-cell[col-id=starters_ownername],.full-field-grid-shell .ag-center-cols-container .ag-row .ag-cell[col-id=starters_weightcarried],.full-field-grid-shell .ag-center-cols-container .ag-row .ag-cell[col-id=starters_horse_breedername]{border-right:3px solid var(--full-field-body-group-divider)!important}.full-field-grid-shell .ag-pinned-left-header .ag-header-cell.ag-column-last-left-pinned,.full-field-grid-shell .ag-pinned-left-cols-container .ag-row .ag-cell.ag-cell-last-left-pinned{border-right:0!important}.equistacks-grid-shell .ag-row .ag-cell{border-color:var(--full-field-grid-border)}.equistacks-grid-shell .ag-row-hover .ag-cell{background:#ffffff08}.equistacks-grid-shell .ag-row-selected .ag-cell,.equistacks-grid-shell .ag-row.ag-row-selected .ag-cell{background:var(--full-field-selected-row-bg)!important;border-color:#f2ae2e2e}.equistacks-grid-shell .ag-row-selected.ag-row-hover .ag-cell{background:var(--full-field-selected-row-bg-hover)!important}.full-field-grid-shell .ag-pinned-left-cols-container .ag-row .ag-cell{border-bottom-color:var(--full-field-fixed-divider)!important}.contender-grid-shell .ag-theme-balham{border-radius:.5rem;overflow:hidden}.contender-table-head{display:grid;grid-template-columns:3.2rem 3.3rem minmax(0,1.4fr) minmax(10rem,1fr) 4.2rem;gap:.55rem;padding:0 .55rem .35rem;color:#f4efe380;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase}.compact-list{gap:.3rem}.contender-row{display:grid;grid-template-columns:3.2rem 3.3rem minmax(0,1.4fr) minmax(10rem,1fr) 4.2rem;align-items:center;gap:.55rem;width:100%;min-height:3.5rem;padding:.5rem .55rem;border:1px solid rgba(255,255,255,.08);border-radius:.75rem;background:#070c108f;color:inherit;text-align:left;transition:transform .15s ease,border-color .15s ease,background .15s ease}.contender-row:hover,.contender-row.active{border-color:#f2ae2e6b;background:#0d1419e6}.contender-row.tone-hot{border-color:#f2ae2e4d}.contender-row.tone-warm{border-color:#f5ce772e}.contender-horse-cell strong,.empty-card h4,.starter-focus-head h4{margin:0;color:#fff8ec}.contender-rank-cell,.contender-prog-cell,.contender-score-cell{color:#fff8ec;font-weight:700;font-size:.95rem}.contender-prog-cell{color:#f6bc52}.contender-score-cell{text-align:right}.contender-horse-cell{display:grid;gap:.12rem;min-width:0}.contender-horse-cell strong{font-size:.92rem;line-height:1.1}.contender-horse-cell span,.contender-factor-cell span,.empty-card p,.starter-connections{color:#f4efe3b8;font-size:.76rem;line-height:1.2}.contender-subread{color:#f2ae2ed1}.contender-factor-cell{min-width:0}.help-tip{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;border:1px solid rgba(242,174,46,.22);border-radius:999px;background:#f2ae2e14;color:#f6bc52;font-size:.72rem;line-height:1;cursor:help}.help-popover{position:absolute;top:calc(100% + .55rem);left:0;z-index:12;display:grid;gap:.35rem;width:-moz-fit-content;width:fit-content;min-width:var(--app-info-popover-min-width);max-width:var(--app-info-popover-max-width);padding:.8rem .9rem;border-radius:.95rem;border:1px solid rgba(242,174,46,.16);background:#070c10f5;box-shadow:0 22px 44px #00000057;color:var(--app-info-popover-copy);font-family:var(--app-info-popover-copy-family);font-size:var(--app-info-popover-copy-size);font-weight:var(--app-info-popover-copy-weight);line-height:1.38;text-align:left;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .12s ease,transform .12s ease;text-transform:none;letter-spacing:normal}.help-tip-end .help-popover{top:calc(100% + .55rem);left:auto;right:0;transform:translateY(-4px)}.help-popover strong{color:var(--app-info-popover-title);font-size:.82rem;line-height:1.15}.help-tip:hover .help-popover,.help-tip:focus-visible .help-popover{opacity:1;transform:translateY(0)}.help-tip-end:hover .help-popover,.help-tip-end:focus-visible .help-popover{transform:translateY(0)}.help-tip:focus-visible{outline:2px solid rgba(242,174,46,.45);outline-offset:2px}.starter-focus{display:grid;gap:.45rem}.starter-focus-panel .quick-read-card{grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);gap:.38rem .5rem;padding:.44rem .52rem}.starter-focus-panel .quick-read-card .subsection-header{grid-column:1 / -1;min-height:1.25rem}.starter-focus-panel .analysis-chip{min-height:1.3rem;padding:.14rem .42rem;font-size:.56rem}.focus-subsection{display:grid;gap:.7rem}.focus-subsection.split{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.starter-focus-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;align-items:center}.starter-focus-head>div:first-child{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:.42rem;align-items:center}.starter-program-row{margin:0}.starter-focus-head h4{font-size:.92rem;line-height:1}.starter-connections{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.starter-score-box{min-width:4.8rem;padding:.34rem .48rem;border-radius:.5rem;background:linear-gradient(180deg,#f2ae2e1f,#ffffff0a);text-align:right}.starter-score-box strong{display:block;margin-top:.08rem;color:#fff8ec;font-size:1.12rem;line-height:1}.focus-meta-list{display:flex;flex-wrap:wrap;gap:.28rem}.focus-meta-pill{display:inline-flex;align-items:center;gap:.22rem;min-height:1.36rem;padding:.16rem .42rem;border-radius:999px;background:#070c108f;color:#f4efe3d6;font-size:.66rem;line-height:1.2}.focus-meta-pill strong{color:#fff8ec;font-size:.6rem;letter-spacing:.08em;text-transform:uppercase}.starter-focus-panel .insight-grid.compact-dense{grid-template-columns:repeat(6,minmax(0,1fr));gap:.32rem}.starter-focus-panel .snapshot-card.mini{padding:.34rem .42rem}.starter-focus-panel .snapshot-card.mini span{font-size:.56rem}.starter-focus-panel .snapshot-card.mini strong{font-size:.78rem}.starter-focus-panel .compact-note-stack{align-self:center;gap:.2rem}.starter-focus-panel .compact-note-stack .subsection-note{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.7rem;line-height:1.28}.subsection-header{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.subsection-header-compact{align-items:center}.subsection-header h4,.detail-row-top strong{margin:0;color:#fff8ec}.subsection-header .panel-kicker{margin:0;color:var(--full-field-section-heading-color);font-size:var(--full-field-section-heading-size);font-weight:var(--full-field-section-heading-weight);letter-spacing:var(--full-field-section-heading-spacing);line-height:var(--full-field-section-heading-line-height);text-transform:uppercase}.subsection-header span{color:#f4efe3b8}.insight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.insight-grid.compact-dense{gap:.45rem}.subsection-note,.detail-row p,.detail-muted{margin:0;color:#f4efe3b8}.detail-card{display:grid;gap:.65rem;padding:.68rem;border-radius:.65rem;background:#070c107a;border:1px solid rgba(255,255,255,.07)}.quick-read-card{gap:.55rem}.money-panel{display:grid;gap:.28rem;padding:.4rem}.inline-watch-link{display:inline-flex;align-items:center;min-height:1.17rem;padding:.16rem .48rem .06rem;border-radius:999px;border:1px solid rgba(255,212,56,.22);background:#ffd43814;color:#ffe6a2;font-size:.54rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.inline-watch-link.active{border-color:#58d8753d;background:#58d8751f;color:#c8ffd4}.inline-watch-link:disabled{opacity:.55;cursor:not-allowed}.ticket-page-workspace{display:grid;gap:1rem}.ticket-page-hero{padding:.1rem 0 .2rem}.ticket-page-hero h2{margin:0;color:#fff8ec;font-size:clamp(1.55rem,2.4vw,2.2rem);line-height:1}.ticket-builder-layout{display:grid;grid-template-columns:minmax(14rem,17rem) minmax(0,1fr);gap:1rem;align-items:start}.ticket-builder-main-column{display:grid;gap:1rem;min-width:0}.ticket-portfolio-panel,.ticket-history-panel{border-color:#f2ae2e1f;background:radial-gradient(circle at 12% 0%,rgba(40,183,212,.1),transparent 34%),#080e11e6}.ticket-portfolio-panel{position:sticky;top:7.6rem;display:grid;gap:.65rem;padding:.8rem}.ticket-side-panel-head,.ticket-history-head,.ticket-portfolio-card-top,.ticket-portfolio-card-body,.ticket-portfolio-card-meta,.ticket-portfolio-total,.ticket-history-summary-lines span,.ticket-history-money-grid span{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.ticket-side-panel-head>div,.ticket-history-head>div,.ticket-portfolio-card-top,.ticket-portfolio-card-body span,.ticket-history-filter,.ticket-history-filter-card{display:grid;gap:.14rem}.ticket-side-panel-head span,.ticket-history-head span,.ticket-history-filter span,.ticket-portfolio-total span,.ticket-history-filter-card>span,.ticket-history-money-grid span{color:#f4efe394;font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.ticket-side-panel-head strong,.ticket-history-head h3,.ticket-history-filter-card strong{margin:0;color:#fff8ec}.ticket-side-panel-head button,.ticket-history-filter select,.ticket-history-purchased-toggle{min-height:2rem;border-radius:.65rem;border:1px solid rgba(255,255,255,.12);background:#ffffff0e;color:#f4efe3c7;font:inherit;font-size:.74rem;font-weight:900;cursor:pointer}.ticket-side-panel-head button{padding:.28rem .58rem;color:#ffd47a}.ticket-book-sync-state{margin:-.24rem 0 0;padding:.38rem .52rem;border-radius:.52rem;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#f4efe3ad;font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ticket-book-sync-state.saved{border-color:#57d37b33;color:#b0ffc7d1}.ticket-book-sync-state.saving,.ticket-book-sync-state.loading{border-color:#f2ae2e38;color:#ffe0a3}.ticket-book-sync-state.error{border-color:#ec4f5552;color:#ffb2b5}.ticket-portfolio-list{display:grid;gap:.5rem}.ticket-portfolio-card{display:grid;gap:.48rem;width:100%;padding:.62rem;border:1px solid rgba(255,255,255,.08);border-radius:.8rem;background:linear-gradient(135deg,#ffffff0b,#ffffff04),#090f12b3;color:#f4efe3d1;text-align:left;cursor:pointer}.ticket-portfolio-card.active{border-color:#28b7d46b;background:radial-gradient(circle at 18% 0%,rgba(40,183,212,.22),transparent 42%),#0e1c22db;box-shadow:inset 3px 0 #28b7d4cc}.ticket-portfolio-card strong{color:#fff8ec;font-size:.9rem}.ticket-portfolio-card-top span,.ticket-portfolio-card small,.ticket-portfolio-card-meta span{color:#f4efe385;font-size:.66rem}.ticket-portfolio-card-body b{color:#fff8ec;font-size:.95rem}.ticket-portfolio-card-body .positive b,.ticket-portfolio-total .positive,.ticket-history-money-grid .positive,.ticket-history-table .positive{color:#a7f0b8}.ticket-portfolio-card-body .negative b,.ticket-portfolio-total .negative,.ticket-history-money-grid .negative,.ticket-history-table .negative{color:#ffb0b0}.ticket-portfolio-total{margin-top:.2rem;padding-top:.65rem;border-top:1px solid rgba(255,255,255,.08)}.ticket-portfolio-scope-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding:.25rem;border:1px solid rgba(255,255,255,.08);border-radius:.75rem;background:#ffffff09}.ticket-portfolio-scope-tabs button{min-height:2rem;border:0;border-radius:.55rem;background:transparent;color:#f4efe38f;font:inherit;font-size:.68rem;font-weight:950;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.ticket-portfolio-scope-tabs button.active{background:#f2ae2e2e;color:#ffe1a0;box-shadow:inset 0 0 0 1px #f2ae2e38}.ticket-portfolio-groups{display:grid;gap:.5rem}.ticket-portfolio-group{border:1px solid rgba(255,255,255,.09);border-radius:.85rem;background:#070d109e;overflow:hidden}.ticket-portfolio-group[open]{border-color:#28b7d447;background:radial-gradient(circle at 12% 0%,rgba(40,183,212,.12),transparent 42%),#070d10c7}.ticket-portfolio-group summary{display:flex;align-items:center;justify-content:space-between;gap:.6rem;min-height:3.1rem;padding:.65rem .72rem;cursor:pointer;list-style:none}.ticket-portfolio-group summary::-webkit-details-marker{display:none}.ticket-portfolio-group summary:before{content:"›";color:#f2ae2e;font-size:1.1rem;font-weight:950;transform:rotate(0);transition:transform .14s ease}.ticket-portfolio-group[open] summary:before{transform:rotate(90deg)}.ticket-portfolio-group summary>span{display:grid;gap:.12rem}.ticket-portfolio-group summary>span:first-child{flex:1}.ticket-portfolio-group summary strong,.ticket-portfolio-ticket-head strong{color:#fff8ec}.ticket-portfolio-group summary b{color:#fff8ec;text-align:right}.ticket-portfolio-group summary small,.ticket-portfolio-ticket-head span,.ticket-portfolio-ticket-meta span{color:#f4efe38a;font-size:.66rem}.ticket-portfolio-group summary .positive,.ticket-portfolio-ticket-meta .positive{color:#a7f0b8}.ticket-portfolio-group summary .negative,.ticket-portfolio-ticket-meta .negative{color:#ffb0b0}.ticket-portfolio-ticket-list{display:grid;gap:.45rem;padding:0 .55rem .55rem}.ticket-portfolio-ticket{display:grid;gap:.5rem;padding:.58rem;border:1px solid rgba(255,255,255,.075);border-radius:.65rem;background:#ffffff0b}.ticket-portfolio-ticket-head,.ticket-portfolio-ticket-meta,.ticket-portfolio-ticket-actions{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ticket-portfolio-ticket-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;-moz-column-gap:.46rem;column-gap:.46rem;row-gap:.08rem}.ticket-portfolio-ticket-head>div{display:contents;min-width:0}.ticket-portfolio-ticket-head>div strong{min-width:0}.ticket-portfolio-ticket-head>div span{grid-column:1 / -1;min-width:0;overflow-wrap:anywhere;line-height:1.2}.ticket-portfolio-ticket-head .ticket-history-result{grid-column:2;grid-row:1;align-self:start;flex:0 0 auto;max-width:6.6rem;min-height:1.18rem;padding:.08rem .4rem;overflow:hidden;font-size:.5rem;line-height:1;text-overflow:ellipsis;white-space:nowrap}.ticket-portfolio-ticket-legs{display:grid;gap:.32rem}.ticket-portfolio-ticket-legs>div{display:grid;grid-template-columns:2.35rem minmax(0,1fr);gap:.38rem;align-items:center}.ticket-portfolio-ticket-legs>div>span{color:#f4efe3c7;font-size:.68rem;font-weight:900}.ticket-portfolio-ticket-legs>div>div{display:flex;align-items:center;gap:.22rem;flex-wrap:wrap}.ticket-portfolio-ticket-actions button{min-height:1.75rem;padding:.16rem .55rem;border:1px solid rgba(242,174,46,.18);border-radius:999px;background:#f2ae2e1f;color:#ffe1a0;font:inherit;font-size:.64rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.ticket-portfolio-ticket-actions button.purchased{border-color:#41c26559;background:#26894b2e;color:#a7f0b8}.ticket-portfolio-empty{display:grid;gap:.18rem;min-height:6rem;place-items:center;padding:.85rem;border:1px dashed rgba(255,255,255,.12);border-radius:.85rem;color:#f4efe394;text-align:center}.ticket-portfolio-empty strong{color:#fff8ec}.ticket-history-panel{display:grid;gap:.75rem;padding:.8rem}.ticket-history-head{align-items:end}.ticket-history-filter{min-width:min(14rem,100%)}.ticket-history-filter select{width:100%;padding:.28rem .62rem;background:#04090ab8;color:#fff8ec}.ticket-history-summary-grid{display:grid;grid-template-columns:minmax(18rem,1.25fr) minmax(14rem,.75fr);gap:.75rem}.ticket-history-summary-card{display:grid;grid-template-columns:auto minmax(8rem,1fr) minmax(12rem,1.25fr);gap:.75rem;align-items:center;padding:.75rem;border:1px solid rgba(255,255,255,.08);border-radius:.9rem;background:#ffffff0a}.ticket-history-filter-card{grid-template-columns:1fr;align-content:center}.ticket-history-filter-card p{margin:0;color:#f4efe39e;line-height:1.35}.ticket-history-donut{width:5.1rem;height:5.1rem;display:grid;place-items:center;border-radius:50%;position:relative;box-shadow:inset 0 0 0 1px #ffffff14}.ticket-history-donut:after{content:"";position:absolute;top:.62rem;right:.62rem;bottom:.62rem;left:.62rem;border-radius:50%;background:#11191b}.ticket-history-donut span,.ticket-history-donut small{position:relative;z-index:1;color:#fff8ec;font-weight:950;line-height:1}.ticket-history-donut span{font-size:1.25rem}.ticket-history-donut small{color:#f4efe38c;font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.ticket-history-summary-lines{display:grid;gap:.3rem}.ticket-history-summary-lines i{width:.55rem;height:.55rem;border-radius:50%}.ticket-history-summary-lines i.won{background:#41d665}.ticket-history-summary-lines i.lost{background:#ec4f55}.ticket-history-summary-lines i.pending{background:#f2ae2e}.ticket-history-money-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .75rem}.ticket-history-money-grid span{align-items:baseline;letter-spacing:0;text-transform:none}.ticket-history-money-grid strong{color:#fff8ec}.ticket-history-table-wrap{min-width:0;overflow:auto;border:1px solid rgba(255,255,255,.08);border-radius:.85rem;background:#04090a8c}.ticket-history-table{width:100%;min-width:62rem;border-collapse:collapse}.ticket-history-table th,.ticket-history-table td{padding:.55rem .65rem;border-bottom:1px solid rgba(255,255,255,.07);color:#f4efe3d1;text-align:left;white-space:nowrap}.ticket-history-table th{position:sticky;top:0;z-index:1;background:#22282d;color:#f4efe394;font-size:.66rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.ticket-history-table tbody tr:last-child td{border-bottom:0}.ticket-history-details{max-width:24rem;overflow:hidden;color:#f4efe3a3;text-overflow:ellipsis}.ticket-history-result,.ticket-history-purchased-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:1.42rem;padding:.12rem .46rem;border-radius:999px;font-size:.62rem;font-weight:950;letter-spacing:.08em;line-height:1.05;text-transform:uppercase;white-space:nowrap}.ticket-history-result.result-won{background:#41d66524;color:#a7f0b8}.ticket-history-result.result-lost{background:#ec4f5521;color:#ffb0b0}.ticket-history-result.result-pending{background:#ffffff0f;color:#f4efe38f}.ticket-history-purchased-toggle{min-height:1.7rem;border-color:#ffffff1a}.ticket-history-purchased-toggle.purchased{border-color:#41c26559;background:#26894b2e;color:#a7f0b8}.ticket-history-empty{display:grid;place-items:center;min-height:8rem;padding:1rem;color:#f4efe394;text-align:center}.ticket-history-empty strong{color:#fff8ec}.ticket-generator-panel{display:grid;gap:0;overflow:hidden;background:linear-gradient(135deg,rgba(35,110,72,.13),transparent 48%),#0e1316e6}.ticket-generator-panel-page{min-height:0}.ticket-builder-topbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem;border-radius:.85rem .85rem 0 0;background:linear-gradient(180deg,#f6f0e4f0,#d8d8d2e6);color:#202833}.ticket-builder-title span,.ticket-type-select span{color:#2028339e;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.ticket-builder-title span{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.ticket-builder-title{display:grid;gap:.12rem;min-width:0;font-weight:800}.ticket-builder-title strong{color:#151b22;font-size:1.05rem;line-height:1.05}.ticket-builder-actions{display:flex;align-items:end;justify-content:flex-end;gap:.65rem;flex:0 0 auto}.ticket-generator-controls,.ticket-builder-shell,.ticket-board-header,.ticket-slip-head,.ticket-budget-row,.ticket-slip-total{display:flex;align-items:center;gap:.65rem}.ticket-generator-controls{justify-content:flex-end}.ticket-type-select{display:grid;gap:.18rem;min-width:10rem}.ticket-type-select span,.ticket-budget-row label span,.ticket-board-header span,.ticket-slip-head span,.ticket-slip-total span,.ticket-budget-note,.ticket-budget-warning{color:#f4efe3a8;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.ticket-builder-topbar .ticket-type-select span{color:#2028339e}.ticket-type-label-row{display:inline-flex;align-items:center;gap:.34rem;width:-moz-fit-content;width:fit-content}.ticket-wager-help{position:relative;display:inline-grid;place-items:center;width:1.05rem;height:1.05rem;border:1px solid rgba(242,174,46,.38);border-radius:999px;background:#f2ae2e24;color:#8a5a0a;font:inherit;font-size:.62rem;font-weight:950;line-height:1;cursor:help}.ticket-wager-help-popover{position:absolute;top:calc(100% + .48rem);left:0;z-index:20;display:grid;gap:.42rem;width:-moz-fit-content;width:fit-content;min-width:var(--app-info-popover-min-width);max-width:var(--app-info-popover-max-width);padding:.72rem;border-radius:.8rem;border:1px solid rgba(242,174,46,.22);background:radial-gradient(circle at 12% 0%,rgba(242,174,46,.14),transparent 38%),#070c10fa;box-shadow:0 18px 48px #0000006b;color:var(--app-info-popover-copy);font-family:var(--app-info-popover-copy-family);font-size:var(--app-info-popover-copy-size);font-weight:var(--app-info-popover-copy-weight);letter-spacing:normal;line-height:1.38;opacity:0;pointer-events:none;text-align:left;transform:translateY(-4px);transition:opacity .14s ease,transform .14s ease}.ticket-wager-help-popover strong{color:var(--app-info-popover-title);font-size:.72rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.ticket-type-select .ticket-wager-help-row{display:grid;gap:.08rem;color:#f4efe3b8;font-size:.76rem;letter-spacing:normal;line-height:1.3;text-transform:none}.ticket-type-select .ticket-wager-help-row b{color:#fff8ec;font-size:.78rem}.ticket-type-select .ticket-wager-help-row small{color:var(--app-info-popover-copy);font-size:var(--app-info-popover-copy-size)}.ticket-wager-help:hover .ticket-wager-help-popover,.ticket-wager-help:focus-visible .ticket-wager-help-popover{opacity:1;transform:translateY(0)}.ticket-type-select select,.ticket-budget-row input{min-height:2rem;border-radius:.6rem;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#fff8ec}.ticket-type-select select{padding:.3rem .55rem}.ticket-builder-topbar .ticket-type-select select{background:#ffffffb8;color:#202833;border-color:#2028332e}.ticket-budget-row button{min-height:2rem;padding:.32rem .7rem;border-radius:.6rem;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#f4efe3d1;cursor:pointer;font-weight:700}.ticket-budget-row button{background:#27a44beb;color:#effff3;text-transform:uppercase}.ticket-builder-shell{align-items:flex-start;padding:.75rem;background:#1a2131eb}.premium-ticket-builder-shell{gap:.85rem;background:radial-gradient(circle at 12% 0%,rgba(40,183,212,.17),transparent 34%),linear-gradient(135deg,#0b111dfa,#151f24f5)}.ticket-builder-board{min-width:0;flex:1 1 auto;display:grid;align-content:start;grid-auto-rows:max-content;gap:.5rem}.ticket-leg-tabs{display:flex;align-items:flex-start;align-self:start;gap:.35rem;overflow-x:auto;padding-bottom:.1rem}.ticket-board-header{justify-content:space-between}.ticket-leg-columns{display:grid;gap:.5rem;overflow-x:auto;padding-bottom:.15rem}.ticket-leg-column{min-width:8.25rem;display:grid;gap:.38rem}.ticket-leg-tab{align-self:flex-start;display:grid;place-items:center;gap:.08rem;height:auto;min-height:2.15rem;min-width:5.2rem;padding:.28rem .58rem;border-radius:.55rem;border:1px solid rgba(255,255,255,.09);background:#ffffff14;color:#f4efe3b8;cursor:pointer;font-weight:800}.ticket-leg-tab span{line-height:1}.ticket-leg-tab small{color:#f4efe37a;font-size:.58rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ticket-leg-tab.active{border-color:#28b7d46b;background:#28b7d433;color:#89e2f2}.ticket-leg-tab.active small{color:#89e2f2bd}.ticket-leg-workbench{display:grid;align-content:start;grid-auto-rows:max-content;gap:.45rem;min-height:0}.ticket-leg-workbench-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.45rem .55rem;border-radius:.55rem;background:#ffffff0f;color:#f4efe3b8;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.premium-ticket-workbench{min-width:0;align-content:start;padding:.6rem;border-radius:.85rem;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.045),transparent 36%),#050a0d61}.premium-ticket-workbench-head{min-height:0;padding:.5rem .7rem;background:linear-gradient(90deg,rgba(242,174,46,.12),transparent 42%),#ffffff0e}.premium-ticket-workbench-head>div{display:grid;gap:.18rem}.premium-ticket-workbench-head>div:last-child{text-align:right}.premium-ticket-workbench-head strong{color:#fff8ec;font-size:.84rem;letter-spacing:0;text-transform:none}.ticket-load-notice{margin:.75rem}.ticket-grid-shell{min-width:0;overflow:hidden;border-radius:.75rem;border:1px solid rgba(255,255,255,.09);background:#090f12d1}.ticket-grid-shell .ag-header{border-bottom-color:#f2ae2e2e}.ticket-grid-shell .ag-overlay{min-height:8rem}.ticket-grid-shell .ag-header-cell-label,.ticket-grid-shell .ag-header-group-cell-label{letter-spacing:.08em;text-transform:uppercase}.ticket-grid-shell .ag-cell{display:flex;align-items:center}.ticket-grid-shell .ag-row,.ticket-grid-shell .ag-row-odd,.ticket-grid-shell .ag-row-even,.ticket-grid-shell .ag-row-hover,.ticket-grid-shell .ag-row-focus,.ticket-grid-shell .ag-pinned-left-cols-container .ag-row,.ticket-grid-shell .ag-center-cols-container .ag-row,.ticket-grid-shell .ag-full-width-container .ag-row{background:#0c1315f5!important}.ticket-grid-shell .ag-row{border-bottom:1px solid rgba(244,239,227,.09)!important}.ticket-grid-shell .ag-row .ag-cell,.ticket-grid-shell .ag-row-odd .ag-cell,.ticket-grid-shell .ag-row-even .ag-cell{background:transparent!important;color:#fff8ec}.ticket-grid-shell .ag-row-hover,.ticket-grid-shell .ag-row-hover .ag-cell{background:#0c1315f5!important}.ticket-grid-shell .ag-row-selected .ag-cell,.ticket-grid-shell .ag-row.ag-row-selected .ag-cell{color:#fff8ec}.ticket-grid-action-cell{justify-content:center;overflow:visible}.ticket-grid-use-header,.ticket-grid-ticket-header,.ticket-grid-visibility,.ticket-grid-ticket-toggle{display:inline-grid;place-items:center}.ticket-grid-use-header,.ticket-grid-ticket-header{width:100%;color:#f4efe394}.ticket-eye-slash-icon,.ticket-action-icon{width:.92rem;height:.92rem;overflow:visible}.ticket-not-in-ticket-icon{width:1rem;height:1rem}.ticket-eye-slash-icon path,.ticket-action-icon circle,.ticket-action-icon path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ticket-grid-visibility{width:1.12rem;height:1.12rem;border:0;background:transparent;color:#f4efe37a;cursor:pointer}.ticket-grid-visibility:hover{color:#f4c971}.ticket-grid-ticket-toggle{width:1.12rem;height:1.12rem;border:0;background:transparent;color:#f4efe36b;cursor:pointer}.ticket-grid-ticket-toggle.selected{color:#98e8af}.ticket-grid-ticket-toggle.disabled{color:#f4efe36b;cursor:not-allowed}.entry-status-pill{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:1rem;padding:.08rem .38rem;border:1px solid rgba(244,239,227,.14);border-radius:999px;background:#f4efe30f;color:#f4efe3ad;font-size:.58rem;font-weight:850;letter-spacing:.02em;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entry-status-pill.status-active{border-color:#bebeb029;background:#bebeb014;color:#f4efe394}.entry-status-pill.status-also-eligible{border-color:#957fff5c;background:#4b3e994d;color:#d7cdff}.entry-status-pill.status-main-track-only{border-color:#f5b8486b;background:#8f5c1157;color:#ffd98c}.entry-status-pill.status-scratched{border-color:#ff666f6b;background:#7d2d2d47;color:#ffb0b0}.entry-status-pill.status-unknown{border-color:#77ccdd57;background:#20576242;color:#a7eef8}.ticket-grid-entry-status{font-size:.54rem}.ticket-grid-scratch-pill{display:inline-flex;align-items:center;min-height:1rem;padding:.08rem .32rem;border:1px solid rgba(255,102,111,.32);border-radius:999px;background:#7d2d2d3d;color:#ffb0b0;font-size:.52rem;font-weight:950;letter-spacing:.08em}.ticket-grid-scratch-empty{color:#f4efe35c}.ticket-grid-horse-cell{display:grid;gap:.04rem;min-width:0;line-height:1.12}.ticket-grid-horse-cell strong,.ticket-grid-horse-cell span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-grid-horse-cell strong{color:#fff8ec;font-size:.78rem}.ticket-grid-horse-cell span{color:#f4efe385;font-size:.62rem}.ticket-grid-horse-cell.scratched strong{color:#f4efe375;text-decoration:line-through;text-decoration-thickness:.12em}.ticket-grid-horse-cell.scratched span{color:#f4efe357}.ticket-scratch-alert,.ticket-card-scratch-alert{border:1px solid rgba(255,102,111,.24);background:radial-gradient(circle at 8% 0%,rgba(255,102,111,.12),transparent 34%),#41181c5c;color:#ffd0d0}.ticket-scratch-alert{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.62rem .75rem;border-radius:.78rem}.ticket-scratch-alert>div{display:grid;gap:.12rem;min-width:0}.ticket-scratch-alert span,.ticket-card-scratch-alert span{color:#ffb0b0;font-size:.62rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.ticket-scratch-alert strong{color:#fff8ec}.ticket-scratch-alert small{color:#f4efe39e;font-size:.68rem}.ticket-scratch-alert button,.ticket-card-scratch-alert button{flex:0 0 auto;border:1px solid rgba(255,176,176,.28);border-radius:999px;background:#ffb0b01a;color:#ffd0d0;font:inherit;font-size:.64rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.ticket-scratch-alert button{min-height:1.8rem;padding:.2rem .65rem}.ticket-card-scratch-alert{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.36rem .44rem;border-radius:.52rem}.ticket-card-scratch-alert.compact{padding:.28rem .38rem}.ticket-card-scratch-alert button{min-height:1.35rem;padding:.12rem .42rem}.ticket-program-scratch-wrap{position:relative;display:inline-grid;place-items:center}.ticket-program-scratch-wrap .program-badge{filter:grayscale(.25) brightness(.82);text-decoration:line-through;text-decoration-thickness:.12em;outline:2px solid rgba(255,102,111,.58);outline-offset:1px}.ticket-grid-note-editable,.ticket-grid-tags-editable{min-width:0;border-radius:.5rem}.ticket-grid-note-editable{color:#fff1cf}.ticket-grid-note-editable:empty:before,.ticket-grid-empty-edit{color:#f4efe36b;font-style:italic}.ticket-grid-tags-cell{display:flex;align-items:center;gap:.25rem;min-width:0;overflow:hidden;white-space:nowrap}.ticket-removed-tray{display:flex;align-items:center;gap:.55rem;min-height:3rem;padding:.48rem .62rem;border-radius:.7rem;border:1px dashed rgba(242,174,46,.16);background:#ffffff09}.ticket-removed-label{flex:0 0 auto;color:#f4efe394;font-size:.64rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ticket-removed-badges{display:flex;align-items:center;gap:.34rem;min-width:0;overflow-x:auto;scrollbar-width:thin}.ticket-removed-badge{flex:0 0 auto;display:inline-grid;place-items:center;padding:.12rem;border-radius:.48rem;border:1px solid rgba(255,255,255,.08);background:#04090a7a;cursor:pointer;opacity:.72}.ticket-removed-badge:hover{border-color:#41d6696b;background:#41d6691f;opacity:1}.ticket-removed-empty{color:#f4efe361;font-size:.72rem;font-style:italic}.ticket-horse-table{display:grid;gap:.25rem;overflow-x:auto}.ticket-horse-table-head,.ticket-horse-table-row{display:grid;grid-template-columns:2.2rem 2.2rem minmax(10rem,1.25fr) 6.2rem 3rem minmax(8rem,.9fr) minmax(9rem,1fr) 2.4rem;align-items:center;gap:.38rem;min-width:58rem}.ticket-horse-table-head{min-height:1.8rem;padding:0 .35rem;color:#f4efe394;font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ticket-horse-table-row{min-height:2.62rem;padding:.24rem .35rem;border-radius:.28rem;background:#ffffffe0;color:#1b232b}.ticket-horse-table-row:nth-child(2n){background:#eef0eeeb}.ticket-horse-table-row.selected{background:#d8f5def5}.ticket-horse-table-row.tossed{opacity:.58}.ticket-row-remove,.ticket-row-include{display:inline-grid;place-items:center;width:1.65rem;height:1.65rem;border:0;border-radius:999px;background:transparent;cursor:pointer;font-size:1.2rem;font-weight:900}.ticket-row-remove{color:#d6473d}.ticket-row-include{justify-self:end;color:#21a64d}.ticket-row-horse{display:grid;gap:.05rem;min-width:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.ticket-row-horse span{overflow:hidden;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.ticket-row-horse small{color:#1b232b94;font-size:.68rem;text-transform:uppercase}.ticket-user-intent,.ticket-user-rank,.ticket-user-tag,.ticket-user-empty,.ticket-user-note{min-width:0;color:#1b232bb8;font-size:.68rem}.ticket-user-intent,.ticket-user-rank,.ticket-user-tag{display:inline-flex;align-items:center;justify-content:center;min-height:1.35rem;padding:.1rem .42rem;border-radius:999px;font-weight:800}.ticket-user-intent.intent-watch{background:#f6da3d3d;color:#705f00}.ticket-user-intent.intent-bet{background:#41d6692e;color:#1f7f36}.ticket-user-intent.intent-key{background:#4590d629;color:#255b8c}.ticket-user-intent.intent-toss{background:#c2414129;color:#9c2f2f}.ticket-user-rank{background:#28b7d424;color:#176c82}.ticket-user-tags{display:flex;align-items:center;gap:.25rem;min-width:0;overflow:hidden}.ticket-user-tag{flex:0 0 auto;max-width:6rem;overflow:hidden;background:#1b232b14;color:#1b232bc2;text-overflow:ellipsis;white-space:nowrap}.ticket-user-note{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-horse-list{display:grid;gap:.25rem}.ticket-horse-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.38rem;align-items:center;min-height:2rem;padding:.18rem .35rem;border-radius:.48rem;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#f4efe3d6;cursor:pointer;text-align:left}.ticket-horse-row.selected{border-color:#41d6696b;background:#41d66921}.ticket-horse-row.tossed{opacity:.48}.ticket-horse-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-horse-meta{color:#f4efe38f;font-size:.66rem;text-transform:uppercase}.ticket-empty-leg{min-height:6rem;display:grid;place-items:center;padding:.75rem;border-radius:.65rem;border:1px dashed rgba(255,255,255,.14);color:#f4efe394;font-size:.78rem;text-align:center}.ticket-slip{flex:0 0 auto;width:min(21rem,100%)}.ticket-slip-paper{display:grid;gap:.85rem;min-height:100%;padding:1rem;border-radius:1rem;background:linear-gradient(180deg,#f5f0e7,#fffaf1);color:#182025;box-shadow:0 18px 44px #00000047}.ticket-slip-head,.ticket-slip-total{justify-content:space-between;align-items:flex-start}.ticket-slip-head strong,.ticket-slip-total strong{display:block;color:#182025;font-size:1.15rem}.ticket-slip-head>div:last-child{text-align:right}.ticket-base-select{display:grid;justify-items:end;gap:.18rem;margin-top:.25rem}.ticket-base-select span{color:#1820257a;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ticket-base-select select{min-height:1.85rem;max-width:6.5rem;padding:.2rem .45rem;border-radius:.5rem;border:1px solid rgba(24,32,37,.16);background:#ffffffbd;color:#182025;font-weight:800}.ticket-slip-legs{display:grid;gap:.55rem}.ticket-slip-leg{display:grid;grid-template-columns:2.75rem minmax(0,1fr);gap:.55rem;align-items:center}.ticket-slip-leg>span{color:#26313a;font-weight:800}.ticket-slip-badges{display:flex;align-items:center;gap:.32rem;flex-wrap:wrap}.ticket-slip-empty{color:#18202575;font-size:.7rem;text-transform:uppercase}.ticket-budget-row{align-items:end}.ticket-budget-row label{flex:1;display:grid;gap:.25rem}.ticket-budget-row input{width:100%;padding:.35rem .65rem;color:#182025;background:#fff;border-color:#18202538;font-size:1rem}.ticket-budget-actions{display:flex;align-items:end;gap:.45rem;flex-wrap:wrap}.ticket-budget-actions button:disabled{opacity:.45;cursor:not-allowed}.ticket-budget-actions .ticket-clear-slip-button{border-color:#ffb0b02e;background:#7d2d2d2e;color:#ffd0d0}.ticket-budget-actions .ticket-save-button{border-color:#f2ae2e38;background:#f2ae2e2e;color:#fff1cf}.ticket-budget-note,.ticket-budget-warning{margin:0;color:#18202594;text-transform:none;letter-spacing:0}.ticket-budget-warning{color:#a63c2d}.ticket-book{display:grid;gap:.5rem;padding-top:.58rem;border-top:1px solid rgba(24,32,37,.12)}.ticket-book-head,.ticket-book-card-head,.ticket-book-card-total,.ticket-book-total{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ticket-book-head>div{display:grid;gap:.05rem}.ticket-book-head span,.ticket-book-card-head span,.ticket-book-card-total span,.ticket-book-total span,.ticket-book-empty{color:#18202594;font-size:.72rem}.ticket-book-head strong,.ticket-book-total strong,.ticket-book-card strong,.ticket-book-card-total strong{color:#182025}.ticket-book-head button,.ticket-book-card-head button{border:0;background:transparent;color:#9c2f2f;cursor:pointer;font-weight:800}.ticket-book-list{display:grid;gap:.42rem}.ticket-book-card{display:grid;gap:.42rem;padding:.52rem;border:1px solid rgba(24,32,37,.08);border-radius:.62rem;background:#1820250f;cursor:pointer}.ticket-book-card:focus-visible{outline:2px solid rgba(242,174,46,.7);outline-offset:2px}.ticket-book-card-head>div{display:grid;gap:.06rem;min-width:0}.ticket-book-card-head>div>strong{font-size:.92rem;line-height:1.05}.ticket-book-card-head>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-book-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:.32rem;flex-wrap:wrap;flex:0 0 auto}.ticket-purchase-pill{display:inline-flex;align-items:center;flex:0 0 auto;min-height:1.35rem;padding:.18rem .48rem;border:1px solid rgba(24,32,37,.12);border-radius:999px;background:#1820250f;color:#18202594;font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer}.ticket-purchase-pill.purchased{border-color:#26894b59;background:#26894b24;color:#267f49}.ticket-book-legs{display:grid;gap:.28rem}.ticket-book-leg{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.34rem;align-items:center}.ticket-book-leg>span{font-size:.8rem;font-weight:800}.ticket-book-badges{display:flex;align-items:center;gap:.2rem;flex-wrap:wrap}.ticket-book-badges .program-badge.compact{min-width:1.28rem;height:1.28rem;font-size:.68rem}.ticket-book-empty{margin:0;line-height:1.35}.ticket-result-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-top:.38rem;border-top:1px solid rgba(24,32,37,.08)}.ticket-result-row span{min-width:0;overflow:hidden;font-size:.62rem;font-weight:900;letter-spacing:.08em;line-height:1.05;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ticket-result-row strong{flex:0 0 auto;font-size:.9rem;line-height:1}.ticket-result-row.pending span{color:#18202585}.ticket-result-row.won span,.ticket-result-row.won strong{color:#267f49}.ticket-result-row.lost span,.ticket-result-row.lost strong{color:#9c2f2f}.ticket-save-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:clamp(.75rem,2vw,1.5rem)}.ticket-save-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#030608b8;cursor:pointer}.ticket-save-dialog{position:relative;z-index:1;display:grid;width:min(100%,34rem);gap:.85rem;padding:1rem;border:1px solid rgba(242,174,46,.18);border-radius:1rem;background:radial-gradient(circle at 18% 0%,rgba(242,174,46,.14),transparent 34%),linear-gradient(145deg,#171e1cfa,#080d0efa);color:#fff8ec;box-shadow:0 24px 70px #0000007a}.ticket-save-head,.ticket-save-actions,.ticket-save-preview{display:flex;align-items:center;gap:.6rem}.ticket-save-head{justify-content:space-between}.ticket-save-head span,.ticket-save-field span{color:#f4efe385;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.ticket-save-head h3{margin:.1rem 0 0;color:#fff8ec;font-size:1.35rem}.ticket-save-head strong{color:#ffd47a;font-size:1.25rem}.ticket-save-field{display:grid;gap:.28rem}.ticket-save-field input{width:100%;min-height:2.6rem;padding:.45rem .7rem;border:1px solid rgba(255,255,255,.12);border-radius:.72rem;background:#04090ab8;color:#fff8ec;font:inherit;font-weight:800}.ticket-save-toggle{display:flex;gap:.62rem;align-items:flex-start;padding:.62rem;border:1px solid rgba(255,255,255,.08);border-radius:.72rem;background:#ffffff0b}.ticket-save-toggle input{width:1.1rem;height:1.1rem;margin-top:.08rem;accent-color:#2fa85a}.ticket-save-toggle span{display:grid;gap:.12rem}.ticket-save-toggle strong{color:#fff8ec}.ticket-save-toggle small{color:#f4efe385;line-height:1.35}.ticket-save-preview{flex-wrap:wrap}.ticket-save-preview span{padding:.24rem .52rem;border-radius:999px;background:#ffffff0e;color:#f4efe3ad;font-size:.68rem;font-weight:850}.ticket-save-actions{justify-content:flex-end}.ticket-save-actions button{min-height:2.4rem;padding:.42rem .9rem;border-radius:.7rem;font:inherit;font-weight:950;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.ticket-save-cancel{border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#f4efe3b8}.ticket-save-confirm{border:1px solid rgba(242,174,46,.35);background:#f2ae2e38;color:#ffe5a8}:root.dark .premium-ticket-topbar{border:1px solid rgba(242,174,46,.12);border-bottom-color:#ffffff14;background:radial-gradient(circle at 18% 0%,rgba(242,174,46,.13),transparent 34%),linear-gradient(135deg,#111818fa,#232219f0);color:#fff8ec}:root.dark .premium-ticket-topbar .ticket-builder-title{color:#fff8ec}:root.dark .premium-ticket-topbar .ticket-builder-title strong{color:#fff8ec}:root.dark .premium-ticket-topbar .ticket-builder-title span,:root.dark .premium-ticket-topbar .ticket-type-select span{color:#f4efe39e}:root.dark .premium-ticket-topbar .ticket-type-select select{border-color:#f2ae2e2e;background:#060c0eb8;color:#fff8ec;box-shadow:inset 0 1px #ffffff0a}:root.dark .premium-ticket-slip .ticket-slip-paper{border:1px solid rgba(242,174,46,.16);background:radial-gradient(circle at 20% 0%,rgba(242,174,46,.1),transparent 32%),linear-gradient(180deg,#191d1bfa,#0a0e0ffa);color:#fff8ec;box-shadow:0 24px 60px #00000061,inset 0 1px #ffffff0d}:root.dark .premium-ticket-slip .ticket-slip-head{padding-bottom:.65rem;border-bottom:1px solid rgba(255,255,255,.08)}:root.dark .premium-ticket-slip .ticket-slip-head strong,:root.dark .premium-ticket-slip .ticket-slip-total strong{color:#fff8ec}:root.dark .premium-ticket-slip .ticket-slip-head span,:root.dark .premium-ticket-slip .ticket-slip-total span,:root.dark .premium-ticket-slip .ticket-budget-row label span{color:#f4efe38f}:root.dark .premium-ticket-slip .ticket-base-select span{color:#f4efe385}:root.dark .premium-ticket-slip .ticket-base-select select{border-color:#f2ae2e29;background:#04090aad;color:#fff8ec}:root.dark .premium-ticket-slip .ticket-slip-leg>span{color:#f4efe3e6}:root.dark .premium-ticket-slip .ticket-slip-empty{color:#f4efe361}:root.dark .premium-ticket-slip .ticket-budget-row input{border-color:#ffffff1f;background:#04090ab3;color:#fff8ec;box-shadow:inset 0 1px #ffffff0a}:root.dark .premium-ticket-slip .ticket-budget-note{color:#f4efe394}:root.dark .premium-ticket-slip .ticket-budget-warning{color:#ffb0b0}:root.dark .premium-ticket-slip .ticket-book{border-top-color:#ffffff14}:root.dark .premium-ticket-slip .ticket-book-card{border-color:#ffffff14;background:#ffffff0a}:root.dark .premium-ticket-slip .ticket-book-head span,:root.dark .premium-ticket-slip .ticket-book-card-head span,:root.dark .premium-ticket-slip .ticket-book-card-total span,:root.dark .premium-ticket-slip .ticket-book-total span,:root.dark .premium-ticket-slip .ticket-book-empty{color:#f4efe394}:root.dark .premium-ticket-slip .ticket-book-head strong,:root.dark .premium-ticket-slip .ticket-book-total strong,:root.dark .premium-ticket-slip .ticket-book-card strong,:root.dark .premium-ticket-slip .ticket-book-card-total strong,:root.dark .premium-ticket-slip .ticket-book-leg>span{color:#fff8ec}:root.dark .premium-ticket-slip .ticket-book-head button,:root.dark .premium-ticket-slip .ticket-book-card-head button{color:#ffb0b0}:root.dark .premium-ticket-slip .ticket-purchase-pill{border-color:#ffffff1a;background:#ffffff0b;color:#f4efe38c}:root.dark .premium-ticket-slip .ticket-purchase-pill.purchased{border-color:#41c26559;background:#26894b2e;color:#a7f0b8}:root.dark .premium-ticket-slip .ticket-result-row{border-top-color:#ffffff14}:root.dark .premium-ticket-slip .ticket-result-row.pending span,:root.dark .premium-ticket-slip .ticket-result-row.pending strong{color:#f4efe385}:root.dark .premium-ticket-slip .ticket-result-row.won span,:root.dark .premium-ticket-slip .ticket-result-row.won strong{color:#a7f0b8}:root.dark .premium-ticket-slip .ticket-result-row.lost span,:root.dark .premium-ticket-slip .ticket-result-row.lost strong{color:#ffb0b0}.starter-profile-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;display:grid;place-items:center;padding:clamp(.75rem,2vw,1.5rem)}.starter-profile-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:radial-gradient(circle at 18% 0%,rgba(242,174,46,.12),transparent 30%),#020608c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.starter-profile-modal{position:relative;display:grid;gap:.75rem;width:min(78rem,calc(100vw - 1.5rem));max-height:calc(100vh - 1.5rem);overflow:auto;padding:.85rem;border-radius:1rem;border:1px solid rgba(242,174,46,.18);background:linear-gradient(135deg,#181f1efa,#070d0ffc),#070d0ffc;box-shadow:0 28px 80px #00000085,inset 0 1px #ffffff0d}.starter-profile-head,.starter-profile-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.starter-profile-head{position:sticky;top:-.85rem;z-index:2;padding:.75rem;border-radius:.8rem;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 8% 0%,rgba(242,174,46,.14),transparent 40%),#0d1416f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.starter-profile-title{display:flex;align-items:center;gap:.75rem;min-width:0}.starter-profile-title h2,.starter-profile-section-head h3{margin:0;color:#fff8ec}.starter-profile-title h2{font-size:clamp(1.25rem,2vw,2rem);line-height:1}.starter-profile-title p:last-child,.starter-profile-section-head>span,.starter-profile-note{margin:0;color:#f4efe3a3}.starter-profile-close{flex:0 0 auto;min-height:2rem;padding:.25rem .75rem;border-radius:.55rem;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#fff8ec;cursor:pointer;font-weight:800}.starter-profile-grid{display:grid;grid-template-columns:1.05fr 1fr 1fr 1.1fr;gap:.65rem}.starter-profile-card{display:grid;gap:.55rem;min-width:0;padding:.7rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.08);background:#ffffff09}.starter-profile-card-compact{align-content:start}.starter-profile-definition-list{display:grid;gap:.3rem;margin:0}.starter-profile-definition-list div,.starter-profile-stat-grid span,.starter-profile-workflow-row{min-width:0}.starter-profile-definition-list div{display:grid;grid-template-columns:4.1rem minmax(0,1fr);gap:.5rem}.starter-profile-definition-list dt,.starter-profile-stat-grid strong{color:#f4efe375;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.starter-profile-definition-list dd{margin:0;min-width:0;overflow:hidden;color:#fff8ec;text-overflow:ellipsis;white-space:nowrap}.starter-profile-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.starter-profile-stat-grid span{display:grid;gap:.08rem;padding:.45rem .5rem;border-radius:.5rem;background:#070c1085;color:#fff8ec;font-weight:800}.starter-profile-workflow-row{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.workflow-intent-badge,.starter-profile-workflow-row>span{display:inline-flex;align-items:center;min-height:1.55rem;padding:.12rem .5rem;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#f4efe3c7;font-size:.76rem;font-weight:800}.workflow-intent-badge.intent-watch{border-color:#f6da3d75;background:#f6da3d2e;color:#fff4a6}.workflow-intent-badge.intent-bet{border-color:#41d6696b;background:#41d6692b;color:#c8ffd4}.workflow-intent-badge.intent-key{border-color:#4590d64d;background:#4590d624;color:#b8dcff}.workflow-intent-badge.intent-toss{border-color:#c241414d;background:#c2414124;color:#ffb0b0}.starter-profile-section-head{align-items:end}.starter-profile-section-head h3{margin-top:.12rem;font-size:.98rem}.starter-profile-table-scroll{overflow:auto;border-radius:.62rem;border:1px solid rgba(255,255,255,.07)}.starter-profile-table{width:100%;min-width:48rem;border-collapse:collapse;color:#f4efe3d6;font-size:.76rem}.starter-profile-record-table{min-width:36rem}.starter-profile-table th,.starter-profile-table td{padding:.45rem .55rem;border-bottom:1px solid rgba(255,255,255,.065);text-align:left;white-space:nowrap}.starter-profile-table th{position:sticky;top:0;z-index:1;background:#24292d;color:#f4efe3a3;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.starter-profile-table tbody tr{background:#0c1315d1}.starter-profile-table tbody tr:nth-child(2n){background:#121a1cd1}.starter-profile-table td:last-child{max-width:22rem;overflow:hidden;text-overflow:ellipsis}.starter-profile-finish-pill,.starter-profile-speed-pill{display:inline-flex;align-items:center;justify-content:center;min-width:1.7rem;min-height:1.35rem;padding:.05rem .35rem;border-radius:.35rem;font-weight:900}.starter-profile-finish-pill{background:#f2ae2e2e;color:#ffe1a0}.starter-profile-speed-pill{background:#47b57629;color:#bcffd0}.money-grid{display:grid;grid-template-columns:max-content minmax(17rem,1fr);gap:.75rem;align-items:start;justify-content:start}.money-wps-card{width:-moz-fit-content;width:fit-content;max-width:21rem}.sequence-legs{display:grid;gap:.38rem}.sequence-leg-row{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.sequence-leg-label{min-width:2.8rem;color:#f4efe3b8;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.sequence-leg-badges{display:flex;align-items:center;gap:.32rem;flex-wrap:wrap}.detail-list{display:grid;gap:.5rem}.detail-row{display:grid;gap:.22rem;padding:.55rem .65rem;border-radius:.55rem;background:#ffffff0a}.detail-row-top{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline}.detail-row-top span,.detail-muted{font-size:.82rem}.money-panel{gap:.28rem}.money-panel>.panel-header{min-height:0;margin:0 0 .28rem .72rem;align-items:center}.money-panel>.compact-panel-header h3{font-size:.83rem;line-height:1}.money-panel .panel-meta>span{min-height:1.38rem;padding:.12rem .46rem;font-size:.66rem}.money-grid .detail-card{width:-moz-fit-content;width:fit-content;max-width:min(100%,48rem);gap:.45rem;padding:.52rem .58rem;align-content:start}.money-grid .detail-card:not(.money-wps-card){width:100%}.money-grid .subsection-header-compact{min-height:1.45rem}.money-grid .panel-kicker{font-size:.83rem;letter-spacing:.08em}.money-grid .subsection-note,.money-grid .detail-row p,.money-grid .detail-row-top span,.money-grid .detail-muted,.money-grid .sequence-leg-label{font-size:.74rem;line-height:1.25}.money-grid .detail-list{gap:.35rem;max-height:none;overflow:visible;padding-right:0;align-content:start;justify-items:start}.money-grid .detail-card:not(.money-wps-card) .detail-list{grid-template-columns:repeat(auto-fit,minmax(12.5rem,14rem));min-width:0;justify-content:start}.money-grid .detail-row{width:min(100%,14.5rem);gap:.15rem;padding:.42rem .52rem;border-radius:.46rem}.money-wps-card .detail-row{width:min(100%,19.5rem)}.money-grid .detail-card:not(.money-wps-card) .detail-row{width:100%}.money-grid .detail-row-top strong{font-size:.9rem;line-height:1.15}.money-grid .sequence-legs{gap:.24rem}.money-grid .sequence-leg-row{gap:.4rem}.money-grid .sequence-leg-label{min-width:2.3rem}.compact-note-stack{display:grid;gap:.3rem}.snapshot-card.mini{gap:.2rem;padding:.52rem .6rem}.snapshot-card.mini strong{font-size:.94rem}.empty-card{padding:.9rem;border-radius:.65rem;background:#070c1085}.empty-card.compact{padding:.85rem}.deep-grid{gap:1.15rem}.panel-accent{background:linear-gradient(180deg,rgba(242,174,46,.08),transparent 32%),#ffffff0a}.panel-header{display:flex;justify-content:space-between;gap:.7rem;align-items:center;margin:0 0 .28rem .72rem}.panel-header h3{margin:0;color:var(--full-field-section-heading-color);font-size:var(--full-field-section-heading-size);font-weight:var(--full-field-section-heading-weight);letter-spacing:var(--full-field-section-heading-spacing);line-height:var(--full-field-section-heading-line-height);text-transform:uppercase}.compact-panel-header{min-height:1rem}.compact-panel-header h3{display:inline-flex;align-items:center;gap:.38rem;font-size:.83rem;line-height:1}.panel-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.panel-meta>span{display:inline-flex;align-items:center;min-height:1.95rem;padding:.22rem .54rem;border-radius:999px;background:#ffffff0d;color:#f4efe3c7;font-size:.74rem}.notice{padding:.95rem 1rem;border-radius:1rem;border:1px solid transparent}.notice.error{color:#ffdbdb;background:#b2343429;border-color:#ff7a7a47}.notice.success{color:#daf7e6;background:#31785629;border-color:#53c48c42}.profile-panel{max-width:48rem}.profile-copy{margin:0 0 1.25rem;color:#f4efe3bd}.settings-row{display:flex;justify-content:space-between;gap:1rem;align-items:center}.simulation-settings-card{display:grid;gap:1rem;margin-top:1.4rem;padding:1.15rem;border-radius:1.1rem;background:#ffffff0a;border:1px solid rgba(242,174,46,.12)}.simulation-settings-copy,.simulation-settings-controls{display:flex;justify-content:space-between;gap:1rem;align-items:flex-end}.simulation-date-field,.timezone-settings-field{display:grid;gap:.35rem;min-width:min(15rem,100%)}.simulation-date-field input,.timezone-settings-field select{min-height:3rem;padding:.75rem .9rem;border-radius:.95rem;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#fff8ec}.timezone-settings-field select{width:min(20rem,44vw)}.simulation-date-field input:disabled,.timezone-settings-field select:disabled{opacity:.55;cursor:not-allowed}.simulation-date-label{font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:#f4efe3a8}.simulation-settings-actions{display:flex;gap:.65rem;align-items:center}.simulation-settings-current{margin:0;color:#f4efe3bd}.settings-help{margin-top:.35rem;color:#f4efe39e}.admin-workspace{gap:1rem}.admin-panel{display:grid;gap:1.2rem}.admin-grid,.admin-reference-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem}.admin-card{display:grid;gap:.9rem;padding:1rem;border-radius:1rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.admin-card-head{display:flex;gap:1rem;align-items:center;justify-content:space-between}.admin-search-input{width:min(24rem,44vw);min-height:2.6rem;padding:.65rem .85rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.12);background:#030a0c94;color:#fff8ec}.full-field-odds-settings-card{gap:1rem}.odds-color-settings-grid{display:grid;gap:.55rem}.odds-color-settings-row{display:grid;grid-template-columns:auto minmax(10rem,1.3fr) minmax(8rem,.8fr) minmax(7rem,.55fr) minmax(5.5rem,auto);gap:.65rem;align-items:end;padding:.7rem;border-radius:.8rem;background:#030a0c5c;border:1px solid rgba(255,255,255,.07)}.odds-color-settings-row label{display:grid;gap:.28rem}.odds-color-settings-row label span{color:#f4efe394;font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.odds-color-settings-row input{width:100%;min-height:2.35rem;padding:.55rem .65rem;border-radius:.65rem;border:1px solid rgba(255,255,255,.12);background:#ffffff0e;color:#fff8ec}.odds-color-settings-row input[type=color]{padding:.2rem}.odds-color-settings-row strong{align-self:center;color:#f4efe3bd;font-size:.72rem;font-weight:900;letter-spacing:.04em;text-align:right;text-transform:uppercase}.odds-color-swatch{align-self:center;width:1.1rem;height:1.1rem;border-radius:999px;box-shadow:0 0 0 3px #ffffff14}.odds-color-settings-row-na{grid-template-columns:auto minmax(10rem,12rem) minmax(5.5rem,auto)}.admin-unknown-badge{display:inline-flex;align-items:center;min-height:2rem;padding:.35rem .7rem;border-radius:999px;border:1px solid rgba(120,220,154,.28);background:#2669442e;color:#bff4ce;font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.admin-unknown-badge.has-unknowns{border-color:#ff626c57;background:#8a2a3238;color:#ffb8bd}.admin-code-set-list{display:grid;gap:.45rem;max-height:28rem;overflow:auto;padding-right:.25rem}.admin-code-set-list button{display:grid;gap:.2rem;padding:.65rem .75rem;border:1px solid rgba(255,255,255,.08);border-radius:.8rem;background:#ffffff09;color:#fff8ec;text-align:left;cursor:pointer}.admin-code-set-list button.active,.admin-code-set-list button:hover{border-color:#f2ae2e57;background:#7f541438}.admin-code-set-list span,.admin-code-set-list small{color:#f4efe39e}.admin-table-wrap{max-height:28rem;overflow:auto;border-radius:.85rem;border:1px solid rgba(255,255,255,.08)}.admin-reference-table{width:100%;border-collapse:collapse;font-size:.76rem}.admin-reference-table th,.admin-reference-table td{padding:.55rem .65rem;border-bottom:1px solid rgba(255,255,255,.07);text-align:left;vertical-align:top}.admin-reference-table th{position:sticky;top:0;z-index:1;background:#1f272cf5;color:#f4d28a;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.admin-reference-table td{color:#f4efe3c7}.admin-empty-state{margin:0;color:#f4efe39e}@media (max-width: 1100px){.command-center-shell,.analysis-ribbon,.handicapping-grid,.focus-subsection.split,.money-grid,.admin-grid,.admin-reference-grid{grid-template-columns:1fr}.admin-card-head{align-items:stretch;flex-direction:column}.admin-search-input{width:100%}.odds-color-settings-row,.odds-color-settings-row-na{grid-template-columns:auto minmax(0,1fr)}.odds-color-settings-row strong{grid-column:1 / -1;text-align:left}.ticket-builder-shell{flex-direction:column}.ticket-slip{width:100%}.ticket-builder-layout,.ticket-history-summary-grid{grid-template-columns:1fr}.ticket-portfolio-panel{position:static}.ticket-portfolio-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-builder-topbar{align-items:flex-start;flex-direction:column}.ticket-builder-actions{width:100%;align-items:end;justify-content:space-between}.ticket-type-select{flex:1 1 12rem}.analysis-card-primary .snapshot-grid,.starter-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.money-grid .detail-list{max-height:none;overflow:visible;padding-right:0}.starter-focus-panel .quick-read-card{grid-template-columns:1fr}.starter-focus-panel .insight-grid.compact-dense{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.snapshot-grid,.insight-grid{grid-template-columns:1fr}.panel-header,.ticket-page-hero,.settings-row,.simulation-settings-copy,.simulation-settings-controls,.starter-focus-head,.starter-profile-head,.starter-profile-section-head,.detail-row-top,.subsection-header{flex-direction:column;align-items:flex-start}.starter-profile-overlay{align-items:stretch;padding:0}.starter-profile-modal{width:100%;max-height:100vh;border-radius:0}.starter-profile-grid{grid-template-columns:1fr}.simulation-settings-actions{width:100%;flex-wrap:wrap}.simulation-date-field,.timezone-settings-field{min-width:100%}.timezone-settings-field select{width:100%}.panel-meta{justify-content:flex-start}.workflow-panel-head,.workflow-summary-row{flex-direction:column;align-items:flex-start}.ticket-builder-actions{display:grid;grid-template-columns:minmax(0,1fr);align-items:end}.ticket-portfolio-list,.ticket-history-summary-card,.ticket-history-money-grid{grid-template-columns:1fr}.ticket-history-head{align-items:stretch}.ticket-builder-title span{white-space:normal}.ticket-type-select{min-width:0}.contender-table-head{display:none}.contender-row{grid-template-columns:1fr;align-items:flex-start}.contender-rank,.starter-score-box{width:100%;text-align:left}.starter-focus-head,.starter-focus-head>div:first-child{grid-template-columns:1fr}}.factor-lab{grid-column:1 / -1;display:grid;gap:.58rem;min-width:0;padding:.72rem;overflow:hidden;background:radial-gradient(circle at 18% 0%,rgba(242,174,46,.12),transparent 34%),linear-gradient(135deg,#141c1cf5,#080e10fa)}.factor-lab-header,.factor-lab-toolbar,.factor-lab-body,.factor-mix-head,.factor-horse-rank-row{display:flex;gap:.75rem}.factor-lab-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;justify-content:stretch}.factor-lab-header>div:first-child{min-width:0}.factor-lab-header h2{margin:0;color:#fff8ec;font-size:clamp(1.3rem,1.8vw,1.8rem);letter-spacing:-.04em}.factor-lab-header p{margin:.22rem 0 0;max-width:58rem;color:#f4efe3a3;overflow-wrap:break-word}.factor-lab-actions{display:flex;align-self:start;justify-content:flex-end;gap:.45rem;flex:0 1 auto;flex-wrap:wrap;min-width:0}.factor-lab-button,.factor-category-tabs button,.factor-sort-button,.factor-add-button,.factor-selected-list button,.factor-save-backdrop{border:0;font:inherit;cursor:pointer}.factor-lab-button{min-height:1.8rem;padding:.22rem .66rem;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0e;color:#f4efe3d1;font-size:.76rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.factor-lab-button.primary{border-color:#41d66957;background:#41d66929;color:#c8ffd4}.factor-lab-button.amber{border-color:#f2ae2e47;background:#f2ae2e21;color:#ffe1a0}.factor-lab-button.ghost{color:#f4efe39e}.factor-lab-button.danger{border-color:#ff84842e;background:#ff848414;color:#ffcacad1}.factor-lab-button:disabled{cursor:not-allowed;opacity:.44}.factor-mix-select{display:flex;align-items:center;gap:.42rem;min-width:0}.factor-mix-select span{color:#f4efe37a;font-size:.64rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.factor-mix-select select{min-height:1.8rem;width:min(16rem,32vw);padding:.18rem 1.65rem .18rem .62rem;border-radius:999px;border:1px solid rgba(242,174,46,.2);background:#070c10b8;color:#f4efe3d6;font:inherit;font-size:.76rem;font-weight:850}.factor-category-tabs{display:flex;align-items:center;gap:.35rem;min-width:0;overflow-x:auto;scrollbar-width:none}.factor-category-tabs::-webkit-scrollbar{display:none}.factor-category-tabs button{flex:0 0 auto;min-height:1.68rem;padding:.18rem .64rem;border-radius:999px;border:1px solid rgba(255,255,255,.09);background:#ffffff0b;color:#f4efe3ad;font-size:.76rem;font-weight:850}.factor-category-tabs button.active{border-color:#f2ae2e57;background:#f2ae2e29;color:#fff1cf}.factor-lab-toolbar{align-items:center;justify-content:space-between;min-width:0}.factor-category-tabs{min-width:0}.factor-search{display:flex;align-items:center;gap:.45rem;flex:0 0 min(18rem,38vw);min-width:min(16rem,100%)}.factor-search span{color:#f4efe37a;font-size:.68rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.factor-search input{width:100%;min-height:1.85rem;padding:.26rem .65rem;border-radius:.6rem;border:1px solid rgba(255,255,255,.1);background:#050a0ca3;color:#fff8ec}.factor-lab-body{align-items:stretch;min-width:0}.factor-table-shell{flex:1 1 auto;align-self:stretch;min-width:0;min-height:31rem;overflow:auto;border-radius:.8rem;border:1px solid rgba(255,255,255,.08);background:#070c106b}.factor-table{width:100%;min-width:86rem;border-collapse:separate;border-spacing:0;color:#f4efe3db;font-size:.78rem}.factor-table th,.factor-table td{padding:.48rem .55rem;border-bottom:1px solid rgba(255,255,255,.07);text-align:left;vertical-align:middle;white-space:nowrap}.factor-table th{position:sticky;top:0;z-index:2;background:#24292d;color:#f4efe39e;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.factor-sort-button{padding:0;background:transparent;color:inherit;font-weight:900;letter-spacing:inherit;text-transform:inherit}.factor-th-label{display:inline-flex;align-items:center;gap:.32rem}.factor-table tbody tr{background:#0d1416f0}.factor-table tbody tr.selected{background:linear-gradient(90deg,#41d66924,#0d1416f2 34%)}.factor-table tbody tr.selected td:first-child{box-shadow:inset 3px 0 #41d669db}.factor-section-row td{padding:0;border-bottom-color:#f2ae2e1f;white-space:normal}.factor-section-row button{display:flex;align-items:center;gap:.52rem;width:100%;min-height:2.35rem;padding:.42rem .68rem;border:0;background:linear-gradient(90deg,#16292af0,#0c1417f5);color:#f4efe3b8;font:inherit;text-align:left;cursor:pointer}.factor-section-row.advanced button{border-top:1px solid rgba(242,174,46,.28);border-bottom:1px solid rgba(242,174,46,.2);background:linear-gradient(90deg,#f2ae2e14,#0c1417f5)}.factor-section-row strong{color:#f4efe3e0;font-size:.78rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.factor-section-row small{min-width:0;overflow:hidden;color:#f4efe380;font-size:.68rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.factor-section-caret,.factor-section-count{flex:0 0 auto;border-radius:999px;font-size:.6rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.factor-section-caret{display:inline-flex;align-items:center;gap:.32rem;min-width:4.2rem;color:#f4efe38a}.factor-section-vee{width:.42rem;height:.42rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-.08rem);transition:transform .14s ease,color .14s ease}.factor-section-row button[aria-expanded=true] .factor-section-vee{transform:rotate(-135deg) translateY(-.06rem)}.factor-section-row.advanced .factor-section-caret{color:#ffd887b8}.factor-section-row button:hover .factor-section-caret,.factor-section-row button:focus-visible .factor-section-caret{color:#ffd778}.factor-section-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.1rem;background:#ffffff17;color:#f4efe3b8}.factor-rank-cell{color:#fff8ec;font-weight:900}.factor-strength-cell{display:grid;gap:.28rem;min-width:6.6rem}.factor-strength-topline{display:flex;align-items:baseline;gap:.44rem}.factor-strength-topline strong{font-size:1.02rem;font-weight:950;line-height:1}.factor-strength-topline span{font-size:.62rem;font-weight:950;letter-spacing:.08em;line-height:1;text-transform:uppercase}.factor-strength-meter{display:block;width:5.8rem;height:.34rem;overflow:hidden;border-radius:999px;background:#ffffff14}.factor-strength-meter span{display:block;height:100%;border-radius:inherit}.factor-strength-cell.elite{color:#8ff4a6;filter:drop-shadow(0 0 10px rgba(65,214,105,.28))}.factor-strength-cell.strong{color:#b8f7c8}.factor-strength-cell.good{color:#ffe082}.factor-strength-cell.moderate{color:#ffb45f}.factor-strength-cell.weak{color:#ff9a9a}.factor-strength-cell.elite .factor-strength-meter span{background:linear-gradient(90deg,#36d56d,#b7ffd0)}.factor-strength-cell.strong .factor-strength-meter span{background:linear-gradient(90deg,#2abf61,#8ff4a6)}.factor-strength-cell.good .factor-strength-meter span{background:linear-gradient(90deg,#d8a735,#ffe082)}.factor-strength-cell.moderate .factor-strength-meter span{background:linear-gradient(90deg,#d87932,#ffb45f)}.factor-strength-cell.weak .factor-strength-meter span{background:linear-gradient(90deg,#7c3d3d,#ff8a8a)}.factor-confidence-pill{display:inline-flex;align-items:center;gap:.42rem;min-height:1.82rem;padding:0 .58rem;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d}.factor-confidence-pill strong{color:#fff8ec;font-size:.82rem;font-weight:950}.factor-confidence-pill span{font-size:.62rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.factor-confidence-pill.high{border-color:#41d66957;background:#41d66924;color:#a8f5bd}.factor-confidence-pill.medium{border-color:#f2ae2e52;background:#f2ae2e1c;color:#ffe1a0}.factor-confidence-pill.low{border-color:#ff84843d;background:#ff848417;color:#ffb6b6}.factor-name-cell{display:grid;gap:.08rem;min-width:12rem}.factor-name-row{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.factor-name-cell strong{color:#fff8ec}.factor-name-cell>span,.factor-category-badge{color:#f4efe375;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.factor-category-badge{width:-moz-fit-content;width:fit-content;padding:.08rem .34rem;border-radius:.25rem;border:1px solid rgba(111,199,229,.14);background:#6fc7e514;color:#c7e7f1bd;font-size:.56rem;font-weight:950}.factor-source-badge{width:-moz-fit-content;width:fit-content;padding:.08rem .34rem;border-radius:.25rem;border:1px solid rgba(168,245,189,.16);background:#41d66914;color:#b9f7cac2;font-size:.55rem;font-weight:950}.factor-source-badge.proxy{border-color:#f2ae2e3d;background:#f2ae2e17;color:#ffe1a0c7}.factor-source-badge.waiting{border-color:#ffffff1a;background:#ffffff0d;color:#f4efe380}.factor-name-cell small{max-width:23rem;color:#f4efe385;font-size:.66rem;font-weight:650;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.factor-advanced-toggle{min-height:1.1rem;padding:.05rem .38rem;border:1px solid rgba(242,174,46,.2);border-radius:999px;background:#f2ae2e14;color:#ffe1a0cc;font:inherit;font-size:.58rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.factor-advanced-toggle[aria-expanded=true]{border-color:#f2ae2e6b;background:#f2ae2e29;color:#ffe1a0}.factor-info-tip{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1rem;height:1rem;border:1px solid rgba(242,174,46,.24);border-radius:999px;background:#f2ae2e14;color:#f2ae2e;font-size:.62rem;font-weight:900;line-height:1;cursor:help;text-transform:none}.factor-info-tip>span{position:absolute;top:calc(100% + .45rem);left:50%;z-index:8;width:-moz-fit-content;width:fit-content;min-width:var(--app-info-popover-min-width);max-width:var(--app-info-popover-max-width);padding:.62rem .7rem;border-radius:.65rem;border:1px solid rgba(242,174,46,.16);background:#070c10fa;box-shadow:0 18px 46px #00000057;color:var(--app-info-popover-copy);font-family:var(--app-info-popover-copy-family);font-size:var(--app-info-popover-copy-size);font-weight:var(--app-info-popover-copy-weight);letter-spacing:normal;line-height:1.35;opacity:0;pointer-events:none;text-align:left;text-transform:none;transform:translate(-50%,-3px);transition:opacity .12s ease,transform .12s ease;white-space:normal}.factor-info-tip>span strong{display:block;margin-bottom:.28rem;color:var(--app-info-popover-title);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.factor-info-tip:hover>span,.factor-info-tip:focus-visible>span{opacity:1;transform:translate(-50%)}.factor-table th:first-child .factor-info-tip>span,.factor-table th:nth-child(2) .factor-info-tip>span{left:0;transform:translateY(-3px)}.factor-table th:first-child .factor-info-tip:hover>span,.factor-table th:first-child .factor-info-tip:focus-visible>span,.factor-table th:nth-child(2) .factor-info-tip:hover>span,.factor-table th:nth-child(2) .factor-info-tip:focus-visible>span{transform:translate(0)}.factor-table th:nth-last-child(-n+2) .factor-info-tip>span{right:0;left:auto;transform:translateY(-3px)}.factor-table th:nth-last-child(-n+2) .factor-info-tip:hover>span,.factor-table th:nth-last-child(-n+2) .factor-info-tip:focus-visible>span{transform:translate(0)}.factor-add-button{min-width:4.65rem;min-height:1.7rem;border-radius:999px;border:1px solid rgba(242,174,46,.2);background:#f2ae2e1a;color:#ffe1a0;font-size:.7rem;font-weight:900;text-transform:uppercase}.factor-add-button.selected{border-color:#41d6696b;background:#41d66929;color:#c8ffd4}.factor-table tbody tr.factor-advanced-row{background:#090f11f5}.factor-advanced-row td{padding:0;white-space:normal}.factor-advanced-grid{display:grid;grid-template-columns:repeat(6,minmax(7.2rem,1fr));gap:0;border-top:1px solid rgba(242,174,46,.1);background:radial-gradient(circle at 8% 0%,rgba(242,174,46,.12),transparent 30%),#ffffff06}.factor-advanced-grid span{display:grid;gap:.16rem;padding:.62rem .74rem;border-right:1px solid rgba(255,255,255,.07)}.factor-advanced-grid span:last-child{border-right:0}.factor-advanced-grid small{color:#f4efe375;font-size:.56rem;font-weight:950;letter-spacing:.1em;line-height:1;text-transform:uppercase}.factor-advanced-grid strong{color:#fff8ec;font-size:.88rem;font-weight:950}.factor-weight-control{display:grid;grid-template-columns:3.25rem 8rem;gap:.45rem;align-items:center}.factor-weight-control input[type=number]{width:3.25rem;min-height:1.75rem;padding:.18rem .35rem;border-radius:.45rem;border:1px solid rgba(255,255,255,.1);background:#04090ab8;color:#fff8ec;text-align:center}.factor-weight-control input[type=range]{accent-color:#f2ae2e}.factor-horse-chip-row{display:flex;align-items:center;gap:.22rem}.positive-roi{color:#a8f5bd;font-weight:900}.factor-na-value{color:#f4efe37a;font-size:.7rem;font-weight:850}.factor-empty-cell{color:#f4efe38f;text-align:center}.factor-mix-panel{flex:0 0 22rem;display:grid;align-content:start;gap:.65rem;min-width:0}.factor-mix-card{display:grid;gap:.55rem;padding:.7rem;border-radius:.8rem;border:1px solid rgba(242,174,46,.12);background:#ffffff0a}.factor-mix-head{align-items:flex-start;justify-content:space-between}.factor-mix-head strong{display:block;color:#fff8ec;font-size:1rem}.factor-mix-head>span{color:#f4efe385;font-size:.74rem;font-weight:850;text-transform:uppercase}.factor-kicker-with-help,.factor-heading-with-help,.factor-realtime-label,.factor-live-head-label{display:inline-flex;align-items:center;gap:.32rem;min-width:0}.factor-heading-with-help{display:inline-flex!important}.factor-kicker-with-help .factor-info-tip,.factor-realtime-label .factor-info-tip,.factor-live-head-label .factor-info-tip{width:.84rem;height:.84rem;font-size:.5rem}.factor-live-head-label{justify-content:center}.factor-live-head-label>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.factor-live-ranking-head .factor-info-tip>span{z-index:18}.factor-live-ranking-head .factor-live-head-label:first-child .factor-info-tip>span{left:0;transform:translateY(-3px)}.factor-live-ranking-head .factor-live-head-label:first-child .factor-info-tip:hover>span,.factor-live-ranking-head .factor-live-head-label:first-child .factor-info-tip:focus-visible>span{transform:translate(0)}.factor-live-ranking-head .factor-live-head-label:nth-last-child(-n+2) .factor-info-tip>span{right:0;left:auto;transform:translateY(-3px)}.factor-live-ranking-head .factor-live-head-label:nth-last-child(-n+2) .factor-info-tip:hover>span,.factor-live-ranking-head .factor-live-head-label:nth-last-child(-n+2) .factor-info-tip:focus-visible>span{transform:translate(0)}.factor-selected-list,.factor-horse-rankings{display:grid;gap:.35rem}.factor-selected-list button{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:2rem;padding:.32rem .48rem;border-radius:.55rem;background:#41d6691a;color:#f4efe3d6;text-align:left}.factor-selected-list button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.factor-selected-list button strong{color:#c8ffd4}.factor-selected-list p,.factor-horse-rankings p,.factor-status-message{margin:0;color:#f4efe394;font-size:.78rem;line-height:1.35}.factor-horse-rank-row{display:grid;grid-template-columns:1.15rem auto minmax(5.6rem,1fr) minmax(4.4rem,.72fr) 2.8rem auto;align-items:center;gap:.42rem;min-width:0;padding:.34rem .4rem;border-radius:.55rem;background:#070c107a}.factor-horse-rank{width:1.25rem;color:#f4efe375;font-weight:900}.factor-horse-name{flex:1;min-width:0;overflow:hidden;color:#fff8ec;text-overflow:ellipsis;white-space:nowrap}.factor-horse-rank-row strong{min-width:2.3rem;color:#ffe1a0;text-align:right}.factor-horse-match{color:#f4efe375;font-size:.68rem;white-space:nowrap}.factor-horse-score-bar{display:block;height:.34rem;overflow:hidden;border-radius:999px;background:#ffffff14}.factor-horse-score-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#35c767,#91f6a8);box-shadow:0 0 10px #41d6692e}.factor-live-ranking-table{--factor-column-count: 1;display:grid;gap:.26rem;min-width:0;overflow-x:auto;padding-bottom:.12rem;scrollbar-width:thin}.factor-live-ranking-grid{display:grid;grid-template-columns:3.4rem minmax(7.8rem,1fr) 4.9rem repeat(var(--factor-column-count),4.25rem);gap:.34rem;align-items:center;min-width:-moz-max-content;min-width:max-content;padding:.32rem .4rem;border-radius:.55rem;background:#070c107a}.factor-live-ranking-head{position:sticky;top:0;z-index:1;background:#171f22f0;color:#f4efe380;font-size:.6rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.factor-live-rank{display:inline-flex;align-items:center;gap:.24rem;color:#f4efe380;font-size:.7rem;font-weight:950}.factor-live-score{display:grid;gap:.16rem}.factor-live-score strong{color:#ffe1a0;font-size:.76rem;font-weight:950;line-height:1;text-align:right}.factor-live-factor-cell{display:grid;gap:.16rem;min-width:0}.factor-live-factor-cell strong{color:#f4efe36b;font-size:.7rem;font-weight:950;line-height:1;text-align:center}.factor-live-factor-cell>span{display:block;height:.28rem;overflow:hidden;border-radius:999px;background:#ffffff14}.factor-live-factor-cell>span span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f2ae2eb8,#8ff4a6)}.factor-live-factor-cell.active strong{color:#c8ffd4}.factor-status-message{padding:.6rem .7rem;border-radius:.65rem;border:1px solid rgba(242,174,46,.14);background:#f2ae2e14;color:#ffe1a0}.factor-model-status{margin-top:-.2rem}.factor-lab-info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.factor-lab-info-grid article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.6rem;align-items:start;min-width:0;padding:.72rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.08);background:#ffffff09}.factor-lab-info-grid strong{color:#f4efe3cc;font-size:.78rem;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.factor-lab-info-grid p{margin:.22rem 0 0;color:#f4efe394;font-size:.76rem;line-height:1.35}.factor-info-orb{display:inline-grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:999px;background:#41d66929;color:#9df3b1;font-size:.72rem;font-weight:950}.factor-info-orb.blue{background:#6fc7e526;color:#9ee7ff}.factor-info-orb.violet{background:#bd78ff24;color:#d7b6ff}.factor-info-orb.amber{background:#f2ae2e24;color:#ffe1a0}.factor-quality-card{background:radial-gradient(circle at 12% 16%,rgba(65,214,105,.14),transparent 30%),#ffffff0a}.factor-quality-body{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:center}.factor-quality-body p{margin:0;color:#f4efe3a3;font-size:.78rem;line-height:1.35}.factor-quality-ring{--quality-score: 0%;display:inline-grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:999px;background:radial-gradient(circle at center,#11191a 0 54%,transparent 56%),conic-gradient(#66e88f var(--quality-score),rgba(255,255,255,.1) 0);color:#fff8ec;font-size:1rem;font-weight:950;box-shadow:0 0 18px #41d66929}.factor-save-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:1rem}.factor-save-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000009e;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.factor-save-modal{position:relative;z-index:1;display:grid;gap:.75rem;width:min(32rem,calc(100vw - 2rem));padding:1rem;border-radius:1rem;border:1px solid rgba(242,174,46,.18);background:radial-gradient(circle at 12% 0%,rgba(242,174,46,.12),transparent 36%),linear-gradient(145deg,#151c1bfa,#070c10fc);box-shadow:0 24px 80px #00000094}.factor-save-head,.factor-save-actions,.factor-save-preview{display:flex;align-items:center}.factor-save-head{justify-content:space-between;gap:1rem}.factor-save-head h3{margin:.1rem 0 0;color:#fff8ec;font-size:1.35rem;letter-spacing:-.04em}.factor-save-head>span{color:#f4efe385;font-size:.74rem;font-weight:900;text-transform:uppercase;white-space:nowrap}.factor-save-field{display:grid;gap:.35rem}.factor-save-field span{color:#f4efe380;font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.factor-save-field input{min-height:2.7rem;padding:.45rem .7rem;border-radius:.7rem;border:1px solid rgba(242,174,46,.2);background:#030809b8;color:#fff8ec;font:inherit;font-size:1rem;font-weight:750}.factor-save-preview{flex-wrap:wrap;gap:.35rem}.factor-save-preview span{padding:.22rem .48rem;border-radius:999px;background:#ffffff0e;color:#f4efe39e;font-size:.72rem;font-weight:800}.factor-save-actions{justify-content:flex-end;gap:.45rem}.factor-overwrite-copy{padding:.7rem;border-radius:.7rem;border:1px solid rgba(242,174,46,.14);background:#f2ae2e14}.factor-overwrite-copy p{margin:0;color:#f4efe3b8;line-height:1.4}.factor-overwrite-copy strong{color:#fff8ec}@media (max-width: 1180px){.factor-lab-header{grid-template-columns:1fr}.factor-lab-actions{display:grid;grid-template-columns:minmax(12rem,1fr) repeat(2,auto);align-items:end;justify-content:stretch;width:100%}.factor-mix-select select{width:100%}.factor-lab-toolbar{display:grid;grid-template-columns:1fr;align-items:stretch}.factor-category-tabs{flex-wrap:wrap;overflow:visible}.factor-search{display:grid;grid-template-columns:auto minmax(0,1fr);flex:none;width:100%}.factor-lab-body{flex-direction:column}.factor-mix-panel{flex:1 1 auto;grid-template-columns:repeat(2,minmax(0,1fr))}.factor-status-message{grid-column:1 / -1}.factor-lab-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 820px){.factor-lab-actions{grid-template-columns:1fr}.factor-mix-select{align-items:stretch;flex-direction:column;width:100%}.factor-mix-select select{width:100%}.factor-lab-button{justify-self:start}.factor-mix-panel{grid-template-columns:1fr}.factor-table-shell{min-height:0;max-height:28rem}.factor-section-row button{align-items:flex-start;flex-direction:column}.factor-section-row small{white-space:normal}.factor-horse-rank-row{grid-template-columns:1.15rem auto minmax(5rem,1fr) 2.8rem}.factor-horse-match{display:none}.factor-lab-info-grid{grid-template-columns:1fr}}.payout-research-page{grid-template-columns:minmax(0,1fr)}.payout-lab-shell{display:grid;align-content:start;grid-auto-rows:max-content;gap:.72rem;min-width:0;padding:.72rem;border:1px solid rgba(255,255,255,.07);border-radius:1rem;background:radial-gradient(circle at 12% 0%,rgba(242,174,46,.13),transparent 30%),radial-gradient(circle at 80% 0%,rgba(18,86,77,.28),transparent 36%),linear-gradient(145deg,#090f11fa,#060d0ffc);box-shadow:0 24px 84px #00000040}.payout-hero,.payout-lab-layout,.payout-chart-grid-layout,.payout-results-layout,.payout-card-head,.payout-banner-main,.payout-banner-actions,.payout-summary-rows,.payout-hit-row,.payout-context-bar,.payout-context-criteria,.payout-guide-link,.payout-lab-tabs,.payout-toggle-group,.payout-legend-row,.payout-bet-pill-row{display:flex;min-width:0}.payout-hero{align-self:start;align-items:end;justify-content:space-between;gap:1rem}.payout-hero h2{margin:0;color:#fff8ec;font-size:clamp(1.65rem,2.5vw,2.45rem);letter-spacing:-.055em}.payout-hero p{margin:.15rem 0 0;color:#f4efe39e;font-size:.88rem}.payout-lab-tabs{flex:1 1 42rem;align-items:center;justify-content:flex-end;gap:.45rem}.payout-lab-tabs button,.payout-scope-grid button,.payout-sidebar-head button,.payout-filter-row select,.payout-bet-pill-row button,.payout-toggle-group button,.payout-card-head button,.payout-export-button,.payout-guide-link button{font:inherit}.payout-lab-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-width:12rem;height:3rem;min-height:3rem;max-height:3rem;padding:.55rem .9rem;border:1px solid rgba(255,255,255,.09);border-radius:.65rem .65rem 0 0;background:#080e11b8;color:#f4efe3a3;font-size:.86rem;font-weight:850;cursor:pointer}.payout-lab-tabs button.active{border-color:#f2ae2e70;background:linear-gradient(180deg,#f2ae2e26,#080e11c7);color:#fff3d8;box-shadow:inset 0 2px #f2ae2ea3}.payout-icon{display:inline-grid;place-items:center;flex:0 0 auto;width:1.3rem;height:1.3rem;border-radius:999px;border:1px solid rgba(242,174,46,.22);color:#f2ae2e;font-size:.68rem;font-weight:950}.payout-icon-target:before{content:"R"}.payout-icon-trend:before{content:"/"}.payout-icon-globe:before{content:"H"}.payout-icon-snapshot:before{content:"S"}.payout-icon-scale:before{content:"B"}.payout-lab-layout{align-items:stretch;gap:.75rem}.payout-filter-sidebar{flex:0 0 21rem;display:grid;align-content:start;gap:.42rem;min-width:0;padding:.78rem;border:1px solid rgba(255,255,255,.085);border-radius:.75rem;background:radial-gradient(circle at 0% 0%,rgba(32,95,82,.16),transparent 34%),#091012c7}.payout-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:.65rem;margin-bottom:.3rem}.payout-sidebar-head h3{margin:0;color:#fff8ec;font-size:.78rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.payout-sidebar-head button,.payout-card-head button{border:0;background:transparent;color:#f2ae2e;font-size:.72rem;font-weight:900;cursor:pointer}.payout-filter-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.56rem;align-items:center;min-width:0;min-height:3.05rem;padding:.5rem .58rem;border:1px solid rgba(255,255,255,.065);border-radius:.52rem;background:linear-gradient(135deg,#ffffff0e,#ffffff06)}.payout-filter-row.disabled{opacity:.52}.payout-filter-icon{display:grid;place-items:center;width:1.45rem;height:1.45rem;border-radius:.42rem;border:1px solid rgba(242,174,46,.18);background:#f2ae2e0b;color:#f2ae2ee6}.payout-filter-icon svg{width:1.03rem;height:1.03rem;overflow:visible;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.85}.payout-filter-copy{display:grid;gap:.12rem;min-width:0}.payout-filter-copy>span{color:#f4efe37a;font-size:.66rem;font-weight:800}.payout-filter-row select{width:100%;min-width:0;border:0;background:transparent;color:#fff8ec;font-size:.78rem;font-weight:800;outline:0;cursor:pointer}.payout-filter-row select option{color:#11191a}.payout-filter-row-bets{align-items:start}.payout-bet-pill-row{flex-wrap:wrap;gap:.26rem}.payout-bet-preset-row{display:flex;flex-wrap:wrap;gap:.22rem;margin-bottom:.26rem}.payout-bet-preset-row button{min-height:1.34rem;padding:.12rem .44rem;border:1px solid rgba(242,174,46,.16);border-radius:999px;background:#f2ae2e0e;color:#f4efe3ad;font-size:.62rem;font-weight:900;cursor:pointer}.payout-bet-preset-row button.active{border-color:#f2ae2e85;background:#f2ae2e33;color:#ffe7ad}.payout-bet-pill-row button{min-height:1.34rem;padding:.12rem .42rem;border:1px solid rgba(255,255,255,.1);border-radius:.36rem;background:#ffffff0a;color:#f4efe3ad;font-size:.68rem;font-weight:850;cursor:pointer}.payout-bet-pill-row button.active{border-color:#34d2c85c;background:#34d2c829;color:#aefdf7}.payout-bet-help{color:#f4efe37a;font-size:.62rem;line-height:1.25}.payout-normalization-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem .65rem;margin-top:.7rem;padding:.75rem;border:1px solid rgba(242,174,46,.22);border-radius:.58rem;background:#f2ae2e0f}.payout-normalization-note span{display:grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:999px;border:1px solid rgba(242,174,46,.34);color:#f2ae2e;font-weight:950}.payout-normalization-note p{grid-column:2;margin:0;color:#f4efe3a8;font-size:.72rem;line-height:1.38}.payout-lab-main{flex:1 1 auto;display:grid;align-content:start;gap:.58rem;min-width:0}.payout-lab-layout-solo .payout-lab-main{width:100%}.payout-scope-section{display:grid;gap:.35rem}.payout-scope-section .panel-kicker,.payout-card .panel-kicker{display:inline-flex;align-items:center;gap:.3rem;margin:0;color:#f2ae2e;font-size:.7rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.payout-scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.34rem}.payout-scope-grid button{display:flex;align-items:center;justify-content:center;gap:.62rem;min-height:3.3rem;padding:.56rem;border:1px solid rgba(255,255,255,.08);border-radius:.55rem;background:#ffffff0a;color:#f4efe3b8;text-align:left;cursor:pointer}.payout-scope-grid button.active{border-color:#f2ae2e99;background:linear-gradient(135deg,#f2ae2e38,#f2ae2e0f);color:#fff8ec;box-shadow:inset 0 0 0 1px #f2ae2e29}.payout-scope-grid strong,.payout-scope-grid small{display:block}.payout-scope-grid strong{color:inherit;font-size:.86rem}.payout-scope-grid small{margin-top:.12rem;color:#f4efe38c;font-size:.66rem}.payout-scope-banner,.payout-card,.payout-context-bar{border:1px solid rgba(255,255,255,.075);background:#080e10ad}.payout-scope-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:center;padding:.58rem .72rem;border-radius:.55rem}.payout-scope-banner.teal{border-color:#34d2c838;background:#34d2c812}.payout-scope-banner.gold{border-color:#f2ae2e47;background:#f2ae2e14}.payout-scope-banner.muted{border-color:#ffffff1a;background:#ffffff0a}.payout-banner-main{align-items:center;gap:.55rem}.payout-banner-main strong{display:block;color:#fff8ec;font-size:.78rem}.payout-banner-main p{margin:.08rem 0 0;color:#f4efe3a8;font-size:.75rem}.payout-banner-actions{align-items:center;gap:.65rem;white-space:nowrap}.payout-banner-actions>span{color:#f4efe3a6;font-size:.76rem;font-weight:850}.payout-banner-actions button{display:inline-flex;align-items:center;gap:.35rem;border:0;background:transparent;color:#f2ae2e;font:inherit;font-size:.72rem;font-weight:900;cursor:pointer}.payout-banner-actions button span{width:.42rem;height:.42rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-.06rem)}.payout-banner-actions button span.open{transform:rotate(-135deg) translateY(-.04rem)}.payout-criteria-panel{grid-column:1 / -1;display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.08)}.payout-criteria-panel strong,.payout-context-criteria>span{color:#f4efe38a;font-size:.7rem;font-weight:900}.payout-criteria-panel span,.payout-context-criteria strong{padding:.18rem .45rem;border-radius:999px;border:1px solid rgba(65,214,105,.18);background:#41d66914;color:#daffe1db;font-size:.68rem;font-weight:850}.payout-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem}.payout-summary-card{padding:.62rem .72rem;border:1px solid rgba(255,255,255,.08);border-radius:.55rem;background:#080e10a8}.payout-summary-card h3{display:inline-flex;align-items:center;gap:.28rem;margin:0 0 .56rem;color:#f2ae2e;font-size:.7rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.payout-summary-card h3 small{color:#f4efe394;font-size:.66rem;letter-spacing:0;text-transform:none}.payout-summary-rows{align-items:start;justify-content:space-between;gap:.55rem}.payout-summary-rows div{display:grid;gap:.12rem;min-width:0}.payout-summary-rows span{color:#f4efe3a3;font-size:.72rem}.payout-summary-rows strong{color:#fff8ec;font-size:.84rem}.payout-chart-grid-layout{align-items:stretch;gap:.42rem}.payout-trend-card{flex:1 1 34rem}.payout-distribution-card{flex:0 0 20rem}.payout-card{min-width:0;padding:.72rem;border-radius:.68rem}.payout-card-head{align-items:start;justify-content:space-between;gap:.65rem;margin-bottom:.56rem}.payout-card-head select{min-height:1.65rem;padding:.1rem 1.45rem .1rem .45rem;border:1px solid rgba(255,255,255,.1);border-radius:.42rem;background:#050a0cb8;color:#f4efe3c2;font:inherit;font-size:.7rem}.payout-legend-row{flex-wrap:wrap;gap:.58rem;margin-top:.42rem}.payout-legend-row span{display:inline-flex;align-items:center;gap:.28rem;color:#f4efe3bd;font-size:.72rem}.payout-legend-row span:before{content:"";width:.52rem;height:.52rem;border-radius:999px;background:var(--legend-color);box-shadow:0 0 10px color-mix(in srgb,var(--legend-color),transparent 55%)}.payout-toggle-group{gap:.18rem;padding:.18rem;border-radius:.42rem;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.payout-toggle-group button{min-height:1.5rem;padding:.12rem .5rem;border:0;border-radius:.32rem;background:transparent;color:#f4efe39e;font-size:.7rem;font-weight:800;cursor:pointer}.payout-toggle-group button.active{background:#ffffff14;color:#fff8ec}.payout-trend-svg{display:block;width:100%;min-height:16rem;border-radius:.52rem;background:linear-gradient(rgba(255,255,255,.02),transparent),#040a0b70}.payout-chart-grid{stroke:#ffffff14;stroke-width:1}.payout-chart-grid.subtle{stroke:#ffffff0b}.payout-chart-axis,.payout-chart-x-label{fill:#f4efe38a;font-size:.62rem;font-weight:750}.payout-trend-line{fill:none;stroke:var(--line-color);stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--line-color),transparent 60%))}.payout-trend-dot{fill:#070c10fa;stroke:var(--line-color);stroke-width:2}.payout-distribution-bars{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem;min-height:14.5rem;align-items:end}.payout-distribution-bar{display:grid;grid-template-rows:auto minmax(7rem,1fr) auto;gap:.3rem;align-items:end;text-align:center}.payout-distribution-bar strong{color:#fff8ec;font-size:.72rem}.payout-distribution-bar>span{display:flex;align-items:end;justify-content:center;height:100%;border-radius:.25rem;background:#ffffff09}.payout-distribution-bar>span span{display:block;width:76%;border-radius:.18rem .18rem 0 0;background:linear-gradient(180deg,#34d2c8f2,#1b7c74b8);box-shadow:0 0 12px #34d2c824}.payout-distribution-bar small{color:#f4efe394;font-size:.64rem}.payout-results-layout{align-items:stretch;gap:.42rem}.payout-wager-table-card{flex:1 1 auto}.payout-hits-panel{flex:0 0 18rem}.payout-table-shell{overflow-x:auto;border-radius:.5rem;background:#050a0c52}.payout-table{width:100%;min-width:48rem;border-collapse:collapse}.payout-table th,.payout-table td{padding:.42rem .5rem;border-bottom:1px solid rgba(255,255,255,.07);color:#f4efe3c7;font-size:.76rem;text-align:left;white-space:nowrap}.payout-table th{color:#f4efe380;font-size:.62rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.payout-table tbody tr:hover{background:#ffffff09}.payout-table-context{margin:.5rem 0 0;color:#f4efe38f;font-size:.72rem}.payout-hit-list{display:grid;gap:.32rem}.payout-hit-row{align-items:center;gap:.48rem;min-width:0;padding:.36rem .42rem;border-radius:.46rem;background:#ffffff09}.payout-hit-rank{width:1rem;color:#f2ae2e;font-size:.74rem;font-weight:950}.payout-hit-row div{flex:1;min-width:0}.payout-hit-row strong,.payout-hit-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payout-hit-row strong{color:#fff8ec;font-size:.76rem}.payout-hit-row strong span{color:#66e88f}.payout-hit-row small{margin-top:.06rem;color:#f4efe385;font-size:.66rem}.payout-hit-list p,.payout-empty-state,.payout-status-note{margin:0;color:#f4efe39e;font-size:.82rem}.payout-tab-intro{display:flex;align-items:start;justify-content:space-between;gap:1rem;background:radial-gradient(circle at 16% 0%,rgba(242,174,46,.12),transparent 28%),#080e10b8}.payout-tab-intro h3{margin:.22rem 0 0;color:#fff8ec;font-size:1.15rem;letter-spacing:-.035em}.payout-tab-intro p{margin:.24rem 0 0;max-width:48rem;color:#f4efe3a3;font-size:.82rem;line-height:1.38}.payout-tab-intro>strong{flex:0 0 auto;padding:.3rem .62rem;border:1px solid rgba(242,174,46,.24);border-radius:999px;background:#f2ae2e14;color:#ffd37b;font-size:.74rem;font-weight:900;white-space:nowrap}.payout-snapshot-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.42rem}.payout-snapshot-stat{min-width:0;padding:.62rem .72rem;border:1px solid rgba(255,255,255,.075);border-radius:.58rem;background:#080e10ad}.payout-snapshot-stat span,.payout-snapshot-stat strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payout-snapshot-stat span{color:#f4efe380;font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.payout-snapshot-stat strong{margin-top:.16rem;color:#fff8ec;font-size:.86rem}.payout-export-button{width:100%;min-height:2rem;margin-top:.55rem;border:1px solid rgba(242,174,46,.26);border-radius:.45rem;background:#f2ae2e14;color:#ffd37b;font-size:.72rem;font-weight:950;cursor:pointer}.payout-empty-state{display:grid;place-items:center;min-height:4.5rem;text-align:center}.payout-status-note{padding:.55rem .65rem;border-radius:.5rem;border:1px solid rgba(242,174,46,.16);background:#f2ae2e14;color:#ffe1a0}.payout-context-bar{align-items:center;justify-content:space-between;gap:.8rem;padding:.62rem .72rem;border-radius:.58rem}.payout-context-bar>div:first-child{display:flex;align-items:center;gap:.5rem;min-width:0}.payout-context-bar span{color:#f2ae2e;font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.payout-context-bar strong{color:#f4efe3d1}.payout-context-bar small,.payout-guide-link span{color:#f4efe394;font-size:.72rem}.payout-context-criteria{flex-wrap:wrap;justify-content:center;gap:.32rem}.payout-guide-link{align-items:center;gap:.5rem;white-space:nowrap}.payout-guide-link button{border:0;background:transparent;color:#f2ae2e;font-size:.72rem;font-weight:900;cursor:pointer}.payout-info-tip-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;line-height:1}.payout-info-tip{display:inline-flex;align-items:center;justify-content:center;width:.86rem;height:.86rem;border-radius:999px;border:1px solid rgba(242,174,46,.48);background:#f2ae2e17;color:#f9c762;font:inherit;font-size:.55rem;font-weight:950;line-height:1;cursor:help}.payout-info-tip-popover{position:absolute;z-index:90;top:calc(100% + .42rem);left:0;width:-moz-fit-content;width:fit-content;min-width:var(--app-info-popover-min-width);max-width:var(--app-info-popover-max-width);padding:.68rem .76rem;border:1px solid rgba(242,174,46,.34);border-radius:.65rem;background:#050a0cfa;box-shadow:0 1rem 2.4rem #0000006b;color:var(--app-info-popover-copy);font-family:var(--app-info-popover-copy-family);font-size:var(--app-info-popover-copy-size);font-weight:var(--app-info-popover-copy-weight);letter-spacing:normal;line-height:1.35;text-transform:none;white-space:normal;opacity:0;visibility:hidden;transform:translateY(-.18rem);pointer-events:none;transition:opacity .14s ease,transform .14s ease,visibility .14s ease}.payout-info-tip-wrap--right .payout-info-tip-popover{right:0;left:auto}.payout-info-tip:hover+.payout-info-tip-popover,.payout-info-tip:focus-visible+.payout-info-tip-popover,.payout-info-tip-wrap.is-open .payout-info-tip-popover{opacity:1;visibility:visible;transform:translateY(0)}@media (max-width: 1280px){.payout-hero{align-items:stretch;flex-direction:column}.payout-lab-tabs{flex:0 0 auto;justify-content:stretch;width:100%}.payout-lab-tabs button{flex:1 1 0;min-width:0}.payout-lab-layout,.payout-chart-grid-layout,.payout-results-layout{flex-direction:column}.payout-filter-sidebar,.payout-distribution-card,.payout-hits-panel{flex-basis:auto}.payout-filter-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.payout-snapshot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.payout-sidebar-head,.payout-normalization-note{grid-column:1 / -1}}@media (max-width: 820px){.payout-lab-shell{padding:.55rem}.payout-lab-tabs,.payout-scope-grid,.payout-summary-grid,.payout-filter-sidebar,.payout-snapshot-grid{grid-template-columns:1fr}.payout-lab-tabs{display:grid}.payout-scope-banner,.payout-context-bar{grid-template-columns:1fr}.payout-banner-actions,.payout-context-bar,.payout-context-bar>div:first-child,.payout-guide-link{align-items:flex-start;flex-direction:column}.payout-summary-rows,.payout-tab-intro{flex-direction:column}.payout-distribution-bars{min-height:11rem}}.past-performance-workspace{gap:.85rem;min-width:0}.past-performance-workspace .panel{border-radius:.9rem;border:1px solid rgba(255,255,255,.08);box-shadow:0 22px 70px #00000042}.pp-horse-rail-panel,.pp-lines-panel,.pp-chart-panel{min-width:0;border-color:#ffffff14;background:radial-gradient(circle at 18% 0%,rgba(242,174,46,.12),transparent 34%),radial-gradient(circle at 82% 0%,rgba(26,119,95,.22),transparent 38%),linear-gradient(145deg,#0c1415fa,#070d0ffc)}.pp-lines-panel{border-radius:.8rem;background:#ffffff0a}.pp-hero{display:block;padding:0 .1rem;background:transparent}.pp-hero h1{margin:0;color:#fff8ec;font-size:clamp(2rem,4vw,3.05rem);letter-spacing:-.06em;line-height:.96;text-shadow:none}.pp-hero h2{margin:.08rem 0 0;color:#fff8ec;font-size:clamp(1.45rem,2.4vw,2.1rem);letter-spacing:-.055em;line-height:1.02}.pp-hero p{margin:.16rem 0 0;max-width:58rem;color:#f4efe3a8}.pp-hero-actions,.pp-horse-card,.pp-panel-title-row,.pp-line-controls,.pp-filter-row,.pp-trip-note{display:flex;align-items:center;min-width:0}.pp-hero-actions{justify-content:flex-end;gap:.42rem;flex-wrap:wrap}.pp-selected-runner,.pp-action-pill,.pp-filter-row button,.pp-data-pill{min-height:2rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0e;color:#f4efe3bd;font-size:.78rem;font-weight:850;letter-spacing:.01em}.pp-selected-runner{display:inline-flex;align-items:center;padding:.3rem .75rem;border-color:#41d66952;background:#41d66921;color:#bdfccd}.pp-action-pill,.pp-filter-row button{padding:.28rem .75rem;cursor:pointer}.pp-action-pill.active,.pp-filter-row button.active{border-color:#41d66966;background:#41d66924;color:#c9ffd5}.pp-horse-rail-panel{overflow:hidden;padding:.75rem .9rem .9rem}.pp-section-head strong,.pp-panel-title-row .panel-kicker{color:#fff8ecdb;font-size:.72rem;font-weight:950;letter-spacing:.11em;text-transform:uppercase}.pp-section-head span,.pp-panel-title-row span{color:#f4efe394;font-size:.82rem}.pp-horse-rail-instruction{margin:0 0 .52rem 2.95rem;color:#f4efe3ad;font-size:.78rem;line-height:1.2}.pp-horse-rail-shell{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem}.pp-horse-rail-arrow{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#0a1214d1;color:#fff8ecdb;box-shadow:inset 0 1px #ffffff0f;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,opacity .16s ease}.pp-horse-rail-arrow:hover:not(:disabled){border-color:#f2ae2e57;background:#182325eb;color:#fff8ec}.pp-horse-rail-arrow:disabled{opacity:.34;cursor:default}.pp-horse-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(13.75rem,1fr);gap:.52rem;overflow-x:auto;padding:0;scrollbar-width:thin}.pp-horse-card{display:grid;gap:0;padding:0;overflow:hidden}.pp-horse-card,.pp-horse-card-main,.pp-horse-card-workflow-row,.pp-workflow-actions{align-items:flex-start}.pp-horse-card-main{display:flex;justify-content:flex-start;gap:.68rem;min-height:4.92rem;padding:.62rem .72rem;border:0;background:transparent;color:#fff8ec;text-align:left;cursor:pointer}.pp-horse-card.selected{border-color:#41d6698a;background:linear-gradient(90deg,#41d66933,#41d66914),#080e10b8;box-shadow:inset 0 0 0 1px #41d66914}.pp-horse-card-main:focus-visible{outline:1px solid rgba(242,174,46,.6);outline-offset:-1px}.pp-horse-card-main>span:last-child{display:grid;gap:.04rem;min-width:0}.pp-horse-card-main strong{overflow:hidden;color:#fff8ec;font-size:.92rem;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.pp-horse-card-main small{overflow:hidden;color:#f4efe38f;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.pp-horse-card-meta{overflow:hidden;color:#f4efe3a8;font-size:.64rem;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.pp-horse-card-meta span{color:#f2ae2ed1;font-weight:800}.pp-horse-card-workflow{display:grid;gap:.42rem;padding:.58rem .72rem .68rem;border-top:1px solid rgba(255,255,255,.12);background:#ffffff04}.pp-horse-card-workflow-head,.pp-horse-card-workflow-row{display:flex;align-items:center;min-width:0}.pp-horse-card-workflow-head{justify-content:space-between;color:#f4efe3d6;font-size:.72rem;line-height:1}.pp-horse-card-workflow-caret{color:#f4efe3b8;font-size:.74rem}.pp-horse-card-workflow-row{gap:.65rem;flex-wrap:wrap}.pp-workflow-stat,.pp-workflow-stat-button{display:inline-flex;align-items:center;gap:.24rem;min-height:1.4rem;padding:0;border:0;background:transparent;color:#f4efe3db;font-size:.72rem;font-weight:800;line-height:1}.pp-workflow-stat-button{cursor:pointer}.pp-workflow-stat span,.pp-workflow-stat-button span{color:#f4efe3d6;font-weight:600}.pp-workflow-stat-button.intent-watch,.pp-workflow-stat-button.intent-bet,.pp-workflow-stat-button.intent-key{color:#8ce06e}.pp-workflow-stat-button.intent-toss{color:#ff8c8c}.pp-workflow-actions{display:inline-flex;align-items:center;gap:.42rem;margin-left:auto}.pp-workflow-icon-button{display:inline-flex;align-items:center;justify-content:center;width:1.32rem;height:1.32rem;border-radius:.35rem;border:1px solid rgba(244,239,227,.22);background:#ffffff08;color:#f4efe3cc;cursor:pointer}.pp-workflow-icon-button:hover{border-color:#f2ae2e57;color:#f4c971}.pp-workflow-icon-button svg{width:.92rem;height:.92rem}.pp-sheet-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:.85rem;align-items:stretch;min-height:calc(100dvh - 18rem)}.pp-lines-panel,.pp-chart-panel{padding:0;overflow:hidden}.pp-lines-panel{align-self:stretch;display:flex;flex-direction:column;min-height:0;padding:.4rem}.pp-panel-title-row{justify-content:space-between;gap:1rem;padding:.66rem .9rem;border-bottom:1px solid rgba(255,255,255,.08);background:#f2ae2e14}.pp-lines-panel .pp-panel-title-row{padding:0 0 .28rem .32rem;border-bottom:0;background:transparent}.pp-panel-title-row.compact{padding:.78rem .9rem}.pp-panel-title-row>div{min-width:0}.pp-panel-title-row .panel-kicker{margin:0}.pp-lines-panel .pp-panel-title-row .pp-panel-kicker-with-help{display:inline-flex;align-items:center;gap:.38rem}.pp-lines-panel .pp-panel-help{flex:0 0 auto;width:.95rem;height:.95rem}.pp-lines-panel .pp-panel-title-row .panel-kicker{color:#f4efe3d1;font-size:.83rem;font-weight:700;letter-spacing:.08em;line-height:1}.pp-panel-title-row span{display:block;margin-top:.16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-data-pill{display:inline-flex;align-items:center;flex:0 0 auto;min-height:1.7rem;padding:.22rem .58rem;font-size:.66rem;text-transform:uppercase}.pp-data-pill.live{border-color:#41d66952;background:#41d6691f;color:#c8ffd4}.pp-line-controls{justify-content:flex-end;gap:.52rem;padding:.46rem .9rem;border-bottom:1px solid rgba(255,255,255,.08)}.pp-filter-row{gap:.34rem;flex-wrap:wrap}.pp-search{display:block;flex:0 1 18rem;min-width:12rem}.pp-search-inline{flex:0 0 clamp(14rem,28vw,18rem);min-width:0}.pp-search input{width:100%;min-height:1.76rem;padding:.28rem .66rem;border:1px solid rgba(255,255,255,.12);border-radius:.5rem;background:#050a0cb8;color:#fff8ec;font-size:.72rem}.pp-table-wrap{flex:1 1 auto;min-height:0;max-height:clamp(18rem,calc(100dvh - 19rem),46rem);overflow:auto;border-radius:var(--full-field-grid-radius);background:var(--full-field-grid-bg);scrollbar-width:auto;scrollbar-color:var(--full-field-scrollbar-thumb) var(--full-field-scrollbar-track)}.pp-table-wrap::-webkit-scrollbar,.pp-chart-table-wrap::-webkit-scrollbar{width:var(--full-field-scrollbar-size);height:var(--full-field-scrollbar-size)}.pp-table-wrap::-webkit-scrollbar-track,.pp-chart-table-wrap::-webkit-scrollbar-track{background:var(--full-field-scrollbar-track);border-radius:999px}.pp-table-wrap::-webkit-scrollbar-thumb,.pp-chart-table-wrap::-webkit-scrollbar-thumb{background:var(--full-field-scrollbar-thumb);border:3px solid rgba(0,0,0,0);border-radius:999px;background-clip:padding-box}.pp-loading-state,.pp-chart-loading{display:grid;place-items:center}.pp-loading-state{gap:.48rem;min-height:15rem;padding:1.4rem;text-align:center;color:#f4efe3b8}.pp-loading-state strong{color:#fff8ec;font-size:1rem}.pp-loading-state span:last-child{max-width:28rem;line-height:1.4}.pp-loading-spinner{width:2rem;height:2rem;border:2px solid rgba(255,255,255,.14);border-top-color:#41d669;border-radius:999px;animation:pp-spin .9s linear infinite}.pp-chart-loading{min-height:100%;padding:1rem}.pp-lines-table,.pp-chart-field table{width:100%;border-collapse:separate;border-spacing:0;color:#fff8ec}.pp-lines-table th,.pp-lines-table td,.pp-chart-field th,.pp-chart-field td{padding:.34rem .52rem;border-left:1px solid var(--full-field-grid-border);border-bottom:1px solid var(--full-field-grid-border);font-size:.75rem;line-height:1.16;text-align:left;vertical-align:middle;white-space:nowrap}.pp-lines-table th,.pp-chart-field th{position:sticky;top:0;z-index:1;background:var(--full-field-grid-header-bg);color:var(--full-field-header-text);font-size:.68rem;font-weight:700;letter-spacing:.01em;text-transform:none}.pp-chart-field th{text-transform:uppercase}:root{--pp-header-row-height: 2.02rem;--pp-results-bg: #2a353f;--pp-running-position-bg: rgba(31, 128, 120, .24);--pp-running-position-text: #c6eee9;--pp-running-position-icon: #73d8cd;--pp-trip-style-bg: #303232;--pp-trip-style-text: #d9d3c8;--pp-trip-style-icon: #aaa39a}.pp-lines-table thead .pp-th-group{top:0;z-index:4;height:var(--pp-header-row-height);vertical-align:middle;text-align:left;padding:0 .65rem;border-right:0;border-left:0;border-bottom:1px solid rgba(255,255,255,.09);font-size:.68rem;font-weight:700;letter-spacing:.04em}.pp-lines-table thead .pp-th-main{top:var(--pp-header-row-height);z-index:3;height:var(--pp-header-row-height);vertical-align:middle;padding-top:.26rem;padding-bottom:.28rem;border-right:0;border-left:0;border-bottom:0}.pp-lines-table thead .pp-th-sub{top:var(--pp-header-row-height);z-index:3;text-align:center;font-size:.68rem;font-weight:700;letter-spacing:.01em;border-right:0;border-left:0;border-bottom:0;background:var(--pp-running-position-bg);color:var(--pp-running-position-text);text-transform:none}.pp-lines-table thead .pp-th-main:after,.pp-lines-table thead .pp-th-sub:after{content:"";position:absolute;right:0;top:50%;height:42%;border-right:2px solid var(--full-field-grid-border);transform:translateY(-50%);pointer-events:none}.pp-lines-table thead .pp-th-boundary{border-right:3px solid var(--full-field-body-group-divider)}.pp-lines-table thead .pp-th-boundary:after{display:none}.pp-lines-table thead .pp-th-group-context,.pp-lines-table thead .pp-th-group-context+.pp-th-main{background:var(--full-field-market-bg);color:var(--full-field-market-text)}.pp-lines-table thead .pp-th-group-results,.pp-lines-table thead .pp-th-group-results+.pp-th-main,.pp-lines-table thead .pp-th-group-results~.pp-th-main.pp-th-results{background:var(--pp-results-bg);color:var(--full-field-results-text)}.pp-lines-table thead .pp-th-group-figures,.pp-lines-table thead .pp-th-group-figures+.pp-th-main,.pp-lines-table thead .pp-th-group-figures~.pp-th-main.pp-th-figures{background:var(--full-field-origin-bg);color:var(--full-field-origin-text)}.pp-lines-table thead .pp-th-group-running-position,.pp-lines-table thead .pp-th-sub{background:var(--pp-running-position-bg);color:var(--pp-running-position-text)}.pp-lines-table thead .pp-th-group-trip-style,.pp-lines-table thead .pp-th-group-trip-style+.pp-th-main,.pp-lines-table thead .pp-th-group-trip-style~.pp-th-main.pp-th-trip-style{background:var(--pp-trip-style-bg);color:var(--pp-trip-style-text)}.pp-lines-table thead .pp-th-group-connections,.pp-lines-table thead .pp-th-group-connections+.pp-th-main,.pp-lines-table thead .pp-th-group-connections~.pp-th-main.pp-th-connections{background:var(--full-field-connections-bg);color:var(--full-field-connections-text)}.pp-lines-table thead .pp-th-main.pp-th-context{background:var(--full-field-market-bg);color:var(--full-field-market-text)}.pp-lines-table thead .pp-th-main.pp-th-results{background:var(--pp-results-bg);color:var(--full-field-results-text)}.pp-lines-table thead .pp-th-main.pp-th-figures{background:var(--full-field-origin-bg);color:var(--full-field-origin-text)}.pp-lines-table thead .pp-th-main.pp-th-trip-style{background:var(--pp-trip-style-bg);color:var(--pp-trip-style-text)}.pp-lines-table thead .pp-th-main.pp-th-connections{background:var(--full-field-connections-bg);color:var(--full-field-connections-text)}.pp-lines-table thead .pp-th-group-context .grid-header-group-icon{color:var(--full-field-market-text)}.pp-lines-table thead .pp-th-group-results .grid-header-group-icon{color:var(--full-field-results-icon)}.pp-lines-table thead .pp-th-group-figures .grid-header-group-icon{color:var(--full-field-origin-icon)}.pp-lines-table thead .pp-th-group-running-position .grid-header-group-icon{color:var(--pp-running-position-icon);width:1.55rem}.pp-lines-table thead .pp-th-group-trip-style .grid-header-group-icon{color:var(--pp-trip-style-icon)}.pp-lines-table thead .pp-th-group-connections .grid-header-group-icon{color:var(--full-field-connections-icon)}.pp-lines-table thead .pp-th-sub:first-child{border-left:0}.pp-lines-table thead .pp-th-sub:last-child{border-right:0}.pp-th-label{display:inline-flex;align-items:center;gap:.26rem;min-width:0;text-transform:none}.pp-lines-table thead .pp-th-group .grid-header-group-label{min-height:var(--pp-header-row-height);justify-content:flex-start;font-size:.68rem;font-weight:700;letter-spacing:.04em;line-height:1}.pp-lines-table thead .pp-th-main .pp-th-label{font-size:.68rem;font-weight:700;letter-spacing:.01em;line-height:1}.pp-lines-table tbody td{border-left:0!important;border-bottom:2px solid var(--full-field-grid-border)!important;border-right:1px solid var(--full-field-grid-border)!important}.pp-lines-table tbody td.pp-cell-boundary{border-right:3px solid var(--full-field-body-group-divider)!important}.pp-lines-table tbody td:last-child:not(.pp-cell-boundary){border-right-color:transparent!important}.pp-lines-table tbody tr,.pp-chart-field tbody tr{cursor:pointer}.pp-lines-table tbody td,.pp-chart-field tbody td{background:var(--full-field-grid-bg)}.pp-lines-table tbody tr:hover,.pp-chart-field tbody tr:hover{background:transparent}.pp-lines-table tbody tr:hover td,.pp-chart-field tbody tr:hover td{background:#ffffff08}.pp-lines-table tbody tr.selected td,.pp-chart-field tbody tr.selected td{border-color:#f2ae2e2e;background:var(--full-field-selected-row-bg);color:#fff8ec}.pp-lines-table tbody tr.selected:hover td,.pp-chart-field tbody tr.selected:hover td{background:var(--full-field-selected-row-bg-hover)}.pp-lines-table tbody tr.pp-line-row{outline:none}.pp-lines-table tbody tr.pp-line-row:focus-visible td{box-shadow:inset 0 0 0 2px #f2ae2e57}.pp-lines-table>tbody>tr.pp-expanded-row>td{padding:0!important;border-right:0!important;border-bottom:2px solid var(--full-field-grid-border)!important;background:radial-gradient(circle at 18% 0%,rgba(242,174,46,.08),transparent 36%),radial-gradient(circle at 78% 12%,rgba(26,119,95,.12),transparent 38%),#050b0df5!important;white-space:normal}.pp-expanded-race-details{display:grid;grid-template-columns:minmax(36rem,1.18fr) minmax(28rem,.82fr);gap:.75rem;box-sizing:border-box;width:min(100%,calc(100vw - 3.5rem));max-width:calc(100vw - 3.5rem);padding:.72rem}.pp-expanded-card{min-width:0;padding:.72rem;border:1px solid rgba(255,255,255,.08);border-radius:.58rem;background:linear-gradient(180deg,#121e20d6,#070f11e6);box-shadow:inset 0 1px #ffffff09}.pp-expanded-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.58rem}.pp-expanded-card-head h3{margin:0;color:#fff8ec;font-size:.76rem;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.pp-expanded-card-head h3 span{color:#f4efe399;font-size:.64rem;font-weight:750;letter-spacing:.02em;text-transform:none}.pp-expanded-card-head p{margin:0;max-width:28rem;color:#f4efe385;font-size:.66rem;line-height:1.25}.pp-expanded-table-wrap{overflow-x:auto;border-radius:.42rem;border:1px solid rgba(255,255,255,.06);background:#02080a6b;scrollbar-width:thin}.pp-expanded-field-table{width:100%;min-width:48rem;border-collapse:separate;border-spacing:0}.pp-lines-table .pp-expanded-field-table th,.pp-lines-table .pp-expanded-field-table td{position:static;padding:.34rem .5rem!important;border-left:0!important;border-right:1px solid rgba(184,144,84,.12)!important;border-bottom:1px solid rgba(184,144,84,.12)!important;font-size:.69rem;line-height:1.15;white-space:nowrap}.pp-lines-table .pp-expanded-field-table th:first-child,.pp-lines-table .pp-expanded-field-table td:first-child{width:auto}.pp-lines-table .pp-expanded-field-table th{background:#ffffff09;color:#f4efe39e;font-weight:800;letter-spacing:.03em;text-transform:none}.pp-lines-table .pp-expanded-field-table td{background:transparent!important;color:#f4efe3d1}.pp-lines-table .pp-expanded-field-table tr.selected td{border-color:#41d66940!important;background:#41d6691f!important;color:#fff8ec}.pp-expanded-trip-cell{min-width:13rem;max-width:20rem;white-space:normal!important}.pp-race-shape-card{display:grid;align-content:start;gap:.8rem}.pp-race-shape-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.58rem}.pp-race-shape-summary article{display:grid;gap:.12rem;min-width:0;padding:.46rem .54rem;border-radius:.42rem;background:#ffffff09}.pp-race-shape-summary span{color:#f4efe385;font-size:.62rem}.pp-race-shape-summary strong{overflow:hidden;color:#fff8ec;font-size:.78rem;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.pp-race-shape-summary strong.strong{color:#bff7bb}.pp-race-shape-summary strong.moderate{color:#ffe8a6}.pp-race-shape-summary strong.soft{color:#ffd2cf}.pp-race-shape-summary strong.missing,.pp-race-shape-summary small{color:#f4efe37a}.pp-race-shape-summary small{overflow:hidden;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.pp-race-shape-track{position:relative;display:grid;grid-template-columns:repeat(5,minmax(3.7rem,1fr));align-items:start;gap:.35rem;padding:.5rem .2rem 0}.pp-race-shape-track:before{content:"";position:absolute;top:1.22rem;right:8%;left:8%;height:1px;background:linear-gradient(90deg,#b890546b,#73d8cd6b)}.pp-race-shape-point{position:relative;z-index:1;display:grid;justify-items:center;gap:.36rem}.pp-race-shape-point>span:last-child{color:#f4efe39e;font-size:.64rem}.pp-race-shape-note{display:grid;gap:.3rem;padding:.58rem .66rem;border:1px solid rgba(255,255,255,.06);border-radius:.42rem;background:#ffffff06}.pp-race-shape-note span{color:#f2ae2e;font-size:.62rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.pp-race-shape-note p{margin:0;color:#f4efe3c7;font-size:.72rem;line-height:1.35}.pp-post-race-card{display:grid;grid-column:1 / -1;gap:.2rem;background:linear-gradient(135deg,#b890541f,#121e20d6),#050b0deb}.pp-post-race-card p{margin:0;color:#f4efe3bd;font-size:.74rem;font-weight:650;line-height:1.45}.pp-lines-table th:first-child,.pp-lines-table td:first-child{width:10rem}.pp-date-cell-content{display:inline-flex;align-items:center;gap:.48rem}.pp-row-expand-handle{display:inline-flex;align-items:center;gap:.28rem;min-height:1.38rem;padding:.12rem .46rem .14rem .36rem;border:1px solid rgba(242,174,46,.34);border-radius:999px;background:linear-gradient(180deg,#f2ae2e24,#6f4e1629),#070d0fb8;color:#ffebb1eb;font-size:.62rem;font-weight:900;letter-spacing:.04em;line-height:1;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.pp-row-expand-handle:hover,.pp-row-expand-handle:focus-visible,.pp-lines-table tbody tr.pp-line-row.expanded .pp-row-expand-handle{border-color:#f2ae2e94;background:linear-gradient(180deg,#f2ae2e3d,#6f4e1638),#0d1618eb;color:#fff8ec}.pp-row-expand-handle:focus-visible{outline:2px solid rgba(242,174,46,.34);outline-offset:2px}.pp-row-expand-chevron{display:inline-block;color:#f2ae2e;font-size:.95rem;line-height:.7;transform:translateY(-.01rem);transition:transform .16s ease}.pp-lines-table tbody tr.pp-line-row.expanded .pp-row-expand-chevron{transform:translateY(-.01rem) rotate(90deg)}.pp-speed-figure{color:#ffe38b}.pp-muted{color:#f4efe37a}.pp-track-code.has-name{border-bottom:1px dotted rgba(125,211,252,.62);cursor:help}.pp-running-call-cell{min-width:3.55rem;text-align:center}.pp-running-call-pill{display:inline-flex;align-items:center;justify-content:center;gap:.06rem;min-width:2.08rem;min-height:1.44rem;padding:.12rem .34rem .06rem;border:1px solid rgba(255,255,255,.16);border-radius:.38rem;box-shadow:inset 0 0 0 1px #ffffff0a;font-weight:650;font-variant-numeric:tabular-nums}.pp-running-call-position{font-size:.88rem;line-height:1;transform:translateY(.04rem)}.pp-running-call-margin{color:#fff8ecdb;font-size:.54rem;font-weight:650;line-height:1;transform:translateY(-.18rem)}.pp-running-call-pill.good{border-color:#41d66957;background:linear-gradient(180deg,#277a3a7a,#184422b3);color:#d4ffde}.pp-running-call-pill.mid{border-color:#f2ae2e57;background:linear-gradient(180deg,#86651775,#4a380eb8);color:#ffe8a6}.pp-running-call-pill.back{border-color:#d6424257;background:linear-gradient(180deg,#751c1c80,#441010b8);color:#ffd2cf}.pp-running-call-empty{color:#f4efe35c;font-weight:700}.pp-pace-cell{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.22rem;min-width:6.35rem}.pp-pace-cell.single{grid-template-columns:minmax(3.25rem,1fr);min-width:4rem;max-width:4.5rem;margin-inline:auto}.pp-pace-bar-group{display:grid;gap:.15rem;min-width:0}.pp-pace-bar-track{display:flex;align-items:end;justify-content:center;width:100%;height:1.65rem;padding:.12rem .16rem;border-radius:.3rem;background:#ffffff0a}.pp-pace-bar{display:block;width:100%;height:calc(var(--bar-height, .5) * 100%);min-height:.35rem;border-radius:.18rem .18rem .1rem .1rem}.pp-pace-bar.high{background:linear-gradient(180deg,#55db67,#2e8f42)}.pp-pace-bar.mid{background:linear-gradient(180deg,#f0c655,#bb7c23)}.pp-pace-bar.low{background:linear-gradient(180deg,#f26d5d,#a5342f)}.pp-pace-bar.missing{background:#f4efe333}.pp-pace-value{display:grid;justify-items:center;gap:.04rem;text-align:center;line-height:1;color:#f4efe3a3;font-size:.62rem;font-variant-numeric:tabular-nums}.pp-pace-value-label{letter-spacing:.06em}.pp-pace-value strong{display:block;color:#fff8ec;font-weight:850}.pp-pace-value.high strong{color:#bff7bb}.pp-pace-value.mid strong{color:#ffe8a6}.pp-pace-value.low strong{color:#ffd2cf}.pp-pace-value.missing strong,.pp-pace-empty{color:#f4efe36b}.pp-pace-empty{display:inline-flex;min-width:6.35rem;justify-content:center;font-weight:800}.pp-lines-table .pp-comments-cell{min-width:13.5rem;max-width:18rem;white-space:normal;overflow-wrap:anywhere;line-height:1.22}.pp-trip-note{gap:.7rem;padding:.7rem 1rem;border-top:1px solid rgba(255,255,255,.08);color:#f4efe3b8}.pp-trip-note span{color:#f2ae2e;font-size:.68rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.pp-trip-note strong{color:#fff8ec;font-size:.88rem}.pp-chart-panel{align-self:stretch}.pp-chart-race-card,.pp-chart-spotlight{margin:.9rem;border:1px solid rgba(255,255,255,.08);border-radius:.78rem;background:linear-gradient(180deg,#122123f5,#081315fa);box-shadow:inset 0 1px #ffffff08}.pp-chart-race-card{display:grid;grid-template-columns:minmax(0,1fr);gap:.4rem;padding:.82rem .9rem}.pp-chart-race-meta{display:grid;gap:.14rem;align-content:start}.pp-chart-race-meta.primary strong{color:#fff8ec;font-size:1.3rem;line-height:1}.pp-chart-race-meta.primary.compact{gap:.28rem}.pp-chart-race-meta span{color:#f4efe39e;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pp-chart-race-meta.primary span{font-size:.73rem;letter-spacing:.03em;text-transform:none}.pp-chart-race-inline-meta{display:grid;gap:.12rem;margin-top:.06rem}.pp-chart-race-inline-meta span{color:#f4efe3b8;font-size:.8rem;font-weight:700;letter-spacing:0;line-height:1.28;text-transform:none}.pp-chart-race-inline-meta strong{color:#fff8ecd6;font-size:inherit;font-weight:850}.pp-chart-race-meta strong{color:#fff8ec;font-size:1.02rem;line-height:1.06}.pp-chart-spotlight{padding:.88rem .9rem .95rem}.pp-chart-spotlight-top,.pp-chart-spotlight-body,.pp-chart-people-line{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.pp-chart-horse-id{display:flex;align-items:center;gap:.68rem;min-width:0}.pp-chart-horse-id strong{color:#fff8ec;font-size:1.05rem;line-height:1.1}.pp-chart-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;min-width:12rem}.pp-chart-metric-grid article,.pp-chart-trip-note-card{display:grid;gap:.16rem}.pp-chart-metric-grid span,.pp-chart-finish-block span,.pp-chart-people-line span,.pp-chart-trip-note-card span{color:#f4efe39e;font-size:.68rem}.pp-chart-metric-grid span,.pp-chart-trip-note-card span{font-weight:900;letter-spacing:.1em;text-transform:uppercase}.pp-chart-metric-grid strong{color:#fff8ec;font-size:1rem}.pp-chart-spotlight-body{margin-top:.82rem;padding-bottom:.82rem;border-bottom:1px solid rgba(255,255,255,.08)}.pp-chart-finish-block{display:grid;gap:.18rem}.pp-chart-finish-block strong{color:#f1c94c;font-size:1.28rem;line-height:1.04}.pp-chart-finish-block span{font-size:.78rem}.pp-chart-people-line{flex-direction:column;align-items:flex-end}.pp-chart-trip-note-card{margin-top:.82rem}.pp-chart-trip-note-card strong{color:#fff8ec;font-size:.9rem;line-height:1.35}.pp-chart-field{padding:0 .9rem .9rem}.pp-chart-field-head{display:grid;gap:.18rem;margin:0 0 .52rem}.pp-chart-field h3{margin:0;color:#fff8ec;font-size:.96rem}.pp-chart-field-head span{max-width:34rem;color:#f4efe394;font-size:.66rem;line-height:1.3}.pp-chart-table-wrap{overflow-x:auto;overflow-y:hidden;border-radius:.5rem;border:1px solid rgba(255,255,255,.06);background:#060c0e8c;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.pp-chart-field table{min-width:43rem}.pp-chart-field tbody tr.selected td{background:#f2ae2e38}.pp-chart-col-horse{min-width:9.5rem}.pp-chart-col-jockey,.pp-chart-col-trainer{min-width:8.5rem}.pp-chart-cta-row{padding-top:.9rem}.pp-chart-cta{display:grid;place-items:center;min-height:2.8rem;border:1px solid rgba(255,255,255,.08);border-radius:.62rem;background:linear-gradient(180deg,#1f2b2ee0,#161f22f5);color:#fff8ece0;font-size:.9rem;font-weight:850}.pp-empty-card{display:grid;gap:.2rem;margin:.8rem 1rem;padding:1rem;border:1px dashed rgba(255,255,255,.14);border-radius:.6rem;background:#ffffff09;color:#f4efe3a3}.pp-empty-card.compact{margin:0}.pp-empty-card strong{color:#fff8ec}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.workflow-grid-button,.workflow-close,.workflow-tag-chip,.workflow-tag-chip-remove{border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#fff8ec;cursor:pointer}.workflow-tag-chip-shell{display:inline-flex;align-items:center;gap:.14rem;padding-right:.18rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0a}.workflow-tag-chip-shell.active{background:#f2ae2e24;border-color:#f2ae2e4d}.workflow-grid-button,.workflow-close{min-height:1.42rem;padding:.12rem .4rem;border-radius:999px;font-size:.64rem;letter-spacing:.08em;text-transform:uppercase}.workflow-tag-chip{border:0;background:transparent;min-height:1.45rem;padding:.15rem .45rem;font-size:.68rem;line-height:1}.workflow-tag-chip-remove{width:1.15rem;min-width:1.15rem;height:1.15rem;padding:0;border:0;background:transparent;border-radius:999px;font-size:.7rem;line-height:1;color:#f4efe3b8}.workflow-tag-chip-remove:hover,.workflow-tag-chip-remove:focus-visible{background:#ffffff14;color:#fff8ec}.workflow-tag-chip.active{color:#f4c971}.workflow-tag-grid{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.workflow-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center}.workflow-overlay-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#060a0ea8}.workflow-panel{position:relative;width:min(34rem,calc(100vw - 2rem));display:grid;gap:.85rem;padding:1rem;border-radius:1rem;background:#0f161bfa;border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 60px #00000057}.workflow-panel-head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.workflow-panel-head h4{margin:.2rem 0 0;color:#fff8ec;font-size:1.05rem}.workflow-panel-body,.workflow-tag-section{display:grid;gap:.75rem}.workflow-section-label{color:#f4efe39e;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em}.workflow-note-input,.workflow-tag-input{width:100%;color:#fff8ec;border:1px solid rgba(255,255,255,.12);background:#ffffff0d}.workflow-note-input{padding:.85rem .95rem;border-radius:.9rem;resize:vertical}.workflow-tag-create{display:flex;gap:.55rem;align-items:center}.workflow-tag-input{flex:1;min-height:2.2rem;padding:.45rem .7rem;border-radius:.8rem}.workflow-empty-copy{color:#f4efe394;font-size:.78rem}@keyframes pp-spin{to{transform:rotate(360deg)}}@media (max-width: 1180px){.pp-panel-title-row{align-items:stretch;flex-direction:column}.pp-search-inline{flex:0 1 auto;width:100%}.pp-line-controls{align-items:stretch;flex-direction:column}.pp-hero-actions{justify-content:flex-start}.pp-sheet-layout{grid-template-columns:minmax(0,1fr);min-height:auto}.pp-expanded-race-details{grid-template-columns:minmax(0,1fr)}.pp-horse-rail-shell{gap:.4rem}.pp-chart-panel{order:2}}@media (max-width: 760px){.pp-hero,.pp-panel-title-row{padding-inline:.75rem}.pp-horse-rail{grid-auto-columns:minmax(13.5rem,78vw)}.pp-horse-rail-shell{grid-template-columns:auto minmax(0,1fr) auto;gap:.3rem}.pp-horse-rail-arrow{width:1.95rem;height:1.95rem}.pp-chart-race-card,.pp-chart-spotlight-top,.pp-chart-spotlight-body{grid-template-columns:1fr}.pp-chart-spotlight-top,.pp-chart-spotlight-body{flex-direction:column}.pp-chart-metric-grid,.pp-chart-people-line{width:100%}.pp-chart-people-line{align-items:flex-start}.pp-comments-cell{min-width:13rem}.pp-expanded-race-details{padding:.52rem}.pp-expanded-card-head{align-items:flex-start;flex-direction:column;gap:.32rem}.pp-race-shape-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-race-shape-track{grid-template-columns:repeat(5,minmax(3rem,1fr));overflow-x:auto;padding-bottom:.2rem}}:root{--full-field-panel-top-padding: .24rem;--full-field-grid-radius: .5rem;--full-field-grid-bg: #171c1f;--full-field-grid-row-alt-bg: #15191c;--full-field-grid-row-alt-overlay: rgba(0, 0, 0, .08);--full-field-grid-header-bg: #23282d;--full-field-grid-border: rgba(255, 255, 255, .11);--full-field-row-divider: rgba(184, 144, 84, .11);--full-field-body-vertical-divider: rgba(184, 144, 84, .18);--full-field-body-group-divider: rgba(212, 168, 96, .3);--full-field-section-heading-color: rgba(244, 239, 227, .82);--full-field-section-heading-size: .83rem;--full-field-section-heading-weight: 700;--full-field-section-heading-spacing: .08em;--full-field-section-heading-line-height: 1;--full-field-header-text: rgba(244, 239, 227, .7);--full-field-selected-row-bg: rgba(104, 84, 46, .82);--full-field-selected-row-bg-hover: rgba(112, 91, 50, .9);--full-field-pinned-header-bg: #4f432f;--full-field-pinned-cell-bg: rgba(242, 174, 46, .08);--full-field-pinned-cell-overlay: rgba(255, 248, 220, .035);--full-field-fixed-divider: rgba(244, 239, 227, .2);--full-field-market-bg: #4f342b;--full-field-market-text: #ffd19a;--full-field-results-bg: rgba(72, 112, 146, .18);--full-field-results-text: #d5e6f5;--full-field-results-icon: #9fc3e7;--full-field-workflow-bg: rgba(89, 66, 129, .26);--full-field-workflow-text: #e7dbff;--full-field-workflow-icon: #d7c7ff;--full-field-connections-bg: rgba(82, 114, 47, .28);--full-field-connections-text: #e5f3bf;--full-field-connections-icon: #d2e98c;--full-field-entry-bg: rgba(38, 111, 140, .28);--full-field-entry-text: #d3eef8;--full-field-entry-icon: #9fdbf0;--full-field-origin-bg: rgba(242, 174, 46, .12);--full-field-origin-text: #f4c971;--full-field-origin-icon: #f2ae2e;--full-field-scrollbar-size: 24px;--full-field-scrollbar-track: rgba(255, 255, 255, .08);--full-field-scrollbar-thumb: rgba(244, 239, 227, .34);--app-info-popover-min-width: min(12rem, calc(100vw - 1.5rem) );--app-info-popover-max-width: min(18rem, calc(100vw - 1.5rem) );--app-info-popover-title: #7dd3fc;--app-info-popover-copy: #ffffff;--app-info-popover-copy-size: .72rem;--app-info-popover-copy-weight: 400;--app-info-popover-copy-family: inherit}.grid-header-field-label,.grid-header-group-label{display:inline-flex;align-items:center;min-width:0}.grid-header-field-label{gap:.28rem}.grid-header-group-label{gap:.45rem;letter-spacing:.04em;text-transform:uppercase}.grid-header-group-label.has-trailing{justify-content:space-between;width:100%;gap:.75rem}.grid-header-group-main{display:inline-flex;align-items:center;min-width:0;gap:.45rem}.grid-header-group-icon{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;color:var(--full-field-origin-icon);flex:0 0 auto}.grid-header-group-icon svg{width:100%;height:100%;display:block}.grid-header-group-help,.grid-header-field-help{width:1rem;height:1rem}.grid-header-group-help{transform:translateY(.01rem)}.workflow-header-help{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;border-radius:999px;border:1px solid rgba(242,174,46,.3);background:#f2ae2e14;color:#f4c971;cursor:pointer;font-size:.68rem;line-height:1;padding:0}.workflow-header-help:before{content:"i";display:block;line-height:1;transform:translateY(-.02rem)}.grid-header-group-help:before{transform:translateY(.025rem)}.workflow-header-help[aria-expanded=true]{background:#f2ae2e29;box-shadow:0 0 0 2px #f2ae2e1f}.workflow-header-help-popover{position:fixed;z-index:1000;width:-moz-fit-content!important;width:fit-content!important;min-width:var(--app-info-popover-min-width);max-width:var(--app-info-popover-max-width);display:grid;gap:.45rem;padding:.7rem;border-radius:.75rem;background:#0a1014fa;border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 40px #00000047;opacity:0;visibility:hidden;transform:translateY(.18rem);pointer-events:none;overflow:auto;transition:opacity .14s ease,transform .14s ease,visibility .14s ease}.workflow-header-help-popover.open{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.workflow-header-help-popover>strong{color:var(--app-info-popover-title);font-size:.86rem;font-weight:850;letter-spacing:.01em;line-height:1.15}.workflow-header-help-popover.no-title .help-popover-list{margin-top:0}.help-popover-list{display:grid;gap:.52rem;margin-top:.1rem}.help-popover-item{display:grid;gap:.12rem;text-align:left}.help-popover-term{display:block;color:#f7d190;font-size:.66rem;font-weight:850;letter-spacing:.075em;line-height:1.1;text-transform:uppercase}.help-popover-copy{display:block;color:var(--app-info-popover-copy);font-family:var(--app-info-popover-copy-family);font-size:var(--app-info-popover-copy-size);font-weight:var(--app-info-popover-copy-weight);letter-spacing:normal;line-height:1.38}@media (min-width: 768px){:root{--app-info-popover-copy-family: -apple-system, "system-ui", "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--app-info-popover-copy-size: 12px}}.running-position-help-example{position:relative;display:grid;grid-template-columns:5.6rem 1fr;grid-template-rows:auto auto;-moz-column-gap:1.35rem;column-gap:1.35rem;row-gap:.34rem;margin-top:.16rem;padding-top:.88rem;border-top:1px solid rgba(242,174,46,.28)}.running-position-help-pill{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.22rem;width:4.92rem;min-height:3.1rem;border:1px solid rgba(242,174,46,.46);border-radius:.72rem;color:#ffc16f;box-shadow:inset 0 0 0 1px #ffffff0a}.running-position-help-position{position:relative;display:inline-block;font-size:2rem;font-weight:850;line-height:1}.running-position-help-position:after{content:"";position:absolute;left:50%;top:calc(100% + .1rem);width:1px;height:.76rem;background:#f2ae2e94;transform:translate(-50%);pointer-events:none}.running-position-help-margin{position:relative;display:inline-block;align-self:flex-start;margin-top:.42rem;font-size:.98rem;font-weight:500;line-height:1}.running-position-help-margin:after{content:"";position:absolute;left:calc(100% + .18rem);top:50%;width:2.22rem;height:1px;background:#f2ae2e94;transform:translateY(-50%);pointer-events:none}.running-position-help-copy{align-self:center;color:var(--app-info-popover-copy);font-family:var(--app-info-popover-copy-family);font-size:var(--app-info-popover-copy-size);font-weight:var(--app-info-popover-copy-weight);letter-spacing:normal;line-height:1.24}.running-position-help-copy.position{grid-column:1;justify-self:start;align-self:start;width:2.75rem;text-align:center}.running-position-help-copy.behind{grid-column:2;grid-row:1}.workflow-stack-trigger{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;flex:0 1 auto;margin-left:auto;max-width:min(24rem,calc(100% - 10.5rem),62vw);min-height:1.46rem;padding:.1rem .56rem;border-radius:999px;border:1px solid rgba(231,219,255,.18);background:linear-gradient(180deg,#ffffff0e,#ffffff05),#080e1261;color:#f4efe3d1;cursor:pointer;font:inherit;font-size:.72rem;font-weight:850;letter-spacing:.01em;line-height:1;text-transform:none;white-space:nowrap}.workflow-stack-trigger.has-stack{border-color:#f2ae2e47;color:#fff8ec}.workflow-stack-trigger:disabled{cursor:not-allowed;opacity:.5}.workflow-stack-trigger span:first-child{overflow:hidden;text-overflow:ellipsis}.workflow-stack-caret{width:.46rem;height:.46rem;flex:0 0 auto;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-.12rem) rotate(45deg)}.workflow-stack-menu{position:fixed;z-index:1001;display:grid;gap:.5rem;width:18rem;max-height:min(22rem,calc(100vh - 1.5rem));padding:.58rem;overflow:auto;border-radius:.85rem;border:1px solid rgba(242,174,46,.16);background:radial-gradient(circle at 18% 0%,rgba(242,174,46,.14),transparent 34%),linear-gradient(145deg,#171c1ffa,#070c0efa);box-shadow:0 22px 54px #0000006b}.workflow-stack-menu-group{display:grid;gap:.28rem}.workflow-stack-menu-label{padding:.2rem .34rem 0;color:#f4efe37a;font-size:.58rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.workflow-stack-menu button,.workflow-stack-menu-link,.workflow-stack-menu-empty{min-height:2rem;padding:.42rem .52rem;border-radius:.58rem;font-size:.76rem;line-height:1.1}.workflow-stack-menu button,.workflow-stack-menu-link{border:1px solid transparent;background:transparent;color:#f4efe3d1;cursor:pointer;font:inherit;text-align:left}.workflow-stack-menu button:hover,.workflow-stack-menu button.active,.workflow-stack-menu-link:hover{border-color:#f2ae2e2e;background:#f2ae2e1a;color:#fff8ec}.workflow-stack-menu-clear{color:#f4efe3a3!important}.workflow-stack-menu-link{display:inline-flex;align-items:center;color:#f4c971;text-decoration:none}.workflow-stack-menu-empty{color:#f4efe37a}.app-shell{min-height:100vh;background:radial-gradient(circle at top left,rgba(220,154,44,.18),transparent 28%),radial-gradient(circle at top right,rgba(32,95,82,.24),transparent 32%),linear-gradient(180deg,#0a1216fa,#070b0f);color:#f4efe3}.app-top-stack{position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020405;box-shadow:0 16px 34px #00000057}.app-header{--race-header-control-icon-gap: .38rem;position:relative;z-index:2;padding:0;background:#020405;border-bottom:1px solid rgba(255,255,255,.08)}.race-command-bar{display:grid;min-width:0}.race-command-row{display:flex;align-items:center;min-width:0}.race-command-primary{min-height:3.35rem;gap:.72rem;padding:.46rem clamp(.8rem,1.7vw,1.45rem);border-bottom:1px solid rgba(255,255,255,.08)}.race-command-facts{--race-fact-brown: #8a7248;min-height:2.28rem;gap:0;padding:.35rem clamp(.8rem,1.7vw,1.45rem);overflow-x:auto;scrollbar-width:none;background:#020405}.race-command-facts::-webkit-scrollbar{display:none}.app-route-band{position:relative;z-index:1;padding:.34rem clamp(.8rem,1.7vw,1.45rem) .52rem;border-top:1px solid rgba(135,145,145,.22);border-bottom:1px solid rgba(2,3,4,.84);background:linear-gradient(180deg,#080b0c,#060809 54%,#020303);box-shadow:inset 0 1px #b4bebe1a,inset 0 -1px #000000b8,0 12px 24px #0000005c}.app-route-band:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(166,176,176,.26),transparent)}.app-route-scroll-shell{position:relative;min-width:0}.app-route-scroll-shell:before,.app-route-scroll-shell:after{content:"";position:absolute;top:1px;bottom:.34rem;z-index:5;width:3rem;pointer-events:none;opacity:0;transition:opacity .14s ease}.app-route-scroll-shell:before{left:1px;background:linear-gradient(90deg,#181c1cfa,#181c1c00)}.app-route-scroll-shell:after{right:1px;background:linear-gradient(270deg,#181c1cfa,#181c1c00)}.app-route-scroll-shell.can-scroll-left:before,.app-route-scroll-shell.can-scroll-right:after{opacity:1}.route-bar-scroll-button{position:absolute;top:calc(50% - .17rem);z-index:6;display:inline-flex;align-items:center;justify-content:center;width:1.82rem;height:1.82rem;border:1px solid rgba(92,101,101,.8);border-radius:999px;background:linear-gradient(180deg,#1e2323fa,#0d1010fa),#171b1b;color:#ffc928;font:inherit;font-size:1.15rem;font-weight:900;line-height:1;transform:translateY(-50%);box-shadow:inset 0 1px #e2ebeb1a,0 6px 14px #0000006b;cursor:pointer;transition:border-color .12s ease,color .12s ease,opacity .12s ease,transform .12s ease}.route-bar-scroll-button-left{left:.34rem}.route-bar-scroll-button-right{right:.34rem}.route-bar-scroll-button:not(:disabled):hover{border-color:#ffc928ad;color:#ffdb52;transform:translateY(-50%) scale(1.03)}.route-bar-scroll-button:disabled{opacity:0;cursor:default;pointer-events:none;transform:translateY(-50%) scale(.94)}.app-route-bar{display:flex;align-items:center;gap:0;width:100%;max-width:none;min-width:0;margin:0 auto;padding:.05rem .05rem .34rem;border:1px solid rgba(80,88,88,.76);border-radius:.42rem;overflow-x:auto;overflow-y:visible;scrollbar-width:none;background:linear-gradient(180deg,#2c3131fa,#151919fa),#1c2121;box-shadow:inset 0 1px #d3dddd1f,inset 0 -1px #040505b8,0 5px 12px #00000085}.app-route-bar::-webkit-scrollbar{display:none}.app-route-scroll-shell.has-overflow .app-route-bar{scroll-padding-inline:2.4rem}.route-bar-link{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;flex:1 0 8.7rem;min-height:1.94rem;padding:.34rem .84rem;border:0;border-right:1px solid rgba(116,126,126,.28);border-radius:0;background:transparent;color:#f4efe3e6;font-size:.78rem;font-weight:900;letter-spacing:0;white-space:nowrap;box-shadow:none;transition:color .12s ease,background-color .12s ease,box-shadow .12s ease}.route-bar-link:first-child{border-radius:.34rem 0 0 .34rem}.route-bar-link:last-child{border-right:0;border-radius:0 .34rem .34rem 0}.route-bar-link>span{display:inline-block;transform:translateY(.07rem)}.route-bar-icon{display:inline-block;flex:0 0 auto;width:1.48rem;height:1.48rem;fill:none;stroke:#ffc928;stroke-width:2.05;stroke-linecap:round;stroke-linejoin:round;opacity:.95}.route-bar-link:hover .route-bar-icon{stroke:#ffdb52}.route-bar-link:hover{color:#fff8ec;background:linear-gradient(180deg,#69747429,#2d343480),#1f2525d6}.route-bar-link.active{z-index:3;margin:0 .12rem;border-right:0;border-radius:.42rem;background:linear-gradient(180deg,#ffdf55,#ffc839 58%,#eba028);color:#161105;box-shadow:inset 0 1px #ffffff6b,inset 0 -1px #794e0a42,0 8px 16px #0000005c}.route-bar-link.active .route-bar-icon{stroke:#161105;opacity:1}.route-bar-link.active:after{content:"";position:absolute;z-index:4;left:50%;bottom:-.34rem;width:0;height:0;border-left:.34rem solid transparent;border-right:.34rem solid transparent;border-top:.38rem solid #eba028;transform:translate(-50%)}@media (hover: none),(pointer: coarse),(max-width: 540px){.app-route-scroll-shell:before,.app-route-scroll-shell:after,.route-bar-scroll-button{display:none}}.header-top{display:flex;justify-content:space-between;gap:.65rem;align-items:center;flex-wrap:nowrap}.header-top-compact{align-items:center}.header-main{display:flex;align-items:center;gap:.55rem;min-width:0;flex:1}.hamburger-button{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.22rem;flex:0 0 auto;width:2.1rem;height:2.1rem;padding:0;border-radius:.65rem;border:1px solid transparent;background:transparent;color:#ffc928;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.hamburger-button:hover,.hamburger-button.open{border-color:#ffc92833;background:#ffc92814}.hamburger-button span{display:block;width:1rem;height:.1rem;border-radius:999px;background:currentColor;transition:transform .18s ease,opacity .18s ease}.hamburger-button.open span:nth-child(1){transform:translateY(.32rem) rotate(45deg)}.hamburger-button.open span:nth-child(2){opacity:0}.hamburger-button.open span:nth-child(3){transform:translateY(-.32rem) rotate(-45deg)}.brand-link{display:inline-flex;align-items:center;gap:.95rem;color:inherit}.brand-link-compact{gap:.85rem}.brand-logo{display:block;width:clamp(7.8rem,10.5vw,9.8rem);max-width:100%;height:auto}.race-header-controls{display:flex;align-items:center;flex-wrap:nowrap;gap:.7rem;min-width:0;flex:1;overflow:visible;scrollbar-width:none}.race-header-controls::-webkit-scrollbar{display:none}.race-header-desktop-brand{display:inline-flex;align-items:center;justify-content:flex-end;flex:0 0 auto;min-width:8.2rem;margin-left:auto;padding-left:1.05rem;border-left:1px solid rgba(255,255,255,.08)}.race-header-desktop-logo{display:block;width:clamp(8.1rem,9vw,9.6rem);height:auto}.race-header-select,.race-summary-pill{display:inline-flex;align-items:center;min-height:2.28rem;padding:.28rem .72rem;border-radius:.34rem;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff0e,#ffffff06),#080e129e;color:#f4efe3e0;font-size:.84rem;font-weight:850;line-height:1;white-space:nowrap;flex:0 0 auto}.race-header-select{max-width:none;padding-right:2rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.25 6.25 8 10l3.75-3.75' fill='none' stroke='%23f4efe3' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") calc(100% - .72rem) 50% / .76rem .76rem no-repeat,linear-gradient(180deg,#ffffff0e,#ffffff06),#080e129e;color:#f4efe3e6;cursor:pointer}.race-date-picker{position:relative;display:inline-flex;flex:0 0 auto}.race-header-date-button{gap:var(--race-header-control-icon-gap);min-width:10.2rem;max-width:10.8rem;font:inherit;font-weight:850}.header-icon{display:inline-block;flex:0 0 auto;width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.race-header-date-button .header-icon,.race-header-select-face .header-icon{color:#f4efe3eb}.race-calendar-popover{position:absolute;top:calc(100% + .55rem);left:0;z-index:90;display:grid;width:min(19.25rem,calc(100vw - 1.5rem));gap:.6rem;padding:.72rem;border:1px solid rgba(242,174,46,.2);border-radius:1rem;background:radial-gradient(circle at 18% 0%,rgba(242,174,46,.14),transparent 34%),linear-gradient(145deg,#161d1cfa,#070c0efa);box-shadow:0 24px 60px #00000075,inset 0 1px #ffffff0d}.race-calendar-quick-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.race-calendar-quick-row button,.race-calendar-head button,.race-calendar-grid button{border:1px solid rgba(255,255,255,.08);background:#ffffff0b;color:#f4efe3d1;font:inherit;cursor:pointer}.race-calendar-quick-row button{min-height:1.85rem;border-radius:999px;font-size:.68rem;font-weight:900}.race-calendar-quick-row button:hover,.race-calendar-head button:hover,.race-calendar-grid button.available:hover{border-color:#f2ae2e4d;background:#f2ae2e1f;color:#fff8ec}.race-calendar-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.race-calendar-head strong{color:#fff8ec;font-size:.86rem;letter-spacing:.02em}.race-calendar-head button{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:999px;font-weight:950}.race-calendar-weekdays,.race-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.24rem}.race-calendar-weekdays span{color:#f4efe36b;font-size:.58rem;font-weight:950;letter-spacing:.08em;text-align:center}.race-calendar-grid button{display:inline-flex;align-items:center;justify-content:center;min-width:0;aspect-ratio:1;border-radius:.58rem;color:#f4efe361;font-size:.74rem;font-weight:900}.race-calendar-grid button.available{border-color:#ffffff1f;background:#ffffff0f;color:#f4efe3e0}.race-calendar-grid button.selected{border-color:#f2ae2e8c;background:#f2ae2e38;color:#ffe5a8;box-shadow:inset 0 0 0 1px #f2ae2e2e}.race-calendar-grid button.outside-month{opacity:.38}.race-calendar-grid button:disabled,.race-calendar-quick-row button:disabled{cursor:not-allowed;opacity:.28}.race-header-select-shell{position:relative;display:inline-flex;flex:0 0 auto}.race-header-select-overlayed{color:transparent}.race-header-select-overlayed option{background:#171c1f;color:#f4efe3}.race-header-select-face{position:absolute;top:0;right:1.95rem;bottom:0;left:0;display:inline-flex;align-items:center;gap:var(--race-header-control-icon-gap);padding-left:.72rem;color:#f4efe3e6;font-size:.84rem;font-weight:850;line-height:1;pointer-events:none;white-space:nowrap;overflow:hidden}.race-header-select-face span:last-child{overflow:hidden;text-overflow:ellipsis}.race-header-select:disabled{cursor:not-allowed;opacity:.56}.race-header-select-track-shell .race-header-select-track{width:clamp(10.8rem,21vw,14.2rem)}.race-header-select-race-shell .race-header-select-race{width:clamp(6.05rem,6.8vw,6.95rem);min-height:100%;padding-left:.72rem;padding-right:1.28rem;border:0;border-radius:0;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.25 6.25 8 10l3.75-3.75' fill='none' stroke='%23b98cff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") calc(100% - .54rem) 50% / .72rem .72rem no-repeat,transparent}.race-header-select-race-shell .race-header-select-face,.race-header-select-race-shell .race-header-select-face .header-icon{color:#b98cff}.race-header-select-race-shell .race-header-select-face{top:0;right:1.08rem;bottom:0;left:0;align-items:center;justify-content:flex-start;gap:var(--race-header-control-icon-gap);padding-left:.72rem;padding-right:0;transform:translateY(.01rem)}.race-header-race-stepper{--race-step-purple: #b98cff;--race-step-purple-hover: #d6b8ff;display:inline-flex;align-items:stretch;gap:0;flex:0 0 auto;min-height:2.14rem;border:1px solid rgba(255,255,255,.1);border-radius:.42rem;overflow:hidden;background:linear-gradient(180deg,#ffffff0b,#ffffff04),#080e129e;box-shadow:inset 0 1px #ffffff0a,0 8px 18px #0000002e}.race-header-race-stepper .race-header-select-shell{align-self:stretch;align-items:center}.race-header-step-button{display:inline-flex;align-items:center;justify-content:center;width:1.76rem;min-height:100%;border:0;border-radius:0;background:transparent;color:var(--race-step-purple);cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease,opacity .12s ease,transform .12s ease}.race-header-step-button-prev{border-right:1px solid rgba(255,255,255,.1)}.race-header-step-button-next{border-left:1px solid rgba(255,255,255,.1)}.race-header-step-button:hover{background:#b98cff1a;color:var(--race-step-purple-hover);transform:none}.race-header-step-button:disabled{opacity:1;cursor:default}.race-header-step-button:disabled:hover{background:transparent;color:var(--race-step-purple)}.race-header-step-button span{font-size:1.02rem;font-weight:900;line-height:1}.race-post-card{display:inline-flex;align-items:center;justify-content:flex-end;gap:.55rem;flex:0 0 auto;min-width:9.4rem;margin-left:auto;padding-left:1.15rem;border-left:1px solid rgba(255,255,255,.09)}.race-post-card>.header-icon{width:1.22rem;height:1.22rem;color:#f4efe3e6}.race-post-copy{display:grid;gap:.16rem;justify-items:start;min-width:0}.race-post-copy strong{display:inline-flex;align-items:baseline;gap:.34rem;color:#fff8ec;font-size:.98rem;font-weight:950;letter-spacing:.015em}.race-post-timezone{color:#f4efe394;font-size:.62rem;font-weight:950;letter-spacing:.08em}.race-post-subline{display:inline-flex;align-items:center;gap:.3rem;color:#f4efe394;font-size:.69rem;font-weight:950;line-height:1;white-space:nowrap}.race-post-subline.completed{color:#ff666f;letter-spacing:.06em;text-transform:uppercase}.race-post-subline.upcoming{color:#58d875}.race-post-subline.pending{color:#ffca67}.race-post-subline.loading{color:#f4efe37a}.race-post-status-mark{display:inline-block;width:.43rem;height:.43rem;border-radius:999px;border:1px solid currentColor;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 14%,transparent)}.race-command-facts .race-post-card{justify-content:flex-start;gap:.38rem;min-width:-moz-max-content;min-width:max-content;margin:0 .65rem 0 0;padding:0 .95rem 0 .65rem;border-left:0;border-right:1px solid rgba(138,114,72,.28)}.race-command-facts .race-post-card>.header-icon{width:.92rem;height:.92rem;color:#f4efe3db}.race-command-facts .race-post-copy{gap:.02rem}.race-command-facts .race-post-copy strong{gap:.24rem;font-size:.78rem;line-height:.9}.race-command-facts .race-post-timezone{font-size:.48rem;line-height:1}.race-command-facts .race-post-subline{gap:.22rem;font-size:.57rem;line-height:.86;transform:translateY(.19rem)}.race-command-facts .race-post-status-mark{width:.36rem;height:.36rem;box-shadow:0 0 0 2px color-mix(in srgb,currentColor 14%,transparent)}.race-post-subline.completed .race-post-status-mark{border-radius:.12rem;transform:rotate(45deg)}.race-fact-item{display:inline-flex;align-items:center;gap:.58rem;min-width:-moz-max-content;min-width:max-content;padding:0 1.35rem;border-right:1px solid rgba(138,114,72,.28);color:var(--race-fact-brown);font-size:.84rem;font-weight:850;line-height:1;white-space:nowrap}.race-fact-item:first-child{padding-left:.65rem}.race-fact-item:last-child{border-right:0}.race-fact-item .header-icon{width:1.08rem;height:1.08rem;color:var(--race-fact-brown)}.race-more-info-button{display:inline-flex;align-items:center;gap:.5rem;min-width:-moz-max-content;min-width:max-content;min-height:1.78rem;margin-left:.7rem;padding:0 .78rem;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#f2ae2e0f;color:#b98cff;font:inherit;font-size:.74rem;font-weight:950;letter-spacing:.04em;line-height:1;text-transform:uppercase;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.race-more-info-button:hover,.race-more-info-button.open{border-color:#ffffff1a;background:#f2ae2e21;color:#d6b8ff}.race-more-info-button:disabled{cursor:not-allowed;opacity:.45}.race-more-info-button .header-icon{width:.95rem;height:.95rem}.race-more-info-caret{width:.42rem;height:.42rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-.12rem) rotate(45deg);transition:transform .16s ease}.race-more-info-button.open .race-more-info-caret{transform:translateY(.12rem) rotate(225deg)}.race-command-more{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;padding:.42rem clamp(.8rem,1.7vw,1.45rem) .5rem;border-top:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 16% 0%,rgba(242,174,46,.12),transparent 30%),radial-gradient(circle at 86% 20%,rgba(36,139,123,.14),transparent 36%),#060b0edb}.race-more-track-card,.race-more-detail-grid{border:1px solid rgba(255,255,255,.08);background:linear-gradient(140deg,#ffffff0e,#ffffff05),#0c1213c2;box-shadow:inset 0 1px #ffffff0a}.race-more-track-card{display:grid;grid-template-columns:6rem fit-content(14rem) minmax(24rem,1fr);gap:.5rem;align-items:stretch;min-width:0;padding:.5rem;border-radius:.85rem}.race-track-mark{position:relative;display:block;width:6rem;height:4.45rem;border:1px solid rgba(255,255,255,.09);border-radius:.76rem;background:radial-gradient(circle at 50% 30%,rgba(40,102,171,.52),transparent 64%),linear-gradient(180deg,#182a52fa,#114790c7);overflow:hidden;box-shadow:inset 0 1px #ffffff14,inset 0 -18px 30px #0913244d,0 8px 18px #00000038}.race-track-mark:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px) 0 0 / .9rem 100%,radial-gradient(circle at 18% 84%,rgba(242,174,46,.14),transparent 34%);pointer-events:none}.race-track-svg{position:relative;z-index:1;display:block;width:100%;height:100%;overflow:visible}.race-track-surface-shape{fill:#050b0dc7;stroke:#e2dfcea8;stroke-width:6.2;stroke-linejoin:round;filter:drop-shadow(0 5px 8px rgba(0,0,0,.32))}.race-track-inner-shape{fill:#05090abd;stroke:#ffffff14;stroke-width:1.5}.race-track-marker-line{stroke:#f6f1e2e0;stroke-width:2.7;stroke-linecap:round}.race-track-marker-line.start{stroke:#f2ae2ee6}.race-track-marker-label,.race-track-code-text,.race-track-distance-text{font-family:inherit;font-weight:950;paint-order:stroke;stroke:#060b0e42;stroke-width:1.5px;text-anchor:middle}.race-track-marker-label{fill:#f4efe3b8;font-size:10px;letter-spacing:.02em}.race-track-code-text{fill:#f4efe3eb;font-size:21px;letter-spacing:.05em}.race-track-distance-text{fill:#f4efe3e6;font-size:15px}.race-track-theme-blue{background:radial-gradient(circle at 50% 32%,rgba(24,103,180,.54),transparent 62%),linear-gradient(180deg,#182a52fa,#1b58aac7)}.race-track-theme-green{background:radial-gradient(circle at 50% 30%,rgba(45,120,82,.44),transparent 58%),linear-gradient(180deg,#163026fa,#226248bd)}.race-track-theme-amber{background:radial-gradient(circle at 50% 30%,rgba(146,105,40,.5),transparent 58%),linear-gradient(180deg,#372d1cfa,#754f24b8)}.race-track-theme-slate{background:radial-gradient(circle at 50% 30%,rgba(84,101,113,.44),transparent 58%),linear-gradient(180deg,#212a30fa,#32444eb8)}.race-track-theme-teal{background:radial-gradient(circle at 50% 30%,rgba(36,139,123,.46),transparent 58%),linear-gradient(180deg,#102d30fa,#185d61b8)}.race-track-mark-sweeping .race-track-surface-shape{stroke-width:5.8}.race-track-mark-bullring .race-track-code-text,.race-track-mark-tight .race-track-code-text,.race-track-mark-quarter .race-track-code-text{font-size:18px}.race-track-mark-quarter .race-track-distance-text{font-size:14px}.race-more-track-copy{display:grid;gap:.2rem;align-content:start;align-self:start;min-width:0}.race-more-track-copy strong{color:#fff8ec;font-size:1rem;font-weight:950;line-height:1.05;text-transform:uppercase;white-space:normal}.race-more-track-copy>span:not(.race-more-kicker){color:#f4efe39e;font-size:.76rem;font-weight:750}.race-more-content{display:grid;grid-template-rows:auto minmax(4rem,auto);gap:.7rem;min-width:0}.race-more-writeup{max-width:none;margin:0;padding:0 .15rem .15rem;color:#f4efe3ad;font-size:.78rem;font-weight:650;line-height:1.42;overflow-wrap:anywhere}.race-more-kicker{color:#f4efe37a;font-size:.6rem;font-weight:950;letter-spacing:.15em;line-height:1;text-transform:uppercase}.race-more-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.6rem,1fr));gap:1px;align-self:stretch;min-width:0;border-radius:.72rem;background:#ffffff14;overflow:hidden}.race-more-detail{display:grid;gap:.14rem;align-content:center;min-width:0;padding:.34rem .54rem;background:#0c1213c2}.race-more-detail span{color:#f4efe37a;font-size:.58rem;font-weight:950;letter-spacing:.12em;line-height:1;text-transform:uppercase}.race-more-detail strong{color:#fff8ecf0;font-size:.8rem;font-weight:900;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.race-summary-pill{max-width:100%}.race-post-pill{color:#f4efe3c2}.race-status-pill{gap:.34rem;font-weight:950;letter-spacing:.035em;text-transform:uppercase}.race-status-dot{display:inline-block;width:.38rem;height:.38rem;border-radius:999px;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 18%,transparent)}.race-status-pill.completed{border-color:#39c56f6b;background:#39c56f24;color:#b8f7c8}.race-status-pill.upcoming{border-color:#6fc7e557;background:#22627a2e;color:#bdeeff}.race-status-pill.pending{border-color:#f2ae2e5c;background:#f2ae2e1f;color:#ffe0a0}.race-status-pill.loading{border-color:#ffffff1f;background:#ffffff0e;color:#f4efe39e}.race-detail-pill{max-width:10.5rem;overflow:hidden;text-overflow:ellipsis;background:#f2ae2e12;border-color:#f2ae2e29;color:#ffeec7e0}.brand-block h1{margin:0;font-size:clamp(1.75rem,2.4vw,2.4rem);letter-spacing:-.04em;color:#fff8ec}.brand-kicker,.brand-subtitle,.panel-kicker,.eyebrow,.stat-label,.menu-account-label,.settings-label,.settings-help{margin:0}.brand-kicker,.panel-kicker,.eyebrow,.stat-label,.menu-account-label,.settings-label{text-transform:uppercase;letter-spacing:.14em;font-size:.72rem}.brand-kicker,.panel-kicker,.eyebrow,.menu-account-label{color:#f2ae2e}.brand-subtitle{max-width:42rem;margin-top:.65rem;color:#f4efe3c2}.header-menu{display:none;justify-content:flex-end;margin-top:.6rem}.header-menu.open{display:flex}.nav-drawer-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;visibility:hidden;pointer-events:none}.nav-drawer-shell.open{visibility:visible;pointer-events:auto}.nav-drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:radial-gradient(circle at 0% 0%,rgba(242,174,46,.1),transparent 34%),#030709a8;opacity:0;cursor:default;transition:opacity .18s ease}.nav-drawer-shell.open .nav-drawer-backdrop{opacity:1}.nav-drawer{position:relative;z-index:1;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;align-content:start;gap:.65rem;width:min(16.25rem,calc(100vw - 1rem));min-height:100vh;padding:.75rem;border-right:1px solid rgba(242,174,46,.18);background:radial-gradient(circle at 12% 0%,rgba(242,174,46,.13),transparent 32%),linear-gradient(180deg,#080c0dfc,#090f11fc);box-shadow:28px 0 70px #00000075;transform:translate(-104%);transition:transform .22s ease}.nav-drawer-shell.open .nav-drawer{transform:translate(0)}.nav-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:.55rem;min-height:2.25rem}.drawer-brand-link{display:inline-flex;align-items:center;min-width:0}.drawer-brand-logo{display:block;width:min(9.6rem,100%);height:auto}.nav-drawer-close{display:inline-grid;place-items:center;flex:0 0 auto;width:1.9rem;height:1.9rem;border-radius:.55rem;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#f4efe3db;cursor:pointer;font-size:.85rem;font-weight:900;line-height:1}.nav-drawer .menu-account{background:linear-gradient(135deg,rgba(242,174,46,.1),transparent 70%),#ffffff0a}.nav-drawer .header-menu-panel{align-content:start;min-width:0;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.header-menu-panel{display:grid;grid-template-rows:auto 1fr auto;gap:.35rem;min-width:min(18rem,100%);padding:.45rem;border-radius:1.2rem;background:#0f161bf5;border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 60px #00000057}.menu-account{display:flex;flex-direction:column;gap:.1rem;padding:.55rem .6rem;border-radius:.65rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);color:#fff8ec}.menu-link{display:flex;align-items:center;gap:.48rem;width:100%;min-height:2.15rem;padding:.36rem .55rem;border-radius:.42rem;border:0;background:transparent;color:#f4efe3d9;font:inherit;font-size:.78rem;font-weight:800;text-align:left;text-decoration:none;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.menu-link-group{display:grid;align-content:start;gap:.25rem}.menu-divider{display:block;width:100%;height:1px;margin:.22rem 0;background:linear-gradient(90deg,transparent,rgba(244,239,227,.16),transparent)}.menu-link-bottom-group{align-self:end}.menu-icon{display:inline-block;flex:0 0 auto;width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;opacity:.86}.menu-link:hover{transform:none}.menu-link.active,.menu-link:not(.menu-link-placeholder):hover{color:#160f04;background:linear-gradient(180deg,#d99c20,#b77d13)}.menu-link.active .menu-icon,.menu-link:not(.menu-link-placeholder):hover .menu-icon{opacity:1}.menu-link-placeholder{color:#f4efe36b;cursor:not-allowed}.menu-alert-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;min-height:1.15rem;margin-left:auto;padding:0 .32rem;border-radius:999px;background:#ff5d67;color:#fff8ec;font-size:.62rem;font-weight:950;line-height:1}.menu-link-action{width:100%;align-self:end;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.selector-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.selector-bar-compact{margin-top:.7rem}.secondary-button{background:transparent;color:#fff8ec;border:1px solid rgba(255,255,255,.18)}.secondary-button:hover{border-color:#f2ae2e;background:#f2ae2e14}.selection-control{display:flex;flex-direction:column;gap:.35rem}.selection-control.compact{min-width:0}.selector-bar-compact .selection-label{color:#f4efe38f}.selector-bar-compact .selection-input{min-height:2.85rem;border-radius:1rem;background:#ffffff0a}.selection-label{font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:#f4efe3a8}.selection-input{width:100%;min-height:3rem;padding:.75rem .9rem;border-radius:.95rem;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#fff8ec}.selection-input:disabled{opacity:.55;cursor:not-allowed}.app-content{padding:clamp(.8rem,1.6vw,1.25rem)}@media (max-width: 920px){.app-header{--race-header-control-icon-gap: .3rem}.brand-logo{width:clamp(6.8rem,11vw,8.6rem)}.header-main{gap:.45rem}.race-header-controls{gap:.28rem}.race-header-desktop-brand{display:none}.race-header-select,.race-summary-pill{min-height:1.72rem;padding:.22rem .5rem;font-size:.69rem}.race-header-select{padding-right:1.45rem}.race-header-select-race-shell .race-header-select-race{width:clamp(5.65rem,24vw,6.3rem);padding-left:.62rem;padding-right:1.14rem}.race-header-select-race-shell .race-header-select-face{top:0;right:.95rem;bottom:0;left:0;gap:var(--race-header-control-icon-gap);padding-left:.5rem}.race-header-race-stepper{min-height:1.78rem;border-radius:.38rem}.race-header-step-button{width:1.48rem;min-height:100%}}.theme-toggle{display:inline-flex;gap:.5rem;padding:.4rem;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.theme-option{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:5rem;padding:.65rem .9rem;border-radius:999px;color:#f4efe3cc}.theme-option input{position:absolute;opacity:0;pointer-events:none}.theme-option.active{background:#f2ae2e;color:#16130d}@media (max-width: 980px){.race-more-track-card{grid-template-columns:6rem minmax(0,1fr)}.race-more-content{grid-column:1 / -1}}@media (max-width: 620px){.header-top{align-items:center}.header-main{width:auto;flex-direction:row;align-items:center}.race-header-controls{width:auto;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.race-calendar-popover{position:fixed;top:3.85rem;left:.75rem;right:.75rem;width:auto}.race-header-controls::-webkit-scrollbar{display:none}.race-command-more{grid-template-columns:1fr}.race-more-track-card{grid-template-columns:4.75rem minmax(0,1fr)}.race-track-mark{width:4.6rem;height:3.65rem}.race-more-content{grid-column:1 / -1}.race-more-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-chip-compact{min-width:0;flex:1}.header-menu{justify-content:stretch}.header-menu-panel{width:100%}.nav-drawer{width:min(17rem,88vw);min-height:100dvh;border-right:1px solid rgba(242,174,46,.18);box-shadow:28px 0 70px #00000075}.drawer-brand-logo{width:min(9.8rem,68vw)}.selector-bar{grid-template-columns:1fr}}/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.visible{visibility:visible}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}:root{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;color-scheme:dark;font-family:Avenir Next,Avenir,Segoe UI,sans-serif;font-weight:400;line-height:1.5}html,body,#root{min-height:100%}body{color:#f4efe3;background:#0a1216;min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root,[data-amplify-theme]{--amplify-components-accordion-background-color: var(--amplify-colors-background-primary);--amplify-components-accordion-item-border-color: var(--amplify-colors-border-secondary);--amplify-components-accordion-item-border-width: var(--amplify-border-widths-small);--amplify-components-accordion-item-border-style: solid;--amplify-components-accordion-item-border-radius: var(--amplify-radii-small);--amplify-components-accordion-item-trigger-align-items: center;--amplify-components-accordion-item-trigger-background-color: var(--amplify-colors-background-primary);--amplify-components-accordion-item-trigger-color: inherit;--amplify-components-accordion-item-trigger-gap: var(--amplify-space-small);--amplify-components-accordion-item-trigger-justify-content: space-between;--amplify-components-accordion-item-trigger-padding-block: var(--amplify-space-xs);--amplify-components-accordion-item-trigger-padding-inline: var(--amplify-space-small);--amplify-components-accordion-item-trigger-hover-color: inherit;--amplify-components-accordion-item-trigger-hover-background-color: var(--amplify-colors-overlay-5);--amplify-components-accordion-item-trigger-focus-border-color: var(--amplify-colors-border-focus);--amplify-components-accordion-item-trigger-focus-box-shadow: 0 0 0 2px var(--amplify-colors-border-focus);--amplify-components-accordion-item-content-color: inherit;--amplify-components-accordion-item-content-padding-inline: var(--amplify-space-small);--amplify-components-accordion-item-content-padding-block-end: var(--amplify-space-small);--amplify-components-accordion-item-content-padding-block-start: var(--amplify-space-xxxs);--amplify-components-accordion-item-icon-color: var(--amplify-colors-font-tertiary);--amplify-components-accordion-item-icon-transition-duration: var(--amplify-time-medium);--amplify-components-accordion-item-icon-transition-timing-function: cubic-bezier(.87, 0, .13, 1);--amplify-components-ai-conversation-message-background-color: var(--amplify-colors-background-secondary);--amplify-components-ai-conversation-message-border-radius: var(--amplify-radii-large);--amplify-components-ai-conversation-message-gap: var(--amplify-space-small);--amplify-components-ai-conversation-message-padding-block: var(--amplify-space-small);--amplify-components-ai-conversation-message-padding-inline: var(--amplify-space-small);--amplify-components-ai-conversation-message-user-background-color: var(--amplify-colors-background-secondary);--amplify-components-ai-conversation-message-assistant-background-color: var(--amplify-colors-primary-10);--amplify-components-ai-conversation-message-sender-gap: var(--amplify-space-small);--amplify-components-ai-conversation-message-sender-username-color: var(--amplify-colors-font-primary);--amplify-components-ai-conversation-message-sender-username-font-size: inherit;--amplify-components-ai-conversation-message-sender-username-font-weight: var(--amplify-font-weights-bold);--amplify-components-ai-conversation-message-sender-timestamp-color: var(--amplify-colors-font-tertiary);--amplify-components-ai-conversation-message-sender-timestamp-font-size: inherit;--amplify-components-ai-conversation-message-sender-timestamp-font-weight: inherit;--amplify-components-ai-conversation-message-body-gap: var(--amplify-space-xs);--amplify-components-ai-conversation-message-actions-gap: var(--amplify-space-xs);--amplify-components-ai-conversation-form-gap: var(--amplify-space-small);--amplify-components-ai-conversation-form-padding: var(--amplify-space-small);--amplify-components-ai-conversation-attachment-border-color: var(--amplify-colors-border-secondary);--amplify-components-ai-conversation-attachment-border-width: var(--amplify-border-widths-small);--amplify-components-ai-conversation-attachment-border-radius: var(--amplify-radii-small);--amplify-components-ai-conversation-attachment-font-size: var(--amplify-font-sizes-small);--amplify-components-ai-conversation-attachment-padding-block: var(--amplify-space-xxxs);--amplify-components-ai-conversation-attachment-padding-inline: var(--amplify-space-xs);--amplify-components-ai-conversation-attachment-gap: var(--amplify-space-xs);--amplify-components-ai-conversation-attachment-list-padding: var(--amplify-space-xs);--amplify-components-ai-conversation-attachment-list-padding-block-start: 0;--amplify-components-ai-conversation-attachment-list-gap: var(--amplify-space-xxs);--amplify-components-ai-conversation-attachment-name-color: var(--amplify-colors-font-primary);--amplify-components-ai-conversation-attachment-name-font-size: var(--amplify-font-sizes-small);--amplify-components-ai-conversation-attachment-name-font-weight: var(--amplify-font-weights-normal);--amplify-components-ai-conversation-attachment-size-color: var(--amplify-colors-font-tertiary);--amplify-components-ai-conversation-attachment-size-font-size: var(--amplify-font-sizes-small);--amplify-components-ai-conversation-attachment-size-font-weight: var(--amplify-font-weights-normal);--amplify-components-ai-conversation-attachment-remove-padding: var(--amplify-space-xxs);--amplify-components-ai-conversation-attachment-image-width: var(--amplify-font-sizes-medium);--amplify-components-ai-conversation-attachment-image-height: var(--amplify-font-sizes-medium);--amplify-components-alert-align-items: center;--amplify-components-alert-justify-content: space-between;--amplify-components-alert-color: var(--amplify-colors-font-primary);--amplify-components-alert-background-color: var(--amplify-colors-background-tertiary);--amplify-components-alert-padding-block: var(--amplify-space-small);--amplify-components-alert-padding-inline: var(--amplify-space-medium);--amplify-components-alert-icon-size: var(--amplify-font-sizes-xl);--amplify-components-alert-heading-font-size: var(--amplify-font-sizes-medium);--amplify-components-alert-heading-font-weight: var(--amplify-font-weights-bold);--amplify-components-alert-info-color: var(--amplify-colors-font-info);--amplify-components-alert-info-background-color: var(--amplify-colors-background-info);--amplify-components-alert-error-color: var(--amplify-colors-font-error);--amplify-components-alert-error-background-color: var(--amplify-colors-background-error);--amplify-components-alert-warning-color: var(--amplify-colors-font-warning);--amplify-components-alert-warning-background-color: var(--amplify-colors-background-warning);--amplify-components-alert-success-color: var(--amplify-colors-font-success);--amplify-components-alert-success-background-color: var(--amplify-colors-background-success);--amplify-components-authenticator-max-width: 60rem;--amplify-components-authenticator-modal-width: var(--amplify-space-relative-full);--amplify-components-authenticator-modal-height: var(--amplify-space-relative-full);--amplify-components-authenticator-modal-background-color: var(--amplify-colors-overlay-50);--amplify-components-authenticator-modal-top: var(--amplify-space-zero);--amplify-components-authenticator-modal-left: var(--amplify-space-zero);--amplify-components-authenticator-container-width-max: 30rem;--amplify-components-authenticator-router-border-width: var(--amplify-border-widths-small);--amplify-components-authenticator-router-border-style: solid;--amplify-components-authenticator-router-border-color: var(--amplify-colors-border-primary);--amplify-components-authenticator-router-background-color: var(--amplify-colors-background-primary);--amplify-components-authenticator-router-box-shadow: var(--amplify-shadows-medium);--amplify-components-authenticator-footer-padding-bottom: var(--amplify-space-medium);--amplify-components-authenticator-form-padding: var(--amplify-space-xl);--amplify-components-authenticator-state-inactive-background-color: var(--amplify-colors-background-secondary);--amplify-components-authenticator-or-container-color: var(--amplify-colors-neutral-80);--amplify-components-authenticator-or-container-or-line-background-color: var(--amplify-colors-background-primary);--amplify-components-autocomplete-menu-width: 100%;--amplify-components-autocomplete-menu-margin-block-start: var(--amplify-space-xxxs);--amplify-components-autocomplete-menu-background-color: var(--amplify-colors-background-primary);--amplify-components-autocomplete-menu-border-color: var(--amplify-colors-border-primary);--amplify-components-autocomplete-menu-border-width: var(--amplify-border-widths-small);--amplify-components-autocomplete-menu-border-style: solid;--amplify-components-autocomplete-menu-border-radius: var(--amplify-radii-small);--amplify-components-autocomplete-menu-options-display: flex;--amplify-components-autocomplete-menu-options-flex-direction: column;--amplify-components-autocomplete-menu-options-max-height: 300px;--amplify-components-autocomplete-menu-option-background-color: var(--amplify-colors-background-primary);--amplify-components-autocomplete-menu-option-color: currentcolor;--amplify-components-autocomplete-menu-option-cursor: pointer;--amplify-components-autocomplete-menu-option-transition-duration: var(--amplify-time-short);--amplify-components-autocomplete-menu-option-transition-property: background-color, color;--amplify-components-autocomplete-menu-option-transition-timing-function: ease;--amplify-components-autocomplete-menu-option-active-background-color: var(--amplify-colors-primary-80);--amplify-components-autocomplete-menu-option-active-color: var(--amplify-colors-white);--amplify-components-autocomplete-menu-empty-display: flex;--amplify-components-autocomplete-menu-loading-align-items: center;--amplify-components-autocomplete-menu-loading-display: flex;--amplify-components-autocomplete-menu-loading-gap: var(--amplify-space-xxxs);--amplify-components-autocomplete-menu-space-shared-padding-block: var(--amplify-space-xs);--amplify-components-autocomplete-menu-space-shared-padding-inline: var(--amplify-space-small);--amplify-components-avatar-color: var(--amplify-colors-font-tertiary);--amplify-components-avatar-line-height: 1;--amplify-components-avatar-font-weight: var(--amplify-font-weights-semibold);--amplify-components-avatar-font-size: var(--amplify-font-sizes-small);--amplify-components-avatar-text-align: center;--amplify-components-avatar-width: var(--amplify-font-sizes-xxl);--amplify-components-avatar-height: var(--amplify-font-sizes-xxl);--amplify-components-avatar-background-color: var(--amplify-colors-background-tertiary);--amplify-components-avatar-border-radius: 100%;--amplify-components-avatar-border-color: var(--amplify-colors-border-primary);--amplify-components-avatar-border-width: var(--amplify-border-widths-medium);--amplify-components-avatar-info-color: var(--amplify-colors-font-info);--amplify-components-avatar-info-background-color: var(--amplify-colors-background-info);--amplify-components-avatar-info-border-color: var(--amplify-colors-border-info);--amplify-components-avatar-warning-color: var(--amplify-colors-font-warning);--amplify-components-avatar-warning-background-color: var(--amplify-colors-background-warning);--amplify-components-avatar-warning-border-color: var(--amplify-colors-border-warning);--amplify-components-avatar-success-color: var(--amplify-colors-font-success);--amplify-components-avatar-success-background-color: var(--amplify-colors-background-success);--amplify-components-avatar-success-border-color: var(--amplify-colors-border-success);--amplify-components-avatar-error-color: var(--amplify-colors-font-error);--amplify-components-avatar-error-background-color: var(--amplify-colors-background-error);--amplify-components-avatar-error-border-color: var(--amplify-colors-border-error);--amplify-components-avatar-small-font-size: var(--amplify-font-sizes-xs);--amplify-components-avatar-small-width: var(--amplify-font-sizes-xl);--amplify-components-avatar-small-height: var(--amplify-font-sizes-xl);--amplify-components-avatar-large-font-size: var(--amplify-font-sizes-medium);--amplify-components-avatar-large-width: var(--amplify-font-sizes-xxxl);--amplify-components-avatar-large-height: var(--amplify-font-sizes-xxxl);--amplify-components-badge-color: var(--amplify-colors-font-primary);--amplify-components-badge-line-height: 1;--amplify-components-badge-font-weight: var(--amplify-font-weights-semibold);--amplify-components-badge-font-size: var(--amplify-font-sizes-small);--amplify-components-badge-text-align: center;--amplify-components-badge-padding-vertical: var(--amplify-space-xs);--amplify-components-badge-padding-horizontal: var(--amplify-space-small);--amplify-components-badge-background-color: var(--amplify-colors-background-tertiary);--amplify-components-badge-border-radius: var(--amplify-radii-xl);--amplify-components-badge-info-color: var(--amplify-colors-font-info);--amplify-components-badge-info-background-color: var(--amplify-colors-background-info);--amplify-components-badge-warning-color: var(--amplify-colors-font-warning);--amplify-components-badge-warning-background-color: var(--amplify-colors-background-warning);--amplify-components-badge-success-color: var(--amplify-colors-font-success);--amplify-components-badge-success-background-color: var(--amplify-colors-background-success);--amplify-components-badge-error-color: var(--amplify-colors-font-error);--amplify-components-badge-error-background-color: var(--amplify-colors-background-error);--amplify-components-badge-small-font-size: var(--amplify-font-sizes-xs);--amplify-components-badge-small-padding-vertical: var(--amplify-space-xxs);--amplify-components-badge-small-padding-horizontal: var(--amplify-space-xs);--amplify-components-badge-large-font-size: var(--amplify-font-sizes-medium);--amplify-components-badge-large-padding-vertical: var(--amplify-space-small);--amplify-components-badge-large-padding-horizontal: var(--amplify-space-medium);--amplify-components-breadcrumbs-flex-direction: row;--amplify-components-breadcrumbs-flex-wrap: wrap;--amplify-components-breadcrumbs-gap: 0;--amplify-components-breadcrumbs-color: var(--amplify-colors-font-tertiary);--amplify-components-breadcrumbs-item-flex-direction: row;--amplify-components-breadcrumbs-item-color: inherit;--amplify-components-breadcrumbs-item-font-size: inherit;--amplify-components-breadcrumbs-item-align-items: center;--amplify-components-breadcrumbs-item-line-height: 1;--amplify-components-breadcrumbs-separator-color: inherit;--amplify-components-breadcrumbs-separator-font-size: inherit;--amplify-components-breadcrumbs-separator-padding-inline: var(--amplify-space-xxs);--amplify-components-breadcrumbs-link-color: var(--amplify-components-link-color);--amplify-components-breadcrumbs-link-font-size: inherit;--amplify-components-breadcrumbs-link-font-weight: normal;--amplify-components-breadcrumbs-link-text-decoration: none;--amplify-components-breadcrumbs-link-padding-inline: var(--amplify-space-xs);--amplify-components-breadcrumbs-link-padding-block: var(--amplify-space-xxs);--amplify-components-breadcrumbs-link-current-color: inherit;--amplify-components-breadcrumbs-link-current-font-size: inherit;--amplify-components-breadcrumbs-link-current-font-weight: normal;--amplify-components-breadcrumbs-link-current-text-decoration: none;--amplify-components-button-font-weight: var(--amplify-font-weights-bold);--amplify-components-button-transition-duration: var(--amplify-components-fieldcontrol-transition-duration);--amplify-components-button-font-size: var(--amplify-components-fieldcontrol-font-size);--amplify-components-button-line-height: var(--amplify-components-fieldcontrol-line-height);--amplify-components-button-padding-block-start: var(--amplify-components-fieldcontrol-padding-block-start);--amplify-components-button-padding-block-end: var(--amplify-components-fieldcontrol-padding-block-end);--amplify-components-button-padding-inline-start: var(--amplify-components-fieldcontrol-padding-inline-start);--amplify-components-button-padding-inline-end: var(--amplify-components-fieldcontrol-padding-inline-end);--amplify-components-button-background-color: transparent;--amplify-components-button-border-color: var(--amplify-components-fieldcontrol-border-color);--amplify-components-button-border-width: var(--amplify-components-fieldcontrol-border-width);--amplify-components-button-border-style: var(--amplify-components-fieldcontrol-border-style);--amplify-components-button-border-radius: var(--amplify-components-fieldcontrol-border-radius);--amplify-components-button-color: var(--amplify-colors-font-primary);--amplify-components-button-hover-color: var(--amplify-colors-font-focus);--amplify-components-button-hover-background-color: var(--amplify-colors-primary-10);--amplify-components-button-hover-border-color: var(--amplify-colors-primary-60);--amplify-components-button-focus-color: var(--amplify-colors-font-focus);--amplify-components-button-focus-background-color: var(--amplify-colors-primary-10);--amplify-components-button-focus-border-color: var(--amplify-colors-border-focus);--amplify-components-button-focus-box-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);--amplify-components-button-active-color: var(--amplify-colors-font-active);--amplify-components-button-active-background-color: var(--amplify-colors-primary-20);--amplify-components-button-active-border-color: var(--amplify-colors-primary-100);--amplify-components-button-loading-color: var(--amplify-colors-font-disabled);--amplify-components-button-loading-background-color: transparent;--amplify-components-button-loading-border-color: var(--amplify-colors-border-tertiary);--amplify-components-button-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-button-disabled-background-color: transparent;--amplify-components-button-disabled-border-color: var(--amplify-colors-border-tertiary);--amplify-components-button-outlined-info-border-color: var(--amplify-colors-blue-60);--amplify-components-button-outlined-info-background-color: transparent;--amplify-components-button-outlined-info-color: var(--amplify-colors-blue-100);--amplify-components-button-outlined-info-hover-border-color: var(--amplify-colors-blue-60);--amplify-components-button-outlined-info-hover-background-color: var(--amplify-colors-blue-10);--amplify-components-button-outlined-info-hover-color: var(--amplify-colors-blue-100);--amplify-components-button-outlined-info-focus-border-color: var(--amplify-colors-blue-100);--amplify-components-button-outlined-info-focus-background-color: var(--amplify-colors-blue-10);--amplify-components-button-outlined-info-focus-color: var(--amplify-colors-blue-100);--amplify-components-button-outlined-info-focus-box-shadow: var(--amplify-components-fieldcontrol-info-focus-box-shadow);--amplify-components-button-outlined-info-active-border-color: var(--amplify-colors-blue-100);--amplify-components-button-outlined-info-active-background-color: var(--amplify-colors-blue-20);--amplify-components-button-outlined-info-active-color: var(--amplify-colors-blue-100);--amplify-components-button-outlined-warning-border-color: var(--amplify-colors-orange-60);--amplify-components-button-outlined-warning-background-color: transparent;--amplify-components-button-outlined-warning-color: var(--amplify-colors-orange-100);--amplify-components-button-outlined-warning-hover-border-color: var(--amplify-colors-orange-60);--amplify-components-button-outlined-warning-hover-background-color: var(--amplify-colors-orange-10);--amplify-components-button-outlined-warning-hover-color: var(--amplify-colors-orange-100);--amplify-components-button-outlined-warning-focus-border-color: var(--amplify-colors-orange-100);--amplify-components-button-outlined-warning-focus-background-color: var(--amplify-colors-orange-10);--amplify-components-button-outlined-warning-focus-color: var(--amplify-colors-orange-100);--amplify-components-button-outlined-warning-focus-box-shadow: var(--amplify-components-fieldcontrol-warning-focus-box-shadow);--amplify-components-button-outlined-warning-active-border-color: var(--amplify-colors-orange-100);--amplify-components-button-outlined-warning-active-background-color: var(--amplify-colors-orange-20);--amplify-components-button-outlined-warning-active-color: var(--amplify-colors-orange-100);--amplify-components-button-outlined-success-border-color: var(--amplify-colors-green-60);--amplify-components-button-outlined-success-background-color: transparent;--amplify-components-button-outlined-success-color: var(--amplify-colors-green-100);--amplify-components-button-outlined-success-hover-border-color: var(--amplify-colors-green-60);--amplify-components-button-outlined-success-hover-background-color: var(--amplify-colors-green-10);--amplify-components-button-outlined-success-hover-color: var(--amplify-colors-green-100);--amplify-components-button-outlined-success-focus-border-color: var(--amplify-colors-green-100);--amplify-components-button-outlined-success-focus-background-color: var(--amplify-colors-green-10);--amplify-components-button-outlined-success-focus-color: var(--amplify-colors-green-100);--amplify-components-button-outlined-success-focus-box-shadow: var(--amplify-components-fieldcontrol-success-focus-box-shadow);--amplify-components-button-outlined-success-active-border-color: var(--amplify-colors-green-100);--amplify-components-button-outlined-success-active-background-color: var(--amplify-colors-green-20);--amplify-components-button-outlined-success-active-color: var(--amplify-colors-green-100);--amplify-components-button-outlined-error-border-color: var(--amplify-colors-red-80);--amplify-components-button-outlined-error-background-color: transparent;--amplify-components-button-outlined-error-color: var(--amplify-colors-red-100);--amplify-components-button-outlined-error-hover-border-color: var(--amplify-colors-red-80);--amplify-components-button-outlined-error-hover-background-color: var(--amplify-colors-red-10);--amplify-components-button-outlined-error-hover-color: var(--amplify-colors-red-100);--amplify-components-button-outlined-error-focus-border-color: var(--amplify-colors-red-100);--amplify-components-button-outlined-error-focus-background-color: var(--amplify-colors-red-10);--amplify-components-button-outlined-error-focus-color: var(--amplify-colors-red-100);--amplify-components-button-outlined-error-focus-box-shadow: var(--amplify-components-fieldcontrol-error-focus-box-shadow);--amplify-components-button-outlined-error-active-border-color: var(--amplify-colors-red-100);--amplify-components-button-outlined-error-active-background-color: var(--amplify-colors-red-20);--amplify-components-button-outlined-error-active-color: var(--amplify-colors-red-100);--amplify-components-button-outlined-overlay-border-color: var(--amplify-colors-overlay-60);--amplify-components-button-outlined-overlay-background-color: transparent;--amplify-components-button-outlined-overlay-color: var(--amplify-colors-font-primary);--amplify-components-button-outlined-overlay-hover-border-color: var(--amplify-colors-overlay-60);--amplify-components-button-outlined-overlay-hover-background-color: var(--amplify-colors-overlay-5);--amplify-components-button-outlined-overlay-hover-color: var(--amplify-colors-neutral-90);--amplify-components-button-outlined-overlay-focus-border-color: var(--amplify-colors-overlay-90);--amplify-components-button-outlined-overlay-focus-background-color: var(--amplify-colors-overlay-5);--amplify-components-button-outlined-overlay-focus-color: var(--amplify-colors-neutral-90);--amplify-components-button-outlined-overlay-focus-box-shadow: var(--amplify-components-fieldcontrol-overlay-focus-box-shadow);--amplify-components-button-outlined-overlay-active-border-color: var(--amplify-colors-overlay-90);--amplify-components-button-outlined-overlay-active-background-color: var(--amplify-colors-overlay-10);--amplify-components-button-outlined-overlay-active-color: var(--amplify-colors-neutral-100);--amplify-components-button-primary-border-color: transparent;--amplify-components-button-primary-border-width: var(--amplify-border-widths-small);--amplify-components-button-primary-border-style: solid;--amplify-components-button-primary-background-color: var(--amplify-colors-primary-80);--amplify-components-button-primary-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-disabled-border-color: transparent;--amplify-components-button-primary-disabled-background-color: var(--amplify-colors-background-disabled);--amplify-components-button-primary-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-button-primary-loading-border-color: transparent;--amplify-components-button-primary-loading-background-color: var(--amplify-colors-background-disabled);--amplify-components-button-primary-loading-color: var(--amplify-colors-font-disabled);--amplify-components-button-primary-hover-border-color: transparent;--amplify-components-button-primary-hover-background-color: var(--amplify-colors-primary-90);--amplify-components-button-primary-hover-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-focus-border-color: transparent;--amplify-components-button-primary-focus-background-color: var(--amplify-colors-primary-90);--amplify-components-button-primary-focus-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-focus-box-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);--amplify-components-button-primary-active-border-color: transparent;--amplify-components-button-primary-active-background-color: var(--amplify-colors-primary-100);--amplify-components-button-primary-active-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-info-border-color: transparent;--amplify-components-button-primary-info-background-color: var(--amplify-colors-blue-80);--amplify-components-button-primary-info-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-info-hover-border-color: transparent;--amplify-components-button-primary-info-hover-background-color: var(--amplify-colors-blue-90);--amplify-components-button-primary-info-hover-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-info-focus-border-color: transparent;--amplify-components-button-primary-info-focus-background-color: var(--amplify-colors-blue-90);--amplify-components-button-primary-info-focus-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-info-focus-box-shadow: var(--amplify-components-fieldcontrol-info-focus-box-shadow);--amplify-components-button-primary-info-active-border-color: transparent;--amplify-components-button-primary-info-active-background-color: var(--amplify-colors-blue-100);--amplify-components-button-primary-info-active-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-warning-border-color: transparent;--amplify-components-button-primary-warning-background-color: var(--amplify-colors-orange-80);--amplify-components-button-primary-warning-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-warning-hover-border-color: transparent;--amplify-components-button-primary-warning-hover-background-color: var(--amplify-colors-orange-90);--amplify-components-button-primary-warning-hover-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-warning-focus-border-color: transparent;--amplify-components-button-primary-warning-focus-background-color: var(--amplify-colors-orange-90);--amplify-components-button-primary-warning-focus-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-warning-focus-box-shadow: var(--amplify-components-fieldcontrol-overlay-focus-box-shadow);--amplify-components-button-primary-warning-active-border-color: transparent;--amplify-components-button-primary-warning-active-background-color: var(--amplify-colors-orange-100);--amplify-components-button-primary-warning-active-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-error-border-color: transparent;--amplify-components-button-primary-error-background-color: var(--amplify-colors-red-80);--amplify-components-button-primary-error-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-error-hover-border-color: transparent;--amplify-components-button-primary-error-hover-background-color: var(--amplify-colors-red-90);--amplify-components-button-primary-error-hover-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-error-focus-border-color: transparent;--amplify-components-button-primary-error-focus-background-color: var(--amplify-colors-red-90);--amplify-components-button-primary-error-focus-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-error-focus-box-shadow: var(--amplify-components-fieldcontrol-error-focus-box-shadow);--amplify-components-button-primary-error-active-border-color: transparent;--amplify-components-button-primary-error-active-background-color: var(--amplify-colors-red-100);--amplify-components-button-primary-error-active-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-success-border-color: transparent;--amplify-components-button-primary-success-background-color: var(--amplify-colors-green-80);--amplify-components-button-primary-success-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-success-hover-border-color: transparent;--amplify-components-button-primary-success-hover-background-color: var(--amplify-colors-green-90);--amplify-components-button-primary-success-hover-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-success-focus-border-color: transparent;--amplify-components-button-primary-success-focus-background-color: var(--amplify-colors-green-90);--amplify-components-button-primary-success-focus-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-success-focus-box-shadow: var(--amplify-components-fieldcontrol-success-focus-box-shadow);--amplify-components-button-primary-success-active-border-color: transparent;--amplify-components-button-primary-success-active-background-color: var(--amplify-colors-green-100);--amplify-components-button-primary-success-active-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-overlay-border-color: transparent;--amplify-components-button-primary-overlay-background-color: var(--amplify-colors-overlay-70);--amplify-components-button-primary-overlay-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-overlay-hover-border-color: transparent;--amplify-components-button-primary-overlay-hover-background-color: var(--amplify-colors-overlay-90);--amplify-components-button-primary-overlay-hover-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-overlay-focus-border-color: transparent;--amplify-components-button-primary-overlay-focus-background-color: var(--amplify-colors-overlay-90);--amplify-components-button-primary-overlay-focus-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-overlay-focus-box-shadow: var(--amplify-components-fieldcontrol-overlay-focus-box-shadow);--amplify-components-button-primary-overlay-active-border-color: transparent;--amplify-components-button-primary-overlay-active-background-color: var(--amplify-colors-overlay-90);--amplify-components-button-primary-overlay-active-color: var(--amplify-colors-font-inverse);--amplify-components-button-menu-border-width: var(--amplify-space-zero);--amplify-components-button-menu-background-color: transparent;--amplify-components-button-menu-justify-content: start;--amplify-components-button-menu-hover-color: var(--amplify-colors-font-inverse);--amplify-components-button-menu-hover-background-color: var(--amplify-colors-primary-80);--amplify-components-button-menu-focus-color: var(--amplify-colors-font-inverse);--amplify-components-button-menu-focus-background-color: var(--amplify-colors-primary-80);--amplify-components-button-menu-active-color: var(--amplify-colors-font-inverse);--amplify-components-button-menu-active-background-color: var(--amplify-colors-primary-90);--amplify-components-button-menu-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-button-link-background-color: transparent;--amplify-components-button-link-border-color: transparent;--amplify-components-button-link-border-width: var(--amplify-border-widths-small);--amplify-components-button-link-color: var(--amplify-colors-font-interactive);--amplify-components-button-link-hover-border-color: transparent;--amplify-components-button-link-hover-background-color: var(--amplify-colors-primary-10);--amplify-components-button-link-hover-color: var(--amplify-colors-font-hover);--amplify-components-button-link-focus-border-color: transparent;--amplify-components-button-link-focus-background-color: var(--amplify-colors-primary-10);--amplify-components-button-link-focus-color: var(--amplify-colors-font-focus);--amplify-components-button-link-focus-box-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);--amplify-components-button-link-active-border-color: transparent;--amplify-components-button-link-active-background-color: var(--amplify-colors-primary-20);--amplify-components-button-link-active-color: var(--amplify-colors-font-active);--amplify-components-button-link-disabled-border-color: transparent;--amplify-components-button-link-disabled-background-color: transparent;--amplify-components-button-link-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-button-link-loading-border-color: transparent;--amplify-components-button-link-loading-background-color: transparent;--amplify-components-button-link-loading-color: var(--amplify-colors-font-disabled);--amplify-components-button-link-info-border-color: transparent;--amplify-components-button-link-info-background-color: transparent;--amplify-components-button-link-info-color: var(--amplify-colors-blue-100);--amplify-components-button-link-info-hover-border-color: transparent;--amplify-components-button-link-info-hover-background-color: var(--amplify-colors-blue-10);--amplify-components-button-link-info-hover-color: var(--amplify-colors-blue-90);--amplify-components-button-link-info-focus-border-color: transparent;--amplify-components-button-link-info-focus-background-color: var(--amplify-colors-blue-10);--amplify-components-button-link-info-focus-color: var(--amplify-colors-blue-100);--amplify-components-button-link-info-focus-box-shadow: var(--amplify-components-fieldcontrol-info-focus-box-shadow);--amplify-components-button-link-info-active-border-color: transparent;--amplify-components-button-link-info-active-background-color: var(--amplify-colors-blue-20);--amplify-components-button-link-info-active-color: var(--amplify-colors-blue-100);--amplify-components-button-link-warning-border-color: transparent;--amplify-components-button-link-warning-background-color: transparent;--amplify-components-button-link-warning-color: var(--amplify-colors-orange-100);--amplify-components-button-link-warning-hover-border-color: transparent;--amplify-components-button-link-warning-hover-background-color: var(--amplify-colors-orange-10);--amplify-components-button-link-warning-hover-color: var(--amplify-colors-orange-90);--amplify-components-button-link-warning-focus-border-color: transparent;--amplify-components-button-link-warning-focus-background-color: var(--amplify-colors-orange-10);--amplify-components-button-link-warning-focus-color: var(--amplify-colors-orange-100);--amplify-components-button-link-warning-focus-box-shadow: var(--amplify-components-fieldcontrol-warning-focus-box-shadow);--amplify-components-button-link-warning-active-border-color: transparent;--amplify-components-button-link-warning-active-background-color: var(--amplify-colors-orange-20);--amplify-components-button-link-warning-active-color: var(--amplify-colors-orange-100);--amplify-components-button-link-success-border-color: transparent;--amplify-components-button-link-success-background-color: transparent;--amplify-components-button-link-success-color: var(--amplify-colors-green-100);--amplify-components-button-link-success-hover-border-color: transparent;--amplify-components-button-link-success-hover-background-color: var(--amplify-colors-green-10);--amplify-components-button-link-success-hover-color: var(--amplify-colors-green-90);--amplify-components-button-link-success-focus-border-color: transparent;--amplify-components-button-link-success-focus-background-color: var(--amplify-colors-green-10);--amplify-components-button-link-success-focus-color: var(--amplify-colors-green-100);--amplify-components-button-link-success-focus-box-shadow: var(--amplify-components-fieldcontrol-success-focus-box-shadow);--amplify-components-button-link-success-active-border-color: transparent;--amplify-components-button-link-success-active-background-color: var(--amplify-colors-green-20);--amplify-components-button-link-success-active-color: var(--amplify-colors-green-100);--amplify-components-button-link-error-border-color: transparent;--amplify-components-button-link-error-background-color: transparent;--amplify-components-button-link-error-color: var(--amplify-colors-red-100);--amplify-components-button-link-error-hover-border-color: transparent;--amplify-components-button-link-error-hover-background-color: var(--amplify-colors-red-10);--amplify-components-button-link-error-hover-color: var(--amplify-colors-red-90);--amplify-components-button-link-error-focus-border-color: transparent;--amplify-components-button-link-error-focus-background-color: var(--amplify-colors-red-10);--amplify-components-button-link-error-focus-color: var(--amplify-colors-red-100);--amplify-components-button-link-error-focus-box-shadow: var(--amplify-components-fieldcontrol-error-focus-box-shadow);--amplify-components-button-link-error-active-border-color: transparent;--amplify-components-button-link-error-active-background-color: var(--amplify-colors-red-20);--amplify-components-button-link-error-active-color: var(--amplify-colors-red-100);--amplify-components-button-link-overlay-border-color: transparent;--amplify-components-button-link-overlay-background-color: transparent;--amplify-components-button-link-overlay-color: var(--amplify-colors-neutral-100);--amplify-components-button-link-overlay-hover-border-color: transparent;--amplify-components-button-link-overlay-hover-background-color: var(--amplify-colors-overlay-5);--amplify-components-button-link-overlay-hover-color: var(--amplify-colors-overlay-80);--amplify-components-button-link-overlay-focus-border-color: transparent;--amplify-components-button-link-overlay-focus-background-color: var(--amplify-colors-overlay-5);--amplify-components-button-link-overlay-focus-color: var(--amplify-colors-overlay-90);--amplify-components-button-link-overlay-focus-box-shadow: var(--amplify-components-fieldcontrol-overlay-focus-box-shadow);--amplify-components-button-link-overlay-active-border-color: transparent;--amplify-components-button-link-overlay-active-background-color: var(--amplify-colors-overlay-10);--amplify-components-button-link-overlay-active-color: var(--amplify-colors-overlay-90);--amplify-components-button-warning-background-color: transparent;--amplify-components-button-warning-border-color: var(--amplify-colors-red-60);--amplify-components-button-warning-border-width: var(--amplify-border-widths-small);--amplify-components-button-warning-color: var(--amplify-colors-red-60);--amplify-components-button-warning-hover-border-color: var(--amplify-colors-red-80);--amplify-components-button-warning-hover-background-color: var(--amplify-colors-red-10);--amplify-components-button-warning-hover-color: var(--amplify-colors-font-error);--amplify-components-button-warning-focus-border-color: var(--amplify-colors-red-80);--amplify-components-button-warning-focus-background-color: var(--amplify-colors-red-10);--amplify-components-button-warning-focus-color: var(--amplify-colors-red-80);--amplify-components-button-warning-focus-box-shadow: var(--amplify-components-fieldcontrol-error-focus-box-shadow);--amplify-components-button-warning-active-border-color: var(--amplify-colors-red-100);--amplify-components-button-warning-active-background-color: var(--amplify-colors-red-20);--amplify-components-button-warning-active-color: var(--amplify-colors-red-100);--amplify-components-button-warning-disabled-border-color: var(--amplify-colors-border-tertiary);--amplify-components-button-warning-disabled-background-color: transparent;--amplify-components-button-warning-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-button-warning-loading-border-color: var(--amplify-colors-border-tertiary);--amplify-components-button-warning-loading-background-color: transparent;--amplify-components-button-warning-loading-color: var(--amplify-colors-font-disabled);--amplify-components-button-destructive-border-color: transparent;--amplify-components-button-destructive-border-width: var(--amplify-border-widths-small);--amplify-components-button-destructive-border-style: solid;--amplify-components-button-destructive-background-color: var(--amplify-colors-red-60);--amplify-components-button-destructive-color: var(--amplify-colors-font-inverse);--amplify-components-button-destructive-disabled-border-color: transparent;--amplify-components-button-destructive-disabled-background-color: var(--amplify-colors-background-disabled);--amplify-components-button-destructive-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-button-destructive-loading-border-color: transparent;--amplify-components-button-destructive-loading-background-color: var(--amplify-colors-background-disabled);--amplify-components-button-destructive-loading-color: var(--amplify-colors-font-disabled);--amplify-components-button-destructive-hover-border-color: transparent;--amplify-components-button-destructive-hover-background-color: var(--amplify-colors-red-80);--amplify-components-button-destructive-hover-color: var(--amplify-colors-font-inverse);--amplify-components-button-destructive-focus-border-color: transparent;--amplify-components-button-destructive-focus-background-color: var(--amplify-colors-red-80);--amplify-components-button-destructive-focus-color: var(--amplify-colors-font-inverse);--amplify-components-button-destructive-focus-box-shadow: var(--amplify-components-fieldcontrol-error-focus-box-shadow);--amplify-components-button-destructive-active-border-color: transparent;--amplify-components-button-destructive-active-background-color: var(--amplify-colors-red-100);--amplify-components-button-destructive-active-color: var(--amplify-colors-font-inverse);--amplify-components-button-small-font-size: var(--amplify-components-fieldcontrol-small-font-size);--amplify-components-button-small-padding-block-start: var(--amplify-components-fieldcontrol-small-padding-block-start);--amplify-components-button-small-padding-block-end: var(--amplify-components-fieldcontrol-small-padding-block-end);--amplify-components-button-small-padding-inline-start: var(--amplify-components-fieldcontrol-small-padding-inline-start);--amplify-components-button-small-padding-inline-end: var(--amplify-components-fieldcontrol-small-padding-inline-end);--amplify-components-button-large-font-size: var(--amplify-components-fieldcontrol-large-font-size);--amplify-components-button-large-padding-block-start: var(--amplify-components-fieldcontrol-large-padding-block-start);--amplify-components-button-large-padding-block-end: var(--amplify-components-fieldcontrol-large-padding-block-end);--amplify-components-button-large-padding-inline-start: var(--amplify-components-fieldcontrol-large-padding-inline-start);--amplify-components-button-large-padding-inline-end: var(--amplify-components-fieldcontrol-large-padding-inline-end);--amplify-components-button-loader-wrapper-align-items: center;--amplify-components-button-loader-wrapper-gap: var(--amplify-space-xs);--amplify-components-card-background-color: var(--amplify-colors-background-primary);--amplify-components-card-border-radius: var(--amplify-radii-xs);--amplify-components-card-border-width: 0;--amplify-components-card-border-style: solid;--amplify-components-card-border-color: transparent;--amplify-components-card-box-shadow: none;--amplify-components-card-padding: var(--amplify-space-medium);--amplify-components-card-outlined-background-color: var(--amplify-components-card-background-color);--amplify-components-card-outlined-border-radius: var(--amplify-radii-xs);--amplify-components-card-outlined-border-width: var(--amplify-border-widths-small);--amplify-components-card-outlined-border-style: solid;--amplify-components-card-outlined-border-color: var(--amplify-colors-border-primary);--amplify-components-card-outlined-box-shadow: var(--amplify-components-card-box-shadow);--amplify-components-card-elevated-background-color: var(--amplify-components-card-background-color);--amplify-components-card-elevated-border-radius: var(--amplify-radii-xs);--amplify-components-card-elevated-border-width: 0;--amplify-components-card-elevated-border-style: solid;--amplify-components-card-elevated-border-color: transparent;--amplify-components-card-elevated-box-shadow: var(--amplify-shadows-medium);--amplify-components-checkbox-cursor: pointer;--amplify-components-checkbox-align-items: center;--amplify-components-checkbox-disabled-cursor: not-allowed;--amplify-components-checkbox-button-position: relative;--amplify-components-checkbox-button-align-items: center;--amplify-components-checkbox-button-justify-content: center;--amplify-components-checkbox-button-color: var(--amplify-colors-font-inverse);--amplify-components-checkbox-button-before-width: 100%;--amplify-components-checkbox-button-before-height: 100%;--amplify-components-checkbox-button-before-border-width: var(--amplify-border-widths-medium);--amplify-components-checkbox-button-before-border-radius: 20%;--amplify-components-checkbox-button-before-border-style: solid;--amplify-components-checkbox-button-before-border-color: var(--amplify-colors-border-primary);--amplify-components-checkbox-button-focus-outline-color: var(--amplify-colors-transparent);--amplify-components-checkbox-button-focus-outline-style: solid;--amplify-components-checkbox-button-focus-outline-width: var(--amplify-outline-widths-medium);--amplify-components-checkbox-button-focus-outline-offset: var(--amplify-outline-offsets-medium);--amplify-components-checkbox-button-focus-border-color: var(--amplify-colors-border-focus);--amplify-components-checkbox-button-focus-box-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);--amplify-components-checkbox-button-disabled-border-color: var(--amplify-colors-border-disabled);--amplify-components-checkbox-button-error-border-color: var(--amplify-colors-border-error);--amplify-components-checkbox-button-error-focus-border-color: var(--amplify-colors-border-error);--amplify-components-checkbox-button-error-focus-box-shadow: var(--amplify-components-fieldcontrol-error-focus-box-shadow);--amplify-components-checkbox-icon-background-color: var(--amplify-colors-primary-80);--amplify-components-checkbox-icon-border-radius: 20%;--amplify-components-checkbox-icon-opacity: var(--amplify-opacities-0);--amplify-components-checkbox-icon-transform: scale(0);--amplify-components-checkbox-icon-transition-property: all;--amplify-components-checkbox-icon-transition-duration: var(--amplify-time-short);--amplify-components-checkbox-icon-transition-timing-function: ease-in-out;--amplify-components-checkbox-icon-checked-opacity: var(--amplify-opacities-100);--amplify-components-checkbox-icon-checked-transform: scale(1);--amplify-components-checkbox-icon-checked-disabled-background-color: var(--amplify-colors-background-disabled);--amplify-components-checkbox-icon-indeterminate-opacity: var(--amplify-opacities-100);--amplify-components-checkbox-icon-indeterminate-transform: scale(1);--amplify-components-checkbox-icon-indeterminate-disabled-background-color: var(--amplify-colors-background-disabled);--amplify-components-checkbox-label-color: var(--amplify-components-text-color);--amplify-components-checkbox-label-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-checkboxfield-align-items: flex-start;--amplify-components-checkboxfield-align-content: center;--amplify-components-checkboxfield-flex-direction: column;--amplify-components-checkboxfield-justify-content: center;--amplify-components-collection-pagination-current-color: var(--amplify-components-pagination-current-color);--amplify-components-collection-pagination-current-background-color: var(--amplify-components-pagination-current-background-color);--amplify-components-collection-pagination-button-color: var(--amplify-components-pagination-button-color);--amplify-components-collection-pagination-button-hover-background-color: var(--amplify-components-pagination-button-hover-background-color);--amplify-components-collection-pagination-button-hover-color: var(--amplify-components-pagination-button-hover-color);--amplify-components-collection-pagination-button-disabled-color: var(--amplify-components-pagination-button-disabled-color);--amplify-components-collection-search-input-color: var(--amplify-components-searchfield-color);--amplify-components-collection-search-button-color: var(--amplify-components-searchfield-button-color);--amplify-components-collection-search-button-active-background-color: var(--amplify-components-searchfield-button-active-background-color);--amplify-components-collection-search-button-active-border-color: var(--amplify-components-searchfield-button-active-border-color);--amplify-components-collection-search-button-active-color: var(--amplify-components-searchfield-button-active-color);--amplify-components-collection-search-button-disabled-background-color: var(--amplify-components-searchfield-button-disabled-background-color);--amplify-components-collection-search-button-disabled-border-color: var(--amplify-components-searchfield-button-disabled-border-color);--amplify-components-collection-search-button-disabled-color: var(--amplify-components-searchfield-button-disabled-color);--amplify-components-collection-search-button-focus-background-color: var(--amplify-components-searchfield-button-focus-background-color);--amplify-components-collection-search-button-focus-border-color: var(--amplify-components-searchfield-button-focus-border-color);--amplify-components-collection-search-button-focus-color: var(--amplify-components-searchfield-button-focus-color);--amplify-components-collection-search-button-hover-background-color: var(--amplify-components-searchfield-button-hover-background-color);--amplify-components-collection-search-button-hover-border-color: var(--amplify-components-searchfield-button-hover-border-color);--amplify-components-collection-search-button-hover-color: var(--amplify-components-searchfield-button-hover-color);--amplify-components-copy-font-size: var(--amplify-font-sizes-xs);--amplify-components-copy-gap: var(--amplify-space-relative-medium);--amplify-components-copy-svg-path-fill: var(--amplify-colors-font-primary);--amplify-components-copy-tool-tip-bottom: var(--amplify-space-large);--amplify-components-copy-tool-tip-color: var(--amplify-colors-teal-100);--amplify-components-copy-tool-tip-font-size: var(--amplify-font-sizes-xxs);--amplify-components-countrycodeselect-height: var(--amplify-space-relative-full);--amplify-components-divider-border-style: solid;--amplify-components-divider-border-color: var(--amplify-colors-border-primary);--amplify-components-divider-border-width: var(--amplify-border-widths-medium);--amplify-components-divider-label-color: var(--amplify-colors-font-tertiary);--amplify-components-divider-label-padding-inline: var(--amplify-space-medium);--amplify-components-divider-label-font-size: var(--amplify-font-sizes-small);--amplify-components-divider-label-background-color: var(--amplify-colors-background-primary);--amplify-components-divider-small-border-width: var(--amplify-border-widths-small);--amplify-components-divider-large-border-width: var(--amplify-border-widths-large);--amplify-components-divider-opacity: var(--amplify-opacities-60);--amplify-components-dropzone-background-color: var(--amplify-colors-background-primary);--amplify-components-dropzone-border-radius: var(--amplify-radii-small);--amplify-components-dropzone-border-color: var(--amplify-colors-border-primary);--amplify-components-dropzone-border-style: dashed;--amplify-components-dropzone-border-width: var(--amplify-border-widths-small);--amplify-components-dropzone-color: var(--amplify-colors-font-primary);--amplify-components-dropzone-gap: var(--amplify-space-small);--amplify-components-dropzone-padding-block: var(--amplify-space-xl);--amplify-components-dropzone-padding-inline: var(--amplify-space-large);--amplify-components-dropzone-text-align: center;--amplify-components-dropzone-active-background-color: var(--amplify-colors-primary-10);--amplify-components-dropzone-active-border-radius: var(--amplify-components-dropzone-border-radius);--amplify-components-dropzone-active-border-color: var(--amplify-colors-border-pressed);--amplify-components-dropzone-active-border-style: var(--amplify-components-dropzone-border-style);--amplify-components-dropzone-active-border-width: var(--amplify-components-dropzone-border-width);--amplify-components-dropzone-active-color: var(--amplify-colors-font-primary);--amplify-components-dropzone-disabled-background-color: var(--amplify-colors-background-disabled);--amplify-components-dropzone-disabled-border-radius: var(--amplify-components-dropzone-border-radius);--amplify-components-dropzone-disabled-border-color: var(--amplify-colors-border-disabled);--amplify-components-dropzone-disabled-border-style: var(--amplify-components-dropzone-border-style);--amplify-components-dropzone-disabled-border-width: var(--amplify-components-dropzone-border-width);--amplify-components-dropzone-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-dropzone-accepted-background-color: var(--amplify-colors-background-success);--amplify-components-dropzone-accepted-border-radius: var(--amplify-components-dropzone-border-radius);--amplify-components-dropzone-accepted-border-color: var(--amplify-colors-border-success);--amplify-components-dropzone-accepted-border-style: var(--amplify-components-dropzone-border-style);--amplify-components-dropzone-accepted-border-width: var(--amplify-components-dropzone-border-width);--amplify-components-dropzone-accepted-color: var(--amplify-colors-font-success);--amplify-components-dropzone-rejected-background-color: var(--amplify-colors-background-error);--amplify-components-dropzone-rejected-border-radius: var(--amplify-components-dropzone-border-radius);--amplify-components-dropzone-rejected-border-color: var(--amplify-colors-border-pressed);--amplify-components-dropzone-rejected-border-style: var(--amplify-components-dropzone-border-style);--amplify-components-dropzone-rejected-border-width: var(--amplify-components-dropzone-border-width);--amplify-components-dropzone-rejected-color: var(--amplify-colors-font-error);--amplify-components-field-gap: var(--amplify-space-xs);--amplify-components-field-font-size: var(--amplify-font-sizes-medium);--amplify-components-field-flex-direction: column;--amplify-components-field-small-gap: var(--amplify-space-xxxs);--amplify-components-field-small-font-size: var(--amplify-font-sizes-small);--amplify-components-field-large-gap: var(--amplify-space-small);--amplify-components-field-large-font-size: var(--amplify-font-sizes-large);--amplify-components-field-label-color: var(--amplify-colors-font-secondary);--amplify-components-fieldcontrol-border-style: solid;--amplify-components-fieldcontrol-border-color: var(--amplify-colors-border-primary);--amplify-components-fieldcontrol-border-width: var(--amplify-border-widths-small);--amplify-components-fieldcontrol-border-radius: var(--amplify-radii-small);--amplify-components-fieldcontrol-color: var(--amplify-colors-font-primary);--amplify-components-fieldcontrol-padding-block-start: var(--amplify-space-xs);--amplify-components-fieldcontrol-padding-block-end: var(--amplify-space-xs);--amplify-components-fieldcontrol-padding-inline-start: var(--amplify-space-medium);--amplify-components-fieldcontrol-padding-inline-end: var(--amplify-space-medium);--amplify-components-fieldcontrol-font-size: var(--amplify-components-field-font-size);--amplify-components-fieldcontrol-line-height: var(--amplify-line-heights-medium);--amplify-components-fieldcontrol-transition-duration: var(--amplify-time-medium);--amplify-components-fieldcontrol-outline-color: var(--amplify-colors-transparent);--amplify-components-fieldcontrol-outline-style: solid;--amplify-components-fieldcontrol-outline-width: var(--amplify-outline-widths-medium);--amplify-components-fieldcontrol-outline-offset: var(--amplify-outline-offsets-medium);--amplify-components-fieldcontrol-small-font-size: var(--amplify-components-field-small-font-size);--amplify-components-fieldcontrol-small-padding-block-start: var(--amplify-space-xxs);--amplify-components-fieldcontrol-small-padding-block-end: var(--amplify-space-xxs);--amplify-components-fieldcontrol-small-padding-inline-start: var(--amplify-space-small);--amplify-components-fieldcontrol-small-padding-inline-end: var(--amplify-space-small);--amplify-components-fieldcontrol-large-font-size: var(--amplify-components-field-large-font-size);--amplify-components-fieldcontrol-large-padding-block-start: var(--amplify-space-xs);--amplify-components-fieldcontrol-large-padding-block-end: var(--amplify-space-xs);--amplify-components-fieldcontrol-large-padding-inline-start: var(--amplify-space-medium);--amplify-components-fieldcontrol-large-padding-inline-end: var(--amplify-space-medium);--amplify-components-fieldcontrol-quiet-border-style: none;--amplify-components-fieldcontrol-quiet-border-inline-start: none;--amplify-components-fieldcontrol-quiet-border-inline-end: none;--amplify-components-fieldcontrol-quiet-border-block-start: none;--amplify-components-fieldcontrol-quiet-border-radius: 0;--amplify-components-fieldcontrol-quiet-focus-border-block-end-color: transparent;--amplify-components-fieldcontrol-quiet-focus-box-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);--amplify-components-fieldcontrol-quiet-error-border-block-end-color: var(--amplify-colors-border-error);--amplify-components-fieldcontrol-quiet-error-focus-border-block-end-color: transparent;--amplify-components-fieldcontrol-quiet-error-focus-box-shadow: var(--amplify-components-fieldcontrol-error-focus-box-shadow);--amplify-components-fieldcontrol-focus-border-color: var(--amplify-colors-border-focus);--amplify-components-fieldcontrol-focus-box-shadow: 0px 0px 0px 2px var(--amplify-colors-border-focus);--amplify-components-fieldcontrol-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-fieldcontrol-disabled-cursor: not-allowed;--amplify-components-fieldcontrol-disabled-border-color: var(--amplify-colors-transparent);--amplify-components-fieldcontrol-disabled-background-color: var(--amplify-colors-background-disabled);--amplify-components-fieldcontrol-error-border-color: var(--amplify-colors-border-error);--amplify-components-fieldcontrol-error-color: var(--amplify-colors-font-error);--amplify-components-fieldcontrol-error-focus-box-shadow: 0px 0px 0px 2px var(--amplify-colors-border-error);--amplify-components-fieldcontrol-info-focus-box-shadow: 0px 0px 0px 2px var(--amplify-colors-blue-100);--amplify-components-fieldcontrol-warning-focus-box-shadow: 0px 0px 0px 2px var(--amplify-colors-orange-100);--amplify-components-fieldcontrol-success-focus-box-shadow: 0px 0px 0px 2px var(--amplify-colors-green-100);--amplify-components-fieldcontrol-overlay-focus-box-shadow: 0px 0px 0px 2px var(--amplify-colors-overlay-90);--amplify-components-fieldgroup-gap: var(--amplify-space-zero);--amplify-components-fieldgroup-vertical-align-items: center;--amplify-components-fieldgroup-outer-align-items: center;--amplify-components-fieldmessages-error-color: var(--amplify-colors-font-error);--amplify-components-fieldmessages-error-font-size: var(--amplify-font-sizes-small);--amplify-components-fieldmessages-description-color: var(--amplify-colors-font-secondary);--amplify-components-fieldmessages-description-font-style: italic;--amplify-components-fieldmessages-description-font-size: var(--amplify-font-sizes-small);--amplify-components-fieldset-background-color: transparent;--amplify-components-fieldset-border-radius: var(--amplify-radii-xs);--amplify-components-fieldset-flex-direction: column;--amplify-components-fieldset-gap: var(--amplify-components-field-gap);--amplify-components-fieldset-legend-color: var(--amplify-colors-font-primary);--amplify-components-fieldset-legend-font-size: var(--amplify-components-field-font-size);--amplify-components-fieldset-legend-font-weight: var(--amplify-font-weights-bold);--amplify-components-fieldset-legend-line-height: var(--amplify-line-heights-medium);--amplify-components-fieldset-legend-small-font-size: var(--amplify-components-field-small-font-size);--amplify-components-fieldset-legend-large-font-size: var(--amplify-components-field-large-font-size);--amplify-components-fieldset-outlined-padding: var(--amplify-space-medium);--amplify-components-fieldset-outlined-border-color: var(--amplify-colors-neutral-40);--amplify-components-fieldset-outlined-border-width: var(--amplify-border-widths-small);--amplify-components-fieldset-outlined-border-style: solid;--amplify-components-fieldset-outlined-small-padding: var(--amplify-space-small);--amplify-components-fieldset-outlined-large-padding: var(--amplify-space-large);--amplify-components-fieldset-small-gap: var(--amplify-components-field-small-gap);--amplify-components-fieldset-large-gap: var(--amplify-components-field-large-gap);--amplify-components-fileuploader-dropzone-background-color: var(--amplify-colors-background-primary);--amplify-components-fileuploader-dropzone-border-radius: var(--amplify-radii-small);--amplify-components-fileuploader-dropzone-border-color: var(--amplify-colors-border-primary);--amplify-components-fileuploader-dropzone-border-style: dashed;--amplify-components-fileuploader-dropzone-border-width: var(--amplify-border-widths-small);--amplify-components-fileuploader-dropzone-gap: var(--amplify-space-small);--amplify-components-fileuploader-dropzone-padding-block: var(--amplify-space-xl);--amplify-components-fileuploader-dropzone-padding-inline: var(--amplify-space-large);--amplify-components-fileuploader-dropzone-text-align: center;--amplify-components-fileuploader-dropzone-active-background-color: var(--amplify-colors-primary-10);--amplify-components-fileuploader-dropzone-active-border-radius: var(--amplify-components-fileuploader-dropzone-border-radius);--amplify-components-fileuploader-dropzone-active-border-color: var(--amplify-colors-border-pressed);--amplify-components-fileuploader-dropzone-active-border-style: var(--amplify-components-fileuploader-dropzone-border-style);--amplify-components-fileuploader-dropzone-active-border-width: var(--amplify-border-widths-medium);--amplify-components-fileuploader-dropzone-icon-color: var(--amplify-colors-border-primary);--amplify-components-fileuploader-dropzone-icon-font-size: var(--amplify-font-sizes-xxl);--amplify-components-fileuploader-dropzone-text-color: var(--amplify-colors-font-tertiary);--amplify-components-fileuploader-dropzone-text-font-size: var(--amplify-font-sizes-medium);--amplify-components-fileuploader-dropzone-text-font-weight: var(--amplify-font-weights-bold);--amplify-components-fileuploader-file-background-color: var(--amplify-colors-background-primary);--amplify-components-fileuploader-file-border-radius: var(--amplify-radii-small);--amplify-components-fileuploader-file-border-color: var(--amplify-colors-border-primary);--amplify-components-fileuploader-file-border-style: solid;--amplify-components-fileuploader-file-border-width: var(--amplify-border-widths-small);--amplify-components-fileuploader-file-padding-block: var(--amplify-space-xs);--amplify-components-fileuploader-file-padding-inline: var(--amplify-space-small);--amplify-components-fileuploader-file-gap: var(--amplify-space-small);--amplify-components-fileuploader-file-align-items: baseline;--amplify-components-fileuploader-file-name-font-size: var(--amplify-font-sizes-medium);--amplify-components-fileuploader-file-name-font-weight: var(--amplify-font-weights-bold);--amplify-components-fileuploader-file-name-color: var(--amplify-colors-font-primary);--amplify-components-fileuploader-file-size-font-size: var(--amplify-font-sizes-small);--amplify-components-fileuploader-file-size-font-weight: var(--amplify-font-weights-normal);--amplify-components-fileuploader-file-size-color: var(--amplify-colors-font-tertiary);--amplify-components-fileuploader-file-image-width: var(--amplify-space-xxl);--amplify-components-fileuploader-file-image-height: var(--amplify-space-xxl);--amplify-components-fileuploader-file-image-background-color: var(--amplify-colors-background-secondary);--amplify-components-fileuploader-file-image-color: var(--amplify-colors-font-tertiary);--amplify-components-fileuploader-file-image-border-radius: var(--amplify-radii-small);--amplify-components-fileuploader-filelist-flex-direction: column;--amplify-components-fileuploader-filelist-gap: var(--amplify-space-small);--amplify-components-fileuploader-loader-stroke-linecap: round;--amplify-components-fileuploader-loader-stroke-empty: var(--amplify-colors-border-secondary);--amplify-components-fileuploader-loader-stroke-filled: var(--amplify-components-loader-stroke-filled);--amplify-components-fileuploader-loader-stroke-width: var(--amplify-border-widths-large);--amplify-components-fileuploader-previewer-background-color: var(--amplify-colors-background-primary);--amplify-components-fileuploader-previewer-border-color: var(--amplify-colors-border-primary);--amplify-components-fileuploader-previewer-border-style: solid;--amplify-components-fileuploader-previewer-border-width: var(--amplify-border-widths-small);--amplify-components-fileuploader-previewer-border-radius: var(--amplify-radii-small);--amplify-components-fileuploader-previewer-padding-block: var(--amplify-space-zero);--amplify-components-fileuploader-previewer-padding-inline: var(--amplify-space-zero);--amplify-components-fileuploader-previewer-max-height: 40rem;--amplify-components-fileuploader-previewer-max-width: auto;--amplify-components-fileuploader-previewer-text-font-size: var(--amplify-font-sizes-medium);--amplify-components-fileuploader-previewer-text-font-weight: var(--amplify-font-weights-bold);--amplify-components-fileuploader-previewer-text-color: var(--amplify-colors-font-primary);--amplify-components-fileuploader-previewer-body-padding-block: var(--amplify-space-medium);--amplify-components-fileuploader-previewer-body-padding-inline: var(--amplify-space-medium);--amplify-components-fileuploader-previewer-body-gap: var(--amplify-space-small);--amplify-components-fileuploader-previewer-footer-justify-content: flex-end;--amplify-components-flex-gap: var(--amplify-space-medium);--amplify-components-flex-justify-content: normal;--amplify-components-flex-align-items: stretch;--amplify-components-flex-align-content: normal;--amplify-components-flex-flex-wrap: nowrap;--amplify-components-heading-1-font-size: var(--amplify-font-sizes-xxxxl);--amplify-components-heading-1-font-weight: var(--amplify-font-weights-light);--amplify-components-heading-2-font-size: var(--amplify-font-sizes-xxxl);--amplify-components-heading-2-font-weight: var(--amplify-font-weights-normal);--amplify-components-heading-3-font-size: var(--amplify-font-sizes-xxl);--amplify-components-heading-3-font-weight: var(--amplify-font-weights-medium);--amplify-components-heading-4-font-size: var(--amplify-font-sizes-xl);--amplify-components-heading-4-font-weight: var(--amplify-font-weights-semibold);--amplify-components-heading-5-font-size: var(--amplify-font-sizes-large);--amplify-components-heading-5-font-weight: var(--amplify-font-weights-bold);--amplify-components-heading-6-font-size: var(--amplify-font-sizes-medium);--amplify-components-heading-6-font-weight: var(--amplify-font-weights-extrabold);--amplify-components-heading-color: var(--amplify-colors-font-primary);--amplify-components-heading-line-height: var(--amplify-line-heights-small);--amplify-components-icon-line-height: 1;--amplify-components-icon-height: 1em;--amplify-components-highlightmatch-highlighted-font-weight: var(--amplify-font-weights-bold);--amplify-components-image-max-width: 100%;--amplify-components-image-height: auto;--amplify-components-image-object-fit: initial;--amplify-components-image-object-position: initial;--amplify-components-inappmessaging-banner-height: 150px ;--amplify-components-inappmessaging-banner-width: 400px ;--amplify-components-inappmessaging-button-background-color: #e8e8e8;--amplify-components-inappmessaging-button-border-radius: 5px;--amplify-components-inappmessaging-button-color: black;--amplify-components-inappmessaging-dialog-height: 50vh;--amplify-components-inappmessaging-dialog-min-height: 400px;--amplify-components-inappmessaging-dialog-min-width: 400px;--amplify-components-inappmessaging-dialog-width: 30vw;--amplify-components-inappmessaging-header-font-size: var(--amplify-font-sizes-medium);--amplify-components-inappmessaging-header-font-weight: var(--amplify-font-weights-extrabold);--amplify-components-input-color: var(--amplify-components-fieldcontrol-color);--amplify-components-input-border-color: var(--amplify-components-fieldcontrol-border-color);--amplify-components-input-font-size: var(--amplify-components-fieldcontrol-font-size);--amplify-components-input-focus-border-color: var(--amplify-components-fieldcontrol-focus-border-color);--amplify-components-link-active-color: var(--amplify-colors-font-active);--amplify-components-link-color: var(--amplify-colors-font-interactive);--amplify-components-link-focus-color: var(--amplify-colors-font-focus);--amplify-components-link-hover-color: var(--amplify-colors-font-hover);--amplify-components-link-visited-color: var(--amplify-colors-font-interactive);--amplify-components-liveness-camera-module-background-color: var(--amplify-colors-background-primary);--amplify-components-loader-width: var(--amplify-font-sizes-medium);--amplify-components-loader-height: var(--amplify-font-sizes-medium);--amplify-components-loader-font-size: var(--amplify-font-sizes-xs);--amplify-components-loader-stroke-empty: var(--amplify-colors-neutral-20);--amplify-components-loader-stroke-filled: var(--amplify-colors-primary-80);--amplify-components-loader-stroke-linecap: round;--amplify-components-loader-animation-duration: 1s;--amplify-components-loader-small-width: var(--amplify-font-sizes-small);--amplify-components-loader-small-height: var(--amplify-font-sizes-small);--amplify-components-loader-small-font-size: var(--amplify-font-sizes-xxs);--amplify-components-loader-large-width: var(--amplify-font-sizes-large);--amplify-components-loader-large-height: var(--amplify-font-sizes-large);--amplify-components-loader-large-font-size: var(--amplify-font-sizes-small);--amplify-components-loader-linear-width: 100%;--amplify-components-loader-linear-min-width: 5rem;--amplify-components-loader-linear-font-size: var(--amplify-font-sizes-xxs);--amplify-components-loader-linear-stroke-width: var(--amplify-font-sizes-xxs);--amplify-components-loader-linear-stroke-filled: var(--amplify-colors-primary-80);--amplify-components-loader-linear-stroke-empty: var(--amplify-colors-neutral-20);--amplify-components-loader-linear-stroke-linecap: round;--amplify-components-loader-linear-animation-duration: 1s;--amplify-components-loader-linear-small-stroke-width: var(--amplify-font-sizes-xxxs);--amplify-components-loader-linear-small-font-size: var(--amplify-font-sizes-xxxs);--amplify-components-loader-linear-large-stroke-width: var(--amplify-font-sizes-xs);--amplify-components-loader-linear-large-font-size: var(--amplify-font-sizes-xs);--amplify-components-loader-text-fill: var(--amplify-colors-font-primary);--amplify-components-menu-background-color: var(--amplify-colors-background-primary);--amplify-components-menu-border-radius: var(--amplify-radii-medium);--amplify-components-menu-border-width: var(--amplify-border-widths-small);--amplify-components-menu-border-style: solid;--amplify-components-menu-border-color: var(--amplify-colors-border-primary);--amplify-components-menu-box-shadow: var(--amplify-shadows-large);--amplify-components-menu-flex-direction: column;--amplify-components-menu-gap: var(--amplify-space-zero);--amplify-components-menu-max-width: 30rem;--amplify-components-menu-min-width: 14rem;--amplify-components-menu-small-width: var(--amplify-font-sizes-medium);--amplify-components-menu-small-height: var(--amplify-font-sizes-medium);--amplify-components-menu-large-width: var(--amplify-font-sizes-xxxl);--amplify-components-menu-large-height: var(--amplify-font-sizes-xxxl);--amplify-components-menu-item-min-height: 2.5rem;--amplify-components-menu-item-padding-inline-start: var(--amplify-space-medium);--amplify-components-menu-item-padding-inline-end: var(--amplify-space-medium);--amplify-components-message-align-items: center;--amplify-components-message-background-color: var(--amplify-colors-background-tertiary);--amplify-components-message-border-color: transparent;--amplify-components-message-border-style: solid;--amplify-components-message-border-width: var(--amplify-border-widths-small);--amplify-components-message-border-radius: var(--amplify-radii-xs);--amplify-components-message-color: var(--amplify-colors-font-primary);--amplify-components-message-justify-content: flex-start;--amplify-components-message-padding-block: var(--amplify-space-small);--amplify-components-message-padding-inline: var(--amplify-space-medium);--amplify-components-message-line-height: var(--amplify-line-heights-small);--amplify-components-message-icon-size: var(--amplify-font-sizes-xl);--amplify-components-message-heading-font-size: var(--amplify-font-sizes-medium);--amplify-components-message-heading-font-weight: var(--amplify-font-weights-bold);--amplify-components-message-dismiss-gap: var(--amplify-space-xxs);--amplify-components-message-plain-color: var(--amplify-colors-font-primary);--amplify-components-message-plain-background-color: var(--amplify-colors-background-primary);--amplify-components-message-plain-border-color: transparent;--amplify-components-message-plain-info-color: var(--amplify-colors-font-info);--amplify-components-message-plain-info-background-color: var(--amplify-colors-background-primary);--amplify-components-message-plain-info-border-color: transparent;--amplify-components-message-plain-error-color: var(--amplify-colors-font-error);--amplify-components-message-plain-error-background-color: var(--amplify-colors-background-primary);--amplify-components-message-plain-error-border-color: transparent;--amplify-components-message-plain-success-color: var(--amplify-colors-font-success);--amplify-components-message-plain-success-background-color: var(--amplify-colors-background-primary);--amplify-components-message-plain-success-border-color: transparent;--amplify-components-message-plain-warning-color: var(--amplify-colors-font-warning);--amplify-components-message-plain-warning-background-color: var(--amplify-colors-background-primary);--amplify-components-message-plain-warning-border-color: transparent;--amplify-components-message-outlined-color: var(--amplify-colors-font-primary);--amplify-components-message-outlined-background-color: var(--amplify-colors-background-primary);--amplify-components-message-outlined-border-color: var(--amplify-colors-border-primary);--amplify-components-message-outlined-info-color: var(--amplify-colors-font-info);--amplify-components-message-outlined-info-background-color: var(--amplify-colors-background-primary);--amplify-components-message-outlined-info-border-color: var(--amplify-colors-border-info);--amplify-components-message-outlined-error-color: var(--amplify-colors-font-error);--amplify-components-message-outlined-error-background-color: var(--amplify-colors-background-primary);--amplify-components-message-outlined-error-border-color: var(--amplify-colors-border-error);--amplify-components-message-outlined-success-color: var(--amplify-colors-font-success);--amplify-components-message-outlined-success-background-color: var(--amplify-colors-background-primary);--amplify-components-message-outlined-success-border-color: var(--amplify-colors-border-success);--amplify-components-message-outlined-warning-color: var(--amplify-colors-font-warning);--amplify-components-message-outlined-warning-background-color: var(--amplify-colors-background-primary);--amplify-components-message-outlined-warning-border-color: var(--amplify-colors-border-warning);--amplify-components-message-filled-color: var(--amplify-colors-font-primary);--amplify-components-message-filled-background-color: var(--amplify-colors-background-secondary);--amplify-components-message-filled-border-color: transparent;--amplify-components-message-filled-info-color: var(--amplify-colors-font-info);--amplify-components-message-filled-info-background-color: var(--amplify-colors-background-info);--amplify-components-message-filled-info-border-color: transparent;--amplify-components-message-filled-error-color: var(--amplify-colors-font-error);--amplify-components-message-filled-error-background-color: var(--amplify-colors-background-error);--amplify-components-message-filled-error-border-color: transparent;--amplify-components-message-filled-success-color: var(--amplify-colors-font-success);--amplify-components-message-filled-success-background-color: var(--amplify-colors-background-success);--amplify-components-message-filled-success-border-color: transparent;--amplify-components-message-filled-warning-color: var(--amplify-colors-font-warning);--amplify-components-message-filled-warning-background-color: var(--amplify-colors-background-warning);--amplify-components-message-filled-warning-border-color: transparent;--amplify-components-pagination-current-align-items: center;--amplify-components-pagination-current-justify-content: center;--amplify-components-pagination-current-color: var(--amplify-colors-font-inverse);--amplify-components-pagination-current-font-size: var(--amplify-font-sizes-small);--amplify-components-pagination-current-background-color: var(--amplify-colors-overlay-40);--amplify-components-pagination-button-color: var(--amplify-colors-font-primary);--amplify-components-pagination-button-padding-inline-start: var(--amplify-space-xxs);--amplify-components-pagination-button-padding-inline-end: var(--amplify-space-xxs);--amplify-components-pagination-button-transition-property: background-color;--amplify-components-pagination-button-transition-duration: var(--amplify-time-medium);--amplify-components-pagination-button-hover-background-color: var(--amplify-colors-overlay-10);--amplify-components-pagination-button-hover-color: var(--amplify-colors-font-primary);--amplify-components-pagination-button-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-pagination-ellipsis-align-items: baseline;--amplify-components-pagination-ellipsis-justify-content: center;--amplify-components-pagination-ellipsis-padding-inline-start: var(--amplify-space-xs);--amplify-components-pagination-ellipsis-padding-inline-end: var(--amplify-space-xs);--amplify-components-pagination-item-container-margin-left: var(--amplify-space-xxxs);--amplify-components-pagination-item-container-margin-right: var(--amplify-space-xxxs);--amplify-components-pagination-item-shared-height: var(--amplify-font-sizes-xxl);--amplify-components-pagination-item-shared-min-width: var(--amplify-font-sizes-xxl);--amplify-components-pagination-item-shared-border-radius: var(--amplify-font-sizes-medium);--amplify-components-passwordfield-color: var(--amplify-components-fieldcontrol-color);--amplify-components-passwordfield-button-color: var(--amplify-components-button-color);--amplify-components-passwordfield-button-active-background-color: var(--amplify-components-button-active-background-color);--amplify-components-passwordfield-button-active-border-color: var(--amplify-components-button-active-border-color);--amplify-components-passwordfield-button-active-color: var(--amplify-components-button-active-color);--amplify-components-passwordfield-button-disabled-background-color: var(--amplify-components-button-disabled-background-color);--amplify-components-passwordfield-button-disabled-border-color: var(--amplify-components-button-disabled-border-color);--amplify-components-passwordfield-button-disabled-color: var(--amplify-components-button-disabled-color);--amplify-components-passwordfield-button-error-color: var(--amplify-components-button-outlined-error-color);--amplify-components-passwordfield-button-error-background-color: var(--amplify-components-button-outlined-error-background-color);--amplify-components-passwordfield-button-error-border-color: var(--amplify-components-button-outlined-error-border-color);--amplify-components-passwordfield-button-error-active-border-color: var(--amplify-components-button-outlined-error-active-border-color);--amplify-components-passwordfield-button-error-active-background-color: var(--amplify-components-button-outlined-error-active-background-color);--amplify-components-passwordfield-button-error-active-color: var(--amplify-components-button-outlined-error-active-color);--amplify-components-passwordfield-button-error-focus-border-color: var(--amplify-components-button-outlined-error-focus-border-color);--amplify-components-passwordfield-button-error-focus-background-color: var(--amplify-components-button-outlined-error-focus-background-color);--amplify-components-passwordfield-button-error-focus-color: var(--amplify-components-button-outlined-error-focus-color);--amplify-components-passwordfield-button-error-focus-box-shadow: var(--amplify-components-button-outlined-error-focus-box-shadow);--amplify-components-passwordfield-button-error-hover-border-color: var(--amplify-components-button-outlined-error-hover-border-color);--amplify-components-passwordfield-button-error-hover-background-color: var(--amplify-components-button-outlined-error-hover-background-color);--amplify-components-passwordfield-button-error-hover-color: var(--amplify-components-button-outlined-error-hover-color);--amplify-components-passwordfield-button-focus-background-color: var(--amplify-components-button-focus-background-color);--amplify-components-passwordfield-button-focus-border-color: var(--amplify-components-button-focus-border-color);--amplify-components-passwordfield-button-focus-color: var(--amplify-components-button-focus-color);--amplify-components-passwordfield-button-hover-background-color: var(--amplify-components-button-hover-background-color);--amplify-components-passwordfield-button-hover-border-color: var(--amplify-components-button-hover-border-color);--amplify-components-passwordfield-button-hover-color: var(--amplify-components-button-hover-color);--amplify-components-phonenumberfield-color: var(--amplify-components-fieldcontrol-color);--amplify-components-phonenumberfield-border-color: var(--amplify-components-fieldcontrol-border-color);--amplify-components-phonenumberfield-font-size: var(--amplify-components-fieldcontrol-font-size);--amplify-components-phonenumberfield-focus-border-color: var(--amplify-components-fieldcontrol-focus-border-color);--amplify-components-placeholder-border-radius: var(--amplify-radii-small);--amplify-components-placeholder-transition-duration: var(--amplify-time-long);--amplify-components-placeholder-start-color: var(--amplify-colors-background-secondary);--amplify-components-placeholder-end-color: var(--amplify-colors-background-tertiary);--amplify-components-placeholder-small-height: var(--amplify-space-small);--amplify-components-placeholder-default-height: var(--amplify-space-medium);--amplify-components-placeholder-large-height: var(--amplify-space-large);--amplify-components-radio-align-items: center;--amplify-components-radio-justify-content: flex-start;--amplify-components-radio-gap: inherit;--amplify-components-radio-disabled-cursor: not-allowed;--amplify-components-radio-button-align-items: center;--amplify-components-radio-button-justify-content: center;--amplify-components-radio-button-width: var(--amplify-font-sizes-medium);--amplify-components-radio-button-height: var(--amplify-font-sizes-medium);--amplify-components-radio-button-box-sizing: border-box;--amplify-components-radio-button-border-width: var(--amplify-border-widths-medium);--amplify-components-radio-button-border-style: solid;--amplify-components-radio-button-border-radius: 50%;--amplify-components-radio-button-border-color: var(--amplify-colors-border-primary);--amplify-components-radio-button-color: var(--amplify-colors-background-primary);--amplify-components-radio-button-background-color: var(--amplify-colors-background-primary);--amplify-components-radio-button-transition-property: all;--amplify-components-radio-button-transition-duration: var(--amplify-time-medium);--amplify-components-radio-button-outline-color: var(--amplify-colors-transparent);--amplify-components-radio-button-outline-style: solid;--amplify-components-radio-button-outline-width: var(--amplify-outline-widths-medium);--amplify-components-radio-button-outline-offset: var(--amplify-outline-offsets-medium);--amplify-components-radio-button-padding: var(--amplify-border-widths-medium);--amplify-components-radio-button-small-width: var(--amplify-font-sizes-small);--amplify-components-radio-button-small-height: var(--amplify-font-sizes-small);--amplify-components-radio-button-large-width: var(--amplify-font-sizes-large);--amplify-components-radio-button-large-height: var(--amplify-font-sizes-large);--amplify-components-radio-button-checked-color: var(--amplify-colors-primary-80);--amplify-components-radio-button-checked-disabled-color: var(--amplify-colors-background-disabled);--amplify-components-radio-button-focus-border-color: var(--amplify-colors-border-focus);--amplify-components-radio-button-focus-box-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);--amplify-components-radio-button-error-border-color: var(--amplify-colors-border-error);--amplify-components-radio-button-error-focus-box-shadow: var(--amplify-components-fieldcontrol-error-focus-box-shadow);--amplify-components-radio-button-disabled-border-color: var(--amplify-colors-border-disabled);--amplify-components-radio-button-disabled-background-color: var(--amplify-colors-background-primary);--amplify-components-radio-label-color: var(--amplify-components-text-color);--amplify-components-radio-label-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-radiogroup-radio-border-width: var(--amplify-components-radio-button-border-width);--amplify-components-radiogroup-radio-border-color: var(--amplify-components-radio-button-border-color);--amplify-components-radiogroup-radio-background-color: var(--amplify-components-radio-button-background-color);--amplify-components-radiogroup-radio-checked-color: var(--amplify-components-radio-button-checked-color);--amplify-components-radiogroup-radio-label-color: var(--amplify-components-radio-label-color);--amplify-components-radiogroup-legend-color: var(--amplify-components-fieldset-legend-color);--amplify-components-radiogroup-legend-font-weight: var(--amplify-font-weights-normal);--amplify-components-rating-large-size: var(--amplify-font-sizes-xxxl);--amplify-components-rating-default-size: var(--amplify-font-sizes-xl);--amplify-components-rating-small-size: var(--amplify-font-sizes-small);--amplify-components-rating-filled-color: var(--amplify-colors-secondary-80);--amplify-components-rating-empty-color: var(--amplify-colors-background-tertiary);--amplify-components-searchfield-color: var(--amplify-components-fieldcontrol-color);--amplify-components-searchfield-button-color: var(--amplify-components-button-color);--amplify-components-searchfield-button-background-color: var(--amplify-colors-background-primary);--amplify-components-searchfield-button-active-background-color: var(--amplify-components-button-active-background-color);--amplify-components-searchfield-button-active-border-color: var(--amplify-components-button-active-border-color);--amplify-components-searchfield-button-active-color: var(--amplify-components-button-active-color);--amplify-components-searchfield-button-disabled-background-color: var(--amplify-components-button-disabled-background-color);--amplify-components-searchfield-button-disabled-border-color: var(--amplify-components-button-disabled-border-color);--amplify-components-searchfield-button-disabled-color: var(--amplify-components-button-disabled-color);--amplify-components-searchfield-button-focus-background-color: var(--amplify-components-button-focus-background-color);--amplify-components-searchfield-button-focus-border-color: var(--amplify-components-button-focus-border-color);--amplify-components-searchfield-button-focus-color: var(--amplify-components-button-focus-color);--amplify-components-searchfield-button-hover-background-color: var(--amplify-components-button-hover-background-color);--amplify-components-searchfield-button-hover-border-color: var(--amplify-components-button-hover-border-color);--amplify-components-searchfield-button-hover-color: var(--amplify-components-button-hover-color);--amplify-components-select-color: var(--amplify-components-fieldcontrol-color);--amplify-components-select-background-color: var(--amplify-colors-background-primary);--amplify-components-select-padding-inline-end: var(--amplify-space-xxl);--amplify-components-select-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-select-disabled-background-color: var(--amplify-colors-background-disabled);--amplify-components-select-wrapper-flex: 1;--amplify-components-select-wrapper-display: block;--amplify-components-select-wrapper-position: relative;--amplify-components-select-wrapper-cursor: pointer;--amplify-components-select-icon-wrapper-align-items: center;--amplify-components-select-icon-wrapper-position: absolute;--amplify-components-select-icon-wrapper-top: 50%;--amplify-components-select-icon-wrapper-right: var(--amplify-space-medium);--amplify-components-select-icon-wrapper-transform: translateY(-50%);--amplify-components-select-icon-wrapper-pointer-events: none;--amplify-components-select-icon-wrapper-small-right: var(--amplify-space-xs);--amplify-components-select-icon-wrapper-large-right: var(--amplify-space-medium);--amplify-components-select-option-background-color: transparent;--amplify-components-select-option-color: var(--amplify-colors-font-primary);--amplify-components-select-option-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-select-option-disabled-background-color: transparent;--amplify-components-select-white-space: nowrap;--amplify-components-select-min-width: 6.5rem;--amplify-components-select-small-min-width: 5.5rem;--amplify-components-select-small-padding-inline-end: var(--amplify-space-xl);--amplify-components-select-large-min-width: 7.5rem;--amplify-components-select-large-padding-inline-end: var(--amplify-space-xxl);--amplify-components-select-expanded-padding-block: var(--amplify-space-xs);--amplify-components-select-expanded-padding-inline: var(--amplify-space-small);--amplify-components-select-expanded-option-padding-block: var(--amplify-space-xs);--amplify-components-select-expanded-option-padding-inline: var(--amplify-space-small);--amplify-components-selectfield-border-color: var(--amplify-components-fieldcontrol-border-color);--amplify-components-selectfield-color: var(--amplify-components-fieldcontrol-color);--amplify-components-selectfield-flex-direction: column;--amplify-components-selectfield-font-size: var(--amplify-components-fieldcontrol-font-size);--amplify-components-selectfield-focus-border-color: var(--amplify-components-fieldcontrol-focus-border-color);--amplify-components-selectfield-label-color: var(--amplify-components-field-label-color);--amplify-components-sliderfield-padding-block: var(--amplify-space-xs);--amplify-components-sliderfield-track-background-color: var(--amplify-colors-background-quaternary);--amplify-components-sliderfield-track-border-radius: 9999px;--amplify-components-sliderfield-track-height: .375rem;--amplify-components-sliderfield-track-min-width: 10rem;--amplify-components-sliderfield-range-background-color: var(--amplify-colors-primary-80);--amplify-components-sliderfield-range-border-radius: 9999px;--amplify-components-sliderfield-range-disabled-background-color: var(--amplify-colors-background-disabled);--amplify-components-sliderfield-thumb-width: 1.25rem;--amplify-components-sliderfield-thumb-height: 1.25rem;--amplify-components-sliderfield-thumb-background-color: var(--amplify-colors-background-primary);--amplify-components-sliderfield-thumb-box-shadow: var(--amplify-shadows-small);--amplify-components-sliderfield-thumb-border-radius: 50%;--amplify-components-sliderfield-thumb-border-width: var(--amplify-border-widths-medium);--amplify-components-sliderfield-thumb-border-color: var(--amplify-colors-border-primary);--amplify-components-sliderfield-thumb-border-style: solid;--amplify-components-sliderfield-thumb-disabled-background-color: var(--amplify-colors-background-disabled);--amplify-components-sliderfield-thumb-disabled-border-color: transparent;--amplify-components-sliderfield-thumb-disabled-box-shadow: none;--amplify-components-sliderfield-thumb-hover-background-color: var(--amplify-colors-background-primary);--amplify-components-sliderfield-thumb-hover-border-color: var(--amplify-colors-border-focus);--amplify-components-sliderfield-thumb-focus-border-color: var(--amplify-colors-border-focus);--amplify-components-sliderfield-thumb-focus-box-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);--amplify-components-sliderfield-small-track-height: .25rem;--amplify-components-sliderfield-small-thumb-width: 1rem;--amplify-components-sliderfield-small-thumb-height: 1rem;--amplify-components-sliderfield-large-track-height: .625rem;--amplify-components-sliderfield-large-thumb-width: 1.5rem;--amplify-components-sliderfield-large-thumb-height: 1.5rem;--amplify-components-stepperfield-border-color: var(--amplify-components-fieldcontrol-border-color);--amplify-components-stepperfield-flex-direction: column;--amplify-components-stepperfield-input-color: var(--amplify-components-fieldcontrol-color);--amplify-components-stepperfield-input-font-size: var(--amplify-components-fieldcontrol-font-size);--amplify-components-stepperfield-input-text-align: center;--amplify-components-stepperfield-button-color: var(--amplify-components-button-color);--amplify-components-stepperfield-button-background-color: var(--amplify-colors-transparent);--amplify-components-stepperfield-button-active-color: var(--amplify-components-button-active-color);--amplify-components-stepperfield-button-active-background-color: var(--amplify-components-button-active-background-color);--amplify-components-stepperfield-button-focus-color: var(--amplify-components-button-focus-color);--amplify-components-stepperfield-button-focus-background-color: var(--amplify-components-button-focus-background-color);--amplify-components-stepperfield-button-disabled-color: var(--amplify-components-button-disabled-color);--amplify-components-stepperfield-button-disabled-background-color: var(--amplify-components-fieldcontrol-disabled-background-color);--amplify-components-stepperfield-button-hover-color: var(--amplify-components-button-hover-color);--amplify-components-stepperfield-button-hover-background-color: var(--amplify-components-button-hover-background-color);--amplify-components-storagemanager-dropzone-background-color: var(--amplify-colors-background-primary);--amplify-components-storagemanager-dropzone-border-radius: var(--amplify-radii-small);--amplify-components-storagemanager-dropzone-border-color: var(--amplify-colors-border-primary);--amplify-components-storagemanager-dropzone-border-style: dashed;--amplify-components-storagemanager-dropzone-border-width: var(--amplify-border-widths-small);--amplify-components-storagemanager-dropzone-gap: var(--amplify-space-small);--amplify-components-storagemanager-dropzone-padding-block: var(--amplify-space-xl);--amplify-components-storagemanager-dropzone-padding-inline: var(--amplify-space-large);--amplify-components-storagemanager-dropzone-text-align: center;--amplify-components-storagemanager-dropzone-active-background-color: var(--amplify-colors-primary-10);--amplify-components-storagemanager-dropzone-active-border-radius: var(--amplify-components-storagemanager-dropzone-border-radius);--amplify-components-storagemanager-dropzone-active-border-color: var(--amplify-colors-border-pressed);--amplify-components-storagemanager-dropzone-active-border-style: var(--amplify-components-storagemanager-dropzone-border-style);--amplify-components-storagemanager-dropzone-active-border-width: var(--amplify-border-widths-medium);--amplify-components-storagemanager-dropzone-icon-color: var(--amplify-colors-border-primary);--amplify-components-storagemanager-dropzone-icon-font-size: var(--amplify-font-sizes-xxl);--amplify-components-storagemanager-dropzone-text-color: var(--amplify-colors-font-tertiary);--amplify-components-storagemanager-dropzone-text-font-size: var(--amplify-font-sizes-medium);--amplify-components-storagemanager-dropzone-text-font-weight: var(--amplify-font-weights-bold);--amplify-components-storagemanager-file-background-color: var(--amplify-colors-background-primary);--amplify-components-storagemanager-file-border-radius: var(--amplify-radii-small);--amplify-components-storagemanager-file-border-color: var(--amplify-colors-border-primary);--amplify-components-storagemanager-file-border-style: solid;--amplify-components-storagemanager-file-border-width: var(--amplify-border-widths-small);--amplify-components-storagemanager-file-padding-block: var(--amplify-space-xs);--amplify-components-storagemanager-file-padding-inline: var(--amplify-space-small);--amplify-components-storagemanager-file-gap: var(--amplify-space-small);--amplify-components-storagemanager-file-align-items: baseline;--amplify-components-storagemanager-file-name-font-size: var(--amplify-font-sizes-medium);--amplify-components-storagemanager-file-name-font-weight: var(--amplify-font-weights-bold);--amplify-components-storagemanager-file-name-color: var(--amplify-colors-font-primary);--amplify-components-storagemanager-file-size-font-size: var(--amplify-font-sizes-small);--amplify-components-storagemanager-file-size-font-weight: var(--amplify-font-weights-normal);--amplify-components-storagemanager-file-size-color: var(--amplify-colors-font-tertiary);--amplify-components-storagemanager-file-image-width: var(--amplify-space-xxl);--amplify-components-storagemanager-file-image-height: var(--amplify-space-xxl);--amplify-components-storagemanager-file-image-background-color: var(--amplify-colors-background-secondary);--amplify-components-storagemanager-file-image-color: var(--amplify-colors-font-tertiary);--amplify-components-storagemanager-file-image-border-radius: var(--amplify-radii-small);--amplify-components-storagemanager-filelist-flex-direction: column;--amplify-components-storagemanager-filelist-gap: var(--amplify-space-small);--amplify-components-storagemanager-loader-stroke-linecap: round;--amplify-components-storagemanager-loader-stroke-empty: var(--amplify-colors-border-secondary);--amplify-components-storagemanager-loader-stroke-filled: var(--amplify-components-loader-stroke-filled);--amplify-components-storagemanager-loader-stroke-width: var(--amplify-border-widths-large);--amplify-components-storagemanager-previewer-background-color: var(--amplify-colors-background-primary);--amplify-components-storagemanager-previewer-border-color: var(--amplify-colors-border-primary);--amplify-components-storagemanager-previewer-border-style: solid;--amplify-components-storagemanager-previewer-border-width: var(--amplify-border-widths-small);--amplify-components-storagemanager-previewer-border-radius: var(--amplify-radii-small);--amplify-components-storagemanager-previewer-padding-block: var(--amplify-space-zero);--amplify-components-storagemanager-previewer-padding-inline: var(--amplify-space-zero);--amplify-components-storagemanager-previewer-max-height: 40rem;--amplify-components-storagemanager-previewer-max-width: auto;--amplify-components-storagemanager-previewer-text-font-size: var(--amplify-font-sizes-medium);--amplify-components-storagemanager-previewer-text-font-weight: var(--amplify-font-weights-bold);--amplify-components-storagemanager-previewer-text-color: var(--amplify-colors-font-primary);--amplify-components-storagemanager-previewer-body-padding-block: var(--amplify-space-medium);--amplify-components-storagemanager-previewer-body-padding-inline: var(--amplify-space-medium);--amplify-components-storagemanager-previewer-body-gap: var(--amplify-space-small);--amplify-components-storagemanager-previewer-footer-justify-content: flex-end;--amplify-components-switchfield-disabled-opacity: var(--amplify-opacities-60);--amplify-components-switchfield-focused-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);--amplify-components-switchfield-font-size: var(--amplify-font-sizes-medium);--amplify-components-switchfield-large-font-size: var(--amplify-font-sizes-large);--amplify-components-switchfield-small-font-size: var(--amplify-font-sizes-small);--amplify-components-switchfield-label-padding: var(--amplify-space-xs);--amplify-components-switchfield-thumb-background-color: var(--amplify-colors-background-primary);--amplify-components-switchfield-thumb-border-color: transparent;--amplify-components-switchfield-thumb-border-width: var(--amplify-border-widths-small);--amplify-components-switchfield-thumb-border-style: solid;--amplify-components-switchfield-thumb-border-radius: var(--amplify-radii-xxxl);--amplify-components-switchfield-thumb-checked-transform: var(--amplify-transforms-slide-x-medium);--amplify-components-switchfield-thumb-transition-duration: var(--amplify-time-medium);--amplify-components-switchfield-thumb-width: var(--amplify-space-relative-medium);--amplify-components-switchfield-track-background-color: var(--amplify-colors-background-quaternary);--amplify-components-switchfield-track-border-radius: var(--amplify-radii-xxxl);--amplify-components-switchfield-track-checked-background-color: var(--amplify-colors-primary-80);--amplify-components-switchfield-track-height: var(--amplify-space-relative-medium);--amplify-components-switchfield-track-padding: var(--amplify-outline-widths-medium);--amplify-components-switchfield-track-transition-duration: var(--amplify-time-short);--amplify-components-switchfield-track-width: var(--amplify-space-relative-xl);--amplify-components-switchfield-track-error-background-color: var(--amplify-colors-background-error);--amplify-components-table-border-collapse: collapse;--amplify-components-table-display: table;--amplify-components-table-width: 100%;--amplify-components-table-head-display: table-header-group;--amplify-components-table-head-vertical-align: middle;--amplify-components-table-body-display: table-row-group;--amplify-components-table-body-vertical-align: middle;--amplify-components-table-foot-display: table-footer-group;--amplify-components-table-foot-vertical-align: middle;--amplify-components-table-row-display: table-row;--amplify-components-table-row-vertical-align: middle;--amplify-components-table-row-hover-background-color: var(--amplify-colors-background-tertiary);--amplify-components-table-row-striped-background-color: var(--amplify-colors-background-secondary);--amplify-components-table-header-border-color: var(--amplify-colors-border-tertiary);--amplify-components-table-header-border-style: solid;--amplify-components-table-header-border-width: var(--amplify-border-widths-small);--amplify-components-table-header-color: var(--amplify-colors-font-primary);--amplify-components-table-header-display: table-cell;--amplify-components-table-header-font-size: var(--amplify-font-sizes-medium);--amplify-components-table-header-font-weight: var(--amplify-font-weights-bold);--amplify-components-table-header-padding: var(--amplify-space-medium);--amplify-components-table-header-vertical-align: middle;--amplify-components-table-header-large-font-size: var(--amplify-font-sizes-large);--amplify-components-table-header-large-padding: var(--amplify-space-large);--amplify-components-table-header-small-font-size: var(--amplify-font-sizes-small);--amplify-components-table-header-small-padding: var(--amplify-space-xs);--amplify-components-table-data-border-color: var(--amplify-colors-border-tertiary);--amplify-components-table-data-border-style: solid;--amplify-components-table-data-border-width: var(--amplify-border-widths-small);--amplify-components-table-data-color: var(--amplify-colors-font-primary);--amplify-components-table-data-display: table-cell;--amplify-components-table-data-font-size: var(--amplify-font-sizes-medium);--amplify-components-table-data-font-weight: var(--amplify-font-weights-normal);--amplify-components-table-data-padding: var(--amplify-space-medium);--amplify-components-table-data-vertical-align: middle;--amplify-components-table-data-large-font-size: var(--amplify-font-sizes-large);--amplify-components-table-data-large-padding: var(--amplify-space-large);--amplify-components-table-data-small-font-size: var(--amplify-font-sizes-small);--amplify-components-table-data-small-padding: var(--amplify-space-xs);--amplify-components-table-caption-caption-side: bottom;--amplify-components-table-caption-color: var(--amplify-colors-font-primary);--amplify-components-table-caption-display: table-caption;--amplify-components-table-caption-font-size: var(--amplify-font-sizes-medium);--amplify-components-table-caption-text-align: center;--amplify-components-table-caption-word-break: break-all;--amplify-components-table-caption-large-font-size: var(--amplify-font-sizes-large);--amplify-components-table-caption-small-font-size: var(--amplify-font-sizes-small);--amplify-components-tabs-background-color: transparent;--amplify-components-tabs-border-color: var(--amplify-colors-border-secondary);--amplify-components-tabs-border-style: solid;--amplify-components-tabs-border-width: var(--amplify-border-widths-medium);--amplify-components-tabs-gap: 0;--amplify-components-tabs-item-background-color: transparent;--amplify-components-tabs-item-border-color: var(--amplify-colors-border-secondary);--amplify-components-tabs-item-border-style: solid;--amplify-components-tabs-item-border-width: var(--amplify-border-widths-medium);--amplify-components-tabs-item-color: var(--amplify-colors-font-secondary);--amplify-components-tabs-item-font-size: var(--amplify-font-sizes-medium);--amplify-components-tabs-item-font-weight: var(--amplify-font-weights-bold);--amplify-components-tabs-item-padding-vertical: var(--amplify-space-small);--amplify-components-tabs-item-padding-horizontal: var(--amplify-space-medium);--amplify-components-tabs-item-text-align: center;--amplify-components-tabs-item-transition-duration: var(--amplify-time-medium);--amplify-components-tabs-item-hover-background-color: transparent;--amplify-components-tabs-item-hover-border-color: var(--amplify-colors-border-focus);--amplify-components-tabs-item-hover-box-shadow: none;--amplify-components-tabs-item-hover-color: var(--amplify-colors-font-hover);--amplify-components-tabs-item-focus-background-color: transparent;--amplify-components-tabs-item-focus-border-color: var(--amplify-colors-border-focus);--amplify-components-tabs-item-focus-box-shadow: 0px 0px 0px var(--amplify-border-widths-medium) var(--amplify-colors-border-focus);--amplify-components-tabs-item-focus-color: var(--amplify-colors-font-focus);--amplify-components-tabs-item-active-background-color: transparent;--amplify-components-tabs-item-active-border-color: var(--amplify-colors-font-interactive);--amplify-components-tabs-item-active-box-shadow: none;--amplify-components-tabs-item-active-color: var(--amplify-colors-font-interactive);--amplify-components-tabs-item-disabled-background-color: transparent;--amplify-components-tabs-item-disabled-border-color: var(--amplify-colors-border-tertiary);--amplify-components-tabs-item-disabled-box-shadow: none;--amplify-components-tabs-item-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-tabs-panel-background-color: transparent;--amplify-components-tabs-panel-padding-inline: 0;--amplify-components-tabs-panel-padding-block: var(--amplify-space-small);--amplify-components-text-color: var(--amplify-colors-font-primary);--amplify-components-text-primary-color: var(--amplify-colors-font-primary);--amplify-components-text-secondary-color: var(--amplify-colors-font-secondary);--amplify-components-text-tertiary-color: var(--amplify-colors-font-tertiary);--amplify-components-text-error-color: var(--amplify-colors-font-error);--amplify-components-text-warning-color: var(--amplify-colors-font-warning);--amplify-components-text-success-color: var(--amplify-colors-font-success);--amplify-components-text-info-color: var(--amplify-colors-font-info);--amplify-components-textareafield-color: var(--amplify-components-fieldcontrol-color);--amplify-components-textareafield-border-color: var(--amplify-components-fieldcontrol-border-color);--amplify-components-textareafield-focus-border-color: var(--amplify-components-fieldcontrol-focus-border-color);--amplify-components-textfield-color: var(--amplify-components-fieldcontrol-color);--amplify-components-textfield-border-color: var(--amplify-components-fieldcontrol-border-color);--amplify-components-textfield-font-size: var(--amplify-components-fieldcontrol-font-size);--amplify-components-textfield-focus-border-color: var(--amplify-components-fieldcontrol-focus-border-color);--amplify-components-togglebutton-border-color: var(--amplify-colors-border-primary);--amplify-components-togglebutton-color: var(--amplify-colors-font-primary);--amplify-components-togglebutton-hover-background-color: var(--amplify-colors-overlay-10);--amplify-components-togglebutton-focus-border-color: var(--amplify-colors-border-focus);--amplify-components-togglebutton-focus-color: var(--amplify-colors-font-primary);--amplify-components-togglebutton-active-background-color: var(--amplify-colors-transparent);--amplify-components-togglebutton-disabled-background-color: var(--amplify-colors-transparent);--amplify-components-togglebutton-disabled-border-color: var(--amplify-colors-border-disabled);--amplify-components-togglebutton-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-togglebutton-pressed-border-color: var(--amplify-colors-border-pressed);--amplify-components-togglebutton-pressed-color: var(--amplify-colors-font-primary);--amplify-components-togglebutton-pressed-background-color: var(--amplify-colors-overlay-20);--amplify-components-togglebutton-pressed-hover-background-color: var(--amplify-colors-overlay-30);--amplify-components-togglebutton-primary-background-color: var(--amplify-colors-transparent);--amplify-components-togglebutton-primary-border-width: var(--amplify-border-widths-small);--amplify-components-togglebutton-primary-focus-border-color: var(--amplify-colors-border-focus);--amplify-components-togglebutton-primary-focus-background-color: var(--amplify-colors-transparent);--amplify-components-togglebutton-primary-focus-box-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);--amplify-components-togglebutton-primary-focus-color: var(--amplify-colors-font-primary);--amplify-components-togglebutton-primary-hover-background-color: var(--amplify-colors-overlay-10);--amplify-components-togglebutton-primary-hover-color: var(--amplify-colors-font-primary);--amplify-components-togglebutton-primary-disabled-border-color: var(--amplify-colors-border-disabled);--amplify-components-togglebutton-primary-disabled-background-color: var(--amplify-colors-background-disabled);--amplify-components-togglebutton-primary-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-togglebutton-primary-pressed-background-color: var(--amplify-colors-primary-80);--amplify-components-togglebutton-primary-pressed-border-color: var(--amplify-colors-primary-80);--amplify-components-togglebutton-primary-pressed-color: var(--amplify-colors-background-primary);--amplify-components-togglebutton-primary-pressed-focus-background-color: var(--amplify-colors-border-focus);--amplify-components-togglebutton-primary-pressed-focus-border-color: var(--amplify-colors-border-focus);--amplify-components-togglebutton-primary-pressed-focus-color: var(--amplify-colors-background-primary);--amplify-components-togglebutton-primary-pressed-hover-border-color: var(--amplify-colors-primary-60);--amplify-components-togglebutton-primary-pressed-hover-background-color: var(--amplify-colors-primary-60);--amplify-components-togglebutton-primary-pressed-hover-box-shadow: var(--amplify-colors-primary-60);--amplify-components-togglebutton-primary-pressed-hover-color: var(--amplify-colors-background-primary);--amplify-components-togglebutton-link-background-color: var(--amplify-colors-transparent);--amplify-components-togglebutton-link-color: var(--amplify-colors-overlay-50);--amplify-components-togglebutton-link-hover-background-color: var(--amplify-colors-transparent);--amplify-components-togglebutton-link-hover-color: var(--amplify-colors-overlay-50);--amplify-components-togglebutton-link-focus-background-color: var(--amplify-colors-transparent);--amplify-components-togglebutton-link-focus-color: var(--amplify-colors-overlay-50);--amplify-components-togglebutton-link-disabled-background-color: var(--amplify-colors-transparent);--amplify-components-togglebutton-link-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-togglebutton-link-pressed-background-color: var(--amplify-colors-transparent);--amplify-components-togglebutton-link-pressed-color: var(--amplify-colors-overlay-90);--amplify-components-togglebutton-link-pressed-focus-background-color: var(--amplify-colors-transparent);--amplify-components-togglebutton-link-pressed-focus-color: var(--amplify-colors-overlay-90);--amplify-components-togglebutton-link-pressed-hover-color: var(--amplify-colors-overlay-90);--amplify-components-togglebutton-link-pressed-hover-background-color: var(--amplify-colors-transparent);--amplify-components-togglebuttongroup-align-items: center;--amplify-components-togglebuttongroup-align-content: center;--amplify-components-togglebuttongroup-justify-content: flex-start;--amplify-border-widths-small: 1px;--amplify-border-widths-medium: 2px;--amplify-border-widths-large: 3px;--amplify-colors-red-10: hsl(0, 75%, 95%);--amplify-colors-red-20: hsl(0, 75%, 85%);--amplify-colors-red-40: hsl(0, 75%, 75%);--amplify-colors-red-60: hsl(0, 50%, 50%);--amplify-colors-red-80: hsl(0, 95%, 30%);--amplify-colors-red-90: hsl(0, 100%, 20%);--amplify-colors-red-100: hsl(0, 100%, 15%);--amplify-colors-orange-10: hsl(30, 75%, 95%);--amplify-colors-orange-20: hsl(30, 75%, 85%);--amplify-colors-orange-40: hsl(30, 75%, 75%);--amplify-colors-orange-60: hsl(30, 50%, 50%);--amplify-colors-orange-80: hsl(30, 95%, 30%);--amplify-colors-orange-90: hsl(30, 100%, 20%);--amplify-colors-orange-100: hsl(30, 100%, 15%);--amplify-colors-yellow-10: hsl(60, 75%, 95%);--amplify-colors-yellow-20: hsl(60, 75%, 85%);--amplify-colors-yellow-40: hsl(60, 75%, 75%);--amplify-colors-yellow-60: hsl(60, 50%, 50%);--amplify-colors-yellow-80: hsl(60, 95%, 30%);--amplify-colors-yellow-90: hsl(60, 100%, 20%);--amplify-colors-yellow-100: hsl(60, 100%, 15%);--amplify-colors-green-10: hsl(130, 60%, 95%);--amplify-colors-green-20: hsl(130, 60%, 90%);--amplify-colors-green-40: hsl(130, 44%, 63%);--amplify-colors-green-60: hsl(130, 43%, 46%);--amplify-colors-green-80: hsl(130, 33%, 37%);--amplify-colors-green-90: hsl(130, 27%, 29%);--amplify-colors-green-100: hsl(130, 22%, 23%);--amplify-colors-teal-10: hsl(190, 75%, 95%);--amplify-colors-teal-20: hsl(190, 75%, 85%);--amplify-colors-teal-40: hsl(190, 70%, 70%);--amplify-colors-teal-60: hsl(190, 50%, 50%);--amplify-colors-teal-80: hsl(190, 95%, 30%);--amplify-colors-teal-90: hsl(190, 100%, 20%);--amplify-colors-teal-100: hsl(190, 100%, 15%);--amplify-colors-blue-10: hsl(220, 95%, 95%);--amplify-colors-blue-20: hsl(220, 85%, 85%);--amplify-colors-blue-40: hsl(220, 70%, 70%);--amplify-colors-blue-60: hsl(220, 50%, 50%);--amplify-colors-blue-80: hsl(220, 95%, 30%);--amplify-colors-blue-90: hsl(220, 100%, 20%);--amplify-colors-blue-100: hsl(220, 100%, 15%);--amplify-colors-purple-10: hsl(300, 95%, 95%);--amplify-colors-purple-20: hsl(300, 85%, 85%);--amplify-colors-purple-40: hsl(300, 70%, 70%);--amplify-colors-purple-60: hsl(300, 50%, 50%);--amplify-colors-purple-80: hsl(300, 95%, 30%);--amplify-colors-purple-90: hsl(300, 100%, 20%);--amplify-colors-purple-100: hsl(300, 100%, 15%);--amplify-colors-pink-10: hsl(340, 95%, 95%);--amplify-colors-pink-20: hsl(340, 90%, 85%);--amplify-colors-pink-40: hsl(340, 70%, 70%);--amplify-colors-pink-60: hsl(340, 50%, 50%);--amplify-colors-pink-80: hsl(340, 95%, 30%);--amplify-colors-pink-90: hsl(340, 100%, 20%);--amplify-colors-pink-100: hsl(340, 100%, 15%);--amplify-colors-neutral-10: hsl(210, 5%, 98%);--amplify-colors-neutral-20: hsl(210, 5%, 94%);--amplify-colors-neutral-40: hsl(210, 5%, 87%);--amplify-colors-neutral-60: hsl(210, 10%, 58%);--amplify-colors-neutral-80: hsl(210, 10%, 40%);--amplify-colors-neutral-90: hsl(210, 25%, 25%);--amplify-colors-neutral-100: hsl(210, 50%, 10%);--amplify-colors-primary-10: var(--amplify-colors-teal-10);--amplify-colors-primary-20: var(--amplify-colors-teal-20);--amplify-colors-primary-40: var(--amplify-colors-teal-40);--amplify-colors-primary-60: var(--amplify-colors-teal-60);--amplify-colors-primary-80: var(--amplify-colors-teal-80);--amplify-colors-primary-90: var(--amplify-colors-teal-90);--amplify-colors-primary-100: var(--amplify-colors-teal-100);--amplify-colors-secondary-10: var(--amplify-colors-purple-10);--amplify-colors-secondary-20: var(--amplify-colors-purple-20);--amplify-colors-secondary-40: var(--amplify-colors-purple-40);--amplify-colors-secondary-60: var(--amplify-colors-purple-60);--amplify-colors-secondary-80: var(--amplify-colors-purple-80);--amplify-colors-secondary-90: var(--amplify-colors-purple-90);--amplify-colors-secondary-100: var(--amplify-colors-purple-100);--amplify-colors-font-primary: var(--amplify-colors-neutral-100);--amplify-colors-font-secondary: var(--amplify-colors-neutral-90);--amplify-colors-font-tertiary: var(--amplify-colors-neutral-80);--amplify-colors-font-disabled: var(--amplify-colors-neutral-60);--amplify-colors-font-inverse: var(--amplify-colors-white);--amplify-colors-font-interactive: var(--amplify-colors-primary-80);--amplify-colors-font-hover: var(--amplify-colors-primary-90);--amplify-colors-font-focus: var(--amplify-colors-primary-100);--amplify-colors-font-active: var(--amplify-colors-primary-100);--amplify-colors-font-info: var(--amplify-colors-blue-90);--amplify-colors-font-warning: var(--amplify-colors-orange-90);--amplify-colors-font-error: var(--amplify-colors-red-90);--amplify-colors-font-success: var(--amplify-colors-green-90);--amplify-colors-background-primary: var(--amplify-colors-white);--amplify-colors-background-secondary: var(--amplify-colors-neutral-10);--amplify-colors-background-tertiary: var(--amplify-colors-neutral-20);--amplify-colors-background-quaternary: var(--amplify-colors-neutral-60);--amplify-colors-background-disabled: var(--amplify-colors-background-tertiary);--amplify-colors-background-info: var(--amplify-colors-blue-10);--amplify-colors-background-warning: var(--amplify-colors-orange-10);--amplify-colors-background-error: var(--amplify-colors-red-10);--amplify-colors-background-success: var(--amplify-colors-green-10);--amplify-colors-border-primary: var(--amplify-colors-neutral-60);--amplify-colors-border-secondary: var(--amplify-colors-neutral-40);--amplify-colors-border-tertiary: var(--amplify-colors-neutral-20);--amplify-colors-border-disabled: var(--amplify-colors-border-tertiary);--amplify-colors-border-pressed: var(--amplify-colors-primary-100);--amplify-colors-border-focus: var(--amplify-colors-primary-100);--amplify-colors-border-error: var(--amplify-colors-red-80);--amplify-colors-border-info: var(--amplify-colors-blue-80);--amplify-colors-border-success: var(--amplify-colors-green-80);--amplify-colors-border-warning: var(--amplify-colors-orange-80);--amplify-colors-shadow-primary: hsla(210, 50%, 10%, .25);--amplify-colors-shadow-secondary: hsla(210, 50%, 10%, .15);--amplify-colors-shadow-tertiary: hsla(210, 50%, 10%, .05);--amplify-colors-overlay-5: hsla(0, 0%, 0%, .05);--amplify-colors-overlay-10: hsla(0, 0%, 0%, .1);--amplify-colors-overlay-20: hsla(0, 0%, 0%, .2);--amplify-colors-overlay-30: hsla(0, 0%, 0%, .3);--amplify-colors-overlay-40: hsla(0, 0%, 0%, .4);--amplify-colors-overlay-50: hsla(0, 0%, 0%, .5);--amplify-colors-overlay-60: hsla(0, 0%, 0%, .6);--amplify-colors-overlay-70: hsla(0, 0%, 0%, .7);--amplify-colors-overlay-80: hsla(0, 0%, 0%, .8);--amplify-colors-overlay-90: hsla(0, 0%, 0%, .9);--amplify-colors-black: hsl(0, 0%, 0%);--amplify-colors-white: hsl(0, 0%, 100%);--amplify-colors-transparent: transparent;--amplify-fonts-default-variable: "InterVariable", "Inter var", "Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", Oxygen, Ubuntu, Cantarell, "Open Sans", sans-serif;--amplify-fonts-default-static: "Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", Oxygen, Ubuntu, Cantarell, "Open Sans", sans-serif;--amplify-font-sizes-xxxs: .375rem;--amplify-font-sizes-xxs: .5rem;--amplify-font-sizes-xs: .75rem;--amplify-font-sizes-small: .875rem;--amplify-font-sizes-medium: 1rem;--amplify-font-sizes-large: 1.25rem;--amplify-font-sizes-xl: 1.5rem;--amplify-font-sizes-xxl: 2rem;--amplify-font-sizes-xxxl: 2.5rem;--amplify-font-sizes-xxxxl: 3rem;--amplify-font-weights-hairline: 100;--amplify-font-weights-thin: 200;--amplify-font-weights-light: 300;--amplify-font-weights-normal: 400;--amplify-font-weights-medium: 500;--amplify-font-weights-semibold: 600;--amplify-font-weights-bold: 700;--amplify-font-weights-extrabold: 800;--amplify-font-weights-black: 900;--amplify-line-heights-small: 1.25;--amplify-line-heights-medium: 1.5;--amplify-line-heights-large: 2;--amplify-opacities-0: 0;--amplify-opacities-10: .1;--amplify-opacities-20: .2;--amplify-opacities-30: .3;--amplify-opacities-40: .4;--amplify-opacities-50: .5;--amplify-opacities-60: .6;--amplify-opacities-70: .7;--amplify-opacities-80: .8;--amplify-opacities-90: .9;--amplify-opacities-100: 1;--amplify-outline-offsets-small: 1px;--amplify-outline-offsets-medium: 2px;--amplify-outline-offsets-large: 3px;--amplify-outline-widths-small: 1px;--amplify-outline-widths-medium: 2px;--amplify-outline-widths-large: 3px;--amplify-radii-xs: .125rem;--amplify-radii-small: .25rem;--amplify-radii-medium: .5rem;--amplify-radii-large: 1rem;--amplify-radii-xl: 2rem;--amplify-radii-xxl: 4rem;--amplify-radii-xxxl: 8rem;--amplify-shadows-small: 0px 2px 4px var(--amplify-colors-shadow-tertiary);--amplify-shadows-medium: 0px 2px 6px var(--amplify-colors-shadow-secondary);--amplify-shadows-large: 0px 4px 12px var(--amplify-colors-shadow-primary);--amplify-space-zero: 0;--amplify-space-xxxs: .25rem;--amplify-space-xxs: .375rem;--amplify-space-xs: .5rem;--amplify-space-small: .75rem;--amplify-space-medium: 1rem;--amplify-space-large: 1.5rem;--amplify-space-xl: 2rem;--amplify-space-xxl: 3rem;--amplify-space-xxxl: 4.5rem;--amplify-space-relative-xxxs: .25em;--amplify-space-relative-xxs: .375em;--amplify-space-relative-xs: .5em;--amplify-space-relative-small: .75em;--amplify-space-relative-medium: 1em;--amplify-space-relative-large: 1.5em;--amplify-space-relative-xl: 2em;--amplify-space-relative-xxl: 3em;--amplify-space-relative-xxxl: 4.5em;--amplify-space-relative-full: 100%;--amplify-time-short: .1s;--amplify-time-medium: .25s;--amplify-time-long: .5s;--amplify-transforms-slide-x-small: translateX(.5em);--amplify-transforms-slide-x-medium: translateX(1em);--amplify-transforms-slide-x-large: translateX(2em)}html,[data-amplify-theme]{font-family:var(--amplify-fonts-default-static)}@supports (font-variation-settings: normal){html,[data-amplify-theme]{font-family:var(--amplify-fonts-default-variable)}}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:var(--amplify-line-heights-medium)}*{box-sizing:border-box}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}}[class*=amplify]{all:unset;box-sizing:border-box}.amplify-flex{align-content:var(--amplify-components-flex-align-content);align-items:var(--amplify-components-flex-align-items);display:flex;flex-wrap:var(--amplify-components-flex-flex-wrap);gap:var(--amplify-components-flex-gap);justify-content:var(--amplify-components-flex-justify-content)}.amplify-grid{display:grid}.amplify-scrollview{display:block;overflow:auto}.amplify-text{display:block;color:var(--amplify-components-text-color)}b.amplify-text,em.amplify-text,i.amplify-text,span.amplify-text,strong.amplify-text{display:inline}.amplify-text--truncated{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.amplify-text--primary{color:var(--amplify-components-text-primary-color)}.amplify-text--secondary{color:var(--amplify-components-text-secondary-color)}.amplify-text--tertiary{color:var(--amplify-components-text-tertiary-color)}.amplify-text--error{color:var(--amplify-components-text-error-color)}.amplify-text--info{color:var(--amplify-components-text-info-color)}.amplify-text--success{color:var(--amplify-components-text-success-color)}.amplify-text--warning{color:var(--amplify-components-text-warning-color)}.amplify-badge{background-color:var(--amplify-components-badge-background-color);border-radius:var(--amplify-components-badge-border-radius);color:var(--amplify-components-badge-color);display:inline-flex;font-size:var(--amplify-components-badge-font-size);font-weight:var(--amplify-components-badge-font-weight);line-height:var(--amplify-components-badge-line-height);padding:var(--amplify-components-badge-padding-vertical) var(--amplify-components-badge-padding-horizontal);text-align:var(--amplify-components-badge-text-align)}.amplify-badge--info{color:var(--amplify-components-badge-info-color);background-color:var(--amplify-components-badge-info-background-color)}.amplify-badge--error{color:var(--amplify-components-badge-error-color);background-color:var(--amplify-components-badge-error-background-color)}.amplify-badge--warning{color:var(--amplify-components-badge-warning-color);background-color:var(--amplify-components-badge-warning-background-color)}.amplify-badge--success{color:var(--amplify-components-badge-success-color);background-color:var(--amplify-components-badge-success-background-color)}.amplify-badge--small{font-size:var(--amplify-components-badge-small-font-size);padding:var(--amplify-components-badge-small-padding-vertical) var(--amplify-components-badge-small-padding-horizontal)}.amplify-badge--large{font-size:var(--amplify-components-badge-large-font-size);padding:var(--amplify-components-badge-large-padding-vertical) var(--amplify-components-badge-large-padding-horizontal)}.amplify-button{--amplify-internal-button-background-color: var( --amplify-components-button-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-border-color );--amplify-internal-button-color: var(--amplify-components-button-color);--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-focus-box-shadow );--amplify-internal-button-border-width: var( --amplify-components-button-border-width );align-items:center;background-color:var(--amplify-internal-button-background-color);border-color:var(--amplify-internal-button-border-color);border-radius:var(--amplify-components-button-border-radius);border-style:var(--amplify-components-button-border-style);border-width:var(--amplify-internal-button-border-width);box-sizing:border-box;color:var(--amplify-internal-button-color);cursor:pointer;display:inline-flex;font-size:var(--amplify-components-button-font-size);font-weight:var(--amplify-components-button-font-weight);justify-content:center;line-height:var(--amplify-components-button-line-height);padding-block-start:var(--amplify-components-button-padding-block-start);padding-block-end:var(--amplify-components-button-padding-block-end);padding-inline-start:var(--amplify-components-button-padding-inline-start);padding-inline-end:var(--amplify-components-button-padding-inline-end);transition:all var(--amplify-components-button-transition-duration);-webkit-user-select:none;-moz-user-select:none;user-select:none;--amplify-internal-button-disabled-color: var( --amplify-components-button-disabled-color );--amplify-internal-button-disabled-background-color: var( --amplify-components-button-disabled-background-color );--amplify-internal-button-disabled-border-color: var( --amplify-components-button-disabled-border-color );--amplify-internal-button-disabled-text-decoration: initial;--amplify-internal-button-loading-background-color: var( --amplify-components-button-loading-background-color );--amplify-internal-button-loading-border-color: var( --amplify-components-button-loading-border-color );--amplify-internal-button-loading-color: var( --amplify-components-button-loading-color );--amplify-internal-button-loading-text-decoration: initial}.amplify-button:hover{--amplify-internal-button-background-color: var( --amplify-components-button-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-hover-color )}.amplify-button:focus{--amplify-internal-button-background-color: var( --amplify-components-button-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-focus-color );box-shadow:var(--amplify-internal-button-focus-box-shadow)}.amplify-button:active{--amplify-internal-button-background-color: var( --amplify-components-button-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-active-color )}.amplify-button--fullwidth{width:100%}.amplify-button--outlined--info{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-info-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-info-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-info-color )}.amplify-button--outlined--info:hover{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-info-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-info-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-info-hover-color )}.amplify-button--outlined--info:focus{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-info-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-info-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-info-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-outlined-info-focus-box-shadow )}.amplify-button--outlined--info:active{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-info-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-info-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-info-active-color )}.amplify-button--outlined--warning{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-warning-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-warning-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-warning-color )}.amplify-button--outlined--warning:hover{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-warning-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-warning-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-warning-hover-color )}.amplify-button--outlined--warning:focus{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-warning-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-warning-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-warning-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-outlined-warning-focus-box-shadow )}.amplify-button--outlined--warning:active{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-warning-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-warning-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-warning-active-color )}.amplify-button--outlined--error{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-error-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-error-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-error-color )}.amplify-button--outlined--error:hover{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-error-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-error-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-error-hover-color )}.amplify-button--outlined--error:focus{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-error-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-error-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-error-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-outlined-error-focus-box-shadow )}.amplify-button--outlined--error:active{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-error-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-error-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-error-active-color )}.amplify-button--outlined--success{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-success-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-success-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-success-color )}.amplify-button--outlined--success:hover{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-success-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-success-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-success-hover-color )}.amplify-button--outlined--success:focus{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-success-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-success-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-success-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-outlined-success-focus-box-shadow )}.amplify-button--outlined--success:active{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-success-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-success-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-success-active-color )}.amplify-button--outlined--overlay{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-overlay-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-overlay-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-overlay-color )}.amplify-button--outlined--overlay:hover{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-overlay-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-overlay-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-overlay-hover-color )}.amplify-button--outlined--overlay:focus{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-overlay-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-overlay-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-overlay-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-outlined-overlay-focus-box-shadow )}.amplify-button--outlined--overlay:active{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-overlay-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-overlay-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-overlay-active-color )}.amplify-button--menu{border-width:var(--amplify-components-button-menu-border-width);background-color:var(--amplify-components-button-menu-background-color);justify-content:var(--amplify-components-button-menu-justify-content);--amplify-internal-button-disabled-color: var( --amplify-components-button-menu-disabled-color )}.amplify-button--menu:hover{color:var(--amplify-components-button-menu-hover-color);background-color:var(--amplify-components-button-menu-hover-background-color)}.amplify-button--menu:focus{box-shadow:none;color:var(--amplify-components-button-menu-focus-color);background-color:var(--amplify-components-button-menu-focus-background-color)}.amplify-button--menu:active{color:var(--amplify-components-button-menu-active-color);background-color:var(--amplify-components-button-menu-active-background-color)}.amplify-button--primary{--amplify-internal-button-border-width: var( --amplify-components-button-primary-border-width );--amplify-internal-button-background-color: var( --amplify-components-button-primary-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-color );--amplify-internal-button-disabled-border-color: var( --amplify-components-button-primary-disabled-border-color );--amplify-internal-button-disabled-background-color: var( --amplify-components-button-primary-disabled-background-color );--amplify-internal-button-disabled-color: var( --amplify-components-button-primary-disabled-color );--amplify-internal-button-loading-background-color: var( --amplify-components-button-primary-loading-background-color );--amplify-internal-button-loading-border-color: var( --amplify-components-button-primary-loading-border-color );--amplify-internal-button-loading-color: var( --amplify-components-button-primary-loading-color )}.amplify-button--primary:hover{--amplify-internal-button-background-color: var( --amplify-components-button-primary-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-hover-color )}.amplify-button--primary:focus{--amplify-internal-button-background-color: var( --amplify-components-button-primary-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-primary-focus-box-shadow )}.amplify-button--primary:active{--amplify-internal-button-background-color: var( --amplify-components-button-primary-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-active-color )}.amplify-button--primary--info{--amplify-internal-button-background-color: var( --amplify-components-button-primary-info-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-info-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-info-color )}.amplify-button--primary--info:hover{--amplify-internal-button-background-color: var( --amplify-components-button-primary-info-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-info-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-info-hover-color )}.amplify-button--primary--info:focus{--amplify-internal-button-background-color: var( --amplify-components-button-primary-info-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-info-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-info-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-primary-info-focus-box-shadow )}.amplify-button--primary--info:active{--amplify-internal-button-background-color: var( --amplify-components-button-primary-info-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-info-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-info-active-color )}.amplify-button--primary--warning{--amplify-internal-button-background-color: var( --amplify-components-button-primary-warning-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-warning-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-warning-color )}.amplify-button--primary--warning:hover{--amplify-internal-button-background-color: var( --amplify-components-button-primary-warning-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-warning-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-warning-hover-color )}.amplify-button--primary--warning:focus{--amplify-internal-button-background-color: var( --amplify-components-button-primary-warning-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-warning-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-warning-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-primary-warning-focus-box-shadow )}.amplify-button--primary--warning:active{--amplify-internal-button-background-color: var( --amplify-components-button-primary-warning-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-warning-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-warning-active-color )}.amplify-button--primary--error{--amplify-internal-button-background-color: var( --amplify-components-button-primary-error-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-error-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-error-color )}.amplify-button--primary--error:hover{--amplify-internal-button-background-color: var( --amplify-components-button-primary-error-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-error-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-error-hover-color )}.amplify-button--primary--error:focus{--amplify-internal-button-background-color: var( --amplify-components-button-primary-error-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-error-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-error-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-primary-error-focus-box-shadow )}.amplify-button--primary--error:active{--amplify-internal-button-background-color: var( --amplify-components-button-primary-error-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-error-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-error-active-color )}.amplify-button--primary--success{--amplify-internal-button-background-color: var( --amplify-components-button-primary-success-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-success-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-success-color )}.amplify-button--primary--success:hover{--amplify-internal-button-background-color: var( --amplify-components-button-primary-success-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-success-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-success-hover-color )}.amplify-button--primary--success:focus{--amplify-internal-button-background-color: var( --amplify-components-button-primary-success-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-success-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-success-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-primary-success-focus-box-shadow )}.amplify-button--primary--success:active{--amplify-internal-button-background-color: var( --amplify-components-button-primary-success-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-success-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-success-active-color )}.amplify-button--primary--overlay{--amplify-internal-button-background-color: var( --amplify-components-button-primary-overlay-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-overlay-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-overlay-color )}.amplify-button--primary--overlay:hover{--amplify-internal-button-background-color: var( --amplify-components-button-primary-overlay-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-overlay-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-overlay-hover-color )}.amplify-button--primary--overlay:focus{--amplify-internal-button-background-color: var( --amplify-components-button-primary-overlay-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-overlay-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-overlay-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-primary-overlay-focus-box-shadow )}.amplify-button--primary--overlay:active{--amplify-internal-button-background-color: var( --amplify-components-button-primary-overlay-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-overlay-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-overlay-active-color )}.amplify-button--link{--amplify-internal-button-border-width: var( --amplify-components-button-link-border-width );--amplify-internal-button-background-color: var( --amplify-components-button-link-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-color );--amplify-internal-button-disabled-border-color: var( --amplify-components-button-link-disabled-border-color );--amplify-internal-button-disabled-background-color: var( --amplify-components-button-link-disabled-background-color );--amplify-internal-button-disabled-color: var( --amplify-components-button-link-disabled-color );--amplify-internal-button-loading-background-color: var( --amplify-components-button-link-loading-background-color );--amplify-internal-button-loading-border-color: var( --amplify-components-button-link-loading-border-color );--amplify-internal-button-loading-color: var( --amplify-components-button-link-loading-color )}.amplify-button--link:hover{--amplify-internal-button-background-color: var( --amplify-components-button-link-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-hover-color )}.amplify-button--link:focus{--amplify-internal-button-background-color: var( --amplify-components-button-link-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-link-focus-box-shadow )}.amplify-button--link:active{--amplify-internal-button-background-color: var( --amplify-components-button-link-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-active-color )}.amplify-button--link--info{--amplify-internal-button-background-color: var( --amplify-components-button-link-info-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-info-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-info-color )}.amplify-button--link--info:hover{--amplify-internal-button-background-color: var( --amplify-components-button-link-info-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-info-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-info-hover-color )}.amplify-button--link--info:focus{--amplify-internal-button-background-color: var( --amplify-components-button-link-info-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-info-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-info-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-link-info-focus-box-shadow )}.amplify-button--link--info:active{--amplify-internal-button-background-color: var( --amplify-components-button-link-info-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-info-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-info-active-color )}.amplify-button--link--warning{--amplify-internal-button-background-color: var( --amplify-components-button-link-warning-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-warning-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-warning-color )}.amplify-button--link--warning:hover{--amplify-internal-button-background-color: var( --amplify-components-button-link-warning-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-warning-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-warning-hover-color )}.amplify-button--link--warning:focus{--amplify-internal-button-background-color: var( --amplify-components-button-link-warning-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-warning-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-warning-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-link-warning-focus-box-shadow )}.amplify-button--link--warning:active{--amplify-internal-button-background-color: var( --amplify-components-button-link-warning-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-warning-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-warning-active-color )}.amplify-button--link--error{--amplify-internal-button-background-color: var( --amplify-components-button-link-error-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-error-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-error-color )}.amplify-button--link--error:hover{--amplify-internal-button-background-color: var( --amplify-components-button-link-error-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-error-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-error-hover-color )}.amplify-button--link--error:focus{--amplify-internal-button-background-color: var( --amplify-components-button-link-error-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-error-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-error-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-link-error-focus-box-shadow )}.amplify-button--link--error:active{--amplify-internal-button-background-color: var( --amplify-components-button-link-error-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-error-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-error-active-color )}.amplify-button--link--success{--amplify-internal-button-background-color: var( --amplify-components-button-link-success-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-success-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-success-color )}.amplify-button--link--success:hover{--amplify-internal-button-background-color: var( --amplify-components-button-link-success-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-success-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-success-hover-color )}.amplify-button--link--success:focus{--amplify-internal-button-background-color: var( --amplify-components-button-link-success-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-success-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-success-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-link-success-focus-box-shadow )}.amplify-button--link--success:active{--amplify-internal-button-background-color: var( --amplify-components-button-link-success-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-success-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-success-active-color )}.amplify-button--link--overlay{--amplify-internal-button-background-color: var( --amplify-components-button-link-overlay-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-overlay-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-overlay-color )}.amplify-button--link--overlay:hover{--amplify-internal-button-background-color: var( --amplify-components-button-link-overlay-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-overlay-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-overlay-hover-color )}.amplify-button--link--overlay:focus{--amplify-internal-button-background-color: var( --amplify-components-button-link-overlay-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-overlay-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-overlay-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-link-overlay-focus-box-shadow )}.amplify-button--link--overlay:active{--amplify-internal-button-background-color: var( --amplify-components-button-link-overlay-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-overlay-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-overlay-active-color )}.amplify-button--destructive{border-width:var(--amplify-components-button-destructive-border-width);background-color:var(--amplify-components-button-destructive-background-color);border-color:var(--amplify-components-button-destructive-border-color);color:var(--amplify-components-button-destructive-color);--amplify-internal-button-disabled-border-color: var( --amplify-components-button-destructive-disabled-border-color );--amplify-internal-button-disabled-background-color: var( --amplify-components-button-destructive-disabled-background-color );--amplify-internal-button-disabled-color: var( --amplify-components-button-destructive-disabled-color );--amplify-internal-button-loading-background-color: var( --amplify-components-button-destructive-loading-background-color );--amplify-internal-button-loading-border-color: var( --amplify-components-button-destructive-loading-border-color );--amplify-internal-button-loading-color: var( --amplify-components-button-destructive-loading-color )}.amplify-button--destructive:hover{background-color:var(--amplify-components-button-destructive-hover-background-color);border-color:var(--amplify-components-button-destructive-hover-border-color);color:var(--amplify-components-button-destructive-hover-color)}.amplify-button--destructive:focus{background-color:var(--amplify-components-button-destructive-focus-background-color);border-color:var(--amplify-components-button-destructive-focus-border-color);color:var(--amplify-components-button-destructive-focus-color);box-shadow:var(--amplify-components-button-destructive-focus-box-shadow)}.amplify-button--destructive:active{background-color:var(--amplify-components-button-destructive-active-background-color);border-color:var(--amplify-components-button-destructive-active-border-color);color:var(--amplify-components-button-destructive-active-color)}.amplify-button--warning{background-color:var(--amplify-components-button-warning-background-color);border-color:var(--amplify-components-button-warning-border-color);border-width:var(--amplify-components-button-warning-border-width);color:var(--amplify-components-button-warning-color);--amplify-internal-button-disabled-text-decoration: none;--amplify-internal-button-disabled-border-color: var( --amplify-components-button-warning-disabled-border-color );--amplify-internal-button-disabled-background-color: var( --amplify-components-button-warning-disabled-background-color );--amplify-internal-button-disabled-color: var( --amplify-components-button-warning-disabled-color );--amplify-internal-button-loading-background-color: var( --amplify-components-button-warning-loading-background-color );--amplify-internal-button-loading-border-color: var( --amplify-components-button-warning-loading-border-color );--amplify-internal-button-loading-color: var( --amplify-components-button-warning-loading-color );--amplify-internal-button-loading-text-decoration: none}.amplify-button--warning:hover{background-color:var(--amplify-components-button-warning-hover-background-color);border-color:var(--amplify-components-button-warning-hover-border-color);color:var(--amplify-components-button-warning-hover-color)}.amplify-button--warning:focus{background-color:var(--amplify-components-button-warning-focus-background-color);border-color:var(--amplify-components-button-warning-focus-border-color);color:var(--amplify-components-button-warning-focus-color);box-shadow:var(--amplify-components-button-warning-focus-box-shadow)}.amplify-button--warning:active{background-color:var(--amplify-components-button-warning-active-background-color);border-color:var(--amplify-components-button-warning-active-border-color);color:var(--amplify-components-button-warning-active-color)}.amplify-button--small{font-size:var(--amplify-components-button-small-font-size);padding-block-start:var(--amplify-components-button-small-padding-block-start);padding-block-end:var(--amplify-components-button-small-padding-block-end);padding-inline-start:var(--amplify-components-button-small-padding-inline-start);padding-inline-end:var(--amplify-components-button-small-padding-inline-end)}.amplify-button--large{font-size:var(--amplify-components-button-large-font-size);padding-block-start:var(--amplify-components-button-large-padding-block-start);padding-block-end:var(--amplify-components-button-large-padding-block-end);padding-inline-start:var(--amplify-components-button-large-padding-inline-start);padding-inline-end:var(--amplify-components-button-large-padding-inline-end)}.amplify-button--disabled{background-color:var(--amplify-internal-button-disabled-background-color);border-color:var(--amplify-internal-button-disabled-border-color);color:var(--amplify-internal-button-disabled-color);-webkit-text-decoration:var(--amplify-internal-button-disabled-text-decoration);text-decoration:var(--amplify-internal-button-disabled-text-decoration);cursor:not-allowed}.amplify-button--disabled:hover{background-color:var(--amplify-internal-button-disabled-background-color);border-color:var(--amplify-internal-button-disabled-border-color);color:var(--amplify-internal-button-disabled-color);-webkit-text-decoration:var(--amplify-internal-button-disabled-text-decoration);text-decoration:var(--amplify-internal-button-disabled-text-decoration)}.amplify-button--disabled :focus{background-color:var(--amplify-internal-button-disabled-background-color);border-color:var(--amplify-internal-button-disabled-border-color);color:var(--amplify-internal-button-disabled-color);-webkit-text-decoration:var(--amplify-internal-button-disabled-text-decoration);text-decoration:var(--amplify-internal-button-disabled-text-decoration)}.amplify-button--disabled:active{background-color:var(--amplify-internal-button-disabled-background-color);border-color:var(--amplify-internal-button-disabled-border-color);color:var(--amplify-internal-button-disabled-color);-webkit-text-decoration:var(--amplify-internal-button-disabled-text-decoration);text-decoration:var(--amplify-internal-button-disabled-text-decoration)}.amplify-button--loading,.amplify-button--loading:hover{background-color:var(--amplify-internal-button-loading-background-color);border-color:var(--amplify-internal-button-loading-border-color);color:var(--amplify-components-button-loading-color);-webkit-text-decoration:var(--amplify-internal-button-loading-text-decoration);text-decoration:var(--amplify-internal-button-loading-text-decoration)}.amplify-button--loading:focus{background-color:var(--amplify-internal-button-loading-background-color);border-color:var(--amplify-internal-button-loading-border-color);color:var(--amplify-components-button-loading-color);-webkit-text-decoration:var(--amplify-internal-button-loading-text-decoration);text-decoration:var(--amplify-internal-button-loading-text-decoration)}.amplify-button--loading:active{background-color:var(--amplify-internal-button-loading-background-color);border-color:var(--amplify-internal-button-loading-border-color);color:var(--amplify-components-button-loading-color);-webkit-text-decoration:var(--amplify-internal-button-loading-text-decoration);text-decoration:var(--amplify-internal-button-loading-text-decoration)}.amplify-button__loader-wrapper{align-items:var(--amplify-components-button-loader-wrapper-align-items);gap:var(--amplify-components-button-loader-wrapper-gap)}@media (prefers-reduced-motion: reduce){.amplify-button{transition:none}}.amplify-dropzone{display:block;background-color:var(--amplify-components-dropzone-background-color);border-color:var(--amplify-components-dropzone-border-color);border-width:var(--amplify-components-dropzone-border-width);border-style:var(--amplify-components-dropzone-border-style);border-radius:var(--amplify-components-dropzone-border-radius);color:var(--amplify-components-dropzone-color);padding-block:var(--amplify-components-dropzone-padding-block);padding-inline:var(--amplify-components-dropzone-padding-inline);text-align:var(--amplify-components-dropzone-text-align)}.amplify-dropzone--disabled{cursor:not-allowed;background-color:var(--amplify-components-dropzone-disabled-background-color);border-color:var(--amplify-components-dropzone-disabled-border-color);border-width:var(--amplify-components-dropzone-disabled-border-width);border-style:var(--amplify-components-dropzone-disabled-border-style);border-radius:var(--amplify-components-dropzone-disabled-border-radius);color:var(--amplify-components-dropzone-disabled-color)}.amplify-dropzone--active{background-color:var(--amplify-components-dropzone-active-background-color);border-color:var(--amplify-components-dropzone-active-border-color);border-width:var(--amplify-components-dropzone-active-border-width);border-style:var(--amplify-components-dropzone-active-border-style);border-radius:var(--amplify-components-dropzone-active-border-radius);color:var(--amplify-components-dropzone-active-color)}.amplify-dropzone--rejected{background-color:var(--amplify-components-dropzone-rejected-background-color);border-color:var(--amplify-components-dropzone-rejected-border-color);border-width:var(--amplify-components-dropzone-rejected-border-width);border-style:var(--amplify-components-dropzone-rejected-border-style);border-radius:var(--amplify-components-dropzone-rejected-border-radius);color:var(--amplify-components-dropzone-rejected-color)}.amplify-dropzone--accepted{background-color:var(--amplify-components-dropzone-accepted-background-color);border-color:var(--amplify-components-dropzone-accepted-border-color);border-width:var(--amplify-components-dropzone-accepted-border-width);border-style:var(--amplify-components-dropzone-accepted-border-style);border-radius:var(--amplify-components-dropzone-accepted-border-radius);color:var(--amplify-components-dropzone-accepted-color)}.amplify-field__description{color:var(--amplify-components-fieldmessages-description-color);font-style:var(--amplify-components-fieldmessages-description-font-style);font-size:var(--amplify-components-fieldmessages-description-font-size)}.amplify-field__error-message{color:var(--amplify-components-fieldmessages-error-color);font-size:var(--amplify-components-fieldmessages-error-font-size)}.amplify-heading{color:var(--amplify-components-heading-color);line-height:var(--amplify-components-heading-line-height);display:block}.amplify-heading--truncated{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.amplify-heading--1{font-size:var(--amplify-components-heading-1-font-size);font-weight:var(--amplify-components-heading-1-font-weight)}.amplify-heading--2{font-size:var(--amplify-components-heading-2-font-size);font-weight:var(--amplify-components-heading-2-font-weight)}.amplify-heading--3{font-size:var(--amplify-components-heading-3-font-size);font-weight:var(--amplify-components-heading-3-font-weight)}.amplify-heading--4{font-size:var(--amplify-components-heading-4-font-size);font-weight:var(--amplify-components-heading-4-font-weight)}.amplify-heading--5{font-size:var(--amplify-components-heading-5-font-size);font-weight:var(--amplify-components-heading-5-font-weight)}.amplify-heading--6{font-size:var(--amplify-components-heading-6-font-size);font-weight:var(--amplify-components-heading-6-font-weight)}.amplify-icon{display:inline-block;vertical-align:middle;fill:currentColor;height:var(--amplify-components-icon-height);line-height:var(--amplify-components-icon-line-height)}.amplify-icon>svg{height:var(--amplify-components-icon-height);width:var(--amplify-components-icon-height)}.amplify-highlightmatch__highlighted{font-weight:var(--amplify-components-highlightmatch-highlighted-font-weight)}.amplify-input{box-sizing:border-box;color:var(--amplify-components-fieldcontrol-color);font-size:var(--amplify-components-fieldcontrol-font-size);line-height:var(--amplify-components-fieldcontrol-line-height);padding-block-start:var(--amplify-components-fieldcontrol-padding-block-start);padding-block-end:var(--amplify-components-fieldcontrol-padding-block-end);padding-inline-start:var(--amplify-components-fieldcontrol-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-padding-inline-end);transition:all var(--amplify-components-fieldcontrol-transition-duration);width:100%;border-color:var(--amplify-components-fieldcontrol-border-color);border-radius:var(--amplify-components-fieldcontrol-border-radius);border-style:var(--amplify-components-fieldcontrol-border-style);border-width:var(--amplify-components-fieldcontrol-border-width);outline-color:var(--amplify-components-fieldcontrol-outline-color);outline-style:var(--amplify-components-fieldcontrol-outline-style);outline-width:var(--amplify-components-fieldcontrol-outline-width);outline-offset:var(--amplify-components-fieldcontrol-outline-offset);-webkit-user-select:text;-moz-user-select:text;user-select:text;display:inline-block;--amplify-components-fieldcontrol-color: var( --amplify-components-input-color );--amplify-components-fieldcontrol-border-color: var( --amplify-components-input-border-color );--amplify-components-fieldcontrol-font-size: var( --amplify-components-input-font-size );--amplify-components-fieldcontrol-focus-border-color: var( --amplify-components-input-focus-border-color )}.amplify-input:focus{border-color:var(--amplify-components-fieldcontrol-focus-border-color);box-shadow:var(--amplify-components-fieldcontrol-focus-box-shadow)}.amplify-input--small{font-size:var(--amplify-components-fieldcontrol-small-font-size);padding-block-start:var(--amplify-components-fieldcontrol-small-padding-block-start);padding-block-end:var(--amplify-components-fieldcontrol-small-padding-block-end);padding-inline-start:var(--amplify-components-fieldcontrol-small-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-small-padding-inline-end)}.amplify-input--large{font-size:var(--amplify-components-fieldcontrol-large-font-size);padding-block-start:var(--amplify-components-fieldcontrol-large-padding-block-start);padding-block-end:var(--amplify-components-fieldcontrol-large-padding-block-end);padding-inline-start:var(--amplify-components-fieldcontrol-large-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-large-padding-inline-end)}.amplify-input--error{border-color:var(--amplify-components-fieldcontrol-error-border-color)}.amplify-input--error:focus{border-color:var(--amplify-components-fieldcontrol-error-border-color);box-shadow:var(--amplify-components-fieldcontrol-error-focus-box-shadow)}.amplify-input--quiet{border-block-start:var(--amplify-components-fieldcontrol-quiet-border-block-start);border-inline-start:var(--amplify-components-fieldcontrol-quiet-border-inline-start);border-inline-end:var(--amplify-components-fieldcontrol-quiet-border-inline-end);border-radius:var(--amplify-components-fieldcontrol-quiet-border-radius)}.amplify-input--quiet:focus{border-block-end-color:var(--amplify-components-fieldcontrol-quiet-focus-border-block-end-color);box-shadow:var(--amplify-components-fieldcontrol-quiet-focus-box-shadow)}.amplify-input--quiet[aria-invalid=true]{border-block-end-color:var(--amplify-components-fieldcontrol-quiet-error-border-block-end-color)}.amplify-input--quiet[aria-invalid=true]:focus{border-block-end-color:var(--amplify-components-fieldcontrol-quiet-error-focus-border-block-end-color);box-shadow:var(--amplify-components-fieldcontrol-quiet-error-focus-box-shadow)}.amplify-input[disabled]{color:var(--amplify-components-fieldcontrol-disabled-color);cursor:var(--amplify-components-fieldcontrol-disabled-cursor);border-color:var(--amplify-components-fieldcontrol-disabled-border-color);background-color:var(--amplify-components-fieldcontrol-disabled-background-color)}.amplify-textarea{box-sizing:border-box;color:var(--amplify-components-fieldcontrol-color);font-size:var(--amplify-components-fieldcontrol-font-size);line-height:var(--amplify-components-fieldcontrol-line-height);padding-block-start:var(--amplify-components-fieldcontrol-padding-block-start);padding-block-end:var(--amplify-components-fieldcontrol-padding-block-end);padding-inline-start:var(--amplify-components-fieldcontrol-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-padding-inline-end);transition:all var(--amplify-components-fieldcontrol-transition-duration);width:100%;border-color:var(--amplify-components-fieldcontrol-border-color);border-radius:var(--amplify-components-fieldcontrol-border-radius);border-style:var(--amplify-components-fieldcontrol-border-style);border-width:var(--amplify-components-fieldcontrol-border-width);outline-color:var(--amplify-components-fieldcontrol-outline-color);outline-style:var(--amplify-components-fieldcontrol-outline-style);outline-width:var(--amplify-components-fieldcontrol-outline-width);outline-offset:var(--amplify-components-fieldcontrol-outline-offset);-webkit-user-select:text;-moz-user-select:text;user-select:text;white-space:pre-wrap;max-height:100%}.amplify-textarea:focus{border-color:var(--amplify-components-fieldcontrol-focus-border-color);box-shadow:var(--amplify-components-fieldcontrol-focus-box-shadow)}.amplify-textarea--small{font-size:var(--amplify-components-fieldcontrol-small-font-size);padding-block-start:var(--amplify-components-fieldcontrol-small-padding-block-start);padding-block-end:var(--amplify-components-fieldcontrol-small-padding-block-end);padding-inline-start:var(--amplify-components-fieldcontrol-small-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-small-padding-inline-end)}.amplify-textarea--large{font-size:var(--amplify-components-fieldcontrol-large-font-size);padding-block-start:var(--amplify-components-fieldcontrol-large-padding-block-start);padding-block-end:var(--amplify-components-fieldcontrol-large-padding-block-end);padding-inline-start:var(--amplify-components-fieldcontrol-large-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-large-padding-inline-end)}.amplify-textarea--error{border-color:var(--amplify-components-fieldcontrol-error-border-color)}.amplify-textarea--error:focus{border-color:var(--amplify-components-fieldcontrol-error-border-color);box-shadow:var(--amplify-components-fieldcontrol-error-focus-box-shadow)}.amplify-textarea--quiet{border-block-start:var(--amplify-components-fieldcontrol-quiet-border-block-start);border-inline-start:var(--amplify-components-fieldcontrol-quiet-border-inline-start);border-inline-end:var(--amplify-components-fieldcontrol-quiet-border-inline-end);border-radius:var(--amplify-components-fieldcontrol-quiet-border-radius)}.amplify-textarea--quiet:focus{border-block-end-color:var(--amplify-components-fieldcontrol-quiet-focus-border-block-end-color);box-shadow:var(--amplify-components-fieldcontrol-quiet-focus-box-shadow)}.amplify-textarea--quiet[aria-invalid=true]{border-block-end-color:var(--amplify-components-fieldcontrol-quiet-error-border-block-end-color)}.amplify-textarea--quiet[aria-invalid=true]:focus{border-block-end-color:var(--amplify-components-fieldcontrol-quiet-error-focus-border-block-end-color);box-shadow:var(--amplify-components-fieldcontrol-quiet-error-focus-box-shadow)}.amplify-textarea[disabled]{color:var(--amplify-components-fieldcontrol-disabled-color);cursor:var(--amplify-components-fieldcontrol-disabled-cursor);border-color:var(--amplify-components-fieldcontrol-disabled-border-color);background-color:var(--amplify-components-fieldcontrol-disabled-background-color)}.amplify-image{height:var(--amplify-components-image-height);max-width:var(--amplify-components-image-max-width);-o-object-fit:var(--amplify-components-image-object-fit);object-fit:var(--amplify-components-image-object-fit);-o-object-position:var(--amplify-components-image-object-position);object-position:var(--amplify-components-image-object-position);overflow:clip}.amplify-link{color:var(--amplify-components-link-color);-webkit-text-decoration:var(--amplify-components-link-text-decoration);text-decoration:var(--amplify-components-link-text-decoration);cursor:pointer}.amplify-link:visited{color:var(--amplify-components-link-visited-color);-webkit-text-decoration:var(--amplify-components-link-visited-text-decoration);text-decoration:var(--amplify-components-link-visited-text-decoration)}.amplify-link:active{color:var(--amplify-components-link-active-color);-webkit-text-decoration:var(--amplify-components-link-active-text-decoration);text-decoration:var(--amplify-components-link-active-text-decoration)}.amplify-link:focus{color:var(--amplify-components-link-focus-color);-webkit-text-decoration:var(--amplify-components-link-focus-text-decoration);text-decoration:var(--amplify-components-link-focus-text-decoration)}.amplify-link:hover{color:var(--amplify-components-link-hover-color);-webkit-text-decoration:var(--amplify-components-link-hover-text-decoration);text-decoration:var(--amplify-components-link-hover-text-decoration)}.amplify-loader{width:var(--amplify-components-loader-width);height:var(--amplify-components-loader-height);font-size:var(--amplify-components-loader-font-size);fill:none;stroke:var(--amplify-components-loader-stroke-empty);--amplify-internal-loader-linear-font-size: var( --amplify-components-loader-linear-font-size );--amplify-internal-loader-linear-stroke-width: var( --amplify-components-loader-linear-stroke-width )}.amplify-loader circle:last-of-type{transform-origin:center center;animation-name:amplify-loader-circular;animation-timing-function:linear;animation-iteration-count:infinite;animation-duration:var(--amplify-components-loader-animation-duration);stroke:var(--amplify-components-loader-stroke-filled);stroke-linecap:var(--amplify-components-loader-stroke-linecap)}@media (prefers-reduced-motion){.amplify-loader circle:last-of-type{animation:none;stroke-dasharray:100% 200%;stroke-dashoffset:50%}}.amplify-loader line:last-of-type{stroke:var(--amplify-components-loader-linear-stroke-filled);stroke-dasharray:50% 200%;animation-name:amplify-loader-linear;animation-duration:var(--amplify-components-loader-linear-animation-duration);animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion){.amplify-loader line:last-of-type{animation:none;stroke-dashoffset:-50%}}.amplify-loader--small{width:var(--amplify-components-loader-small-width);height:var(--amplify-components-loader-small-height);font-size:var(--amplify-components-loader-small-font-size);--amplify-internal-loader-linear-stroke-width: var( --amplify-components-loader-linear-small-stroke-width );--amplify-internal-loader-linear-font-size: var( --amplify-components-loader-linear-small-font-size )}.amplify-loader--large{width:var(--amplify-components-loader-large-width);height:var(--amplify-components-loader-large-height);font-size:var(--amplify-components-loader-large-font-size);--amplify-internal-loader-linear-stroke-width: var( --amplify-components-loader-linear-large-stroke-width );--amplify-internal-loader-linear-font-size: var( --amplify-components-loader-linear-large-font-size )}.amplify-loader--linear{width:var(--amplify-components-loader-linear-width);min-width:var(--amplify-components-loader-linear-min-width);stroke:var(--amplify-components-loader-linear-stroke-empty);stroke-linecap:var(--amplify-components-loader-linear-stroke-linecap);stroke-width:var(--amplify-internal-loader-linear-stroke-width);font-size:var(--amplify-internal-loader-linear-font-size)}.amplify-loader--determinate circle:last-of-type{animation:none;transform:rotate(-90deg)}.amplify-loader--determinate line:last-of-type{animation:none;stroke-dashoffset:0%;stroke-dasharray:none}.amplify-loader__label{fill:var(--amplify-components-loader-text-fill);stroke:none}@keyframes amplify-loader-circular{0%{stroke-dasharray:100% 200%;transform:rotate(120deg)}50%{stroke-dasharray:20% 400%}to{stroke-dasharray:100% 200%;transform:rotate(480deg)}}@keyframes amplify-loader-linear{0%{stroke-dashoffset:200%}to{stroke-dashoffset:-50%}}.amplify-placeholder{animation-direction:alternate;animation-duration:var(--amplify-components-placeholder-transition-duration);animation-iteration-count:infinite;animation-name:amplify-placeholder-loading;border-radius:var(--amplify-components-placeholder-border-radius);height:var(--amplify-components-placeholder-default-height);width:100%;display:block}.amplify-placeholder--small{height:var(--amplify-components-placeholder-small-height)}.amplify-placeholder--large{height:var(--amplify-components-placeholder-large-height)}@keyframes amplify-placeholder-loading{0%{background-color:var(--amplify-components-placeholder-start-color)}to{background-color:var(--amplify-components-placeholder-end-color)}}@media (prefers-reduced-motion: reduce){.amplify-placeholder{animation:none;background-color:var(--amplify-components-placeholder-end-color)}}[data-amplify-copy]{display:flex;font-size:var(--amplify-components-copy-font-size);gap:var(--amplify-components-copy-gap);justify-content:center;align-items:center;word-break:break-all}[data-amplify-copy-svg]{cursor:pointer;position:relative}[data-amplify-copy-svg] path{fill:var(--amplify-components-copy-svg-path-fill)}[data-amplify-copy-svg]:hover [data-amplify-copy-tooltip]{visibility:visible;font-size:var(--amplify-components-copy-tool-tip-font-size)}[data-amplify-copy-tooltip]{visibility:hidden;position:absolute;bottom:var(--amplify-components-copy-tool-tip-bottom);color:var(--amplify-components-copy-tool-tip-color)}.amplify-accordion{display:block;background-color:var(--amplify-components-accordion-background-color);border-radius:var(--amplify-components-accordion-item-border-radius)}.amplify-accordion__item{display:block;position:relative;border-width:var(--amplify-components-accordion-item-border-width);border-style:var(--amplify-components-accordion-item-border-style);border-color:var(--amplify-components-accordion-item-border-color)}.amplify-accordion__item+.amplify-accordion__item{margin-block-start:calc(-1 * var(--amplify-components-accordion-item-border-width))}.amplify-accordion__item:where(:first-of-type){border-start-end-radius:var(--amplify-components-accordion-item-border-radius);border-start-start-radius:var(--amplify-components-accordion-item-border-radius)}.amplify-accordion__item:where(:last-of-type){border-end-end-radius:var(--amplify-components-accordion-item-border-radius);border-end-start-radius:var(--amplify-components-accordion-item-border-radius)}.amplify-accordion__item__trigger{cursor:pointer;display:flex;position:relative;color:var(--amplify-components-accordion-item-trigger-color);border-radius:var(--amplify-components-accordion-item-border-radius);padding-inline:var(--amplify-components-accordion-item-trigger-padding-inline);padding-block:var(--amplify-components-accordion-item-trigger-padding-block);gap:var(--amplify-components-accordion-item-trigger-gap);align-items:var(--amplify-components-accordion-item-trigger-align-items);justify-content:var(--amplify-components-accordion-item-trigger-justify-content)}.amplify-accordion__item__trigger:hover{background-color:var(--amplify-components-accordion-item-trigger-hover-background-color);color:var(--amplify-components-accordion-item-trigger-hover-color)}.amplify-accordion__item__trigger:focus{box-shadow:var(--amplify-components-accordion-item-trigger-focus-box-shadow);border-color:var(--amplify-components-accordion-item-trigger-focus-border-color);z-index:2}.amplify-accordion__item__trigger::-webkit-details-marker{display:none}.amplify-accordion__item__content{display:block;color:var(--amplify-components-accordion-item-content-color);padding-block-end:var(--amplify-components-accordion-item-content-padding-block-end);padding-block-start:var(--amplify-components-accordion-item-content-padding-block-start);padding-inline:var(--amplify-components-accordion-item-content-padding-inline)}.amplify-accordion__item__icon{color:var(--amplify-components-accordion-item-icon-color);transition-property:transform;transition-duration:var(--amplify-components-accordion-item-icon-transition-duration);transition-timing-function:var(--amplify-components-accordion-item-icon-transition-timing-function)}[open] .amplify-accordion__item__icon{transform:rotate(180deg)}.amplify-alert{align-items:var(--amplify-components-alert-align-items);background-color:var(--amplify-components-alert-background-color);color:var(--amplify-components-alert-color);justify-content:var(--amplify-components-alert-justify-content);padding-block:var(--amplify-components-alert-padding-block);padding-inline:var(--amplify-components-alert-padding-inline)}.amplify-alert--info{color:var(--amplify-components-alert-info-color);background-color:var(--amplify-components-alert-info-background-color)}.amplify-alert--error{color:var(--amplify-components-alert-error-color);background-color:var(--amplify-components-alert-error-background-color)}.amplify-alert--warning{color:var(--amplify-components-alert-warning-color);background-color:var(--amplify-components-alert-warning-background-color)}.amplify-alert--success{color:var(--amplify-components-alert-success-color);background-color:var(--amplify-components-alert-success-background-color)}.amplify-alert__icon{font-size:var(--amplify-components-alert-icon-size);line-height:1}.amplify-alert__heading{display:block;font-weight:var(--amplify-components-alert-heading-font-weight);font-size:var(--amplify-components-alert-heading-font-size)}.amplify-alert__body{color:inherit;display:block}.amplify-alert__dismiss{color:inherit}.amplify-autocomplete__menu__option,.amplify-autocomplete__menu--loading,.amplify-autocomplete__menu--empty{padding-block:var(--amplify-components-autocomplete-menu-space-shared-padding-block);padding-inline:var(--amplify-components-autocomplete-menu-space-shared-padding-inline)}.amplify-autocomplete{position:relative;display:block}.amplify-autocomplete__menu{position:absolute;z-index:999999;width:var(--amplify-components-autocomplete-menu-width);margin-block-start:var(--amplify-components-autocomplete-menu-margin-block-start);background-color:var(--amplify-components-autocomplete-menu-background-color);border-color:var(--amplify-components-autocomplete-menu-border-color);border-width:var(--amplify-components-autocomplete-menu-border-width);border-style:var(--amplify-components-autocomplete-menu-border-style);border-radius:var(--amplify-components-autocomplete-menu-border-radius)}.amplify-autocomplete__menu--empty{display:var(--amplify-components-autocomplete-menu-empty-display)}.amplify-autocomplete__menu--loading{display:var(--amplify-components-autocomplete-menu-loading-display);align-items:var(--amplify-components-autocomplete-menu-loading-align-items);gap:var(--amplify-components-autocomplete-menu-loading-gap)}.amplify-autocomplete__menu__options{position:relative;overscroll-behavior:contain;display:var(--amplify-components-autocomplete-menu-options-display);flex-direction:var(--amplify-components-autocomplete-menu-options-flex-direction);max-height:var(--amplify-components-autocomplete-menu-options-max-height)}.amplify-autocomplete__menu__option{background-color:var(--amplify-components-autocomplete-menu-option-background-color);color:var(--amplify-components-autocomplete-menu-option-color);cursor:var(--amplify-components-autocomplete-menu-option-cursor);transition-duration:var(--amplify-components-autocomplete-menu-option-transition-duration);transition-property:var(--amplify-components-autocomplete-menu-option-transition-property);transition-timing-function:var(--amplify-components-autocomplete-menu-option-transition-timing-function)}.amplify-autocomplete__menu__option--active{background-color:var(--amplify-components-autocomplete-menu-option-active-background-color);color:var(--amplify-components-autocomplete-menu-option-active-color)}[data-amplify-authenticator]{display:grid}[data-amplify-authenticator][data-variation=modal]{overflow-y:auto;width:var(--amplify-components-authenticator-modal-width);height:var(--amplify-components-authenticator-modal-height);background-color:var(--amplify-components-authenticator-modal-background-color);position:fixed;top:var(--amplify-components-authenticator-modal-top);left:var(--amplify-components-authenticator-modal-left);z-index:1}[data-amplify-authenticator] [data-amplify-container]{place-self:center}@media (min-width: 30rem){[data-amplify-authenticator] [data-amplify-container]{width:var(--amplify-components-authenticator-container-width-max)}}[data-amplify-authenticator] [data-amplify-router]{background-color:var(--amplify-components-authenticator-router-background-color);box-shadow:var(--amplify-components-authenticator-router-box-shadow);border-color:var(--amplify-components-authenticator-router-border-color);border-width:var(--amplify-components-authenticator-router-border-width);border-style:var(--amplify-components-authenticator-router-border-style)}[data-amplify-authenticator] [data-amplify-footer]{padding-bottom:var(--amplify-components-authenticator-footer-padding-bottom);text-align:center}[data-amplify-authenticator] [data-amplify-form]{padding:var(--amplify-components-authenticator-form-padding)}[data-amplify-authenticator] [data-state=inactive]{background-color:var(--amplify-components-authenticator-state-inactive-background-color)}@media (max-width: 26rem){[data-amplify-authenticator] [data-amplify-sign-up-errors]{font-size:.688rem}}.amplify-authenticator__column{display:flex;flex-direction:column}.amplify-authenticator__subtitle{margin-bottom:var(--amplify-space-medium)}.amplify-authenticator__heading{font-size:var(--amplify-font-sizes-xl)}.amplify-authenticator__federated-text{align-self:center}.amplify-authenticator__federated-buttons{flex-direction:column;padding-block-end:var(--amplify-space-medium)}.amplify-authenticator__federated-button{font-weight:400;gap:var(--amplify-space-medium)}.amplify-avatar{--avatar-color: var(--amplify-components-avatar-color);--avatar-background-color: var(--amplify-components-avatar-background-color);--avatar-filled-background-color: var(--amplify-components-avatar-color);--avatar-filled-color: var(--amplify-components-avatar-background-color);--avatar-border-color: var(--amplify-components-avatar-border-color);--avatar-size: var(--amplify-components-avatar-width);--amplify-components-icon-height: 100%;position:relative;display:inline-flex;align-items:center;justify-content:center;color:var(--avatar-color);background-color:var(--avatar-background-color);font-weight:var(--amplify-components-avatar-font-weight);font-size:var(--amplify-components-avatar-font-size);width:var(--amplify-components-avatar-width);height:var(--amplify-components-avatar-height);overflow:hidden;border-radius:var(--amplify-components-avatar-border-radius)}.amplify-avatar--filled{background-color:var(--avatar-filled-background-color);color:var(--avatar-filled-color)}.amplify-avatar--outlined{border-width:var(--amplify-components-avatar-border-width);border-style:solid;padding:var(--amplify-components-avatar-border-width);border-color:var(--avatar-border-color);background-color:transparent;color:var(--avatar-color)}.amplify-avatar--small{--avatar-size: var(--amplify-components-avatar-small-width);width:var(--amplify-components-avatar-small-width);height:var(--amplify-components-avatar-small-height);font-size:var(--amplify-components-avatar-small-font-size)}.amplify-avatar--large{--avatar-size: var(--amplify-components-avatar-large-width);width:var(--amplify-components-avatar-large-width);height:var(--amplify-components-avatar-large-height);font-size:var(--amplify-components-avatar-large-font-size)}.amplify-avatar--warning{--avatar-border-color: var( --amplify-components-avatar-warning-border-color );--avatar-background-color: var( --amplify-components-avatar-warning-background-color );--avatar-color: var(--amplify-components-avatar-warning-color);--avatar-filled-background-color: var( --amplify-components-avatar-warning-color );--avatar-filled-color: var( --amplify-components-avatar-warning-background-color );--amplify-components-loader-stroke-filled: var( --amplify-components-avatar-warning-color )}.amplify-avatar--error{--avatar-border-color: var(--amplify-components-avatar-error-border-color);--avatar-background-color: var( --amplify-components-avatar-error-background-color );--avatar-color: var(--amplify-components-avatar-error-color);--avatar-filled-background-color: var( --amplify-components-avatar-error-color );--avatar-filled-color: var( --amplify-components-avatar-error-background-color );--amplify-components-loader-stroke-filled: var( --amplify-components-avatar-error-color )}.amplify-avatar--info{--avatar-border-color: var(--amplify-components-avatar-info-border-color);--avatar-background-color: var( --amplify-components-avatar-info-background-color );--avatar-color: var(--amplify-components-avatar-info-color);--avatar-filled-background-color: var( --amplify-components-avatar-info-color );--avatar-filled-color: var( --amplify-components-avatar-info-background-color );--amplify-components-loader-stroke-filled: var( --amplify-components-avatar-info-color )}.amplify-avatar--success{--avatar-border-color: var( --amplify-components-avatar-success-border-color );--avatar-background-color: var( --amplify-components-avatar-success-background-color );--avatar-color: var(--amplify-components-avatar-success-color);--avatar-filled-background-color: var( --amplify-components-avatar-success-color );--avatar-filled-color: var( --amplify-components-avatar-success-background-color );--amplify-components-loader-stroke-filled: var( --amplify-components-avatar-success-color )}.amplify-avatar__icon{display:flex;font-size:calc(var(--avatar-size) * .6)}.amplify-avatar__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.amplify-avatar__loader{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;stroke:transparent}.amplify-breadcrumbs__list{display:flex;flex-wrap:var(--amplify-components-breadcrumbs-flex-wrap);flex-direction:var(--amplify-components-breadcrumbs-flex-direction);gap:var(--amplify-components-breadcrumbs-gap);color:var(--amplify-components-breadcrumbs-color)}.amplify-breadcrumbs__item{display:inline-flex;flex-direction:var(--amplify-components-breadcrumbs-item-flex-direction);align-items:var(--amplify-components-breadcrumbs-item-align-items);line-height:var(--amplify-components-breadcrumbs-item-line-height);color:var(--amplify-components-breadcrumbs-item-color);font-size:var(--amplify-components-breadcrumbs-item-font-size)}.amplify-breadcrumbs__separator{color:var(--amplify-components-breadcrumbs-separator-color);font-size:var(--amplify-components-breadcrumbs-separator-font-size);padding-inline:var(--amplify-components-breadcrumbs-separator-padding-inline)}.amplify-breadcrumbs__link{color:var(--amplify-components-breadcrumbs-link-color);font-size:var(--amplify-components-breadcrumbs-link-font-size);font-weight:var(--amplify-components-breadcrumbs-link-font-weight);padding-inline:var(--amplify-components-breadcrumbs-link-padding-inline);padding-block:var(--amplify-components-breadcrumbs-link-padding-block);-webkit-text-decoration:var(--amplify-components-breadcrumbs-link-text-decoration);text-decoration:var(--amplify-components-breadcrumbs-link-text-decoration)}.amplify-breadcrumbs__link--current{color:var(--amplify-components-breadcrumbs-link-current-color);font-size:var(--amplify-components-breadcrumbs-link-current-font-size);font-weight:var(--amplify-components-breadcrumbs-link-current-font-weight);-webkit-text-decoration:var(--amplify-components-breadcrumbs-link-current-text-decoration);text-decoration:var(--amplify-components-breadcrumbs-link-current-text-decoration)}.amplify-card{background-color:var(--amplify-components-card-background-color);border-radius:var(--amplify-components-card-border-radius);border-width:var(--amplify-components-card-border-width);border-style:var(--amplify-components-card-border-style);border-color:var(--amplify-components-card-border-color);box-shadow:var(--amplify-components-card-box-shadow);display:block;padding:var(--amplify-components-card-padding)}.amplify-card--outlined{background-color:var(--amplify-components-card-outlined-background-color);border-radius:var(--amplify-components-card-outlined-border-radius);border-width:var(--amplify-components-card-outlined-border-width);border-style:var(--amplify-components-card-outlined-border-style);border-color:var(--amplify-components-card-outlined-border-color);box-shadow:var(--amplify-components-card-outlined-box-shadow)}.amplify-card--elevated{background-color:var(--amplify-components-card-elevated-background-color);border-radius:var(--amplify-components-card-elevated-border-radius);border-width:var(--amplify-components-card-elevated-border-width);border-style:var(--amplify-components-card-elevated-border-style);border-color:var(--amplify-components-card-elevated-border-color);box-shadow:var(--amplify-components-card-elevated-box-shadow)}.amplify-collection{flex-direction:column}.amplify-collection__pagination{justify-content:center;--amplify-components-pagination-current-color: var( --amplify-components-collection-pagination-current-color );--amplify-components-pagination-current-background-color: var( --amplify-components-collection-pagination-current-background-color );--amplify-components-pagination-button-color: var( --amplify-components-collection-pagination-button-color );--amplify-components-pagination-button-hover-color: var( --amplify-components-collection-pagination-button-hover-color );--amplify-components-pagination-button-hover-background-color: var( --amplify-components-collection-pagination-button-hover-background-color );--amplify-components-pagination-button-disabled-color: var( --amplify-components-collection-pagination-button-disabled-color )}.amplify-collection__search{flex-direction:row;justify-content:center;--amplify-components-searchfield-input-color: var( --amplify-components-collection-search-input-color );--amplify-components-searchfield-button-color: var( --amplify-components-collection-search-button-color );--amplify-components-searchfield-button-active-background-color: var( --amplify-components-collection-search-button-active-background-color );--amplify-components-searchfield-button-active-border-color: var( --amplify-components-collection-search-button-active-border-color );--amplify-components-searchfield-button-active-color: var( --amplify-components-collection-search-button-active-color );--amplify-components-searchfield-button-disabled-background-color: var( --amplify-components-collection-search-button-disabled-background-color );--amplify-components-searchfield-button-disabled-border-color: var( --amplify-components-collection-search-button-disabled-border-color );--amplify-components-searchfield-button-disabled-color: var( --amplify-components-collection-search-button-disabled-color );--amplify-components-searchfield-button-focus-background-color: var( --amplify-components-collection-search-button-focus-background-color );--amplify-components-searchfield-button-focus-border-color: var( --amplify-components-collection-search-button-focus-border-color );--amplify-components-searchfield-button-focus-color: var( --amplify-components-collection-search-button-focus-color );--amplify-components-searchfield-button-hover-background-color: var( --amplify-components-collection-search-button-hover-background-color );--amplify-components-searchfield-button-hover-border-color: var( --amplify-components-collection-search-button-hover-border-color );--amplify-components-searchfield-button-hover-color: var( --amplify-components-collection-search-button-hover-color )}.amplify-checkbox{cursor:var(--amplify-components-checkbox-cursor);align-items:var(--amplify-components-checkbox-align-items);flex-direction:row-reverse;gap:inherit;position:relative}.amplify-checkbox--disabled{cursor:var(--amplify-components-checkbox-disabled-cursor);color:var(--amplify-components-checkbox-label-disabled-color)}.amplify-checkbox__button{position:var(--amplify-components-checkbox-button-position);align-items:var(--amplify-components-checkbox-button-align-items);justify-content:var(--amplify-components-checkbox-button-justify-content);color:var(--amplify-components-checkbox-button-color);--amplify-internal-checkbox_button-focused-before-border-color: var( --amplify-components-checkbox-button-focus-border-color );--amplify-internal-checkbox_button-focused-before-box-shadow: var( --amplify-components-checkbox-button-focus-box-shadow )}.amplify-checkbox__button:before{content:"";display:inline-block;position:absolute;box-sizing:border-box;width:var(--amplify-components-checkbox-button-before-width);height:var(--amplify-components-checkbox-button-before-height);border-width:var(--amplify-components-checkbox-button-before-border-width);border-radius:var(--amplify-components-checkbox-button-before-border-radius);border-style:var(--amplify-components-checkbox-button-before-border-style);border-color:var(--amplify-components-checkbox-button-before-border-color)}.amplify-checkbox__button--focused:before{outline-color:var(--amplify-components-checkbox-button-focus-outline-color);outline-style:var(--amplify-components-checkbox-button-focus-outline-style);outline-width:var(--amplify-components-checkbox-button-focus-outline-width);outline-offset:var(--amplify-components-checkbox-button-focus-outline-offset);border-color:var(--amplify-internal-checkbox_button-focused-before-border-color);box-shadow:var(--amplify-internal-checkbox_button-focused-before-box-shadow)}.amplify-checkbox__button--error{--amplify-internal-checkbox_button-focused-before-border-color: var( --amplify-components-checkbox-button-error-focus-border-color );--amplify-internal-checkbox_button-focused-before-box-shadow: var( --amplify-components-checkbox-button-error-focus-box-shadow )}.amplify-checkbox__button--error:before{border-color:var(--amplify-components-checkbox-button-error-border-color)}.amplify-checkbox__button--disabled:before{border-color:var(--amplify-components-checkbox-button-disabled-border-color)}.amplify-checkbox__icon{line-height:1;width:1em;height:1em;background-color:var(--amplify-components-checkbox-icon-background-color);opacity:var(--amplify-components-checkbox-icon-opacity);transform:var(--amplify-components-checkbox-icon-transform);border-radius:var(--amplify-components-checkbox-icon-border-radius);transition-property:var(--amplify-components-checkbox-icon-transition-property);transition-duration:var(--amplify-components-checkbox-icon-transition-duration);transition-timing-function:var(--amplify-components-checkbox-icon-transition-timing-function);--amplify-internal-checkbox-icon-disabled-background-color: var( --amplify-components-checkbox-icon-background-color )}.amplify-checkbox__icon--checked{opacity:var(--amplify-components-checkbox-icon-checked-opacity);transform:var(--amplify-components-checkbox-icon-checked-transform);--amplify-internal-checkbox-icon-disabled-background-color: var( --amplify-components-checkbox-icon-checked-disabled-background-color )}.amplify-checkbox__icon--indeterminate{opacity:var(--amplify-components-checkbox-icon-indeterminate-opacity);transform:var(--amplify-components-checkbox-icon-indeterminate-transform);--amplify-internal-checkbox-icon-disabled-background-color: var( --amplify-components-checkbox-icon-indeterminate-disabled-background-color )}.amplify-checkbox__icon--disabled{background-color:var(--amplify-internal-checkbox-icon-disabled-background-color)}.amplify-checkbox__label{color:var(--amplify-components-checkbox-label-color)}.amplify-checkbox__label--disabled{color:var(--amplify-components-checkbox-label-disabled-color)}.amplify-checkboxfield{align-content:var(--amplify-components-checkboxfield-align-content);align-items:var(--amplify-components-checkboxfield-align-items);flex-direction:var(--amplify-components-checkboxfield-flex-direction);justify-content:var(--amplify-components-checkboxfield-justify-content)}.amplify-dialcodeselect{height:var(--amplify-components-countrycodeselect-height)}.amplify-divider{--amplify-internal-divider-size: var( --amplify-components-divider-border-width );border-color:var(--amplify-components-divider-border-color);border-style:var(--amplify-components-divider-border-style);border-width:0;opacity:var(--amplify-components-divider-opacity);padding:0;display:flex;position:relative;text-align:center;justify-content:center}.amplify-divider:after{content:attr(data-label);position:absolute;transform:translateY(-50%);font-size:var(--amplify-components-divider-label-font-size);padding-inline:var(--amplify-components-divider-label-padding-inline);background-color:var(--amplify-components-divider-label-background-color);color:var(--amplify-components-divider-label-color)}.amplify-divider--small{--amplify-internal-divider-size: var( --amplify-components-divider-small-border-width )}.amplify-divider--large{--amplify-internal-divider-size: var( --amplify-components-divider-large-border-width )}.amplify-divider--horizontal{width:100%;border-bottom-width:var(--amplify-internal-divider-size)}.amplify-divider--vertical{border-left-width:var(--amplify-internal-divider-size);flex-direction:column}.amplify-divider--vertical:after{top:auto;transform:translate(-50%);padding-block:0;padding-inline:0}.amplify-field{font-size:var(--amplify-components-field-font-size);gap:var(--amplify-components-field-gap);flex-direction:var(--amplify-components-field-flex-direction)}.amplify-field--small{font-size:var(--amplify-components-field-small-font-size);gap:var(--amplify-components-field-small-gap)}.amplify-field--large{font-size:var(--amplify-components-field-large-font-size);gap:var(--amplify-components-field-large-gap)}.amplify-label{color:var(--amplify-components-field-label-color)}.amplify-field-group__outer-end .amplify-select__wrapper .amplify-select,.amplify-field-group__outer-end .amplify-field-group__control,.amplify-field-group__outer-start .amplify-select__wrapper:not(:first-child) .amplify-select:not(:first-child),.amplify-field-group__outer-start--quiet .amplify-field-group__control,.amplify-field-group__outer-start .amplify-field-group__control:not(:first-child),.amplify-field-group :not(:first-child) .amplify-input{border-start-start-radius:0;border-end-start-radius:0}@supports not (border-start-start-radius: 0){.amplify-field-group__outer-end .amplify-select__wrapper .amplify-select,.amplify-field-group__outer-end .amplify-field-group__control,.amplify-field-group__outer-start .amplify-select__wrapper:not(:first-child) .amplify-select:not(:first-child),.amplify-field-group__outer-start--quiet .amplify-field-group__control,.amplify-field-group__outer-start .amplify-field-group__control:not(:first-child),.amplify-field-group :not(:first-child) .amplify-input{border-top-left-radius:0;border-bottom-left-radius:0}}.amplify-field-group__outer-end .amplify-select__wrapper:not(:last-child) .amplify-select,.amplify-field-group__outer-end--quiet .amplify-field-group__control,.amplify-field-group__outer-end .amplify-field-group__control:not(:last-child),.amplify-field-group__outer-start .amplify-select__wrapper .amplify-select,.amplify-field-group__outer-start .amplify-field-group__control,.amplify-field-group :not(:last-child) .amplify-input{border-end-end-radius:0;border-start-end-radius:0}@supports not (border-end-end-radius: 0){.amplify-field-group__outer-end .amplify-select__wrapper:not(:last-child) .amplify-select,.amplify-field-group__outer-end--quiet .amplify-field-group__control,.amplify-field-group__outer-end .amplify-field-group__control:not(:last-child),.amplify-field-group__outer-start .amplify-select__wrapper .amplify-select,.amplify-field-group__outer-start .amplify-field-group__control,.amplify-field-group :not(:last-child) .amplify-input{border-bottom-right-radius:0;border-top-right-radius:0}}.amplify-field-group{gap:var(--amplify-components-fieldgroup-gap);align-self:stretch}.amplify-field-group--horizontal{flex-direction:row}.amplify-field-group--vertical{flex-direction:column;align-items:var(--amplify-components-fieldgroup-vertical-align-items)}.amplify-field-group__outer-start,.amplify-field-group__outer-end{display:flex;flex-shrink:0;align-items:var(--amplify-components-fieldgroup-outer-align-items)}.amplify-field-group__outer-start .amplify-field-group__control,.amplify-field-group__outer-end .amplify-field-group__control{height:100%}.amplify-field-group__outer-start .amplify-field-group__control:not(:focus){border-inline-end-color:transparent}.amplify-field-group__outer-start .amplify-field-group__control:focus{z-index:1}.amplify-field-group__outer-start--quiet .amplify-field-group__control:not(:focus){border-block-start-color:transparent;border-inline-start-color:transparent}.amplify-field-group__outer-end .amplify-field-group__control:not(:focus){border-inline-start-color:transparent}.amplify-field-group__outer-end .amplify-field-group__control:focus{z-index:1}.amplify-field-group__outer-end--quiet .amplify-field-group__control:not(:focus){border-block-start-color:transparent;border-inline-end-color:transparent}.amplify-field-group__field-wrapper{position:relative;width:100%}.amplify-field-group__field-wrapper--vertical{width:-moz-fit-content;width:fit-content}.amplify-field-group__inner-end,.amplify-field-group__inner-start{position:absolute;top:0;height:100%;pointer-events:none}.amplify-field-group__inner-end .amplify-button,.amplify-field-group__inner-start .amplify-button{pointer-events:all;height:100%}.amplify-field-group__inner-end{right:0;left:auto}.amplify-field-group__inner-start,html[dir=rtl] .amplify-field-group__inner-end{right:auto;left:0}html[dir=rtl] .amplify-field-group__inner-start{left:auto;right:0}.amplify-field-group--has-inner-end .amplify-input{padding-inline-end:calc(var(--amplify-components-fieldcontrol-padding-inline-end) * 3)}.amplify-field-group--has-inner-start .amplify-input{padding-inline-start:calc(var(--amplify-components-fieldcontrol-padding-inline-start) * 3)}.amplify-field-group__icon:not(.amplify-field-group__icon-button){display:flex;padding-inline-start:var(--amplify-components-fieldcontrol-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-padding-inline-start);flex-direction:column;justify-content:center;height:100%}.amplify-fieldset{background-color:var(--amplify-components-fieldset-background-color);border-radius:var(--amplify-components-fieldset-border-radius);flex-direction:var(--amplify-components-fieldset-flex-direction);gap:var(--amplify-components-fieldset-gap)}.amplify-fieldset--small{gap:var(--amplify-components-fieldset-small-gap)}.amplify-fieldset--large{gap:var(--amplify-components-fieldset-large-gap)}.amplify-fieldset--outlined{border:var(--amplify-components-fieldset-outlined-border-width) var(--amplify-components-fieldset-outlined-border-style) var(--amplify-components-fieldset-outlined-border-color);padding:var(--amplify-components-fieldset-outlined-padding)}.amplify-fieldset--outlined.amplify-fieldset--small{padding:var(--amplify-components-fieldset-outlined-small-padding)}.amplify-fieldset--outlined.amplify-fieldset--large{padding:var(--amplify-components-fieldset-outlined-large-padding)}.amplify-fieldset__legend{color:var(--amplify-components-fieldset-legend-color);font-weight:var(--amplify-components-fieldset-legend-font-weight);line-height:var(--amplify-components-fieldset-legend-line-height);font-size:var(--amplify-components-fieldset-legend-font-size)}.amplify-fieldset__legend--small{font-size:var(--amplify-components-fieldset-legend-small-font-size)}.amplify-fieldset__legend--large{font-size:var(--amplify-components-fieldset-legend-large-font-size)}.amplify-liveness-cancel-container{z-index:2;position:absolute;top:var(--amplify-space-medium);right:var(--amplify-space-medium)}.liveness-detector .amplify-button--primary:focus{box-shadow:unset;outline:var(--amplify-components-button-focus-color) solid 2px;outline-offset:2px}.amplify-liveness-cancel-button{background-color:#fff;color:#047d95}.amplify-liveness-fade-out{animation-name:amplify-liveness-animation-fadeout;animation-duration:1s;animation-fill-mode:forwards}@keyframes amplify-liveness-animation-fadeout{0%{opacity:1}to{opacity:0}}.amplify-liveness-camera-module{flex-direction:column;align-items:center;justify-content:center;background-color:var(--amplify-components-liveness-camera-module-background-color);border:1px solid var(--amplify-colors-neutral-40);position:relative}.amplify-liveness-camera-module--mobile{position:fixed;top:0;left:0;height:100%;width:100%;z-index:2}.amplify-liveness-video{position:absolute;top:0;left:0;width:100%;height:100%;transform:scaleX(-1)}.amplify-liveness-freshness-canvas{height:100%;width:100%;position:fixed;top:0;left:0;pointer-events:none;z-index:1}.amplify-liveness-loader{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.amplify-liveness-oval-canvas{flex-direction:column;position:absolute;top:0;left:0;width:100%;height:100%;align-items:center;justify-content:center}.amplify-liveness-oval-canvas--mobile{position:fixed}.amplify-liveness-video-anchor{position:relative;width:100%}.amplify-liveness-recording-icon-container{z-index:1;position:absolute;top:var(--amplify-space-medium);left:var(--amplify-space-medium)}.amplify-liveness-recording-icon{flex-direction:column;align-items:center;background-color:#fff;padding:var(--amplify-space-xxs);gap:var(--amplify-space-xxs);border-radius:var(--amplify-radii-small)}.amplify-liveness-recording-icon .amplify-text{color:var(--amplify-colors-black)}.amplify-liveness-instruction-overlay{z-index:2}.amplify-liveness-countdown-container{background-color:var(--amplify-colors-background-primary);border-radius:100%;padding:var(--amplify-space-xs)}.amplify-liveness-instruction-list{flex-direction:column}.amplify-liveness-instruction-list li{display:flex}.amplify-liveness-toast{background-color:var(--amplify-colors-background-primary);padding:var(--amplify-space-small);max-width:100%}.amplify-liveness-toast__message{color:var(--amplify-colors-font-primary);text-align:center;flex-direction:column}.amplify-liveness-toast--medium{border-radius:var(--amplify-radii-medium)}.amplify-liveness-toast--large{font-size:var(--amplify-font-sizes-xxl);padding:0 var(--amplify-space-xs)}.amplify-liveness-toast--primary{background-color:var(--amplify-colors-primary-80)}.amplify-liveness-toast--primary .amplify-liveness-toast__message{color:var(--amplify-colors-font-inverse);text-align:center;flex-direction:column}.amplify-liveness-toast__container{gap:var(--amplify-space-xs);flex-direction:column;align-items:center}.amplify-liveness-toast--error{background-color:var(--amplify-colors-red-80)}.amplify-liveness-toast--error .amplify-liveness-toast__message{color:var(--amplify-colors-font-inverse)}.amplify-liveness-match-indicator{display:block;width:min(70%,200px);position:relative;--amplify-liveness-match-indicator-transition: transform .2s linear}.amplify-liveness-match-indicator__bar{--percentage: 0;display:block;width:100%;height:var(--amplify-space-medium);border-radius:var(--amplify-radii-medium);background:var(--amplify-colors-white);position:relative;overflow:hidden;transform:translateZ(0);border:1px solid var(--amplify-colors-border-tertiary)}.amplify-liveness-match-indicator__pin{--percentage: 0;display:block;width:100%;position:absolute;top:50%;left:0;transform:translate(var(--percentage));transition:var(--amplify-liveness-match-indicator-transition)}.amplify-liveness-match-indicator__bar:after{position:absolute;content:"";width:100%;height:100%;background:var(--amplify-colors-primary-80);left:-100%;transform:translate(var(--percentage));transition:var(--amplify-liveness-match-indicator-transition)}.amplify-liveness-match-indicator__pin:after{--height: var(--amplify-space-xl);position:absolute;content:"";width:var(--amplify-space-small);height:var(--height);border-radius:var(--amplify-radii-medium);background:var(--amplify-colors-primary-80);left:0;top:0;transform:translate(-50%,calc(var(--height) / 2 * -1))}.amplify-liveness-figures{flex-wrap:wrap}.amplify-liveness-figure{flex-direction:column;gap:0}.amplify-liveness-figure__caption{padding:var(--amplify-space-xxs)}.amplify-liveness-figure__caption--success{background-color:var(--amplify-colors-background-success);color:var(--amplify-colors-font-success)}.amplify-liveness-figure__caption--error{background-color:var(--amplify-colors-background-error);color:var(--amplify-colors-font-error)}.amplify-liveness-figure__image{background-color:#fff;border:1px solid var(--amplify-colors-border-primary);position:relative;display:flex;justify-content:center}.amplify-liveness-figure__image svg{display:block}.amplify-liveness-figure__image--success{border-color:var(--amplify-colors-green-90)}.amplify-liveness-figure__image--error{border-color:var(--amplify-colors-border-error)}.amplify-liveness-figure__icon{position:absolute;left:0;top:0}.amplify-liveness-landscape-error-modal{background-color:var(--amplify-colors-background-primary);flex-direction:column;text-align:center;align-items:center;justify-content:center;width:100%}.amplify-liveness-landscape-error-modal__header{font-size:large;font-weight:var(--amplify-font-weights-bold)}.amplify-liveness-landscape-error-modal__button{justify-content:center}.amplify-liveness-start-screen-header{display:flex;flex-direction:column}.amplify-liveness-start-screen-header__heading{color:var(--amplify-colors-font-primary);font-weight:var(--amplify-font-weights-bold)}.amplify-liveness-start-screen-header__body{color:var(--amplify-colors-font-primary)}.amplify-liveness-start-screen-warning{color:var(--amplify-colors-blue-90);background-color:var(--amplify-colors-blue-10);align-items:center;z-index:3}.amplify-liveness-start-screen-instructions__heading{color:var(--amplify-colors-font-primary);font-weight:var(--amplify-font-weights-bold)}.amplify-liveness-overlay-opaque{background-color:var(--amplify-colors-overlay-40)}.amplify-liveness-overlay{flex-direction:column;position:absolute;left:0;top:0;width:100%;height:100%;padding:var(--amplify-space-large)}.amplify-liveness-error-modal{gap:var(--amplify-space-xs);align-items:center;justify-content:center;color:var(--amplify-colors-font-error)}.amplify-liveness-error-modal__heading{font-weight:var(--amplify-font-weights-bold)}.amplify-liveness-hint--mobile{margin-top:var(--amplify-space-xxxl)}.amplify-liveness-hint__text{align-items:center;gap:var(--amplify-space-xs)}.amplify-liveness-popover{position:relative}.amplify-liveness-popover__anchor{position:absolute;top:26px;left:20px;z-index:3;border-style:solid;border-width:0 9px 9px 9px;border-color:transparent transparent var(--amplify-colors-background-primary) transparent}.amplify-liveness-popover__anchor-secondary{position:absolute;top:24px;left:19px;z-index:2;border-style:solid;border-width:0 10px 10px 10px;border-color:transparent transparent var(--amplify-colors-border-secondary) transparent}.amplify-liveness-popover__container{position:absolute;background-color:var(--amplify-colors-background-primary);color:var(--amplify-colors-font-primary);flex-direction:row;font-size:var(--amplify-font-sizes-xs);font-weight:var(--amplify-font-weights-normal);padding:var(--amplify-space-small);top:33px;width:240px;border:1px solid var(--amplify-colors-border-secondary);border-radius:2px;z-index:4}.amplify-liveness-start-screen-camera-select{flex-direction:column;position:absolute;left:0;top:0;width:100%;height:100%;padding:var(--amplify-space-xl);align-items:center;justify-content:flex-end;display:flex;z-index:2}.amplify-liveness-start-screen-camera-select__container{display:flex;justify-content:space-between;align-items:inherit;gap:var(--amplify-space-xs)}.amplify-liveness-start-screen-camera-select__label,.amplify-liveness-start-screen-camera-select .amplify-select,.amplify-liveness-start-screen-camera-select .amplify-select__wrapper,.amplify-liveness-start-screen-camera-select .amplify-select__icon-wrapper{background-color:var(--amplify-colors-background-primary);color:var(--amplify-colors-font-primary)}.amplify-liveness-start-screen-camera-waiting{flex-direction:column;align-items:center;justify-content:center;text-align:center;height:480px}.amplify-menu__wrapper{z-index:999999}.amplify-menu__trigger{display:flex;justify-content:center;align-items:center}.amplify-menu__content{background-color:var(--amplify-components-menu-background-color);border-radius:var(--amplify-components-menu-border-radius);box-shadow:var(--amplify-components-menu-box-shadow);flex-direction:var(--amplify-components-menu-flex-direction);gap:var(--amplify-components-menu-gap);min-width:var(--amplify-components-menu-min-width);max-width:var(--amplify-components-menu-max-width);border-color:var(--amplify-components-menu-border-color);border-width:var(--amplify-components-menu-border-width);border-style:var(--amplify-components-menu-border-style)}.amplify-menu__content__item{min-height:var(--amplify-components-menu-item-min-height);padding-inline-start:var(--amplify-components-menu-item-padding-inline-start);padding-inline-end:var(--amplify-components-menu-item-padding-inline-end)}.amplify-menu__content__item:not(:first-child):not(:last-child){border-radius:0}.amplify-menu__content__item:first-child{border-end-end-radius:0;border-end-start-radius:0}@supports not (border-end-end-radius: 0){.amplify-menu__content__item:first-child{border-bottom-right-radius:0;border-bottom-left-radius:0}}.amplify-menu__content__item:last-child{border-start-end-radius:0;border-start-start-radius:0}@supports not (border-end-end-radius: 0){.amplify-menu__content__item:last-child{border-top-right-radius:0;border-top-left-radius:0}}.amplify-message{align-items:var(--amplify-components-message-align-items);background-color:var(--amplify-components-message-background-color);color:var(--amplify-components-message-color);justify-content:var(--amplify-components-message-justify-content);padding-block:var(--amplify-components-message-padding-block);padding-inline:var(--amplify-components-message-padding-inline);border-color:var(--amplify-components-message-border-color);border-radius:var(--amplify-components-message-border-radius);border-style:var(--amplify-components-message-border-style);border-width:var(--amplify-components-message-border-width);line-height:var(--amplify-components-message-line-height)}.amplify-message--plain{background-color:var(--amplify-components-message-plain-background-color);border-color:var(--amplify-components-message-plain-border-color);color:var(--amplify-components-message-plain-color)}.amplify-message--plain.amplify-message--info{background-color:var(--amplify-components-message-plain-info-background-color);border-color:var(--amplify-components-message-plain-info-border-color);color:var(--amplify-components-message-plain-info-color)}.amplify-message--plain.amplify-message--error{background-color:var(--amplify-components-message-plain-error-background-color);border-color:var(--amplify-components-message-plain-error-border-color);color:var(--amplify-components-message-plain-error-color)}.amplify-message--plain.amplify-message--warning{background-color:var(--amplify-components-message-plain-warning-background-color);border-color:var(--amplify-components-message-plain-warning-border-color);color:var(--amplify-components-message-plain-warning-color)}.amplify-message--plain.amplify-message--success{background-color:var(--amplify-components-message-plain-success-background-color);border-color:var(--amplify-components-message-plain-success-border-color);color:var(--amplify-components-message-plain-success-color)}.amplify-message--outlined{background-color:var(--amplify-components-message-outlined-background-color);border-color:var(--amplify-components-message-outlined-border-color);color:var(--amplify-components-message-outlined-color)}.amplify-message--outlined.amplify-message--info{background-color:var(--amplify-components-message-outlined-info-background-color);border-color:var(--amplify-components-message-outlined-info-border-color);color:var(--amplify-components-message-outlined-info-color)}.amplify-message--outlined.amplify-message--error{background-color:var(--amplify-components-message-outlined-error-background-color);border-color:var(--amplify-components-message-outlined-error-border-color);color:var(--amplify-components-message-outlined-error-color)}.amplify-message--outlined.amplify-message--warning{background-color:var(--amplify-components-message-outlined-warning-background-color);border-color:var(--amplify-components-message-outlined-warning-border-color);color:var(--amplify-components-message-outlined-warning-color)}.amplify-message--outlined.amplify-message--success{background-color:var(--amplify-components-message-outlined-success-background-color);border-color:var(--amplify-components-message-outlined-success-border-color);color:var(--amplify-components-message-outlined-success-color)}.amplify-message--filled{background-color:var(--amplify-components-message-filled-background-color);border-color:var(--amplify-components-message-filled-border-color);color:var(--amplify-components-message-filled-color)}.amplify-message--filled.amplify-message--info{background-color:var(--amplify-components-message-filled-info-background-color);border-color:var(--amplify-components-message-filled-info-border-color);color:var(--amplify-components-message-filled-info-color)}.amplify-message--filled.amplify-message--error{background-color:var(--amplify-components-message-filled-error-background-color);border-color:var(--amplify-components-message-filled-error-border-color);color:var(--amplify-components-message-filled-error-color)}.amplify-message--filled.amplify-message--warning{background-color:var(--amplify-components-message-filled-warning-background-color);border-color:var(--amplify-components-message-filled-warning-border-color);color:var(--amplify-components-message-filled-warning-color)}.amplify-message--filled.amplify-message--success{background-color:var(--amplify-components-message-filled-success-background-color);border-color:var(--amplify-components-message-filled-success-border-color);color:var(--amplify-components-message-filled-success-color)}.amplify-message__icon{font-size:var(--amplify-components-message-icon-size)}.amplify-message__icon>*{display:block}.amplify-message__heading{font-weight:var(--amplify-components-message-heading-font-weight);font-size:var(--amplify-components-message-heading-font-size)}.amplify-message__content{flex:1;flex-direction:column;gap:var(--amplify-space-xxxs)}.amplify-message__dismiss{margin-inline-start:auto;gap:var(--amplify-components-message-dismiss-gap)}.amplify-pagination{list-style-type:none}.amplify-pagination__item{height:var(--amplify-components-pagination-item-shared-height);min-width:var(--amplify-components-pagination-item-shared-min-width);border-radius:var(--amplify-components-pagination-item-shared-border-radius);display:flex;align-items:center;justify-content:center;font-weight:initial;color:var(--amplify-components-pagination-button-color);margin-inline-start:var(--amplify-components-pagination-item-container-margin-left);margin-inline-end:var(--amplify-components-pagination-item-container-margin-right);padding-inline-start:var(--amplify-components-pagination-button-padding-inline-start);padding-inline-end:var(--amplify-components-pagination-button-padding-inline-end);transition-property:var(--amplify-components-pagination-button-transition-property);transition-duration:var(--amplify-components-pagination-button-transition-duration)}.amplify-pagination__item:hover{text-decoration:none;color:var(--amplify-components-pagination-button-hover-color);background-color:var(--amplify-components-pagination-button-hover-background-color)}.amplify-pagination__item--disabled{color:var(--amplify-components-pagination-button-disabled-color);pointer-events:none}.amplify-pagination__item--current{align-items:var(--amplify-components-pagination-current-align-items);justify-content:var(--amplify-components-pagination-current-justify-content);color:var(--amplify-components-pagination-current-color);font-size:var(--amplify-components-pagination-current-font-size);background-color:var(--amplify-components-pagination-current-background-color)}.amplify-pagination__item--ellipsis{align-items:var(--amplify-components-pagination-ellipsis-align-items);justify-content:var(--amplify-components-pagination-ellipsis-justify-content);padding-inline-start:var(--amplify-components-pagination-ellipsis-padding-inline-start);padding-inline-end:var(--amplify-components-pagination-ellipsis-padding-inline-end)}.amplify-passwordfield{--amplify-components-fieldcontrol-color: var( --amplify-components-passwordfield-color );--amplify-components-button-color: var( --amplify-components-passwordfield-button-color );--amplify-components-button-active-background-color: var( --amplify-components-passwordfield-button-active-background-color );--amplify-components-button-active-border-color: var( --amplify-components-passwordfield-button-active-border-color );--amplify-components-button-active-color: var( --amplify-components-passwordfield-button-active-color );--amplify-components-button-disabled-background-color: var( --amplify-components-passwordfield-button-disabled-background-color );--amplify-components-button-disabled-border-color: var( --amplify-components-passwordfield-button-disabled-border-color );--amplify-components-button-disabled-color: var( --amplify-components-passwordfield-button-disabled-color );--amplify-components-button-focus-background-color: var( --amplify-components-passwordfield-button-focus-background-color );--amplify-components-button-focus-border-color: var( --amplify-components-passwordfield-button-focus-border-color );--amplify-components-button-focus-color: var( --amplify-components-passwordfield-button-focus-color );--amplify-components-button-hover-background-color: var( --amplify-components-passwordfield-button-hover-background-color );--amplify-components-button-hover-border-color: var( --amplify-components-passwordfield-button-hover-border-color );--amplify-components-button-hover-color: var( --amplify-components-passwordfield-button-hover-color );--amplify-components-button-outlined-error-color: var( --amplify-components-passwordfield-button-error-color );--amplify-components-button-outlined-error-border-color: var( --amplify-components-passwordfield-button-error-border-color );--amplify-components-button-outlined-error-background-color: var( --amplify-components-passwordfield-button-error-background-color );--amplify-components-button-outlined-error-active-color: var( --amplify-components-passwordfield-button-error-active-color );--amplify-components-button-outlined-error-active-border-color: var( --amplify-components-passwordfield-button-error-active-border-color );--amplify-components-button-outlined-error-active-background-color: var( --amplify-components-passwordfield-button-error-active-background-color );--amplify-components-button-outlined-error-hover-color: var( --amplify-components-passwordfield-button-error-hover-color );--amplify-components-button-outlined-error-hover-border-color: var( --amplify-components-passwordfield-button-error-hover-border-color );--amplify-components-button-outlined-error-hover-background-color: var( --amplify-components-passwordfield-button-error-hover-background-color );--amplify-components-button-outlined-error-focus-color: var( --amplify-components-passwordfield-button-error-focus-color );--amplify-components-button-outlined-error-focus-box-shadow: var( --amplify-components-passwordfield-button-error-focus-box-shadow );--amplify-components-button-outlined-error-focus-border-color: var( --amplify-components-passwordfield-button-error-focus-border-color );--amplify-components-button-outlined-error-focus-background-color: var( --amplify-components-passwordfield-button-error-focus-background-color )}.amplify-phonenumberfield select:not(:focus){border-right:none}.amplify-phonenumberfield{--amplify-components-selectfield-color: var( --amplify-components-phonenumberfield-color );--amplify-components-selectfield-border-color: var( --amplify-components-phonenumberfield-border-color );--amplify-components-selectfield-font-size: var( --amplify-components-phonenumberfield-font-size );--amplify-components-selectfield-focus-border-color: var( --amplify-components-phonenumberfield-focus-border-color );--amplify-components-textfield-color: var( --amplify-components-phonenumberfield-color );--amplify-components-textfield-border-color: var( --amplify-components-phonenumberfield-border-color );--amplify-components-textfield-font-size: var( --amplify-components-phonenumberfield-font-size );--amplify-components-textfield-focus-border-color: var( --amplify-components-phonenumberfield-focus-border-color )}.amplify-rating{display:flex;position:relative;text-align:left;font-size:var(--amplify-components-rating-default-size);line-height:var(--amplify-components-rating-default-size)}.amplify-rating--small{font-size:var(--amplify-components-rating-small-size);line-height:var(--amplify-components-rating-small-size)}.amplify-rating--large{font-size:var(--amplify-components-rating-large-size);line-height:var(--amplify-components-rating-large-size)}.amplify-rating__item{position:relative;height:1em;width:1em}.amplify-rating__icon{width:1em;height:1em;display:block;position:absolute;overflow:hidden}.amplify-rating__icon--filled{color:var(--amplify-components-rating-filled-color)}.amplify-rating__icon--empty{color:var(--amplify-components-rating-empty-color)}.amplify-radio{align-items:var(--amplify-components-radio-align-items);justify-content:var(--amplify-components-radio-justify-content);gap:inherit;flex-direction:row-reverse;position:relative}.amplify-radio--disabled{cursor:var(--amplify-components-radio-disabled-cursor)}.amplify-radio__button{flex-shrink:0;align-items:var(--amplify-components-radio-button-align-items);justify-content:var(--amplify-components-radio-button-justify-content);padding:var(--amplify-components-radio-button-padding);box-sizing:var(--amplify-components-radio-button-box-sizing);border-width:var(--amplify-components-radio-button-border-width);border-style:var(--amplify-components-radio-button-border-style);border-radius:var(--amplify-components-radio-button-border-radius);border-color:var(--amplify-components-radio-button-border-color);color:var(--amplify-components-radio-button-color);background-color:var(--amplify-components-radio-button-background-color);transition-property:var(--amplify-components-radio-button-transition-property);transition-duration:var(--amplify-components-radio-button-transition-duration);width:var(--amplify-components-radio-button-width);height:var(--amplify-components-radio-button-height);outline-color:var(--amplify-components-radio-button-outline-color);outline-style:var(--amplify-components-radio-button-outline-style);outline-width:var(--amplify-components-radio-button-outline-width);outline-offset:var(--amplify-components-radio-button-outline-offset)}.amplify-radio__button:before{content:"";display:inline-block;width:100%;height:100%;border-radius:var(--amplify-components-radio-button-before-border-radius);background-color:currentColor;border-radius:50%}.amplify-radio__button--small{width:var(--amplify-components-radio-button-small-width);height:var(--amplify-components-radio-button-small-height)}.amplify-radio__button--large{width:var(--amplify-components-radio-button-large-width);height:var(--amplify-components-radio-button-large-height)}.amplify-radio__input:checked+.amplify-radio__button{color:var(--amplify-components-radio-button-checked-color)}.amplify-radio__input:checked:disabled+.amplify-radio__button{color:var(--amplify-components-radio-button-checked-disabled-color)}.amplify-radio__input:focus+.amplify-radio__button{border-color:var(--amplify-components-radio-button-focus-border-color);box-shadow:var(--amplify-components-radio-button-focus-box-shadow)}.amplify-radio__input[aria-invalid=true]+.amplify-radio__button{border-color:var(--amplify-components-radio-button-error-border-color)}.amplify-radio__input[aria-invalid=true]:focus+.amplify-radio__button{box-shadow:var(--amplify-components-radio-button-error-focus-box-shadow)}.amplify-radio__input:disabled+.amplify-radio__button{border-color:var(--amplify-components-radio-button-disabled-border-color);background-color:var(--amplify-components-radio-button-disabled-background-color)}.amplify-radio__label{color:var(--amplify-components-radio-label-color)}.amplify-radio__label--disabled{color:var(--amplify-components-radio-label-disabled-color)}.amplify-radiogroup{gap:inherit;flex-direction:inherit;align-items:inherit}.amplify-radiogroupfield{flex-direction:column;align-items:flex-start;--amplify-components-fieldset-legend-color: var( --amplify-components-radiogroup-legend-color );--amplify-components-fieldset-legend-font-weight: var( --amplify-components-radiogroup-legend-font-weight );--amplify-components-radio-button-border-width: var( --amplify-components-radiogroup-radio-border-width );--amplify-components-radio-button-border-color: var( --amplify-components-radiogroup-radio-border-color );--amplify-components-radio-button-background-color: var( --amplify-components-radiogroup-radio-background-color );--amplify-components-radio-label-color: var( --amplify-components-radiogroup-radio-label-color );--amplify-components-radio-button-checked-color: var( --amplify-components-radiogroup-radio-checked-color )}.amplify-searchfield{--amplify-components-fieldcontrol-color: var( --amplify-components-searchfield-input-color )}.amplify-searchfield__search{color:var(--amplify-components-searchfield-button-color);background-color:var(--amplify-components-searchfield-button-background-color)}.amplify-searchfield__search:active{background-color:var(--amplify-components-button-active-background-color);border-color:var(--amplify-components-button-active-border-color);color:var(--amplify-components-button-active-color)}.amplify-searchfield__search:focus{background-color:var(--amplify-components-searchfield-button-focus-background-color);border-color:var(--amplify-components-searchfield-button-focus-border-color);color:var(--amplify-components-searchfield-button-focus-color)}.amplify-searchfield__search:hover{background-color:var(--amplify-components-searchfield-button-hover-background-color);border-color:var(--amplify-components-searchfield-button-hover-border-color);color:var(--amplify-components-searchfield-button-hover-color)}.amplify-searchfield__search:disabled{background-color:var(--amplify-components-searchfield-button-disabled-background-color);border-color:var(--amplify-components-searchfield-button-disabled-border-color);color:var(--amplify-components-searchfield-button-disabled-color)}.amplify-select__wrapper{flex:var(--amplify-components-select-wrapper-flex);display:var(--amplify-components-select-wrapper-display);position:var(--amplify-components-select-wrapper-position);cursor:var(--amplify-components-select-wrapper-cursor);align-self:stretch}.amplify-select__icon{color:var(--amplify-components-fieldcontrol-color);align-items:var(--amplify-components-select-icon-wrapper-align-items);position:var(--amplify-components-select-icon-wrapper-position);top:var(--amplify-components-select-icon-wrapper-top);right:var(--amplify-components-select-icon-wrapper-right);transform:var(--amplify-components-select-icon-wrapper-transform);pointer-events:var(--amplify-components-select-icon-wrapper-pointer-events)}.amplify-select__icon--small{right:var(--amplify-components-select-icon-wrapper-small-right)}.amplify-select__icon--large{right:var(--amplify-components-select-icon-wrapper-large-right)}.amplify-select{box-sizing:border-box;color:var(--amplify-components-fieldcontrol-color);font-size:var(--amplify-components-fieldcontrol-font-size);line-height:var(--amplify-components-fieldcontrol-line-height);padding-block-start:var(--amplify-components-fieldcontrol-padding-block-start);padding-block-end:var(--amplify-components-fieldcontrol-padding-block-end);padding-inline-start:var(--amplify-components-fieldcontrol-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-padding-inline-end);transition:all var(--amplify-components-fieldcontrol-transition-duration);width:100%;border-color:var(--amplify-components-fieldcontrol-border-color);border-radius:var(--amplify-components-fieldcontrol-border-radius);border-style:var(--amplify-components-fieldcontrol-border-style);border-width:var(--amplify-components-fieldcontrol-border-width);outline-color:var(--amplify-components-fieldcontrol-outline-color);outline-style:var(--amplify-components-fieldcontrol-outline-style);outline-width:var(--amplify-components-fieldcontrol-outline-width);outline-offset:var(--amplify-components-fieldcontrol-outline-offset);background-color:var(--amplify-components-select-background-color);color:var(--amplify-components-select-color);min-width:var(--amplify-components-select-min-width);padding-inline-end:var(--amplify-components-select-padding-inline-end);white-space:var(--amplify-components-select-white-space)}.amplify-select:focus{border-color:var(--amplify-components-fieldcontrol-focus-border-color);box-shadow:var(--amplify-components-fieldcontrol-focus-box-shadow)}.amplify-select--small{font-size:var(--amplify-components-fieldcontrol-small-font-size);padding-block-start:var(--amplify-components-fieldcontrol-small-padding-block-start);padding-block-end:var(--amplify-components-fieldcontrol-small-padding-block-end);padding-inline-start:var(--amplify-components-fieldcontrol-small-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-small-padding-inline-end)}.amplify-select--large{font-size:var(--amplify-components-fieldcontrol-large-font-size);padding-block-start:var(--amplify-components-fieldcontrol-large-padding-block-start);padding-block-end:var(--amplify-components-fieldcontrol-large-padding-block-end);padding-inline-start:var(--amplify-components-fieldcontrol-large-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-large-padding-inline-end)}.amplify-select--error{border-color:var(--amplify-components-fieldcontrol-error-border-color)}.amplify-select--error:focus{border-color:var(--amplify-components-fieldcontrol-error-border-color);box-shadow:var(--amplify-components-fieldcontrol-error-focus-box-shadow)}.amplify-select--quiet{border-block-start:var(--amplify-components-fieldcontrol-quiet-border-block-start);border-inline-start:var(--amplify-components-fieldcontrol-quiet-border-inline-start);border-inline-end:var(--amplify-components-fieldcontrol-quiet-border-inline-end);border-radius:var(--amplify-components-fieldcontrol-quiet-border-radius)}.amplify-select--quiet:focus{border-block-end-color:var(--amplify-components-fieldcontrol-quiet-focus-border-block-end-color);box-shadow:var(--amplify-components-fieldcontrol-quiet-focus-box-shadow)}.amplify-select--quiet[aria-invalid=true]{border-block-end-color:var(--amplify-components-fieldcontrol-quiet-error-border-block-end-color)}.amplify-select--quiet[aria-invalid=true]:focus{border-block-end-color:var(--amplify-components-fieldcontrol-quiet-error-focus-border-block-end-color);box-shadow:var(--amplify-components-fieldcontrol-quiet-error-focus-box-shadow)}.amplify-select[disabled]{color:var(--amplify-components-fieldcontrol-disabled-color);cursor:var(--amplify-components-fieldcontrol-disabled-cursor);border-color:var(--amplify-components-fieldcontrol-disabled-border-color);background-color:var(--amplify-components-fieldcontrol-disabled-background-color)}.amplify-select option{background-color:var(--amplify-components-select-option-background-color);color:var(--amplify-components-select-option-color)}.amplify-select option[disabled=""]{background-color:var(--amplify-components-select-option-disabled-background-color);color:var(--amplify-components-select-option-disabled-color);cursor:var(--amplify-components-fieldcontrol-disabled-cursor)}.amplify-select[disabled]{background-color:var(--amplify-components-select-disabled-background-color);color:var(--amplify-components-select-disabled-color)}.amplify-select[disabled] option{color:inherit;background-color:inherit}.amplify-select--small{min-width:var(--amplify-components-select-small-min-width);padding-inline-end:var(--amplify-components-select-small-padding-inline-end)}.amplify-select--large{min-width:var(--amplify-components-select-large-min-width);padding-inline-end:var(--amplify-components-select-large-padding-inline-end)}.amplify-select--expanded{overflow:auto;padding:var(--amplify-components-select-expanded-padding-block) var(--amplify-components-select-expanded-padding-inline)}.amplify-select--expanded option{padding:var(--amplify-components-select-expanded-option-padding-block) var(--amplify-components-select-expanded-option-padding-inline)}.amplify-selectfield{flex-direction:var(--amplify-components-selectfield-flex-direction);--amplify-components-fieldcontrol-border-color: var( --amplify-components-selectfield-border-color );--amplify-components-fieldcontrol-color: var( --amplify-components-selectfield-color );--amplify-components-fieldcontrol-font-size: var( --amplify-components-selectfield-font-size );--amplify-components-fieldcontrol-focus-border-color: var( --amplify-components-selectfield-focus-border-color );--amplify-components-field-label-color: var( --amplify-components-selectfield-label-color )}.amplify-sliderfield{flex-direction:column}.amplify-sliderfield__label{display:flex;justify-content:space-between}.amplify-sliderfield__root{align-items:center;box-sizing:content-box;display:flex;padding-block:var(--amplify-components-sliderfield-padding-block);position:relative;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;--amplify-internal-sliderfield-root-height: var( --amplify-components-sliderfield-thumb-height );--amplify-internal-sliderfield-root-width: var( --amplify-components-sliderfield-thumb-height )}.amplify-sliderfield__root--disabled{cursor:not-allowed}.amplify-sliderfield__root--horizontal{height:var(--amplify-internal-sliderfield-root-height)}.amplify-sliderfield__root--vertical{flex-direction:column;width:var(--amplify-internal-sliderfield-root-width)}.amplify-sliderfield__root--large{--amplify-internal-sliderfield-root-height: var( --amplify-components-sliderfield-large-thumb-height );--amplify-internal-sliderfield-root-width: var( --amplify-components-sliderfield-large-thumb-height )}.amplify-sliderfield__root--small{--amplify-internal-sliderfield-root-height: var( --amplify-components-sliderfield-small-thumb-height );--amplify-internal-sliderfield-root-width: var( --amplify-components-sliderfield-small-thumb-height )}.amplify-sliderfield__track{position:relative;flex-grow:1;border-radius:var(--amplify-components-sliderfield-track-border-radius);background-color:var(--amplify-components-sliderfield-track-background-color);--amplify-internal-sliderfield-track-height: var( --amplify-components-sliderfield-track-height );--amplify-internal-sliderfield-track-min-width: var( --amplify-components-sliderfield-track-min-width );--amplify-internal-sliderfield-track-width: var( --amplify-components-sliderfield-track-height );--amplify-internal-sliderfield-track-min-height: var( --amplify-components-sliderfield-track-min-width )}.amplify-sliderfield__track--horizontal{height:var(--amplify-internal-sliderfield-track-height);min-width:var(--amplify-internal-sliderfield-track-min-width)}.amplify-sliderfield__track--vertical{width:var(--amplify-internal-sliderfield-track-width);min-height:var(--amplify-internal-sliderfield-track-min-height)}.amplify-sliderfield__track--large{--amplify-internal-sliderfield-track-height: var( --amplify-components-sliderfield-large-track-height );--amplify-internal-sliderfield-track-width: var( --amplify-components-sliderfield-large-track-height )}.amplify-sliderfield__track--small{--amplify-internal-sliderfield-track-height: var( --amplify-components-sliderfield-small-track-height );--amplify-internal-sliderfield-track-width: var( --amplify-components-sliderfield-small-track-height )}.amplify-sliderfield__range{position:absolute;border-radius:var(--amplify-components-sliderfield-range-border-radius);background-color:var(--amplify-components-sliderfield-range-background-color)}.amplify-sliderfield__range--disabled{background-color:var(--amplify-components-sliderfield-range-disabled-background-color)}.amplify-sliderfield__range--horizontal{height:100%}.amplify-sliderfield__range--vertical{width:100%}.amplify-sliderfield__thumb{display:block;width:var(--amplify-components-sliderfield-thumb-width);height:var(--amplify-components-sliderfield-thumb-height);background-color:var(--amplify-components-sliderfield-thumb-background-color);box-shadow:var(--amplify-components-sliderfield-thumb-box-shadow);border-radius:var(--amplify-components-sliderfield-thumb-border-radius);border-width:var(--amplify-components-sliderfield-thumb-border-width);border-color:var(--amplify-components-sliderfield-thumb-border-color);border-style:var(--amplify-components-sliderfield-thumb-border-style)}.amplify-sliderfield__thumb:hover{background-color:var(--amplify-components-sliderfield-thumb-hover-background-color);border-color:var(--amplify-components-sliderfield-thumb-hover-border-color)}.amplify-sliderfield__thumb:focus{border-color:var(--amplify-components-sliderfield-thumb-focus-border-color);box-shadow:var(--amplify-components-sliderfield-thumb-focus-box-shadow)}.amplify-sliderfield__thumb--disabled{background-color:var(--amplify-components-sliderfield-thumb-disabled-background-color);border-color:var(--amplify-components-sliderfield-thumb-disabled-border-color);box-shadow:var(--amplify-components-sliderfield-thumb-disabled-box-shadow)}.amplify-sliderfield__thumb--large{width:var(--amplify-components-sliderfield-large-thumb-width);height:var(--amplify-components-sliderfield-large-thumb-height)}.amplify-sliderfield__thumb--small{width:var(--amplify-components-sliderfield-small-thumb-width);height:var(--amplify-components-sliderfield-small-thumb-height)}.amplify-stepperfield{flex-direction:var(--amplify-components-stepperfield-flex-direction);--amplify-components-fieldcontrol-border-color: var( --amplify-components-stepperfield-border-color );--amplify-components-button-border-color: var( --amplify-components-stepperfield-border-color );--amplify-components-fieldcontrol-color: var( --amplify-components-stepperfield-input-color );--amplify-components-fieldcontrol-font-size: var( --amplify-components-stepperfield-input-font-size );--amplify-components-button-color: var( --amplify-components-stepperfield-button-color );--amplify-components-button-active-color: var( --amplify-components-stepperfield-button-active-color );--amplify-components-button-active-background-color: var( --amplify-components-stepperfield-button-active-background-color );--amplify-components-button-focus-color: var( --amplify-components-stepperfield-button-focus-color );--amplify-components-button-focus-background-color: var( --amplify-components-stepperfield-button-focus-background-color );--amplify-components-button-disabled-color: var( --amplify-components-stepperfield-button-disabled-color );--amplify-components-button-disabled-background-color: var( --amplify-components-stepperfield-button-disabled-background-color );--amplify-components-button-hover-color: var( --amplify-components-stepperfield-button-hover-color );--amplify-components-button-hover-background-color: var( --amplify-components-stepperfield-button-hover-background-color )}.amplify-stepperfield__button--decrease,.amplify-stepperfield__button--increase{background-color:var(--amplify-components-stepperfield-button-background-color)}.amplify-stepperfield__button--decrease--disabled,.amplify-stepperfield__button--increase--disabled{background-color:var(--amplify-components-stepperfield-button-disabled-background-color)}.amplify-stepperfield__button--decrease--quiet,.amplify-stepperfield__button--increase--quiet{border-width:0 0 var(--amplify-components-button-border-width) 0;border-radius:0}.amplify-stepperfield__button--decrease[data-invalid=true]{border-inline-end:none}.amplify-stepperfield__button--increase[data-invalid=true]{border-inline-start:none}.amplify-stepperfield__input{-moz-appearance:textfield;text-align:var(--amplify-components-stepperfield-input-text-align)}.amplify-stepperfield__input::-webkit-outer-spin-button,.amplify-stepperfield__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.amplify-stepperfield__input:not(:focus,[aria-invalid=true]){border-inline-start:none;border-inline-end:none}.amplify-switchfield{display:inline-block;font-size:var(--amplify-components-switchfield-font-size);cursor:pointer}.amplify-switchfield--small{font-size:var(--amplify-components-switchfield-small-font-size)}.amplify-switchfield--large{font-size:var(--amplify-components-switchfield-large-font-size)}.amplify-switch__wrapper{display:inline-flex;align-items:center}.amplify-switch__wrapper--start{flex-direction:row}.amplify-switch__wrapper--end{flex-direction:row-reverse}.amplify-switch__wrapper--top{flex-direction:column}.amplify-switch__wrapper--bottom{flex-direction:column-reverse}.amplify-switch__track{display:inline-flex;justify-content:flex-start;box-sizing:content-box;border-radius:var(--amplify-components-switchfield-track-border-radius);padding:var(--amplify-components-switchfield-track-padding);width:var(--amplify-components-switchfield-track-width);height:var(--amplify-components-switchfield-track-height);transition-duration:var(--amplify-components-switchfield-track-transition-duration);background-color:var(--amplify-components-switchfield-track-background-color)}.amplify-switch__track--checked{background-color:var(--amplify-components-switchfield-track-checked-background-color)}.amplify-switch__track--disabled{opacity:var(--amplify-components-switchfield-disabled-opacity);cursor:not-allowed}.amplify-switch__track--focused{box-shadow:var(--amplify-components-switchfield-focused-shadow)}.amplify-switch__track--error{background-color:var(--amplify-components-switchfield-track-error-background-color)}.amplify-switch__thumb{background-color:var(--amplify-components-switchfield-thumb-background-color);transition-duration:var(--amplify-components-switchfield-thumb-transition-duration);border-radius:var(--amplify-components-switchfield-thumb-border-radius);width:var(--amplify-components-switchfield-thumb-width);height:var(--amplify-components-switchfield-thumb-width);border-width:var(--amplify-components-switchfield-thumb-border-width);border-style:var(--amplify-components-switchfield-thumb-border-style);border-color:var(--amplify-components-switchfield-thumb-border-color);overflow-wrap:break-word}.amplify-switch__thumb--checked{transform:var(--amplify-components-switchfield-thumb-checked-transform)}.amplify-switch__thumb--disabled{cursor:not-allowed}.amplify-switch__label{padding:var(--amplify-components-switchfield-label-padding);cursor:pointer}.amplify-table{border-collapse:var(--amplify-components-table-border-collapse);display:var(--amplify-components-table-display);width:var(--amplify-components-table-width);--amplify-internal-table-caption-font-size: var( --amplify-components-table-caption-font-size );--amplify-internal-table-th-font-size: var( --amplify-components-table-header-font-size );--amplify-internal-table-th-padding: var( --amplify-components-table-header-padding );--amplify-internal-table-td-font-size: var( --amplify-components-table-data-font-size );--amplify-internal-table-td-padding: var( --amplify-components-table-data-padding );--amplify-internal-table-td-border-width: var( --amplify-components-table-data-border-width ) 0px var(--amplify-components-table-data-border-width) 0px;--amplify-internal-table-th-border-width: var( --amplify-components-table-header-border-width ) 0px var(--amplify-components-table-header-border-width) 0px}.amplify-table--small{--amplify-internal-table-caption-font-size: var( --amplify-components-table-caption-small-font-size );--amplify-internal-table-th-font-size: var( --amplify-components-table-header-small-font-size );--amplify-internal-table-th-padding: var( --amplify-components-table-header-small-padding );--amplify-internal-table-td-font-size: var( --amplify-components-table-data-small-font-size );--amplify-internal-table-td-padding: var( --amplify-components-table-data-small-padding )}.amplify-table--large{--amplify-internal-table-caption-font-size: var( --amplify-components-table-caption-large-font-size );--amplify-internal-table-th-font-size: var( --amplify-components-table-header-large-font-size );--amplify-internal-table-th-padding: var( --amplify-components-table-header-large-padding );--amplify-internal-table-td-font-size: var( --amplify-components-table-data-large-font-size );--amplify-internal-table-td-padding: var( --amplify-components-table-data-large-padding )}.amplify-table--bordered{--amplify-internal-table-td-border-width: var( --amplify-components-table-data-border-width ) var(--amplify-components-table-data-border-width) var(--amplify-components-table-data-border-width) var(--amplify-components-table-data-border-width);--amplify-internal-table-th-border-width: var( --amplify-components-table-header-border-width ) var(--amplify-components-table-header-border-width) var(--amplify-components-table-header-border-width) var(--amplify-components-table-header-border-width)}.amplify-table--striped .amplify-table__row:not(.amplify-table__head *):nth-child(odd){background-color:var(--amplify-components-table-row-striped-background-color)}.amplify-table__caption{caption-side:var(--amplify-components-table-caption-caption-side);color:var(--amplify-components-table-caption-color);display:var(--amplify-components-table-caption-display);font-size:var(--amplify-internal-table-caption-font-size);text-align:var(--amplify-components-table-caption-text-align);word-break:var(--amplify-components-table-caption-word-break)}.amplify-table__head{display:var(--amplify-components-table-head-display);vertical-align:var(--amplify-components-table-head-vertical-align)}.amplify-table__body{display:var(--amplify-components-table-body-display);vertical-align:var(--amplify-components-table-body-vertical-align)}.amplify-table__foot{display:var(--amplify-components-table-foot-display);vertical-align:var(--amplify-components-table-foot-vertical-align)}.amplify-table__row{display:var(--amplify-components-table-row-display);vertical-align:var(--amplify-components-table-row-vertical-align)}.amplify-table__th{border-color:var(--amplify-components-table-header-border-color);border-style:var(--amplify-components-table-header-border-style);border-width:var(--amplify-internal-table-th-border-width);color:var(--amplify-components-table-header-color);display:var(--amplify-components-table-header-display);font-size:var(--amplify-internal-table-th-font-size);font-weight:var(--amplify-components-table-header-font-weight);padding:var(--amplify-internal-table-th-padding);vertical-align:var(--amplify-components-table-header-vertical-align)}.amplify-table__th:first-child{border-left-width:var(--amplify-components-table-header-border-width)}.amplify-table__th:last-child{border-right-width:var(--amplify-components-table-header-border-width)}.amplify-table__td{border-color:var(--amplify-components-table-data-border-color);border-style:var(--amplify-components-table-data-border-style);border-width:var(--amplify-internal-table-td-border-width);color:var(--amplify-components-table-data-color);display:var(--amplify-components-table-data-display);font-size:var(--amplify-internal-table-td-font-size);font-weight:var(--amplify-components-table-data-font-weight);padding:var(--amplify-internal-table-td-padding);vertical-align:var(--amplify-components-table-data-vertical-align)}.amplify-table__td:first-child{border-left-width:var(--amplify-components-table-data-border-width)}.amplify-table__td:last-child{border-right-width:var(--amplify-components-table-data-border-width)}.amplify-table[data-highlightonhover=true] .amplify-table__row:not(.amplify-table__head *):hover{background-color:var(--amplify-components-table-row-hover-background-color)}.amplify-tabs__list{--internal-item-margin-start: 0;--internal-item-margin-end: calc( -1 * var(--amplify-components-tabs-item-border-width) );--internal-item-border-width: 0 0 var(--amplify-components-tabs-border-width) 0;--internal-item-flex: initial;display:flex;flex-direction:row;background-color:var(--amplify-components-tabs-background-color);box-shadow:var(--amplify-components-tabs-box-shadow);border-width:var(--internal-item-border-width);border-style:var(--amplify-components-tabs-border-style);border-color:var(--amplify-components-tabs-border-color);gap:var(--amplify-components-tabs-gap)}.amplify-tabs__list--top{--internal-item-border-width: var(--amplify-components-tabs-border-width) 0 0 0;--internal-item-margin-start: calc( -1 * var(--amplify-components-tabs-item-border-width) );--internal-item-margin-end: 0}.amplify-tabs__list--equal{--internal-item-flex: 1 1 0}.amplify-tabs__list--relative{--internal-item-flex: 1 1 auto}.amplify-tabs__panel{display:none;background-color:var(--amplify-components-tabs-panel-background-color);padding-inline:var(--amplify-components-tabs-panel-padding-inline);padding-block:var(--amplify-components-tabs-panel-padding-block)}.amplify-tabs__panel--active{display:block}.amplify-tabs__item{position:relative;background-color:var(--amplify-components-tabs-item-background-color);box-sizing:border-box;color:var(--amplify-components-tabs-item-color);font-size:var(--amplify-components-tabs-item-font-size);font-weight:var(--amplify-components-tabs-item-font-weight);padding:var(--amplify-components-tabs-item-padding-vertical) var(--amplify-components-tabs-item-padding-horizontal);text-align:var(--amplify-components-tabs-item-text-align);transition:all var(--amplify-components-tabs-item-transition-duration);border-width:var(--internal-item-border-width);border-style:var(--amplify-components-tabs-item-border-style);border-color:var(--amplify-components-tabs-item-border-color);flex:var(--internal-item-flex);margin-block-start:var(--internal-item-margin-start);margin-block-end:var(--internal-item-margin-end)}.amplify-tabs__item--active{color:var(--amplify-components-tabs-item-active-color);border-color:var(--amplify-components-tabs-item-active-border-color);background-color:var(--amplify-components-tabs-item-active-background-color);transition-property:none}.amplify-tabs__item:hover{color:var(--amplify-components-tabs-item-hover-color);cursor:pointer}.amplify-tabs__item:focus-visible{z-index:2;color:var(--amplify-components-tabs-item-focus-color);background-color:var(--amplify-components-tabs-item-focus-background-color);border-color:var(--amplify-components-tabs-item-focus-border-color);box-shadow:var(--amplify-components-tabs-item-focus-box-shadow)}.amplify-tabs__item:active{background-color:var(--amplify-components-tabs-item-active-background-color);border-color:var(--amplify-components-tabs-item-active-border-color);box-shadow:var(--amplify-components-tabs-item-active-box-shadow);color:var(--amplify-components-tabs-item-active-color)}.amplify-tabs__item[disabled]{background-color:var(--amplify-components-tabs-item-disabled-background-color);border-color:var(--amplify-components-tabs-item-disabled-border-color);box-shadow:var(--amplify-components-tabs-item-disabled-box-shadow);color:var(--amplify-components-tabs-item-disabled-color);cursor:not-allowed}.amplify-textareafield{max-height:100%;flex-direction:column;--amplify-components-fieldcontrol-color: var( --amplify-components-textareafield-color );--amplify-components-fieldcontrol-border-color: var( --amplify-components-textareafield-border-color );--amplify-components-fieldcontrol-focus-border-color: var( --amplify-components-textareafield-focus-border-color )}.amplify-textfield{--amplify-components-fieldcontrol-color: var( --amplify-components-textfield-color );--amplify-components-fieldcontrol-border-color: var( --amplify-components-textfield-border-color );--amplify-components-fieldcontrol-font-size: var( --amplify-components-textfield-font-size );--amplify-components-fieldcontrol-focus-border-color: var( --amplify-components-textfield-focus-border-color )}.amplify-togglebutton{--amplify-internal-togglebutton-background-color: initial;--amplify-internal-togglebutton-border-color: var( --amplify-components-togglebutton-border-color );--amplify-internal-togglebutton-color: var( --amplify-components-togglebutton-color );background-color:var(--amplify-internal-togglebutton-background-color);border-color:var(--amplify-internal-togglebutton-border-color);color:var(--amplify-internal-togglebutton-color);--amplify-internal-togglebutton-focus-background-color: var( --amplify-internal-togglebutton-background-color );--amplify-internal-togglebutton-focus-border-color: var( --amplify-components-togglebutton-focus-border-color );--amplify-internal-togglebutton-focus-color: var( --amplify-components-togglebutton-focus-color );--amplify-internal-togglebutton-hover-background-color: var( --amplify-components-togglebutton-hover-background-color );--amplify-internal-togglebutton-hover-border-color: var( --amplify-internal-togglebutton-border-color );--amplify-internal-togglebutton-hover-color: var( --amplify-internal-togglebutton-color );--amplify-internal-togglebutton-active-background-color: var( --amplify-components-togglebutton-active-background-color );--amplify-internal-togglebutton-disabled-background-color: var( --amplify-components-togglebutton-disabled-background-color );--amplify-internal-togglebutton-disabled-border-color: var( --amplify-components-togglebutton-disabled-border-color );--amplify-internal-togglebutton-disabled-color: var( --amplify-components-togglebutton-disabled-color )}.amplify-togglebutton:focus{background-color:var(--amplify-internal-togglebutton-focus-background-color);border-color:var(--amplify-internal-togglebutton-focus-border-color);color:var(--amplify-internal-togglebutton-focus-color)}.amplify-togglebutton:hover{background-color:var(--amplify-internal-togglebutton-hover-background-color);border-color:var(--amplify-internal-togglebutton-hover-border-color);color:var(--amplify-internal-togglebutton-hover-color)}.amplify-togglebutton:active{background-color:var(--amplify-internal-togglebutton-active-background-color)}.amplify-togglebutton:disabled{background-color:var(--amplify-internal-togglebutton-disabled-background-color);border-color:var(--amplify-internal-togglebutton-disabled-border-color);color:var(--amplify-internal-togglebutton-disabled-color)}.amplify-togglebutton--pressed{--amplify-internal-togglebutton-border-color: var( --amplify-components-togglebutton-pressed-border-color );--amplify-internal-togglebutton-background-color: var( --amplify-components-togglebutton-pressed-background-color );--amplify-internal-togglebutton-color: var( --amplify-components-togglebutton-pressed-color );--amplify-internal-togglebutton-hover-background-color: var( --amplify-components-togglebutton-pressed-hover-background-color );--amplify-internal-togglebutton-disabled-background-color: var( --amplify-components-togglebutton-pressed-background-color );--amplify-internal-togglebutton-disabled-border-color: var( --amplify-components-togglebutton-pressed-border-color );--amplify-internal-togglebutton-disabled-color: var( --amplify-components-togglebutton-pressed-color )}.amplify-togglebutton--primary{--amplify-internal-togglebutton-primary-background-color: var( --amplify-components-togglebutton-primary-background-color );--amplify-internal-togglebutton-background-color: var( --amplify-internal-togglebutton-primary-background-color );--amplify-internal-togglebutton-primary-border-color: var( --amplify-components-togglebutton-border-color );--amplify-internal-togglebutton-border-color: var( --amplify-internal-togglebutton-primary-border-color );--amplify-internal-togglebutton-primary-color: var( --amplify-components-togglebutton-color );--amplify-internal-togglebutton-color: var( --amplify-internal-togglebutton-primary-color );border-width:var(--amplify-components-togglebutton-primary-border-width);--amplify-internal-togglebutton-primary-focus-background-color: var( --amplify-components-togglebutton-primary-focus-background-color );--amplify-internal-togglebutton-primary-focus-border-color: var( --amplify-components-togglebutton-primary-focus-border-color );--amplify-internal-togglebutton-primary-focus-color: var( --amplify-components-togglebutton-primary-focus-color );--amplify-internal-togglebutton-primary-focus-box-shadow: var( --amplify-components-togglebutton-primary-focus-box-shadow );--amplify-internal-togglebutton-focus-background-color: var( --amplify-internal-togglebutton-primary-focus-background-color );--amplify-internal-togglebutton-focus-border-color: var( --amplify-internal-togglebutton-primary-focus-border-color );--amplify-internal-togglebutton-focus-color: var( --amplify-internal-togglebutton-primary-focus-color );--amplify-internal-togglebutton-primary-hover-background-color: var( --amplify-components-togglebutton-primary-hover-background-color );--amplify-internal-togglebutton-primary-hover-border-color: var( --amplify-internal-togglebutton-primary-border-color );--amplify-internal-togglebutton-primary-hover-color: var( --amplify-components-togglebutton-primary-hover-color );--amplify-internal-togglebutton-hover-background-color: var( --amplify-internal-togglebutton-primary-hover-background-color );--amplify-internal-togglebutton-hover-border-color: var( --amplify-internal-togglebutton-primary-hover-border-color );--amplify-internal-togglebutton-hover-color: var( --amplify-internal-togglebutton-primary-hover-color );--amplify-internal-togglebutton-primary-disabled-background-color: var( --amplify-components-togglebutton-primary-disabled-background-color );--amplify-internal-togglebutton-primary-disabled-border-color: var( --amplify-components-togglebutton-primary-disabled-border-color );--amplify-internal-togglebutton-primary-disabled-color: var( --amplify-components-togglebutton-primary-disabled-color );--amplify-internal-togglebutton-disabled-background-color: var( --amplify-internal-togglebutton-primary-disabled-background-color );--amplify-internal-togglebutton-disabled-border-color: var( --amplify-internal-togglebutton-primary-disabled-border-color );--amplify-internal-togglebutton-disabled-color: var( --amplify-internal-togglebutton-primary-disabled-color )}.amplify-togglebutton--primary:focus{box-shadow:var(--amplify-internal-togglebutton-primary-focus-box-shadow)}.amplify-togglebutton--pressed{--amplify-internal-togglebutton-primary-background-color: var( --amplify-components-togglebutton-primary-pressed-background-color );--amplify-internal-togglebutton-primary-border-color: var( --amplify-components-togglebutton-primary-pressed-border-color );--amplify-internal-togglebutton-primary-color: var( --amplify-components-togglebutton-primary-pressed-color );--amplify-internal-togglebutton-primary-focus-background-color: var( --amplify-components-togglebutton-primary-pressed-focus-background-color );--amplify-internal-togglebutton-primary-focus-border-color: var( --amplify-components-togglebutton-primary-pressed-focus-border-color );--amplify-internal-togglebutton-primary-focus-color: var( --amplify-components-togglebutton-primary-pressed-focus-color );--amplify-internal-togglebutton-primary-hover-background-color: var( --amplify-components-togglebutton-primary-pressed-hover-background-color );--amplify-internal-togglebutton-primary-hover-border-color: var( --amplify-components-togglebutton-primary-pressed-hover-border-color );--amplify-internal-togglebutton-primary-hover-color: var( --amplify-components-togglebutton-primary-pressed-hover-color );--amplify-internal-togglebutton-primary-disabled-background-color: var( --amplify-components-togglebutton-primary-pressed-background-color );--amplify-internal-togglebutton-primary-disabled-border-color: var( --amplify-components-togglebutton-primary-pressed-border-color );--amplify-internal-togglebutton-primary-disabled-color: var( --amplify-components-togglebutton-primary-pressed-color )}.amplify-togglebutton--pressed:hover{--amplify-internal-togglebutton-primary-focus-box-shadow: var( --amplify-components-togglebutton-primary-pressed-hover-box-shadow )}.amplify-togglebutton--link{--amplify-internal-togglebutton-link-background-color: var( --amplify-components-togglebutton-link-background-color );--amplify-internal-togglebutton-link-color: var( --amplify-components-togglebutton-link-color );--amplify-internal-togglebutton-background-color: var( --amplify-internal-togglebutton-link-background-color );--amplify-internal-togglebutton-color: var( --amplify-internal-togglebutton-link-color );--amplify-internal-togglebutton-link-focus-background-color: var( --amplify-components-togglebutton-link-focus-background-color );--amplify-internal-togglebutton-link-focus-color: var( --amplify-components-togglebutton-link-focus-color );--amplify-internal-togglebutton-focus-background-color: var( --amplify-internal-togglebutton-link-focus-background-color );--amplify-internal-togglebutton-focus-color: var( --amplify-internal-togglebutton-link-focus-color );--amplify-internal-togglebutton-link-hover-background-color: var( --amplify-components-togglebutton-link-hover-background-color );--amplify-internal-togglebutton-link-hover-color: var( --amplify-components-togglebutton-link-hover-color );--amplify-internal-togglebutton-hover-background-color: var( --amplify-internal-togglebutton-link-hover-background-color );--amplify-internal-togglebutton-hover-color: var( --amplify-internal-togglebutton-link-hover-color );--amplify-internal-togglebutton-link-disabled-color: var( --amplify-components-togglebutton-link-disabled-color );--amplify-internal-togglebutton-link-disabled-background-color: var( --amplify-components-togglebutton-link-disabled-background-color );--amplify-internal-togglebutton-disabled-color: var( --amplify-internal-togglebutton-link-disabled-color );--amplify-internal-togglebutton-disabled-background-color: var( --amplify-internal-togglebutton-link-disabled-background-color )}.amplify-togglebutton--pressed{--amplify-internal-togglebutton-link-color: var( --amplify-components-togglebutton-link-pressed-color );--amplify-internal-togglebutton-link-background-color: var( --amplify-components-togglebutton-link-pressed-background-color );--amplify-internal-togglebutton-link-focus-background-color: var( --amplify-components-togglebutton-link-pressed-focus-background-color );--amplify-internal-togglebutton-link-focus-color: var( --amplify-components-togglebutton-link-pressed-focus-color );--amplify-internal-togglebutton-link-hover-background-color: var( --amplify-components-togglebutton-link-pressed-hover-background-color );--amplify-internal-togglebutton-link-hover-color: var( --amplify-components-togglebutton-link-pressed-hover-color );--amplify-internal-togglebutton-link-disabled-color: var( --amplify-components-togglebutton-link-pressed-color )}.amplify-togglebuttongroup{align-items:var(--amplify-components-togglebuttongroup-align-items);align-content:var(--amplify-components-togglebuttongroup-align-content);justify-content:var(--amplify-components-togglebuttongroup-justify-content);gap:0}.amplify-togglebuttongroup .amplify-togglebutton:focus,.amplify-togglebuttongroup .amplify-togglebutton.amplify-togglebutton--pressed{z-index:2}.amplify-togglebuttongroup .amplify-togglebutton:not(:first-of-type){margin-inline-start:calc(-1 * var(--amplify-components-button-border-width));border-start-start-radius:0;border-end-start-radius:0}@supports not (border-start-start-radius: 0){.amplify-togglebuttongroup .amplify-togglebutton:not(:first-of-type){border-top-left-radius:0;border-bottom-left-radius:0}}.amplify-togglebuttongroup .amplify-togglebutton:not(:last-of-type){border-start-end-radius:0;border-end-end-radius:0}@supports not (border-end-end-radius: 0){.amplify-togglebuttongroup .amplify-togglebutton:not(:last-of-type){border-bottom-right-radius:0;border-top-right-radius:0}}.amplify-fileuploader__dropzone{background-color:var(--amplify-components-fileuploader-dropzone-background-color);border-color:var(--amplify-components-fileuploader-dropzone-border-color);border-radius:var(--amplify-components-fileuploader-dropzone-border-radius);border-style:var(--amplify-components-fileuploader-dropzone-border-style);border-width:var(--amplify-components-fileuploader-dropzone-border-width);text-align:var(--amplify-components-fileuploader-dropzone-text-align);padding-block:var(--amplify-components-fileuploader-dropzone-padding-block);padding-inline:var(--amplify-components-fileuploader-dropzone-padding-inline);display:flex;flex-direction:column;align-items:center;gap:var(--amplify-components-fileuploader-dropzone-gap)}.amplify-fileuploader__dropzone--small{flex-direction:row;justify-content:center}.amplify-fileuploader__dropzone--active{border-color:var(--amplify-components-fileuploader-dropzone-active-border-color);border-width:var(--amplify-components-fileuploader-dropzone-active-border-width);background-color:var(--amplify-components-fileuploader-dropzone-active-background-color)}.amplify-fileuploader__dropzone__icon{font-size:var(--amplify-components-fileuploader-dropzone-icon-font-size);color:var(--amplify-components-fileuploader-dropzone-icon-color)}.amplify-fileuploader__dropzone__text{color:var(--amplify-components-fileuploader-dropzone-text-color);font-size:var(--amplify-components-fileuploader-dropzone-text-font-size);font-weight:var(--amplify-components-fileuploader-dropzone-text-font-weight)}.amplify-fileuploader__file__list{display:flex;flex-direction:var(--amplify-components-fileuploader-filelist-flex-direction);gap:var(--amplify-components-fileuploader-filelist-gap)}.amplify-fileuploader__file{position:relative;border-width:var(--amplify-components-fileuploader-file-border-width);border-style:var(--amplify-components-fileuploader-file-border-style);border-color:var(--amplify-components-fileuploader-file-border-color);border-radius:var(--amplify-components-fileuploader-file-border-radius);display:flex;flex-direction:column;padding-inline:var(--amplify-components-fileuploader-file-padding-inline);padding-block:var(--amplify-components-fileuploader-file-padding-block);align-items:var(--amplify-components-fileuploader-file-align-items)}.amplify-fileuploader__file__wrapper{width:100%;display:flex;flex-direction:row;align-items:center;gap:var(--amplify-components-fileuploader-file-gap)}.amplify-fileuploader__file__name{text-overflow:ellipsis;overflow:hidden;font-weight:var(--amplify-components-fileuploader-file-name-font-weight);font-size:var(--amplify-components-fileuploader-file-name-font-size);color:var(--amplify-components-fileuploader-file-name-color)}.amplify-fileuploader__file__size{font-weight:var(--amplify-components-fileuploader-file-size-font-weight);font-size:var(--amplify-components-fileuploader-file-size-font-size);color:var(--amplify-components-fileuploader-file-size-color)}.amplify-fileuploader__file__main{flex:1;white-space:nowrap;overflow:hidden}.amplify-fileuploader__file__image{position:relative;display:flex;align-items:center;justify-content:center;width:var(--amplify-components-fileuploader-file-image-width);height:var(--amplify-components-fileuploader-file-image-height);background-color:var(--amplify-components-fileuploader-file-image-background-color);border-radius:var(--amplify-components-fileuploader-file-image-border-radius);color:var(--amplify-components-fileuploader-file-image-color)}.amplify-fileuploader__file__image img{max-height:100%}.amplify-fileuploader__file__status--error{color:var(--amplify-colors-font-error);font-size:var(--amplify-components-fileuploader-file-size-font-size)}.amplify-fileuploader__file__status--success{color:var(--amplify-colors-font-success)}.amplify-fileuploader__loader{stroke-linecap:var(--amplify-components-fileuploader-loader-stroke-linecap);stroke:var(--amplify-components-fileuploader-loader-stroke-empty);stroke-width:var(--amplify-components-fileuploader-loader-stroke-width);height:var(--amplify-components-fileuploader-loader-stroke-width);--amplify-components-loader-linear-stroke-filled: var( --amplify-components-fileuploader-loader-stroke-filled );overflow:hidden;position:absolute;bottom:0;left:0;width:100%}.amplify-fileuploader__previewer{display:flex;flex-direction:column;max-width:var(--amplify-components-fileuploader-previewer-max-width);max-height:var(--amplify-components-fileuploader-previewer-max-height);overflow:auto;gap:var(--amplify-components-fileuploader-previewer-body-gap);padding-inline:var(--amplify-components-fileuploader-previewer-body-padding-inline);padding-block:var(--amplify-components-fileuploader-previewer-body-padding-block);background-color:var(--amplify-components-fileuploader-previewer-background-color);border-width:var(--amplify-components-fileuploader-previewer-border-width);border-style:var(--amplify-components-fileuploader-previewer-border-style);border-color:var(--amplify-components-fileuploader-previewer-border-color);border-radius:var(--amplify-components-fileuploader-previewer-border-radius)}.amplify-fileuploader__previewer__text{font-weight:var(--amplify-components-fileuploader-previewer-text-font-weight);font-size:var(--amplify-components-fileuploader-previewer-text-font-size);color:var(--amplify-components-fileuploader-previewer-text-color)}.amplify-fileuploader__previewer__footer{display:flex;flex-direction:row;justify-content:var(--amplify-components-fileuploader-previewer-footer-justify-content)}.amplify-fileuploader__previewer__actions{display:flex;flex-direction:row;gap:var(--amplify-space-small)}.amplify-inappmessaging-backdrop{background-color:var(--amplify-colors-overlay-50);top:0;right:0;bottom:0;left:0;position:fixed;z-index:1000}.amplify-inappmessaging-backdrop-content-container{align-items:center;top:0;right:0;bottom:0;left:0;justify-content:center;pointer-events:none;position:fixed;z-index:1001}.amplify-inappmessaging-backdrop-content{pointer-events:auto}.amplify-inappmessaging-bannermessage{box-shadow:var(--amplify-shadows-medium);height:var(--amplify-components-inappmessaging-banner-height);margin:var(--amplify-space-small);max-width:50%;position:fixed;width:var(--amplify-components-inappmessaging-banner-width)}.amplify-inappmessaging-bannermessage--top{top:0}.amplify-inappmessaging-bannermessage--middle{bottom:0;margin:auto var(--amplify-space-small);top:0}.amplify-inappmessaging-bannermessage--bottom{bottom:0}.amplify-inappmessaging-bannermessage--left{left:0}.amplify-inappmessaging-bannermessage--center{left:0;margin:var(--amplify-space-small) auto;right:0}.amplify-inappmessaging-bannermessage--right{right:0}.amplify-inappmessaging-bannermessage--center-middle{top:0;right:0;bottom:0;left:0;margin:auto}.amplify-inappmessaging-bannermessage--full-width{max-width:initial;width:calc(100% - 2 * var(--amplify-space-small))}.amplify-inappmessaging-fullscreenmessage{height:var(--amplify-components-inappmessaging-dialog-height);min-height:var(--amplify-components-inappmessaging-dialog-min-height);min-width:var(--amplify-components-inappmessaging-dialog-min-width);width:var(--amplify-components-inappmessaging-dialog-width)}.amplify-inappmessaging-fullscreenmessage--fullscreen{height:auto;top:0;right:0;bottom:0;left:0;position:fixed;width:auto;z-index:1000}.amplify-inappmessaging-messagelayout{background-color:var(--amplify-colors-background-primary);flex-direction:column;flex-grow:1;gap:var(--amplify-space-xxxs);max-width:100%;padding:var(--amplify-space-medium)}.amplify-inappmessaging-messagelayout__button{border-width:0;width:100%}.amplify-inappmessaging-messagelayout__button,.amplify-inappmessaging-messagelayout__button:active,.amplify-inappmessaging-messagelayout__button:visited,.amplify-inappmessaging-messagelayout__button:hover,.amplify-inappmessaging-messagelayout__button:focus{background-color:var(--amplify-components-inappmessaging-button-background-color);border-radius:var(--amplify-components-inappmessaging-button-border-radius);color:var(--amplify-components-inappmessaging-button-color)}.amplify-inappmessaging-messagelayout__button--dark:active,.amplify-inappmessaging-messagelayout__button--dark:visited,.amplify-inappmessaging-messagelayout__button--light:active,.amplify-inappmessaging-messagelayout__button--light:visited{filter:brightness(100%)}.amplify-inappmessaging-messagelayout__button--dark:hover,.amplify-inappmessaging-messagelayout__button--dark:focus{filter:brightness(120%)}.amplify-inappmessaging-messagelayout__button--light:hover,.amplify-inappmessaging-messagelayout__button--light:focus{filter:brightness(80%)}.amplify-inappmessaging-messagelayout__close-button,.amplify-inappmessaging-messagelayout__close-button:active,.amplify-inappmessaging-messagelayout__close-button:visited{color:var(--amplify-colors-neutral-80)}.amplify-inappmessaging-messagelayout__close-button:hover,.amplify-inappmessaging-messagelayout__close-button:focus{color:var(--amplify-colors-neutral-100)}.amplify-inappmessaging-messagelayout__content{flex-grow:1;overflow:hidden}.amplify-inappmessaging-messagelayout__content--horizontal{flex-direction:row}.amplify-inappmessaging-messagelayout__content--vertical{flex-direction:column;justify-content:center}.amplify-inappmessaging-messagelayout__header{flex-shrink:0;font-size:var(--amplify-components-inappmessaging-header-font-size);font-weight:var(--amplify-components-inappmessaging-header-font-weight)}.amplify-inappmessaging-messagelayout__image-container{align-items:center;display:flex;justify-content:center;position:relative}.amplify-inappmessaging-messagelayout__image-container img{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;position:absolute}.amplify-inappmessaging-messagelayout__image-container--horizontal{max-width:15%;min-width:15%}.amplify-inappmessaging-messagelayout__image-container--vertical{max-height:40%;min-height:40%}.amplify-inappmessaging-messagelayout__text-container{flex-direction:column;overflow-y:auto;gap:var(--amplify-space-xxxs)}.amplify-inappmessaging-messagelayout__text-container--horizontal{flex-grow:1}.amplify-inappmessaging-messagelayout__text-container--vertical{flex-grow:0}.amplify-inappmessaging-modalmessage{align-items:center;height:initial;top:0;right:0;bottom:0;left:0;justify-content:center;pointer-events:none;position:fixed;width:initial;z-index:1000}.amplify-inappmessaging-modalmessage__dialog{box-shadow:var(--amplify-shadows-medium);height:var(--amplify-components-inappmessaging-dialog-height);min-height:var(--amplify-components-inappmessaging-dialog-min-height);min-width:var(--amplify-components-inappmessaging-dialog-min-width);pointer-events:auto;width:var(--amplify-components-inappmessaging-dialog-width)}.amplify-inappmessaging-modalmessage__dialog--full-width{width:100%;margin:var(--amplify-space-small)}.amplify-storagemanager__dropzone{background-color:var(--amplify-components-storagemanager-dropzone-background-color);border-color:var(--amplify-components-storagemanager-dropzone-border-color);border-radius:var(--amplify-components-storagemanager-dropzone-border-radius);border-style:var(--amplify-components-storagemanager-dropzone-border-style);border-width:var(--amplify-components-storagemanager-dropzone-border-width);text-align:var(--amplify-components-storagemanager-dropzone-text-align);padding-block:var(--amplify-components-storagemanager-dropzone-padding-block);padding-inline:var(--amplify-components-storagemanager-dropzone-padding-inline);display:flex;flex-direction:column;align-items:center;gap:var(--amplify-components-storagemanager-dropzone-gap)}.amplify-storagemanager__dropzone--small{flex-direction:row;justify-content:center}.amplify-storagemanager__dropzone--active{border-color:var(--amplify-components-storagemanager-dropzone-active-border-color);border-width:var(--amplify-components-storagemanager-dropzone-active-border-width);background-color:var(--amplify-components-storagemanager-dropzone-active-background-color)}.amplify-storagemanager__dropzone__icon{font-size:var(--amplify-components-storagemanager-dropzone-icon-font-size);color:var(--amplify-components-storagemanager-dropzone-icon-color)}.amplify-storagemanager__dropzone__text{color:var(--amplify-components-storagemanager-dropzone-text-color);font-size:var(--amplify-components-storagemanager-dropzone-text-font-size);font-weight:var(--amplify-components-storagemanager-dropzone-text-font-weight)}.amplify-storagemanager__file__list{display:flex;flex-direction:var(--amplify-components-storagemanager-filelist-flex-direction);gap:var(--amplify-components-storagemanager-filelist-gap)}.amplify-storagemanager__file{position:relative;border-width:var(--amplify-components-storagemanager-file-border-width);border-style:var(--amplify-components-storagemanager-file-border-style);border-color:var(--amplify-components-storagemanager-file-border-color);border-radius:var(--amplify-components-storagemanager-file-border-radius);display:flex;flex-direction:column;padding-inline:var(--amplify-components-storagemanager-file-padding-inline);padding-block:var(--amplify-components-storagemanager-file-padding-block);align-items:var(--amplify-components-storagemanager-file-align-items)}.amplify-storagemanager__file__wrapper{width:100%;display:flex;flex-direction:row;align-items:center;gap:var(--amplify-components-storagemanager-file-gap)}.amplify-storagemanager__file__name{text-overflow:ellipsis;overflow:hidden;font-weight:var(--amplify-components-storagemanager-file-name-font-weight);font-size:var(--amplify-components-storagemanager-file-name-font-size);color:var(--amplify-components-storagemanager-file-name-color)}.amplify-storagemanager__file__size{font-weight:var(--amplify-components-storagemanager-file-size-font-weight);font-size:var(--amplify-components-storagemanager-file-size-font-size);color:var(--amplify-components-storagemanager-file-size-color)}.amplify-storagemanager__file__main{flex:1;white-space:nowrap;overflow:hidden}.amplify-storagemanager__file__image{position:relative;display:flex;align-items:center;justify-content:center;width:var(--amplify-components-storagemanager-file-image-width);height:var(--amplify-components-storagemanager-file-image-height);background-color:var(--amplify-components-storagemanager-file-image-background-color);border-radius:var(--amplify-components-storagemanager-file-image-border-radius);color:var(--amplify-components-storagemanager-file-image-color)}.amplify-storagemanager__file__image img{max-height:100%}.amplify-storagemanager__file__status--error{color:var(--amplify-colors-font-error);font-size:var(--amplify-components-storagemanager-file-size-font-size)}.amplify-storagemanager__file__status--success{color:var(--amplify-colors-font-success)}.amplify-storagemanager__loader{stroke-linecap:var(--amplify-components-storagemanager-loader-stroke-linecap);stroke:var(--amplify-components-storagemanager-loader-stroke-empty);stroke-width:var(--amplify-components-storagemanager-loader-stroke-width);height:var(--amplify-components-storagemanager-loader-stroke-width);--amplify-components-loader-linear-stroke-filled: var( --amplify-components-storagemanager-loader-stroke-filled );overflow:hidden;position:absolute;bottom:0;left:0;width:100%}.amplify-storagemanager__previewer{display:flex;flex-direction:column;max-width:var(--amplify-components-storagemanager-previewer-max-width);max-height:var(--amplify-components-storagemanager-previewer-max-height);overflow:auto;gap:var(--amplify-components-storagemanager-previewer-body-gap);padding-inline:var(--amplify-components-storagemanager-previewer-body-padding-inline);padding-block:var(--amplify-components-storagemanager-previewer-body-padding-block);background-color:var(--amplify-components-storagemanager-previewer-background-color);border-width:var(--amplify-components-storagemanager-previewer-border-width);border-style:var(--amplify-components-storagemanager-previewer-border-style);border-color:var(--amplify-components-storagemanager-previewer-border-color);border-radius:var(--amplify-components-storagemanager-previewer-border-radius)}.amplify-storagemanager__previewer__text{font-weight:var(--amplify-components-storagemanager-previewer-text-font-weight);font-size:var(--amplify-components-storagemanager-previewer-text-font-size);color:var(--amplify-components-storagemanager-previewer-text-color)}.amplify-storagemanager__previewer__footer{display:flex;flex-direction:row;justify-content:var(--amplify-components-storagemanager-previewer-footer-justify-content)}.amplify-storagemanager__previewer__actions{display:flex;flex-direction:row;gap:var(--amplify-space-small)}.amplify-storage-browser{display:flex;flex-direction:column;align-items:stretch;height:100%;position:relative;padding:var(--amplify-space-small);gap:var(--amplify-space-small)}.amplify-storage-browser__error{background-color:var(--amplify-colors-background-error);color:var(--amplify-colors-font-error);padding:var(--amplify-space-medium)}.amplify-storage-browser__navigation,.amplify-storage-browser__exit{align-self:flex-start}.amplify-storage-browser__title{font-weight:var(--amplify-font-weights-bold);font-size:var(--amplify-font-sizes-large)}.amplify-storage-browser__controls,.amplify-storage-browser__summary,.amplify-storage-browser__footer{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;gap:var(--amplify-space-medium)}.amplify-storage-browser__footer{justify-content:flex-end}.amplify-storage-browser__search{display:flex;flex-direction:row;flex:1;gap:var(--amplify-space-small)}.amplify-storage-browser__drop-zone{flex:1;overflow:hidden;position:relative;width:100%;display:block}.amplify-storage-browser__data-table{overflow:auto;position:relative;border-width:var(--amplify-border-widths-small);border-style:solid;border-color:var(--amplify-colors-border-primary);border-radius:var(--amplify-radii-small);width:100%;height:100%;display:block}.amplify-storage-browser__table{width:100%;position:relative}.amplify-storage-browser__table-head{position:sticky;top:0;background:var(--amplify-colors-background-primary);box-shadow:var(--amplify-shadows-small);z-index:2}.amplify-storage-browser__table-header{border:none;padding:var(--amplify-space-xxxs)}.amplify-storage-browser__table-data-cell{padding:var(--amplify-space-xxxs)}.amplify-storage-browser__table-data-cell:first-child,.amplify-storage-browser__table-data-cell:last-child{border-inline-start-width:0;border-inline-end-width:0}.amplify-storage-browser__table-data-cell-icon{vertical-align:middle;margin-inline-end:var(--amplify-space-xs)}.amplify-storage-browser__table-header--select,.amplify-storage-browser__table-data--select,.amplify-storage-browser__table-header--download,.amplify-storage-browser__table-data--download,.amplify-storage-browser__table-data--cancel{text-align:center}.amplify-storage-browser__table-data--size,.amplify-storage-browser__table-header--size{text-align:end}.amplify-storage-browser__table-button-data-cell,.amplify-storage-browser__table-date-data-cell,.amplify-storage-browser__table-number-data-cell,.amplify-storage-browser__table-text-data-cell,.amplify-storage-browser__table-sort-header{display:flex;width:100%;gap:var(--amplify-space-xxs);padding:var(--amplify-space-xxs);text-overflow:ellipsis;overflow:hidden;white-space:nowrap;align-items:center;justify-content:flex-start}.amplify-storage-browser__table-button-data-cell-icon--action-progress,.amplify-storage-browser__table-date-data-cell-icon--action-progress,.amplify-storage-browser__table-number-data-cell-icon--action-progress,.amplify-storage-browser__table-text-data-cell-icon--action-progress,.amplify-storage-browser__table-sort-header-icon--action-progress{animation-name:amplify-loader-circular;animation-timing-function:linear;animation-iteration-count:infinite;animation-duration:var(--amplify-components-loader-animation-duration)}.amplify-storage-browser__status{display:flex;flex-direction:row;gap:var(--amplify-space-xs);align-items:center}.amplify-storage-browser__status-display{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:var(--amplify-space-small);flex:1}.amplify-storage-browser__status-label{font-weight:var(--amplify-font-weights-bold)}.amplify-storage-browser__status-value{color:var(--amplify-colors-font-secondary)}.amplify-storage-browser__destination{display:flex;flex-direction:row;gap:var(--amplify-space-xs);align-items:center}.amplify-storage-browser__destination-label{font-weight:var(--amplify-font-weights-bold)}.amplify-storage-browser__message{flex:1}.amplify-storage-browser__buttons{justify-content:flex-end;display:flex;gap:var(--amplify-space-small)}.amplify-storage-browser__loader{position:absolute;stroke-width:var(--amplify-border-widths-large);height:var(--amplify-border-widths-large);top:0;z-index:3}.amplify-ai-conversation{display:flex;flex-direction:column;height:100%;flex:1}.amplify-ai-conversation__message{--internal-content-bg: ;--internal-flex-direction: ;--internal-content-padding: ;--internal-body-align-items: ;display:flex;flex-direction:var(--internal-flex-direction);gap:var(--amplify-components-ai-conversation-message-gap);padding-inline:var(--amplify-components-ai-conversation-message-padding-inline);padding-block:var(--amplify-components-ai-conversation-message-padding-block)}.amplify-ai-conversation__message__list{display:flex;flex-direction:column}.amplify-ai-conversation__message__avatar{flex-shrink:0}.amplify-ai-conversation__message__sender{display:flex;flex-direction:var(--internal-flex-direction);align-items:center;min-height:var(--amplify-components-avatar-height);gap:var(--amplify-components-ai-conversation-message-sender-gap)}.amplify-ai-conversation__message__sender__username{color:var(--amplify-components-ai-conversation-message-sender-username-color);font-size:var(--amplify-components-ai-conversation-message-sender-username-font-size);font-weight:var(--amplify-components-ai-conversation-message-sender-username-font-weight)}.amplify-ai-conversation__message__sender__timestamp{color:var(--amplify-components-ai-conversation-message-sender-timestamp-color);font-size:var(--amplify-components-ai-conversation-message-sender-timestamp-font-size);font-weight:var(--amplify-components-ai-conversation-message-sender-timestamp-font-weight)}.amplify-ai-conversation__message__body{display:flex;flex:1;flex-direction:column;align-items:var(--internal-body-align-items);gap:var(--amplify-components-ai-conversation-message-body-gap)}.amplify-ai-conversation__message__content{background-color:var(--internal-content-bg);border-radius:var(--amplify-radii-medium);padding:var(--internal-content-padding);display:flex;flex-direction:column;gap:var(--amplify-space-small)}.amplify-ai-conversation__message__text{display:block}.amplify-ai-conversation__message__image{max-width:25%}.amplify-ai-conversation__message__actions{display:flex;flex-direction:row;gap:var(--amplify-components-ai-conversation-message-actions-gap)}.amplify-ai-conversation__message--bubble{--internal-content-bg: var(--internal-bg-color);--internal-content-padding: var(--amplify-space-xxs) var(--amplify-space-xs);--internal-flex-direction: row-reverse;--internal-body-align-items: flex-end}.amplify-ai-conversation__message--user{--internal-bg-color: var( --amplify-components-ai-conversation-message-user-background-color )}.amplify-ai-conversation__message--assistant{--internal-bg-color: var( --amplify-components-ai-conversation-message-assistant-background-color );--internal-flex-direction: row;--internal-body-align-items: flex-start}.amplify-ai-conversation__scrollview{flex:1 0 50%}.amplify-ai-conversation__form{display:flex;flex-direction:row;align-items:flex-start;padding:var(--amplify-components-ai-conversation-form-padding);gap:var(--amplify-components-ai-conversation-form-gap);max-height:100%;overflow:hidden}.amplify-ai-conversation__form__dropzone{text-align:initial;border:none;padding:0;display:grid;overflow:hidden}.amplify-ai-conversation__form__error{padding:0;padding-block-start:var(--amplify-components-ai-conversation-attachment-list-padding-block-start);gap:var(--amplify-components-ai-conversation-attachment-gap)}.amplify-ai-conversation__attachment{display:flex;flex-direction:row;align-items:center;padding-block:var(--amplify-components-ai-conversation-attachment-padding-block);padding-inline:var(--amplify-components-ai-conversation-attachment-padding-inline);border-width:var(--amplify-components-ai-conversation-attachment-border-width);border-style:solid;border-color:var(--amplify-components-ai-conversation-attachment-border-color);border-radius:var(--amplify-components-ai-conversation-attachment-border-radius);gap:var(--amplify-components-ai-conversation-attachment-gap);font-size:var(--amplify-components-ai-conversation-attachment-font-size)}.amplify-ai-conversation__attachment__list{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--amplify-components-ai-conversation-attachment-list-gap);padding:var(--amplify-components-ai-conversation-attachment-list-padding);padding-block-start:var(--amplify-components-ai-conversation-attachment-list-padding-block-start)}.amplify-ai-conversation__attachment__image{width:var(--amplify-components-ai-conversation-attachment-image-width);height:var(--amplify-components-ai-conversation-attachment-image-height);-o-object-fit:cover;object-fit:cover}.amplify-ai-conversation__attachment__name{color:var(--amplify-components-ai-conversation-attachment-name-color);font-size:var(--amplify-components-ai-conversation-attachment-name-font-size);font-weight:var(--amplify-components-ai-conversation-attachment-name-font-weight)}.amplify-ai-conversation__attachment__size{color:var(--amplify-components-ai-conversation-attachment-size-color);font-size:var(--amplify-components-ai-conversation-attachment-size-font-size);font-weight:var(--amplify-components-ai-conversation-attachment-size-font-weight)}.amplify-ai-conversation__attachment__remove{padding:var(--amplify-components-ai-conversation-attachment-remove-padding)}.amplify-ai-conversation__prompt{font-weight:400}.amplify-label-start{flex-direction:row}.amplify-label-end{flex-direction:row-reverse}.amplify-label-top{flex-direction:column}.amplify-label-bottom{flex-direction:column-reverse}.amplify-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;fill:transparent;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}
