.settings-page,.public-settings-page{--settings-surface:var(--tt-surface,var(--surface));--settings-soft:var(--tt-surface-soft,var(--surface-hover));--settings-control:var(--tt-control,var(--control-background));--settings-border:var(--tt-border,var(--border));--settings-border-strong:var(--tt-border-strong,var(--border-strong));--settings-ink:var(--tt-ink,var(--ink));--settings-muted:var(--tt-muted,var(--muted));--settings-blue:var(--tt-primary,var(--primary));--settings-navy:var(--tt-navy,var(--primary-deep));--settings-lime:var(--tt-lime,#d6f22c);--settings-success:var(--tt-success,var(--success));--settings-danger:var(--tt-danger,var(--danger));--settings-on-strong:var(--tt-on-strong,#fff);max-width:92rem;margin:0 auto;padding-bottom:4rem;font-family:Inter,sans-serif}.settings-page>.page-heading{align-items:end;margin-bottom:0}.settings-page>.page-heading .technical-label{color:var(--settings-blue);letter-spacing:.12em;margin-bottom:.45rem;font-family:Inter,sans-serif;font-size:.72rem;font-weight:800}.settings-page>.page-heading h1{color:var(--settings-ink);letter-spacing:-.035em;text-transform:uppercase;margin:0;font:italic 800 clamp(3.2rem,6vw,4.5rem)/.85 Barlow Condensed,sans-serif}.settings-league-name{color:var(--settings-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:800}.settings-desk{border:1px solid var(--settings-border);background:var(--settings-surface);border-radius:.7rem;grid-template-columns:13.5rem minmax(0,1fr);min-width:0;margin-top:1.65rem;display:grid;overflow:hidden}.settings-desk-content{background:var(--settings-surface);min-width:0}.settings-desk .settings-section-nav{border:0;border-right:1px solid var(--settings-border);background:var(--settings-soft);flex-direction:column;align-self:stretch;gap:.25rem;padding:.75rem;display:flex}.settings-desk .settings-section-nav button{min-height:2.85rem;color:var(--settings-muted);text-align:left;background:0 0;border:0;border-radius:.45rem;flex:none;align-items:center;gap:.65rem;padding:0 .75rem;font-family:Inter,sans-serif;font-size:.78rem;font-weight:700;display:flex}.settings-desk .settings-section-nav button svg{flex:none;width:1rem;height:1rem}.settings-desk .settings-section-nav button:hover{color:var(--settings-ink);background:var(--tt-hover,var(--surface-hover))}.settings-desk .settings-section-nav button.active{color:var(--settings-on-strong);background:var(--settings-blue)}.settings-desk .settings-section-nav button.active:after{display:none}.settings-desk .settings-section-nav button:focus-visible,.settings-rule-desk>.settings-tabs button:focus-visible{outline:3px solid color-mix(in srgb, var(--settings-blue) 32%, transparent);outline-offset:2px}.settings-panel{margin:0;overflow:hidden;background:var(--settings-surface)!important;box-shadow:none!important;border:0!important;border-radius:0!important}.settings-panel>header,.settings-panel>.settings-panel-heading,.settings-panel>.communications-panel-heading{border-bottom:1px solid var(--settings-border);min-height:5.75rem;color:var(--settings-ink);background:var(--settings-surface);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex;position:relative}.settings-panel>header h2,.settings-section-heading h2{color:var(--settings-ink);letter-spacing:-.015em;text-transform:uppercase;margin:0;font:italic 800 1.9rem/1 Barlow Condensed,sans-serif}.settings-panel>header p,.settings-section-heading p{max-width:46rem;color:var(--settings-muted);margin:.35rem 0 0;font-size:.78rem;line-height:1.45}.settings-panel>header>[data-slot=button]{border-color:var(--settings-border-strong);color:var(--settings-ink);background:var(--settings-surface)}.settings-panel>header>[data-slot=button]:hover{border-color:var(--settings-blue);color:var(--settings-blue);background:var(--settings-soft)}.settings-list{background:var(--settings-surface)}.settings-row{border-top:0;border-bottom:1px solid var(--settings-border);min-height:5.75rem;color:var(--settings-ink);grid-template-columns:minmax(15rem,.9fr) minmax(18rem,1fr);align-items:center;gap:2rem;padding:1rem 1.5rem;font-size:.84rem;display:grid}.settings-row-copy{gap:.3rem;display:grid}.settings-row-copy :is(strong,label){color:var(--settings-ink);font-size:.82rem;font-weight:750}.settings-row-copy small{color:var(--settings-muted);font-size:.75rem;line-height:1.45}.settings-row-control{overflow-wrap:anywhere;justify-self:end;width:min(100%,36rem);min-width:0}.settings-row-control>[data-slot=switch]{margin-left:auto;display:flex}.settings-page [data-slot=switch]>span,.public-settings-page [data-slot=switch]>span{border-color:var(--settings-border-strong);background:var(--settings-control)}.settings-page [data-slot=switch] [data-slot=switch-thumb],.public-settings-page [data-slot=switch] [data-slot=switch-thumb]{background:var(--settings-surface)}.settings-page [data-slot=switch][data-state=checked]>span,.public-settings-page [data-slot=switch][data-state=checked]>span{border-color:var(--settings-blue);background:var(--settings-blue)}.settings-page .date-picker-trigger svg,.public-settings-page .date-picker-trigger svg{color:var(--settings-blue)}.settings-row-control [data-slot=input],.settings-row-control [data-slot=select-trigger],.settings-row-control>[data-slot=button],.calendar-feed-create [data-slot=input],.export-settings-row [data-slot=select-trigger]{border-color:var(--settings-border-strong);min-height:2.75rem;color:var(--settings-ink);background:var(--settings-control);box-shadow:none;border-radius:.45rem;font-family:Inter,sans-serif;font-size:.8rem}.settings-row-control [data-slot=input]:focus-visible,.settings-row-control [data-slot=select-trigger]:focus-visible,.calendar-feed-create [data-slot=input]:focus-visible,.export-settings-row [data-slot=select-trigger]:focus-visible{border-color:var(--settings-blue);outline:3px solid color-mix(in srgb, var(--settings-blue) 20%, transparent);outline-offset:1px}.settings-row-control>[data-slot=button]{margin-top:.45rem}.settings-row-control ol{padding-left:1.25rem}.settings-row-control>.workbench-panel,.settings-row-control .routine-request{box-shadow:none;background:0 0;border:0;border-radius:0}.settings-row-control .routine-request+.routine-request{border-top:1px solid var(--settings-border)}.settings-row-control .routine-request{padding-inline:0}.settings-save{background:var(--settings-soft);border-top:0;justify-content:flex-end;align-items:center;gap:1rem;min-height:4.4rem;padding:.75rem 1.5rem;font-size:.78rem;display:flex}.settings-save>span{color:var(--settings-muted);margin-right:auto}.settings-save [data-slot=button][data-variant=default]{color:var(--settings-on-strong);background:var(--settings-navy)}.settings-save [data-slot=button][data-variant=outline]{border-color:var(--settings-border-strong);color:var(--settings-ink);background:var(--settings-surface)}.settings-protected{color:var(--settings-success);letter-spacing:.06em;text-align:right;text-transform:uppercase;font-size:.75rem;font-weight:800;display:block}.settings-rule-desk>.settings-tabs{border:0;border-bottom:1px solid var(--settings-border);background:var(--settings-surface);align-items:end;gap:1.5rem;min-height:3.65rem;padding:0 1.5rem;display:flex}.settings-rule-desk>.settings-tabs button{min-height:3.4rem;color:var(--settings-muted);background:0 0;border:0;padding:0;font-family:Inter,sans-serif;font-size:.77rem;font-weight:750;position:relative}.settings-rule-desk>.settings-tabs button.active{color:var(--settings-ink)}.settings-rule-desk>.settings-tabs button.active:after{background:var(--settings-blue);content:"";height:.2rem;position:absolute;bottom:-1px;left:0;right:0}.routine-section{border-top:0;border-bottom:1px solid var(--settings-border);color:var(--settings-ink);padding:1rem 1.5rem;font-family:Inter,sans-serif}.routine-section summary{min-height:2.75rem;color:var(--settings-ink);font-size:.8rem;font-weight:800}.routine-section h3,.routine-request h3{color:var(--settings-ink);font-family:Inter,sans-serif}.routine-section p,.routine-section small,.routine-field small{color:var(--settings-muted)}.routine-field{color:var(--settings-ink);font-family:Inter,sans-serif}.routine-field textarea{border-color:var(--settings-border-strong);color:var(--settings-ink);background:var(--settings-control);border-radius:.45rem;font-family:Inter,sans-serif}.settings-import-workflow{color:var(--settings-ink);background:var(--settings-surface);border-top:0}.settings-import-workflow>.importer-heading{display:none}.settings-import-workflow .settings-row:last-child{border-bottom:0}.settings-import-workflow :is(.import-mapping,.manual-grid,.import-preview){border-color:var(--settings-border);background:var(--settings-surface)}.communications-settings{margin:0}.communications-back{width:max-content;min-height:3.4rem;color:var(--settings-blue);justify-content:flex-start;margin-left:.75rem;padding-left:.75rem;font-size:.78rem}.communications-destination-action{justify-content:flex-end;align-items:center;gap:1rem;display:flex}.communications-destination-action>span,.delivery-ready,.delivery-warning,.delivery-state{letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.delivery-ready,.delivery-state.sent{color:var(--settings-success)}.delivery-warning,.delivery-state.failed,.delivery-state.suppressed{color:var(--settings-danger)}.notification-group{border-top:0;border-bottom:1px solid var(--settings-border)}.notification-group>summary{min-height:4.5rem;color:var(--settings-ink);padding:.75rem 1.5rem}.notification-group>summary small{color:var(--settings-muted);font-size:.74rem}.notification-group>div>.settings-row:first-child{border-top:1px solid var(--settings-border)}.calendar-feed-create,.export-settings-row{border-bottom:1px solid var(--settings-border);color:var(--settings-ink);align-items:end;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.calendar-feed-create label,.export-kind-field{flex:1;gap:.4rem;display:grid}.calendar-feed-row,.delivery-row{border-bottom-color:var(--settings-border);color:var(--settings-ink);background:var(--settings-surface)}.calendar-feed-row small,.delivery-row small{color:var(--settings-muted)}.print-data-sheet{border-color:var(--settings-border);background:var(--settings-surface);margin-top:1rem}.print-data-sheet>header,.print-data-sheet :is(th,td){border-color:var(--settings-border)}.settings-page [data-slot=button]{box-shadow:none;border-radius:.45rem;font-family:Inter,sans-serif;font-size:.78rem;font-weight:750}.settings-page [data-slot=button][data-variant=default]{color:var(--settings-on-strong);background:var(--settings-navy)}.settings-page [data-slot=button][data-variant=outline]{border-color:var(--settings-border-strong);color:var(--settings-ink);background:var(--settings-surface)}.settings-page [data-slot=button][data-variant=ghost]{color:var(--settings-blue)}:is(body:has(.settings-page),body:has(.public-settings-page)) [data-slot=select-content]{border:1px solid var(--settings-border-strong,var(--tt-border-strong));color:var(--settings-ink,var(--tt-ink));background:var(--settings-surface,var(--tt-surface));box-shadow:0 .8rem 2rem var(--tt-shadow);border-radius:.5rem;font-family:Inter,sans-serif;overflow:hidden}:is(body:has(.settings-page),body:has(.public-settings-page)) [data-slot=select-item]{border-radius:.3rem;min-height:2.35rem;font-size:.78rem}:is(body:has(.settings-page),body:has(.public-settings-page)) [data-slot=select-item][data-highlighted]{color:var(--settings-ink,var(--tt-ink));background:var(--tt-hover)}@media (width<=1000px){.settings-desk{grid-template-columns:11rem minmax(0,1fr)}.settings-row{grid-template-columns:1fr;gap:.75rem}.settings-row-control{justify-self:stretch;width:100%}.settings-row-control>[data-slot=switch]{margin-left:0}}@media (width<=760px){.settings-page{padding-bottom:2rem}.settings-league-name{display:none}.settings-desk{background:0 0;border:0;border-radius:0;margin-top:1.1rem;display:block;overflow:visible}.settings-desk .settings-section-nav{scrollbar-width:thin;background:0 0;border:0;flex-direction:row;gap:.35rem;margin:0 0 .75rem;padding:0 0 .45rem;overflow-x:auto}.settings-desk .settings-section-nav button{border:1px solid var(--settings-border);background:var(--settings-surface);width:max-content;min-width:max-content;min-height:2.6rem;padding:0 .7rem;font-size:.72rem}.settings-desk .settings-section-nav button.active{border-color:var(--settings-blue);color:var(--settings-on-strong);background:var(--settings-blue)}.settings-desk-content{border:1px solid var(--settings-border);border-radius:.65rem;overflow:hidden}.settings-rule-desk>.settings-tabs{gap:1.1rem;padding-inline:1rem;overflow-x:auto}.settings-rule-desk>.settings-tabs button{min-width:max-content}.settings-panel>header,.settings-panel>.settings-panel-heading,.settings-panel>.communications-panel-heading{flex-direction:column;align-items:flex-start;min-height:0;padding:1.1rem}.settings-row{grid-template-columns:1fr;gap:.75rem;min-height:0;padding:1rem}.settings-save{flex-direction:column;align-items:stretch;padding:1rem}.settings-save>span{margin-right:0}.settings-save>[data-slot=button]{width:100%}.settings-protected{text-align:left}.communications-destination-action,.calendar-feed-create,.export-settings-row{flex-direction:column;align-items:stretch}.communications-destination-action{justify-content:flex-start}.communications-destination-action>[data-slot=button],.calendar-feed-create>[data-slot=button],.export-settings-row>[data-slot=button]{width:100%}}
