/* SQUAD+ dunkler Modus – automatisch erzeugt von bin/build-dark-css.php, nicht von Hand bearbeiten. */
/* Automatisch nach Geräte-Einstellung (außer „Hell“ ist in der App gewählt) */
@media (prefers-color-scheme: dark){
  :root:not([data-theme="light"]){color-scheme:dark;--paper:#000000;--line:#38383a;--muted:#98989f;--accent:#0a84ff;--accent-hover:#409cff;--accent-strong:#64b5ff;--accent-soft:#0f2740;--accent-line:#1d4a7a;--accent-on-dark:#64b5ff;--accent-rgb:10,132,255;--green:#30d158;--blue:#409cff;--surface:#1c1c1e;--fill:rgba(118,118,128,.24);--fill-strong:rgba(118,118,128,.36);--separator:rgba(84,84,88,.6);--material:rgba(28,28,30,.72);--material-line:rgba(255,255,255,.1);--red:#ff453a;--red-text:#ff6961;--scrim:rgba(0,0,0,.55);--shadow-sheet:0 10px 40px rgba(0,0,0,.6),0 0 0 .5px rgba(255,255,255,.08);--inverse:#f5f5f7;--on-inverse:#000000;--surface-2:#2c2c2e;--segment:#636366;--sheet-bg:#1c1c1e;--cell:#2c2c2e;--switch-off:#39393d;--switch-on:#30d158}
  /* Schriftzug (dunkelblau) hell darstellen */
  :where(:root:not([data-theme="light"])) .brand img:not(.club-logo),:where(:root:not([data-theme="light"])) .header-brand img:not(.club-logo),:where(:root:not([data-theme="light"])) .app-mark,:where(:root:not([data-theme="light"])) .logo-preview-pp,:where(:root:not([data-theme="light"])) .login-card>.brand img:not(.club-logo){filter:invert(1) hue-rotate(180deg) brightness(1.2)}
  /* Dunkle Flächen (hell: fast schwarz) als erhöhte graue Flächen */
  :where(:root:not([data-theme="light"])) .hero{background:#1c1c1e;border:0}
  :where(:root:not([data-theme="light"])) .demo{background:#1c1c1e}
/* aus app.css */
  :where(:root:not([data-theme="light"])) body{color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .demo button{color:#ffffff}
  :where(:root:not([data-theme="light"])) aside{background:#1c1c1c}
  :where(:root:not([data-theme="light"])) .team{background:#1d1f24}
  :where(:root:not([data-theme="light"])) .crest{background:#2a2a2a;color:#d5ddda}
  :where(:root:not([data-theme="light"])) nav button{color:#cccecf}
  :where(:root:not([data-theme="light"])) nav button.active{color:#ffffff}
  :where(:root:not([data-theme="light"])) .aside-bottom{color:#cdd0d2}
  :where(:root:not([data-theme="light"])) header{background:#1c1c1c}
  :where(:root:not([data-theme="light"])) header>span{color:#c7c9cb}
  :where(:root:not([data-theme="light"])) .pill{background:#1c1c1c}
  :where(:root:not([data-theme="light"])) .hero{color:#ffffff}
  :where(:root:not([data-theme="light"])) .hero:after{border:1px solid #1f1f1f0e}
  :where(:root:not([data-theme="light"])) .track{background:#1c1c1c20}
  :where(:root:not([data-theme="light"])) .badge.open{background:#202326;color:#caccce}
  :where(:root:not([data-theme="light"])) .badge.pending{background:#392911;color:#e9cea8}
  :where(:root:not([data-theme="light"])) .badge.approved{background:#1f2c25;color:#bfe1d3}
  :where(:root:not([data-theme="light"])) .badge.returned{background:#35180f;color:#daaca1}
  :where(:root:not([data-theme="light"])) .text-button{color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .panel{background:#1c1c1c}
  :where(:root:not([data-theme="light"])) .btn{color:#ffffff}
  :where(:root:not([data-theme="light"])) .btn.secondary{background:#1f2326;color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .btn.danger{background:#34180f;color:#dab2a7}
  :where(:root:not([data-theme="light"])) .stat{background:#1c1c1c}
  :where(:root:not([data-theme="light"])) .table-wrap{background:#1c1c1c}
  :where(:root:not([data-theme="light"])) th{color:#c7cacb;background:#1a1e22}
  :where(:root:not([data-theme="light"])) td{border-top:1px solid #292d30}
  :where(:root:not([data-theme="light"])) .toolbar button{background:#1c1c1c}
  :where(:root:not([data-theme="light"])) .toolbar button.selected{color:#ffffff}
  :where(:root:not([data-theme="light"])) input,:where(:root:not([data-theme="light"])) select,:where(:root:not([data-theme="light"])) textarea{border:1px solid #353b3e;background:#1c1c1c;color:#f5f5f7}
  :where(:root:not([data-theme="light"])) dialog{color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .instruction{background:#1e2224;color:#cfd2d4}
  :where(:root:not([data-theme="light"])) .note{color:#c7cacc}
  :where(:root:not([data-theme="light"])) #toast{color:#ffffff}
  :where(:root:not([data-theme="light"])) .error{color:#dfaaa0}
  :where(:root:not([data-theme="light"])) .notice{background:#1f262b;color:#cdd1d4}
  :where(:root:not([data-theme="light"])) .login-card{background:#1c1c1c}
  :where(:root:not([data-theme="light"])) .role-tabs{background:#222222}
  :where(:root:not([data-theme="light"])) .role-tabs button.active{color:#ffffff}
  :where(:root:not([data-theme="light"])) .report-error{color:#deaea2}
  :where(:root:not([data-theme="light"])) .loading{color:#c9ccce}
  :where(:root:not([data-theme="light"])) .screen-error{border:1px solid #563b34;background:#341a0f}
  :where(:root:not([data-theme="light"])) .table-wrap th:first-child,:where(:root:not([data-theme="light"])) .table-wrap td:first-child{background:#1c1c1c}
  :where(:root:not([data-theme="light"])) .table-wrap th:first-child{background:#1a1e22}
  @media(max-width:700px),(max-height:520px) and (pointer:coarse){
    :where(:root:not([data-theme="light"])) nav button.active{color:#ffffff}
  }
  :where(:root:not([data-theme="light"])) .text-button,:where(:root:not([data-theme="light"])) .csv-template,:where(:root:not([data-theme="light"])) .file-link{border:1px solid #353b3e;background:#1c1c1c}
  :where(:root:not([data-theme="light"])) .btn.danger:hover{background:#3d1d12;border-color:#7e5748}
  :where(:root:not([data-theme="light"])) .close{background:#1f2326}
  :where(:root:not([data-theme="light"])) input[type="checkbox"]{border:2px solid #636363;background:#1c1c1c}
  :where(:root:not([data-theme="light"])) input[type="checkbox"]:checked::after{border:solid #1f1f1f}
  :where(:root:not([data-theme="light"])) .label-inline{background:#1c1c1c}
  :where(:root:not([data-theme="light"])) .next-select-trigger{border:1px solid #353b3e;background:#1c1c1c}
  :where(:root:not([data-theme="light"])) .next-options{border:1px solid #353b3e;background:#1c1c1c}
  :where(:root:not([data-theme="light"])) .next-option:hover,:where(:root:not([data-theme="light"])) .next-option:focus{background:#1f2326}
  :where(:root:not([data-theme="light"])) .next-upload{border:1px dashed #565656;background:#1a1e22}
  :where(:root:not([data-theme="light"])) .danger-link{color:#dab2a7!important}
  :where(:root:not([data-theme="light"])) .plan-checks label{background:#1a1e22}
  :where(:root:not([data-theme="light"])) main:has(.stats) .stats + .section-head{background:#1c1c1c}
  :where(:root:not([data-theme="light"])) progress{background:#292929}
  :where(:root:not([data-theme="light"])) progress::-webkit-progress-bar{background:#292929}
  :where(:root:not([data-theme="light"])) .generator-dialog .dialog-head{background:#1c1c1c}
  :where(:root:not([data-theme="light"])) .generator-dialog .dialog-actions{background:#1c1c1c}
  :where(:root:not([data-theme="light"])) .roster-team-chooser{background:#1c1c1c}
  :where(:root:not([data-theme="light"])) .roster-team-chooser .plan-checks label{background:#1a1e22}
  :where(:root:not([data-theme="light"])) .legal-modal a{color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .club-section{background:#1c1c1c}
  :where(:root:not([data-theme="light"])) .club-card{background:#1c1c1c}
  :where(:root:not([data-theme="light"])) .club-card:hover{border-color:#3d4449}
  :where(:root:not([data-theme="light"])) .club-mark{background:#1e2429;color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .club-contact{color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .club-pill{background:#1e2326;color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .club-progress{background:#1e2429}
  :where(:root:not([data-theme="light"])) .more-menu[open]>summary{border-color:#414a4e}
  :where(:root:not([data-theme="light"])) .more-menu-list{background:#1c1c1c}
  :where(:root:not([data-theme="light"])) .more-item{color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .more-item.is-danger{color:#dab2a7}
  :where(:root:not([data-theme="light"])) .more-item.is-danger:hover{background:#34180f}
  :where(:root:not([data-theme="light"])) .audit-what{color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .server-summary.is-ok{background:#1f2c25;color:#bfe1d3}
  :where(:root:not([data-theme="light"])) .server-summary.is-warn{background:#392911;color:#edd5b6}
  :where(:root:not([data-theme="light"])) .server-summary.is-fail{background:#35180f;color:#dab2a7}
  :where(:root:not([data-theme="light"])) .server-list small{color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .is-ok .server-icon{background:#1f2c25;color:#bfe1d3}
  :where(:root:not([data-theme="light"])) .is-warn .server-icon{background:#392911;color:#e9cea8}
  :where(:root:not([data-theme="light"])) .is-fail .server-icon{background:#35180f;color:#daaca1}
  :where(:root:not([data-theme="light"])) .icon-btn{background:#1c1c1c;color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .icon-btn.is-archive:hover{color:#dab2a7;border-color:#67453a;background:#31180e}
  :where(:root:not([data-theme="light"])) .badge.paused{background:#1a242e;color:#b8cce0}
  :where(:root:not([data-theme="light"])) .player-line .staff-note{color:#e3d3b6}
  :where(:root:not([data-theme="light"])) .pause-box{background:#1a1e22}
  :where(:root:not([data-theme="light"])) .push-state{background:#1d2125}
  :where(:root:not([data-theme="light"])) .push-state.is-on{background:#1c2a21;border-color:#35493c}
  :where(:root:not([data-theme="light"])) .push-state.is-warn{background:#34240f;border-color:#5c4b2e}
  :where(:root:not([data-theme="light"])) .push-flag.is-on{color:#bee3ce}
  :where(:root:not([data-theme="light"])) .push-gap{border:1px solid #5c4b2e;background:#31240e}
  :where(:root:not([data-theme="light"])) .push-gap p strong{color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .legal-modal li strong{color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .account-head{background:#1a1e22}
  :where(:root:not([data-theme="light"])) .cron-help{background:#1a1e22}
  :where(:root:not([data-theme="light"])) .intro-step p{color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .donut-seg.is-approved,:where(:root:not([data-theme="light"])) .seg.is-approved,:where(:root:not([data-theme="light"])) .dot.is-approved{stroke:#ace3c6}
  :where(:root:not([data-theme="light"])) .donut-seg.is-pending,:where(:root:not([data-theme="light"])) .seg.is-pending,:where(:root:not([data-theme="light"])) .dot.is-pending{stroke:#ecc16f;background:#7d622d}
  :where(:root:not([data-theme="light"])) .donut-seg.is-returned,:where(:root:not([data-theme="light"])) .seg.is-returned,:where(:root:not([data-theme="light"])) .dot.is-returned{stroke:#e18d79;background:#784135}
  :where(:root:not([data-theme="light"])) .donut-seg.is-open,:where(:root:not([data-theme="light"])) .dot.is-open{background:#272c2f}
  :where(:root:not([data-theme="light"])) .danger-zone{border:1px solid #60382f;background:#2e1913}
  :where(:root:not([data-theme="light"])) .danger-zone strong{color:#e2b3a8}
  :where(:root:not([data-theme="light"])) .code-status{color:var(--green,#b6ebd4)}
  :where(:root:not([data-theme="light"])) .mail-flag.is-pending{color:#769eec}
  :where(:root:not([data-theme="light"])) .club-note.pending-mail{color:#f1d2a7}
  :where(:root:not([data-theme="light"])) .invite-mailed{background:#1b2b21;color:#cdecdb}
  :where(:root:not([data-theme="light"])) .invite-qr .qr-box{background:#1c1c1c}
  :where(:root:not([data-theme="light"])) .error-log{border:1px solid #685131;background:#31240e}
  :where(:root:not([data-theme="light"])) .error-log li{border-top:1px solid #504229}
  :where(:root:not([data-theme="light"])) .inline-link.danger-link{color:#e1a9a0}
  :where(:root:not([data-theme="light"])) .logo-preview{color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .demo-countdown{color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .demo-countdown.warn{color:#eac3a8}
  :where(:root:not([data-theme="light"])) .demo-reset-notice{background:#392911;color:#f2dabf;border:1px solid #6a5330}
  :where(:root:not([data-theme="light"])) .demo-account{background:#1a1e22}
  :where(:root:not([data-theme="light"])) .demo-cred code{color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .demo-banner{background:#1f2c25;color:#ceeade;border-bottom:1px solid #36493e}
  :where(:root:not([data-theme="light"])) .demo-banner.warn{background:#392911;color:#f2dabf;border-color:#6a5330}
  :where(:root:not([data-theme="light"])) .demo-errors{color:#dfaaa0}
  :where(:root:not([data-theme="light"])) .notice-item{background:#1c1c1c}
  :where(:root:not([data-theme="light"])) .notice-item.is-off{background:#1d1f24}
  :where(:root:not([data-theme="light"])) .notice-switch strong{color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .notice-preview{background:#1d1f24}
  :where(:root:not([data-theme="light"])) .notice-preview strong{color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .news-kind li{color:#d4d8da}
  :where(:root:not([data-theme="light"])) .news-kind li strong{color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .news-badge.is-verbessert{background:#1f2c25;color:#c0e9dc}
  :where(:root:not([data-theme="light"])) .news-badge.is-behoben{background:#392911;color:#eac3a8}
  :where(:root:not([data-theme="light"])) .legal-status.is-ok{background:#1f2c25;color:#c6ecd9}
  :where(:root:not([data-theme="light"])) .legal-status.is-open{background:#392911;color:#f3dbb6}
  :where(:root:not([data-theme="light"])) .badge.excused{background:#202428;color:#caccce}
  :where(:root:not([data-theme="light"])) .badge.queued{background:#392a10;color:#f3dbb6}
  :where(:root:not([data-theme="light"])) .ns-failed{color:#dfaaa0}
  :where(:root:not([data-theme="light"])) .ns-warn{color:#e9cea8}
  :where(:root:not([data-theme="light"])) .lang-switch .inline-link.is-on{color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .ev-tabs{background:#1c1c1c}
  :where(:root:not([data-theme="light"])) .ev-tabs button.active{color:#ffffff}
  :where(:root:not([data-theme="light"])) .ev-card{background:#1c1c1c}
  :where(:root:not([data-theme="light"])) .ev-date strong{color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .ev-type-spiel .ev-type{color:#f0c89a}
  :where(:root:not([data-theme="light"])) .ev-badge.ok{background:#1e2e27}
  :where(:root:not([data-theme="light"])) .ev-badge.todo{background:#372610;color:#fbd6aa}
  :where(:root:not([data-theme="light"])) .ev-cancelled{background:#331313;color:#eea6a0}
  :where(:root:not([data-theme="light"])) .ev-deadline{color:#fbd6aa}
  :where(:root:not([data-theme="light"])) .ev-counts .maybe{color:#fbd6aa}
  :where(:root:not([data-theme="light"])) .ev-counts .no{color:#eea6a0}
  :where(:root:not([data-theme="light"])) .ev-btn{background:#1c1c1c;color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .ev-btn.ev-yes.active{color:#ffffff}
  :where(:root:not([data-theme="light"])) .ev-btn.ev-maybe.active{color:#ffffff}
  :where(:root:not([data-theme="light"])) .ev-btn.ev-no.active{color:#ffffff}
  :where(:root:not([data-theme="light"])) .ev-group.ev-maybe h3{color:#fbd6aa}
  :where(:root:not([data-theme="light"])) .ev-group.ev-no h3{color:#eea6a0}
  :where(:root:not([data-theme="light"])) .ev-reason{color:#eea6a0}
  :where(:root:not([data-theme="light"])) .ev-mini{background:#1c1c1c}
  :where(:root:not([data-theme="light"])) .ev-mini.active.ev-yes{color:#ffffff}
  :where(:root:not([data-theme="light"])) .ev-mini.active.ev-maybe{color:#ffffff}
  :where(:root:not([data-theme="light"])) .ev-mini.active.ev-no{color:#ffffff}
  :where(:root:not([data-theme="light"])) .ev-chip.in{background:#1e2e27;border-color:#263830}
  :where(:root:not([data-theme="light"])) .poll-card{background:#1c1c1c}
  :where(:root:not([data-theme="light"])) .poll-card .ev-type{color:#9e71eb}
  :where(:root:not([data-theme="light"])) .ev-bar.wide span{background:#3d2670}
  :where(:root:not([data-theme="light"])) .board-post{background:#1c1c1c}
  :where(:root:not([data-theme="light"])) .board-like{background:#1c1c1c}
  :where(:root:not([data-theme="light"])) .neg{color:#eea6a0}
/* aus mobile.css */
  :where(:root:not([data-theme="light"])) .club-empty{border:1px dashed #41484d}
  :where(:root:not([data-theme="light"])) .pull-refresh-hint{background:#1c1c1c;color:#f5f5f7}
  @media(display-mode:standalone){
    :where(:root:not([data-theme="light"])) .workspace header,:where(:root:not([data-theme="light"])) .player-mode header{background:#1c1c1c}
  }
  @media(max-width:700px),(max-height:520px) and (pointer:coarse){
    :where(:root:not([data-theme="light"])) .workspace header,:where(:root:not([data-theme="light"])) .player-mode header{background:#1c1c1c}
  }
  @media(min-width:701px) and (min-height:521px),(min-width:701px) and (pointer:fine){
    :where(:root:not([data-theme="light"])) .date-picker-row select{background:#1c1c1c}
  }
  :where(:root:not([data-theme="light"])) .generator-dialog fieldset{border:1px solid #353c41}
  :where(:root:not([data-theme="light"])) .generator-dialog fieldset legend{color:#f5f5f7}
  @media(max-width:700px),(max-height:520px) and (pointer:coarse){
    :where(:root:not([data-theme="light"])) #shell aside{background:#1c1c1c}
    :where(:root:not([data-theme="light"])) #shell aside #nav button{color:#caccce}
    :where(:root:not([data-theme="light"])) #shell aside #nav button.active{background:#1e2326;color:#f5f5f7}
  }
  @media(max-width:700px),(max-height:520px) and (pointer:coarse){
    :where(:root:not([data-theme="light"])) #app .roster-list tbody tr{background:#1c1c1c}
  }
  :where(:root:not([data-theme="light"])) .pk-keeper{fill:#f8c47a;stroke:#f8c47a}
  :where(:root:not([data-theme="light"])) .pk-player{fill:#75b6f8;stroke:#75b6f8}
  :where(:root:not([data-theme="light"])) .pk-ball{stroke:#e5e5e6}
/* aus ios.css */
  :where(:root:not([data-theme="light"])) body{background:var(--paper)}
  :where(:root:not([data-theme="light"])) .eyebrow{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .hero .eyebrow{color:rgba(255,255,255,.66)}
  :where(:root:not([data-theme="light"])) header>span,:where(:root:not([data-theme="light"])) .nav-label,:where(:root:not([data-theme="light"])) .club-label,:where(:root:not([data-theme="light"])) .app-selector label,:where(:root:not([data-theme="light"])) .control-plan-chooser .chooser-label,:where(:root:not([data-theme="light"])) .roster-team-chooser .chooser-label{color:var(--muted)}
  :where(:root:not([data-theme="light"])) th{color:var(--muted);background:var(--surface)}
  :where(:root:not([data-theme="light"])) .panel,:where(:root:not([data-theme="light"])) .table-wrap,:where(:root:not([data-theme="light"])) .ev-card,:where(:root:not([data-theme="light"])) .board-post,:where(:root:not([data-theme="light"])) .poll-card{background:var(--surface);border-color:transparent;box-shadow:none}
  :where(:root:not([data-theme="light"])) .board-post.pinned{border-color:transparent;box-shadow:none}
  :where(:root:not([data-theme="light"])) .board-post.pinned::before{background:var(--accent)}
  :where(:root:not([data-theme="light"])) .ev-card,:where(:root:not([data-theme="light"])) .poll-card{border:0}
  :where(:root:not([data-theme="light"])) .ev-card::before,:where(:root:not([data-theme="light"])) .poll-card::before{background:var(--ev)}
  :where(:root:not([data-theme="light"])) .ev-card:hover{background:var(--surface);box-shadow:0 0 0 1px var(--accent-line)}
  :where(:root:not([data-theme="light"])) .pill{background:var(--fill);border-color:transparent;color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .avatar{background:var(--fill-strong);color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .nav-badge{background:var(--red);color:#fff}
  :where(:root:not([data-theme="light"])) .btn{background:var(--accent);color:#fff;border:0}
  :where(:root:not([data-theme="light"])) .btn:hover{background:var(--accent-hover)}
  :where(:root:not([data-theme="light"])) .btn.orange{background:var(--accent)}
  :where(:root:not([data-theme="light"])) .btn.orange:hover{background:var(--accent-hover)}
  :where(:root:not([data-theme="light"])) .btn.secondary{background:var(--fill);color:var(--accent);border:0}
  :where(:root:not([data-theme="light"])) .btn.secondary:hover{background:var(--fill-strong)}
  :where(:root:not([data-theme="light"])) .btn.danger{background:rgba(255,59,48,.12);color:var(--red-text);border:0}
  :where(:root:not([data-theme="light"])) .btn.danger:hover{background:rgba(255,59,48,.2);border-color:transparent}
  :where(:root:not([data-theme="light"])) .text-button{color:var(--accent)}
  :where(:root:not([data-theme="light"])) .icon-btn,:where(:root:not([data-theme="light"])) .close{background:var(--fill);border:0;color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .icon-btn:hover{background:var(--fill-strong);color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .close{color:var(--muted)}
  :where(:root:not([data-theme="light"])) button:focus-visible,:where(:root:not([data-theme="light"])) a:focus-visible{outline:3px solid rgba(var(--accent-rgb),.5)}
  :where(:root:not([data-theme="light"])) .ev-extra,:where(:root:not([data-theme="light"])) .ev-group ul{background:var(--surface-2);border:0}
  :where(:root:not([data-theme="light"])) .ev-group li,:where(:root:not([data-theme="light"])) .ev-rides li{border-top:.5px solid var(--separator)}
  :where(:root:not([data-theme="light"])) .ev-extra h3>span:not(.ev-badge),:where(:root:not([data-theme="light"])) .ev-group h3 span{background:var(--fill)}
  :where(:root:not([data-theme="light"])) .ev-extra input:not([type="checkbox"]):not([type="radio"]),:where(:root:not([data-theme="light"])) .ev-extra select,:where(:root:not([data-theme="light"])) .ev-extra textarea,:where(:root:not([data-theme="light"])) .ev-extra .next-select-trigger{background:var(--surface)}
  :where(:root:not([data-theme="light"])) .ev-chip,:where(:root:not([data-theme="light"])) .ev-series{border-color:transparent;background:var(--fill)}
  :where(:root:not([data-theme="light"])) .ev-mini{border:0;background:var(--fill);color:var(--muted)}
  :where(:root:not([data-theme="light"])) .ev-mini.active.ev-yes{background:#34c759;color:#fff}
  :where(:root:not([data-theme="light"])) .ev-mini.active.ev-maybe{background:#ff9500;color:#fff}
  :where(:root:not([data-theme="light"])) .ev-mini.active.ev-no{background:#842b26;color:#fff}
  :where(:root:not([data-theme="light"])) .identity .text-button,:where(:root:not([data-theme="light"])) #refresh,:where(:root:not([data-theme="light"])) #logout{background:var(--fill);border:0;color:var(--accent)}
  :where(:root:not([data-theme="light"])) .identity .text-button:hover,:where(:root:not([data-theme="light"])) #refresh:hover,:where(:root:not([data-theme="light"])) #logout:hover{background:var(--fill-strong)}
  :where(:root:not([data-theme="light"])) input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]),:where(:root:not([data-theme="light"])) select,:where(:root:not([data-theme="light"])) textarea{background:var(--fill);border:1px solid transparent;color:#f5f5f7}
  :where(:root:not([data-theme="light"])) input:focus,:where(:root:not([data-theme="light"])) select:focus,:where(:root:not([data-theme="light"])) textarea:focus,:where(:root:not([data-theme="light"])) .next-select-trigger[aria-expanded="true"]{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.22)}
  :where(:root:not([data-theme="light"])) input[type="checkbox"]{border:1.5px solid #4f4f4f;background:var(--surface)}
  :where(:root:not([data-theme="light"])) input[type="checkbox"]:checked{background:var(--accent);border-color:var(--accent)}
  :where(:root:not([data-theme="light"])) .next-select-trigger{background:var(--fill);border:1px solid transparent;color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .ev-tabs,:where(:root:not([data-theme="light"])) .role-tabs{background:var(--fill);border:0}
  :where(:root:not([data-theme="light"])) .ev-tabs button,:where(:root:not([data-theme="light"])) .role-tabs button{color:#f5f5f7;background:none}
  :where(:root:not([data-theme="light"])) .ev-tabs button.active,:where(:root:not([data-theme="light"])) .role-tabs button.active{background:var(--segment);color:#f5f5f7;box-shadow:0 3px 8px rgba(0,0,0,.12),0 3px 1px rgba(0,0,0,.04)}
  :where(:root:not([data-theme="light"])) .week-tabs button.active,:where(:root:not([data-theme="light"])) .player-tabs button.active,:where(:root:not([data-theme="light"])) .toolbar button.selected,:where(:root:not([data-theme="light"])) .lib-chip.is-on{background:var(--inverse);border-color:var(--inverse);color:var(--on-inverse)}
  :where(:root:not([data-theme="light"])) .plan-checks label,:where(:root:not([data-theme="light"])) .poll-vote label,:where(:root:not([data-theme="light"])) .well-pain label{background:var(--surface);border-color:var(--separator)}
  :where(:root:not([data-theme="light"])) header,:where(:root:not([data-theme="light"])) #shell:not(.player-mode) .workspace header{background:var(--material);border-bottom:.5px solid var(--material-line)}
  :where(:root:not([data-theme="light"])) aside{background:var(--material);border-right:.5px solid var(--material-line)}
  :where(:root:not([data-theme="light"])) #toast{background:var(--material);color:#f5f5f7;box-shadow:0 8px 30px rgba(0,0,0,.16),0 0 0 .5px var(--material-line)}
  :where(:root:not([data-theme="light"])) nav button{color:#f5f5f7}
  :where(:root:not([data-theme="light"])) nav button:hover{background:var(--fill)}
  :where(:root:not([data-theme="light"])) nav button.active{background:var(--fill-strong);color:#f5f5f7}
  :where(:root:not([data-theme="light"])) nav button.active .nav-icon{color:var(--accent)}
  @media(max-width:700px),(max-height:520px) and (pointer:coarse){
    :where(:root:not([data-theme="light"])) #shell aside{background:var(--material);border-top:.5px solid var(--material-line);box-shadow:none}
    :where(:root:not([data-theme="light"])) #shell aside #nav button{color:#c8c8ca;background:none}
    :where(:root:not([data-theme="light"])) #shell aside #nav button:hover{background:none}
    :where(:root:not([data-theme="light"])) #shell aside #nav button.active{background:none;color:var(--accent)}
  }
  :where(:root:not([data-theme="light"])) dialog{background:var(--surface);color:#f5f5f7;box-shadow:var(--shadow-sheet)}
  :where(:root:not([data-theme="light"])) dialog::backdrop{background:var(--scrim)}
  :where(:root:not([data-theme="light"])) .generator-dialog .dialog-head,:where(:root:not([data-theme="light"])) .generator-dialog .dialog-actions{background:var(--surface)}
  @media(max-width:700px),(max-height:520px) and (pointer:coarse){
    :where(:root:not([data-theme="light"])) dialog.sheet::before{background:var(--fill-strong)}
  }
  @media(prefers-reduced-transparency:reduce){
    :where(:root:not([data-theme="light"])) header,:where(:root:not([data-theme="light"])) #shell:not(.player-mode) .workspace header,:where(:root:not([data-theme="light"])) aside,:where(:root:not([data-theme="light"])) #shell aside,:where(:root:not([data-theme="light"])) #toast{background:var(--surface)}
  }
  @media(prefers-contrast:more){
    :where(:root:not([data-theme="light"])) .panel,:where(:root:not([data-theme="light"])) .table-wrap,:where(:root:not([data-theme="light"])) .ev-card,:where(:root:not([data-theme="light"])) .board-post,:where(:root:not([data-theme="light"])) .poll-card{border:1px solid #272727}
    :where(:root:not([data-theme="light"])) input:not([type="checkbox"]),:where(:root:not([data-theme="light"])) select,:where(:root:not([data-theme="light"])) textarea{border-color:var(--muted)}
  }
  :root:not([data-theme="light"]) #shell #app .page-heading,:root:not([data-theme="light"]) #shell #app .planning-overview-head,:where(:root:not([data-theme="light"])) main#app:has(.roster-list)>.page-heading{border:0}
  :root:not([data-theme="light"]) #shell #app .page-heading p,:root:not([data-theme="light"]) #shell #app .planning-overview-head p{color:var(--muted)}
  :root:not([data-theme="light"]) .player-mode #app .section-head{border:0}
  :where(:root:not([data-theme="light"])) aside .nav-label{border:0}
  :where(:root:not([data-theme="light"])) .list-group{background:var(--cell)}
  :where(:root:not([data-theme="light"])) .list-row{color:#f5f5f7;background:none}
  :where(:root:not([data-theme="light"])) .list-row+.list-row{background:linear-gradient(var(--separator),var(--separator)) 16px 0/calc(100% - 16px) .5px no-repeat}
  :where(:root:not([data-theme="light"])) .list-row .chev{color:#c4c4c7}
  :where(:root:not([data-theme="light"])) .list-row.is-danger{color:var(--red-text)}
  :where(:root:not([data-theme="light"])) .list-row:active{background:var(--fill)}
  :where(:root:not([data-theme="light"])) .account-head{background:var(--cell);border:0}
  @media all{
    :root:not([data-theme="light"]) #shell #headerBrand,:root:not([data-theme="light"]) #shell.player-mode .header-brand{border:0}
    :root:not([data-theme="light"]) #shell #accountButton{background:var(--fill)}
  }
  :where(:root:not([data-theme="light"])) dialog{background:var(--sheet-bg)}
  :where(:root:not([data-theme="light"])) dialog .generator-dialog .dialog-head,:where(:root:not([data-theme="light"])) .generator-dialog .dialog-head,:where(:root:not([data-theme="light"])) .generator-dialog .dialog-actions{background:var(--sheet-bg)}
  :where(:root:not([data-theme="light"])) dialog .ev-extra,:where(:root:not([data-theme="light"])) dialog .ev-group ul,:where(:root:not([data-theme="light"])) dialog .table-wrap,:where(:root:not([data-theme="light"])) dialog .panel{background:var(--cell)}
  :where(:root:not([data-theme="light"])) dialog .ev-info{background:var(--cell)}
  :where(:root:not([data-theme="light"])) dialog .ev-info>div+div{box-shadow:inset 0 .5px 0 var(--separator)}
  :where(:root:not([data-theme="light"])) dialog .ev-extra input:not([type="checkbox"]):not([type="radio"]),:where(:root:not([data-theme="light"])) dialog .ev-extra select,:where(:root:not([data-theme="light"])) dialog .ev-extra textarea,:where(:root:not([data-theme="light"])) dialog .ev-extra .next-select-trigger{background:var(--fill)}
  :where(:root:not([data-theme="light"])) dialog form .field{background:var(--cell)}
  :where(:root:not([data-theme="light"])) dialog form .field>label:first-child{color:#f5f5f7}
  :where(:root:not([data-theme="light"])) dialog form .field+.field{background:linear-gradient(var(--separator),var(--separator)) 16px 0/calc(100% - 16px) .5px no-repeat,var(--cell)}
  :where(:root:not([data-theme="light"])) dialog form .field>label:first-child+input:not([type="checkbox"]):not([type="radio"]),:where(:root:not([data-theme="light"])) dialog form .field>label:first-child+select,:where(:root:not([data-theme="light"])) dialog form .field>.next-select .next-select-trigger,:where(:root:not([data-theme="light"])) dialog form .field .date-picker-row .next-select-trigger{background:transparent;border:0;box-shadow:none;color:var(--muted)}
  :where(:root:not([data-theme="light"])) dialog form .field>label:first-child+input:focus{color:#f5f5f7}
  :where(:root:not([data-theme="light"])) dialog form .field .next-select-trigger::after{border-color:#525252}
  :where(:root:not([data-theme="light"])) dialog form .field:has(textarea)>label:first-child{color:var(--muted)}
  :where(:root:not([data-theme="light"])) dialog form .field textarea{background:transparent;border:0;box-shadow:none}
  :where(:root:not([data-theme="light"])) dialog form .field>:is(small,p,.note,.error){color:var(--muted)}
  :where(:root:not([data-theme="light"])) fieldset.team-choices,:where(:root:not([data-theme="light"])) fieldset.ev-reasons,:where(:root:not([data-theme="light"])) fieldset.ev-scope,:where(:root:not([data-theme="light"])) fieldset.reminder-settings,:where(:root:not([data-theme="light"])) fieldset.pause-box{border:0;background:var(--cell)}
  :where(:root:not([data-theme="light"])) fieldset.team-choices legend,:where(:root:not([data-theme="light"])) fieldset.ev-reasons legend,:where(:root:not([data-theme="light"])) fieldset.ev-scope legend,:where(:root:not([data-theme="light"])) fieldset.reminder-settings legend,:where(:root:not([data-theme="light"])) fieldset.pause-box legend{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .team-choices label,:where(:root:not([data-theme="light"])) .ev-reasons label,:where(:root:not([data-theme="light"])) .ev-scope label{border:0;background:none}
  :where(:root:not([data-theme="light"])) .team-choices label+label,:where(:root:not([data-theme="light"])) .ev-reasons label+label,:where(:root:not([data-theme="light"])) .ev-scope label+label{box-shadow:inset 0 .5px 0 var(--separator)}
  :where(:root:not([data-theme="light"])) .team-choices label:has(input:checked){background:none;border:0}
  :where(:root:not([data-theme="light"])) .team-choices input,:where(:root:not([data-theme="light"])) .ev-reasons input,:where(:root:not([data-theme="light"])) .ev-scope input,:where(:root:not([data-theme="light"])) .cash-paid input,:where(:root:not([data-theme="light"])) [data-roster-team],:where(:root:not([data-theme="light"])) [data-control-plan]{border:0!important;background:none!important;box-shadow:none}
  :where(:root:not([data-theme="light"])) .team-choices input[type]:checked::after,:where(:root:not([data-theme="light"])) .ev-reasons input[type]:checked::after,:where(:root:not([data-theme="light"])) .ev-scope input[type]:checked::after,:where(:root:not([data-theme="light"])) .cash-paid input[type]:checked::after,:where(:root:not([data-theme="light"])) input[type][data-roster-team]:checked::after,:where(:root:not([data-theme="light"])) input[type][data-control-plan]:checked::after{border:solid var(--accent);background:none}
  :where(:root:not([data-theme="light"])) .plan-checks label,:where(:root:not([data-theme="light"])) .roster-team-chooser .plan-checks label{background:var(--cell);border:0}
  :where(:root:not([data-theme="light"])) .plan-checks label:has(input:checked),:where(:root:not([data-theme="light"])) .roster-team-chooser .plan-checks label:has(input:checked){background:var(--cell);border:0;color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .plan-checks{background:var(--cell)}
  :where(:root:not([data-theme="light"])) .plan-checks label+label{box-shadow:inset 0 .5px 0 var(--separator)}
  :where(:root:not([data-theme="light"])) .control-plan-chooser,:where(:root:not([data-theme="light"])) .roster-team-chooser{background:none;border:0;box-shadow:none}
  :where(:root:not([data-theme="light"])) .notice-switch input[type="checkbox"],:where(:root:not([data-theme="light"])) .label-inline input[type="checkbox"],:where(:root:not([data-theme="light"])) .ev-toggles input[type="checkbox"]{border:0!important;background:var(--switch-off)!important}
  :where(:root:not([data-theme="light"])) .notice-switch input[type="checkbox"]::after,:where(:root:not([data-theme="light"])) .label-inline input[type="checkbox"]::after,:where(:root:not([data-theme="light"])) .ev-toggles input[type="checkbox"]::after{border:0;background:#1c1c1c;box-shadow:0 3px 8px rgba(0,0,0,.15),0 3px 1px rgba(0,0,0,.06)}
  :where(:root:not([data-theme="light"])) .notice-switch input[type="checkbox"]:checked,:where(:root:not([data-theme="light"])) .label-inline input[type="checkbox"]:checked,:where(:root:not([data-theme="light"])) .ev-toggles input[type="checkbox"]:checked{background:var(--switch-on)!important}
  :where(:root:not([data-theme="light"])) .notice-switch,:where(:root:not([data-theme="light"])) .label-inline{border:0;background:none}
  :where(:root:not([data-theme="light"])) fieldset.ev-weekdays{border:0;background:none}
  :where(:root:not([data-theme="light"])) fieldset.ev-weekdays legend{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .ev-weekdays label{background:var(--cell);color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .ev-weekdays label:has(input:checked){background:var(--accent);color:#fff}
  :where(:root:not([data-theme="light"])) .stat{background:var(--surface);border:0}
  :where(:root:not([data-theme="light"])) .demo{background:var(--material);color:#f5f5f7;border-bottom:.5px solid var(--material-line)}
  :where(:root:not([data-theme="light"])) .login-card{background:var(--surface);border:0}
  :where(:root:not([data-theme="light"])) .demo-account{background:var(--surface-2);border:0}
  :where(:root:not([data-theme="light"])) .login-story .brand{border:0}
  :where(:root:not([data-theme="light"])) .theme-options{background:var(--fill);border:0}
  :where(:root:not([data-theme="light"])) .theme-option{color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .theme-option.is-on{background:var(--segment);color:#f5f5f7;box-shadow:0 3px 8px rgba(0,0,0,.12),0 3px 1px rgba(0,0,0,.04)}
  :where(:root:not([data-theme="light"])) .theme-option.lang-flag.is-on{background:var(--segment)}
  :where(:root:not([data-theme="light"])) .label-inline,:where(:root:not([data-theme="light"])) .danger-zone,:where(:root:not([data-theme="light"])) .pending-item,:where(:root:not([data-theme="light"])) .reset-box,:where(:root:not([data-theme="light"])) .notice,:where(:root:not([data-theme="light"])) .focus-card{border-color:transparent}
  :where(:root:not([data-theme="light"])) .theme-option.lang-flag.is-on{outline:0;border:0}
  :where(:root:not([data-theme="light"])) #app .text-button{border-color:transparent}
  :where(:root:not([data-theme="light"])) .demo-banner,:where(:root:not([data-theme="light"])) .demo-banner.warn{background:var(--material);color:#f5f5f7;border-bottom:.5px solid var(--material-line)}
  :where(:root:not([data-theme="light"])) .demo-banner b{background:#34c759}
  :where(:root:not([data-theme="light"])) .demo-banner.warn b{background:#ff9500}
  :where(:root:not([data-theme="light"])) #app .field.ev-filter{background:var(--surface)}
  :where(:root:not([data-theme="light"])) #app .field.ev-filter .next-select-trigger,:where(:root:not([data-theme="light"])) #app .field.ev-filter select{background:transparent;color:var(--muted)}
  :root:not([data-theme="light"]) #shell aside{border:0;border-top:.5px solid var(--material-line);background:var(--material);box-shadow:none}
  :root:not([data-theme="light"]) #shell aside #nav{border:0}
  :root:not([data-theme="light"]) #shell aside #nav button{background:none;color:#c8c8ca}
  :root:not([data-theme="light"]) #shell aside #nav button.active{color:var(--accent)}
  :root:not([data-theme="light"]) #shell aside #nav button:hover{background:none;color:#f5f5f7}
  :root:not([data-theme="light"]) #shell aside #nav button.active:hover{color:var(--accent)}
  :root:not([data-theme="light"]) #shell aside #nav .nav-short{color:inherit}
  :where(:root:not([data-theme="light"])) .konto-me .chev,:where(:root:not([data-theme="light"])) .list-row .chev{color:#c4c4c7}
  :where(:root:not([data-theme="light"])) .list-group{background:var(--surface)}
  :where(:root:not([data-theme="light"])) dialog .list-group{background:var(--cell)}
  :where(:root:not([data-theme="light"])) .account-version{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .more-menu-list{border:0;background:var(--material);box-shadow:0 12px 40px rgba(0,0,0,.18),0 0 0 .5px var(--material-line)}
  :where(:root:not([data-theme="light"])) .more-menu-list>*{border:0;background:none;color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .more-menu-list>*+*{background:linear-gradient(var(--separator),var(--separator)) 16px 0/calc(100% - 16px) .5px no-repeat}
  :where(:root:not([data-theme="light"])) .more-menu-list>*:hover{background:var(--fill)}
  :where(:root:not([data-theme="light"])) .more-menu-list svg{color:var(--accent)}
  :where(:root:not([data-theme="light"])) .poll-vote label{border:0;background:var(--surface-2)}
  :where(:root:not([data-theme="light"])) .me-button{background:var(--fill-strong);color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .me-button.active{background:var(--accent);color:#fff}
  :where(:root:not([data-theme="light"])) .me-button.has-dot::after{background:var(--red);box-shadow:0 0 0 2px var(--paper)}
  :where(:root:not([data-theme="light"])) .start-teams button{background:var(--fill);color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .start-teams button.active{background:var(--inverse);color:var(--on-inverse)}
  :where(:root:not([data-theme="light"])) .start-hero{background:linear-gradient(135deg,#0a84ff,#303070);color:#fff}
  :where(:root:not([data-theme="light"])) .start-hero.has-photo{background:#000}
  :where(:root:not([data-theme="light"])) .start-hero.has-photo::after{background:linear-gradient(transparent 45%,rgba(0,0,0,.6))}
  :where(:root:not([data-theme="light"])) .start-hero h1{color:#fff}
  :where(:root:not([data-theme="light"])) .list-row small{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .start-done{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .ev-btn{border:0;background:var(--fill)}
  :where(:root:not([data-theme="light"])) .ev-btn.ev-yes.active{background:#34c759;color:#fff}
  :where(:root:not([data-theme="light"])) .ev-btn.ev-maybe.active{background:#ff9500;color:#fff}
  :where(:root:not([data-theme="light"])) .ev-btn.ev-no.active{background:#842b26;color:#fff}
  :root:not([data-theme="light"]) #shell .header-club{color:#f5f5f7}
  :where(:root:not([data-theme="light"])) #app .roster-list tbody tr,:where(:root:not([data-theme="light"])) .account-email,:where(:root:not([data-theme="light"])) .cash-tiles div,:where(:root:not([data-theme="light"])) .catalog-panel,:where(:root:not([data-theme="light"])) .club-card,:where(:root:not([data-theme="light"])) .club-section,:where(:root:not([data-theme="light"])) .control-plan-chooser,:where(:root:not([data-theme="light"])) .ev-attend,:where(:root:not([data-theme="light"])) .exercise-card,:where(:root:not([data-theme="light"])) .exfb,:where(:root:not([data-theme="light"])) .finish-tiles div,:where(:root:not([data-theme="light"])) .generated-week,:where(:root:not([data-theme="light"])) .howto-figure,:where(:root:not([data-theme="light"])) .howto-step,:where(:root:not([data-theme="light"])) .howto-toggle,:where(:root:not([data-theme="light"])) .invite-qr,:where(:root:not([data-theme="light"])) .lib-card,:where(:root:not([data-theme="light"])) .notice-item,:where(:root:not([data-theme="light"])) .ns-reach,:where(:root:not([data-theme="light"])) .planning-card,:where(:root:not([data-theme="light"])) .preview-unit,:where(:root:not([data-theme="light"])) .profile-plan,:where(:root:not([data-theme="light"])) .roster-team-chooser,:where(:root:not([data-theme="light"])) .storage-list,:where(:root:not([data-theme="light"])) .task,:where(:root:not([data-theme="light"])) .team-card,:where(:root:not([data-theme="light"])) .template-use,:where(:root:not([data-theme="light"])) .unit-legend,:where(:root:not([data-theme="light"])) .unit-swap,:where(:root:not([data-theme="light"])) .unit-video-list li,:where(:root:not([data-theme="light"])) main:has(.stats) .stats + .section-head{border-color:transparent;background-color:var(--surface)}
  :where(:root:not([data-theme="light"])) .backup-status,:where(:root:not([data-theme="light"])) .cron-help,:where(:root:not([data-theme="light"])) .exfb-opts,:where(:root:not([data-theme="light"])) .pause-box,:where(:root:not([data-theme="light"])) .preview-frame,:where(:root:not([data-theme="light"])) .reset-box,:where(:root:not([data-theme="light"])) .unit-swap-item,:where(:root:not([data-theme="light"])) .withdraw-box{border-color:transparent;background-color:var(--surface-2)}
  :where(:root:not([data-theme="light"])) .panel :is(#app .roster-list tbody tr,.account-email,.cash-tiles div,.catalog-panel,.club-card,.club-section,.control-plan-chooser,.ev-attend,.exercise-card,.exfb,.finish-tiles div,.generated-week,.howto-figure,.howto-step,.howto-toggle,.invite-qr,.lib-card,.notice-item,.ns-reach,.planning-card,.preview-unit,.profile-plan,.roster-team-chooser,.storage-list,.task,.team-card,.template-use,.unit-legend,.unit-swap,.unit-video-list li,main:has(.stats) .stats + .section-head){background-color:var(--surface-2)}
  :root:not([data-theme="light"]) #shell .roster-team-chooser,:root:not([data-theme="light"]) #shell .control-plan-chooser{background:none}
  :root:not([data-theme="light"]) #shell .roster-team-chooser .plan-checks,:root:not([data-theme="light"]) #shell .control-plan-chooser .plan-checks{background:none}
  :root:not([data-theme="light"]) #shell .roster-team-chooser .plan-checks label,:root:not([data-theme="light"]) #shell .control-plan-chooser .plan-checks label{background:var(--fill);color:#f5f5f7;box-shadow:none}
  :root:not([data-theme="light"]) #shell .roster-team-chooser .plan-checks label:has(input:checked),:root:not([data-theme="light"]) #shell .control-plan-chooser .plan-checks label:has(input:checked){background:var(--inverse);color:var(--on-inverse)}
  :root:not([data-theme="light"]) #shell .roster-team-chooser .plan-checks label+label,:root:not([data-theme="light"]) #shell .control-plan-chooser .plan-checks label+label{box-shadow:none}
  :root:not([data-theme="light"]) #shell #app .push-gap,:root:not([data-theme="light"]) #shell #app .link-expiry,:root:not([data-theme="light"]) #shell #app .notice{background:var(--surface);border:0;color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .login-story .brand{border:0}
  :where(:root:not([data-theme="light"])) .login-card{background:none;border:0;box-shadow:none}
  :where(:root:not([data-theme="light"])) .login-card>p{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .login-card form .field{background:var(--surface)}
  :where(:root:not([data-theme="light"])) .login-card form .field>label{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .login-card form .field input{background:transparent;border:0;box-shadow:none}
  :where(:root:not([data-theme="light"])) .login-card form .field+.field{background:linear-gradient(var(--separator),var(--separator)) 16px 0/calc(100% - 16px) .5px no-repeat,var(--surface)}
  :where(:root:not([data-theme="light"])) .login-card form .field input:not([type="checkbox"]):not([type="radio"]){background:transparent;border:0;box-shadow:none}
  :where(:root:not([data-theme="light"])) .list-group .notice-switch.list-row{border:0;box-shadow:none}
  :where(:root:not([data-theme="light"])) .list-group .notice-switch.list-row+.notice-switch.list-row{background:linear-gradient(var(--separator),var(--separator)) 16px 0/calc(100% - 16px) .5px no-repeat}
  :root:not([data-theme="light"]) #shell #headerBrand .club-divider{background:var(--separator)}
  :root:not([data-theme="light"]).has-club-logo #shell header .feat-x{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .ev-scrubber span{background:var(--material);box-shadow:0 4px 16px rgba(0,0,0,.18),0 0 0 .5px var(--material-line);color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .ev-scrubber.is-drag span{background:var(--inverse);color:var(--on-inverse)}
  :where(:root:not([data-theme="light"])) .ev-month-step{background:var(--fill);color:var(--accent)}
  :where(:root:not([data-theme="light"])) .ev-week{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .ev-rows{background:var(--surface)}
  :where(:root:not([data-theme="light"])) .ev-row+.ev-row{background:linear-gradient(var(--separator),var(--separator)) 56px 0/calc(100% - 56px) .5px no-repeat}
  :where(:root:not([data-theme="light"])) .ev-row::before{background:var(--ev,var(--accent))}
  :where(:root:not([data-theme="light"])) .ev-row-meta{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .ev-tally .y{color:var(--green)}
  :where(:root:not([data-theme="light"])) .ev-tally .n{color:var(--red-text)}
  :where(:root:not([data-theme="light"])) .ev-tally .track{background:var(--fill)}
  :where(:root:not([data-theme="light"])) .ev-tally .yes{background:#34c759}
  :where(:root:not([data-theme="light"])) .ev-tally .maybe{background:#ff9500}
  :where(:root:not([data-theme="light"])) .ev-tally .open{background:var(--fill-strong)}
  :where(:root:not([data-theme="light"])) .ev-tally .no{background:#842b26}
  :where(:root:not([data-theme="light"])) .ev-me{color:#fff}
  :where(:root:not([data-theme="light"])) .ev-me.yes{background:#34c759}
  :where(:root:not([data-theme="light"])) .ev-me.maybe{background:#ff9500}
  :where(:root:not([data-theme="light"])) .ev-me.no{background:#842b26}
  :where(:root:not([data-theme="light"])) .ev-me.open{background:none;box-shadow:inset 0 0 0 2px var(--fill-strong);color:var(--muted)}
  :where(:root:not([data-theme="light"])) .ev-me.todo{background:#ff9500}
  :where(:root:not([data-theme="light"])) .ev-row.cancelled h3{text-decoration-color:var(--muted)}
  :where(:root:not([data-theme="light"])) .ev-row:active{background:var(--fill)}
  :where(:root:not([data-theme="light"])) .ev-cal{background:var(--surface)}
  :where(:root:not([data-theme="light"])) .ev-cal-head span{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .ev-cal-grid button{background:none;color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .ev-cal-grid button.is-today span{color:var(--accent)}
  :where(:root:not([data-theme="light"])) .ev-cal-grid button.active span{background:var(--inverse);color:var(--on-inverse)}
  :where(:root:not([data-theme="light"])) .ev-cal-grid button.is-today.active span{background:var(--accent);color:#fff}
  :where(:root:not([data-theme="light"])) .ev-cal-grid .dot{background:var(--accent)}
  :where(:root:not([data-theme="light"])) .ev-cal-grid .dot.ev-type-spiel{background:#ff9500}
  :where(:root:not([data-theme="light"])) .ev-cal-grid .dot.ev-type-veranstaltung{background:#34c759}
  :where(:root:not([data-theme="light"])) .ev-cal-grid .dot.ev-type-sonstiges{background:#595959}
  :where(:root:not([data-theme="light"])) .ev-rows{background:none}
  :where(:root:not([data-theme="light"])) .ev-rows .ev-row,:where(:root:not([data-theme="light"])) .ev-rows .ev-row+.ev-row,:where(:root:not([data-theme="light"])) .start-next .start-answer+.ev-row{background:var(--surface)}
  :where(:root:not([data-theme="light"])) .ev-row-squad{background:var(--fill);color:var(--muted)}
  :where(:root:not([data-theme="light"])) .ev-row-squad.in{background:rgba(52,199,89,.16);color:var(--green)}
  :where(:root:not([data-theme="light"])) .ev-row-squad.out{background:rgba(255,59,48,.12);color:var(--red-text)}
  :where(:root:not([data-theme="light"])) .board-head small{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .board-head .more-menu>summary.more-dots{background:none;color:var(--muted)}
  :where(:root:not([data-theme="light"])) .board-actions{border:0}
  :where(:root:not([data-theme="light"])) .board-like{border:0;background:var(--fill);color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .board-like.active{background:var(--accent-soft);color:var(--accent)}
  :where(:root:not([data-theme="light"])) .more-item.is-danger{color:var(--red-text)}
  :where(:root:not([data-theme="light"])) dialog .board-post.full{background:var(--cell)}
  :where(:root:not([data-theme="light"])) .board-comments{border-top:.5px solid var(--separator)}
  :where(:root:not([data-theme="light"])) .board-comment{border:0}
  :where(:root:not([data-theme="light"])) .board-comment>div{background:var(--surface-2)}
  :where(:root:not([data-theme="light"])) .board-compose{background:none}
  :where(:root:not([data-theme="light"])) .board-compose textarea{background:var(--cell)!important}
  :where(:root:not([data-theme="light"])) .member-row+.member-row{background:linear-gradient(var(--separator),var(--separator)) 64px 0/calc(100% - 64px) .5px no-repeat}
  :where(:root:not([data-theme="light"])) .member-name small{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .member-btn{background:var(--fill);color:var(--accent)}
  :where(:root:not([data-theme="light"])) .member-invite{background:var(--fill);color:var(--accent)}
  :root:not([data-theme="light"]) #shell #app .table-wrap:has(.roster-list){background:none;border:0}
  :root:not([data-theme="light"]) #shell #app .roster-list tbody tr{background:var(--surface);border:0;box-shadow:none}
  :root:not([data-theme="light"]) #shell #app .roster-list tbody td{border:0;background:none}
  :root:not([data-theme="light"]) #shell #app .roster-list tbody td:nth-child(2){color:var(--muted)}
  :root:not([data-theme="light"]) #shell #app .roster-list .player-line small{color:var(--muted)}
  :root:not([data-theme="light"]) #shell #app .roster-list .push-flag,:root:not([data-theme="light"]) #shell #app .roster-list .mail-flag{color:var(--muted)}
  :root:not([data-theme="light"]) #shell #app .roster-list .icon-btn{background:none;color:var(--accent)}
  :root:not([data-theme="light"]) #shell #app .roster-list .icon-btn:hover{background:var(--fill)}
  :where(:root:not([data-theme="light"])) .ev-squad-tag{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .ev-squad-tag.in{color:var(--green)}
  :where(:root:not([data-theme="light"])) .ev-squad-tag.out{color:var(--red-text)}
  :where(:root:not([data-theme="light"])) .ev-row-extra .ev-answer{background:var(--fill)}
  :where(:root:not([data-theme="light"])) .ev-row-extra .ev-btn{background:none;color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .ev-row-extra .ev-btn:not(.active):hover{background:var(--fill)}
  :where(:root:not([data-theme="light"])) .ev-row-extra .ev-btn.active{box-shadow:0 2px 6px rgba(0,0,0,.15)}
  :where(:root:not([data-theme="light"])) .ev-row-extra .ev-btn.ev-yes.active{background:#34c759;color:#fff}
  :where(:root:not([data-theme="light"])) .ev-row-extra .ev-btn.ev-maybe.active{background:#ff9500;color:#fff}
  :where(:root:not([data-theme="light"])) .ev-row-extra .ev-btn.ev-no.active{background:#842b26;color:#fff}
  :where(:root:not([data-theme="light"])) .ev-row-extra .ev-kid{color:var(--muted)}
  :where(:root:not([data-theme="light"])) dialog .ev-detail-tile:active{background:var(--cell)}
  :where(:root:not([data-theme="light"])) dialog .ev-detail-tile,:where(:root:not([data-theme="light"])) dialog .ev-rows .ev-row{background:var(--cell)}
  :where(:root:not([data-theme="light"])) .ev-group h3{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .ev-group h3::before{background:var(--fill-strong)}
  :where(:root:not([data-theme="light"])) .ev-group.ev-yes h3::before{background:#34c759}
  :where(:root:not([data-theme="light"])) .ev-group.ev-maybe h3::before{background:#ff9500}
  :where(:root:not([data-theme="light"])) .ev-group.ev-no h3::before{background:#842b26}
  :where(:root:not([data-theme="light"])) .ev-group.ev-yes h3,:where(:root:not([data-theme="light"])) .ev-group.ev-maybe h3,:where(:root:not([data-theme="light"])) .ev-group.ev-no h3{color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .ev-group li+li{background:linear-gradient(var(--separator),var(--separator)) 54px 0/calc(100% - 54px) .5px no-repeat}
  :where(:root:not([data-theme="light"])) .ev-group li{border-top:0!important}
  :where(:root:not([data-theme="light"])) dialog .ev-answer-box{background:var(--cell)}
  :where(:root:not([data-theme="light"])) .squad-chip{background:var(--cell)}
  :where(:root:not([data-theme="light"])) .squad-chip.is-me{background:rgba(52,199,89,.16);color:var(--green)}
  :where(:root:not([data-theme="light"])) .squad-chip.is-me .avatar{background:#34c759;color:#fff}
  :where(:root:not([data-theme="light"])) .ev-squad-kids.in{color:var(--green)}
  :where(:root:not([data-theme="light"])) .ev-squad-kids.out{color:var(--red-text)}
  :where(:root:not([data-theme="light"])) button.ev-me{border:0}
  :where(:root:not([data-theme="light"])) button.ev-me[aria-expanded="true"]{box-shadow:0 0 0 3px rgba(var(--accent-rgb),.35)}
  :where(:root:not([data-theme="light"])) button.ev-me.open{box-shadow:inset 0 0 0 2px var(--accent);color:var(--accent)}
  :where(:root:not([data-theme="light"])) button.ev-me.open[aria-expanded="true"]{box-shadow:inset 0 0 0 2px var(--accent),0 0 0 3px rgba(var(--accent-rgb),.35)}
  :where(:root:not([data-theme="light"])) .ev-menu{background:var(--material);box-shadow:0 12px 40px rgba(0,0,0,.22),0 0 0 .5px var(--material-line)}
  :where(:root:not([data-theme="light"])) .ev-menu-item{background:none;color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .ev-menu-item+.ev-menu-item{background:linear-gradient(var(--separator),var(--separator)) 16px 0/calc(100% - 16px) .5px no-repeat}
  :where(:root:not([data-theme="light"])) .ev-menu-item:hover,:where(:root:not([data-theme="light"])) .ev-menu-item:focus-visible{background-color:var(--fill);outline:0}
  :where(:root:not([data-theme="light"])) .ev-menu-ico{color:#fff}
  :where(:root:not([data-theme="light"])) .ev-menu-item.yes .ev-menu-ico{background:#34c759}
  :where(:root:not([data-theme="light"])) .ev-menu-item.maybe .ev-menu-ico{background:#ff9500}
  :where(:root:not([data-theme="light"])) .ev-menu-item.no .ev-menu-ico{background:var(--red)}
  :where(:root:not([data-theme="light"])) .ev-menu-check{color:var(--accent)}
  :where(:root:not([data-theme="light"])) .ev-menu-kid{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .ev-row-until{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .ev-row-until.has-deadline{color:#f9b096}
  :where(:root:not([data-theme="light"])) .ev-row-until.is-late{color:var(--red-text)}
  :where(:root:not([data-theme="light"])) .poll-preview{background:var(--surface);color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .poll-preview-icon{background:rgba(175,82,222,.14)}
  :where(:root:not([data-theme="light"])) .poll-preview-text small{color:#be7bdf}
  :where(:root:not([data-theme="light"])) .poll-preview .chev{color:var(--muted)}
  :root:not([data-theme="light"]) #shell #app .ev-heading{background:var(--paper);box-shadow:0 0 0 100vmax var(--paper)}
  :where(:root:not([data-theme="light"])) .ev-hero-icon{background:color-mix(in srgb,var(--ev,#007aff) 16%,transparent)}
  :where(:root:not([data-theme="light"])) .ev-hero-kind{color:color-mix(in srgb,var(--ev,#7ab6f8) 80%,#f5f5f7)}
  :where(:root:not([data-theme="light"])) .ev-hero-title{color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .ev-hero-date{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .ev-times>div{background:var(--cell)}
  :where(:root:not([data-theme="light"])) .ev-times small{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .ev-times strong{color:#f5f5f7}
  :where(:root:not([data-theme="light"])) dialog .ev-info.ev-facts{background:var(--cell)}
  :where(:root:not([data-theme="light"])) .ev-fact+.ev-fact{box-shadow:inset 0 .5px 0 var(--separator)}
  :where(:root:not([data-theme="light"])) .ev-fact-icon{background:var(--fill,rgba(120,120,128,.12));color:var(--accent)}
  :where(:root:not([data-theme="light"])) .ev-fact small{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .ev-fact>div>span{color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .ev-fact-pin .ev-fact-icon{color:#f76c64}
  :where(:root:not([data-theme="light"])) .ev-fact-shirt .ev-fact-icon{color:#96dea8}
  :where(:root:not([data-theme="light"])) .ev-fact-hourglass .ev-fact-icon{color:#f8c47a}
  :where(:root:not([data-theme="light"])) .ev-fact-note .ev-fact-icon{color:#c8c8ca}
  :where(:root:not([data-theme="light"])) .ev-fact-x .ev-fact-icon{color:#f76c64}
  :where(:root:not([data-theme="light"])) .ev-fact a{color:var(--accent)}
  :where(:root:not([data-theme="light"])) dialog .ev-sec-head{color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .ev-sec-icon{color:#fff;background:var(--sec,#007aff)}
  :where(:root:not([data-theme="light"])) .ev-sec-count{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .ev-li-icon{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .ev-li-car{background:rgba(88,86,214,.14);color:#8281da}
  :where(:root:not([data-theme="light"])) .ev-task.done .ev-li-icon{color:#96dea8}
  :where(:root:not([data-theme="light"])) .ev-task.done strong{color:var(--muted)}
  :where(:root:not([data-theme="light"])) dialog .ev-mini{background:var(--fill,rgba(120,120,128,.12));color:var(--muted)}
  :where(:root:not([data-theme="light"])) dialog .ev-mini[data-task-delete]{color:#f76c64}
  :where(:root:not([data-theme="light"])) .ev-row-ic{color:#fff}
  :where(:root:not([data-theme="light"])) .ev-row-ic.ic-blue{background:#007aff}
  :where(:root:not([data-theme="light"])) .ev-row-ic.ic-orange{background:#ff9500}
  :where(:root:not([data-theme="light"])) .ev-row-ic.ic-red{background:#842b26}
  :where(:root:not([data-theme="light"])) .ev-row-ic.ic-green{background:#34c759}
  :where(:root:not([data-theme="light"])) dialog .ev-answer-box{background:none;box-shadow:none}
  :where(:root:not([data-theme="light"])) .ev-choice{border:0;background:var(--cell);color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .ev-choice-ic{border:2px solid var(--c);color:var(--c)}
  :where(:root:not([data-theme="light"])) .ev-choice.active{background:color-mix(in srgb,var(--c) 14%,var(--cell));color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .ev-choice.active .ev-choice-ic{background:var(--c);color:#fff}
  :where(:root:not([data-theme="light"])) .ev-answer-box .ev-mine{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .task-preview-icon{background:rgba(255,149,0,.16);color:#f8c47a}
  :where(:root:not([data-theme="light"])) .task-preview .poll-preview-text small{color:#f9b096}
  :where(:root:not([data-theme="light"])) .ev-count{border:0;background:var(--cell);color:var(--muted)}
  :where(:root:not([data-theme="light"])) .ev-count strong{color:var(--c)}
  :where(:root:not([data-theme="light"])) .ev-count:disabled strong{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .ev-thinbar{background:var(--fill,rgba(120,120,128,.16))}
  :where(:root:not([data-theme="light"])) .ev-thinbar .yes{background:#34c759}
  :where(:root:not([data-theme="light"])) .ev-thinbar .maybe{background:#ff9500}
  :where(:root:not([data-theme="light"])) .ev-thinbar .open{background:transparent}
  :where(:root:not([data-theme="light"])) .ev-thinbar .no{background:#842b26}
  :where(:root:not([data-theme="light"])) .ev-decline-icon{background:rgb(255 59 48)!important;color:#fff}
  :where(:root:not([data-theme="light"])) .ev-reason-tiles{border:0}
  :where(:root:not([data-theme="light"])) .ev-reason{background:var(--cell);color:#f5f5f7;box-shadow:inset 0 0 0 2px transparent}
  :where(:root:not([data-theme="light"])) .ev-reason-ic{background:var(--fill,rgba(120,120,128,.12));color:var(--muted)}
  :where(:root:not([data-theme="light"])) .ev-reason:has(input:checked){background:color-mix(in srgb,rgb(255 59 48) 12%,var(--cell));box-shadow:inset 0 0 0 2px rgb(255 59 48)}
  :where(:root:not([data-theme="light"])) .ev-reason:has(input:checked) .ev-reason-ic{background:rgb(255 59 48);color:#fff}
  :where(:root:not([data-theme="light"])) .ev-reason:has(input:focus-visible){outline:2px solid var(--accent)}
  :where(:root:not([data-theme="light"])) .ev-decline-note{background:var(--cell)}
  :where(:root:not([data-theme="light"])) .ev-decline-note textarea{border:0;background:none;color:#f5f5f7;box-shadow:none}
  :where(:root:not([data-theme="light"])) .ev-decline-note textarea:focus{outline:none}
  :where(:root:not([data-theme="light"])) .ev-decline-hint{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .ev-decline-send{background:rgb(255 59 48)!important;color:#fff!important;border:0}
  :where(:root:not([data-theme="light"])) .ev-decline-actions .text-button{color:var(--accent);background:none!important;border:0!important;box-shadow:none!important}
  :where(:root:not([data-theme="light"])) .sq-shirts{background:var(--cell)}
  :where(:root:not([data-theme="light"])) .sq-shirts li+li{box-shadow:inset 0 .5px 0 var(--separator)}
  :where(:root:not([data-theme="light"])) .sq-shirt{color:#96dea8}
  :where(:root:not([data-theme="light"])) .sq-shirt svg{fill:color-mix(in srgb,currentColor 16%,transparent);stroke:currentColor}
  :where(:root:not([data-theme="light"])) .sq-shirt b{color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .sq-name{color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .sq-shirts li.is-me .sq-name{color:#b6e8c2}
  :where(:root:not([data-theme="light"])) .sq-shirts li.is-me .sq-shirt{color:#b6e8c2}
  :where(:root:not([data-theme="light"])) .sq-mark.gk{background:rgba(255,149,0,.16);color:#f9b096}
  :where(:root:not([data-theme="light"])) .sq-mark.cap{background:rgba(0,122,255,.14);color:var(--accent)}
  :where(:root:not([data-theme="light"])) .sq-foot{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .sq-row{border-top:.5px solid var(--separator)}
  :where(:root:not([data-theme="light"])) .sq-row:first-child{border-top:0}
  :where(:root:not([data-theme="light"])) .sq-pick{background:none!important;border:0!important}
  :where(:root:not([data-theme="light"])) .sq-pick small{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .sq-tag{border:0;background:var(--fill,rgba(120,120,128,.12));color:var(--muted)}
  :where(:root:not([data-theme="light"])) .sq-tag[data-sq-gk][aria-pressed="true"]{background:#ff9500;color:#fff}
  :where(:root:not([data-theme="light"])) .sq-tag[data-sq-cap][aria-pressed="true"]{background:var(--accent);color:#fff}
  :where(:root:not([data-theme="light"])) .sq-pick input[type="checkbox"]{border:2px solid var(--fill-strong,#4f4f4f);background:transparent center/16px no-repeat}
  :where(:root:not([data-theme="light"])) .sq-pick input[type="checkbox"]:checked{border-color:var(--accent);background-color:var(--accent);background-image:url("check-#1c1c1c.svg")}
  :where(:root:not([data-theme="light"])) .sq-pick input[type="checkbox"]:focus-visible{outline:2px solid var(--accent)}
  :where(:root:not([data-theme="light"])) .task-state{border:2px dashed #ff9500;color:#fff}
  :where(:root:not([data-theme="light"])) .ev-task.done .task-state{border:0;background:#34c759}
  :where(:root:not([data-theme="light"])) dialog .ev-task strong{color:#f5f5f7}
  :where(:root:not([data-theme="light"])) dialog .ev-task.done strong{color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .task-who{background:var(--fill,rgba(120,120,128,.12));color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .task-who small{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .task-av{background:var(--surface,#1c1c1c);color:var(--muted)}
  :where(:root:not([data-theme="light"])) .task-who.me{background:rgba(52,199,89,.16);color:#b6e8c2}
  :where(:root:not([data-theme="light"])) .task-who.me .task-av{background:#34c759;color:#fff}
  :where(:root:not([data-theme="light"])) .task-free{background:rgba(255,149,0,.14);color:#f9b096}
  :where(:root:not([data-theme="light"])) dialog .task-take{background:rgba(0,122,255,.12)!important;color:var(--accent)!important;border:0!important}
  :where(:root:not([data-theme="light"])) dialog .ev-tasks .ev-task-add{border-top:.5px solid var(--separator)}
  :where(:root:not([data-theme="light"])) dialog .ev-tasks .ev-task-add .btn{background:rgba(0,122,255,.12)!important;color:var(--accent)!important;border:0!important}
  :where(:root:not([data-theme="light"])) dialog .ev-sec-head .ev-sec-pill{background:rgba(52,199,89,.14);color:#b6e8c2}
  :where(:root:not([data-theme="light"])) dialog .ev-sec-head .ev-sec-pill.pill-car{background:rgba(88,86,214,.14);color:#8281da}
  :where(:root:not([data-theme="light"])) .ride-card{background:var(--cell)}
  :where(:root:not([data-theme="light"])) .ride-who strong{color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .ride-who small{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .ride-free{background:rgba(88,86,214,.14);color:#8281da}
  :where(:root:not([data-theme="light"])) .ride-card.full .ride-free{background:var(--fill,rgba(120,120,128,.12));color:var(--muted)}
  :where(:root:not([data-theme="light"])) .ride-note{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .ride-seat{background:var(--fill,rgba(120,120,128,.12));color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .ride-seat.me{background:rgba(52,199,89,.16);color:#b6e8c2}
  :where(:root:not([data-theme="light"])) .ride-seat.me .task-av{background:#34c759;color:#fff}
  :where(:root:not([data-theme="light"])) .ride-seat.free{background:none;box-shadow:inset 0 0 0 1.5px var(--fill-strong,#4f4f4f);color:var(--muted)}
  :where(:root:not([data-theme="light"])) .ride-seat.need{background:rgba(255,149,0,.14);color:#f9b096}
  :where(:root:not([data-theme="light"])) .ride-seat small{color:inherit}
  :where(:root:not([data-theme="light"])) .ride-btn{border:0;background:rgba(0,122,255,.12);color:var(--accent)}
  :where(:root:not([data-theme="light"])) .ride-btn.leave{background:var(--fill,rgba(120,120,128,.12));color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .ride-needs{background:var(--cell)}
  :where(:root:not([data-theme="light"])) .ride-needs-title{color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .ride-needs-ic{background:rgba(255,149,0,.16);color:#f8c47a}
  :where(:root:not([data-theme="light"])) .ride-empty{background:var(--cell);color:var(--muted)}
  :where(:root:not([data-theme="light"])) .ev-row-ic.ic-indigo{background:#3a3973}
  :where(:root:not([data-theme="light"])) .ev-row-ic.ic-gray{background:#595959}
  :where(:root:not([data-theme="light"])) .ev-row-ic.ic-indigo{background:rgb(88 86 214)}
  :where(:root:not([data-theme="light"])) .ev-row-ic.ic-orange{background:rgb(255 149 0)}
  :where(:root:not([data-theme="light"])) .ev-row-ic.ic-green{background:rgb(52 199 89)}
  :where(:root:not([data-theme="light"])) .ev-row-ic.ic-blue{background:rgb(0 122 255)}
  :where(:root:not([data-theme="light"])) .ev-row-ic.ic-red{background:rgb(255 59 48)}
  :where(:root:not([data-theme="light"])) .ev-li-car{background:rgb(88 86 214 / .18);color:rgb(125 122 255)}
  :where(:root:not([data-theme="light"])) .ride-box{background:var(--cell)}
  :where(:root:not([data-theme="light"])) .ride-row{border:0;background:none;color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .ride-list>.ride-row+.ride-row{box-shadow:inset 0 .5px 0 var(--separator)}
  :where(:root:not([data-theme="light"])) .ride-ic{background:rgb(88 86 214);color:#fff}
  :where(:root:not([data-theme="light"])) .ride-ic.need{background:rgb(255 149 0)}
  :where(:root:not([data-theme="light"])) .ride-ic.off{background:rgb(142 142 147)}
  :where(:root:not([data-theme="light"])) .ride-ic.act{background:rgb(88 86 214)}
  :where(:root:not([data-theme="light"])) .ride-main strong{color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .ride-main small{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .ride-main small b{color:#b6e8c2}
  :where(:root:not([data-theme="light"])) .ride-dots i{box-shadow:inset 0 0 0 1.5px var(--fill-strong,#4f4f4f)}
  :where(:root:not([data-theme="light"])) .ride-dots i.on{background:rgb(88 86 214);box-shadow:none}
  :where(:root:not([data-theme="light"])) .ride-dots i.me{background:rgb(52 199 89);box-shadow:none}
  :where(:root:not([data-theme="light"])) .ride-full{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .ride-acts{box-shadow:inset 0 .5px 0 var(--separator)}
  :where(:root:not([data-theme="light"])) .ride-acts .ride-row+.ride-row{box-shadow:inset 0 .5px 0 var(--separator)}
  :where(:root:not([data-theme="light"])) .ride-acts .ride-main strong{color:var(--accent)}
  :where(:root:not([data-theme="light"])) .ride-acts .chev{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .update-screen{background:radial-gradient(120% 90% at 50% 30%,#1f3a8a 0%,#0b1430 55%,#05080f 100%);color:#fff}
  :where(:root:not([data-theme="light"])) .update-mark{border:3px solid rgba(255,255,255,.2);border-top-color:#1f1f1f!important}
  :where(:root:not([data-theme="light"])) .update-screen.is-arrived .update-mark{border:0;background:#34c759}
  :where(:root:not([data-theme="light"])) .update-mark svg{fill:none;stroke:#fff}
  :where(:root:not([data-theme="light"])) .update-card p{color:#fff}
  :where(:root:not([data-theme="light"])) .update-card small{color:rgba(255,255,255,.6)}
  :where(:root:not([data-theme="light"])) .ride-av{background:rgb(88 86 214 / .14);color:rgb(88 86 214)}
  :where(:root:not([data-theme="light"])) .ride-ic.need{background:rgb(255 149 0 / .16);color:rgb(230 120 0)}
  :where(:root:not([data-theme="light"])) .ride-ic.act{background:rgb(0 122 255 / .12);color:rgb(0 122 255)}
  :where(:root:not([data-theme="light"])) .ride-ic.off{background:rgb(142 142 147 / .16);color:rgb(142 142 147)}
  @media(prefers-color-scheme:dark){
    :root:not([data-theme="light"]):not([data-theme="light"]) .ride-av{background:rgb(125 122 255 / .2);color:rgb(165 162 255)}
  }
  :root:not([data-theme="light"])[data-theme="dark"] .ride-av{background:rgb(125 122 255 / .2);color:rgb(165 162 255)}
  :where(:root:not([data-theme="light"])) .chat-teams b{background:rgb(255 59 48);color:#fff}
  :where(:root:not([data-theme="light"])) .chat-pinbar{border:0;background:var(--material);box-shadow:0 1px 0 var(--separator);color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .chat-pinbar small{color:rgb(230 120 0)}
  :where(:root:not([data-theme="light"])) .chat-day span{background:var(--fill,rgba(120,120,128,.12));color:var(--muted)}
  :where(:root:not([data-theme="light"])) .chat-row.flash .chat-bubble{box-shadow:0 0 0 3px rgb(255 204 0 / .7)}
  :where(:root:not([data-theme="light"])) .chat-av{background:var(--fill-strong,#343434);color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .chat-av.staff{background:rgb(0 122 255);color:#fff}
  :where(:root:not([data-theme="light"])) .chat-bubble{background:var(--cell);color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .chat-row.me .chat-bubble{background:rgb(0 122 255);color:#fff}
  :where(:root:not([data-theme="light"])) .chat-row.me .chat-bubble a{color:#fff}
  :where(:root:not([data-theme="light"])) .chat-author{color:rgb(88 86 214)}
  :where(:root:not([data-theme="light"])) .chat-author.staff{color:rgb(0 122 255)}
  :where(:root:not([data-theme="light"])) .chat-author small{background:rgb(0 122 255 / .12)}
  :where(:root:not([data-theme="light"])) .chat-meta{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .chat-row.me .chat-meta{color:rgb(255 255 255 / .75)}
  :where(:root:not([data-theme="light"])) .chat-reads{border:0;background:none;color:inherit}
  :where(:root:not([data-theme="light"])) .chat-quote{border:0;border-left:3px solid rgb(88 86 214);background:rgb(120 120 128 / .12);color:inherit}
  :where(:root:not([data-theme="light"])) .chat-row.me .chat-quote{border-left-color:#1f1f1f;background:rgb(255 255 255 / .18)}
  :where(:root:not([data-theme="light"])) .chat-img{border:0;background:none}
  :where(:root:not([data-theme="light"])) .chat-bubble.deleted{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .chat-row.me .chat-bubble.deleted{background:var(--cell);color:var(--muted)}
  :where(:root:not([data-theme="light"])) .chat-bubble.poll{background:var(--cell);color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .chat-row.me .chat-bubble.poll{background:var(--cell);color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .chat-row.me .chat-bubble.poll .chat-meta{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .chat-bubble.poll .poll-card{box-shadow:none;background:none}
  :where(:root:not([data-theme="light"])) .chat-reacts button{border:1.5px solid var(--paper);background:var(--cell);color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .chat-reacts button.mine{background:rgb(0 122 255 / .14);color:rgb(0 122 255)}
  :where(:root:not([data-theme="light"])) .chat-older{border:0;background:var(--fill,rgba(120,120,128,.12));color:var(--accent)}
  :where(:root:not([data-theme="light"])) .chat-empty{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .chat-compose{background:var(--material);box-shadow:0 -.5px 0 var(--separator)}
  :where(:root:not([data-theme="light"])) .chat-compose.readonly p{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .chat-input textarea{border:1px solid var(--separator)!important;background:var(--cell)!important}
  :where(:root:not([data-theme="light"])) .chat-plus,:where(:root:not([data-theme="light"])) .chat-send{border:0}
  :where(:root:not([data-theme="light"])) .chat-plus{background:none;color:var(--accent)}
  :where(:root:not([data-theme="light"])) .chat-send{background:rgb(0 122 255);color:#fff}
  :where(:root:not([data-theme="light"])) .chat-send svg{fill:none;stroke:currentColor}
  :where(:root:not([data-theme="light"])) .chat-replybar{border-left:3px solid rgb(0 122 255);background:var(--cell)}
  :where(:root:not([data-theme="light"])) .chat-replybar.edit{border-left-color:rgb(255 149 0)}
  :where(:root:not([data-theme="light"])) .chat-replybar.file{border-left-color:rgb(52 199 89)}
  :where(:root:not([data-theme="light"])) .chat-replybar span{color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .chat-replybar small{color:var(--accent)}
  :where(:root:not([data-theme="light"])) .chat-replybar button{border:0;background:var(--fill,rgba(120,120,128,.16));color:var(--muted)}
  :where(:root:not([data-theme="light"])) .chat-sheet-msg{background:var(--cell)}
  :where(:root:not([data-theme="light"])) .chat-sheet-msg strong{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .chat-sheet-msg span{color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .chat-emoji-row{background:var(--cell)}
  :where(:root:not([data-theme="light"])) .chat-emoji-row button{border:0;background:none}
  :where(:root:not([data-theme="light"])) .chat-emoji-row button.mine{background:rgb(0 122 255 / .14)}
  :where(:root:not([data-theme="light"])) .chat-check{color:var(--accent)}
  :where(:root:not([data-theme="light"])) .ev-row-ic.ic-gray{background:rgb(142 142 147)}
  :where(:root:not([data-theme="light"])) .chat-bubble.poll .poll-card{border:0!important}
  :where(:root:not([data-theme="light"])) .chat-sys button{border:0;background:var(--fill,rgba(120,120,128,.12));color:var(--muted)}
  :where(:root:not([data-theme="light"])) .chat::before{background:#312d26 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='360' viewBox='0 0 240 360' fill='none' stroke='%23000' stroke-opacity='.06' stroke-width='2'%3E%3Crect x='20' y='20' width='200' height='320'/%3E%3Cpath d='M20 180h200'/%3E%3Ccircle cx='120' cy='180' r='36'/%3E%3Crect x='70' y='20' width='100' height='50'/%3E%3Crect x='70' y='290' width='100' height='50'/%3E%3C/svg%3E") center/240px repeat}
  :where(:root:not([data-theme="light"])) .chat.has-wall::before{background:linear-gradient(rgb(0 0 0 / .55),rgb(0 0 0 / .55)),var(--chat-wall) center/cover no-repeat}
  @media(prefers-color-scheme:dark){
    :root:not([data-theme="light"]):not([data-theme="light"]) .chat::before{background-color:#0b141a}
  }
  :root:not([data-theme="light"])[data-theme="dark"] .chat::before{background-color:#0b141a}
  :where(:root:not([data-theme="light"])) #shell:has(.chat) main,:where(:root:not([data-theme="light"])) #shell:has(.chat) .workspace{background:transparent!important}
  :where(:root:not([data-theme="light"])) body:has(#app .chat){background:#0b141a}
  :where(:root:not([data-theme="light"])) .chat.has-wall .chat-head h1,:where(:root:not([data-theme="light"])) .chat.has-wall .chat-head .note{color:#fff}
  :where(:root:not([data-theme="light"])) .chat-pinbar{box-shadow:0 .5px 0 var(--separator)}
  :where(:root:not([data-theme="light"])) .chat-pin-ic{background:var(--fill,rgba(120,120,128,.16))}
  :where(:root:not([data-theme="light"])) .chat-pinbar small{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .chat-day span{background:rgb(255 255 255 / .9);color:#d2d6d8;box-shadow:0 1px .5px rgb(11 20 26 / .13)}
  :where(:root:not([data-theme="light"])) .chat-sys button{background:rgb(255 255 255 / .9);color:#d2d6d8;box-shadow:0 1px .5px rgb(11 20 26 / .13)}
  @media(prefers-color-scheme:dark){
    :root:not([data-theme="light"]):not([data-theme="light"]) .chat-day span,:root:not([data-theme="light"]):not([data-theme="light"]) .chat-sys button{background:#182229;color:#c5c9cc}
  }
  :root:not([data-theme="light"])[data-theme="dark"] .chat-day span,:root:not([data-theme="light"])[data-theme="dark"] .chat-sys button{background:#182229;color:#c5c9cc}
  :where(:root:not([data-theme="light"])) .chat-bubble{box-shadow:0 1px .5px rgb(11 20 26 / .13);background:#1c1c1c;color:#edf2f5}
  :where(:root:not([data-theme="light"])) .chat-row.me .chat-bubble{background:#1f4f9e;color:#fff}
  @media(prefers-color-scheme:dark){
    :root:not([data-theme="light"]):not([data-theme="light"]) .chat-row .chat-bubble{background:#202c33;color:#e9edef}
    :root:not([data-theme="light"]):not([data-theme="light"]) .chat-row.me .chat-bubble{background:#1d4a95;color:#fff}
  }
  :root:not([data-theme="light"])[data-theme="dark"] .chat-row .chat-bubble{background:#202c33;color:#e9edef}
  :root:not([data-theme="light"])[data-theme="dark"] .chat-row.me .chat-bubble{background:#1d4a95;color:#fff}
  :where(:root:not([data-theme="light"])) .chat-row.me:not(:has(+ .chat-row.me.cont)) .chat-bubble:not(.deleted)::after,:where(:root:not([data-theme="light"])) .chat-row.them:not(:has(+ .chat-row.them.cont)) .chat-bubble:not(.deleted)::after{background:inherit}
  :where(:root:not([data-theme="light"])) .chat-author{color:#f1a98d}
  :where(:root:not([data-theme="light"])) .chat-author.staff{color:#91b9e9}
  :where(:root:not([data-theme="light"])) .chat-meta{color:#ced1d3}
  :where(:root:not([data-theme="light"])) .chat-row.me .chat-meta{color:rgb(255 255 255 / .7)}
  @media(prefers-color-scheme:dark){
    :root:not([data-theme="light"]):not([data-theme="light"]) .chat-meta{color:#c5c9cc}
  }
  :root:not([data-theme="light"])[data-theme="dark"] .chat-meta{color:#c5c9cc}
  :where(:root:not([data-theme="light"])) .chat-ticks.read{color:#53bdeb}
  :where(:root:not([data-theme="light"])) .chat-quote{background:rgb(0 0 0 / .06)}
  :where(:root:not([data-theme="light"])) .chat-row.me .chat-quote{background:rgb(0 0 0 / .18)}
  :where(:root:not([data-theme="light"])) .chat-reacts button{border-color:transparent;box-shadow:0 1px .5px rgb(11 20 26 / .13);background:#1c1c1c;color:#edf2f5}
  @media(prefers-color-scheme:dark){
    :root:not([data-theme="light"]):not([data-theme="light"]) .chat-reacts button{background:#202c33;color:#e9edef}
  }
  :root:not([data-theme="light"])[data-theme="dark"] .chat-reacts button{background:#202c33;color:#e9edef}
  :where(:root:not([data-theme="light"])) .chat-bubble.poll{background:#1c1c1c!important;color:#edf2f5!important}
  @media(prefers-color-scheme:dark){
    :root:not([data-theme="light"]):not([data-theme="light"]) .chat-bubble.poll{background:#202c33!important;color:#e9edef!important}
  }
  :root:not([data-theme="light"])[data-theme="dark"] .chat-bubble.poll{background:#202c33!important;color:#e9edef!important}
  :where(:root:not([data-theme="light"])) .chat-compose{background:#222222}
  @media(prefers-color-scheme:dark){
    :root:not([data-theme="light"]):not([data-theme="light"]) .chat-compose{background:#0b141a}
  }
  :root:not([data-theme="light"])[data-theme="dark"] .chat-compose{background:#0b141a}
  :where(:root:not([data-theme="light"])) .chat-input textarea{border:0!important;background:#1c1c1c!important}
  @media(prefers-color-scheme:dark){
    :root:not([data-theme="light"]):not([data-theme="light"]) .chat-input textarea{background:#202c33!important;color:#e9edef}
  }
  :root:not([data-theme="light"])[data-theme="dark"] .chat-input textarea{background:#202c33!important;color:#e9edef}
  :where(:root:not([data-theme="light"])) .chat-plus,:where(:root:not([data-theme="light"])) .chat-cam{background:none;color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .chat-plus svg,:where(:root:not([data-theme="light"])) .chat-cam svg{fill:none;stroke:currentColor}
  :where(:root:not([data-theme="light"])) .chat-send{background:#1f6fd1}
  :where(:root:not([data-theme="light"])) .chat.has-wall::before{background:linear-gradient(rgb(0 0 0 / .28),rgb(0 0 0 / .38)),var(--chat-wall) center/cover no-repeat}
  :where(:root:not([data-theme="light"])) .chat::before,:where(:root:not([data-theme="light"])) .chat.has-wall::before{background:repeating-linear-gradient(180deg,#2d3526 0 64px,#303829 64px 128px)!important}
  :where(:root:not([data-theme="light"])) .chat::after{background:rgb(34 96 46 / .16)}
  @media(prefers-color-scheme:dark){
    :root:not([data-theme="light"]):not([data-theme="light"]) .chat::before{background:repeating-linear-gradient(180deg,#0d1912 0 64px,#0b160f 64px 128px)!important}
    :root:not([data-theme="light"]):not([data-theme="light"]) .chat::after{background:rgb(150 210 160 / .08)}
  }
  :root:not([data-theme="light"])[data-theme="dark"] .chat::before{background:repeating-linear-gradient(180deg,#0d1912 0 64px,#0b160f 64px 128px)!important}
  :root:not([data-theme="light"])[data-theme="dark"] .chat::after{background:rgb(150 210 160 / .08)}
  :where(:root:not([data-theme="light"])) body:has(#app .chat){background:#2d3526}
  @media(prefers-color-scheme:dark){
    :root:not([data-theme="light"]):not([data-theme="light"]) body:has(#app .chat){background:#0d1912}
  }
  :root:not([data-theme="light"])[data-theme="dark"] body:has(#app .chat){background:#0d1912}
  :where(:root:not([data-theme="light"])) .chat-head h1{color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .evf-type{border:0;background:var(--cell);color:#f5f5f7;box-shadow:inset 0 0 0 2px transparent}
  :where(:root:not([data-theme="light"])) .evf-type span{background:color-mix(in srgb,var(--ev,#007aff) 14%,transparent)}
  :where(:root:not([data-theme="light"])) .evf-type[aria-checked="true"]{box-shadow:inset 0 0 0 2px var(--ev);background:color-mix(in srgb,var(--ev) 8%,var(--cell))}
  :where(:root:not([data-theme="light"])) .evf-teams{border:0}
  :where(:root:not([data-theme="light"])) .evf-teams label{background:var(--cell)!important;border:0!important}
  :where(:root:not([data-theme="light"])) .evf-teams label:has(input:checked){background:var(--accent)!important;color:#fff}
  :where(:root:not([data-theme="light"])) .evf-teams label:has(input:focus-visible){outline:2px solid var(--accent)}
  :where(:root:not([data-theme="light"])) .evf-card{background:var(--cell)}
  :where(:root:not([data-theme="light"])) dialog .ev-form .ev-toggles.evf-card .notice-switch{background:none}
  :where(:root:not([data-theme="light"])) dialog .ev-form .ev-toggles.evf-card .notice-switch+.notice-switch{box-shadow:inset 0 .5px 0 var(--separator)}
  :where(:root:not([data-theme="light"])) .evf-hint{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .evf-note{background:var(--cell)}
  :where(:root:not([data-theme="light"])) .evf-note textarea{border:0!important;background:none!important;box-shadow:none!important;color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .evf-actions .text-button{color:var(--accent);background:none!important;border:0!important;box-shadow:none!important}
  :where(:root:not([data-theme="light"])) .evf-actions .danger-text{color:rgb(255 59 48)}
  :where(:root:not([data-theme="light"])) .evf-stepper .stepper{background:var(--fill,rgba(120,120,128,.12))}
  :where(:root:not([data-theme="light"])) .evf-stepper .stepper button{border:0;background:var(--cell);color:#f5f5f7}
  :where(:root:not([data-theme="light"])) dialog .evf-teams,:where(:root:not([data-theme="light"])) dialog fieldset.evf-teams{background:none!important;box-shadow:none!important;border:0!important}
  :where(:root:not([data-theme="light"])) .evf-teams label{background:var(--cell)!important;color:#f5f5f7;box-shadow:inset 0 0 0 1.5px var(--separator)}
  :where(:root:not([data-theme="light"])) .evf-teams label:has(input:checked){background:var(--accent)!important;color:#fff;box-shadow:none}
  :where(:root:not([data-theme="light"])) .chat-top{background:var(--material);box-shadow:0 .5px 0 var(--separator)}
  :where(:root:not([data-theme="light"])) .chat-top .chat-pinbar{background:transparent;box-shadow:inset 0 .5px 0 var(--separator)}
  :where(:root:not([data-theme="light"])) .chat-doc{background:rgb(0 0 0 / .06);color:inherit}
  :where(:root:not([data-theme="light"])) .chat-row.me .chat-doc{background:rgb(0 0 0 / .2)}
  :where(:root:not([data-theme="light"])) .chat-doc-ic{background:rgb(229 57 53);color:#fff}
  :where(:root:not([data-theme="light"])) .chat-menu{border:0;background:none;color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .chat-menu svg{fill:currentColor}
  :where(:root:not([data-theme="light"])) .chat-menu-dot{background:rgb(255 59 48);box-shadow:0 0 0 2px var(--paper)}
  :where(:root:not([data-theme="light"])) .chat-unread{background:rgb(255 59 48);color:#fff}
  :where(:root:not([data-theme="light"])) .chat-top .chat-pinbar{box-shadow:none}
  :where(:root:not([data-theme="light"])) .chat-top{box-shadow:0 .5px 0 var(--separator)}
  :where(:root:not([data-theme="light"])) .konto-avatar{background:linear-gradient(145deg,rgb(10 132 255),rgb(88 86 214));color:#fff;box-shadow:0 6px 20px rgb(0 122 255 / .25)}
  :where(:root:not([data-theme="light"])) .konto-name{color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .konto-who{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .konto-group .konto-row{color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .konto-group .konto-row.is-danger{color:rgb(255 59 48)}
  :where(:root:not([data-theme="light"])) .konto-prefs{background:var(--cell)}
  :where(:root:not([data-theme="light"])) .konto-prefs .theme-switch+.theme-switch{box-shadow:inset 0 .5px 0 var(--separator)}
  :where(:root:not([data-theme="light"])) .konto-prefs .club-label{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .konto-prefs small{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .konto-avatar{border:0}
  :where(:root:not([data-theme="light"])) .konto-avatar-cam{background:var(--cell);color:var(--accent);box-shadow:0 1px 4px rgb(0 0 0 / .2)}
  :where(:root:not([data-theme="light"])) .chat-av:has(img){background:none}
  :where(:root:not([data-theme="light"])) .konto-row .konto-value{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .chat-row.me .chat-doc{color:#fff}
  :where(:root:not([data-theme="light"])) dialog.konto-sheet .dialog-actions .btn.secondary{background:none!important;box-shadow:none!important;border:0!important;color:var(--accent)}
  :where(:root:not([data-theme="light"])) #app .ev-sec-head{color:#f5f5f7}
  :where(:root:not([data-theme="light"])) #app .ev-sec-head .ev-sec-pill{background:var(--fill,rgba(120,120,128,.12));color:var(--muted)}
  :where(:root:not([data-theme="light"])) .avatar.has-img{background:none}
  :where(:root:not([data-theme="light"])) .member-invite{color:var(--accent)}
  :where(:root:not([data-theme="light"])) .roster-team-chooser{background:none!important;border:0!important;box-shadow:none!important}
  :where(:root:not([data-theme="light"])) .roster-team-chooser label{background:var(--cell)!important;box-shadow:inset 0 0 0 1.5px var(--separator);border:0!important}
  :where(:root:not([data-theme="light"])) .roster-team-chooser label:has(input:checked){background:var(--navy)!important;color:var(--paper);box-shadow:none}
  :root:not([data-theme="light"]) #shell #app .roster-list{border:0;background:none}
  :root:not([data-theme="light"]) #shell #app .roster-list tbody{background:var(--cell)}
  :root:not([data-theme="light"]) #shell #app .roster-list tbody tr{border:0!important;background:none!important;box-shadow:none!important}
  :root:not([data-theme="light"]) #shell #app .roster-list tbody tr+tr{box-shadow:inset 0 .5px 0 var(--separator)!important}
  :root:not([data-theme="light"]) #shell #app .roster-list td{border:0!important;background:none!important}
  :root:not([data-theme="light"]) #shell #app .roster-list td:nth-child(2){color:var(--muted)}
  :root:not([data-theme="light"]) #shell #app .roster-list .player-line small.staff-note{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .cash-act{border:0;background:var(--fill,rgba(120,120,128,.08));color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .cash-open{background:none!important}
  :where(:root:not([data-theme="light"])) .cash-open-row strong{color:rgb(255 59 48)}
  :where(:root:not([data-theme="light"])) #app .cash .ev-stats th{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .task-event{border:0;background:var(--cell);color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .task-event-head{box-shadow:inset 0 -.5px 0 var(--separator)}
  :where(:root:not([data-theme="light"])) .task-event-head small{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .task-event-head .chev{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .task-list li+li{box-shadow:inset 0 .5px 0 var(--separator)}
  :where(:root:not([data-theme="light"])) .task-list small{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .task-me{background:rgb(52 199 89 / .16);color:#b6e8c2}
  :where(:root:not([data-theme="light"])) .pd-slider-head label{color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .pd-slider-head output{color:var(--accent)}
  :where(:root:not([data-theme="light"])) .pd-slider.is-empty .pd-slider-head output{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .pd-slider-clear{border:0;background:var(--fill,rgba(120,120,128,.16));color:var(--muted)}
  :where(:root:not([data-theme="light"])) .pd-slider input[type=range]{background:linear-gradient(90deg,var(--accent) var(--pct,50%),var(--fill-strong,#343434) var(--pct,50%));border:0!important}
  :where(:root:not([data-theme="light"])) .pd-slider.is-empty input[type=range]{background:var(--fill-strong,#343434)}
  :where(:root:not([data-theme="light"])) .pd-slider input[type=range]::-webkit-slider-thumb{background:#1c1c1c;box-shadow:0 2px 6px rgb(0 0 0 / .25),0 0 0 .5px rgb(0 0 0 / .06)}
  :where(:root:not([data-theme="light"])) .pd-slider input[type=range]::-moz-range-thumb{border:0;background:#1c1c1c;box-shadow:0 2px 6px rgb(0 0 0 / .25)}
  :where(:root:not([data-theme="light"])) .pitch-field{border:0}
  :where(:root:not([data-theme="light"])) .pitch-legend{color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .pitch-legend small{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .pitch{background:repeating-linear-gradient(180deg,#3d9b4f 0 10%,#36904a 10% 20%);box-shadow:inset 0 0 0 1px rgb(0 0 0 / .08)}
  :where(:root:not([data-theme="light"])) .pitch-lines{fill:none;stroke:rgb(255 255 255 / .75)}
  :where(:root:not([data-theme="light"])) .pitch-spot{background:rgb(255 255 255 / .9);color:#d6eedd;box-shadow:0 2px 6px rgb(0 0 0 / .25)}
  :where(:root:not([data-theme="light"])) .pitch-spot.on{background:var(--accent);color:#fff;box-shadow:0 0 0 3px #1f1f1f,0 3px 8px rgb(0 0 0 / .3)}
  :where(:root:not([data-theme="light"])) .pitch-field input:focus-visible+*{outline:none}
  :where(:root:not([data-theme="light"])) .pitch-chosen{color:var(--muted)}
  @media(prefers-color-scheme:dark){
    :root:not([data-theme="light"]):not([data-theme="light"]) .pitch{background:repeating-linear-gradient(180deg,#2a6e38 0 10%,#256434 10% 20%)}
  }
  :root:not([data-theme="light"])[data-theme="dark"] .pitch{background:repeating-linear-gradient(180deg,#2a6e38 0 10%,#256434 10% 20%)}
  :where(:root:not([data-theme="light"])) .foot-label{color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .foot-btn{border:0;background:var(--fill,rgba(120,120,128,.12));color:var(--muted)}
  :where(:root:not([data-theme="light"])) .foot-btn svg{fill:currentColor}
  :where(:root:not([data-theme="light"])) .foot-btn.on{background:var(--accent);color:#fff}
  :where(:root:not([data-theme="light"])) dialog .pd-share{background:var(--cell)!important}
  :root:not([data-theme="light"]) #shell #app .ev-heading{box-shadow:none!important;background:transparent!important}
  :root:not([data-theme="light"]) #shell #app .ev-heading::before{background:var(--paper);box-shadow:0 0 0 100vmax var(--paper)}
  :where(:root:not([data-theme="light"])) .stats-summary{background:var(--cell)}
  :where(:root:not([data-theme="light"])) .stats-summary-text p{color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .stat-ring circle{fill:none}
  :where(:root:not([data-theme="light"])) .stat-ring .track{stroke:var(--fill,rgba(120,120,128,.16))}
  :where(:root:not([data-theme="light"])) .stat-ring .fill{stroke:rgb(52 199 89)}
  :where(:root:not([data-theme="light"])) .stat-ring strong{color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .stat-ring small{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .stats-row+.stats-row{box-shadow:inset 0 .5px 0 var(--separator)}
  :where(:root:not([data-theme="light"])) .stats-main small{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .stats-bar{background:var(--fill,rgba(120,120,128,.16))}
  :where(:root:not([data-theme="light"])) .rate.good,:where(:root:not([data-theme="light"])) .stats-bar .good{color:rgb(36 138 61);background-color:rgb(52 199 89)}
  :where(:root:not([data-theme="light"])) .rate.mid,:where(:root:not([data-theme="light"])) .stats-bar .mid{color:rgb(201 52 0);background-color:rgb(255 149 0)}
  :where(:root:not([data-theme="light"])) .rate.low,:where(:root:not([data-theme="light"])) .stats-bar .low{color:rgb(215 0 21);background-color:rgb(255 59 48)}
  :where(:root:not([data-theme="light"])) .rate{background:none!important}
  :where(:root:not([data-theme="light"])) .stat-tile{background:var(--cell)}
  :where(:root:not([data-theme="light"])) .stat-tile strong{color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .stat-tile small{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .ev-group.ev-staff h3::before{background:rgb(0 122 255)}
  :where(:root:not([data-theme="light"])) .ev-group.ev-staff h3{color:#f5f5f7}
  :root:not([data-theme="light"]) #shell #app .page-heading .head-icon-btn{border:0;background:var(--fill);color:var(--accent)}
  :where(:root:not([data-theme="light"])) .cash-amt.neg{color:var(--red-text,#f76c64)}
  :where(:root:not([data-theme="light"])) .cash-amt.pos{color:var(--green,#96dea8)}
  :where(:root:not([data-theme="light"])) .cash-row.paid .cash-main strong,:where(:root:not([data-theme="light"])) .cash-row.paid .cash-amt{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .cash-check{border:0;box-shadow:inset 0 0 0 1.6px var(--separator-strong,#4f4f4f);background:none;color:#fff}
  :where(:root:not([data-theme="light"])) .cash-check[aria-pressed="true"],:where(:root:not([data-theme="light"])) .cash-row.paid .cash-check.is-static{background:var(--green,#34c759);box-shadow:none}
  :where(:root:not([data-theme="light"])) .cash-del{border:0;background:none;color:var(--muted)}
  :where(:root:not([data-theme="light"])) .cash-add{color:var(--accent);border:0}
  :where(:root:not([data-theme="light"])) .cash-add-form input{border:0!important;background:none!important;box-shadow:none!important}
  :where(:root:not([data-theme="light"])) .cash-add-btn{border:0;background:var(--accent);color:#fff}
  :where(:root:not([data-theme="light"])) .cash-mine{background:none!important;box-shadow:none!important}
  :where(:root:not([data-theme="light"])) .cash-mine .ev-sec-pill.is-open{background:rgba(255,59,48,.12)!important;color:var(--red-text,#f76c64)!important}
  :where(:root:not([data-theme="light"])) .cash-kind .evf-type[aria-checked="true"]{box-shadow:inset 0 0 0 2px var(--ev);background:color-mix(in srgb,var(--ev) 8%,var(--cell))}
  :where(:root:not([data-theme="light"])) .konto-row .ev-row-ic.ts-emoji{background:var(--fill)}
  :where(:root:not([data-theme="light"])) .ts-cat input[type=text]{border:0!important;background:none!important;box-shadow:none!important}
  :where(:root:not([data-theme="light"])) .ts-cat:has(input[type=checkbox]:not(:checked)) input[type=text]{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .ts-cat-add{background:var(--cell)}
  :where(:root:not([data-theme="light"])) .ts-switch span{background:var(--fill-strong,rgba(120,120,128,.32))}
  :where(:root:not([data-theme="light"])) .ts-switch span::after{background:#1c1c1c;box-shadow:0 2px 6px rgba(0,0,0,.2)}
  :where(:root:not([data-theme="light"])) .ts-switch input:checked+span{background:#34c759}
  :where(:root:not([data-theme="light"])) .cash-open-row .cash-main strong{color:#f5f5f7}
  :root:not([data-theme="light"]) #shell .ev-sec-head .text-button,:root:not([data-theme="light"]) #shell .cash-row .text-button{border:0!important;background:none!important;box-shadow:none!important}
  :where(:root:not([data-theme="light"])) .ts-switch span::after{background:#1c1c1c!important}
  :where(:root:not([data-theme="light"])) .poll-kicker{color:#be7bdf}
  :where(:root:not([data-theme="light"])) .poll-note{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .poll-hint{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .poll-kid{color:var(--muted)}
  :root:not([data-theme="light"]) #shell .poll-opt{border:0;background:none;box-shadow:none;color:inherit}
  :root:not([data-theme="light"]) #shell .poll-opt:not(:disabled):active{background:var(--fill)}
  :where(:root:not([data-theme="light"])) .poll-tick{box-shadow:inset 0 0 0 1.6px var(--separator-strong,#4f4f4f)}
  :where(:root:not([data-theme="light"])) .poll-opt.on .poll-tick{background:#25a35a;box-shadow:none}
  :where(:root:not([data-theme="light"])) .poll-opt.on .poll-tick::after{border:solid #1f1f1f}
  :where(:root:not([data-theme="light"])) .poll-label small{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .poll-count{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .poll-bar{background:var(--fill)}
  :where(:root:not([data-theme="light"])) .poll-bar i{background:#25a35a}
  :where(:root:not([data-theme="light"])) .poll-opt:not(.on) .poll-bar i{background:color-mix(in srgb,#25a35a 55%,var(--fill))}
  :where(:root:not([data-theme="light"])) .poll-add{box-shadow:inset 0 0 0 1px var(--separator)}
  :root:not([data-theme="light"]) #shell .poll-add input{border:0!important;background:none!important;box-shadow:none!important;color:inherit}
  :root:not([data-theme="light"]) #shell .poll-add-btn{border:0;background:#25a35a;color:#fff}
  :where(:root:not([data-theme="light"])) .poll-meta{color:var(--muted)}
  :root:not([data-theme="light"]) #shell .poll-actions .text-button{border:0;background:none;box-shadow:none}
  :where(:root:not([data-theme="light"])) .poll-opt.on .poll-tick::after{border:0;color:#fff}
  :root:not([data-theme="light"]) #shell #app .club-back{border:0;background:none;box-shadow:none}
  :root:not([data-theme="light"]) #shell #app .club-heading h1+p{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .club-hero{background:radial-gradient(120% 90% at 50% 0%,color-mix(in srgb,var(--accent) 26%,transparent),transparent 70%),var(--cell)}
  :where(:root:not([data-theme="light"])) .club-hero-crest{background:linear-gradient(160deg,var(--accent),color-mix(in srgb,var(--accent) 55%,#000));color:#fff;box-shadow:0 8px 20px color-mix(in srgb,var(--accent) 35%,transparent)}
  :where(:root:not([data-theme="light"])) .club-hero-kicker{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .club-figures{border-top:.5px solid var(--separator)}
  :root:not([data-theme="light"]) #shell .club-figure{border:0;background:none;box-shadow:none;color:inherit}
  :where(:root:not([data-theme="light"])) .club-figure+.club-figure{box-shadow:inset .5px 0 0 var(--separator)!important}
  :where(:root:not([data-theme="light"])) .club-figure strong{color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .club-figure span{color:var(--muted)}
  :root:not([data-theme="light"]) #shell .club-person{border:0;box-shadow:none}
  :root:not([data-theme="light"]) #shell .club-person+.club-person,:root:not([data-theme="light"]) #shell .club-person+.cash-add{background:linear-gradient(var(--separator),var(--separator)) 64px 0/calc(100% - 64px) .5px no-repeat}
  :where(:root:not([data-theme="light"])) .club-person .member-name strong{color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .club-person .member-name small{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .club-person .chev{color:var(--muted)}
  :root:not([data-theme="light"]) #shell .club-person .avatar.club-mark{background:rgba(0,122,255,.14);color:#7ab6f8}
  :where(:root:not([data-theme="light"])) .club-status{background:var(--fill,rgba(120,120,128,.12));color:var(--muted)}
  :where(:root:not([data-theme="light"])) .club-status.is-ok{background:rgba(52,199,89,.14);color:#b6e8c2}
  :where(:root:not([data-theme="light"])) .club-status.is-wait{background:rgba(255,149,0,.16);color:#facb97}
  :where(:root:not([data-theme="light"])) .club-status.is-off{background:rgba(255,59,48,.12);color:#f98f99}
  :root:not([data-theme="light"]) #shell .club-decide .text-button{border:0;background:none;box-shadow:none}
  :where(:root:not([data-theme="light"])) .club-progress-box{background:var(--cell)}
  :where(:root:not([data-theme="light"])) .club-progress-box .club-progress{background:var(--fill,rgba(120,120,128,.12))}
  :where(:root:not([data-theme="light"])) .club-progress-box .club-progress span{background:var(--accent)}
  :where(:root:not([data-theme="light"])) .club-progress-box .club-progress.is-complete span{background:#34c759}
  :where(:root:not([data-theme="light"])) .club-progress-box .club-push-text{color:var(--muted)}
  :root:not([data-theme="light"]) #shell .club-search input{border:0;background:var(--fill,rgba(120,120,128,.12));box-shadow:none}
  :where(:root:not([data-theme="light"])) .admin-back-team{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .player-switch small{color:var(--muted)}
  :root:not([data-theme="light"]) #shell .club-tile{border:0;background:var(--cell);box-shadow:none;color:inherit}
  :where(:root:not([data-theme="light"])) .club-tile strong{color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .club-tile small{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .club-pill{background:var(--fill,rgba(120,120,128,.16));color:var(--muted)}
  :where(:root:not([data-theme="light"])) .club-pill.is-empty{background:none}
  :root:not([data-theme="light"]) #shell .club-figures.club-figures-card{border:0;background:var(--cell)}
  :root:not([data-theme="light"]) #shell .club-figure.is-on strong,:root:not([data-theme="light"]) #shell .club-figure.is-on span{color:var(--accent)}
  :root:not([data-theme="light"]) #shell .notices-list .notice-item{border:0;box-shadow:none;background-color:transparent}
  :root:not([data-theme="light"]) #shell .notice-open{border:0;background:none;box-shadow:none;color:inherit}
  :where(:root:not([data-theme="light"])) .notice-open strong{color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .notice-open small{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .notice-own{color:#facb97}
  :where(:root:not([data-theme="light"])) #noticeForm .notice-when{color:var(--muted)}
  :root:not([data-theme="light"]) #dialog #noticeForm .push-preview{border:0;background:color-mix(in srgb,var(--cell) 70%,var(--fill-strong,#777) 30%);box-shadow:none}
  :where(:root:not([data-theme="light"])) .push-preview .push-head{color:var(--muted)}
  :root:not([data-theme="light"]) #dialog .push-preview strong{color:#f5f5f7}
  :root:not([data-theme="light"]) #dialog .push-preview p{color:#f5f5f7}
  :root:not([data-theme="light"]) #dialog .ev-form .evf-note input{border:0!important;background:none!important;box-shadow:none!important;color:#f5f5f7}
  :root:not([data-theme="light"]) #dialog #noticeForm .notice-var{border:0;background:rgba(0,122,255,.14);color:#7ab6f8}
  :where(:root:not([data-theme="light"])) .ns-summary{background:var(--cell)}
  :where(:root:not([data-theme="light"])) .ns-figure+.ns-figure{box-shadow:inset .5px 0 0 var(--separator)}
  :where(:root:not([data-theme="light"])) .ns-figure strong{color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .ns-figure small{color:var(--muted)}
  :root:not([data-theme="light"]) #shell .ns-reach{border:0}
  :root:not([data-theme="light"]) #shell .ns-reach>span:first-child{color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .ns-reach .ns-track{background:var(--fill,rgba(120,120,128,.16))}
  :where(:root:not([data-theme="light"])) .ns-reach .ns-track span{background:#34c759}
  :root:not([data-theme="light"]) #shell .ns-reach>.ns-of{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .ns-card{background:var(--cell)}
  :root:not([data-theme="light"]) #shell .ns-card .ns-chart{border-bottom:.5px solid var(--separator)}
  :where(:root:not([data-theme="light"])) .ns-empty{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .ns-kinds small,:where(:root:not([data-theme="light"])) .audit-list small{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .server-summary.is-ok{background:rgba(52,199,89,.14);color:#b6e8c2}
  :where(:root:not([data-theme="light"])) .server-summary.is-warn{background:rgba(255,149,0,.16);color:#facb97}
  :where(:root:not([data-theme="light"])) .server-summary.is-fail{background:rgba(255,59,48,.12);color:#f98f99}
  :where(:root:not([data-theme="light"])) .server-list .server-icon{color:#fff}
  :where(:root:not([data-theme="light"])) .server-list .member-name>span{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .server-list .member-name small{color:#facb97}
  :where(:root:not([data-theme="light"])) .audit-list .audit-what{color:#f5f5f7}
  :root:not([data-theme="light"]) #shell .audit-list li.list-row{border:0}
  :root:not([data-theme="light"]) #shell .audit-list .audit-row+.audit-row{background:linear-gradient(var(--separator),var(--separator)) 60px 0/calc(100% - 60px) .5px no-repeat}
  :where(:root:not([data-theme="light"])) .audit-row .audit-what{color:#f5f5f7}
  :root:not([data-theme="light"]) #shell .audit-list .audit-when{color:var(--muted)}
  :root:not([data-theme="light"]) #shell .audit-list .audit-who{color:var(--muted)}
  :root:not([data-theme="light"]) #shell .audit-day{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .club-download .member-name small{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .backup-state{background:var(--cell)}
  :where(:root:not([data-theme="light"])) .backup-state small{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .backup-state strong{color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .backup-state .member-name>span{color:#facb97}
  :where(:root:not([data-theme="light"])) .backup-size{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .backup-notes{background:var(--cell);color:var(--muted)}
  :where(:root:not([data-theme="light"])) .mail-row>span{color:#f5f5f7}
  :root:not([data-theme="light"]) #shell .mail-row input{border:0!important;background:none!important;box-shadow:none!important;color:var(--muted)}
  :root:not([data-theme="light"]) #shell .logo-panel .logo-preview{border:0;background:var(--cell)}
  :root:not([data-theme="light"]) #shell .logo-panel .club-divider{background:var(--separator)}
  :where(:root:not([data-theme="light"])) .legal-status.is-ok{background:rgba(52,199,89,.14);color:#b6e8c2}
  :where(:root:not([data-theme="light"])) .legal-status.is-open{background:rgba(255,149,0,.16);color:#facb97}
  :where(:root:not([data-theme="light"])) .error-log,:where(:root:not([data-theme="light"])) .cron-help{background:var(--cell)}
  :root:not([data-theme="light"]) :is(#app,#dialog) .ev-tabs:not(.ev-viewswitch){border:0;background:none;box-shadow:none}
  :root:not([data-theme="light"]) :is(#app,#dialog) .ev-tabs:not(.ev-viewswitch) button{border:0;background:var(--fill,rgba(120,120,128,.16));box-shadow:none;color:#f5f5f7}
  :root:not([data-theme="light"]) :is(#app,#dialog) .ev-tabs:not(.ev-viewswitch) button.active{background:var(--accent);color:#ffffff!important;box-shadow:none}
  :root:not([data-theme="light"]) .next-options{border:0;background:var(--material,rgba(250,250,252,.92));box-shadow:0 12px 40px rgba(0,0,0,.28),0 0 0 .5px var(--separator)}
  :root:not([data-theme="light"]) .next-option{border:0;background:none;box-shadow:none;color:#f5f5f7}
  :root:not([data-theme="light"]) .next-option+.next-option{box-shadow:inset 0 .5px 0 var(--separator)}
  :root:not([data-theme="light"]) .next-option:hover,:root:not([data-theme="light"]) .next-option:focus{outline:0;background:var(--fill,rgba(120,120,128,.14))}
  :root:not([data-theme="light"]) .next-option:focus:not(:focus-visible):not(:hover){background:none}
  :root:not([data-theme="light"]) .next-option[aria-selected="true"]{background:none;color:#f5f5f7}
  :root:not([data-theme="light"]) .next-option[aria-selected="true"]:hover,:root:not([data-theme="light"]) .next-option[aria-selected="true"]:focus-visible{background:var(--fill,rgba(120,120,128,.14))}
  :root:not([data-theme="light"]) .next-option[aria-selected="true"]::after{color:var(--accent)}
  :root:not([data-theme="light"]) .next-option:disabled{color:var(--muted)}
  :root:not([data-theme="light"]) #app .start-teams button{border:0;box-shadow:none}
  :root:not([data-theme="light"]) #app .start-teams button.active{background:var(--accent);color:#ffffff!important}
  :root:not([data-theme="light"]) .team-picker{border:0;background:var(--cell);box-shadow:none;color:#f5f5f7}
  :root:not([data-theme="light"]) .team-picker strong{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .team-picker-chev{border-right:2px solid var(--muted);border-bottom:2px solid var(--muted)}
  :root:not([data-theme="light"]) .team-picker:active{background:var(--fill-strong,rgba(120,120,128,.24))}
  :root:not([data-theme="light"]) .club-mark.is-all{background:rgba(52,199,89,.16);color:#b6e8c2}
  :root:not([data-theme="light"]) #dialog .team-pick .chat-check{color:var(--accent)}
  :root:not([data-theme="light"]) #dialog .team-multi+fieldset.team-choices{border:0!important;background:var(--cell)!important;box-shadow:none!important}
  :root:not([data-theme="light"]) #dialog .team-multi+fieldset.team-choices label{border:0!important;background:none!important;box-shadow:none!important;color:#f5f5f7!important}
  :root:not([data-theme="light"]) #dialog .team-multi+fieldset.team-choices label+label{box-shadow:inset 0 .5px 0 var(--separator)!important}
  :root:not([data-theme="light"]) #dialog .team-multi+fieldset.team-choices label:has(input:checked)::after{color:var(--accent)}
  :root:not([data-theme="light"]) #dialog .club-search input{border:0;background:var(--fill,rgba(120,120,128,.12));box-shadow:none;color:#f5f5f7}
  :root:not([data-theme="light"]) .next-options.next-inline{border:0;background:var(--fill,rgba(120,120,128,.08));box-shadow:inset 0 .5px 0 var(--separator)}
  :root:not([data-theme="light"]) .next-inline .next-option[aria-selected="true"]{color:var(--accent)}
  :root:not([data-theme="light"]) .date-picker-row.is-open .next-date-trigger{color:var(--accent)}
  :where(:root:not([data-theme="light"])) .next-wheels{background:var(--fill,rgba(120,120,128,.08));box-shadow:inset 0 .5px 0 var(--separator)}
  :where(:root:not([data-theme="light"])) .next-wheels::before{background:var(--fill-strong,rgba(120,120,128,.2))}
  :root:not([data-theme="light"]) .next-wheel-item{border:0;background:none;box-shadow:none;color:var(--muted)}
  :root:not([data-theme="light"]) .next-wheel-item[aria-selected="true"]{color:#f5f5f7}
  :root:not([data-theme="light"]) .next-wheels-clear{border:0;background:none;box-shadow:none;color:var(--accent)}
  :where(:root:not([data-theme="light"])) .next-time-colon{color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .club-team-mark{background:linear-gradient(160deg,#0a84ff,#0050b3)!important;color:#fff}
  :where(:root:not([data-theme="light"])) .club-team-card{background:var(--cell)}
  :where(:root:not([data-theme="light"])) #dialog .club-team-card .club-figures{border-top:0;border-bottom:.5px solid var(--separator)}
  :where(:root:not([data-theme="light"])) #dialog .club-team-card .club-progress{background:var(--fill,rgba(120,120,128,.16))}
  :where(:root:not([data-theme="light"])) #dialog .club-team-card .club-progress span{background:var(--accent)}
  :where(:root:not([data-theme="light"])) #dialog .club-team-card .club-progress.is-complete span{background:#34c759}
  :where(:root:not([data-theme="light"])) #dialog .club-team-card .club-progress-text{color:var(--muted)}
  :root:not([data-theme="light"]) #dialog .club-tile{border:0;background:var(--cell);box-shadow:none;color:inherit}
  :where(:root:not([data-theme="light"])) #dialog .club-tile strong{color:#f5f5f7}
  :root:not([data-theme="light"]) #dialog .club-person{border:0;box-shadow:none}
  :root:not([data-theme="light"]) #shell .team-window-close{border:0;background:var(--fill,rgba(120,120,128,.16));box-shadow:none;color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .team-window-close svg{fill:none;stroke:currentColor}
  :where(:root:not([data-theme="light"])) .team-window-name strong{color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .team-window-name small{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .club-team-tile{background:var(--cell)}
  :root:not([data-theme="light"]) #shell .club-team-add{border:1.5px dashed var(--separator);background:none;box-shadow:none;color:var(--accent)}
  :where(:root:not([data-theme="light"])) .club-team-add strong{color:var(--accent)}
  :where(:root:not([data-theme="light"])) .club-figure span.club-fig-ic{color:#fff}
  :where(:root:not([data-theme="light"])) .club-team-mark svg{fill:none;stroke:#fff}
  :where(:root:not([data-theme="light"])) .team-window-ic{background:linear-gradient(160deg,#0a84ff,#0050b3);color:#fff}
  :where(:root:not([data-theme="light"])) .team-window-ic svg{fill:none;stroke:currentColor}
  :where(:root:not([data-theme="light"])) .club-team-tile .club-tile-mark{background:linear-gradient(160deg,#0a84ff,#0050b3)}
  :where(:root:not([data-theme="light"])) .club-team-tile .club-tile-mark svg{fill:none;stroke:#fff}
  :where(:root:not([data-theme="light"])) .club-team-tile>strong{color:#f5f5f7}
  :root:not([data-theme="light"]) #shell .club-team-tile.club-team-add>strong{color:var(--accent)}
  :root:not([data-theme="light"]) #shell .club-team-tile .club-tile-mark{background:rgba(0,122,255,.14)}
  :root:not([data-theme="light"]) #shell .club-team-tile .club-tile-mark svg{stroke:#7ab6f8}
  :where(:root:not([data-theme="light"])) .club-team-tile>small{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .club-tile-warn{color:#f8c47a}
  :where(:root:not([data-theme="light"])) .club-tile-ok{color:#96dea8}
  :root:not([data-theme="light"]) #shell .club-team-add .ev-row-ic{background:rgba(0,122,255,.14)!important;color:#7ab6f8}
  :root:not([data-theme="light"]) #shell button.club-team-tile:not(.club-team-add){border:0;box-shadow:none;color:inherit}
  :root:not([data-theme="light"]) #shell .club-team-tile span.club-team-go{border-top:.5px solid var(--separator);color:var(--accent)}
  :root:not([data-theme="light"]) #shell #teamBar{background:var(--material);border-top:.5px solid var(--material-line)}
  :root:not([data-theme="light"]) #shell .team-window-menu{border:0;background:none;box-shadow:none;color:inherit}
  :where(:root:not([data-theme="light"])) .team-window-menu:active{background:var(--fill)}
  :where(:root:not([data-theme="light"])) .team-window-chev{background:var(--fill);color:var(--accent)}
  :where(:root:not([data-theme="light"])) .team-window-chev svg{fill:none;stroke:currentColor}
  :where(:root:not([data-theme="light"])) .chat-album{border:0;background:none}
  :where(:root:not([data-theme="light"])) .chat-album span{background:var(--fill)}
  :where(:root:not([data-theme="light"])) .chat-album [data-more]::after,:where(:root:not([data-theme="light"])) .album-pick [data-more]::after{background:rgb(0 0 0 / .6);color:#fff}
  :where(:root:not([data-theme="light"])) .album-hero-ic{background:rgb(255 149 0 / .16);color:#f8c47a}
  :where(:root:not([data-theme="light"])) .album-pick span{background:var(--fill)}
  :where(:root:not([data-theme="light"])) .album-progress p{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .album-grid button{border:0;background:var(--fill)}
  :where(:root:not([data-theme="light"])) .album-one img{background:#000}
  :where(:root:not([data-theme="light"])) .album-bar span{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .album-nav{border:0;background:var(--fill);color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .login-card .demo-account{border:0;background:var(--surface-2);color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .demo-ic{color:#fff}
  :where(:root:not([data-theme="light"])) .demo-ic.ic-blue{background:#007aff}
  :where(:root:not([data-theme="light"])) .demo-ic.ic-orange{background:#ff9500}
  :where(:root:not([data-theme="light"])) .demo-ic.ic-green{background:#34c759}
  :where(:root:not([data-theme="light"])) .demo-ic.ic-indigo{background:#3a3973}
  :where(:root:not([data-theme="light"])) .demo-account small{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .demo-desc{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .demo-go{color:#7ab6f8}
  :where(:root:not([data-theme="light"])) .album-check{border:1.5px solid #1f1f1f;background:rgb(0 0 0 / .25);color:transparent}
  :where(:root:not([data-theme="light"])) .album-grid button.picked .album-check{border-color:#007aff;background:#007aff;color:#fff}
  :where(:root:not([data-theme="light"])) .album-selbar{background:linear-gradient(transparent,var(--sheet-bg,var(--surface)) 30%)}
  :where(:root:not([data-theme="light"])) .ev-tool{border:0;background:var(--fill);color:#7ab6f8}
  :where(:root:not([data-theme="light"])) .ev-tool.is-warn{color:#f8c47a}
  :where(:root:not([data-theme="light"])) .ev-tool.is-danger{color:#f76c64}
  :where(:root:not([data-theme="light"])) .ev-scope-row small{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .ev-scope-check{color:#7ab6f8}
  :where(:root:not([data-theme="light"])) .ev-scope-row:has(input:focus-visible){outline:2px solid #007aff}
  :where(:root:not([data-theme="light"])) .evf-seg{background:var(--fill)}
  :where(:root:not([data-theme="light"])) .evf-seg button{border:0;background:none;color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .evf-seg button[aria-checked="true"]{background:var(--segment,var(--cell));box-shadow:0 3px 8px rgba(0,0,0,.12),0 0 0 .5px rgba(0,0,0,.04)}
  :root:not([data-theme="light"]) #dialog .ev-form .evf-cat-btn{border:0;background:none;color:var(--muted)}
  :root:not([data-theme="light"]) #dialog .evf-subpage .evf-sub-back{background:none!important;border:0!important;box-shadow:none!important;color:#7ab6f8}
  :where(:root:not([data-theme="light"])) .evf-subpage .list-row[aria-checked="true"]{color:#7ab6f8}
  :where(:root:not([data-theme="light"])) dialog form .field>.evf-label:first-child{color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .evf-home button{border:0;background:var(--fill);color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .evf-home button[aria-checked="true"]{background:#007aff;color:#fff}
  :where(:root:not([data-theme="light"])) .ev-tasks .task-row{border:0;background:none;color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .ev-tasks .task-row small{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .ev-tasks .task-row small.task-open{color:#f8c47a}
  :where(:root:not([data-theme="light"])) .ev-tasks .task-row .chev{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .ev-tasks .task-add-row{box-shadow:inset 0 .5px 0 var(--separator)}
  :where(:root:not([data-theme="light"])) .task-person-name small{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .task-plus{background:#007aff;color:#fff}
  :where(:root:not([data-theme="light"])) .list-empty{color:var(--muted)}
  :root:not([data-theme="light"]) #dialog .task-person .text-button{background:none!important;border:0!important;box-shadow:none!important}
  :where(:root:not([data-theme="light"])) input[type="checkbox"]:not(.notice-switch input,.label-inline input,.ev-toggles input):checked::after,:where(:root:not([data-theme="light"])) input[type="radio"]:not(.ev-scope-row input):checked::after{border:0!important;box-shadow:none!important;background:none!important}
  :where(:root:not([data-theme="light"])) :is(.team-choices input,.ev-reasons input,.ev-scope input,.cash-paid input,[data-roster-team],[data-control-plan]):is([type="checkbox"],[type="radio"]):checked{background:none!important}
  :where(:root:not([data-theme="light"])) .sq-status{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .sq-status.todo{color:#f8c47a}
  :where(:root:not([data-theme="light"])) .sq-num-shirt{fill:var(--fill);stroke:none}
  :root:not([data-theme="light"]) #dialog .sq-num-wrap .sq-num{border:0!important;background:none!important;box-shadow:none!important}
  :where(:root:not([data-theme="light"])) .sq-row.on .sq-num-shirt{fill:color-mix(in srgb,var(--accent) 22%,transparent)}
  :where(:root:not([data-theme="light"])) #evSquad .ev-squad-count{color:var(--muted)}
  :where(:root:not([data-theme="light"])) #evSquad .sq-list{background:var(--cell)}
  :where(:root:not([data-theme="light"])) .lu-pitch{background:repeating-linear-gradient(180deg,#2e8b47 0 10%,#2a8042 10% 20%)}
  :where(:root:not([data-theme="light"])) .lu-lines{fill:none;stroke:rgb(255 255 255 / .75)}
  :where(:root:not([data-theme="light"])) .lu-p b{background:rgb(255 255 255);color:rgb(28 28 30);box-shadow:0 2px 6px rgb(0 0 0 / .35)}
  :where(:root:not([data-theme="light"])) .lu-p.gk b{background:#ff9500;color:rgb(255 255 255)}
  :where(:root:not([data-theme="light"])) .lu-p.me b{box-shadow:0 0 0 3px #0a84ff,0 2px 6px rgb(0 0 0 / .35)}
  :where(:root:not([data-theme="light"])) .lu-p small{color:rgb(255 255 255)}
  :where(:root:not([data-theme="light"])) .lu-head span{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .lu-hint{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .lu-bench-box{background:var(--cell)}
  :where(:root:not([data-theme="light"])) .lu-bench-title{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .lu-chip small{color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .lu-chip b{box-shadow:inset 0 0 0 1.5px var(--separator)}
  :where(:root:not([data-theme="light"])) .lu-empty{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .lu-bench-line{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .lu-bench-line strong{color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .lu-p.lu-lift b{box-shadow:0 10px 22px rgb(0 0 0 / .45)}
  :where(:root:not([data-theme="light"])) .ev-group li .ev-name small{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .ev-group li .ev-name .ev-why{color:#ff453a}
  :where(:root:not([data-theme="light"])) .ev-reminded small{color:var(--muted)}
  :root:not([data-theme="light"]) #dialog .lu-bar .text-button{background:none!important;border:0!important;box-shadow:none!important;color:#7ab6f8}
  :where(:root:not([data-theme="light"])) .lu-sub{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .lu-opts{background:var(--cell)}
  :root:not([data-theme="light"]) #dialog .lu-opts .text-button{background:none!important;border:0!important;box-shadow:none!important;color:#f76c64}
  :where(:root:not([data-theme="light"])) .lu-tool{border:0;background:none;color:var(--muted)}
  :where(:root:not([data-theme="light"])) .lu-tool svg{background:var(--fill);color:#7ab6f8}
  :where(:root:not([data-theme="light"])) .lu-tool.lu-eye[aria-pressed="true"] svg{background:#007aff;color:rgb(255 255 255)}
  :where(:root:not([data-theme="light"])) .lu-tool.is-danger svg{color:#f76c64}
  :where(:root:not([data-theme="light"])) .lu-tool.is-save svg{background:#34c759;color:rgb(255 255 255)}
  :where(:root:not([data-theme="light"])) .ev-search-box{background:var(--fill)}
  :where(:root:not([data-theme="light"])) .ev-search-box svg{color:var(--muted)}
  :root:not([data-theme="light"]) #dialog .ev-search-box input{border:0!important;background:none!important;box-shadow:none!important}
  :where(:root:not([data-theme="light"])) .ev-search-row small{color:var(--muted)}
  :root:not([data-theme="light"]) #shell .team-home-tiles .club-tile small{color:var(--muted)}
  :root:not([data-theme="light"]) #shell .team-back{background:none!important;border:0!important;box-shadow:none!important;color:#7ab6f8}
  :where(:root:not([data-theme="light"])) .ts-page .konto-row small{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .contact-search{background:var(--cell)}
  :root:not([data-theme="light"]) #shell .contact-search input{border:0!important;background:none!important;box-shadow:none!important}
  :where(:root:not([data-theme="light"])) .task-actions .konto-row small{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .laundry-row small{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .laundry-count{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .stats-figures{background:var(--cell)}
  :where(:root:not([data-theme="light"])) .stats-figures>div+div{box-shadow:inset .5px 0 0 var(--separator)}
  :where(:root:not([data-theme="light"])) .stats-figures small{color:var(--muted)}
  :root:not([data-theme="light"]) #shell .stats-list .stats-row{border:0;background:none;color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .stats-rank{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .stats-rank.top{color:#f8c47a}
  :where(:root:not([data-theme="light"])) .stats-row .stats-main small{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .stats-row .chev{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .ps-tile{background:var(--cell)}
  :where(:root:not([data-theme="light"])) .ps-tile small{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .ps-event small{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .ps-mark{background:var(--fill);color:var(--muted)}
  :where(:root:not([data-theme="light"])) .ps-mark.yes{background:rgb(52 199 89 / .18);color:#96dea8}
  :where(:root:not([data-theme="light"])) .ps-mark.no{background:rgb(255 59 48 / .16);color:#f76c64}
  :where(:root:not([data-theme="light"])) .ps-mark.maybe{background:rgb(255 149 0 / .16);color:#f8c47a}
  :where(:root:not([data-theme="light"])) .ps-squad{background:rgb(52 199 89 / .16);color:#96dea8}
  :root:not([data-theme="light"]) .notice-switch input[type="checkbox"]::after,:root:not([data-theme="light"]) .label-inline input[type="checkbox"]::after,:root:not([data-theme="light"]) .ev-toggles input[type="checkbox"]::after,:root:not([data-theme="light"]) .lu-switch input[type="checkbox"]::after{border:0!important;background:rgb(255 255 255)!important;box-shadow:0 3px 8px rgba(0,0,0,.15),0 3px 1px rgba(0,0,0,.06)!important}
  :root:not([data-theme="light"]) .notice-switch input[type="checkbox"]:checked::after,:root:not([data-theme="light"]) .label-inline input[type="checkbox"]:checked::after,:root:not([data-theme="light"]) .ev-toggles input[type="checkbox"]:checked::after,:root:not([data-theme="light"]) .lu-switch input[type="checkbox"]:checked::after{background:rgb(255 255 255)!important}
  :where(:root:not([data-theme="light"])) .cash-figures strong.pos{color:#96dea8}
  :where(:root:not([data-theme="light"])) .cash-figures strong.neg{color:#ff453a}
  :where(:root:not([data-theme="light"])) .cash-figures strong.due{color:#f8c475}
  :where(:root:not([data-theme="light"])) .cash-tools .lu-tool:nth-child(1) svg{color:#f76c64}
  :where(:root:not([data-theme="light"])) .cash-tools .lu-tool:nth-child(2) svg{color:#f8c47a}
  :where(:root:not([data-theme="light"])) .cash-tools .lu-tool:nth-child(3) svg{color:#96dea8}
  :where(:root:not([data-theme="light"])) .cash-amt.due{color:#f8c475}
  :where(:root:not([data-theme="light"])) .cash-sign.in{background:rgb(52 199 89 / .18);color:#96dea8}
  :where(:root:not([data-theme="light"])) .cash-sign.out{background:rgb(255 59 48 / .16);color:#ff453a}
  :where(:root:not([data-theme="light"])) .cash-sign.due{background:rgb(255 159 10 / .18);color:#f8c475}
  :where(:root:not([data-theme="light"])) .cash-mine .cash-row.paid .cash-main strong,:where(:root:not([data-theme="light"])) .cash-mine .cash-row.paid .cash-amt{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .cash-setup .konto-row small{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .cs-row .cash-main small{color:var(--muted)}
  :root:not([data-theme="light"]) #dialog .cs-end{border:0;background:none;box-shadow:none;color:#ff453a}
  :where(:root:not([data-theme="light"])) .cs-ended{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .cs-add{border-top:.5px solid var(--separator)}
  :where(:root:not([data-theme="light"])) #dialog .konto-group [data-cash-treasurer] small{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .cs-treasurer .cash-main small{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .cs-treasurer .chev{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .cs-empty{border:1.5px dashed var(--muted)}
  :where(:root:not([data-theme="light"])) .cash-tools .lu-tool{background:var(--cell)}
  :where(:root:not([data-theme="light"])) .cash-tools .lu-tool small{color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .ts-photo-hero{border:0;background:var(--cell)}
  :where(:root:not([data-theme="light"])) .ts-photo-text{background:linear-gradient(transparent,rgb(0 0 0 / .65));color:rgb(255 255 255)}
  :where(:root:not([data-theme="light"])) .ts-label{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .ts-row .ts-text small{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .ts-row .ts-value{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .ts-row .chev{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .ev-row-ic.ic-yellow{background:#ffcc00}
  :where(:root:not([data-theme="light"])) .cash-tasks-note{color:#f8c475}
  :where(:root:not([data-theme="light"])) .offline-bar{border:0;background:var(--cell);box-shadow:0 4px 14px rgb(0 0 0 / .18);color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .offline-dot{background:#595959}
  :where(:root:not([data-theme="light"])) .off-notice{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .comp-table-wrap{background:var(--cell)}
  :where(:root:not([data-theme="light"])) .comp-table th{color:var(--muted);border-bottom:1px solid var(--line)}
  :where(:root:not([data-theme="light"])) .comp-table td{border-bottom:1px solid var(--line)}
  :where(:root:not([data-theme="light"])) .comp-table tr:last-child td{border-bottom:0}
  :where(:root:not([data-theme="light"])) .comp-table .rk{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .comp-table tr.own td{background:rgb(10 132 255 / .14)}
  :where(:root:not([data-theme="light"])) .comp-table tr.own .rk{color:#75b6f8}
  :where(:root:not([data-theme="light"])) .comp-day small{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .comp-main small{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .comp-score{background:var(--line)}
  :where(:root:not([data-theme="light"])) .comp-score.win{background:#34c759;color:rgb(255 255 255)}
  :where(:root:not([data-theme="light"])) .comp-score.loss{background:#842b26;color:rgb(255 255 255)}
  :where(:root:not([data-theme="light"])) .comp-time,:where(:root:not([data-theme="light"])) .comp-note{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .comp-note{color:#f76c64}
  :where(:root:not([data-theme="light"])) .comp-source{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .comp-err{color:#f76c64}
  :where(:root:not([data-theme="light"])) .comp-logo.none{background:var(--line);color:var(--muted)}
  :where(:root:not([data-theme="light"])) .ev-row+.ev-row{background:linear-gradient(var(--separator),var(--separator)) 76px 0/calc(100% - 76px) .5px no-repeat}
  :where(:root:not([data-theme="light"])) .ev-row-day .ev-dt{color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .ev-row-when{color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .ev-row+.ev-row{background:linear-gradient(var(--separator),var(--separator)) 94px 0/calc(100% - 94px) .5px no-repeat}
  :where(:root:not([data-theme="light"])) .comp-name{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .ev-row+.ev-row{background:linear-gradient(var(--separator),var(--separator)) 78px 0/calc(100% - 78px) .5px no-repeat}
  :where(:root:not([data-theme="light"])) .ev-crest.none{background:var(--line);color:var(--muted)}
  :where(:root:not([data-theme="light"])) .comp-entry .konto-row small,:where(:root:not([data-theme="light"])) .comp-tools .konto-row small{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .ev-hero-crest{background:var(--cell)}
  :where(:root:not([data-theme="light"])) .start-table{border:0;background:var(--cell);color:inherit}
  :where(:root:not([data-theme="light"])) .start-table-head small{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .start-table .comp-table tr:first-child td{border-top:1px solid var(--line)}
  :where(:root:not([data-theme="light"])) .start-table:active{background:var(--fill)}
  :where(:root:not([data-theme="light"])) .ev-form-dot{color:rgb(255 255 255);background:#595959}
  :where(:root:not([data-theme="light"])) .ev-form-dot.win{background:#34c759}
  :where(:root:not([data-theme="light"])) .ev-form-dot.loss{background:#842b26}
  :where(:root:not([data-theme="light"])) .ev-fde-link{color:inherit}
  :where(:root:not([data-theme="light"])) .ev-fde-link small{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .ev-row-ic.ic-teal{background:#30b0c7}
  :where(:root:not([data-theme="light"])) .abs-banner{background:var(--cell)}
  :where(:root:not([data-theme="light"])) .abs-banner small{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .ev-row-when .ev-when-label{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .ev-row-when .ev-meet{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .ev-team-chip{background:var(--fill);color:var(--muted)}
  :where(:root:not([data-theme="light"])) .ev-when-sep{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .ev-row-game{color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .ev-squad-mark.in{color:#96dea8}
  :where(:root:not([data-theme="light"])) .ev-squad-mark.out{color:#f76c64}
  :where(:root:not([data-theme="light"])) .ev-row-game .ev-when-label,:where(:root:not([data-theme="light"])) .ev-row-game .ev-when-sep{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .chat-av.bot{background:none}
  :where(:root:not([data-theme="light"])) .mdc{border:0;background:none;color:inherit}
  :where(:root:not([data-theme="light"])) .mdc-head small{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .mdc-line svg{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .mdc-lbl{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .mdc-line em{color:#f8c47a}
  :where(:root:not([data-theme="light"])) .mdc-open{color:var(--accent,#75b6f8)}
  :where(:root:not([data-theme="light"])) .sq-head .sq-take-yes{border:0;background:none}
  :where(:root:not([data-theme="light"])) .prep-week{background:var(--cell)}
  :where(:root:not([data-theme="light"])) .prep-week-btn{border:0;background:var(--fill);color:var(--accent)}
  :where(:root:not([data-theme="light"])) .prep-week-title small{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .prep-bar{background:var(--fill)}
  :where(:root:not([data-theme="light"])) .prep-bar span{background:#34c759}
  :where(:root:not([data-theme="light"])) .prep-week-count{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .prep-unit.is-late small,:where(:root:not([data-theme="light"])) .prep-unit.is-returned small{color:#f8c47a}
  :where(:root:not([data-theme="light"])) .prep-st{border:2px solid var(--separator);color:#fff}
  :where(:root:not([data-theme="light"])) .prep-st.is-approved{background:#34c759;border-color:#34c759}
  :where(:root:not([data-theme="light"])) .prep-st.is-pending{border-color:#007aff;color:#7ab6f8}
  :where(:root:not([data-theme="light"])) .prep-st.is-returned,:where(:root:not([data-theme="light"])) .prep-st.is-late{border-color:#ff9500;color:#f8c47a}
  :where(:root:not([data-theme="light"])) .prep-st.is-returned{background:#ff9500;color:#fff}
  :where(:root:not([data-theme="light"])) .prep-st.is-excused{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .howto-mark{color:var(--accent)}
  :where(:root:not([data-theme="light"])) .prep-card{background:var(--cell)}
  :where(:root:not([data-theme="light"])) .prep-card .list-group{background:none}
  :where(:root:not([data-theme="light"])) .prep-streak small{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .prep-streak.is-empty .ev-row-ic{background:var(--fill-strong)}
  :where(:root:not([data-theme="light"])) .prep-team-week span{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .prep-rank span{background:var(--fill-strong)}
  :where(:root:not([data-theme="light"])) .prep-rank span.is-own{background:#007aff}
  :where(:root:not([data-theme="light"])) .prep-rank b{color:#7ab6f8}
  :where(:root:not([data-theme="light"])) .prep-up{color:#b6e8c2}
  :where(:root:not([data-theme="light"])) .prep-down{color:var(--red-text)}
  :where(:root:not([data-theme="light"])) .prep-note p{color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .prep-finish>p{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .prep-sheet-status span{background:var(--fill);color:var(--muted)}
  :where(:root:not([data-theme="light"])) .prep-sheet-status.is-approved span{background:rgba(52,199,89,.15);color:#b6e8c2}
  :where(:root:not([data-theme="light"])) .prep-sheet-status.is-pending span{background:rgba(0,122,255,.12);color:#7ab6f8}
  :where(:root:not([data-theme="light"])) .prep-feedback{background:rgba(255,149,0,.12)}
  :where(:root:not([data-theme="light"])) .prep-feedback b{color:#f9b096}
  :where(:root:not([data-theme="light"])) #dialog .instruction{background:var(--cell);color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .howto-btn{border:0;background:var(--cell);color:var(--accent)}
  :where(:root:not([data-theme="light"])) .howto-btn small{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .howto-figure{background:var(--cell)}
  :where(:root:not([data-theme="light"])) .unit-video{background:#000}
  :where(:root:not([data-theme="light"])) .prep-entry .prep-effort input:checked+span{background:var(--cell);box-shadow:0 1px 3px rgba(0,0,0,.12)}
  :where(:root:not([data-theme="light"])) .prep-entry textarea{border:0;background:none;color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .prep-entry>label{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .file-box{background:var(--cell)}
  :where(:root:not([data-theme="light"])) .file-box p{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .file-box .upload-check{color:var(--red-text)}
  :where(:root:not([data-theme="light"])) .draft-note{background:var(--fill)}
  :where(:root:not([data-theme="light"])) .pace-warning{background:rgba(255,59,48,.1)}
  :where(:root:not([data-theme="light"])) .howto-toggle,:where(:root:not([data-theme="light"])) .howto-chip,:where(:root:not([data-theme="light"])) .howto-step{border:0;background:var(--fill);color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .howto-toggle[aria-pressed="true"]{background:#007aff;color:rgb(255 255 255)}
  :where(:root:not([data-theme="light"])) .howto-step{color:var(--accent)}
  :where(:root:not([data-theme="light"])) .howto-step small{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .prep-entry .evf-row>span{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .prep-entry .evf-label{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .prep-entry textarea{background:var(--cell)}
  :where(:root:not([data-theme="light"])) .prep-flag{background:rgba(255,149,0,.15);color:#f9b096}
  :where(:root:not([data-theme="light"])) .prep-flag.is-red{background:rgba(255,59,48,.12);color:var(--red-text)}
  :where(:root:not([data-theme="light"])) .prep-behind{color:#f9b096}
  :where(:root:not([data-theme="light"])) .prep-nudge{background:rgba(0,122,255,.12);color:#7ab6f8}
  :where(:root:not([data-theme="light"])) .prep-nudged{color:#b6e8c2}
  :where(:root:not([data-theme="light"])) .prep-pweek{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .prep-draft{color:#f9b096}
  :where(:root:not([data-theme="light"])) .prep-days span{background:var(--cell);color:var(--muted)}
  :where(:root:not([data-theme="light"])) .prep-days input:checked+span{background:#007aff;color:rgb(255 255 255)}
  :where(:root:not([data-theme="light"])) .prep-catalog{background:var(--cell)}
  :where(:root:not([data-theme="light"])) .prep-catalog summary{color:var(--accent)}
  :where(:root:not([data-theme="light"])) .prep-ex-search{border:0;background:var(--fill);color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .prep-ex-list{background:none}
  :where(:root:not([data-theme="light"])) .prep-ex-plus{color:var(--accent)}
  :where(:root:not([data-theme="light"])) .prep-ex.is-added .prep-ex-plus{color:#96dea8}
  :where(:root:not([data-theme="light"])) .prep-wbar span:first-child{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .prep-pct{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .prep-pct.is-good{color:#b6e8c2}
  :where(:root:not([data-theme="light"])) .prep-pct.is-low{color:#f9b096}
  :where(:root:not([data-theme="light"])) .prep-exfb-bar{background:var(--fill)}
  :where(:root:not([data-theme="light"])) :is(.prep-exfb-bar,.prep-exfb-legend) .is-easy{background:#245972}
  :where(:root:not([data-theme="light"])) :is(.prep-exfb-bar,.prep-exfb-legend) .is-fit{background:#34c759}
  :where(:root:not([data-theme="light"])) :is(.prep-exfb-bar,.prep-exfb-legend) .is-hard{background:#ff9500}
  :where(:root:not([data-theme="light"])) .prep-test-row input{border:0;background:var(--fill);color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .konto-row>span:nth-child(2)>small{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .review-task details>summary,:where(:root:not([data-theme="light"])) .review-task-more>summary{color:var(--accent)}
  :where(:root:not([data-theme="light"])) .prep-start{border:0;background:var(--cell);color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .prep-start-text small{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .prep-start .chev{color:#c4c4c7}
  :where(:root:not([data-theme="light"])) .start-dots button{border:0;background:var(--fill-strong)}
  :where(:root:not([data-theme="light"])) .start-dots button[aria-selected="true"]{background:var(--navy)}
  :where(:root:not([data-theme="light"])) .start-dots button{background:var(--navy)}
  :where(:root:not([data-theme="light"])) .lib-card{border:0;background:var(--cell);color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .lib-thumb{background:var(--fill)}
  :where(:root:not([data-theme="light"])) .lib-level i{background:var(--fill-strong)}
  :where(:root:not([data-theme="light"])) .lib-level i.on{background:#3a3973}
  :where(:root:not([data-theme="light"])) .lib-area-name{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .howto-toggle{border:0;background:var(--fill);color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .howto-toggle[aria-pressed="true"]{background:#007aff;color:rgb(255 255 255)}
  :where(:root:not([data-theme="light"])) .howto-steps{background:var(--fill)}
  :where(:root:not([data-theme="light"])) .howto-steps .howto-step{background:none;color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .howto-steps .howto-step small{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .howto-figure .list-group.howto-steps{background:var(--fill)}
  :where(:root:not([data-theme="light"])) .howto-figure .howto-steps{background:none}
  :where(:root:not([data-theme="light"])) .howto-figure .howto-step{border:0;background:var(--fill);color:var(--accent)}
  :where(:root:not([data-theme="light"])) .howto-figure .howto-step small{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .howto-figure .howto-step.is-none{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .prep-done-status.is-approved span{background:rgba(52,199,89,.16);color:#b6e8c2}
  :where(:root:not([data-theme="light"])) .prep-done-status.is-pending span{background:rgba(0,122,255,.13);color:#7ab6f8}
  :where(:root:not([data-theme="light"])) .prep-done-status small{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .prep-bubble{background:rgba(52,199,89,.13)}
  :where(:root:not([data-theme="light"])) .prep-bubble b{color:#b6e8c2}
  :where(:root:not([data-theme="light"])) .prep-mynote{background:var(--cell)}
  :where(:root:not([data-theme="light"])) .prep-mynote b{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .prep-bubble p,:where(:root:not([data-theme="light"])) .prep-mynote p{color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .prep-proof{background:var(--cell)}
  :where(:root:not([data-theme="light"])) .prep-proof figcaption{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .prep-proof img,:where(:root:not([data-theme="light"])) .prep-proof video{background:#000}
  :where(:root:not([data-theme="light"])) .prep-exfb-pill.is-fits{background:rgba(52,199,89,.15);color:#b6e8c2}
  :where(:root:not([data-theme="light"])) .prep-exfb-pill.is-easy{background:rgba(90,200,250,.18);color:#75b6f8}
  :where(:root:not([data-theme="light"])) .prep-exfb-pill.is-hard{background:rgba(255,149,0,.16);color:#f9b096}
  :where(:root:not([data-theme="light"])) .prep-howto-more{background:var(--cell)}
  :where(:root:not([data-theme="light"])) .prep-howto-more summary{color:var(--accent)}
  :where(:root:not([data-theme="light"])) .prep-howto-more .instruction{background:var(--fill)!important}
  :where(:root:not([data-theme="light"])) #dialog .prep-figs{background:var(--cell);border:0}
  :where(:root:not([data-theme="light"])) #dialog .prep-figs>div+div{border-left:.5px solid var(--separator)}
  :where(:root:not([data-theme="light"])) #dialog .prep-figs span{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .prep-proof img,:where(:root:not([data-theme="light"])) .prep-proof video{background:var(--cell)}
  :where(:root:not([data-theme="light"])) .prep-done-status.is-open span{background:var(--fill);color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .prep-done-status.is-late span,:where(:root:not([data-theme="light"])) .prep-done-status.is-returned span{background:rgba(255,149,0,.16);color:#f9b096}
  :where(:root:not([data-theme="light"])) .prep-bubble.is-warn{background:rgba(255,149,0,.14)}
  :where(:root:not([data-theme="light"])) .prep-bubble.is-warn b{color:#f9b096}
  :where(:root:not([data-theme="light"])) #dialog .prep-entry .ts-label small{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .prep-num input{border:0;background:var(--fill);color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .prep-num i{color:var(--muted)}
  :where(:root:not([data-theme="light"])) #dialog .prep-exfb-form{border:0}
  :where(:root:not([data-theme="light"])) #dialog .prep-exfb-form .exfb-row+.exfb-row{background:linear-gradient(var(--separator),var(--separator)) 16px 0/calc(100% - 16px) .5px no-repeat}
  :where(:root:not([data-theme="light"])) #dialog .prep-exfb-form .exfb-name{color:#f5f5f7}
  :where(:root:not([data-theme="light"])) #dialog .prep-exfb-form .exfb-opts{background:var(--fill)}
  :where(:root:not([data-theme="light"])) #dialog .prep-exfb-form .exfb-opt{border:0;background:none;color:#f5f5f7}
  :where(:root:not([data-theme="light"])) #dialog .prep-exfb-form .exfb-opt.is-on{background:var(--cell);box-shadow:0 1px 3px rgba(0,0,0,.15)}
  :where(:root:not([data-theme="light"])) #dialog .prep-exfb-form .exfb-opt.is-on.is-easy{color:#75b6f8}
  :where(:root:not([data-theme="light"])) #dialog .prep-exfb-form .exfb-opt.is-on.is-fits{color:#b6e8c2}
  :where(:root:not([data-theme="light"])) #dialog .prep-exfb-form .exfb-opt.is-on.is-hard{color:#f9b096}
  :where(:root:not([data-theme="light"])) .prep-upload{border:1.5px dashed var(--separator);background:var(--cell)}
  :where(:root:not([data-theme="light"])) .prep-upload-empty strong{color:var(--accent)}
  :where(:root:not([data-theme="light"])) .prep-upload-empty small{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .prep-upload .next-file-name{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .prep-upload-box .upload-check{color:var(--red-text)}
  :where(:root:not([data-theme="light"])) .prep-upload-box .current-proof small{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .prep-note-box{background:var(--cell)}
  :where(:root:not([data-theme="light"])) #dialog .prep-note-box textarea{border:0;background:none;color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .prep-guide{background:var(--cell)}
  :where(:root:not([data-theme="light"])) .prep-guide-text{color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .prep-guide-head{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .prep-guide-list{color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .prep-guide-row{border:0;background:none;color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .prep-guide-ex .prep-guide-row+.howto-figure+.prep-guide-row,:where(:root:not([data-theme="light"])) .prep-guide-ex>.prep-guide-row:not(:first-child){background:linear-gradient(var(--separator),var(--separator)) 60px 0/calc(100% - 60px) .5px no-repeat}
  :where(:root:not([data-theme="light"])) .prep-guide-play{background:rgba(0,122,255,.14);color:#7ab6f8}
  :where(:root:not([data-theme="light"])) .prep-guide-row[aria-expanded="true"] .prep-guide-play{background:#007aff;color:rgb(255 255 255)}
  :where(:root:not([data-theme="light"])) .prep-guide-name small{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .prep-guide-tag{color:var(--accent)}
  :where(:root:not([data-theme="light"])) .prep-guide .howto-figure{background:var(--fill)}
  :where(:root:not([data-theme="light"])) #dialog .prep-entry .prep-effort span::before,:where(:root:not([data-theme="light"])) #dialog .prep-exfb-form .exfb-opt::before{background:currentColor}
  :where(:root:not([data-theme="light"])) #dialog .prep-entry .prep-effort .is-easy span::before{background:#34c759}
  :where(:root:not([data-theme="light"])) #dialog .prep-entry .prep-effort .is-mid span::before{background:#ff9500}
  :where(:root:not([data-theme="light"])) #dialog .prep-entry .prep-effort .is-hard span::before{background:#842b26}
  :where(:root:not([data-theme="light"])) #dialog .prep-entry .prep-effort .is-easy input:checked+span{background:#34c759}
  :where(:root:not([data-theme="light"])) #dialog .prep-entry .prep-effort .is-mid input:checked+span{background:#ff9500}
  :where(:root:not([data-theme="light"])) #dialog .prep-entry .prep-effort .is-hard input:checked+span{background:#842b26}
  :where(:root:not([data-theme="light"])) #dialog .prep-entry .prep-effort input:checked+span{color:rgb(255 255 255);box-shadow:none}
  :where(:root:not([data-theme="light"])) #dialog .prep-entry .prep-effort input:checked+span::before{background:rgb(255 255 255)}
  :where(:root:not([data-theme="light"])) #dialog .prep-exfb-form .exfb-opt.is-easy::before{background:#245972}
  :where(:root:not([data-theme="light"])) #dialog .prep-exfb-form .exfb-opt.is-fits::before{background:#34c759}
  :where(:root:not([data-theme="light"])) #dialog .prep-exfb-form .exfb-opt.is-hard::before{background:#ff9500}
  :where(:root:not([data-theme="light"])) #dialog .prep-exfb-form .exfb-opt.is-on.is-easy{background:#0a84ff;color:rgb(255 255 255)}
  :where(:root:not([data-theme="light"])) #dialog .prep-exfb-form .exfb-opt.is-on.is-fits{background:#34c759;color:rgb(255 255 255)}
  :where(:root:not([data-theme="light"])) #dialog .prep-exfb-form .exfb-opt.is-on.is-hard{background:#ff9500;color:rgb(255 255 255)}
  :where(:root:not([data-theme="light"])) #dialog .prep-exfb-form .exfb-opt.is-on{box-shadow:none}
  :where(:root:not([data-theme="light"])) #dialog .prep-exfb-form .exfb-opt.is-on::before{background:rgb(255 255 255)}
  :where(:root:not([data-theme="light"])) #dialog .prep-entry .prep-effort .is-hard span::before{background:rgb(255 69 58)}
  :where(:root:not([data-theme="light"])) #dialog .prep-entry .prep-effort .is-hard input:checked+span{background:rgb(255 69 58)}
  :where(:root:not([data-theme="light"])) #dialog .prep-exfb-form .exfb-opt.is-easy::before{background:rgb(90 200 250)}
  :where(:root:not([data-theme="light"])) #dialog .prep-exfb-form .exfb-opt.is-on.is-easy{background:rgb(10 132 255)}
  :where(:root:not([data-theme="light"])) #dialog .prep-entry .prep-effort input:checked+span::before,:where(:root:not([data-theme="light"])) #dialog .prep-exfb-form .exfb-opt.is-on::before{background:rgb(255 255 255)}
  :where(:root:not([data-theme="light"])) #dialog .prep-figs .effort-easy strong{color:rgb(48 209 88)}
  :where(:root:not([data-theme="light"])) #dialog .prep-figs .effort-mid strong{color:rgb(255 159 10)}
  :where(:root:not([data-theme="light"])) #dialog .prep-figs .effort-hard strong{color:rgb(255 69 58)}
  :where(:root:not([data-theme="light"])) .prep-guide>*+*:not(.howto-figure){background:linear-gradient(var(--separator),var(--separator)) 60px 0/calc(100% - 60px) .5px no-repeat}
  :where(:root:not([data-theme="light"])) .prep-guide>.prep-guide-head,:where(:root:not([data-theme="light"])) .prep-guide>.prep-guide-head+*{background:none}
  :where(:root:not([data-theme="light"])) .prep-guide-step{color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .prep-guide-num{background:rgba(52,199,89,.16);color:rgb(48 209 88)}
  :where(:root:not([data-theme="light"])) .prep-guide-step.is-tip .prep-guide-num{background:rgba(255,159,10,.16);color:rgb(255 159 10)}
  :where(:root:not([data-theme="light"])) .prep-guide-step.is-tip>span:last-child{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .prep-guide-step.is-bullet .prep-guide-num{background:none}
  :where(:root:not([data-theme="light"])) .prep-guide-step.is-bullet .prep-guide-num::after{background:var(--muted)}
  :where(:root:not([data-theme="light"])) .prep-guide b{color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .prep-guide-name small b{color:#f5f5f7}
  :where(:root:not([data-theme="light"])) #dialog .prep-wheel-wrap+.prep-wheel-wrap .prep-wheel-row{background:linear-gradient(var(--separator),var(--separator)) 16px 0/calc(100% - 16px) .5px no-repeat}
  :where(:root:not([data-theme="light"])) .prep-wheel-value{color:var(--accent)}
  :where(:root:not([data-theme="light"])) .prep-wheel-row[aria-expanded="true"] .prep-wheel-value{color:#f5f5f7}
  :where(:root:not([data-theme="light"])) #dialog .prep-wheels{box-shadow:none}
  :where(:root:not([data-theme="light"])) .prep-wheel-unit{color:var(--muted)}
  :where(:root:not([data-theme="light"])) #dialog .is-missing .prep-upload{border-color:rgb(255 69 58);background:rgba(255,69,58,.08)}
  :where(:root:not([data-theme="light"])) #dialog .prep-effort.is-missing{box-shadow:0 0 0 2px rgb(255 69 58)}
  :where(:root:not([data-theme="light"])) #dialog .prep-wheel-wrap.is-missing .prep-wheel-value{color:rgb(255 69 58)}
  :where(:root:not([data-theme="light"])) #dialog .prep-entry #formError:not(:empty){background:rgba(255,69,58,.12);color:rgb(255 105 97)}
  :where(:root:not([data-theme="light"])) .prep-plan-card{border:0;background:var(--cell);color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .prep-plan-top .chev{color:#c4c4c7}
  :where(:root:not([data-theme="light"])) .prep-plan-badge{background:rgb(255 149 0);color:rgb(255 255 255)}
  :where(:root:not([data-theme="light"])) .prep-plan-card small{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .prep-plan-state i{background:var(--muted)}
  :where(:root:not([data-theme="light"])) .prep-plan-card.is-live .prep-plan-state{color:rgb(48 209 88)}
  :where(:root:not([data-theme="light"])) .prep-plan-card.is-live .prep-plan-state i{background:rgb(48 209 88)}
  :where(:root:not([data-theme="light"])) .prep-plan-card.is-soon .prep-plan-state{color:rgb(10 132 255)}
  :where(:root:not([data-theme="light"])) .prep-plan-card.is-soon .prep-plan-state i{background:rgb(10 132 255)}
  :where(:root:not([data-theme="light"])) .prep-plan-card.is-draft .prep-plan-state{color:rgb(255 159 10)}
  :where(:root:not([data-theme="light"])) .prep-plan-card.is-draft .prep-plan-state i{background:rgb(255 159 10)}
  :where(:root:not([data-theme="light"])) .prep-plan-card.is-done .prep-plan-state{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .prep-q-card{background:var(--cell)}
  :where(:root:not([data-theme="light"])) .prep-q-open{border:0;background:none;color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .prep-q-thumb{background:var(--fill)}
  :where(:root:not([data-theme="light"])) span.prep-q-thumb{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .prep-q-text span{color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .prep-q-text small{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .prep-q-ok{border:0;border-left:.5px solid var(--separator);background:none;color:rgb(48 209 88)}
  :where(:root:not([data-theme="light"])) .prep-q-ok:active{background:rgba(52,199,89,.15)}
  :where(:root:not([data-theme="light"])) .prep-tag.is-open{background:rgba(255,159,10,.16);color:rgb(255 159 10)}
  :where(:root:not([data-theme="light"])) .prep-tag.is-ret{background:rgba(255,69,58,.14);color:rgb(255 105 97)}
  :where(:root:not([data-theme="light"])) .prep-tag.is-wait{background:rgba(10,132,255,.14);color:rgb(64 156 255)}
  :where(:root:not([data-theme="light"])) .prep-tag.is-ok{background:rgba(48,209,88,.14);color:rgb(48 209 88)}
  :where(:root:not([data-theme="light"])) .prep-snippets button{border:0;background:var(--cell);color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .prep-snippets button.is-used{color:var(--accent)}
  :where(:root:not([data-theme="light"])) .prep-review-actions .btn.green{background:rgb(48 199 89);color:rgb(255 255 255)}
  :where(:root:not([data-theme="light"])) #dialog .prep-reject{border:0;background:none;box-shadow:none;color:rgb(255 105 97)}
  :where(:root:not([data-theme="light"])) .start-dots button{background:rgb(0 0 0 / .2)}
  :where(:root:not([data-theme="light"])) .start-dots button[aria-selected="true"]{background:rgb(0 0 0 / .85)}
  @media (prefers-color-scheme: dark){
    :root:not([data-theme="light"]):not([data-theme="light"]) .start-dots button{background:rgb(255 255 255 / .28)}
    :root:not([data-theme="light"]):not([data-theme="light"]) .start-dots button[aria-selected="true"]{background:rgb(255 255 255)}
  }
  :root:not([data-theme="light"])[data-theme="dark"] .start-dots button{background:rgb(255 255 255 / .28)}
  :root:not([data-theme="light"])[data-theme="dark"] .start-dots button[aria-selected="true"]{background:rgb(255 255 255)}
  :where(:root:not([data-theme="light"])) .prep-draft-note{background:var(--cell)}
  :where(:root:not([data-theme="light"])) .prep-draft-note>span:nth-child(2){color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .prep-draft-note small{color:var(--muted)}
  :where(:root:not([data-theme="light"])) #dialog .prep-draft-discard{border:0;background:none;box-shadow:none;color:rgb(255 105 97)}
  :where(:root:not([data-theme="light"])) .prep-reentry-note{background:rgba(48,209,88,.12)}
  :where(:root:not([data-theme="light"])) .prep-reentry-note>span:last-child{color:rgb(48 209 88)}
  :where(:root:not([data-theme="light"])) .prep-reentry-note small{color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .prep-light{color:rgb(48 209 88)}
  :where(:root:not([data-theme="light"])) #dialog .prep-figs>div.is-light strong{color:rgb(48 209 88)}
  :where(:root:not([data-theme="light"])) .prep-tag.is-light{background:rgba(48,209,88,.14);color:rgb(48 209 88)}
  :where(:root:not([data-theme="light"])) .prep-reentry-text small{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .prep-reentry-btns .btn.green{background:rgb(48 199 89);color:rgb(255 255 255)}
  :where(:root:not([data-theme="light"])) .prep-reentry-note>span:last-child,:where(:root:not([data-theme="light"])) .prep-light,:where(:root:not([data-theme="light"])) .prep-tag.is-light,:where(:root:not([data-theme="light"])) .prep-tag.is-ok,:where(:root:not([data-theme="light"])) #dialog .prep-figs>div.is-light strong,:where(:root:not([data-theme="light"])) #dialog .prep-figs .effort-easy strong,:where(:root:not([data-theme="light"])) .prep-guide-num{color:rgb(36 138 61)}
  @media (prefers-color-scheme: dark){
    :root:not([data-theme="light"]):not([data-theme="light"]) :is(.prep-reentry-note>span:last-child,.prep-light,.prep-tag.is-light,.prep-tag.is-ok,#dialog .prep-figs>div.is-light strong,#dialog .prep-figs .effort-easy strong,.prep-guide-num){color:rgb(48 209 88)}
  }
  :root:not([data-theme="light"])[data-theme="dark"] :is(.prep-reentry-note>span:last-child,.prep-light,.prep-tag.is-light,.prep-tag.is-ok,#dialog .prep-figs>div.is-light strong,#dialog .prep-figs .effort-easy strong,.prep-guide-num){color:rgb(48 209 88)}
  :where(:root:not([data-theme="light"])) .ev-mat-opt span{background:var(--fill);color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .ev-mat-opt input:checked+span{background:rgb(10 132 255);color:rgb(255 255 255)}
  :where(:root:not([data-theme="light"])) .ev-mat-opt input:focus-visible+span{outline:2px solid var(--accent)}
  :where(:root:not([data-theme="light"])) .ev-mat-add input{border:0;background:var(--fill);color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .ev-material span{background:var(--fill)}
  :where(:root:not([data-theme="light"])) #dialog .ev-mat-add .text-button{border:0;background:none;box-shadow:none}
  :where(:root:not([data-theme="light"])) .ev-return-auto{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .start-birthday{background:var(--cell)}
  :where(:root:not([data-theme="light"])) .ev-row-ic.ic-pink{background:rgb(255 45 85)}
  :where(:root:not([data-theme="light"])) .chat-bubble.chat-club{background:rgb(255 149 0 / 14%);border:1px solid rgb(255 149 0 / 45%)}
  :where(:root:not([data-theme="light"])) .chat-club-kicker{color:rgb(255 149 0)}
  :where(:root:not([data-theme="light"])) #app .chat-row .chat-bubble.chat-club{background:var(--cell);color:#f5f5f7;border:1.5px solid rgb(255 149 0);box-shadow:0 0 0 3px rgb(255 149 0 / 14%)}
  :where(:root:not([data-theme="light"])) #app .chat-row .chat-bubble.chat-club .chat-meta,:where(:root:not([data-theme="light"])) #app .chat-row .chat-bubble.chat-club .chat-meta *{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .coach-answer .text-button{border:0;background:none;box-shadow:none}
  :where(:root:not([data-theme="light"])) .coach-answer .text-button.is-danger{color:rgb(255 59 48)}
  :where(:root:not([data-theme="light"])) .ev-row-ic.ic-purple{background:rgb(175 82 222)}
  :where(:root:not([data-theme="light"])) .rules-stamp{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .rules-done{color:rgb(52 199 89)}
  :where(:root:not([data-theme="light"])) .rules-tick{background:var(--fill);color:var(--muted)}
  :where(:root:not([data-theme="light"])) .rules-tick.is-on{background:rgb(52 199 89 / 16%);color:rgb(36 138 61)}
  :where(:root:not([data-theme="light"])) .rules-row .text-button{border:0;background:none;box-shadow:none}
  :where(:root:not([data-theme="light"])) #app .rules-text p,:where(:root:not([data-theme="light"])) #app .rules-text li{color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .poll-slot input,:where(:root:not([data-theme="light"])) .poll-slot select{border:0;background:var(--fill);color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .poll-event-done{background:rgb(52 199 89 / 12%)}
  :where(:root:not([data-theme="light"])) .poll-event-done svg{color:rgb(52 199 89)}
  :where(:root:not([data-theme="light"])) .motm-pick{border:0;background:var(--fill);color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .motm-pick.is-on{background:rgb(255 204 0);color:rgb(28 28 30)}
  :where(:root:not([data-theme="light"])) .motm-winner small{color:var(--muted)}
  :where(:root:not([data-theme="light"])) .share-preview canvas{box-shadow:0 6px 20px rgb(0 0 0 / 25%)}
  :where(:root:not([data-theme="light"])) .share-btn{border:0;background:none;box-shadow:none}
  :where(:root:not([data-theme="light"])) .album-thumb{border:0;background:var(--fill)}
  :where(:root:not([data-theme="light"])) .season-row select{border:0;background:var(--fill);color:#f5f5f7}
  :where(:root:not([data-theme="light"])) .season-row.is-move select{background:rgb(52 199 89 / 18%)}
  :where(:root:not([data-theme="light"])) .season-row.is-check small{color:rgb(255 149 0)}
  :where(:root:not([data-theme="light"])) .swap-ask{color:rgb(255 149 0)}
  :where(:root:not([data-theme="light"])) .swap-wait{color:var(--muted)}
  :where(:root:not([data-theme="light"])) #dialog .ev-mat-add .text-button,:where(:root:not([data-theme="light"])) #dialog [data-tm-add]{border:0;background:none;box-shadow:none}
  :where(:root:not([data-theme="light"])) #dialog [data-tm-del],:where(:root:not([data-theme="light"])) #dialog [data-coach-del]{border:0;background:var(--fill);color:rgb(255 59 48)}
}
/* „Dunkel“ in der App gewählt */
  :root[data-theme="dark"]{color-scheme:dark;--paper:#000000;--line:#38383a;--muted:#98989f;--accent:#0a84ff;--accent-hover:#409cff;--accent-strong:#64b5ff;--accent-soft:#0f2740;--accent-line:#1d4a7a;--accent-on-dark:#64b5ff;--accent-rgb:10,132,255;--green:#30d158;--blue:#409cff;--surface:#1c1c1e;--fill:rgba(118,118,128,.24);--fill-strong:rgba(118,118,128,.36);--separator:rgba(84,84,88,.6);--material:rgba(28,28,30,.72);--material-line:rgba(255,255,255,.1);--red:#ff453a;--red-text:#ff6961;--scrim:rgba(0,0,0,.55);--shadow-sheet:0 10px 40px rgba(0,0,0,.6),0 0 0 .5px rgba(255,255,255,.08);--inverse:#f5f5f7;--on-inverse:#000000;--surface-2:#2c2c2e;--segment:#636366;--sheet-bg:#1c1c1e;--cell:#2c2c2e;--switch-off:#39393d;--switch-on:#30d158}
  /* Schriftzug (dunkelblau) hell darstellen */
  :where(:root[data-theme="dark"]) .brand img:not(.club-logo),:where(:root[data-theme="dark"]) .header-brand img:not(.club-logo),:where(:root[data-theme="dark"]) .app-mark,:where(:root[data-theme="dark"]) .logo-preview-pp,:where(:root[data-theme="dark"]) .login-card>.brand img:not(.club-logo){filter:invert(1) hue-rotate(180deg) brightness(1.2)}
  /* Dunkle Flächen (hell: fast schwarz) als erhöhte graue Flächen */
  :where(:root[data-theme="dark"]) .hero{background:#1c1c1e;border:0}
  :where(:root[data-theme="dark"]) .demo{background:#1c1c1e}
/* aus app.css */
  :where(:root[data-theme="dark"]) body{color:#f5f5f7}
  :where(:root[data-theme="dark"]) .demo button{color:#ffffff}
  :where(:root[data-theme="dark"]) aside{background:#1c1c1c}
  :where(:root[data-theme="dark"]) .team{background:#1d1f24}
  :where(:root[data-theme="dark"]) .crest{background:#2a2a2a;color:#d5ddda}
  :where(:root[data-theme="dark"]) nav button{color:#cccecf}
  :where(:root[data-theme="dark"]) nav button.active{color:#ffffff}
  :where(:root[data-theme="dark"]) .aside-bottom{color:#cdd0d2}
  :where(:root[data-theme="dark"]) header{background:#1c1c1c}
  :where(:root[data-theme="dark"]) header>span{color:#c7c9cb}
  :where(:root[data-theme="dark"]) .pill{background:#1c1c1c}
  :where(:root[data-theme="dark"]) .hero{color:#ffffff}
  :where(:root[data-theme="dark"]) .hero:after{border:1px solid #1f1f1f0e}
  :where(:root[data-theme="dark"]) .track{background:#1c1c1c20}
  :where(:root[data-theme="dark"]) .badge.open{background:#202326;color:#caccce}
  :where(:root[data-theme="dark"]) .badge.pending{background:#392911;color:#e9cea8}
  :where(:root[data-theme="dark"]) .badge.approved{background:#1f2c25;color:#bfe1d3}
  :where(:root[data-theme="dark"]) .badge.returned{background:#35180f;color:#daaca1}
  :where(:root[data-theme="dark"]) .text-button{color:#f5f5f7}
  :where(:root[data-theme="dark"]) .panel{background:#1c1c1c}
  :where(:root[data-theme="dark"]) .btn{color:#ffffff}
  :where(:root[data-theme="dark"]) .btn.secondary{background:#1f2326;color:#f5f5f7}
  :where(:root[data-theme="dark"]) .btn.danger{background:#34180f;color:#dab2a7}
  :where(:root[data-theme="dark"]) .stat{background:#1c1c1c}
  :where(:root[data-theme="dark"]) .table-wrap{background:#1c1c1c}
  :where(:root[data-theme="dark"]) th{color:#c7cacb;background:#1a1e22}
  :where(:root[data-theme="dark"]) td{border-top:1px solid #292d30}
  :where(:root[data-theme="dark"]) .toolbar button{background:#1c1c1c}
  :where(:root[data-theme="dark"]) .toolbar button.selected{color:#ffffff}
  :where(:root[data-theme="dark"]) input,:where(:root[data-theme="dark"]) select,:where(:root[data-theme="dark"]) textarea{border:1px solid #353b3e;background:#1c1c1c;color:#f5f5f7}
  :where(:root[data-theme="dark"]) dialog{color:#f5f5f7}
  :where(:root[data-theme="dark"]) .instruction{background:#1e2224;color:#cfd2d4}
  :where(:root[data-theme="dark"]) .note{color:#c7cacc}
  :where(:root[data-theme="dark"]) #toast{color:#ffffff}
  :where(:root[data-theme="dark"]) .error{color:#dfaaa0}
  :where(:root[data-theme="dark"]) .notice{background:#1f262b;color:#cdd1d4}
  :where(:root[data-theme="dark"]) .login-card{background:#1c1c1c}
  :where(:root[data-theme="dark"]) .role-tabs{background:#222222}
  :where(:root[data-theme="dark"]) .role-tabs button.active{color:#ffffff}
  :where(:root[data-theme="dark"]) .report-error{color:#deaea2}
  :where(:root[data-theme="dark"]) .loading{color:#c9ccce}
  :where(:root[data-theme="dark"]) .screen-error{border:1px solid #563b34;background:#341a0f}
  :where(:root[data-theme="dark"]) .table-wrap th:first-child,:where(:root[data-theme="dark"]) .table-wrap td:first-child{background:#1c1c1c}
  :where(:root[data-theme="dark"]) .table-wrap th:first-child{background:#1a1e22}
  @media(max-width:700px),(max-height:520px) and (pointer:coarse){
    :where(:root[data-theme="dark"]) nav button.active{color:#ffffff}
  }
  :where(:root[data-theme="dark"]) .text-button,:where(:root[data-theme="dark"]) .csv-template,:where(:root[data-theme="dark"]) .file-link{border:1px solid #353b3e;background:#1c1c1c}
  :where(:root[data-theme="dark"]) .btn.danger:hover{background:#3d1d12;border-color:#7e5748}
  :where(:root[data-theme="dark"]) .close{background:#1f2326}
  :where(:root[data-theme="dark"]) input[type="checkbox"]{border:2px solid #636363;background:#1c1c1c}
  :where(:root[data-theme="dark"]) input[type="checkbox"]:checked::after{border:solid #1f1f1f}
  :where(:root[data-theme="dark"]) .label-inline{background:#1c1c1c}
  :where(:root[data-theme="dark"]) .next-select-trigger{border:1px solid #353b3e;background:#1c1c1c}
  :where(:root[data-theme="dark"]) .next-options{border:1px solid #353b3e;background:#1c1c1c}
  :where(:root[data-theme="dark"]) .next-option:hover,:where(:root[data-theme="dark"]) .next-option:focus{background:#1f2326}
  :where(:root[data-theme="dark"]) .next-upload{border:1px dashed #565656;background:#1a1e22}
  :where(:root[data-theme="dark"]) .danger-link{color:#dab2a7!important}
  :where(:root[data-theme="dark"]) .plan-checks label{background:#1a1e22}
  :where(:root[data-theme="dark"]) main:has(.stats) .stats + .section-head{background:#1c1c1c}
  :where(:root[data-theme="dark"]) progress{background:#292929}
  :where(:root[data-theme="dark"]) progress::-webkit-progress-bar{background:#292929}
  :where(:root[data-theme="dark"]) .generator-dialog .dialog-head{background:#1c1c1c}
  :where(:root[data-theme="dark"]) .generator-dialog .dialog-actions{background:#1c1c1c}
  :where(:root[data-theme="dark"]) .roster-team-chooser{background:#1c1c1c}
  :where(:root[data-theme="dark"]) .roster-team-chooser .plan-checks label{background:#1a1e22}
  :where(:root[data-theme="dark"]) .legal-modal a{color:#f5f5f7}
  :where(:root[data-theme="dark"]) .club-section{background:#1c1c1c}
  :where(:root[data-theme="dark"]) .club-card{background:#1c1c1c}
  :where(:root[data-theme="dark"]) .club-card:hover{border-color:#3d4449}
  :where(:root[data-theme="dark"]) .club-mark{background:#1e2429;color:#f5f5f7}
  :where(:root[data-theme="dark"]) .club-contact{color:#f5f5f7}
  :where(:root[data-theme="dark"]) .club-pill{background:#1e2326;color:#f5f5f7}
  :where(:root[data-theme="dark"]) .club-progress{background:#1e2429}
  :where(:root[data-theme="dark"]) .more-menu[open]>summary{border-color:#414a4e}
  :where(:root[data-theme="dark"]) .more-menu-list{background:#1c1c1c}
  :where(:root[data-theme="dark"]) .more-item{color:#f5f5f7}
  :where(:root[data-theme="dark"]) .more-item.is-danger{color:#dab2a7}
  :where(:root[data-theme="dark"]) .more-item.is-danger:hover{background:#34180f}
  :where(:root[data-theme="dark"]) .audit-what{color:#f5f5f7}
  :where(:root[data-theme="dark"]) .server-summary.is-ok{background:#1f2c25;color:#bfe1d3}
  :where(:root[data-theme="dark"]) .server-summary.is-warn{background:#392911;color:#edd5b6}
  :where(:root[data-theme="dark"]) .server-summary.is-fail{background:#35180f;color:#dab2a7}
  :where(:root[data-theme="dark"]) .server-list small{color:#f5f5f7}
  :where(:root[data-theme="dark"]) .is-ok .server-icon{background:#1f2c25;color:#bfe1d3}
  :where(:root[data-theme="dark"]) .is-warn .server-icon{background:#392911;color:#e9cea8}
  :where(:root[data-theme="dark"]) .is-fail .server-icon{background:#35180f;color:#daaca1}
  :where(:root[data-theme="dark"]) .icon-btn{background:#1c1c1c;color:#f5f5f7}
  :where(:root[data-theme="dark"]) .icon-btn.is-archive:hover{color:#dab2a7;border-color:#67453a;background:#31180e}
  :where(:root[data-theme="dark"]) .badge.paused{background:#1a242e;color:#b8cce0}
  :where(:root[data-theme="dark"]) .player-line .staff-note{color:#e3d3b6}
  :where(:root[data-theme="dark"]) .pause-box{background:#1a1e22}
  :where(:root[data-theme="dark"]) .push-state{background:#1d2125}
  :where(:root[data-theme="dark"]) .push-state.is-on{background:#1c2a21;border-color:#35493c}
  :where(:root[data-theme="dark"]) .push-state.is-warn{background:#34240f;border-color:#5c4b2e}
  :where(:root[data-theme="dark"]) .push-flag.is-on{color:#bee3ce}
  :where(:root[data-theme="dark"]) .push-gap{border:1px solid #5c4b2e;background:#31240e}
  :where(:root[data-theme="dark"]) .push-gap p strong{color:#f5f5f7}
  :where(:root[data-theme="dark"]) .legal-modal li strong{color:#f5f5f7}
  :where(:root[data-theme="dark"]) .account-head{background:#1a1e22}
  :where(:root[data-theme="dark"]) .cron-help{background:#1a1e22}
  :where(:root[data-theme="dark"]) .intro-step p{color:#f5f5f7}
  :where(:root[data-theme="dark"]) .donut-seg.is-approved,:where(:root[data-theme="dark"]) .seg.is-approved,:where(:root[data-theme="dark"]) .dot.is-approved{stroke:#ace3c6}
  :where(:root[data-theme="dark"]) .donut-seg.is-pending,:where(:root[data-theme="dark"]) .seg.is-pending,:where(:root[data-theme="dark"]) .dot.is-pending{stroke:#ecc16f;background:#7d622d}
  :where(:root[data-theme="dark"]) .donut-seg.is-returned,:where(:root[data-theme="dark"]) .seg.is-returned,:where(:root[data-theme="dark"]) .dot.is-returned{stroke:#e18d79;background:#784135}
  :where(:root[data-theme="dark"]) .donut-seg.is-open,:where(:root[data-theme="dark"]) .dot.is-open{background:#272c2f}
  :where(:root[data-theme="dark"]) .danger-zone{border:1px solid #60382f;background:#2e1913}
  :where(:root[data-theme="dark"]) .danger-zone strong{color:#e2b3a8}
  :where(:root[data-theme="dark"]) .code-status{color:var(--green,#b6ebd4)}
  :where(:root[data-theme="dark"]) .mail-flag.is-pending{color:#769eec}
  :where(:root[data-theme="dark"]) .club-note.pending-mail{color:#f1d2a7}
  :where(:root[data-theme="dark"]) .invite-mailed{background:#1b2b21;color:#cdecdb}
  :where(:root[data-theme="dark"]) .invite-qr .qr-box{background:#1c1c1c}
  :where(:root[data-theme="dark"]) .error-log{border:1px solid #685131;background:#31240e}
  :where(:root[data-theme="dark"]) .error-log li{border-top:1px solid #504229}
  :where(:root[data-theme="dark"]) .inline-link.danger-link{color:#e1a9a0}
  :where(:root[data-theme="dark"]) .logo-preview{color:#f5f5f7}
  :where(:root[data-theme="dark"]) .demo-countdown{color:#f5f5f7}
  :where(:root[data-theme="dark"]) .demo-countdown.warn{color:#eac3a8}
  :where(:root[data-theme="dark"]) .demo-reset-notice{background:#392911;color:#f2dabf;border:1px solid #6a5330}
  :where(:root[data-theme="dark"]) .demo-account{background:#1a1e22}
  :where(:root[data-theme="dark"]) .demo-cred code{color:#f5f5f7}
  :where(:root[data-theme="dark"]) .demo-banner{background:#1f2c25;color:#ceeade;border-bottom:1px solid #36493e}
  :where(:root[data-theme="dark"]) .demo-banner.warn{background:#392911;color:#f2dabf;border-color:#6a5330}
  :where(:root[data-theme="dark"]) .demo-errors{color:#dfaaa0}
  :where(:root[data-theme="dark"]) .notice-item{background:#1c1c1c}
  :where(:root[data-theme="dark"]) .notice-item.is-off{background:#1d1f24}
  :where(:root[data-theme="dark"]) .notice-switch strong{color:#f5f5f7}
  :where(:root[data-theme="dark"]) .notice-preview{background:#1d1f24}
  :where(:root[data-theme="dark"]) .notice-preview strong{color:#f5f5f7}
  :where(:root[data-theme="dark"]) .news-kind li{color:#d4d8da}
  :where(:root[data-theme="dark"]) .news-kind li strong{color:#f5f5f7}
  :where(:root[data-theme="dark"]) .news-badge.is-verbessert{background:#1f2c25;color:#c0e9dc}
  :where(:root[data-theme="dark"]) .news-badge.is-behoben{background:#392911;color:#eac3a8}
  :where(:root[data-theme="dark"]) .legal-status.is-ok{background:#1f2c25;color:#c6ecd9}
  :where(:root[data-theme="dark"]) .legal-status.is-open{background:#392911;color:#f3dbb6}
  :where(:root[data-theme="dark"]) .badge.excused{background:#202428;color:#caccce}
  :where(:root[data-theme="dark"]) .badge.queued{background:#392a10;color:#f3dbb6}
  :where(:root[data-theme="dark"]) .ns-failed{color:#dfaaa0}
  :where(:root[data-theme="dark"]) .ns-warn{color:#e9cea8}
  :where(:root[data-theme="dark"]) .lang-switch .inline-link.is-on{color:#f5f5f7}
  :where(:root[data-theme="dark"]) .ev-tabs{background:#1c1c1c}
  :where(:root[data-theme="dark"]) .ev-tabs button.active{color:#ffffff}
  :where(:root[data-theme="dark"]) .ev-card{background:#1c1c1c}
  :where(:root[data-theme="dark"]) .ev-date strong{color:#f5f5f7}
  :where(:root[data-theme="dark"]) .ev-type-spiel .ev-type{color:#f0c89a}
  :where(:root[data-theme="dark"]) .ev-badge.ok{background:#1e2e27}
  :where(:root[data-theme="dark"]) .ev-badge.todo{background:#372610;color:#fbd6aa}
  :where(:root[data-theme="dark"]) .ev-cancelled{background:#331313;color:#eea6a0}
  :where(:root[data-theme="dark"]) .ev-deadline{color:#fbd6aa}
  :where(:root[data-theme="dark"]) .ev-counts .maybe{color:#fbd6aa}
  :where(:root[data-theme="dark"]) .ev-counts .no{color:#eea6a0}
  :where(:root[data-theme="dark"]) .ev-btn{background:#1c1c1c;color:#f5f5f7}
  :where(:root[data-theme="dark"]) .ev-btn.ev-yes.active{color:#ffffff}
  :where(:root[data-theme="dark"]) .ev-btn.ev-maybe.active{color:#ffffff}
  :where(:root[data-theme="dark"]) .ev-btn.ev-no.active{color:#ffffff}
  :where(:root[data-theme="dark"]) .ev-group.ev-maybe h3{color:#fbd6aa}
  :where(:root[data-theme="dark"]) .ev-group.ev-no h3{color:#eea6a0}
  :where(:root[data-theme="dark"]) .ev-reason{color:#eea6a0}
  :where(:root[data-theme="dark"]) .ev-mini{background:#1c1c1c}
  :where(:root[data-theme="dark"]) .ev-mini.active.ev-yes{color:#ffffff}
  :where(:root[data-theme="dark"]) .ev-mini.active.ev-maybe{color:#ffffff}
  :where(:root[data-theme="dark"]) .ev-mini.active.ev-no{color:#ffffff}
  :where(:root[data-theme="dark"]) .ev-chip.in{background:#1e2e27;border-color:#263830}
  :where(:root[data-theme="dark"]) .poll-card{background:#1c1c1c}
  :where(:root[data-theme="dark"]) .poll-card .ev-type{color:#9e71eb}
  :where(:root[data-theme="dark"]) .ev-bar.wide span{background:#3d2670}
  :where(:root[data-theme="dark"]) .board-post{background:#1c1c1c}
  :where(:root[data-theme="dark"]) .board-like{background:#1c1c1c}
  :where(:root[data-theme="dark"]) .neg{color:#eea6a0}
/* aus mobile.css */
  :where(:root[data-theme="dark"]) .club-empty{border:1px dashed #41484d}
  :where(:root[data-theme="dark"]) .pull-refresh-hint{background:#1c1c1c;color:#f5f5f7}
  @media(display-mode:standalone){
    :where(:root[data-theme="dark"]) .workspace header,:where(:root[data-theme="dark"]) .player-mode header{background:#1c1c1c}
  }
  @media(max-width:700px),(max-height:520px) and (pointer:coarse){
    :where(:root[data-theme="dark"]) .workspace header,:where(:root[data-theme="dark"]) .player-mode header{background:#1c1c1c}
  }
  @media(min-width:701px) and (min-height:521px),(min-width:701px) and (pointer:fine){
    :where(:root[data-theme="dark"]) .date-picker-row select{background:#1c1c1c}
  }
  :where(:root[data-theme="dark"]) .generator-dialog fieldset{border:1px solid #353c41}
  :where(:root[data-theme="dark"]) .generator-dialog fieldset legend{color:#f5f5f7}
  @media(max-width:700px),(max-height:520px) and (pointer:coarse){
    :where(:root[data-theme="dark"]) #shell aside{background:#1c1c1c}
    :where(:root[data-theme="dark"]) #shell aside #nav button{color:#caccce}
    :where(:root[data-theme="dark"]) #shell aside #nav button.active{background:#1e2326;color:#f5f5f7}
  }
  @media(max-width:700px),(max-height:520px) and (pointer:coarse){
    :where(:root[data-theme="dark"]) #app .roster-list tbody tr{background:#1c1c1c}
  }
  :where(:root[data-theme="dark"]) .pk-keeper{fill:#f8c47a;stroke:#f8c47a}
  :where(:root[data-theme="dark"]) .pk-player{fill:#75b6f8;stroke:#75b6f8}
  :where(:root[data-theme="dark"]) .pk-ball{stroke:#e5e5e6}
/* aus ios.css */
  :where(:root[data-theme="dark"]) body{background:var(--paper)}
  :where(:root[data-theme="dark"]) .eyebrow{color:var(--muted)}
  :where(:root[data-theme="dark"]) .hero .eyebrow{color:rgba(255,255,255,.66)}
  :where(:root[data-theme="dark"]) header>span,:where(:root[data-theme="dark"]) .nav-label,:where(:root[data-theme="dark"]) .club-label,:where(:root[data-theme="dark"]) .app-selector label,:where(:root[data-theme="dark"]) .control-plan-chooser .chooser-label,:where(:root[data-theme="dark"]) .roster-team-chooser .chooser-label{color:var(--muted)}
  :where(:root[data-theme="dark"]) th{color:var(--muted);background:var(--surface)}
  :where(:root[data-theme="dark"]) .panel,:where(:root[data-theme="dark"]) .table-wrap,:where(:root[data-theme="dark"]) .ev-card,:where(:root[data-theme="dark"]) .board-post,:where(:root[data-theme="dark"]) .poll-card{background:var(--surface);border-color:transparent;box-shadow:none}
  :where(:root[data-theme="dark"]) .board-post.pinned{border-color:transparent;box-shadow:none}
  :where(:root[data-theme="dark"]) .board-post.pinned::before{background:var(--accent)}
  :where(:root[data-theme="dark"]) .ev-card,:where(:root[data-theme="dark"]) .poll-card{border:0}
  :where(:root[data-theme="dark"]) .ev-card::before,:where(:root[data-theme="dark"]) .poll-card::before{background:var(--ev)}
  :where(:root[data-theme="dark"]) .ev-card:hover{background:var(--surface);box-shadow:0 0 0 1px var(--accent-line)}
  :where(:root[data-theme="dark"]) .pill{background:var(--fill);border-color:transparent;color:#f5f5f7}
  :where(:root[data-theme="dark"]) .avatar{background:var(--fill-strong);color:#f5f5f7}
  :where(:root[data-theme="dark"]) .nav-badge{background:var(--red);color:#fff}
  :where(:root[data-theme="dark"]) .btn{background:var(--accent);color:#fff;border:0}
  :where(:root[data-theme="dark"]) .btn:hover{background:var(--accent-hover)}
  :where(:root[data-theme="dark"]) .btn.orange{background:var(--accent)}
  :where(:root[data-theme="dark"]) .btn.orange:hover{background:var(--accent-hover)}
  :where(:root[data-theme="dark"]) .btn.secondary{background:var(--fill);color:var(--accent);border:0}
  :where(:root[data-theme="dark"]) .btn.secondary:hover{background:var(--fill-strong)}
  :where(:root[data-theme="dark"]) .btn.danger{background:rgba(255,59,48,.12);color:var(--red-text);border:0}
  :where(:root[data-theme="dark"]) .btn.danger:hover{background:rgba(255,59,48,.2);border-color:transparent}
  :where(:root[data-theme="dark"]) .text-button{color:var(--accent)}
  :where(:root[data-theme="dark"]) .icon-btn,:where(:root[data-theme="dark"]) .close{background:var(--fill);border:0;color:#f5f5f7}
  :where(:root[data-theme="dark"]) .icon-btn:hover{background:var(--fill-strong);color:#f5f5f7}
  :where(:root[data-theme="dark"]) .close{color:var(--muted)}
  :where(:root[data-theme="dark"]) button:focus-visible,:where(:root[data-theme="dark"]) a:focus-visible{outline:3px solid rgba(var(--accent-rgb),.5)}
  :where(:root[data-theme="dark"]) .ev-extra,:where(:root[data-theme="dark"]) .ev-group ul{background:var(--surface-2);border:0}
  :where(:root[data-theme="dark"]) .ev-group li,:where(:root[data-theme="dark"]) .ev-rides li{border-top:.5px solid var(--separator)}
  :where(:root[data-theme="dark"]) .ev-extra h3>span:not(.ev-badge),:where(:root[data-theme="dark"]) .ev-group h3 span{background:var(--fill)}
  :where(:root[data-theme="dark"]) .ev-extra input:not([type="checkbox"]):not([type="radio"]),:where(:root[data-theme="dark"]) .ev-extra select,:where(:root[data-theme="dark"]) .ev-extra textarea,:where(:root[data-theme="dark"]) .ev-extra .next-select-trigger{background:var(--surface)}
  :where(:root[data-theme="dark"]) .ev-chip,:where(:root[data-theme="dark"]) .ev-series{border-color:transparent;background:var(--fill)}
  :where(:root[data-theme="dark"]) .ev-mini{border:0;background:var(--fill);color:var(--muted)}
  :where(:root[data-theme="dark"]) .ev-mini.active.ev-yes{background:#34c759;color:#fff}
  :where(:root[data-theme="dark"]) .ev-mini.active.ev-maybe{background:#ff9500;color:#fff}
  :where(:root[data-theme="dark"]) .ev-mini.active.ev-no{background:#842b26;color:#fff}
  :where(:root[data-theme="dark"]) .identity .text-button,:where(:root[data-theme="dark"]) #refresh,:where(:root[data-theme="dark"]) #logout{background:var(--fill);border:0;color:var(--accent)}
  :where(:root[data-theme="dark"]) .identity .text-button:hover,:where(:root[data-theme="dark"]) #refresh:hover,:where(:root[data-theme="dark"]) #logout:hover{background:var(--fill-strong)}
  :where(:root[data-theme="dark"]) input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]),:where(:root[data-theme="dark"]) select,:where(:root[data-theme="dark"]) textarea{background:var(--fill);border:1px solid transparent;color:#f5f5f7}
  :where(:root[data-theme="dark"]) input:focus,:where(:root[data-theme="dark"]) select:focus,:where(:root[data-theme="dark"]) textarea:focus,:where(:root[data-theme="dark"]) .next-select-trigger[aria-expanded="true"]{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.22)}
  :where(:root[data-theme="dark"]) input[type="checkbox"]{border:1.5px solid #4f4f4f;background:var(--surface)}
  :where(:root[data-theme="dark"]) input[type="checkbox"]:checked{background:var(--accent);border-color:var(--accent)}
  :where(:root[data-theme="dark"]) .next-select-trigger{background:var(--fill);border:1px solid transparent;color:#f5f5f7}
  :where(:root[data-theme="dark"]) .ev-tabs,:where(:root[data-theme="dark"]) .role-tabs{background:var(--fill);border:0}
  :where(:root[data-theme="dark"]) .ev-tabs button,:where(:root[data-theme="dark"]) .role-tabs button{color:#f5f5f7;background:none}
  :where(:root[data-theme="dark"]) .ev-tabs button.active,:where(:root[data-theme="dark"]) .role-tabs button.active{background:var(--segment);color:#f5f5f7;box-shadow:0 3px 8px rgba(0,0,0,.12),0 3px 1px rgba(0,0,0,.04)}
  :where(:root[data-theme="dark"]) .week-tabs button.active,:where(:root[data-theme="dark"]) .player-tabs button.active,:where(:root[data-theme="dark"]) .toolbar button.selected,:where(:root[data-theme="dark"]) .lib-chip.is-on{background:var(--inverse);border-color:var(--inverse);color:var(--on-inverse)}
  :where(:root[data-theme="dark"]) .plan-checks label,:where(:root[data-theme="dark"]) .poll-vote label,:where(:root[data-theme="dark"]) .well-pain label{background:var(--surface);border-color:var(--separator)}
  :where(:root[data-theme="dark"]) header,:where(:root[data-theme="dark"]) #shell:not(.player-mode) .workspace header{background:var(--material);border-bottom:.5px solid var(--material-line)}
  :where(:root[data-theme="dark"]) aside{background:var(--material);border-right:.5px solid var(--material-line)}
  :where(:root[data-theme="dark"]) #toast{background:var(--material);color:#f5f5f7;box-shadow:0 8px 30px rgba(0,0,0,.16),0 0 0 .5px var(--material-line)}
  :where(:root[data-theme="dark"]) nav button{color:#f5f5f7}
  :where(:root[data-theme="dark"]) nav button:hover{background:var(--fill)}
  :where(:root[data-theme="dark"]) nav button.active{background:var(--fill-strong);color:#f5f5f7}
  :where(:root[data-theme="dark"]) nav button.active .nav-icon{color:var(--accent)}
  @media(max-width:700px),(max-height:520px) and (pointer:coarse){
    :where(:root[data-theme="dark"]) #shell aside{background:var(--material);border-top:.5px solid var(--material-line);box-shadow:none}
    :where(:root[data-theme="dark"]) #shell aside #nav button{color:#c8c8ca;background:none}
    :where(:root[data-theme="dark"]) #shell aside #nav button:hover{background:none}
    :where(:root[data-theme="dark"]) #shell aside #nav button.active{background:none;color:var(--accent)}
  }
  :where(:root[data-theme="dark"]) dialog{background:var(--surface);color:#f5f5f7;box-shadow:var(--shadow-sheet)}
  :where(:root[data-theme="dark"]) dialog::backdrop{background:var(--scrim)}
  :where(:root[data-theme="dark"]) .generator-dialog .dialog-head,:where(:root[data-theme="dark"]) .generator-dialog .dialog-actions{background:var(--surface)}
  @media(max-width:700px),(max-height:520px) and (pointer:coarse){
    :where(:root[data-theme="dark"]) dialog.sheet::before{background:var(--fill-strong)}
  }
  @media(prefers-reduced-transparency:reduce){
    :where(:root[data-theme="dark"]) header,:where(:root[data-theme="dark"]) #shell:not(.player-mode) .workspace header,:where(:root[data-theme="dark"]) aside,:where(:root[data-theme="dark"]) #shell aside,:where(:root[data-theme="dark"]) #toast{background:var(--surface)}
  }
  @media(prefers-contrast:more){
    :where(:root[data-theme="dark"]) .panel,:where(:root[data-theme="dark"]) .table-wrap,:where(:root[data-theme="dark"]) .ev-card,:where(:root[data-theme="dark"]) .board-post,:where(:root[data-theme="dark"]) .poll-card{border:1px solid #272727}
    :where(:root[data-theme="dark"]) input:not([type="checkbox"]),:where(:root[data-theme="dark"]) select,:where(:root[data-theme="dark"]) textarea{border-color:var(--muted)}
  }
  :root[data-theme="dark"] #shell #app .page-heading,:root[data-theme="dark"] #shell #app .planning-overview-head,:where(:root[data-theme="dark"]) main#app:has(.roster-list)>.page-heading{border:0}
  :root[data-theme="dark"] #shell #app .page-heading p,:root[data-theme="dark"] #shell #app .planning-overview-head p{color:var(--muted)}
  :root[data-theme="dark"] .player-mode #app .section-head{border:0}
  :where(:root[data-theme="dark"]) aside .nav-label{border:0}
  :where(:root[data-theme="dark"]) .list-group{background:var(--cell)}
  :where(:root[data-theme="dark"]) .list-row{color:#f5f5f7;background:none}
  :where(:root[data-theme="dark"]) .list-row+.list-row{background:linear-gradient(var(--separator),var(--separator)) 16px 0/calc(100% - 16px) .5px no-repeat}
  :where(:root[data-theme="dark"]) .list-row .chev{color:#c4c4c7}
  :where(:root[data-theme="dark"]) .list-row.is-danger{color:var(--red-text)}
  :where(:root[data-theme="dark"]) .list-row:active{background:var(--fill)}
  :where(:root[data-theme="dark"]) .account-head{background:var(--cell);border:0}
  @media all{
    :root[data-theme="dark"] #shell #headerBrand,:root[data-theme="dark"] #shell.player-mode .header-brand{border:0}
    :root[data-theme="dark"] #shell #accountButton{background:var(--fill)}
  }
  :where(:root[data-theme="dark"]) dialog{background:var(--sheet-bg)}
  :where(:root[data-theme="dark"]) dialog .generator-dialog .dialog-head,:where(:root[data-theme="dark"]) .generator-dialog .dialog-head,:where(:root[data-theme="dark"]) .generator-dialog .dialog-actions{background:var(--sheet-bg)}
  :where(:root[data-theme="dark"]) dialog .ev-extra,:where(:root[data-theme="dark"]) dialog .ev-group ul,:where(:root[data-theme="dark"]) dialog .table-wrap,:where(:root[data-theme="dark"]) dialog .panel{background:var(--cell)}
  :where(:root[data-theme="dark"]) dialog .ev-info{background:var(--cell)}
  :where(:root[data-theme="dark"]) dialog .ev-info>div+div{box-shadow:inset 0 .5px 0 var(--separator)}
  :where(:root[data-theme="dark"]) dialog .ev-extra input:not([type="checkbox"]):not([type="radio"]),:where(:root[data-theme="dark"]) dialog .ev-extra select,:where(:root[data-theme="dark"]) dialog .ev-extra textarea,:where(:root[data-theme="dark"]) dialog .ev-extra .next-select-trigger{background:var(--fill)}
  :where(:root[data-theme="dark"]) dialog form .field{background:var(--cell)}
  :where(:root[data-theme="dark"]) dialog form .field>label:first-child{color:#f5f5f7}
  :where(:root[data-theme="dark"]) dialog form .field+.field{background:linear-gradient(var(--separator),var(--separator)) 16px 0/calc(100% - 16px) .5px no-repeat,var(--cell)}
  :where(:root[data-theme="dark"]) dialog form .field>label:first-child+input:not([type="checkbox"]):not([type="radio"]),:where(:root[data-theme="dark"]) dialog form .field>label:first-child+select,:where(:root[data-theme="dark"]) dialog form .field>.next-select .next-select-trigger,:where(:root[data-theme="dark"]) dialog form .field .date-picker-row .next-select-trigger{background:transparent;border:0;box-shadow:none;color:var(--muted)}
  :where(:root[data-theme="dark"]) dialog form .field>label:first-child+input:focus{color:#f5f5f7}
  :where(:root[data-theme="dark"]) dialog form .field .next-select-trigger::after{border-color:#525252}
  :where(:root[data-theme="dark"]) dialog form .field:has(textarea)>label:first-child{color:var(--muted)}
  :where(:root[data-theme="dark"]) dialog form .field textarea{background:transparent;border:0;box-shadow:none}
  :where(:root[data-theme="dark"]) dialog form .field>:is(small,p,.note,.error){color:var(--muted)}
  :where(:root[data-theme="dark"]) fieldset.team-choices,:where(:root[data-theme="dark"]) fieldset.ev-reasons,:where(:root[data-theme="dark"]) fieldset.ev-scope,:where(:root[data-theme="dark"]) fieldset.reminder-settings,:where(:root[data-theme="dark"]) fieldset.pause-box{border:0;background:var(--cell)}
  :where(:root[data-theme="dark"]) fieldset.team-choices legend,:where(:root[data-theme="dark"]) fieldset.ev-reasons legend,:where(:root[data-theme="dark"]) fieldset.ev-scope legend,:where(:root[data-theme="dark"]) fieldset.reminder-settings legend,:where(:root[data-theme="dark"]) fieldset.pause-box legend{color:var(--muted)}
  :where(:root[data-theme="dark"]) .team-choices label,:where(:root[data-theme="dark"]) .ev-reasons label,:where(:root[data-theme="dark"]) .ev-scope label{border:0;background:none}
  :where(:root[data-theme="dark"]) .team-choices label+label,:where(:root[data-theme="dark"]) .ev-reasons label+label,:where(:root[data-theme="dark"]) .ev-scope label+label{box-shadow:inset 0 .5px 0 var(--separator)}
  :where(:root[data-theme="dark"]) .team-choices label:has(input:checked){background:none;border:0}
  :where(:root[data-theme="dark"]) .team-choices input,:where(:root[data-theme="dark"]) .ev-reasons input,:where(:root[data-theme="dark"]) .ev-scope input,:where(:root[data-theme="dark"]) .cash-paid input,:where(:root[data-theme="dark"]) [data-roster-team],:where(:root[data-theme="dark"]) [data-control-plan]{border:0!important;background:none!important;box-shadow:none}
  :where(:root[data-theme="dark"]) .team-choices input[type]:checked::after,:where(:root[data-theme="dark"]) .ev-reasons input[type]:checked::after,:where(:root[data-theme="dark"]) .ev-scope input[type]:checked::after,:where(:root[data-theme="dark"]) .cash-paid input[type]:checked::after,:where(:root[data-theme="dark"]) input[type][data-roster-team]:checked::after,:where(:root[data-theme="dark"]) input[type][data-control-plan]:checked::after{border:solid var(--accent);background:none}
  :where(:root[data-theme="dark"]) .plan-checks label,:where(:root[data-theme="dark"]) .roster-team-chooser .plan-checks label{background:var(--cell);border:0}
  :where(:root[data-theme="dark"]) .plan-checks label:has(input:checked),:where(:root[data-theme="dark"]) .roster-team-chooser .plan-checks label:has(input:checked){background:var(--cell);border:0;color:#f5f5f7}
  :where(:root[data-theme="dark"]) .plan-checks{background:var(--cell)}
  :where(:root[data-theme="dark"]) .plan-checks label+label{box-shadow:inset 0 .5px 0 var(--separator)}
  :where(:root[data-theme="dark"]) .control-plan-chooser,:where(:root[data-theme="dark"]) .roster-team-chooser{background:none;border:0;box-shadow:none}
  :where(:root[data-theme="dark"]) .notice-switch input[type="checkbox"],:where(:root[data-theme="dark"]) .label-inline input[type="checkbox"],:where(:root[data-theme="dark"]) .ev-toggles input[type="checkbox"]{border:0!important;background:var(--switch-off)!important}
  :where(:root[data-theme="dark"]) .notice-switch input[type="checkbox"]::after,:where(:root[data-theme="dark"]) .label-inline input[type="checkbox"]::after,:where(:root[data-theme="dark"]) .ev-toggles input[type="checkbox"]::after{border:0;background:#1c1c1c;box-shadow:0 3px 8px rgba(0,0,0,.15),0 3px 1px rgba(0,0,0,.06)}
  :where(:root[data-theme="dark"]) .notice-switch input[type="checkbox"]:checked,:where(:root[data-theme="dark"]) .label-inline input[type="checkbox"]:checked,:where(:root[data-theme="dark"]) .ev-toggles input[type="checkbox"]:checked{background:var(--switch-on)!important}
  :where(:root[data-theme="dark"]) .notice-switch,:where(:root[data-theme="dark"]) .label-inline{border:0;background:none}
  :where(:root[data-theme="dark"]) fieldset.ev-weekdays{border:0;background:none}
  :where(:root[data-theme="dark"]) fieldset.ev-weekdays legend{color:var(--muted)}
  :where(:root[data-theme="dark"]) .ev-weekdays label{background:var(--cell);color:#f5f5f7}
  :where(:root[data-theme="dark"]) .ev-weekdays label:has(input:checked){background:var(--accent);color:#fff}
  :where(:root[data-theme="dark"]) .stat{background:var(--surface);border:0}
  :where(:root[data-theme="dark"]) .demo{background:var(--material);color:#f5f5f7;border-bottom:.5px solid var(--material-line)}
  :where(:root[data-theme="dark"]) .login-card{background:var(--surface);border:0}
  :where(:root[data-theme="dark"]) .demo-account{background:var(--surface-2);border:0}
  :where(:root[data-theme="dark"]) .login-story .brand{border:0}
  :where(:root[data-theme="dark"]) .theme-options{background:var(--fill);border:0}
  :where(:root[data-theme="dark"]) .theme-option{color:#f5f5f7}
  :where(:root[data-theme="dark"]) .theme-option.is-on{background:var(--segment);color:#f5f5f7;box-shadow:0 3px 8px rgba(0,0,0,.12),0 3px 1px rgba(0,0,0,.04)}
  :where(:root[data-theme="dark"]) .theme-option.lang-flag.is-on{background:var(--segment)}
  :where(:root[data-theme="dark"]) .label-inline,:where(:root[data-theme="dark"]) .danger-zone,:where(:root[data-theme="dark"]) .pending-item,:where(:root[data-theme="dark"]) .reset-box,:where(:root[data-theme="dark"]) .notice,:where(:root[data-theme="dark"]) .focus-card{border-color:transparent}
  :where(:root[data-theme="dark"]) .theme-option.lang-flag.is-on{outline:0;border:0}
  :where(:root[data-theme="dark"]) #app .text-button{border-color:transparent}
  :where(:root[data-theme="dark"]) .demo-banner,:where(:root[data-theme="dark"]) .demo-banner.warn{background:var(--material);color:#f5f5f7;border-bottom:.5px solid var(--material-line)}
  :where(:root[data-theme="dark"]) .demo-banner b{background:#34c759}
  :where(:root[data-theme="dark"]) .demo-banner.warn b{background:#ff9500}
  :where(:root[data-theme="dark"]) #app .field.ev-filter{background:var(--surface)}
  :where(:root[data-theme="dark"]) #app .field.ev-filter .next-select-trigger,:where(:root[data-theme="dark"]) #app .field.ev-filter select{background:transparent;color:var(--muted)}
  :root[data-theme="dark"] #shell aside{border:0;border-top:.5px solid var(--material-line);background:var(--material);box-shadow:none}
  :root[data-theme="dark"] #shell aside #nav{border:0}
  :root[data-theme="dark"] #shell aside #nav button{background:none;color:#c8c8ca}
  :root[data-theme="dark"] #shell aside #nav button.active{color:var(--accent)}
  :root[data-theme="dark"] #shell aside #nav button:hover{background:none;color:#f5f5f7}
  :root[data-theme="dark"] #shell aside #nav button.active:hover{color:var(--accent)}
  :root[data-theme="dark"] #shell aside #nav .nav-short{color:inherit}
  :where(:root[data-theme="dark"]) .konto-me .chev,:where(:root[data-theme="dark"]) .list-row .chev{color:#c4c4c7}
  :where(:root[data-theme="dark"]) .list-group{background:var(--surface)}
  :where(:root[data-theme="dark"]) dialog .list-group{background:var(--cell)}
  :where(:root[data-theme="dark"]) .account-version{color:var(--muted)}
  :where(:root[data-theme="dark"]) .more-menu-list{border:0;background:var(--material);box-shadow:0 12px 40px rgba(0,0,0,.18),0 0 0 .5px var(--material-line)}
  :where(:root[data-theme="dark"]) .more-menu-list>*{border:0;background:none;color:#f5f5f7}
  :where(:root[data-theme="dark"]) .more-menu-list>*+*{background:linear-gradient(var(--separator),var(--separator)) 16px 0/calc(100% - 16px) .5px no-repeat}
  :where(:root[data-theme="dark"]) .more-menu-list>*:hover{background:var(--fill)}
  :where(:root[data-theme="dark"]) .more-menu-list svg{color:var(--accent)}
  :where(:root[data-theme="dark"]) .poll-vote label{border:0;background:var(--surface-2)}
  :where(:root[data-theme="dark"]) .me-button{background:var(--fill-strong);color:#f5f5f7}
  :where(:root[data-theme="dark"]) .me-button.active{background:var(--accent);color:#fff}
  :where(:root[data-theme="dark"]) .me-button.has-dot::after{background:var(--red);box-shadow:0 0 0 2px var(--paper)}
  :where(:root[data-theme="dark"]) .start-teams button{background:var(--fill);color:#f5f5f7}
  :where(:root[data-theme="dark"]) .start-teams button.active{background:var(--inverse);color:var(--on-inverse)}
  :where(:root[data-theme="dark"]) .start-hero{background:linear-gradient(135deg,#0a84ff,#303070);color:#fff}
  :where(:root[data-theme="dark"]) .start-hero.has-photo{background:#000}
  :where(:root[data-theme="dark"]) .start-hero.has-photo::after{background:linear-gradient(transparent 45%,rgba(0,0,0,.6))}
  :where(:root[data-theme="dark"]) .start-hero h1{color:#fff}
  :where(:root[data-theme="dark"]) .list-row small{color:var(--muted)}
  :where(:root[data-theme="dark"]) .start-done{color:var(--muted)}
  :where(:root[data-theme="dark"]) .ev-btn{border:0;background:var(--fill)}
  :where(:root[data-theme="dark"]) .ev-btn.ev-yes.active{background:#34c759;color:#fff}
  :where(:root[data-theme="dark"]) .ev-btn.ev-maybe.active{background:#ff9500;color:#fff}
  :where(:root[data-theme="dark"]) .ev-btn.ev-no.active{background:#842b26;color:#fff}
  :root[data-theme="dark"] #shell .header-club{color:#f5f5f7}
  :where(:root[data-theme="dark"]) #app .roster-list tbody tr,:where(:root[data-theme="dark"]) .account-email,:where(:root[data-theme="dark"]) .cash-tiles div,:where(:root[data-theme="dark"]) .catalog-panel,:where(:root[data-theme="dark"]) .club-card,:where(:root[data-theme="dark"]) .club-section,:where(:root[data-theme="dark"]) .control-plan-chooser,:where(:root[data-theme="dark"]) .ev-attend,:where(:root[data-theme="dark"]) .exercise-card,:where(:root[data-theme="dark"]) .exfb,:where(:root[data-theme="dark"]) .finish-tiles div,:where(:root[data-theme="dark"]) .generated-week,:where(:root[data-theme="dark"]) .howto-figure,:where(:root[data-theme="dark"]) .howto-step,:where(:root[data-theme="dark"]) .howto-toggle,:where(:root[data-theme="dark"]) .invite-qr,:where(:root[data-theme="dark"]) .lib-card,:where(:root[data-theme="dark"]) .notice-item,:where(:root[data-theme="dark"]) .ns-reach,:where(:root[data-theme="dark"]) .planning-card,:where(:root[data-theme="dark"]) .preview-unit,:where(:root[data-theme="dark"]) .profile-plan,:where(:root[data-theme="dark"]) .roster-team-chooser,:where(:root[data-theme="dark"]) .storage-list,:where(:root[data-theme="dark"]) .task,:where(:root[data-theme="dark"]) .team-card,:where(:root[data-theme="dark"]) .template-use,:where(:root[data-theme="dark"]) .unit-legend,:where(:root[data-theme="dark"]) .unit-swap,:where(:root[data-theme="dark"]) .unit-video-list li,:where(:root[data-theme="dark"]) main:has(.stats) .stats + .section-head{border-color:transparent;background-color:var(--surface)}
  :where(:root[data-theme="dark"]) .backup-status,:where(:root[data-theme="dark"]) .cron-help,:where(:root[data-theme="dark"]) .exfb-opts,:where(:root[data-theme="dark"]) .pause-box,:where(:root[data-theme="dark"]) .preview-frame,:where(:root[data-theme="dark"]) .reset-box,:where(:root[data-theme="dark"]) .unit-swap-item,:where(:root[data-theme="dark"]) .withdraw-box{border-color:transparent;background-color:var(--surface-2)}
  :where(:root[data-theme="dark"]) .panel :is(#app .roster-list tbody tr,.account-email,.cash-tiles div,.catalog-panel,.club-card,.club-section,.control-plan-chooser,.ev-attend,.exercise-card,.exfb,.finish-tiles div,.generated-week,.howto-figure,.howto-step,.howto-toggle,.invite-qr,.lib-card,.notice-item,.ns-reach,.planning-card,.preview-unit,.profile-plan,.roster-team-chooser,.storage-list,.task,.team-card,.template-use,.unit-legend,.unit-swap,.unit-video-list li,main:has(.stats) .stats + .section-head){background-color:var(--surface-2)}
  :root[data-theme="dark"] #shell .roster-team-chooser,:root[data-theme="dark"] #shell .control-plan-chooser{background:none}
  :root[data-theme="dark"] #shell .roster-team-chooser .plan-checks,:root[data-theme="dark"] #shell .control-plan-chooser .plan-checks{background:none}
  :root[data-theme="dark"] #shell .roster-team-chooser .plan-checks label,:root[data-theme="dark"] #shell .control-plan-chooser .plan-checks label{background:var(--fill);color:#f5f5f7;box-shadow:none}
  :root[data-theme="dark"] #shell .roster-team-chooser .plan-checks label:has(input:checked),:root[data-theme="dark"] #shell .control-plan-chooser .plan-checks label:has(input:checked){background:var(--inverse);color:var(--on-inverse)}
  :root[data-theme="dark"] #shell .roster-team-chooser .plan-checks label+label,:root[data-theme="dark"] #shell .control-plan-chooser .plan-checks label+label{box-shadow:none}
  :root[data-theme="dark"] #shell #app .push-gap,:root[data-theme="dark"] #shell #app .link-expiry,:root[data-theme="dark"] #shell #app .notice{background:var(--surface);border:0;color:#f5f5f7}
  :where(:root[data-theme="dark"]) .login-story .brand{border:0}
  :where(:root[data-theme="dark"]) .login-card{background:none;border:0;box-shadow:none}
  :where(:root[data-theme="dark"]) .login-card>p{color:var(--muted)}
  :where(:root[data-theme="dark"]) .login-card form .field{background:var(--surface)}
  :where(:root[data-theme="dark"]) .login-card form .field>label{color:var(--muted)}
  :where(:root[data-theme="dark"]) .login-card form .field input{background:transparent;border:0;box-shadow:none}
  :where(:root[data-theme="dark"]) .login-card form .field+.field{background:linear-gradient(var(--separator),var(--separator)) 16px 0/calc(100% - 16px) .5px no-repeat,var(--surface)}
  :where(:root[data-theme="dark"]) .login-card form .field input:not([type="checkbox"]):not([type="radio"]){background:transparent;border:0;box-shadow:none}
  :where(:root[data-theme="dark"]) .list-group .notice-switch.list-row{border:0;box-shadow:none}
  :where(:root[data-theme="dark"]) .list-group .notice-switch.list-row+.notice-switch.list-row{background:linear-gradient(var(--separator),var(--separator)) 16px 0/calc(100% - 16px) .5px no-repeat}
  :root[data-theme="dark"] #shell #headerBrand .club-divider{background:var(--separator)}
  :root[data-theme="dark"].has-club-logo #shell header .feat-x{color:var(--muted)}
  :where(:root[data-theme="dark"]) .ev-scrubber span{background:var(--material);box-shadow:0 4px 16px rgba(0,0,0,.18),0 0 0 .5px var(--material-line);color:#f5f5f7}
  :where(:root[data-theme="dark"]) .ev-scrubber.is-drag span{background:var(--inverse);color:var(--on-inverse)}
  :where(:root[data-theme="dark"]) .ev-month-step{background:var(--fill);color:var(--accent)}
  :where(:root[data-theme="dark"]) .ev-week{color:var(--muted)}
  :where(:root[data-theme="dark"]) .ev-rows{background:var(--surface)}
  :where(:root[data-theme="dark"]) .ev-row+.ev-row{background:linear-gradient(var(--separator),var(--separator)) 56px 0/calc(100% - 56px) .5px no-repeat}
  :where(:root[data-theme="dark"]) .ev-row::before{background:var(--ev,var(--accent))}
  :where(:root[data-theme="dark"]) .ev-row-meta{color:var(--muted)}
  :where(:root[data-theme="dark"]) .ev-tally .y{color:var(--green)}
  :where(:root[data-theme="dark"]) .ev-tally .n{color:var(--red-text)}
  :where(:root[data-theme="dark"]) .ev-tally .track{background:var(--fill)}
  :where(:root[data-theme="dark"]) .ev-tally .yes{background:#34c759}
  :where(:root[data-theme="dark"]) .ev-tally .maybe{background:#ff9500}
  :where(:root[data-theme="dark"]) .ev-tally .open{background:var(--fill-strong)}
  :where(:root[data-theme="dark"]) .ev-tally .no{background:#842b26}
  :where(:root[data-theme="dark"]) .ev-me{color:#fff}
  :where(:root[data-theme="dark"]) .ev-me.yes{background:#34c759}
  :where(:root[data-theme="dark"]) .ev-me.maybe{background:#ff9500}
  :where(:root[data-theme="dark"]) .ev-me.no{background:#842b26}
  :where(:root[data-theme="dark"]) .ev-me.open{background:none;box-shadow:inset 0 0 0 2px var(--fill-strong);color:var(--muted)}
  :where(:root[data-theme="dark"]) .ev-me.todo{background:#ff9500}
  :where(:root[data-theme="dark"]) .ev-row.cancelled h3{text-decoration-color:var(--muted)}
  :where(:root[data-theme="dark"]) .ev-row:active{background:var(--fill)}
  :where(:root[data-theme="dark"]) .ev-cal{background:var(--surface)}
  :where(:root[data-theme="dark"]) .ev-cal-head span{color:var(--muted)}
  :where(:root[data-theme="dark"]) .ev-cal-grid button{background:none;color:#f5f5f7}
  :where(:root[data-theme="dark"]) .ev-cal-grid button.is-today span{color:var(--accent)}
  :where(:root[data-theme="dark"]) .ev-cal-grid button.active span{background:var(--inverse);color:var(--on-inverse)}
  :where(:root[data-theme="dark"]) .ev-cal-grid button.is-today.active span{background:var(--accent);color:#fff}
  :where(:root[data-theme="dark"]) .ev-cal-grid .dot{background:var(--accent)}
  :where(:root[data-theme="dark"]) .ev-cal-grid .dot.ev-type-spiel{background:#ff9500}
  :where(:root[data-theme="dark"]) .ev-cal-grid .dot.ev-type-veranstaltung{background:#34c759}
  :where(:root[data-theme="dark"]) .ev-cal-grid .dot.ev-type-sonstiges{background:#595959}
  :where(:root[data-theme="dark"]) .ev-rows{background:none}
  :where(:root[data-theme="dark"]) .ev-rows .ev-row,:where(:root[data-theme="dark"]) .ev-rows .ev-row+.ev-row,:where(:root[data-theme="dark"]) .start-next .start-answer+.ev-row{background:var(--surface)}
  :where(:root[data-theme="dark"]) .ev-row-squad{background:var(--fill);color:var(--muted)}
  :where(:root[data-theme="dark"]) .ev-row-squad.in{background:rgba(52,199,89,.16);color:var(--green)}
  :where(:root[data-theme="dark"]) .ev-row-squad.out{background:rgba(255,59,48,.12);color:var(--red-text)}
  :where(:root[data-theme="dark"]) .board-head small{color:var(--muted)}
  :where(:root[data-theme="dark"]) .board-head .more-menu>summary.more-dots{background:none;color:var(--muted)}
  :where(:root[data-theme="dark"]) .board-actions{border:0}
  :where(:root[data-theme="dark"]) .board-like{border:0;background:var(--fill);color:#f5f5f7}
  :where(:root[data-theme="dark"]) .board-like.active{background:var(--accent-soft);color:var(--accent)}
  :where(:root[data-theme="dark"]) .more-item.is-danger{color:var(--red-text)}
  :where(:root[data-theme="dark"]) dialog .board-post.full{background:var(--cell)}
  :where(:root[data-theme="dark"]) .board-comments{border-top:.5px solid var(--separator)}
  :where(:root[data-theme="dark"]) .board-comment{border:0}
  :where(:root[data-theme="dark"]) .board-comment>div{background:var(--surface-2)}
  :where(:root[data-theme="dark"]) .board-compose{background:none}
  :where(:root[data-theme="dark"]) .board-compose textarea{background:var(--cell)!important}
  :where(:root[data-theme="dark"]) .member-row+.member-row{background:linear-gradient(var(--separator),var(--separator)) 64px 0/calc(100% - 64px) .5px no-repeat}
  :where(:root[data-theme="dark"]) .member-name small{color:var(--muted)}
  :where(:root[data-theme="dark"]) .member-btn{background:var(--fill);color:var(--accent)}
  :where(:root[data-theme="dark"]) .member-invite{background:var(--fill);color:var(--accent)}
  :root[data-theme="dark"] #shell #app .table-wrap:has(.roster-list){background:none;border:0}
  :root[data-theme="dark"] #shell #app .roster-list tbody tr{background:var(--surface);border:0;box-shadow:none}
  :root[data-theme="dark"] #shell #app .roster-list tbody td{border:0;background:none}
  :root[data-theme="dark"] #shell #app .roster-list tbody td:nth-child(2){color:var(--muted)}
  :root[data-theme="dark"] #shell #app .roster-list .player-line small{color:var(--muted)}
  :root[data-theme="dark"] #shell #app .roster-list .push-flag,:root[data-theme="dark"] #shell #app .roster-list .mail-flag{color:var(--muted)}
  :root[data-theme="dark"] #shell #app .roster-list .icon-btn{background:none;color:var(--accent)}
  :root[data-theme="dark"] #shell #app .roster-list .icon-btn:hover{background:var(--fill)}
  :where(:root[data-theme="dark"]) .ev-squad-tag{color:var(--muted)}
  :where(:root[data-theme="dark"]) .ev-squad-tag.in{color:var(--green)}
  :where(:root[data-theme="dark"]) .ev-squad-tag.out{color:var(--red-text)}
  :where(:root[data-theme="dark"]) .ev-row-extra .ev-answer{background:var(--fill)}
  :where(:root[data-theme="dark"]) .ev-row-extra .ev-btn{background:none;color:#f5f5f7}
  :where(:root[data-theme="dark"]) .ev-row-extra .ev-btn:not(.active):hover{background:var(--fill)}
  :where(:root[data-theme="dark"]) .ev-row-extra .ev-btn.active{box-shadow:0 2px 6px rgba(0,0,0,.15)}
  :where(:root[data-theme="dark"]) .ev-row-extra .ev-btn.ev-yes.active{background:#34c759;color:#fff}
  :where(:root[data-theme="dark"]) .ev-row-extra .ev-btn.ev-maybe.active{background:#ff9500;color:#fff}
  :where(:root[data-theme="dark"]) .ev-row-extra .ev-btn.ev-no.active{background:#842b26;color:#fff}
  :where(:root[data-theme="dark"]) .ev-row-extra .ev-kid{color:var(--muted)}
  :where(:root[data-theme="dark"]) dialog .ev-detail-tile:active{background:var(--cell)}
  :where(:root[data-theme="dark"]) dialog .ev-detail-tile,:where(:root[data-theme="dark"]) dialog .ev-rows .ev-row{background:var(--cell)}
  :where(:root[data-theme="dark"]) .ev-group h3{color:var(--muted)}
  :where(:root[data-theme="dark"]) .ev-group h3::before{background:var(--fill-strong)}
  :where(:root[data-theme="dark"]) .ev-group.ev-yes h3::before{background:#34c759}
  :where(:root[data-theme="dark"]) .ev-group.ev-maybe h3::before{background:#ff9500}
  :where(:root[data-theme="dark"]) .ev-group.ev-no h3::before{background:#842b26}
  :where(:root[data-theme="dark"]) .ev-group.ev-yes h3,:where(:root[data-theme="dark"]) .ev-group.ev-maybe h3,:where(:root[data-theme="dark"]) .ev-group.ev-no h3{color:#f5f5f7}
  :where(:root[data-theme="dark"]) .ev-group li+li{background:linear-gradient(var(--separator),var(--separator)) 54px 0/calc(100% - 54px) .5px no-repeat}
  :where(:root[data-theme="dark"]) .ev-group li{border-top:0!important}
  :where(:root[data-theme="dark"]) dialog .ev-answer-box{background:var(--cell)}
  :where(:root[data-theme="dark"]) .squad-chip{background:var(--cell)}
  :where(:root[data-theme="dark"]) .squad-chip.is-me{background:rgba(52,199,89,.16);color:var(--green)}
  :where(:root[data-theme="dark"]) .squad-chip.is-me .avatar{background:#34c759;color:#fff}
  :where(:root[data-theme="dark"]) .ev-squad-kids.in{color:var(--green)}
  :where(:root[data-theme="dark"]) .ev-squad-kids.out{color:var(--red-text)}
  :where(:root[data-theme="dark"]) button.ev-me{border:0}
  :where(:root[data-theme="dark"]) button.ev-me[aria-expanded="true"]{box-shadow:0 0 0 3px rgba(var(--accent-rgb),.35)}
  :where(:root[data-theme="dark"]) button.ev-me.open{box-shadow:inset 0 0 0 2px var(--accent);color:var(--accent)}
  :where(:root[data-theme="dark"]) button.ev-me.open[aria-expanded="true"]{box-shadow:inset 0 0 0 2px var(--accent),0 0 0 3px rgba(var(--accent-rgb),.35)}
  :where(:root[data-theme="dark"]) .ev-menu{background:var(--material);box-shadow:0 12px 40px rgba(0,0,0,.22),0 0 0 .5px var(--material-line)}
  :where(:root[data-theme="dark"]) .ev-menu-item{background:none;color:#f5f5f7}
  :where(:root[data-theme="dark"]) .ev-menu-item+.ev-menu-item{background:linear-gradient(var(--separator),var(--separator)) 16px 0/calc(100% - 16px) .5px no-repeat}
  :where(:root[data-theme="dark"]) .ev-menu-item:hover,:where(:root[data-theme="dark"]) .ev-menu-item:focus-visible{background-color:var(--fill);outline:0}
  :where(:root[data-theme="dark"]) .ev-menu-ico{color:#fff}
  :where(:root[data-theme="dark"]) .ev-menu-item.yes .ev-menu-ico{background:#34c759}
  :where(:root[data-theme="dark"]) .ev-menu-item.maybe .ev-menu-ico{background:#ff9500}
  :where(:root[data-theme="dark"]) .ev-menu-item.no .ev-menu-ico{background:var(--red)}
  :where(:root[data-theme="dark"]) .ev-menu-check{color:var(--accent)}
  :where(:root[data-theme="dark"]) .ev-menu-kid{color:var(--muted)}
  :where(:root[data-theme="dark"]) .ev-row-until{color:var(--muted)}
  :where(:root[data-theme="dark"]) .ev-row-until.has-deadline{color:#f9b096}
  :where(:root[data-theme="dark"]) .ev-row-until.is-late{color:var(--red-text)}
  :where(:root[data-theme="dark"]) .poll-preview{background:var(--surface);color:#f5f5f7}
  :where(:root[data-theme="dark"]) .poll-preview-icon{background:rgba(175,82,222,.14)}
  :where(:root[data-theme="dark"]) .poll-preview-text small{color:#be7bdf}
  :where(:root[data-theme="dark"]) .poll-preview .chev{color:var(--muted)}
  :root[data-theme="dark"] #shell #app .ev-heading{background:var(--paper);box-shadow:0 0 0 100vmax var(--paper)}
  :where(:root[data-theme="dark"]) .ev-hero-icon{background:color-mix(in srgb,var(--ev,#007aff) 16%,transparent)}
  :where(:root[data-theme="dark"]) .ev-hero-kind{color:color-mix(in srgb,var(--ev,#7ab6f8) 80%,#f5f5f7)}
  :where(:root[data-theme="dark"]) .ev-hero-title{color:#f5f5f7}
  :where(:root[data-theme="dark"]) .ev-hero-date{color:var(--muted)}
  :where(:root[data-theme="dark"]) .ev-times>div{background:var(--cell)}
  :where(:root[data-theme="dark"]) .ev-times small{color:var(--muted)}
  :where(:root[data-theme="dark"]) .ev-times strong{color:#f5f5f7}
  :where(:root[data-theme="dark"]) dialog .ev-info.ev-facts{background:var(--cell)}
  :where(:root[data-theme="dark"]) .ev-fact+.ev-fact{box-shadow:inset 0 .5px 0 var(--separator)}
  :where(:root[data-theme="dark"]) .ev-fact-icon{background:var(--fill,rgba(120,120,128,.12));color:var(--accent)}
  :where(:root[data-theme="dark"]) .ev-fact small{color:var(--muted)}
  :where(:root[data-theme="dark"]) .ev-fact>div>span{color:#f5f5f7}
  :where(:root[data-theme="dark"]) .ev-fact-pin .ev-fact-icon{color:#f76c64}
  :where(:root[data-theme="dark"]) .ev-fact-shirt .ev-fact-icon{color:#96dea8}
  :where(:root[data-theme="dark"]) .ev-fact-hourglass .ev-fact-icon{color:#f8c47a}
  :where(:root[data-theme="dark"]) .ev-fact-note .ev-fact-icon{color:#c8c8ca}
  :where(:root[data-theme="dark"]) .ev-fact-x .ev-fact-icon{color:#f76c64}
  :where(:root[data-theme="dark"]) .ev-fact a{color:var(--accent)}
  :where(:root[data-theme="dark"]) dialog .ev-sec-head{color:#f5f5f7}
  :where(:root[data-theme="dark"]) .ev-sec-icon{color:#fff;background:var(--sec,#007aff)}
  :where(:root[data-theme="dark"]) .ev-sec-count{color:var(--muted)}
  :where(:root[data-theme="dark"]) .ev-li-icon{color:var(--muted)}
  :where(:root[data-theme="dark"]) .ev-li-car{background:rgba(88,86,214,.14);color:#8281da}
  :where(:root[data-theme="dark"]) .ev-task.done .ev-li-icon{color:#96dea8}
  :where(:root[data-theme="dark"]) .ev-task.done strong{color:var(--muted)}
  :where(:root[data-theme="dark"]) dialog .ev-mini{background:var(--fill,rgba(120,120,128,.12));color:var(--muted)}
  :where(:root[data-theme="dark"]) dialog .ev-mini[data-task-delete]{color:#f76c64}
  :where(:root[data-theme="dark"]) .ev-row-ic{color:#fff}
  :where(:root[data-theme="dark"]) .ev-row-ic.ic-blue{background:#007aff}
  :where(:root[data-theme="dark"]) .ev-row-ic.ic-orange{background:#ff9500}
  :where(:root[data-theme="dark"]) .ev-row-ic.ic-red{background:#842b26}
  :where(:root[data-theme="dark"]) .ev-row-ic.ic-green{background:#34c759}
  :where(:root[data-theme="dark"]) dialog .ev-answer-box{background:none;box-shadow:none}
  :where(:root[data-theme="dark"]) .ev-choice{border:0;background:var(--cell);color:#f5f5f7}
  :where(:root[data-theme="dark"]) .ev-choice-ic{border:2px solid var(--c);color:var(--c)}
  :where(:root[data-theme="dark"]) .ev-choice.active{background:color-mix(in srgb,var(--c) 14%,var(--cell));color:#f5f5f7}
  :where(:root[data-theme="dark"]) .ev-choice.active .ev-choice-ic{background:var(--c);color:#fff}
  :where(:root[data-theme="dark"]) .ev-answer-box .ev-mine{color:var(--muted)}
  :where(:root[data-theme="dark"]) .task-preview-icon{background:rgba(255,149,0,.16);color:#f8c47a}
  :where(:root[data-theme="dark"]) .task-preview .poll-preview-text small{color:#f9b096}
  :where(:root[data-theme="dark"]) .ev-count{border:0;background:var(--cell);color:var(--muted)}
  :where(:root[data-theme="dark"]) .ev-count strong{color:var(--c)}
  :where(:root[data-theme="dark"]) .ev-count:disabled strong{color:var(--muted)}
  :where(:root[data-theme="dark"]) .ev-thinbar{background:var(--fill,rgba(120,120,128,.16))}
  :where(:root[data-theme="dark"]) .ev-thinbar .yes{background:#34c759}
  :where(:root[data-theme="dark"]) .ev-thinbar .maybe{background:#ff9500}
  :where(:root[data-theme="dark"]) .ev-thinbar .open{background:transparent}
  :where(:root[data-theme="dark"]) .ev-thinbar .no{background:#842b26}
  :where(:root[data-theme="dark"]) .ev-decline-icon{background:rgb(255 59 48)!important;color:#fff}
  :where(:root[data-theme="dark"]) .ev-reason-tiles{border:0}
  :where(:root[data-theme="dark"]) .ev-reason{background:var(--cell);color:#f5f5f7;box-shadow:inset 0 0 0 2px transparent}
  :where(:root[data-theme="dark"]) .ev-reason-ic{background:var(--fill,rgba(120,120,128,.12));color:var(--muted)}
  :where(:root[data-theme="dark"]) .ev-reason:has(input:checked){background:color-mix(in srgb,rgb(255 59 48) 12%,var(--cell));box-shadow:inset 0 0 0 2px rgb(255 59 48)}
  :where(:root[data-theme="dark"]) .ev-reason:has(input:checked) .ev-reason-ic{background:rgb(255 59 48);color:#fff}
  :where(:root[data-theme="dark"]) .ev-reason:has(input:focus-visible){outline:2px solid var(--accent)}
  :where(:root[data-theme="dark"]) .ev-decline-note{background:var(--cell)}
  :where(:root[data-theme="dark"]) .ev-decline-note textarea{border:0;background:none;color:#f5f5f7;box-shadow:none}
  :where(:root[data-theme="dark"]) .ev-decline-note textarea:focus{outline:none}
  :where(:root[data-theme="dark"]) .ev-decline-hint{color:var(--muted)}
  :where(:root[data-theme="dark"]) .ev-decline-send{background:rgb(255 59 48)!important;color:#fff!important;border:0}
  :where(:root[data-theme="dark"]) .ev-decline-actions .text-button{color:var(--accent);background:none!important;border:0!important;box-shadow:none!important}
  :where(:root[data-theme="dark"]) .sq-shirts{background:var(--cell)}
  :where(:root[data-theme="dark"]) .sq-shirts li+li{box-shadow:inset 0 .5px 0 var(--separator)}
  :where(:root[data-theme="dark"]) .sq-shirt{color:#96dea8}
  :where(:root[data-theme="dark"]) .sq-shirt svg{fill:color-mix(in srgb,currentColor 16%,transparent);stroke:currentColor}
  :where(:root[data-theme="dark"]) .sq-shirt b{color:#f5f5f7}
  :where(:root[data-theme="dark"]) .sq-name{color:#f5f5f7}
  :where(:root[data-theme="dark"]) .sq-shirts li.is-me .sq-name{color:#b6e8c2}
  :where(:root[data-theme="dark"]) .sq-shirts li.is-me .sq-shirt{color:#b6e8c2}
  :where(:root[data-theme="dark"]) .sq-mark.gk{background:rgba(255,149,0,.16);color:#f9b096}
  :where(:root[data-theme="dark"]) .sq-mark.cap{background:rgba(0,122,255,.14);color:var(--accent)}
  :where(:root[data-theme="dark"]) .sq-foot{color:var(--muted)}
  :where(:root[data-theme="dark"]) .sq-row{border-top:.5px solid var(--separator)}
  :where(:root[data-theme="dark"]) .sq-row:first-child{border-top:0}
  :where(:root[data-theme="dark"]) .sq-pick{background:none!important;border:0!important}
  :where(:root[data-theme="dark"]) .sq-pick small{color:var(--muted)}
  :where(:root[data-theme="dark"]) .sq-tag{border:0;background:var(--fill,rgba(120,120,128,.12));color:var(--muted)}
  :where(:root[data-theme="dark"]) .sq-tag[data-sq-gk][aria-pressed="true"]{background:#ff9500;color:#fff}
  :where(:root[data-theme="dark"]) .sq-tag[data-sq-cap][aria-pressed="true"]{background:var(--accent);color:#fff}
  :where(:root[data-theme="dark"]) .sq-pick input[type="checkbox"]{border:2px solid var(--fill-strong,#4f4f4f);background:transparent center/16px no-repeat}
  :where(:root[data-theme="dark"]) .sq-pick input[type="checkbox"]:checked{border-color:var(--accent);background-color:var(--accent);background-image:url("check-#1c1c1c.svg")}
  :where(:root[data-theme="dark"]) .sq-pick input[type="checkbox"]:focus-visible{outline:2px solid var(--accent)}
  :where(:root[data-theme="dark"]) .task-state{border:2px dashed #ff9500;color:#fff}
  :where(:root[data-theme="dark"]) .ev-task.done .task-state{border:0;background:#34c759}
  :where(:root[data-theme="dark"]) dialog .ev-task strong{color:#f5f5f7}
  :where(:root[data-theme="dark"]) dialog .ev-task.done strong{color:#f5f5f7}
  :where(:root[data-theme="dark"]) .task-who{background:var(--fill,rgba(120,120,128,.12));color:#f5f5f7}
  :where(:root[data-theme="dark"]) .task-who small{color:var(--muted)}
  :where(:root[data-theme="dark"]) .task-av{background:var(--surface,#1c1c1c);color:var(--muted)}
  :where(:root[data-theme="dark"]) .task-who.me{background:rgba(52,199,89,.16);color:#b6e8c2}
  :where(:root[data-theme="dark"]) .task-who.me .task-av{background:#34c759;color:#fff}
  :where(:root[data-theme="dark"]) .task-free{background:rgba(255,149,0,.14);color:#f9b096}
  :where(:root[data-theme="dark"]) dialog .task-take{background:rgba(0,122,255,.12)!important;color:var(--accent)!important;border:0!important}
  :where(:root[data-theme="dark"]) dialog .ev-tasks .ev-task-add{border-top:.5px solid var(--separator)}
  :where(:root[data-theme="dark"]) dialog .ev-tasks .ev-task-add .btn{background:rgba(0,122,255,.12)!important;color:var(--accent)!important;border:0!important}
  :where(:root[data-theme="dark"]) dialog .ev-sec-head .ev-sec-pill{background:rgba(52,199,89,.14);color:#b6e8c2}
  :where(:root[data-theme="dark"]) dialog .ev-sec-head .ev-sec-pill.pill-car{background:rgba(88,86,214,.14);color:#8281da}
  :where(:root[data-theme="dark"]) .ride-card{background:var(--cell)}
  :where(:root[data-theme="dark"]) .ride-who strong{color:#f5f5f7}
  :where(:root[data-theme="dark"]) .ride-who small{color:var(--muted)}
  :where(:root[data-theme="dark"]) .ride-free{background:rgba(88,86,214,.14);color:#8281da}
  :where(:root[data-theme="dark"]) .ride-card.full .ride-free{background:var(--fill,rgba(120,120,128,.12));color:var(--muted)}
  :where(:root[data-theme="dark"]) .ride-note{color:var(--muted)}
  :where(:root[data-theme="dark"]) .ride-seat{background:var(--fill,rgba(120,120,128,.12));color:#f5f5f7}
  :where(:root[data-theme="dark"]) .ride-seat.me{background:rgba(52,199,89,.16);color:#b6e8c2}
  :where(:root[data-theme="dark"]) .ride-seat.me .task-av{background:#34c759;color:#fff}
  :where(:root[data-theme="dark"]) .ride-seat.free{background:none;box-shadow:inset 0 0 0 1.5px var(--fill-strong,#4f4f4f);color:var(--muted)}
  :where(:root[data-theme="dark"]) .ride-seat.need{background:rgba(255,149,0,.14);color:#f9b096}
  :where(:root[data-theme="dark"]) .ride-seat small{color:inherit}
  :where(:root[data-theme="dark"]) .ride-btn{border:0;background:rgba(0,122,255,.12);color:var(--accent)}
  :where(:root[data-theme="dark"]) .ride-btn.leave{background:var(--fill,rgba(120,120,128,.12));color:#f5f5f7}
  :where(:root[data-theme="dark"]) .ride-needs{background:var(--cell)}
  :where(:root[data-theme="dark"]) .ride-needs-title{color:#f5f5f7}
  :where(:root[data-theme="dark"]) .ride-needs-ic{background:rgba(255,149,0,.16);color:#f8c47a}
  :where(:root[data-theme="dark"]) .ride-empty{background:var(--cell);color:var(--muted)}
  :where(:root[data-theme="dark"]) .ev-row-ic.ic-indigo{background:#3a3973}
  :where(:root[data-theme="dark"]) .ev-row-ic.ic-gray{background:#595959}
  :where(:root[data-theme="dark"]) .ev-row-ic.ic-indigo{background:rgb(88 86 214)}
  :where(:root[data-theme="dark"]) .ev-row-ic.ic-orange{background:rgb(255 149 0)}
  :where(:root[data-theme="dark"]) .ev-row-ic.ic-green{background:rgb(52 199 89)}
  :where(:root[data-theme="dark"]) .ev-row-ic.ic-blue{background:rgb(0 122 255)}
  :where(:root[data-theme="dark"]) .ev-row-ic.ic-red{background:rgb(255 59 48)}
  :where(:root[data-theme="dark"]) .ev-li-car{background:rgb(88 86 214 / .18);color:rgb(125 122 255)}
  :where(:root[data-theme="dark"]) .ride-box{background:var(--cell)}
  :where(:root[data-theme="dark"]) .ride-row{border:0;background:none;color:#f5f5f7}
  :where(:root[data-theme="dark"]) .ride-list>.ride-row+.ride-row{box-shadow:inset 0 .5px 0 var(--separator)}
  :where(:root[data-theme="dark"]) .ride-ic{background:rgb(88 86 214);color:#fff}
  :where(:root[data-theme="dark"]) .ride-ic.need{background:rgb(255 149 0)}
  :where(:root[data-theme="dark"]) .ride-ic.off{background:rgb(142 142 147)}
  :where(:root[data-theme="dark"]) .ride-ic.act{background:rgb(88 86 214)}
  :where(:root[data-theme="dark"]) .ride-main strong{color:#f5f5f7}
  :where(:root[data-theme="dark"]) .ride-main small{color:var(--muted)}
  :where(:root[data-theme="dark"]) .ride-main small b{color:#b6e8c2}
  :where(:root[data-theme="dark"]) .ride-dots i{box-shadow:inset 0 0 0 1.5px var(--fill-strong,#4f4f4f)}
  :where(:root[data-theme="dark"]) .ride-dots i.on{background:rgb(88 86 214);box-shadow:none}
  :where(:root[data-theme="dark"]) .ride-dots i.me{background:rgb(52 199 89);box-shadow:none}
  :where(:root[data-theme="dark"]) .ride-full{color:var(--muted)}
  :where(:root[data-theme="dark"]) .ride-acts{box-shadow:inset 0 .5px 0 var(--separator)}
  :where(:root[data-theme="dark"]) .ride-acts .ride-row+.ride-row{box-shadow:inset 0 .5px 0 var(--separator)}
  :where(:root[data-theme="dark"]) .ride-acts .ride-main strong{color:var(--accent)}
  :where(:root[data-theme="dark"]) .ride-acts .chev{color:var(--muted)}
  :where(:root[data-theme="dark"]) .update-screen{background:radial-gradient(120% 90% at 50% 30%,#1f3a8a 0%,#0b1430 55%,#05080f 100%);color:#fff}
  :where(:root[data-theme="dark"]) .update-mark{border:3px solid rgba(255,255,255,.2);border-top-color:#1f1f1f!important}
  :where(:root[data-theme="dark"]) .update-screen.is-arrived .update-mark{border:0;background:#34c759}
  :where(:root[data-theme="dark"]) .update-mark svg{fill:none;stroke:#fff}
  :where(:root[data-theme="dark"]) .update-card p{color:#fff}
  :where(:root[data-theme="dark"]) .update-card small{color:rgba(255,255,255,.6)}
  :where(:root[data-theme="dark"]) .ride-av{background:rgb(88 86 214 / .14);color:rgb(88 86 214)}
  :where(:root[data-theme="dark"]) .ride-ic.need{background:rgb(255 149 0 / .16);color:rgb(230 120 0)}
  :where(:root[data-theme="dark"]) .ride-ic.act{background:rgb(0 122 255 / .12);color:rgb(0 122 255)}
  :where(:root[data-theme="dark"]) .ride-ic.off{background:rgb(142 142 147 / .16);color:rgb(142 142 147)}
  @media(prefers-color-scheme:dark){
    :root[data-theme="dark"]:not([data-theme="light"]) .ride-av{background:rgb(125 122 255 / .2);color:rgb(165 162 255)}
  }
  :root[data-theme="dark"][data-theme="dark"] .ride-av{background:rgb(125 122 255 / .2);color:rgb(165 162 255)}
  :where(:root[data-theme="dark"]) .chat-teams b{background:rgb(255 59 48);color:#fff}
  :where(:root[data-theme="dark"]) .chat-pinbar{border:0;background:var(--material);box-shadow:0 1px 0 var(--separator);color:#f5f5f7}
  :where(:root[data-theme="dark"]) .chat-pinbar small{color:rgb(230 120 0)}
  :where(:root[data-theme="dark"]) .chat-day span{background:var(--fill,rgba(120,120,128,.12));color:var(--muted)}
  :where(:root[data-theme="dark"]) .chat-row.flash .chat-bubble{box-shadow:0 0 0 3px rgb(255 204 0 / .7)}
  :where(:root[data-theme="dark"]) .chat-av{background:var(--fill-strong,#343434);color:#f5f5f7}
  :where(:root[data-theme="dark"]) .chat-av.staff{background:rgb(0 122 255);color:#fff}
  :where(:root[data-theme="dark"]) .chat-bubble{background:var(--cell);color:#f5f5f7}
  :where(:root[data-theme="dark"]) .chat-row.me .chat-bubble{background:rgb(0 122 255);color:#fff}
  :where(:root[data-theme="dark"]) .chat-row.me .chat-bubble a{color:#fff}
  :where(:root[data-theme="dark"]) .chat-author{color:rgb(88 86 214)}
  :where(:root[data-theme="dark"]) .chat-author.staff{color:rgb(0 122 255)}
  :where(:root[data-theme="dark"]) .chat-author small{background:rgb(0 122 255 / .12)}
  :where(:root[data-theme="dark"]) .chat-meta{color:var(--muted)}
  :where(:root[data-theme="dark"]) .chat-row.me .chat-meta{color:rgb(255 255 255 / .75)}
  :where(:root[data-theme="dark"]) .chat-reads{border:0;background:none;color:inherit}
  :where(:root[data-theme="dark"]) .chat-quote{border:0;border-left:3px solid rgb(88 86 214);background:rgb(120 120 128 / .12);color:inherit}
  :where(:root[data-theme="dark"]) .chat-row.me .chat-quote{border-left-color:#1f1f1f;background:rgb(255 255 255 / .18)}
  :where(:root[data-theme="dark"]) .chat-img{border:0;background:none}
  :where(:root[data-theme="dark"]) .chat-bubble.deleted{color:var(--muted)}
  :where(:root[data-theme="dark"]) .chat-row.me .chat-bubble.deleted{background:var(--cell);color:var(--muted)}
  :where(:root[data-theme="dark"]) .chat-bubble.poll{background:var(--cell);color:#f5f5f7}
  :where(:root[data-theme="dark"]) .chat-row.me .chat-bubble.poll{background:var(--cell);color:#f5f5f7}
  :where(:root[data-theme="dark"]) .chat-row.me .chat-bubble.poll .chat-meta{color:var(--muted)}
  :where(:root[data-theme="dark"]) .chat-bubble.poll .poll-card{box-shadow:none;background:none}
  :where(:root[data-theme="dark"]) .chat-reacts button{border:1.5px solid var(--paper);background:var(--cell);color:#f5f5f7}
  :where(:root[data-theme="dark"]) .chat-reacts button.mine{background:rgb(0 122 255 / .14);color:rgb(0 122 255)}
  :where(:root[data-theme="dark"]) .chat-older{border:0;background:var(--fill,rgba(120,120,128,.12));color:var(--accent)}
  :where(:root[data-theme="dark"]) .chat-empty{color:var(--muted)}
  :where(:root[data-theme="dark"]) .chat-compose{background:var(--material);box-shadow:0 -.5px 0 var(--separator)}
  :where(:root[data-theme="dark"]) .chat-compose.readonly p{color:var(--muted)}
  :where(:root[data-theme="dark"]) .chat-input textarea{border:1px solid var(--separator)!important;background:var(--cell)!important}
  :where(:root[data-theme="dark"]) .chat-plus,:where(:root[data-theme="dark"]) .chat-send{border:0}
  :where(:root[data-theme="dark"]) .chat-plus{background:none;color:var(--accent)}
  :where(:root[data-theme="dark"]) .chat-send{background:rgb(0 122 255);color:#fff}
  :where(:root[data-theme="dark"]) .chat-send svg{fill:none;stroke:currentColor}
  :where(:root[data-theme="dark"]) .chat-replybar{border-left:3px solid rgb(0 122 255);background:var(--cell)}
  :where(:root[data-theme="dark"]) .chat-replybar.edit{border-left-color:rgb(255 149 0)}
  :where(:root[data-theme="dark"]) .chat-replybar.file{border-left-color:rgb(52 199 89)}
  :where(:root[data-theme="dark"]) .chat-replybar span{color:#f5f5f7}
  :where(:root[data-theme="dark"]) .chat-replybar small{color:var(--accent)}
  :where(:root[data-theme="dark"]) .chat-replybar button{border:0;background:var(--fill,rgba(120,120,128,.16));color:var(--muted)}
  :where(:root[data-theme="dark"]) .chat-sheet-msg{background:var(--cell)}
  :where(:root[data-theme="dark"]) .chat-sheet-msg strong{color:var(--muted)}
  :where(:root[data-theme="dark"]) .chat-sheet-msg span{color:#f5f5f7}
  :where(:root[data-theme="dark"]) .chat-emoji-row{background:var(--cell)}
  :where(:root[data-theme="dark"]) .chat-emoji-row button{border:0;background:none}
  :where(:root[data-theme="dark"]) .chat-emoji-row button.mine{background:rgb(0 122 255 / .14)}
  :where(:root[data-theme="dark"]) .chat-check{color:var(--accent)}
  :where(:root[data-theme="dark"]) .ev-row-ic.ic-gray{background:rgb(142 142 147)}
  :where(:root[data-theme="dark"]) .chat-bubble.poll .poll-card{border:0!important}
  :where(:root[data-theme="dark"]) .chat-sys button{border:0;background:var(--fill,rgba(120,120,128,.12));color:var(--muted)}
  :where(:root[data-theme="dark"]) .chat::before{background:#312d26 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='360' viewBox='0 0 240 360' fill='none' stroke='%23000' stroke-opacity='.06' stroke-width='2'%3E%3Crect x='20' y='20' width='200' height='320'/%3E%3Cpath d='M20 180h200'/%3E%3Ccircle cx='120' cy='180' r='36'/%3E%3Crect x='70' y='20' width='100' height='50'/%3E%3Crect x='70' y='290' width='100' height='50'/%3E%3C/svg%3E") center/240px repeat}
  :where(:root[data-theme="dark"]) .chat.has-wall::before{background:linear-gradient(rgb(0 0 0 / .55),rgb(0 0 0 / .55)),var(--chat-wall) center/cover no-repeat}
  @media(prefers-color-scheme:dark){
    :root[data-theme="dark"]:not([data-theme="light"]) .chat::before{background-color:#0b141a}
  }
  :root[data-theme="dark"][data-theme="dark"] .chat::before{background-color:#0b141a}
  :where(:root[data-theme="dark"]) #shell:has(.chat) main,:where(:root[data-theme="dark"]) #shell:has(.chat) .workspace{background:transparent!important}
  :where(:root[data-theme="dark"]) body:has(#app .chat){background:#0b141a}
  :where(:root[data-theme="dark"]) .chat.has-wall .chat-head h1,:where(:root[data-theme="dark"]) .chat.has-wall .chat-head .note{color:#fff}
  :where(:root[data-theme="dark"]) .chat-pinbar{box-shadow:0 .5px 0 var(--separator)}
  :where(:root[data-theme="dark"]) .chat-pin-ic{background:var(--fill,rgba(120,120,128,.16))}
  :where(:root[data-theme="dark"]) .chat-pinbar small{color:var(--muted)}
  :where(:root[data-theme="dark"]) .chat-day span{background:rgb(255 255 255 / .9);color:#d2d6d8;box-shadow:0 1px .5px rgb(11 20 26 / .13)}
  :where(:root[data-theme="dark"]) .chat-sys button{background:rgb(255 255 255 / .9);color:#d2d6d8;box-shadow:0 1px .5px rgb(11 20 26 / .13)}
  @media(prefers-color-scheme:dark){
    :root[data-theme="dark"]:not([data-theme="light"]) .chat-day span,:root[data-theme="dark"]:not([data-theme="light"]) .chat-sys button{background:#182229;color:#c5c9cc}
  }
  :root[data-theme="dark"][data-theme="dark"] .chat-day span,:root[data-theme="dark"][data-theme="dark"] .chat-sys button{background:#182229;color:#c5c9cc}
  :where(:root[data-theme="dark"]) .chat-bubble{box-shadow:0 1px .5px rgb(11 20 26 / .13);background:#1c1c1c;color:#edf2f5}
  :where(:root[data-theme="dark"]) .chat-row.me .chat-bubble{background:#1f4f9e;color:#fff}
  @media(prefers-color-scheme:dark){
    :root[data-theme="dark"]:not([data-theme="light"]) .chat-row .chat-bubble{background:#202c33;color:#e9edef}
    :root[data-theme="dark"]:not([data-theme="light"]) .chat-row.me .chat-bubble{background:#1d4a95;color:#fff}
  }
  :root[data-theme="dark"][data-theme="dark"] .chat-row .chat-bubble{background:#202c33;color:#e9edef}
  :root[data-theme="dark"][data-theme="dark"] .chat-row.me .chat-bubble{background:#1d4a95;color:#fff}
  :where(:root[data-theme="dark"]) .chat-row.me:not(:has(+ .chat-row.me.cont)) .chat-bubble:not(.deleted)::after,:where(:root[data-theme="dark"]) .chat-row.them:not(:has(+ .chat-row.them.cont)) .chat-bubble:not(.deleted)::after{background:inherit}
  :where(:root[data-theme="dark"]) .chat-author{color:#f1a98d}
  :where(:root[data-theme="dark"]) .chat-author.staff{color:#91b9e9}
  :where(:root[data-theme="dark"]) .chat-meta{color:#ced1d3}
  :where(:root[data-theme="dark"]) .chat-row.me .chat-meta{color:rgb(255 255 255 / .7)}
  @media(prefers-color-scheme:dark){
    :root[data-theme="dark"]:not([data-theme="light"]) .chat-meta{color:#c5c9cc}
  }
  :root[data-theme="dark"][data-theme="dark"] .chat-meta{color:#c5c9cc}
  :where(:root[data-theme="dark"]) .chat-ticks.read{color:#53bdeb}
  :where(:root[data-theme="dark"]) .chat-quote{background:rgb(0 0 0 / .06)}
  :where(:root[data-theme="dark"]) .chat-row.me .chat-quote{background:rgb(0 0 0 / .18)}
  :where(:root[data-theme="dark"]) .chat-reacts button{border-color:transparent;box-shadow:0 1px .5px rgb(11 20 26 / .13);background:#1c1c1c;color:#edf2f5}
  @media(prefers-color-scheme:dark){
    :root[data-theme="dark"]:not([data-theme="light"]) .chat-reacts button{background:#202c33;color:#e9edef}
  }
  :root[data-theme="dark"][data-theme="dark"] .chat-reacts button{background:#202c33;color:#e9edef}
  :where(:root[data-theme="dark"]) .chat-bubble.poll{background:#1c1c1c!important;color:#edf2f5!important}
  @media(prefers-color-scheme:dark){
    :root[data-theme="dark"]:not([data-theme="light"]) .chat-bubble.poll{background:#202c33!important;color:#e9edef!important}
  }
  :root[data-theme="dark"][data-theme="dark"] .chat-bubble.poll{background:#202c33!important;color:#e9edef!important}
  :where(:root[data-theme="dark"]) .chat-compose{background:#222222}
  @media(prefers-color-scheme:dark){
    :root[data-theme="dark"]:not([data-theme="light"]) .chat-compose{background:#0b141a}
  }
  :root[data-theme="dark"][data-theme="dark"] .chat-compose{background:#0b141a}
  :where(:root[data-theme="dark"]) .chat-input textarea{border:0!important;background:#1c1c1c!important}
  @media(prefers-color-scheme:dark){
    :root[data-theme="dark"]:not([data-theme="light"]) .chat-input textarea{background:#202c33!important;color:#e9edef}
  }
  :root[data-theme="dark"][data-theme="dark"] .chat-input textarea{background:#202c33!important;color:#e9edef}
  :where(:root[data-theme="dark"]) .chat-plus,:where(:root[data-theme="dark"]) .chat-cam{background:none;color:#f5f5f7}
  :where(:root[data-theme="dark"]) .chat-plus svg,:where(:root[data-theme="dark"]) .chat-cam svg{fill:none;stroke:currentColor}
  :where(:root[data-theme="dark"]) .chat-send{background:#1f6fd1}
  :where(:root[data-theme="dark"]) .chat.has-wall::before{background:linear-gradient(rgb(0 0 0 / .28),rgb(0 0 0 / .38)),var(--chat-wall) center/cover no-repeat}
  :where(:root[data-theme="dark"]) .chat::before,:where(:root[data-theme="dark"]) .chat.has-wall::before{background:repeating-linear-gradient(180deg,#2d3526 0 64px,#303829 64px 128px)!important}
  :where(:root[data-theme="dark"]) .chat::after{background:rgb(34 96 46 / .16)}
  @media(prefers-color-scheme:dark){
    :root[data-theme="dark"]:not([data-theme="light"]) .chat::before{background:repeating-linear-gradient(180deg,#0d1912 0 64px,#0b160f 64px 128px)!important}
    :root[data-theme="dark"]:not([data-theme="light"]) .chat::after{background:rgb(150 210 160 / .08)}
  }
  :root[data-theme="dark"][data-theme="dark"] .chat::before{background:repeating-linear-gradient(180deg,#0d1912 0 64px,#0b160f 64px 128px)!important}
  :root[data-theme="dark"][data-theme="dark"] .chat::after{background:rgb(150 210 160 / .08)}
  :where(:root[data-theme="dark"]) body:has(#app .chat){background:#2d3526}
  @media(prefers-color-scheme:dark){
    :root[data-theme="dark"]:not([data-theme="light"]) body:has(#app .chat){background:#0d1912}
  }
  :root[data-theme="dark"][data-theme="dark"] body:has(#app .chat){background:#0d1912}
  :where(:root[data-theme="dark"]) .chat-head h1{color:#f5f5f7}
  :where(:root[data-theme="dark"]) .evf-type{border:0;background:var(--cell);color:#f5f5f7;box-shadow:inset 0 0 0 2px transparent}
  :where(:root[data-theme="dark"]) .evf-type span{background:color-mix(in srgb,var(--ev,#007aff) 14%,transparent)}
  :where(:root[data-theme="dark"]) .evf-type[aria-checked="true"]{box-shadow:inset 0 0 0 2px var(--ev);background:color-mix(in srgb,var(--ev) 8%,var(--cell))}
  :where(:root[data-theme="dark"]) .evf-teams{border:0}
  :where(:root[data-theme="dark"]) .evf-teams label{background:var(--cell)!important;border:0!important}
  :where(:root[data-theme="dark"]) .evf-teams label:has(input:checked){background:var(--accent)!important;color:#fff}
  :where(:root[data-theme="dark"]) .evf-teams label:has(input:focus-visible){outline:2px solid var(--accent)}
  :where(:root[data-theme="dark"]) .evf-card{background:var(--cell)}
  :where(:root[data-theme="dark"]) dialog .ev-form .ev-toggles.evf-card .notice-switch{background:none}
  :where(:root[data-theme="dark"]) dialog .ev-form .ev-toggles.evf-card .notice-switch+.notice-switch{box-shadow:inset 0 .5px 0 var(--separator)}
  :where(:root[data-theme="dark"]) .evf-hint{color:var(--muted)}
  :where(:root[data-theme="dark"]) .evf-note{background:var(--cell)}
  :where(:root[data-theme="dark"]) .evf-note textarea{border:0!important;background:none!important;box-shadow:none!important;color:#f5f5f7}
  :where(:root[data-theme="dark"]) .evf-actions .text-button{color:var(--accent);background:none!important;border:0!important;box-shadow:none!important}
  :where(:root[data-theme="dark"]) .evf-actions .danger-text{color:rgb(255 59 48)}
  :where(:root[data-theme="dark"]) .evf-stepper .stepper{background:var(--fill,rgba(120,120,128,.12))}
  :where(:root[data-theme="dark"]) .evf-stepper .stepper button{border:0;background:var(--cell);color:#f5f5f7}
  :where(:root[data-theme="dark"]) dialog .evf-teams,:where(:root[data-theme="dark"]) dialog fieldset.evf-teams{background:none!important;box-shadow:none!important;border:0!important}
  :where(:root[data-theme="dark"]) .evf-teams label{background:var(--cell)!important;color:#f5f5f7;box-shadow:inset 0 0 0 1.5px var(--separator)}
  :where(:root[data-theme="dark"]) .evf-teams label:has(input:checked){background:var(--accent)!important;color:#fff;box-shadow:none}
  :where(:root[data-theme="dark"]) .chat-top{background:var(--material);box-shadow:0 .5px 0 var(--separator)}
  :where(:root[data-theme="dark"]) .chat-top .chat-pinbar{background:transparent;box-shadow:inset 0 .5px 0 var(--separator)}
  :where(:root[data-theme="dark"]) .chat-doc{background:rgb(0 0 0 / .06);color:inherit}
  :where(:root[data-theme="dark"]) .chat-row.me .chat-doc{background:rgb(0 0 0 / .2)}
  :where(:root[data-theme="dark"]) .chat-doc-ic{background:rgb(229 57 53);color:#fff}
  :where(:root[data-theme="dark"]) .chat-menu{border:0;background:none;color:#f5f5f7}
  :where(:root[data-theme="dark"]) .chat-menu svg{fill:currentColor}
  :where(:root[data-theme="dark"]) .chat-menu-dot{background:rgb(255 59 48);box-shadow:0 0 0 2px var(--paper)}
  :where(:root[data-theme="dark"]) .chat-unread{background:rgb(255 59 48);color:#fff}
  :where(:root[data-theme="dark"]) .chat-top .chat-pinbar{box-shadow:none}
  :where(:root[data-theme="dark"]) .chat-top{box-shadow:0 .5px 0 var(--separator)}
  :where(:root[data-theme="dark"]) .konto-avatar{background:linear-gradient(145deg,rgb(10 132 255),rgb(88 86 214));color:#fff;box-shadow:0 6px 20px rgb(0 122 255 / .25)}
  :where(:root[data-theme="dark"]) .konto-name{color:#f5f5f7}
  :where(:root[data-theme="dark"]) .konto-who{color:var(--muted)}
  :where(:root[data-theme="dark"]) .konto-group .konto-row{color:#f5f5f7}
  :where(:root[data-theme="dark"]) .konto-group .konto-row.is-danger{color:rgb(255 59 48)}
  :where(:root[data-theme="dark"]) .konto-prefs{background:var(--cell)}
  :where(:root[data-theme="dark"]) .konto-prefs .theme-switch+.theme-switch{box-shadow:inset 0 .5px 0 var(--separator)}
  :where(:root[data-theme="dark"]) .konto-prefs .club-label{color:var(--muted)}
  :where(:root[data-theme="dark"]) .konto-prefs small{color:var(--muted)}
  :where(:root[data-theme="dark"]) .konto-avatar{border:0}
  :where(:root[data-theme="dark"]) .konto-avatar-cam{background:var(--cell);color:var(--accent);box-shadow:0 1px 4px rgb(0 0 0 / .2)}
  :where(:root[data-theme="dark"]) .chat-av:has(img){background:none}
  :where(:root[data-theme="dark"]) .konto-row .konto-value{color:var(--muted)}
  :where(:root[data-theme="dark"]) .chat-row.me .chat-doc{color:#fff}
  :where(:root[data-theme="dark"]) dialog.konto-sheet .dialog-actions .btn.secondary{background:none!important;box-shadow:none!important;border:0!important;color:var(--accent)}
  :where(:root[data-theme="dark"]) #app .ev-sec-head{color:#f5f5f7}
  :where(:root[data-theme="dark"]) #app .ev-sec-head .ev-sec-pill{background:var(--fill,rgba(120,120,128,.12));color:var(--muted)}
  :where(:root[data-theme="dark"]) .avatar.has-img{background:none}
  :where(:root[data-theme="dark"]) .member-invite{color:var(--accent)}
  :where(:root[data-theme="dark"]) .roster-team-chooser{background:none!important;border:0!important;box-shadow:none!important}
  :where(:root[data-theme="dark"]) .roster-team-chooser label{background:var(--cell)!important;box-shadow:inset 0 0 0 1.5px var(--separator);border:0!important}
  :where(:root[data-theme="dark"]) .roster-team-chooser label:has(input:checked){background:var(--navy)!important;color:var(--paper);box-shadow:none}
  :root[data-theme="dark"] #shell #app .roster-list{border:0;background:none}
  :root[data-theme="dark"] #shell #app .roster-list tbody{background:var(--cell)}
  :root[data-theme="dark"] #shell #app .roster-list tbody tr{border:0!important;background:none!important;box-shadow:none!important}
  :root[data-theme="dark"] #shell #app .roster-list tbody tr+tr{box-shadow:inset 0 .5px 0 var(--separator)!important}
  :root[data-theme="dark"] #shell #app .roster-list td{border:0!important;background:none!important}
  :root[data-theme="dark"] #shell #app .roster-list td:nth-child(2){color:var(--muted)}
  :root[data-theme="dark"] #shell #app .roster-list .player-line small.staff-note{color:var(--muted)}
  :where(:root[data-theme="dark"]) .cash-act{border:0;background:var(--fill,rgba(120,120,128,.08));color:#f5f5f7}
  :where(:root[data-theme="dark"]) .cash-open{background:none!important}
  :where(:root[data-theme="dark"]) .cash-open-row strong{color:rgb(255 59 48)}
  :where(:root[data-theme="dark"]) #app .cash .ev-stats th{color:var(--muted)}
  :where(:root[data-theme="dark"]) .task-event{border:0;background:var(--cell);color:#f5f5f7}
  :where(:root[data-theme="dark"]) .task-event-head{box-shadow:inset 0 -.5px 0 var(--separator)}
  :where(:root[data-theme="dark"]) .task-event-head small{color:var(--muted)}
  :where(:root[data-theme="dark"]) .task-event-head .chev{color:var(--muted)}
  :where(:root[data-theme="dark"]) .task-list li+li{box-shadow:inset 0 .5px 0 var(--separator)}
  :where(:root[data-theme="dark"]) .task-list small{color:var(--muted)}
  :where(:root[data-theme="dark"]) .task-me{background:rgb(52 199 89 / .16);color:#b6e8c2}
  :where(:root[data-theme="dark"]) .pd-slider-head label{color:#f5f5f7}
  :where(:root[data-theme="dark"]) .pd-slider-head output{color:var(--accent)}
  :where(:root[data-theme="dark"]) .pd-slider.is-empty .pd-slider-head output{color:var(--muted)}
  :where(:root[data-theme="dark"]) .pd-slider-clear{border:0;background:var(--fill,rgba(120,120,128,.16));color:var(--muted)}
  :where(:root[data-theme="dark"]) .pd-slider input[type=range]{background:linear-gradient(90deg,var(--accent) var(--pct,50%),var(--fill-strong,#343434) var(--pct,50%));border:0!important}
  :where(:root[data-theme="dark"]) .pd-slider.is-empty input[type=range]{background:var(--fill-strong,#343434)}
  :where(:root[data-theme="dark"]) .pd-slider input[type=range]::-webkit-slider-thumb{background:#1c1c1c;box-shadow:0 2px 6px rgb(0 0 0 / .25),0 0 0 .5px rgb(0 0 0 / .06)}
  :where(:root[data-theme="dark"]) .pd-slider input[type=range]::-moz-range-thumb{border:0;background:#1c1c1c;box-shadow:0 2px 6px rgb(0 0 0 / .25)}
  :where(:root[data-theme="dark"]) .pitch-field{border:0}
  :where(:root[data-theme="dark"]) .pitch-legend{color:#f5f5f7}
  :where(:root[data-theme="dark"]) .pitch-legend small{color:var(--muted)}
  :where(:root[data-theme="dark"]) .pitch{background:repeating-linear-gradient(180deg,#3d9b4f 0 10%,#36904a 10% 20%);box-shadow:inset 0 0 0 1px rgb(0 0 0 / .08)}
  :where(:root[data-theme="dark"]) .pitch-lines{fill:none;stroke:rgb(255 255 255 / .75)}
  :where(:root[data-theme="dark"]) .pitch-spot{background:rgb(255 255 255 / .9);color:#d6eedd;box-shadow:0 2px 6px rgb(0 0 0 / .25)}
  :where(:root[data-theme="dark"]) .pitch-spot.on{background:var(--accent);color:#fff;box-shadow:0 0 0 3px #1f1f1f,0 3px 8px rgb(0 0 0 / .3)}
  :where(:root[data-theme="dark"]) .pitch-field input:focus-visible+*{outline:none}
  :where(:root[data-theme="dark"]) .pitch-chosen{color:var(--muted)}
  @media(prefers-color-scheme:dark){
    :root[data-theme="dark"]:not([data-theme="light"]) .pitch{background:repeating-linear-gradient(180deg,#2a6e38 0 10%,#256434 10% 20%)}
  }
  :root[data-theme="dark"][data-theme="dark"] .pitch{background:repeating-linear-gradient(180deg,#2a6e38 0 10%,#256434 10% 20%)}
  :where(:root[data-theme="dark"]) .foot-label{color:#f5f5f7}
  :where(:root[data-theme="dark"]) .foot-btn{border:0;background:var(--fill,rgba(120,120,128,.12));color:var(--muted)}
  :where(:root[data-theme="dark"]) .foot-btn svg{fill:currentColor}
  :where(:root[data-theme="dark"]) .foot-btn.on{background:var(--accent);color:#fff}
  :where(:root[data-theme="dark"]) dialog .pd-share{background:var(--cell)!important}
  :root[data-theme="dark"] #shell #app .ev-heading{box-shadow:none!important;background:transparent!important}
  :root[data-theme="dark"] #shell #app .ev-heading::before{background:var(--paper);box-shadow:0 0 0 100vmax var(--paper)}
  :where(:root[data-theme="dark"]) .stats-summary{background:var(--cell)}
  :where(:root[data-theme="dark"]) .stats-summary-text p{color:#f5f5f7}
  :where(:root[data-theme="dark"]) .stat-ring circle{fill:none}
  :where(:root[data-theme="dark"]) .stat-ring .track{stroke:var(--fill,rgba(120,120,128,.16))}
  :where(:root[data-theme="dark"]) .stat-ring .fill{stroke:rgb(52 199 89)}
  :where(:root[data-theme="dark"]) .stat-ring strong{color:#f5f5f7}
  :where(:root[data-theme="dark"]) .stat-ring small{color:var(--muted)}
  :where(:root[data-theme="dark"]) .stats-row+.stats-row{box-shadow:inset 0 .5px 0 var(--separator)}
  :where(:root[data-theme="dark"]) .stats-main small{color:var(--muted)}
  :where(:root[data-theme="dark"]) .stats-bar{background:var(--fill,rgba(120,120,128,.16))}
  :where(:root[data-theme="dark"]) .rate.good,:where(:root[data-theme="dark"]) .stats-bar .good{color:rgb(36 138 61);background-color:rgb(52 199 89)}
  :where(:root[data-theme="dark"]) .rate.mid,:where(:root[data-theme="dark"]) .stats-bar .mid{color:rgb(201 52 0);background-color:rgb(255 149 0)}
  :where(:root[data-theme="dark"]) .rate.low,:where(:root[data-theme="dark"]) .stats-bar .low{color:rgb(215 0 21);background-color:rgb(255 59 48)}
  :where(:root[data-theme="dark"]) .rate{background:none!important}
  :where(:root[data-theme="dark"]) .stat-tile{background:var(--cell)}
  :where(:root[data-theme="dark"]) .stat-tile strong{color:#f5f5f7}
  :where(:root[data-theme="dark"]) .stat-tile small{color:var(--muted)}
  :where(:root[data-theme="dark"]) .ev-group.ev-staff h3::before{background:rgb(0 122 255)}
  :where(:root[data-theme="dark"]) .ev-group.ev-staff h3{color:#f5f5f7}
  :root[data-theme="dark"] #shell #app .page-heading .head-icon-btn{border:0;background:var(--fill);color:var(--accent)}
  :where(:root[data-theme="dark"]) .cash-amt.neg{color:var(--red-text,#f76c64)}
  :where(:root[data-theme="dark"]) .cash-amt.pos{color:var(--green,#96dea8)}
  :where(:root[data-theme="dark"]) .cash-row.paid .cash-main strong,:where(:root[data-theme="dark"]) .cash-row.paid .cash-amt{color:var(--muted)}
  :where(:root[data-theme="dark"]) .cash-check{border:0;box-shadow:inset 0 0 0 1.6px var(--separator-strong,#4f4f4f);background:none;color:#fff}
  :where(:root[data-theme="dark"]) .cash-check[aria-pressed="true"],:where(:root[data-theme="dark"]) .cash-row.paid .cash-check.is-static{background:var(--green,#34c759);box-shadow:none}
  :where(:root[data-theme="dark"]) .cash-del{border:0;background:none;color:var(--muted)}
  :where(:root[data-theme="dark"]) .cash-add{color:var(--accent);border:0}
  :where(:root[data-theme="dark"]) .cash-add-form input{border:0!important;background:none!important;box-shadow:none!important}
  :where(:root[data-theme="dark"]) .cash-add-btn{border:0;background:var(--accent);color:#fff}
  :where(:root[data-theme="dark"]) .cash-mine{background:none!important;box-shadow:none!important}
  :where(:root[data-theme="dark"]) .cash-mine .ev-sec-pill.is-open{background:rgba(255,59,48,.12)!important;color:var(--red-text,#f76c64)!important}
  :where(:root[data-theme="dark"]) .cash-kind .evf-type[aria-checked="true"]{box-shadow:inset 0 0 0 2px var(--ev);background:color-mix(in srgb,var(--ev) 8%,var(--cell))}
  :where(:root[data-theme="dark"]) .konto-row .ev-row-ic.ts-emoji{background:var(--fill)}
  :where(:root[data-theme="dark"]) .ts-cat input[type=text]{border:0!important;background:none!important;box-shadow:none!important}
  :where(:root[data-theme="dark"]) .ts-cat:has(input[type=checkbox]:not(:checked)) input[type=text]{color:var(--muted)}
  :where(:root[data-theme="dark"]) .ts-cat-add{background:var(--cell)}
  :where(:root[data-theme="dark"]) .ts-switch span{background:var(--fill-strong,rgba(120,120,128,.32))}
  :where(:root[data-theme="dark"]) .ts-switch span::after{background:#1c1c1c;box-shadow:0 2px 6px rgba(0,0,0,.2)}
  :where(:root[data-theme="dark"]) .ts-switch input:checked+span{background:#34c759}
  :where(:root[data-theme="dark"]) .cash-open-row .cash-main strong{color:#f5f5f7}
  :root[data-theme="dark"] #shell .ev-sec-head .text-button,:root[data-theme="dark"] #shell .cash-row .text-button{border:0!important;background:none!important;box-shadow:none!important}
  :where(:root[data-theme="dark"]) .ts-switch span::after{background:#1c1c1c!important}
  :where(:root[data-theme="dark"]) .poll-kicker{color:#be7bdf}
  :where(:root[data-theme="dark"]) .poll-note{color:var(--muted)}
  :where(:root[data-theme="dark"]) .poll-hint{color:var(--muted)}
  :where(:root[data-theme="dark"]) .poll-kid{color:var(--muted)}
  :root[data-theme="dark"] #shell .poll-opt{border:0;background:none;box-shadow:none;color:inherit}
  :root[data-theme="dark"] #shell .poll-opt:not(:disabled):active{background:var(--fill)}
  :where(:root[data-theme="dark"]) .poll-tick{box-shadow:inset 0 0 0 1.6px var(--separator-strong,#4f4f4f)}
  :where(:root[data-theme="dark"]) .poll-opt.on .poll-tick{background:#25a35a;box-shadow:none}
  :where(:root[data-theme="dark"]) .poll-opt.on .poll-tick::after{border:solid #1f1f1f}
  :where(:root[data-theme="dark"]) .poll-label small{color:var(--muted)}
  :where(:root[data-theme="dark"]) .poll-count{color:var(--muted)}
  :where(:root[data-theme="dark"]) .poll-bar{background:var(--fill)}
  :where(:root[data-theme="dark"]) .poll-bar i{background:#25a35a}
  :where(:root[data-theme="dark"]) .poll-opt:not(.on) .poll-bar i{background:color-mix(in srgb,#25a35a 55%,var(--fill))}
  :where(:root[data-theme="dark"]) .poll-add{box-shadow:inset 0 0 0 1px var(--separator)}
  :root[data-theme="dark"] #shell .poll-add input{border:0!important;background:none!important;box-shadow:none!important;color:inherit}
  :root[data-theme="dark"] #shell .poll-add-btn{border:0;background:#25a35a;color:#fff}
  :where(:root[data-theme="dark"]) .poll-meta{color:var(--muted)}
  :root[data-theme="dark"] #shell .poll-actions .text-button{border:0;background:none;box-shadow:none}
  :where(:root[data-theme="dark"]) .poll-opt.on .poll-tick::after{border:0;color:#fff}
  :root[data-theme="dark"] #shell #app .club-back{border:0;background:none;box-shadow:none}
  :root[data-theme="dark"] #shell #app .club-heading h1+p{color:var(--muted)}
  :where(:root[data-theme="dark"]) .club-hero{background:radial-gradient(120% 90% at 50% 0%,color-mix(in srgb,var(--accent) 26%,transparent),transparent 70%),var(--cell)}
  :where(:root[data-theme="dark"]) .club-hero-crest{background:linear-gradient(160deg,var(--accent),color-mix(in srgb,var(--accent) 55%,#000));color:#fff;box-shadow:0 8px 20px color-mix(in srgb,var(--accent) 35%,transparent)}
  :where(:root[data-theme="dark"]) .club-hero-kicker{color:var(--muted)}
  :where(:root[data-theme="dark"]) .club-figures{border-top:.5px solid var(--separator)}
  :root[data-theme="dark"] #shell .club-figure{border:0;background:none;box-shadow:none;color:inherit}
  :where(:root[data-theme="dark"]) .club-figure+.club-figure{box-shadow:inset .5px 0 0 var(--separator)!important}
  :where(:root[data-theme="dark"]) .club-figure strong{color:#f5f5f7}
  :where(:root[data-theme="dark"]) .club-figure span{color:var(--muted)}
  :root[data-theme="dark"] #shell .club-person{border:0;box-shadow:none}
  :root[data-theme="dark"] #shell .club-person+.club-person,:root[data-theme="dark"] #shell .club-person+.cash-add{background:linear-gradient(var(--separator),var(--separator)) 64px 0/calc(100% - 64px) .5px no-repeat}
  :where(:root[data-theme="dark"]) .club-person .member-name strong{color:#f5f5f7}
  :where(:root[data-theme="dark"]) .club-person .member-name small{color:var(--muted)}
  :where(:root[data-theme="dark"]) .club-person .chev{color:var(--muted)}
  :root[data-theme="dark"] #shell .club-person .avatar.club-mark{background:rgba(0,122,255,.14);color:#7ab6f8}
  :where(:root[data-theme="dark"]) .club-status{background:var(--fill,rgba(120,120,128,.12));color:var(--muted)}
  :where(:root[data-theme="dark"]) .club-status.is-ok{background:rgba(52,199,89,.14);color:#b6e8c2}
  :where(:root[data-theme="dark"]) .club-status.is-wait{background:rgba(255,149,0,.16);color:#facb97}
  :where(:root[data-theme="dark"]) .club-status.is-off{background:rgba(255,59,48,.12);color:#f98f99}
  :root[data-theme="dark"] #shell .club-decide .text-button{border:0;background:none;box-shadow:none}
  :where(:root[data-theme="dark"]) .club-progress-box{background:var(--cell)}
  :where(:root[data-theme="dark"]) .club-progress-box .club-progress{background:var(--fill,rgba(120,120,128,.12))}
  :where(:root[data-theme="dark"]) .club-progress-box .club-progress span{background:var(--accent)}
  :where(:root[data-theme="dark"]) .club-progress-box .club-progress.is-complete span{background:#34c759}
  :where(:root[data-theme="dark"]) .club-progress-box .club-push-text{color:var(--muted)}
  :root[data-theme="dark"] #shell .club-search input{border:0;background:var(--fill,rgba(120,120,128,.12));box-shadow:none}
  :where(:root[data-theme="dark"]) .admin-back-team{color:var(--muted)}
  :where(:root[data-theme="dark"]) .player-switch small{color:var(--muted)}
  :root[data-theme="dark"] #shell .club-tile{border:0;background:var(--cell);box-shadow:none;color:inherit}
  :where(:root[data-theme="dark"]) .club-tile strong{color:#f5f5f7}
  :where(:root[data-theme="dark"]) .club-tile small{color:var(--muted)}
  :where(:root[data-theme="dark"]) .club-pill{background:var(--fill,rgba(120,120,128,.16));color:var(--muted)}
  :where(:root[data-theme="dark"]) .club-pill.is-empty{background:none}
  :root[data-theme="dark"] #shell .club-figures.club-figures-card{border:0;background:var(--cell)}
  :root[data-theme="dark"] #shell .club-figure.is-on strong,:root[data-theme="dark"] #shell .club-figure.is-on span{color:var(--accent)}
  :root[data-theme="dark"] #shell .notices-list .notice-item{border:0;box-shadow:none;background-color:transparent}
  :root[data-theme="dark"] #shell .notice-open{border:0;background:none;box-shadow:none;color:inherit}
  :where(:root[data-theme="dark"]) .notice-open strong{color:#f5f5f7}
  :where(:root[data-theme="dark"]) .notice-open small{color:var(--muted)}
  :where(:root[data-theme="dark"]) .notice-own{color:#facb97}
  :where(:root[data-theme="dark"]) #noticeForm .notice-when{color:var(--muted)}
  :root[data-theme="dark"] #dialog #noticeForm .push-preview{border:0;background:color-mix(in srgb,var(--cell) 70%,var(--fill-strong,#777) 30%);box-shadow:none}
  :where(:root[data-theme="dark"]) .push-preview .push-head{color:var(--muted)}
  :root[data-theme="dark"] #dialog .push-preview strong{color:#f5f5f7}
  :root[data-theme="dark"] #dialog .push-preview p{color:#f5f5f7}
  :root[data-theme="dark"] #dialog .ev-form .evf-note input{border:0!important;background:none!important;box-shadow:none!important;color:#f5f5f7}
  :root[data-theme="dark"] #dialog #noticeForm .notice-var{border:0;background:rgba(0,122,255,.14);color:#7ab6f8}
  :where(:root[data-theme="dark"]) .ns-summary{background:var(--cell)}
  :where(:root[data-theme="dark"]) .ns-figure+.ns-figure{box-shadow:inset .5px 0 0 var(--separator)}
  :where(:root[data-theme="dark"]) .ns-figure strong{color:#f5f5f7}
  :where(:root[data-theme="dark"]) .ns-figure small{color:var(--muted)}
  :root[data-theme="dark"] #shell .ns-reach{border:0}
  :root[data-theme="dark"] #shell .ns-reach>span:first-child{color:#f5f5f7}
  :where(:root[data-theme="dark"]) .ns-reach .ns-track{background:var(--fill,rgba(120,120,128,.16))}
  :where(:root[data-theme="dark"]) .ns-reach .ns-track span{background:#34c759}
  :root[data-theme="dark"] #shell .ns-reach>.ns-of{color:var(--muted)}
  :where(:root[data-theme="dark"]) .ns-card{background:var(--cell)}
  :root[data-theme="dark"] #shell .ns-card .ns-chart{border-bottom:.5px solid var(--separator)}
  :where(:root[data-theme="dark"]) .ns-empty{color:var(--muted)}
  :where(:root[data-theme="dark"]) .ns-kinds small,:where(:root[data-theme="dark"]) .audit-list small{color:var(--muted)}
  :where(:root[data-theme="dark"]) .server-summary.is-ok{background:rgba(52,199,89,.14);color:#b6e8c2}
  :where(:root[data-theme="dark"]) .server-summary.is-warn{background:rgba(255,149,0,.16);color:#facb97}
  :where(:root[data-theme="dark"]) .server-summary.is-fail{background:rgba(255,59,48,.12);color:#f98f99}
  :where(:root[data-theme="dark"]) .server-list .server-icon{color:#fff}
  :where(:root[data-theme="dark"]) .server-list .member-name>span{color:var(--muted)}
  :where(:root[data-theme="dark"]) .server-list .member-name small{color:#facb97}
  :where(:root[data-theme="dark"]) .audit-list .audit-what{color:#f5f5f7}
  :root[data-theme="dark"] #shell .audit-list li.list-row{border:0}
  :root[data-theme="dark"] #shell .audit-list .audit-row+.audit-row{background:linear-gradient(var(--separator),var(--separator)) 60px 0/calc(100% - 60px) .5px no-repeat}
  :where(:root[data-theme="dark"]) .audit-row .audit-what{color:#f5f5f7}
  :root[data-theme="dark"] #shell .audit-list .audit-when{color:var(--muted)}
  :root[data-theme="dark"] #shell .audit-list .audit-who{color:var(--muted)}
  :root[data-theme="dark"] #shell .audit-day{color:var(--muted)}
  :where(:root[data-theme="dark"]) .club-download .member-name small{color:var(--muted)}
  :where(:root[data-theme="dark"]) .backup-state{background:var(--cell)}
  :where(:root[data-theme="dark"]) .backup-state small{color:var(--muted)}
  :where(:root[data-theme="dark"]) .backup-state strong{color:#f5f5f7}
  :where(:root[data-theme="dark"]) .backup-state .member-name>span{color:#facb97}
  :where(:root[data-theme="dark"]) .backup-size{color:var(--muted)}
  :where(:root[data-theme="dark"]) .backup-notes{background:var(--cell);color:var(--muted)}
  :where(:root[data-theme="dark"]) .mail-row>span{color:#f5f5f7}
  :root[data-theme="dark"] #shell .mail-row input{border:0!important;background:none!important;box-shadow:none!important;color:var(--muted)}
  :root[data-theme="dark"] #shell .logo-panel .logo-preview{border:0;background:var(--cell)}
  :root[data-theme="dark"] #shell .logo-panel .club-divider{background:var(--separator)}
  :where(:root[data-theme="dark"]) .legal-status.is-ok{background:rgba(52,199,89,.14);color:#b6e8c2}
  :where(:root[data-theme="dark"]) .legal-status.is-open{background:rgba(255,149,0,.16);color:#facb97}
  :where(:root[data-theme="dark"]) .error-log,:where(:root[data-theme="dark"]) .cron-help{background:var(--cell)}
  :root[data-theme="dark"] :is(#app,#dialog) .ev-tabs:not(.ev-viewswitch){border:0;background:none;box-shadow:none}
  :root[data-theme="dark"] :is(#app,#dialog) .ev-tabs:not(.ev-viewswitch) button{border:0;background:var(--fill,rgba(120,120,128,.16));box-shadow:none;color:#f5f5f7}
  :root[data-theme="dark"] :is(#app,#dialog) .ev-tabs:not(.ev-viewswitch) button.active{background:var(--accent);color:#ffffff!important;box-shadow:none}
  :root[data-theme="dark"] .next-options{border:0;background:var(--material,rgba(250,250,252,.92));box-shadow:0 12px 40px rgba(0,0,0,.28),0 0 0 .5px var(--separator)}
  :root[data-theme="dark"] .next-option{border:0;background:none;box-shadow:none;color:#f5f5f7}
  :root[data-theme="dark"] .next-option+.next-option{box-shadow:inset 0 .5px 0 var(--separator)}
  :root[data-theme="dark"] .next-option:hover,:root[data-theme="dark"] .next-option:focus{outline:0;background:var(--fill,rgba(120,120,128,.14))}
  :root[data-theme="dark"] .next-option:focus:not(:focus-visible):not(:hover){background:none}
  :root[data-theme="dark"] .next-option[aria-selected="true"]{background:none;color:#f5f5f7}
  :root[data-theme="dark"] .next-option[aria-selected="true"]:hover,:root[data-theme="dark"] .next-option[aria-selected="true"]:focus-visible{background:var(--fill,rgba(120,120,128,.14))}
  :root[data-theme="dark"] .next-option[aria-selected="true"]::after{color:var(--accent)}
  :root[data-theme="dark"] .next-option:disabled{color:var(--muted)}
  :root[data-theme="dark"] #app .start-teams button{border:0;box-shadow:none}
  :root[data-theme="dark"] #app .start-teams button.active{background:var(--accent);color:#ffffff!important}
  :root[data-theme="dark"] .team-picker{border:0;background:var(--cell);box-shadow:none;color:#f5f5f7}
  :root[data-theme="dark"] .team-picker strong{color:var(--muted)}
  :where(:root[data-theme="dark"]) .team-picker-chev{border-right:2px solid var(--muted);border-bottom:2px solid var(--muted)}
  :root[data-theme="dark"] .team-picker:active{background:var(--fill-strong,rgba(120,120,128,.24))}
  :root[data-theme="dark"] .club-mark.is-all{background:rgba(52,199,89,.16);color:#b6e8c2}
  :root[data-theme="dark"] #dialog .team-pick .chat-check{color:var(--accent)}
  :root[data-theme="dark"] #dialog .team-multi+fieldset.team-choices{border:0!important;background:var(--cell)!important;box-shadow:none!important}
  :root[data-theme="dark"] #dialog .team-multi+fieldset.team-choices label{border:0!important;background:none!important;box-shadow:none!important;color:#f5f5f7!important}
  :root[data-theme="dark"] #dialog .team-multi+fieldset.team-choices label+label{box-shadow:inset 0 .5px 0 var(--separator)!important}
  :root[data-theme="dark"] #dialog .team-multi+fieldset.team-choices label:has(input:checked)::after{color:var(--accent)}
  :root[data-theme="dark"] #dialog .club-search input{border:0;background:var(--fill,rgba(120,120,128,.12));box-shadow:none;color:#f5f5f7}
  :root[data-theme="dark"] .next-options.next-inline{border:0;background:var(--fill,rgba(120,120,128,.08));box-shadow:inset 0 .5px 0 var(--separator)}
  :root[data-theme="dark"] .next-inline .next-option[aria-selected="true"]{color:var(--accent)}
  :root[data-theme="dark"] .date-picker-row.is-open .next-date-trigger{color:var(--accent)}
  :where(:root[data-theme="dark"]) .next-wheels{background:var(--fill,rgba(120,120,128,.08));box-shadow:inset 0 .5px 0 var(--separator)}
  :where(:root[data-theme="dark"]) .next-wheels::before{background:var(--fill-strong,rgba(120,120,128,.2))}
  :root[data-theme="dark"] .next-wheel-item{border:0;background:none;box-shadow:none;color:var(--muted)}
  :root[data-theme="dark"] .next-wheel-item[aria-selected="true"]{color:#f5f5f7}
  :root[data-theme="dark"] .next-wheels-clear{border:0;background:none;box-shadow:none;color:var(--accent)}
  :where(:root[data-theme="dark"]) .next-time-colon{color:#f5f5f7}
  :where(:root[data-theme="dark"]) .club-team-mark{background:linear-gradient(160deg,#0a84ff,#0050b3)!important;color:#fff}
  :where(:root[data-theme="dark"]) .club-team-card{background:var(--cell)}
  :where(:root[data-theme="dark"]) #dialog .club-team-card .club-figures{border-top:0;border-bottom:.5px solid var(--separator)}
  :where(:root[data-theme="dark"]) #dialog .club-team-card .club-progress{background:var(--fill,rgba(120,120,128,.16))}
  :where(:root[data-theme="dark"]) #dialog .club-team-card .club-progress span{background:var(--accent)}
  :where(:root[data-theme="dark"]) #dialog .club-team-card .club-progress.is-complete span{background:#34c759}
  :where(:root[data-theme="dark"]) #dialog .club-team-card .club-progress-text{color:var(--muted)}
  :root[data-theme="dark"] #dialog .club-tile{border:0;background:var(--cell);box-shadow:none;color:inherit}
  :where(:root[data-theme="dark"]) #dialog .club-tile strong{color:#f5f5f7}
  :root[data-theme="dark"] #dialog .club-person{border:0;box-shadow:none}
  :root[data-theme="dark"] #shell .team-window-close{border:0;background:var(--fill,rgba(120,120,128,.16));box-shadow:none;color:#f5f5f7}
  :where(:root[data-theme="dark"]) .team-window-close svg{fill:none;stroke:currentColor}
  :where(:root[data-theme="dark"]) .team-window-name strong{color:#f5f5f7}
  :where(:root[data-theme="dark"]) .team-window-name small{color:var(--muted)}
  :where(:root[data-theme="dark"]) .club-team-tile{background:var(--cell)}
  :root[data-theme="dark"] #shell .club-team-add{border:1.5px dashed var(--separator);background:none;box-shadow:none;color:var(--accent)}
  :where(:root[data-theme="dark"]) .club-team-add strong{color:var(--accent)}
  :where(:root[data-theme="dark"]) .club-figure span.club-fig-ic{color:#fff}
  :where(:root[data-theme="dark"]) .club-team-mark svg{fill:none;stroke:#fff}
  :where(:root[data-theme="dark"]) .team-window-ic{background:linear-gradient(160deg,#0a84ff,#0050b3);color:#fff}
  :where(:root[data-theme="dark"]) .team-window-ic svg{fill:none;stroke:currentColor}
  :where(:root[data-theme="dark"]) .club-team-tile .club-tile-mark{background:linear-gradient(160deg,#0a84ff,#0050b3)}
  :where(:root[data-theme="dark"]) .club-team-tile .club-tile-mark svg{fill:none;stroke:#fff}
  :where(:root[data-theme="dark"]) .club-team-tile>strong{color:#f5f5f7}
  :root[data-theme="dark"] #shell .club-team-tile.club-team-add>strong{color:var(--accent)}
  :root[data-theme="dark"] #shell .club-team-tile .club-tile-mark{background:rgba(0,122,255,.14)}
  :root[data-theme="dark"] #shell .club-team-tile .club-tile-mark svg{stroke:#7ab6f8}
  :where(:root[data-theme="dark"]) .club-team-tile>small{color:var(--muted)}
  :where(:root[data-theme="dark"]) .club-tile-warn{color:#f8c47a}
  :where(:root[data-theme="dark"]) .club-tile-ok{color:#96dea8}
  :root[data-theme="dark"] #shell .club-team-add .ev-row-ic{background:rgba(0,122,255,.14)!important;color:#7ab6f8}
  :root[data-theme="dark"] #shell button.club-team-tile:not(.club-team-add){border:0;box-shadow:none;color:inherit}
  :root[data-theme="dark"] #shell .club-team-tile span.club-team-go{border-top:.5px solid var(--separator);color:var(--accent)}
  :root[data-theme="dark"] #shell #teamBar{background:var(--material);border-top:.5px solid var(--material-line)}
  :root[data-theme="dark"] #shell .team-window-menu{border:0;background:none;box-shadow:none;color:inherit}
  :where(:root[data-theme="dark"]) .team-window-menu:active{background:var(--fill)}
  :where(:root[data-theme="dark"]) .team-window-chev{background:var(--fill);color:var(--accent)}
  :where(:root[data-theme="dark"]) .team-window-chev svg{fill:none;stroke:currentColor}
  :where(:root[data-theme="dark"]) .chat-album{border:0;background:none}
  :where(:root[data-theme="dark"]) .chat-album span{background:var(--fill)}
  :where(:root[data-theme="dark"]) .chat-album [data-more]::after,:where(:root[data-theme="dark"]) .album-pick [data-more]::after{background:rgb(0 0 0 / .6);color:#fff}
  :where(:root[data-theme="dark"]) .album-hero-ic{background:rgb(255 149 0 / .16);color:#f8c47a}
  :where(:root[data-theme="dark"]) .album-pick span{background:var(--fill)}
  :where(:root[data-theme="dark"]) .album-progress p{color:var(--muted)}
  :where(:root[data-theme="dark"]) .album-grid button{border:0;background:var(--fill)}
  :where(:root[data-theme="dark"]) .album-one img{background:#000}
  :where(:root[data-theme="dark"]) .album-bar span{color:var(--muted)}
  :where(:root[data-theme="dark"]) .album-nav{border:0;background:var(--fill);color:#f5f5f7}
  :where(:root[data-theme="dark"]) .login-card .demo-account{border:0;background:var(--surface-2);color:#f5f5f7}
  :where(:root[data-theme="dark"]) .demo-ic{color:#fff}
  :where(:root[data-theme="dark"]) .demo-ic.ic-blue{background:#007aff}
  :where(:root[data-theme="dark"]) .demo-ic.ic-orange{background:#ff9500}
  :where(:root[data-theme="dark"]) .demo-ic.ic-green{background:#34c759}
  :where(:root[data-theme="dark"]) .demo-ic.ic-indigo{background:#3a3973}
  :where(:root[data-theme="dark"]) .demo-account small{color:var(--muted)}
  :where(:root[data-theme="dark"]) .demo-desc{color:var(--muted)}
  :where(:root[data-theme="dark"]) .demo-go{color:#7ab6f8}
  :where(:root[data-theme="dark"]) .album-check{border:1.5px solid #1f1f1f;background:rgb(0 0 0 / .25);color:transparent}
  :where(:root[data-theme="dark"]) .album-grid button.picked .album-check{border-color:#007aff;background:#007aff;color:#fff}
  :where(:root[data-theme="dark"]) .album-selbar{background:linear-gradient(transparent,var(--sheet-bg,var(--surface)) 30%)}
  :where(:root[data-theme="dark"]) .ev-tool{border:0;background:var(--fill);color:#7ab6f8}
  :where(:root[data-theme="dark"]) .ev-tool.is-warn{color:#f8c47a}
  :where(:root[data-theme="dark"]) .ev-tool.is-danger{color:#f76c64}
  :where(:root[data-theme="dark"]) .ev-scope-row small{color:var(--muted)}
  :where(:root[data-theme="dark"]) .ev-scope-check{color:#7ab6f8}
  :where(:root[data-theme="dark"]) .ev-scope-row:has(input:focus-visible){outline:2px solid #007aff}
  :where(:root[data-theme="dark"]) .evf-seg{background:var(--fill)}
  :where(:root[data-theme="dark"]) .evf-seg button{border:0;background:none;color:#f5f5f7}
  :where(:root[data-theme="dark"]) .evf-seg button[aria-checked="true"]{background:var(--segment,var(--cell));box-shadow:0 3px 8px rgba(0,0,0,.12),0 0 0 .5px rgba(0,0,0,.04)}
  :root[data-theme="dark"] #dialog .ev-form .evf-cat-btn{border:0;background:none;color:var(--muted)}
  :root[data-theme="dark"] #dialog .evf-subpage .evf-sub-back{background:none!important;border:0!important;box-shadow:none!important;color:#7ab6f8}
  :where(:root[data-theme="dark"]) .evf-subpage .list-row[aria-checked="true"]{color:#7ab6f8}
  :where(:root[data-theme="dark"]) dialog form .field>.evf-label:first-child{color:#f5f5f7}
  :where(:root[data-theme="dark"]) .evf-home button{border:0;background:var(--fill);color:#f5f5f7}
  :where(:root[data-theme="dark"]) .evf-home button[aria-checked="true"]{background:#007aff;color:#fff}
  :where(:root[data-theme="dark"]) .ev-tasks .task-row{border:0;background:none;color:#f5f5f7}
  :where(:root[data-theme="dark"]) .ev-tasks .task-row small{color:var(--muted)}
  :where(:root[data-theme="dark"]) .ev-tasks .task-row small.task-open{color:#f8c47a}
  :where(:root[data-theme="dark"]) .ev-tasks .task-row .chev{color:var(--muted)}
  :where(:root[data-theme="dark"]) .ev-tasks .task-add-row{box-shadow:inset 0 .5px 0 var(--separator)}
  :where(:root[data-theme="dark"]) .task-person-name small{color:var(--muted)}
  :where(:root[data-theme="dark"]) .task-plus{background:#007aff;color:#fff}
  :where(:root[data-theme="dark"]) .list-empty{color:var(--muted)}
  :root[data-theme="dark"] #dialog .task-person .text-button{background:none!important;border:0!important;box-shadow:none!important}
  :where(:root[data-theme="dark"]) input[type="checkbox"]:not(.notice-switch input,.label-inline input,.ev-toggles input):checked::after,:where(:root[data-theme="dark"]) input[type="radio"]:not(.ev-scope-row input):checked::after{border:0!important;box-shadow:none!important;background:none!important}
  :where(:root[data-theme="dark"]) :is(.team-choices input,.ev-reasons input,.ev-scope input,.cash-paid input,[data-roster-team],[data-control-plan]):is([type="checkbox"],[type="radio"]):checked{background:none!important}
  :where(:root[data-theme="dark"]) .sq-status{color:var(--muted)}
  :where(:root[data-theme="dark"]) .sq-status.todo{color:#f8c47a}
  :where(:root[data-theme="dark"]) .sq-num-shirt{fill:var(--fill);stroke:none}
  :root[data-theme="dark"] #dialog .sq-num-wrap .sq-num{border:0!important;background:none!important;box-shadow:none!important}
  :where(:root[data-theme="dark"]) .sq-row.on .sq-num-shirt{fill:color-mix(in srgb,var(--accent) 22%,transparent)}
  :where(:root[data-theme="dark"]) #evSquad .ev-squad-count{color:var(--muted)}
  :where(:root[data-theme="dark"]) #evSquad .sq-list{background:var(--cell)}
  :where(:root[data-theme="dark"]) .lu-pitch{background:repeating-linear-gradient(180deg,#2e8b47 0 10%,#2a8042 10% 20%)}
  :where(:root[data-theme="dark"]) .lu-lines{fill:none;stroke:rgb(255 255 255 / .75)}
  :where(:root[data-theme="dark"]) .lu-p b{background:rgb(255 255 255);color:rgb(28 28 30);box-shadow:0 2px 6px rgb(0 0 0 / .35)}
  :where(:root[data-theme="dark"]) .lu-p.gk b{background:#ff9500;color:rgb(255 255 255)}
  :where(:root[data-theme="dark"]) .lu-p.me b{box-shadow:0 0 0 3px #0a84ff,0 2px 6px rgb(0 0 0 / .35)}
  :where(:root[data-theme="dark"]) .lu-p small{color:rgb(255 255 255)}
  :where(:root[data-theme="dark"]) .lu-head span{color:var(--muted)}
  :where(:root[data-theme="dark"]) .lu-hint{color:var(--muted)}
  :where(:root[data-theme="dark"]) .lu-bench-box{background:var(--cell)}
  :where(:root[data-theme="dark"]) .lu-bench-title{color:var(--muted)}
  :where(:root[data-theme="dark"]) .lu-chip small{color:#f5f5f7}
  :where(:root[data-theme="dark"]) .lu-chip b{box-shadow:inset 0 0 0 1.5px var(--separator)}
  :where(:root[data-theme="dark"]) .lu-empty{color:var(--muted)}
  :where(:root[data-theme="dark"]) .lu-bench-line{color:var(--muted)}
  :where(:root[data-theme="dark"]) .lu-bench-line strong{color:#f5f5f7}
  :where(:root[data-theme="dark"]) .lu-p.lu-lift b{box-shadow:0 10px 22px rgb(0 0 0 / .45)}
  :where(:root[data-theme="dark"]) .ev-group li .ev-name small{color:var(--muted)}
  :where(:root[data-theme="dark"]) .ev-group li .ev-name .ev-why{color:#ff453a}
  :where(:root[data-theme="dark"]) .ev-reminded small{color:var(--muted)}
  :root[data-theme="dark"] #dialog .lu-bar .text-button{background:none!important;border:0!important;box-shadow:none!important;color:#7ab6f8}
  :where(:root[data-theme="dark"]) .lu-sub{color:var(--muted)}
  :where(:root[data-theme="dark"]) .lu-opts{background:var(--cell)}
  :root[data-theme="dark"] #dialog .lu-opts .text-button{background:none!important;border:0!important;box-shadow:none!important;color:#f76c64}
  :where(:root[data-theme="dark"]) .lu-tool{border:0;background:none;color:var(--muted)}
  :where(:root[data-theme="dark"]) .lu-tool svg{background:var(--fill);color:#7ab6f8}
  :where(:root[data-theme="dark"]) .lu-tool.lu-eye[aria-pressed="true"] svg{background:#007aff;color:rgb(255 255 255)}
  :where(:root[data-theme="dark"]) .lu-tool.is-danger svg{color:#f76c64}
  :where(:root[data-theme="dark"]) .lu-tool.is-save svg{background:#34c759;color:rgb(255 255 255)}
  :where(:root[data-theme="dark"]) .ev-search-box{background:var(--fill)}
  :where(:root[data-theme="dark"]) .ev-search-box svg{color:var(--muted)}
  :root[data-theme="dark"] #dialog .ev-search-box input{border:0!important;background:none!important;box-shadow:none!important}
  :where(:root[data-theme="dark"]) .ev-search-row small{color:var(--muted)}
  :root[data-theme="dark"] #shell .team-home-tiles .club-tile small{color:var(--muted)}
  :root[data-theme="dark"] #shell .team-back{background:none!important;border:0!important;box-shadow:none!important;color:#7ab6f8}
  :where(:root[data-theme="dark"]) .ts-page .konto-row small{color:var(--muted)}
  :where(:root[data-theme="dark"]) .contact-search{background:var(--cell)}
  :root[data-theme="dark"] #shell .contact-search input{border:0!important;background:none!important;box-shadow:none!important}
  :where(:root[data-theme="dark"]) .task-actions .konto-row small{color:var(--muted)}
  :where(:root[data-theme="dark"]) .laundry-row small{color:var(--muted)}
  :where(:root[data-theme="dark"]) .laundry-count{color:var(--muted)}
  :where(:root[data-theme="dark"]) .stats-figures{background:var(--cell)}
  :where(:root[data-theme="dark"]) .stats-figures>div+div{box-shadow:inset .5px 0 0 var(--separator)}
  :where(:root[data-theme="dark"]) .stats-figures small{color:var(--muted)}
  :root[data-theme="dark"] #shell .stats-list .stats-row{border:0;background:none;color:#f5f5f7}
  :where(:root[data-theme="dark"]) .stats-rank{color:var(--muted)}
  :where(:root[data-theme="dark"]) .stats-rank.top{color:#f8c47a}
  :where(:root[data-theme="dark"]) .stats-row .stats-main small{color:var(--muted)}
  :where(:root[data-theme="dark"]) .stats-row .chev{color:var(--muted)}
  :where(:root[data-theme="dark"]) .ps-tile{background:var(--cell)}
  :where(:root[data-theme="dark"]) .ps-tile small{color:var(--muted)}
  :where(:root[data-theme="dark"]) .ps-event small{color:var(--muted)}
  :where(:root[data-theme="dark"]) .ps-mark{background:var(--fill);color:var(--muted)}
  :where(:root[data-theme="dark"]) .ps-mark.yes{background:rgb(52 199 89 / .18);color:#96dea8}
  :where(:root[data-theme="dark"]) .ps-mark.no{background:rgb(255 59 48 / .16);color:#f76c64}
  :where(:root[data-theme="dark"]) .ps-mark.maybe{background:rgb(255 149 0 / .16);color:#f8c47a}
  :where(:root[data-theme="dark"]) .ps-squad{background:rgb(52 199 89 / .16);color:#96dea8}
  :root[data-theme="dark"] .notice-switch input[type="checkbox"]::after,:root[data-theme="dark"] .label-inline input[type="checkbox"]::after,:root[data-theme="dark"] .ev-toggles input[type="checkbox"]::after,:root[data-theme="dark"] .lu-switch input[type="checkbox"]::after{border:0!important;background:rgb(255 255 255)!important;box-shadow:0 3px 8px rgba(0,0,0,.15),0 3px 1px rgba(0,0,0,.06)!important}
  :root[data-theme="dark"] .notice-switch input[type="checkbox"]:checked::after,:root[data-theme="dark"] .label-inline input[type="checkbox"]:checked::after,:root[data-theme="dark"] .ev-toggles input[type="checkbox"]:checked::after,:root[data-theme="dark"] .lu-switch input[type="checkbox"]:checked::after{background:rgb(255 255 255)!important}
  :where(:root[data-theme="dark"]) .cash-figures strong.pos{color:#96dea8}
  :where(:root[data-theme="dark"]) .cash-figures strong.neg{color:#ff453a}
  :where(:root[data-theme="dark"]) .cash-figures strong.due{color:#f8c475}
  :where(:root[data-theme="dark"]) .cash-tools .lu-tool:nth-child(1) svg{color:#f76c64}
  :where(:root[data-theme="dark"]) .cash-tools .lu-tool:nth-child(2) svg{color:#f8c47a}
  :where(:root[data-theme="dark"]) .cash-tools .lu-tool:nth-child(3) svg{color:#96dea8}
  :where(:root[data-theme="dark"]) .cash-amt.due{color:#f8c475}
  :where(:root[data-theme="dark"]) .cash-sign.in{background:rgb(52 199 89 / .18);color:#96dea8}
  :where(:root[data-theme="dark"]) .cash-sign.out{background:rgb(255 59 48 / .16);color:#ff453a}
  :where(:root[data-theme="dark"]) .cash-sign.due{background:rgb(255 159 10 / .18);color:#f8c475}
  :where(:root[data-theme="dark"]) .cash-mine .cash-row.paid .cash-main strong,:where(:root[data-theme="dark"]) .cash-mine .cash-row.paid .cash-amt{color:var(--muted)}
  :where(:root[data-theme="dark"]) .cash-setup .konto-row small{color:var(--muted)}
  :where(:root[data-theme="dark"]) .cs-row .cash-main small{color:var(--muted)}
  :root[data-theme="dark"] #dialog .cs-end{border:0;background:none;box-shadow:none;color:#ff453a}
  :where(:root[data-theme="dark"]) .cs-ended{color:var(--muted)}
  :where(:root[data-theme="dark"]) .cs-add{border-top:.5px solid var(--separator)}
  :where(:root[data-theme="dark"]) #dialog .konto-group [data-cash-treasurer] small{color:var(--muted)}
  :where(:root[data-theme="dark"]) .cs-treasurer .cash-main small{color:var(--muted)}
  :where(:root[data-theme="dark"]) .cs-treasurer .chev{color:var(--muted)}
  :where(:root[data-theme="dark"]) .cs-empty{border:1.5px dashed var(--muted)}
  :where(:root[data-theme="dark"]) .cash-tools .lu-tool{background:var(--cell)}
  :where(:root[data-theme="dark"]) .cash-tools .lu-tool small{color:#f5f5f7}
  :where(:root[data-theme="dark"]) .ts-photo-hero{border:0;background:var(--cell)}
  :where(:root[data-theme="dark"]) .ts-photo-text{background:linear-gradient(transparent,rgb(0 0 0 / .65));color:rgb(255 255 255)}
  :where(:root[data-theme="dark"]) .ts-label{color:var(--muted)}
  :where(:root[data-theme="dark"]) .ts-row .ts-text small{color:var(--muted)}
  :where(:root[data-theme="dark"]) .ts-row .ts-value{color:var(--muted)}
  :where(:root[data-theme="dark"]) .ts-row .chev{color:var(--muted)}
  :where(:root[data-theme="dark"]) .ev-row-ic.ic-yellow{background:#ffcc00}
  :where(:root[data-theme="dark"]) .cash-tasks-note{color:#f8c475}
  :where(:root[data-theme="dark"]) .offline-bar{border:0;background:var(--cell);box-shadow:0 4px 14px rgb(0 0 0 / .18);color:#f5f5f7}
  :where(:root[data-theme="dark"]) .offline-dot{background:#595959}
  :where(:root[data-theme="dark"]) .off-notice{color:var(--muted)}
  :where(:root[data-theme="dark"]) .comp-table-wrap{background:var(--cell)}
  :where(:root[data-theme="dark"]) .comp-table th{color:var(--muted);border-bottom:1px solid var(--line)}
  :where(:root[data-theme="dark"]) .comp-table td{border-bottom:1px solid var(--line)}
  :where(:root[data-theme="dark"]) .comp-table tr:last-child td{border-bottom:0}
  :where(:root[data-theme="dark"]) .comp-table .rk{color:var(--muted)}
  :where(:root[data-theme="dark"]) .comp-table tr.own td{background:rgb(10 132 255 / .14)}
  :where(:root[data-theme="dark"]) .comp-table tr.own .rk{color:#75b6f8}
  :where(:root[data-theme="dark"]) .comp-day small{color:var(--muted)}
  :where(:root[data-theme="dark"]) .comp-main small{color:var(--muted)}
  :where(:root[data-theme="dark"]) .comp-score{background:var(--line)}
  :where(:root[data-theme="dark"]) .comp-score.win{background:#34c759;color:rgb(255 255 255)}
  :where(:root[data-theme="dark"]) .comp-score.loss{background:#842b26;color:rgb(255 255 255)}
  :where(:root[data-theme="dark"]) .comp-time,:where(:root[data-theme="dark"]) .comp-note{color:var(--muted)}
  :where(:root[data-theme="dark"]) .comp-note{color:#f76c64}
  :where(:root[data-theme="dark"]) .comp-source{color:var(--muted)}
  :where(:root[data-theme="dark"]) .comp-err{color:#f76c64}
  :where(:root[data-theme="dark"]) .comp-logo.none{background:var(--line);color:var(--muted)}
  :where(:root[data-theme="dark"]) .ev-row+.ev-row{background:linear-gradient(var(--separator),var(--separator)) 76px 0/calc(100% - 76px) .5px no-repeat}
  :where(:root[data-theme="dark"]) .ev-row-day .ev-dt{color:#f5f5f7}
  :where(:root[data-theme="dark"]) .ev-row-when{color:#f5f5f7}
  :where(:root[data-theme="dark"]) .ev-row+.ev-row{background:linear-gradient(var(--separator),var(--separator)) 94px 0/calc(100% - 94px) .5px no-repeat}
  :where(:root[data-theme="dark"]) .comp-name{color:var(--muted)}
  :where(:root[data-theme="dark"]) .ev-row+.ev-row{background:linear-gradient(var(--separator),var(--separator)) 78px 0/calc(100% - 78px) .5px no-repeat}
  :where(:root[data-theme="dark"]) .ev-crest.none{background:var(--line);color:var(--muted)}
  :where(:root[data-theme="dark"]) .comp-entry .konto-row small,:where(:root[data-theme="dark"]) .comp-tools .konto-row small{color:var(--muted)}
  :where(:root[data-theme="dark"]) .ev-hero-crest{background:var(--cell)}
  :where(:root[data-theme="dark"]) .start-table{border:0;background:var(--cell);color:inherit}
  :where(:root[data-theme="dark"]) .start-table-head small{color:var(--muted)}
  :where(:root[data-theme="dark"]) .start-table .comp-table tr:first-child td{border-top:1px solid var(--line)}
  :where(:root[data-theme="dark"]) .start-table:active{background:var(--fill)}
  :where(:root[data-theme="dark"]) .ev-form-dot{color:rgb(255 255 255);background:#595959}
  :where(:root[data-theme="dark"]) .ev-form-dot.win{background:#34c759}
  :where(:root[data-theme="dark"]) .ev-form-dot.loss{background:#842b26}
  :where(:root[data-theme="dark"]) .ev-fde-link{color:inherit}
  :where(:root[data-theme="dark"]) .ev-fde-link small{color:var(--muted)}
  :where(:root[data-theme="dark"]) .ev-row-ic.ic-teal{background:#30b0c7}
  :where(:root[data-theme="dark"]) .abs-banner{background:var(--cell)}
  :where(:root[data-theme="dark"]) .abs-banner small{color:var(--muted)}
  :where(:root[data-theme="dark"]) .ev-row-when .ev-when-label{color:var(--muted)}
  :where(:root[data-theme="dark"]) .ev-row-when .ev-meet{color:var(--muted)}
  :where(:root[data-theme="dark"]) .ev-team-chip{background:var(--fill);color:var(--muted)}
  :where(:root[data-theme="dark"]) .ev-when-sep{color:var(--muted)}
  :where(:root[data-theme="dark"]) .ev-row-game{color:#f5f5f7}
  :where(:root[data-theme="dark"]) .ev-squad-mark.in{color:#96dea8}
  :where(:root[data-theme="dark"]) .ev-squad-mark.out{color:#f76c64}
  :where(:root[data-theme="dark"]) .ev-row-game .ev-when-label,:where(:root[data-theme="dark"]) .ev-row-game .ev-when-sep{color:var(--muted)}
  :where(:root[data-theme="dark"]) .chat-av.bot{background:none}
  :where(:root[data-theme="dark"]) .mdc{border:0;background:none;color:inherit}
  :where(:root[data-theme="dark"]) .mdc-head small{color:var(--muted)}
  :where(:root[data-theme="dark"]) .mdc-line svg{color:var(--muted)}
  :where(:root[data-theme="dark"]) .mdc-lbl{color:var(--muted)}
  :where(:root[data-theme="dark"]) .mdc-line em{color:#f8c47a}
  :where(:root[data-theme="dark"]) .mdc-open{color:var(--accent,#75b6f8)}
  :where(:root[data-theme="dark"]) .sq-head .sq-take-yes{border:0;background:none}
  :where(:root[data-theme="dark"]) .prep-week{background:var(--cell)}
  :where(:root[data-theme="dark"]) .prep-week-btn{border:0;background:var(--fill);color:var(--accent)}
  :where(:root[data-theme="dark"]) .prep-week-title small{color:var(--muted)}
  :where(:root[data-theme="dark"]) .prep-bar{background:var(--fill)}
  :where(:root[data-theme="dark"]) .prep-bar span{background:#34c759}
  :where(:root[data-theme="dark"]) .prep-week-count{color:var(--muted)}
  :where(:root[data-theme="dark"]) .prep-unit.is-late small,:where(:root[data-theme="dark"]) .prep-unit.is-returned small{color:#f8c47a}
  :where(:root[data-theme="dark"]) .prep-st{border:2px solid var(--separator);color:#fff}
  :where(:root[data-theme="dark"]) .prep-st.is-approved{background:#34c759;border-color:#34c759}
  :where(:root[data-theme="dark"]) .prep-st.is-pending{border-color:#007aff;color:#7ab6f8}
  :where(:root[data-theme="dark"]) .prep-st.is-returned,:where(:root[data-theme="dark"]) .prep-st.is-late{border-color:#ff9500;color:#f8c47a}
  :where(:root[data-theme="dark"]) .prep-st.is-returned{background:#ff9500;color:#fff}
  :where(:root[data-theme="dark"]) .prep-st.is-excused{color:var(--muted)}
  :where(:root[data-theme="dark"]) .howto-mark{color:var(--accent)}
  :where(:root[data-theme="dark"]) .prep-card{background:var(--cell)}
  :where(:root[data-theme="dark"]) .prep-card .list-group{background:none}
  :where(:root[data-theme="dark"]) .prep-streak small{color:var(--muted)}
  :where(:root[data-theme="dark"]) .prep-streak.is-empty .ev-row-ic{background:var(--fill-strong)}
  :where(:root[data-theme="dark"]) .prep-team-week span{color:var(--muted)}
  :where(:root[data-theme="dark"]) .prep-rank span{background:var(--fill-strong)}
  :where(:root[data-theme="dark"]) .prep-rank span.is-own{background:#007aff}
  :where(:root[data-theme="dark"]) .prep-rank b{color:#7ab6f8}
  :where(:root[data-theme="dark"]) .prep-up{color:#b6e8c2}
  :where(:root[data-theme="dark"]) .prep-down{color:var(--red-text)}
  :where(:root[data-theme="dark"]) .prep-note p{color:#f5f5f7}
  :where(:root[data-theme="dark"]) .prep-finish>p{color:var(--muted)}
  :where(:root[data-theme="dark"]) .prep-sheet-status span{background:var(--fill);color:var(--muted)}
  :where(:root[data-theme="dark"]) .prep-sheet-status.is-approved span{background:rgba(52,199,89,.15);color:#b6e8c2}
  :where(:root[data-theme="dark"]) .prep-sheet-status.is-pending span{background:rgba(0,122,255,.12);color:#7ab6f8}
  :where(:root[data-theme="dark"]) .prep-feedback{background:rgba(255,149,0,.12)}
  :where(:root[data-theme="dark"]) .prep-feedback b{color:#f9b096}
  :where(:root[data-theme="dark"]) #dialog .instruction{background:var(--cell);color:#f5f5f7}
  :where(:root[data-theme="dark"]) .howto-btn{border:0;background:var(--cell);color:var(--accent)}
  :where(:root[data-theme="dark"]) .howto-btn small{color:var(--muted)}
  :where(:root[data-theme="dark"]) .howto-figure{background:var(--cell)}
  :where(:root[data-theme="dark"]) .unit-video{background:#000}
  :where(:root[data-theme="dark"]) .prep-entry .prep-effort input:checked+span{background:var(--cell);box-shadow:0 1px 3px rgba(0,0,0,.12)}
  :where(:root[data-theme="dark"]) .prep-entry textarea{border:0;background:none;color:#f5f5f7}
  :where(:root[data-theme="dark"]) .prep-entry>label{color:var(--muted)}
  :where(:root[data-theme="dark"]) .file-box{background:var(--cell)}
  :where(:root[data-theme="dark"]) .file-box p{color:var(--muted)}
  :where(:root[data-theme="dark"]) .file-box .upload-check{color:var(--red-text)}
  :where(:root[data-theme="dark"]) .draft-note{background:var(--fill)}
  :where(:root[data-theme="dark"]) .pace-warning{background:rgba(255,59,48,.1)}
  :where(:root[data-theme="dark"]) .howto-toggle,:where(:root[data-theme="dark"]) .howto-chip,:where(:root[data-theme="dark"]) .howto-step{border:0;background:var(--fill);color:#f5f5f7}
  :where(:root[data-theme="dark"]) .howto-toggle[aria-pressed="true"]{background:#007aff;color:rgb(255 255 255)}
  :where(:root[data-theme="dark"]) .howto-step{color:var(--accent)}
  :where(:root[data-theme="dark"]) .howto-step small{color:var(--muted)}
  :where(:root[data-theme="dark"]) .prep-entry .evf-row>span{color:var(--muted)}
  :where(:root[data-theme="dark"]) .prep-entry .evf-label{color:var(--muted)}
  :where(:root[data-theme="dark"]) .prep-entry textarea{background:var(--cell)}
  :where(:root[data-theme="dark"]) .prep-flag{background:rgba(255,149,0,.15);color:#f9b096}
  :where(:root[data-theme="dark"]) .prep-flag.is-red{background:rgba(255,59,48,.12);color:var(--red-text)}
  :where(:root[data-theme="dark"]) .prep-behind{color:#f9b096}
  :where(:root[data-theme="dark"]) .prep-nudge{background:rgba(0,122,255,.12);color:#7ab6f8}
  :where(:root[data-theme="dark"]) .prep-nudged{color:#b6e8c2}
  :where(:root[data-theme="dark"]) .prep-pweek{color:var(--muted)}
  :where(:root[data-theme="dark"]) .prep-draft{color:#f9b096}
  :where(:root[data-theme="dark"]) .prep-days span{background:var(--cell);color:var(--muted)}
  :where(:root[data-theme="dark"]) .prep-days input:checked+span{background:#007aff;color:rgb(255 255 255)}
  :where(:root[data-theme="dark"]) .prep-catalog{background:var(--cell)}
  :where(:root[data-theme="dark"]) .prep-catalog summary{color:var(--accent)}
  :where(:root[data-theme="dark"]) .prep-ex-search{border:0;background:var(--fill);color:#f5f5f7}
  :where(:root[data-theme="dark"]) .prep-ex-list{background:none}
  :where(:root[data-theme="dark"]) .prep-ex-plus{color:var(--accent)}
  :where(:root[data-theme="dark"]) .prep-ex.is-added .prep-ex-plus{color:#96dea8}
  :where(:root[data-theme="dark"]) .prep-wbar span:first-child{color:var(--muted)}
  :where(:root[data-theme="dark"]) .prep-pct{color:var(--muted)}
  :where(:root[data-theme="dark"]) .prep-pct.is-good{color:#b6e8c2}
  :where(:root[data-theme="dark"]) .prep-pct.is-low{color:#f9b096}
  :where(:root[data-theme="dark"]) .prep-exfb-bar{background:var(--fill)}
  :where(:root[data-theme="dark"]) :is(.prep-exfb-bar,.prep-exfb-legend) .is-easy{background:#245972}
  :where(:root[data-theme="dark"]) :is(.prep-exfb-bar,.prep-exfb-legend) .is-fit{background:#34c759}
  :where(:root[data-theme="dark"]) :is(.prep-exfb-bar,.prep-exfb-legend) .is-hard{background:#ff9500}
  :where(:root[data-theme="dark"]) .prep-test-row input{border:0;background:var(--fill);color:#f5f5f7}
  :where(:root[data-theme="dark"]) .konto-row>span:nth-child(2)>small{color:var(--muted)}
  :where(:root[data-theme="dark"]) .review-task details>summary,:where(:root[data-theme="dark"]) .review-task-more>summary{color:var(--accent)}
  :where(:root[data-theme="dark"]) .prep-start{border:0;background:var(--cell);color:#f5f5f7}
  :where(:root[data-theme="dark"]) .prep-start-text small{color:var(--muted)}
  :where(:root[data-theme="dark"]) .prep-start .chev{color:#c4c4c7}
  :where(:root[data-theme="dark"]) .start-dots button{border:0;background:var(--fill-strong)}
  :where(:root[data-theme="dark"]) .start-dots button[aria-selected="true"]{background:var(--navy)}
  :where(:root[data-theme="dark"]) .start-dots button{background:var(--navy)}
  :where(:root[data-theme="dark"]) .lib-card{border:0;background:var(--cell);color:#f5f5f7}
  :where(:root[data-theme="dark"]) .lib-thumb{background:var(--fill)}
  :where(:root[data-theme="dark"]) .lib-level i{background:var(--fill-strong)}
  :where(:root[data-theme="dark"]) .lib-level i.on{background:#3a3973}
  :where(:root[data-theme="dark"]) .lib-area-name{color:var(--muted)}
  :where(:root[data-theme="dark"]) .howto-toggle{border:0;background:var(--fill);color:#f5f5f7}
  :where(:root[data-theme="dark"]) .howto-toggle[aria-pressed="true"]{background:#007aff;color:rgb(255 255 255)}
  :where(:root[data-theme="dark"]) .howto-steps{background:var(--fill)}
  :where(:root[data-theme="dark"]) .howto-steps .howto-step{background:none;color:#f5f5f7}
  :where(:root[data-theme="dark"]) .howto-steps .howto-step small{color:var(--muted)}
  :where(:root[data-theme="dark"]) .howto-figure .list-group.howto-steps{background:var(--fill)}
  :where(:root[data-theme="dark"]) .howto-figure .howto-steps{background:none}
  :where(:root[data-theme="dark"]) .howto-figure .howto-step{border:0;background:var(--fill);color:var(--accent)}
  :where(:root[data-theme="dark"]) .howto-figure .howto-step small{color:var(--muted)}
  :where(:root[data-theme="dark"]) .howto-figure .howto-step.is-none{color:var(--muted)}
  :where(:root[data-theme="dark"]) .prep-done-status.is-approved span{background:rgba(52,199,89,.16);color:#b6e8c2}
  :where(:root[data-theme="dark"]) .prep-done-status.is-pending span{background:rgba(0,122,255,.13);color:#7ab6f8}
  :where(:root[data-theme="dark"]) .prep-done-status small{color:var(--muted)}
  :where(:root[data-theme="dark"]) .prep-bubble{background:rgba(52,199,89,.13)}
  :where(:root[data-theme="dark"]) .prep-bubble b{color:#b6e8c2}
  :where(:root[data-theme="dark"]) .prep-mynote{background:var(--cell)}
  :where(:root[data-theme="dark"]) .prep-mynote b{color:var(--muted)}
  :where(:root[data-theme="dark"]) .prep-bubble p,:where(:root[data-theme="dark"]) .prep-mynote p{color:#f5f5f7}
  :where(:root[data-theme="dark"]) .prep-proof{background:var(--cell)}
  :where(:root[data-theme="dark"]) .prep-proof figcaption{color:var(--muted)}
  :where(:root[data-theme="dark"]) .prep-proof img,:where(:root[data-theme="dark"]) .prep-proof video{background:#000}
  :where(:root[data-theme="dark"]) .prep-exfb-pill.is-fits{background:rgba(52,199,89,.15);color:#b6e8c2}
  :where(:root[data-theme="dark"]) .prep-exfb-pill.is-easy{background:rgba(90,200,250,.18);color:#75b6f8}
  :where(:root[data-theme="dark"]) .prep-exfb-pill.is-hard{background:rgba(255,149,0,.16);color:#f9b096}
  :where(:root[data-theme="dark"]) .prep-howto-more{background:var(--cell)}
  :where(:root[data-theme="dark"]) .prep-howto-more summary{color:var(--accent)}
  :where(:root[data-theme="dark"]) .prep-howto-more .instruction{background:var(--fill)!important}
  :where(:root[data-theme="dark"]) #dialog .prep-figs{background:var(--cell);border:0}
  :where(:root[data-theme="dark"]) #dialog .prep-figs>div+div{border-left:.5px solid var(--separator)}
  :where(:root[data-theme="dark"]) #dialog .prep-figs span{color:var(--muted)}
  :where(:root[data-theme="dark"]) .prep-proof img,:where(:root[data-theme="dark"]) .prep-proof video{background:var(--cell)}
  :where(:root[data-theme="dark"]) .prep-done-status.is-open span{background:var(--fill);color:#f5f5f7}
  :where(:root[data-theme="dark"]) .prep-done-status.is-late span,:where(:root[data-theme="dark"]) .prep-done-status.is-returned span{background:rgba(255,149,0,.16);color:#f9b096}
  :where(:root[data-theme="dark"]) .prep-bubble.is-warn{background:rgba(255,149,0,.14)}
  :where(:root[data-theme="dark"]) .prep-bubble.is-warn b{color:#f9b096}
  :where(:root[data-theme="dark"]) #dialog .prep-entry .ts-label small{color:var(--muted)}
  :where(:root[data-theme="dark"]) .prep-num input{border:0;background:var(--fill);color:#f5f5f7}
  :where(:root[data-theme="dark"]) .prep-num i{color:var(--muted)}
  :where(:root[data-theme="dark"]) #dialog .prep-exfb-form{border:0}
  :where(:root[data-theme="dark"]) #dialog .prep-exfb-form .exfb-row+.exfb-row{background:linear-gradient(var(--separator),var(--separator)) 16px 0/calc(100% - 16px) .5px no-repeat}
  :where(:root[data-theme="dark"]) #dialog .prep-exfb-form .exfb-name{color:#f5f5f7}
  :where(:root[data-theme="dark"]) #dialog .prep-exfb-form .exfb-opts{background:var(--fill)}
  :where(:root[data-theme="dark"]) #dialog .prep-exfb-form .exfb-opt{border:0;background:none;color:#f5f5f7}
  :where(:root[data-theme="dark"]) #dialog .prep-exfb-form .exfb-opt.is-on{background:var(--cell);box-shadow:0 1px 3px rgba(0,0,0,.15)}
  :where(:root[data-theme="dark"]) #dialog .prep-exfb-form .exfb-opt.is-on.is-easy{color:#75b6f8}
  :where(:root[data-theme="dark"]) #dialog .prep-exfb-form .exfb-opt.is-on.is-fits{color:#b6e8c2}
  :where(:root[data-theme="dark"]) #dialog .prep-exfb-form .exfb-opt.is-on.is-hard{color:#f9b096}
  :where(:root[data-theme="dark"]) .prep-upload{border:1.5px dashed var(--separator);background:var(--cell)}
  :where(:root[data-theme="dark"]) .prep-upload-empty strong{color:var(--accent)}
  :where(:root[data-theme="dark"]) .prep-upload-empty small{color:var(--muted)}
  :where(:root[data-theme="dark"]) .prep-upload .next-file-name{color:var(--muted)}
  :where(:root[data-theme="dark"]) .prep-upload-box .upload-check{color:var(--red-text)}
  :where(:root[data-theme="dark"]) .prep-upload-box .current-proof small{color:var(--muted)}
  :where(:root[data-theme="dark"]) .prep-note-box{background:var(--cell)}
  :where(:root[data-theme="dark"]) #dialog .prep-note-box textarea{border:0;background:none;color:#f5f5f7}
  :where(:root[data-theme="dark"]) .prep-guide{background:var(--cell)}
  :where(:root[data-theme="dark"]) .prep-guide-text{color:#f5f5f7}
  :where(:root[data-theme="dark"]) .prep-guide-head{color:var(--muted)}
  :where(:root[data-theme="dark"]) .prep-guide-list{color:#f5f5f7}
  :where(:root[data-theme="dark"]) .prep-guide-row{border:0;background:none;color:#f5f5f7}
  :where(:root[data-theme="dark"]) .prep-guide-ex .prep-guide-row+.howto-figure+.prep-guide-row,:where(:root[data-theme="dark"]) .prep-guide-ex>.prep-guide-row:not(:first-child){background:linear-gradient(var(--separator),var(--separator)) 60px 0/calc(100% - 60px) .5px no-repeat}
  :where(:root[data-theme="dark"]) .prep-guide-play{background:rgba(0,122,255,.14);color:#7ab6f8}
  :where(:root[data-theme="dark"]) .prep-guide-row[aria-expanded="true"] .prep-guide-play{background:#007aff;color:rgb(255 255 255)}
  :where(:root[data-theme="dark"]) .prep-guide-name small{color:var(--muted)}
  :where(:root[data-theme="dark"]) .prep-guide-tag{color:var(--accent)}
  :where(:root[data-theme="dark"]) .prep-guide .howto-figure{background:var(--fill)}
  :where(:root[data-theme="dark"]) #dialog .prep-entry .prep-effort span::before,:where(:root[data-theme="dark"]) #dialog .prep-exfb-form .exfb-opt::before{background:currentColor}
  :where(:root[data-theme="dark"]) #dialog .prep-entry .prep-effort .is-easy span::before{background:#34c759}
  :where(:root[data-theme="dark"]) #dialog .prep-entry .prep-effort .is-mid span::before{background:#ff9500}
  :where(:root[data-theme="dark"]) #dialog .prep-entry .prep-effort .is-hard span::before{background:#842b26}
  :where(:root[data-theme="dark"]) #dialog .prep-entry .prep-effort .is-easy input:checked+span{background:#34c759}
  :where(:root[data-theme="dark"]) #dialog .prep-entry .prep-effort .is-mid input:checked+span{background:#ff9500}
  :where(:root[data-theme="dark"]) #dialog .prep-entry .prep-effort .is-hard input:checked+span{background:#842b26}
  :where(:root[data-theme="dark"]) #dialog .prep-entry .prep-effort input:checked+span{color:rgb(255 255 255);box-shadow:none}
  :where(:root[data-theme="dark"]) #dialog .prep-entry .prep-effort input:checked+span::before{background:rgb(255 255 255)}
  :where(:root[data-theme="dark"]) #dialog .prep-exfb-form .exfb-opt.is-easy::before{background:#245972}
  :where(:root[data-theme="dark"]) #dialog .prep-exfb-form .exfb-opt.is-fits::before{background:#34c759}
  :where(:root[data-theme="dark"]) #dialog .prep-exfb-form .exfb-opt.is-hard::before{background:#ff9500}
  :where(:root[data-theme="dark"]) #dialog .prep-exfb-form .exfb-opt.is-on.is-easy{background:#0a84ff;color:rgb(255 255 255)}
  :where(:root[data-theme="dark"]) #dialog .prep-exfb-form .exfb-opt.is-on.is-fits{background:#34c759;color:rgb(255 255 255)}
  :where(:root[data-theme="dark"]) #dialog .prep-exfb-form .exfb-opt.is-on.is-hard{background:#ff9500;color:rgb(255 255 255)}
  :where(:root[data-theme="dark"]) #dialog .prep-exfb-form .exfb-opt.is-on{box-shadow:none}
  :where(:root[data-theme="dark"]) #dialog .prep-exfb-form .exfb-opt.is-on::before{background:rgb(255 255 255)}
  :where(:root[data-theme="dark"]) #dialog .prep-entry .prep-effort .is-hard span::before{background:rgb(255 69 58)}
  :where(:root[data-theme="dark"]) #dialog .prep-entry .prep-effort .is-hard input:checked+span{background:rgb(255 69 58)}
  :where(:root[data-theme="dark"]) #dialog .prep-exfb-form .exfb-opt.is-easy::before{background:rgb(90 200 250)}
  :where(:root[data-theme="dark"]) #dialog .prep-exfb-form .exfb-opt.is-on.is-easy{background:rgb(10 132 255)}
  :where(:root[data-theme="dark"]) #dialog .prep-entry .prep-effort input:checked+span::before,:where(:root[data-theme="dark"]) #dialog .prep-exfb-form .exfb-opt.is-on::before{background:rgb(255 255 255)}
  :where(:root[data-theme="dark"]) #dialog .prep-figs .effort-easy strong{color:rgb(48 209 88)}
  :where(:root[data-theme="dark"]) #dialog .prep-figs .effort-mid strong{color:rgb(255 159 10)}
  :where(:root[data-theme="dark"]) #dialog .prep-figs .effort-hard strong{color:rgb(255 69 58)}
  :where(:root[data-theme="dark"]) .prep-guide>*+*:not(.howto-figure){background:linear-gradient(var(--separator),var(--separator)) 60px 0/calc(100% - 60px) .5px no-repeat}
  :where(:root[data-theme="dark"]) .prep-guide>.prep-guide-head,:where(:root[data-theme="dark"]) .prep-guide>.prep-guide-head+*{background:none}
  :where(:root[data-theme="dark"]) .prep-guide-step{color:#f5f5f7}
  :where(:root[data-theme="dark"]) .prep-guide-num{background:rgba(52,199,89,.16);color:rgb(48 209 88)}
  :where(:root[data-theme="dark"]) .prep-guide-step.is-tip .prep-guide-num{background:rgba(255,159,10,.16);color:rgb(255 159 10)}
  :where(:root[data-theme="dark"]) .prep-guide-step.is-tip>span:last-child{color:var(--muted)}
  :where(:root[data-theme="dark"]) .prep-guide-step.is-bullet .prep-guide-num{background:none}
  :where(:root[data-theme="dark"]) .prep-guide-step.is-bullet .prep-guide-num::after{background:var(--muted)}
  :where(:root[data-theme="dark"]) .prep-guide b{color:#f5f5f7}
  :where(:root[data-theme="dark"]) .prep-guide-name small b{color:#f5f5f7}
  :where(:root[data-theme="dark"]) #dialog .prep-wheel-wrap+.prep-wheel-wrap .prep-wheel-row{background:linear-gradient(var(--separator),var(--separator)) 16px 0/calc(100% - 16px) .5px no-repeat}
  :where(:root[data-theme="dark"]) .prep-wheel-value{color:var(--accent)}
  :where(:root[data-theme="dark"]) .prep-wheel-row[aria-expanded="true"] .prep-wheel-value{color:#f5f5f7}
  :where(:root[data-theme="dark"]) #dialog .prep-wheels{box-shadow:none}
  :where(:root[data-theme="dark"]) .prep-wheel-unit{color:var(--muted)}
  :where(:root[data-theme="dark"]) #dialog .is-missing .prep-upload{border-color:rgb(255 69 58);background:rgba(255,69,58,.08)}
  :where(:root[data-theme="dark"]) #dialog .prep-effort.is-missing{box-shadow:0 0 0 2px rgb(255 69 58)}
  :where(:root[data-theme="dark"]) #dialog .prep-wheel-wrap.is-missing .prep-wheel-value{color:rgb(255 69 58)}
  :where(:root[data-theme="dark"]) #dialog .prep-entry #formError:not(:empty){background:rgba(255,69,58,.12);color:rgb(255 105 97)}
  :where(:root[data-theme="dark"]) .prep-plan-card{border:0;background:var(--cell);color:#f5f5f7}
  :where(:root[data-theme="dark"]) .prep-plan-top .chev{color:#c4c4c7}
  :where(:root[data-theme="dark"]) .prep-plan-badge{background:rgb(255 149 0);color:rgb(255 255 255)}
  :where(:root[data-theme="dark"]) .prep-plan-card small{color:var(--muted)}
  :where(:root[data-theme="dark"]) .prep-plan-state i{background:var(--muted)}
  :where(:root[data-theme="dark"]) .prep-plan-card.is-live .prep-plan-state{color:rgb(48 209 88)}
  :where(:root[data-theme="dark"]) .prep-plan-card.is-live .prep-plan-state i{background:rgb(48 209 88)}
  :where(:root[data-theme="dark"]) .prep-plan-card.is-soon .prep-plan-state{color:rgb(10 132 255)}
  :where(:root[data-theme="dark"]) .prep-plan-card.is-soon .prep-plan-state i{background:rgb(10 132 255)}
  :where(:root[data-theme="dark"]) .prep-plan-card.is-draft .prep-plan-state{color:rgb(255 159 10)}
  :where(:root[data-theme="dark"]) .prep-plan-card.is-draft .prep-plan-state i{background:rgb(255 159 10)}
  :where(:root[data-theme="dark"]) .prep-plan-card.is-done .prep-plan-state{color:var(--muted)}
  :where(:root[data-theme="dark"]) .prep-q-card{background:var(--cell)}
  :where(:root[data-theme="dark"]) .prep-q-open{border:0;background:none;color:#f5f5f7}
  :where(:root[data-theme="dark"]) .prep-q-thumb{background:var(--fill)}
  :where(:root[data-theme="dark"]) span.prep-q-thumb{color:var(--muted)}
  :where(:root[data-theme="dark"]) .prep-q-text span{color:#f5f5f7}
  :where(:root[data-theme="dark"]) .prep-q-text small{color:var(--muted)}
  :where(:root[data-theme="dark"]) .prep-q-ok{border:0;border-left:.5px solid var(--separator);background:none;color:rgb(48 209 88)}
  :where(:root[data-theme="dark"]) .prep-q-ok:active{background:rgba(52,199,89,.15)}
  :where(:root[data-theme="dark"]) .prep-tag.is-open{background:rgba(255,159,10,.16);color:rgb(255 159 10)}
  :where(:root[data-theme="dark"]) .prep-tag.is-ret{background:rgba(255,69,58,.14);color:rgb(255 105 97)}
  :where(:root[data-theme="dark"]) .prep-tag.is-wait{background:rgba(10,132,255,.14);color:rgb(64 156 255)}
  :where(:root[data-theme="dark"]) .prep-tag.is-ok{background:rgba(48,209,88,.14);color:rgb(48 209 88)}
  :where(:root[data-theme="dark"]) .prep-snippets button{border:0;background:var(--cell);color:#f5f5f7}
  :where(:root[data-theme="dark"]) .prep-snippets button.is-used{color:var(--accent)}
  :where(:root[data-theme="dark"]) .prep-review-actions .btn.green{background:rgb(48 199 89);color:rgb(255 255 255)}
  :where(:root[data-theme="dark"]) #dialog .prep-reject{border:0;background:none;box-shadow:none;color:rgb(255 105 97)}
  :where(:root[data-theme="dark"]) .start-dots button{background:rgb(0 0 0 / .2)}
  :where(:root[data-theme="dark"]) .start-dots button[aria-selected="true"]{background:rgb(0 0 0 / .85)}
  @media (prefers-color-scheme: dark){
    :root[data-theme="dark"]:not([data-theme="light"]) .start-dots button{background:rgb(255 255 255 / .28)}
    :root[data-theme="dark"]:not([data-theme="light"]) .start-dots button[aria-selected="true"]{background:rgb(255 255 255)}
  }
  :root[data-theme="dark"][data-theme="dark"] .start-dots button{background:rgb(255 255 255 / .28)}
  :root[data-theme="dark"][data-theme="dark"] .start-dots button[aria-selected="true"]{background:rgb(255 255 255)}
  :where(:root[data-theme="dark"]) .prep-draft-note{background:var(--cell)}
  :where(:root[data-theme="dark"]) .prep-draft-note>span:nth-child(2){color:#f5f5f7}
  :where(:root[data-theme="dark"]) .prep-draft-note small{color:var(--muted)}
  :where(:root[data-theme="dark"]) #dialog .prep-draft-discard{border:0;background:none;box-shadow:none;color:rgb(255 105 97)}
  :where(:root[data-theme="dark"]) .prep-reentry-note{background:rgba(48,209,88,.12)}
  :where(:root[data-theme="dark"]) .prep-reentry-note>span:last-child{color:rgb(48 209 88)}
  :where(:root[data-theme="dark"]) .prep-reentry-note small{color:#f5f5f7}
  :where(:root[data-theme="dark"]) .prep-light{color:rgb(48 209 88)}
  :where(:root[data-theme="dark"]) #dialog .prep-figs>div.is-light strong{color:rgb(48 209 88)}
  :where(:root[data-theme="dark"]) .prep-tag.is-light{background:rgba(48,209,88,.14);color:rgb(48 209 88)}
  :where(:root[data-theme="dark"]) .prep-reentry-text small{color:var(--muted)}
  :where(:root[data-theme="dark"]) .prep-reentry-btns .btn.green{background:rgb(48 199 89);color:rgb(255 255 255)}
  :where(:root[data-theme="dark"]) .prep-reentry-note>span:last-child,:where(:root[data-theme="dark"]) .prep-light,:where(:root[data-theme="dark"]) .prep-tag.is-light,:where(:root[data-theme="dark"]) .prep-tag.is-ok,:where(:root[data-theme="dark"]) #dialog .prep-figs>div.is-light strong,:where(:root[data-theme="dark"]) #dialog .prep-figs .effort-easy strong,:where(:root[data-theme="dark"]) .prep-guide-num{color:rgb(36 138 61)}
  @media (prefers-color-scheme: dark){
    :root[data-theme="dark"]:not([data-theme="light"]) :is(.prep-reentry-note>span:last-child,.prep-light,.prep-tag.is-light,.prep-tag.is-ok,#dialog .prep-figs>div.is-light strong,#dialog .prep-figs .effort-easy strong,.prep-guide-num){color:rgb(48 209 88)}
  }
  :root[data-theme="dark"][data-theme="dark"] :is(.prep-reentry-note>span:last-child,.prep-light,.prep-tag.is-light,.prep-tag.is-ok,#dialog .prep-figs>div.is-light strong,#dialog .prep-figs .effort-easy strong,.prep-guide-num){color:rgb(48 209 88)}
  :where(:root[data-theme="dark"]) .ev-mat-opt span{background:var(--fill);color:#f5f5f7}
  :where(:root[data-theme="dark"]) .ev-mat-opt input:checked+span{background:rgb(10 132 255);color:rgb(255 255 255)}
  :where(:root[data-theme="dark"]) .ev-mat-opt input:focus-visible+span{outline:2px solid var(--accent)}
  :where(:root[data-theme="dark"]) .ev-mat-add input{border:0;background:var(--fill);color:#f5f5f7}
  :where(:root[data-theme="dark"]) .ev-material span{background:var(--fill)}
  :where(:root[data-theme="dark"]) #dialog .ev-mat-add .text-button{border:0;background:none;box-shadow:none}
  :where(:root[data-theme="dark"]) .ev-return-auto{color:var(--muted)}
  :where(:root[data-theme="dark"]) .start-birthday{background:var(--cell)}
  :where(:root[data-theme="dark"]) .ev-row-ic.ic-pink{background:rgb(255 45 85)}
  :where(:root[data-theme="dark"]) .chat-bubble.chat-club{background:rgb(255 149 0 / 14%);border:1px solid rgb(255 149 0 / 45%)}
  :where(:root[data-theme="dark"]) .chat-club-kicker{color:rgb(255 149 0)}
  :where(:root[data-theme="dark"]) #app .chat-row .chat-bubble.chat-club{background:var(--cell);color:#f5f5f7;border:1.5px solid rgb(255 149 0);box-shadow:0 0 0 3px rgb(255 149 0 / 14%)}
  :where(:root[data-theme="dark"]) #app .chat-row .chat-bubble.chat-club .chat-meta,:where(:root[data-theme="dark"]) #app .chat-row .chat-bubble.chat-club .chat-meta *{color:var(--muted)}
  :where(:root[data-theme="dark"]) .coach-answer .text-button{border:0;background:none;box-shadow:none}
  :where(:root[data-theme="dark"]) .coach-answer .text-button.is-danger{color:rgb(255 59 48)}
  :where(:root[data-theme="dark"]) .ev-row-ic.ic-purple{background:rgb(175 82 222)}
  :where(:root[data-theme="dark"]) .rules-stamp{color:var(--muted)}
  :where(:root[data-theme="dark"]) .rules-done{color:rgb(52 199 89)}
  :where(:root[data-theme="dark"]) .rules-tick{background:var(--fill);color:var(--muted)}
  :where(:root[data-theme="dark"]) .rules-tick.is-on{background:rgb(52 199 89 / 16%);color:rgb(36 138 61)}
  :where(:root[data-theme="dark"]) .rules-row .text-button{border:0;background:none;box-shadow:none}
  :where(:root[data-theme="dark"]) #app .rules-text p,:where(:root[data-theme="dark"]) #app .rules-text li{color:#f5f5f7}
  :where(:root[data-theme="dark"]) .poll-slot input,:where(:root[data-theme="dark"]) .poll-slot select{border:0;background:var(--fill);color:#f5f5f7}
  :where(:root[data-theme="dark"]) .poll-event-done{background:rgb(52 199 89 / 12%)}
  :where(:root[data-theme="dark"]) .poll-event-done svg{color:rgb(52 199 89)}
  :where(:root[data-theme="dark"]) .motm-pick{border:0;background:var(--fill);color:#f5f5f7}
  :where(:root[data-theme="dark"]) .motm-pick.is-on{background:rgb(255 204 0);color:rgb(28 28 30)}
  :where(:root[data-theme="dark"]) .motm-winner small{color:var(--muted)}
  :where(:root[data-theme="dark"]) .share-preview canvas{box-shadow:0 6px 20px rgb(0 0 0 / 25%)}
  :where(:root[data-theme="dark"]) .share-btn{border:0;background:none;box-shadow:none}
  :where(:root[data-theme="dark"]) .album-thumb{border:0;background:var(--fill)}
  :where(:root[data-theme="dark"]) .season-row select{border:0;background:var(--fill);color:#f5f5f7}
  :where(:root[data-theme="dark"]) .season-row.is-move select{background:rgb(52 199 89 / 18%)}
  :where(:root[data-theme="dark"]) .season-row.is-check small{color:rgb(255 149 0)}
  :where(:root[data-theme="dark"]) .swap-ask{color:rgb(255 149 0)}
  :where(:root[data-theme="dark"]) .swap-wait{color:var(--muted)}
  :where(:root[data-theme="dark"]) #dialog .ev-mat-add .text-button,:where(:root[data-theme="dark"]) #dialog [data-tm-add]{border:0;background:none;box-shadow:none}
  :where(:root[data-theme="dark"]) #dialog [data-tm-del],:where(:root[data-theme="dark"]) #dialog [data-coach-del]{border:0;background:var(--fill);color:rgb(255 59 48)}
