/* DART live web: approved dark-mode palette ONLY. */
/* Extracted from the approved preview CSS, excluding width, height, padding, positioning, radii, borders widths, and typography. */
/* Source dashboard/dart-theme.css */
html[data-dart-theme="dark"]{color-scheme:dark;--canvas:#081713;--surface:#10241d;--surface-subtle:#142c23;--surface-green:#173a2e;--surface-green-strong:#1e4739;--carbon:#f4f8f5;--muted:#a9bdb3;--muted-soft:#839f91;--line:rgba(213,238,222,.15);--line-strong:rgba(213,238,222,.23);--forest:#7fe1b7;--forest-deep:#0a281e;--bronze-ink:#dbc18e;--positive:#73dcaa;--negative:#ff9690;--benchmark:#9dbadb;--warning:#f4c778;--bg-canvas:#081713;--bg-surface:#10241d;--bg-warm:#12261f;--text-primary:#f4f8f5;--text-secondary:#adbfba;--text-tertiary:#849c90;--border-subtle:rgba(210,236,219,.15);--border-strong:rgba(210,236,219,.25);--brand-green:#80dcb9;--brand-green-deep:#092c21;--dart-ink:#f4f8f5;--dart-canvas:#081713;--dart-card:#122a20;--dart-hairline:rgba(213,238,222,.16);--dart-shadow:0 12px 35px rgba(0,0,0,.25);--prepare-canvas:#081713;--prepare-ink:#f4f8f5;--prepare-muted:#a8bdb2;--prepare-line:rgba(213,238,222,.16);}
html[data-dart-theme="dark"],html[data-dart-theme="dark"] body,
html[data-dart-theme="dark"] #app,html[data-dart-theme="dark"] .app-frame,
html[data-dart-theme="dark"] .workspace,html[data-dart-theme="dark"] .workspace-body{background:#081713!important;color:#f4f8f5;}
html[data-dart-theme="dark"] .workspace-body{background:transparent!important;}
html[data-dart-theme="dark"] .side-nav{background:#061b15;color:#f4f8f5;}
html[data-dart-theme="dark"] .side-nav nav button.active{background:rgba(115,220,170,.10);}
html[data-dart-theme="dark"] .side-nav nav button:hover{background:rgba(255,255,255,.07);}
html[data-dart-theme="dark"] .dart-bottom-nav{background:rgba(8,26,19,.97)!important;border-color:rgba(213,238,222,.13)!important;}
html[data-dart-theme="dark"] .dart-bottom-nav nav>a:not(.nav-start){color:#c4d7ce;}
html[data-dart-theme="dark"] .dart-home-dashboard,html[data-dart-theme="dark"] .approved-shot-page,
html[data-dart-theme="dark"] .approved-analysis-page,html[data-dart-theme="dark"] .settings-sheet,
html[data-dart-theme="dark"] .rounds-page,html[data-dart-theme="dark"] .progress-page{color:#f4f8f5;}
html[data-dart-theme="dark"] .settings-sheet{background:rgba(12,31,23,.97)!important;}
html[data-dart-theme="dark"] .setting-card,html[data-dart-theme="dark"] .setting-account-card,
html[data-dart-theme="dark"] .setting-disclosure,html[data-dart-theme="dark"] .setting-session-card,
html[data-dart-theme="dark"] .home-panel,html[data-dart-theme="dark"] .home-average-score,
html[data-dart-theme="dark"] .round-history-card,html[data-dart-theme="dark"] .progress-handicap-card:not(.home-handicap-item .progress-handicap-card),
html[data-dart-theme="dark"] .approved-kpi,html[data-dart-theme="dark"] .approved-viz,
html[data-dart-theme="dark"] .approved-analysis-section,html[data-dart-theme="dark"] .round-detail-section,
html[data-dart-theme="dark"] .round-scorecard-card,html[data-dart-theme="dark"] .recent-rounds-report,
html[data-dart-theme="dark"] .next-focus-strip,html[data-dart-theme="dark"] .profile-panel,
html[data-dart-theme="dark"] .support-panel,html[data-dart-theme="dark"] .recent-rounds-panel{background:#12291f!important;color:#f4f8f5!important;border-color:rgba(204,231,215,.15)!important;}
html[data-dart-theme="dark"] .setting-copy strong,html[data-dart-theme="dark"] .setting-account-copy h2,
html[data-dart-theme="dark"] .setting-session-card strong,html[data-dart-theme="dark"] .setting-disclosure strong,
html[data-dart-theme="dark"] .home-welcome h1,html[data-dart-theme="dark"] .home-section-head h2,
html[data-dart-theme="dark"] .home-category-name,html[data-dart-theme="dark"] .home-category-overall,
html[data-dart-theme="dark"] .home-average-score strong,html[data-dart-theme="dark"] .section-head h2,
html[data-dart-theme="dark"] .approved-section-title,html[data-dart-theme="dark"] .approved-kpi strong,
html[data-dart-theme="dark"] .round-detail-hero h1,
html[data-dart-theme="dark"] .round-history-copy strong{color:#f4f8f5!important;}
html[data-dart-theme="dark"] .setting-copy>span,html[data-dart-theme="dark"] .setting-account-copy p,
html[data-dart-theme="dark"] .setting-detail,html[data-dart-theme="dark"] .setting-session-card span,
html[data-dart-theme="dark"] .home-welcome p,html[data-dart-theme="dark"] .home-category-name small,
html[data-dart-theme="dark"] .home-category-trend small,html[data-dart-theme="dark"] .home-game-columns,
html[data-dart-theme="dark"] .home-data-caption,html[data-dart-theme="dark"] .home-scoring-label span,
html[data-dart-theme="dark"] .home-average-score span,html[data-dart-theme="dark"] .round-history-copy small,
html[data-dart-theme="dark"] .round-history-copy em,html[data-dart-theme="dark"] .section-head p,
html[data-dart-theme="dark"] .approved-micro,html[data-dart-theme="dark"] .approved-filter-label{color:#adbfba!important;}
html[data-dart-theme="dark"] .setting-actions button,
html[data-dart-theme="dark"] .setting-session-actions button:not(.setting-signout),
html[data-dart-theme="dark"] .benchmark-control button,
html[data-dart-theme="dark"] .segmented button:not(.active),
html[data-dart-theme="dark"] .approved-range-control select,
html[data-dart-theme="dark"] .period-select,
html[data-dart-theme="dark"] .context-select select,
html[data-dart-theme="dark"] input:not([type="checkbox"]):not([type="range"]),
html[data-dart-theme="dark"] select,
html[data-dart-theme="dark"] textarea{background:#193a2d!important;border-color:rgba(213,238,222,.18)!important;color:#f4f8f5!important;}
html[data-dart-theme="dark"] input::placeholder,html[data-dart-theme="dark"] textarea::placeholder{color:#9bb0a5;}
html[data-dart-theme="dark"] .setting-actions button.active,
html[data-dart-theme="dark"] .segmented button.active{background:#267455!important;color:white!important;}
html[data-dart-theme="dark"] .setting-icon{background:#224637!important;color:#a8eecb!important;}
html[data-dart-theme="dark"] .setting-signout{background:#422924!important;color:#ffbcb6!important;}
html[data-dart-theme="dark"] .home-game-row{border-top-color:var(--dart-hairline);color:#e8f5ec;}
html[data-dart-theme="dark"] .home-game-row:hover{background:#1a3a2d;}
html[data-dart-theme="dark"] .home-snapshot-track,
html[data-dart-theme="dark"] .sports-diverging-track,
html[data-dart-theme="dark"] .sports-track-bg{background:#29483b;}
html[data-dart-theme="dark"] .home-category-signal{filter:saturate(.8);}
html[data-dart-theme="dark"] .home-handicap-grid .progress-handicap-card{background:#062d22!important;border-color:#477365!important;}
html[data-dart-theme="dark"] .goodtext{color:#80dfb7!important;}
html[data-dart-theme="dark"] .badtext{color:#ff9690!important;}
html[data-dart-theme="dark"] .approved-viz>svg text,
html[data-dart-theme="dark"] .progress-handicap-chart svg text{fill:#d5eadf;}
html[data-dart-theme="dark"] .round-scorecard-card td,
html[data-dart-theme="dark"] .round-scorecard-card th,
html[data-dart-theme="dark"] .scorecard-wrap td,
html[data-dart-theme="dark"] .scorecard-wrap th{border-color:rgba(213,238,222,.18);color:#eaf6ee;}
html[data-dart-theme="dark"] .round-history-card:hover{background:#1c3b2d!important;}
html[data-dart-theme="dark"] body.course-search-page,
html[data-dart-theme="dark"] .course-search-shell,
html[data-dart-theme="dark"] .prepare-shell,
html[data-dart-theme="dark"] .dart-prepare-panel{background:#081713!important;color:#f4f8f5;}
html[data-dart-theme="dark"] .course-search,
html[data-dart-theme="dark"] .course-card,
html[data-dart-theme="dark"] .course-empty,
html[data-dart-theme="dark"] .prepare-card,
html[data-dart-theme="dark"] .prepare-search,
html[data-dart-theme="dark"] .prepare-settings,
html[data-dart-theme="dark"] .prepare-toolbar button,
html[data-dart-theme="dark"] .prepare-filters button,
html[data-dart-theme="dark"] .prepare-map-toggle,
html[data-dart-theme="dark"] .prepare-location,
html[data-dart-theme="dark"] .prepare-empty,
html[data-dart-theme="dark"] .prepare-results-head{background:#142a21!important;color:#eef7f1!important;border-color:rgba(213,238,222,.17)!important;}
html[data-dart-theme="dark"] .course-card-title,
html[data-dart-theme="dark"] .course-meta-item strong,
html[data-dart-theme="dark"] .course-empty strong,
html[data-dart-theme="dark"] .prepare-card h2,
html[data-dart-theme="dark"] .prepare-card h3,
html[data-dart-theme="dark"] .prepare-header h1{color:#f4f8f5!important;}
html[data-dart-theme="dark"] .course-card-locality,
html[data-dart-theme="dark"] .course-meta-item small,
html[data-dart-theme="dark"] .course-results-head h2,
html[data-dart-theme="dark"] .course-results-head span,
html[data-dart-theme="dark"] .prepare-results-head span,
html[data-dart-theme="dark"] .prepare-card small{color:#a5b9ae!important;}
html[data-dart-theme="dark"] .course-search input,
html[data-dart-theme="dark"] .prepare-search input{background:transparent!important;color:#f4f8f5!important;}
html[data-dart-theme="dark"] .course-search-submit,html[data-dart-theme="dark"] .course-card-chevron,
html[data-dart-theme="dark"] .course-meta-icon{color:#a0e1c3;stroke:#a0e1c3;}
html[data-dart-theme="dark"] #prepareMapPanel{border-color:rgba(213,238,222,.18);background:#0a1b15;}
html[data-dart-theme="dark"] .course-skeleton{background:linear-gradient(90deg,#123025,#204537,#123025);}
html[data-dart-theme="dark"] body:has(#dartMapV4) #map{background:#071b15;}
html[data-dart-theme="dark"] .bottom-sheet,
html[data-dart-theme="dark"] .score-sheet,
html[data-dart-theme="dark"] .round-sheet{background:#0e251c;color:#f5fbf7;border-color:rgba(213,238,222,.2);}
html[data-dart-theme="dark"] .bottom-sheet .score-row,
html[data-dart-theme="dark"] .bottom-sheet .choice-group,
html[data-dart-theme="dark"] .scorecard-wrap tr{border-color:rgba(213,238,222,.16);}
html[data-dart-theme="dark"] .bottom-sheet .stepper button,
html[data-dart-theme="dark"] .bottom-sheet .choice-group button,
html[data-dart-theme="dark"] .hole-grid button,
html[data-dart-theme="dark"] .club-grid button{background:#19392c;color:#f4f8f5;border-color:#36594b;}
html[data-dart-theme="dark"] .round-complete,
html[data-dart-theme="dark"] .complete-card{background:#0b2118;color:#f4f8f5;}
html[data-dart-theme="dark"] .complete-note{background:#19392b;border-color:#335b47;}
html[data-dart-theme="dark"] .start-card{color:#f4f8f5;}
html[data-dart-theme="dark"] .dart-preview-scorecard,
html[data-dart-theme="dark"] .round-scorecard-card{--sc-ink:#f4f8f5;--sc-card:#122a20;--sc-line:rgba(213,238,222,.17);}
html[data-dart-theme="dark"] #dart-launch-loader,
html[data-dart-theme="dark"] #dart-launch-loader .dart-launch-media{background:#041b13!important;}
html[data-dart-theme="dark"] .report-bar,
html[data-dart-theme="dark"] .report-main,
html[data-dart-theme="dark"] #report{background:#0a2018;color:#f4f8f5;}
html[data-dart-theme="dark"] .dart-theme-switch[aria-checked="false"]{background:#47584f;}
html[data-dart-theme="dark"] .dart-theme-mode-label{color:#a9bdb3;}
html[data-dart-theme="dark"] .setting-appearance-card{background:#132b21!important;}
html[data-dart-theme="dark"] .side-nav nav button,
html[data-dart-theme="dark"] .side-nav nav a:not(.nav-start),
html[data-dart-theme="dark"] .nav-icon{color:#bcd0c3!important;}
html[data-dart-theme="dark"] .side-nav nav button.active,
html[data-dart-theme="dark"] .side-nav nav a[aria-current="page"]{color:#a7f3ca!important;}
html[data-dart-theme="dark"] .approved-report-section,
html[data-dart-theme="dark"] .approved-rounds-list,
html[data-dart-theme="dark"] .approved-round-row,
html[data-dart-theme="dark"] .approved-detail-disclosure,
html[data-dart-theme="dark"] .practice-category-measure,
html[data-dart-theme="dark"] .progress-analysis-evidence,
html[data-dart-theme="dark"] .progress-evidence-metrics>div,
html[data-dart-theme="dark"] .progress-approach-bands.practice-category-bands,
html[data-dart-theme="dark"] .progress-category-tiles button,
html[data-dart-theme="dark"] .progress-category-panel,
html[data-dart-theme="dark"] .progress-hero,
html[data-dart-theme="dark"] .progress-category-band,
html[data-dart-theme="dark"] .analyse-detail-grid .shot-disclosure,
html[data-dart-theme="dark"] .analyse-page .brand-picker-menu,
html[data-dart-theme="dark"] .practice-diagnosis-card,
html[data-dart-theme="dark"] .approved-inline-insight,
html[data-dart-theme="dark"] .approved-detail-body,
html[data-dart-theme="dark"] .oncourse-scorecard,
html[data-dart-theme="dark"] .oncourse-scorecard thead,
html[data-dart-theme="dark"] .oncourse-scorecard th,
html[data-dart-theme="dark"] .oncourse-scorecard-table,
html[data-dart-theme="dark"] .round-detail-kpis,
html[data-dart-theme="dark"] .round-scorecard-card .sc-nine,
html[data-dart-theme="dark"] .round-scorecard-card .sc-stat-card,
html[data-dart-theme="dark"] .round-scorecard-unavailable,
html[data-dart-theme="dark"] .dart-preview-scorecard .sc-nine,
html[data-dart-theme="dark"] .dart-preview-scorecard .sc-stat-card,
html[data-dart-theme="dark"] .dart-preview-scorecard .sc-more-sheet,
html[data-dart-theme="dark"] .dart-preview-scorecard .sc-more-list{background:#132b21!important;color:#f2faf4!important;border-color:rgba(213,238,222,.17)!important;}
html[data-dart-theme="dark"] .progress-category-tiles button.active,
html[data-dart-theme="dark"] .progress-category-tiles button.improving.active{background:#116146!important;color:#fff!important;}
html[data-dart-theme="dark"] .progress-approach-bands .sports-diverging-row.selected-distance-row{background:#204535!important;}
html[data-dart-theme="dark"] .progress-evidence-metrics strong,
html[data-dart-theme="dark"] .progress-evidence-heading h2,
html[data-dart-theme="dark"] .progress-category-tiles button strong,
html[data-dart-theme="dark"] .progress-analysis-evidence h2,
html[data-dart-theme="dark"] .round-scorecard-card th,
html[data-dart-theme="dark"] .dart-preview-scorecard th,
html[data-dart-theme="dark"] .round-detail-kpis strong{color:#eefaf2!important;}
html[data-dart-theme="dark"] .progress-evidence-heading p,
html[data-dart-theme="dark"] .progress-evidence-source,
html[data-dart-theme="dark"] .progress-evidence-metrics span,
html[data-dart-theme="dark"] .round-detail-kpis small,
html[data-dart-theme="dark"] .round-history-metrics small{color:#a6bdb0!important;}
html[data-dart-theme="dark"] .analyse-page .shot-data-row.good{background:#193b2b!important;}
html[data-dart-theme="dark"] .analyse-page .shot-data-row.bad{background:#3b2925!important;}
html[data-dart-theme="dark"] .brand-picker-trigger,
html[data-dart-theme="dark"] .approved-filter-picker,
html[data-dart-theme="dark"] .round-picker-menu,
html[data-dart-theme="dark"] .progress-approach-picker,
html[data-dart-theme="dark"] .progress-analysis-evidence select{background:#17372a!important;border-color:#3f5c4d!important;color:#f1faf4!important;}
html[data-dart-theme="dark"] .round-delete-dialog,
html[data-dart-theme="dark"] .round-delete-dialog-actions button:not([data-confirm]){background:#10271d!important;color:#e9f5ed!important;border-color:#385144!important;}
html[data-dart-theme="dark"] .oc-cover-caption,
html[data-dart-theme="dark"] .oc-map-status{background:rgba(10,28,20,.92)!important;color:#ecf7ee!important;}
html[data-dart-theme="dark"] .auth-card,
html[data-dart-theme="dark"] .auth-account-list button,
html[data-dart-theme="dark"] .auth-secondary{background:#112b20!important;color:#edf8f0!important;border-color:#365244!important;}
html[data-dart-theme="dark"] .auth-card h1,
html[data-dart-theme="dark"] .auth-form label,
html[data-dart-theme="dark"] .auth-account-list strong{color:#f1faf3!important;}
html[data-dart-theme="dark"] .auth-intro,
html[data-dart-theme="dark"] .auth-account-list small,
html[data-dart-theme="dark"] .auth-password-note{color:#b3c8bb!important;}
html[data-dart-theme="dark"] .auth-form input{background:#1a3a2c!important;color:#f1faf3!important;border-color:#426250!important;}
html[data-dart-theme="dark"] .auth-link{color:#8ce3b6!important;}
html[data-dart-theme="dark"] .start-screen{background:#081e16!important;color:#f1faf3!important;}
html[data-dart-theme="dark"] .start-card{background:rgba(11,32,23,.95)!important;color:#f1faf3!important;border-color:#35594a!important;}
html[data-dart-theme="dark"] .start-screen .start-card h1,
html[data-dart-theme="dark"] .start-screen .start-card p,
html[data-dart-theme="dark"] .start-screen .setup-group>span{color:#f1faf3!important;}
html[data-dart-theme="dark"] #teeSelector,
html[data-dart-theme="dark"] #teeSelector.open,
html[data-dart-theme="dark"] #modeSelector,
html[data-dart-theme="dark"] .start-screen .segmented{background:#18372a!important;border-color:#3a5d4c!important;color:#f1faf3!important;}
html[data-dart-theme="dark"] .start-screen .segmented button,
html[data-dart-theme="dark"] .start-screen .segmented button.active{background:#193c2d!important;color:#effaf2!important;border-color:#3a5d4c!important;}
html[data-dart-theme="dark"] .start-screen .segmented button.active{background:#00694b!important;color:#fff!important;}
html[data-dart-theme="dark"] .start-screen .helper,
html[data-dart-theme="dark"] .start-screen .beta-note{color:#bbd0c1!important;}
html[data-dart-theme="dark"] .start-round:disabled{background:#234337!important;color:#8ca99b!important;}
/* Source dashboard/dart-theme-polish.css */
html[data-dart-theme="dark"]{--dart-night:#071a13;--dart-panel:#112a20;--dart-raised:#17352a;--dart-white:#f4fbf6;--dart-subtle:#b5c9bf;--dart-mint-bright:#a1f1cf;--dart-divider:rgba(196,234,212,.15);--dart-ink:var(--dart-white);--dart-card:var(--dart-panel);--dart-hairline:var(--dart-divider);--text-primary:var(--dart-white);--text-secondary:var(--dart-subtle);}
html[data-dart-theme="dark"] body,
html[data-dart-theme="dark"] .workspace,
html[data-dart-theme="dark"] .workspace-body{background:var(--dart-night)!important;color:var(--dart-white)!important;}
html[data-dart-theme="dark"] .view{background:transparent!important;}
html[data-dart-theme="dark"] .recent-rounds-report,
html[data-dart-theme="dark"] .approved-report-section,
html[data-dart-theme="dark"] .rounds-overview-card,
html[data-dart-theme="dark"] .rounds-home-clone,
html[data-dart-theme="dark"] .rounds-card-grid,
html[data-dart-theme="dark"] .progress-game-trend,
html[data-dart-theme="dark"] .progress-current-form,
html[data-dart-theme="dark"] .progress-category-panel,
html[data-dart-theme="dark"] .home-aerial-section,
html[data-dart-theme="dark"] .home-aerial-layout,
html[data-dart-theme="dark"] .prepare-results,
html[data-dart-theme="dark"] .prepare-list,
html[data-dart-theme="dark"] .prepare-shell,
html[data-dart-theme="dark"] .dart-prepare-panel,
html[data-dart-theme="dark"] .prepare-controls{background:transparent!important;box-shadow:none!important;}
html[data-dart-theme="dark"] .progress-detail-chart,
html[data-dart-theme="dark"] .progress-analysis-evidence,
html[data-dart-theme="dark"] .progress-approach-bands.practice-category-bands,
html[data-dart-theme="dark"] .rounds-summary-strip,
html[data-dart-theme="dark"] .progress-handicap-card,
html[data-dart-theme="dark"] .progress-next-focus,
html[data-dart-theme="dark"] .next-focus-strip,
html[data-dart-theme="dark"] .home-panel,
html[data-dart-theme="dark"] .round-history-card,
html[data-dart-theme="dark"] .practice-category-measure,
html[data-dart-theme="dark"] .practice-category-panel,
html[data-dart-theme="dark"] .practice-diagnostic-card,
html[data-dart-theme="dark"] .approved-detail-disclosure{background:var(--dart-panel)!important;box-shadow:none!important;color:var(--dart-white)!important;}
html[data-dart-theme="dark"] .progress-evidence-metrics>div,
html[data-dart-theme="dark"] .home-average-score,
html[data-dart-theme="dark"] .approved-kpi,
html[data-dart-theme="dark"] .practice-category-metrics>div{background:var(--dart-raised)!important;color:var(--dart-white)!important;}
html[data-dart-theme="dark"] .progress-category-tiles button{background:var(--dart-panel)!important;color:var(--dart-white)!important;box-shadow:none!important;}
html[data-dart-theme="dark"] .progress-category-tiles button.active{background:#145f46!important;border-color:#39876a!important;color:#fff!important;}
html[data-dart-theme="dark"] .progress-category-icon{background:#c7e8d9!important;color:#075b42!important;}
html[data-dart-theme="dark"] .progress-category-tiles button.active .progress-category-icon{background:#277e62!important;color:#eafcf1!important;}
html[data-dart-theme="dark"] .progress-category-tiles button strong,
html[data-dart-theme="dark"] .progress-chart-heading h2,
html[data-dart-theme="dark"] .progress-evidence-heading h2,
html[data-dart-theme="dark"] .progress-handicap-head h2,
html[data-dart-theme="dark"] .progress-section-copy h2,
html[data-dart-theme="dark"] .progress-next-focus h2,
html[data-dart-theme="dark"] .next-focus-strip h2,
html[data-dart-theme="dark"] .rounds-summary-strip strong,
html[data-dart-theme="dark"] .home-scoring-label strong,
html[data-dart-theme="dark"] .round-history-metrics strong{color:var(--dart-white)!important;}
html[data-dart-theme="dark"] .progress-category-tiles button .progress-category-trend,
html[data-dart-theme="dark"] .progress-chart-heading p,
html[data-dart-theme="dark"] .progress-chart-latest,
html[data-dart-theme="dark"] .progress-section-copy p,
html[data-dart-theme="dark"] .rounds-summary-strip small,
html[data-dart-theme="dark"] .rounds-summary-strip span,
html[data-dart-theme="dark"] .round-history-metrics small,
html[data-dart-theme="dark"] .rounds-section-head p{color:var(--dart-subtle)!important;}
html[data-dart-theme="dark"] .progress-category-tiles button .improving,
html[data-dart-theme="dark"] .progress-category-tiles button .stable,
html[data-dart-theme="dark"] .home-category-signal.good,
html[data-dart-theme="dark"] .progress-trend-positive{color:var(--dart-mint-bright)!important;}
html[data-dart-theme="dark"] .progress-next-focus .approved-primary-cta,
html[data-dart-theme="dark"] .next-focus-strip .approved-primary-cta{background:#0c684c!important;color:#fff!important;}
html[data-dart-theme="dark"] .progress-next-focus,
html[data-dart-theme="dark"] .next-focus-strip{background:linear-gradient(145deg,#174130,#112b22)!important;}
html[data-dart-theme="dark"] .progress-next-focus h2,
html[data-dart-theme="dark"] .next-focus-strip h2,
html[data-dart-theme="dark"] .next-focus-strip p{color:#f5fff8!important;}
html[data-dart-theme="dark"] .progress-detail-chart .progress-metric-grid,
html[data-dart-theme="dark"] .progress-metric-grid,
html[data-dart-theme="dark"] .progress-handicap-grid{stroke:rgba(216,239,223,.16)!important;}
html[data-dart-theme="dark"] .progress-metric-axis,
html[data-dart-theme="dark"] .progress-handicap-axis{stroke:rgba(216,239,223,.32)!important;}
html[data-dart-theme="dark"] .progress-metric-label,
html[data-dart-theme="dark"] .progress-handicap-axis-label,
html[data-dart-theme="dark"] .progress-handicap-foot-label{fill:#b5c9bf!important;}
html[data-dart-theme="dark"] .progress-handicap-bar.other{fill:#d5e7db!important;}
html[data-dart-theme="dark"] .progress-handicap-bar.counted{fill:#137d5b!important;}
html[data-dart-theme="dark"] .progress-handicap-caption,
html[data-dart-theme="dark"] .progress-handicap-caption span:first-child{color:#b5c9bf!important;}
html[data-dart-theme="dark"] .progress-handicap-logo,
html[data-dart-theme="dark"] .dart-home-masthead .dart-wordmark-crop img,
html[data-dart-theme="dark"] .home-handicap-wordmark img{filter:brightness(0) invert(1)!important;opacity:1!important;}
html[data-dart-theme="dark"] .home-handicap-wordmark{background:transparent!important;}
html[data-dart-theme="dark"] .progress-handicap-legend,
html[data-dart-theme="dark"] .progress-handicap-title span{color:var(--dart-white)!important;}
html[data-dart-theme="dark"] .side-nav{background:rgba(5,30,20,.96)!important;box-shadow:0 12px 28px rgba(0,0,0,.28)!important;}
html[data-dart-theme="dark"] .side-nav nav button.active,
 html[data-dart-theme="dark"] .side-nav nav a[aria-current="page"]{background:transparent!important;color:var(--dart-mint-bright)!important;}
html[data-dart-theme="dark"] .side-nav nav button,
 html[data-dart-theme="dark"] .side-nav nav a:not(.nav-start){background:transparent!important;color:#c6d8cd!important;}
html[data-dart-theme="dark"] .side-nav nav .nav-start>span:last-child{color:#a1f1cf!important;opacity:1!important;text-shadow:none!important;}
html[data-dart-theme="dark"] .side-nav nav .nav-start-orb{border-color:#c8e9d8!important;box-shadow:0 4px 16px rgba(0,0,0,.34)!important;}
html[data-dart-theme="dark"] .course-search-shell{background:transparent!important;}
html[data-dart-theme="dark"] .course-search{background:#17382b!important;color:#f4fbf6!important;box-shadow:none!important;}
html[data-dart-theme="dark"] .course-search-submit,
html[data-dart-theme="dark"] .course-search input{background:transparent!important;}
html[data-dart-theme="dark"] .course-search input::placeholder,
html[data-dart-theme="dark"] .prepare-search input::placeholder{color:#bccfc3!important;opacity:1!important;}
html[data-dart-theme="dark"] .course-card,
html[data-dart-theme="dark"] .prepare-card{background:#132b21!important;color:#f3faf5!important;box-shadow:none!important;}
html[data-dart-theme="dark"] .prepare-card h2,
html[data-dart-theme="dark"] .prepare-card h3,
html[data-dart-theme="dark"] .prepare-card strong,
html[data-dart-theme="dark"] .course-card-title{color:#f3faf5!important;}
html[data-dart-theme="dark"] .prepare-card p,
html[data-dart-theme="dark"] .prepare-card small,
html[data-dart-theme="dark"] .prepare-card .prepare-card-meta,
html[data-dart-theme="dark"] .course-card-locality,
html[data-dart-theme="dark"] .course-meta-item small{color:#b8cec1!important;}
html[data-dart-theme="dark"] .course-meta-item strong{color:#f3faf5!important;}
html[data-dart-theme="dark"] .prepare-save{background:#f5faf6!important;color:#0b4f39!important;}
html[data-dart-theme="dark"] .prepare-toolbar button,
html[data-dart-theme="dark"] .prepare-filters button,
html[data-dart-theme="dark"] .prepare-map-toggle{background:#18382a!important;color:#e5f5e9!important;border-color:rgba(198,229,208,.18)!important;}
html[data-dart-theme="dark"] .prepare-toolbar button[aria-pressed="true"]{background:#0b6b4d!important;color:#fff!important;}
html[data-dart-theme="dark"] .prepare-card a:not(.prepare-save){color:#a1f1cf!important;}
html[data-dart-theme="dark"] #d4Panel{background:#10271e!important;color:#f3faf5!important;box-shadow:0 -18px 40px rgba(0,0,0,.32)!important;}
html[data-dart-theme="dark"] #d4Panel .d4-grabber{background:#7f9787!important;}
html[data-dart-theme="dark"] #d4Panel .d4-panel-head span,
html[data-dart-theme="dark"] #d4Panel .d4-green-card>span{color:#b0c9ba!important;}
html[data-dart-theme="dark"] #d4Panel .d4-panel-head h2{color:#f3faf5!important;}
html[data-dart-theme="dark"] #d4Panel .d4-panel-head button{background:#244537!important;color:#edf8ef!important;}
html[data-dart-theme="dark"] #d4Panel .d4-target-hero{background:linear-gradient(135deg,#0c7958,#06452f)!important;}
html[data-dart-theme="dark"] #d4Panel .d4-target-hero span{color:#d3ebdd!important;}
html[data-dart-theme="dark"] #d4Panel .d4-option-list button,
html[data-dart-theme="dark"] #d4Panel .d4-detail p,
html[data-dart-theme="dark"] #d4Panel .d4-tool-grid button,
html[data-dart-theme="dark"] #d4Panel .d4-green-card{background:#18372a!important;border-color:rgba(198,229,208,.17)!important;color:#f4fbf6!important;box-shadow:none!important;}
html[data-dart-theme="dark"] #d4Panel .d4-detail p span,
html[data-dart-theme="dark"] #d4Panel .d4-tool-grid small,
html[data-dart-theme="dark"] #d4Panel .d4-option-list small,
html[data-dart-theme="dark"] #d4Panel .d4-green-card b{color:#b4cabe!important;}
html[data-dart-theme="dark"] #d4Panel .d4-detail p strong,
html[data-dart-theme="dark"] #d4Panel .d4-tool-grid strong,
html[data-dart-theme="dark"] #d4Panel .d4-green-card strong,
html[data-dart-theme="dark"] #d4Panel .d4-option-list b{color:#f5fff8!important;}
html[data-dart-theme="dark"] #d4Panel .d4-clear{background:#244638!important;color:#f2f9f4!important;}
html[data-dart-theme="dark"] .bottom-sheet .eyebrow,
html[data-dart-theme="dark"] .bottom-sheet .sheet-head p,
html[data-dart-theme="dark"] .bottom-sheet .choice-group>span,
html[data-dart-theme="dark"] .bottom-sheet .score-row>span,
html[data-dart-theme="dark"] .bottom-sheet .tee-shot-label{color:#b7d6c3!important;}
html[data-dart-theme="dark"] .bottom-sheet .sheet-head h2,
html[data-dart-theme="dark"] .bottom-sheet .sheet-head strong,
html[data-dart-theme="dark"] .bottom-sheet .score-row strong{color:#f4fbf6!important;}
html[data-dart-theme="dark"] .bottom-sheet .sheet-head button{color:#0b3f30!important;background:#e8f5ee!important;}
html[data-dart-theme="dark"] .bottom-sheet .choice-group,
html[data-dart-theme="dark"] .bottom-sheet .score-row,
html[data-dart-theme="dark"] .bottom-sheet .penalties-card{border-color:rgba(198,229,208,.21)!important;}
html[data-dart-theme="dark"] .start-card .eyebrow,
html[data-dart-theme="dark"] .start-card>p,
html[data-dart-theme="dark"] .start-card .helper,
html[data-dart-theme="dark"] .start-card .beta-note,
html[data-dart-theme="dark"] .start-card .setup-group>span{color:#c1d4c7!important;}
html[data-dart-theme="dark"] #teeSelector,
html[data-dart-theme="dark"] #teeSelector.open,
html[data-dart-theme="dark"] #roundSelector,
html[data-dart-theme="dark"] #modeSelector{background:#1a392d!important;border-color:#527361!important;}
html[data-dart-theme="dark"] #teeSelector button,
html[data-dart-theme="dark"] #teeSelector button.active,
html[data-dart-theme="dark"] #teeSelector.open button,
html[data-dart-theme="dark"] #teeSelector.open button.active{color:#f4fbf6!important;background:transparent!important;}
html[data-dart-theme="dark"] #teeSelector::before{background:#9deac3!important;}
html[data-dart-theme="dark"] #teeSelector::after{border-color:#c4e9d5!important;}
html[data-dart-theme="dark"] .resume-box{background:#1b3a2e!important;border-color:#527361!important;}
html[data-dart-theme="dark"] .resume-box span{color:#c1d4c7!important;}
html[data-dart-theme="dark"] .resume-box strong{color:#f4fbf6!important;}
html[data-dart-theme="dark"] .resume-box button{background:#dff1e6!important;color:#083f2d!important;}
html[data-dart-theme="dark"] .dart-preview-scorecard{--sc-ink:#f4fbf6;--sc-card:#061b14;--sc-line:rgba(255,255,255,.10);--sc-muted:#b7cbbc;color:#fff!important;background:linear-gradient(180deg,#082019 0%,#06130f 44%,#071612 100%)!important;}
html[data-dart-theme="dark"] .dart-preview-scorecard .sc-hero{background-image:linear-gradient(180deg,rgba(3,14,11,.12) 0%,rgba(3,14,11,.28) 28%,rgba(3,14,11,.68) 67%,#071712 100%),var(--sc-hero-image)!important;}
html[data-dart-theme="dark"] .dart-preview-scorecard .sc-hero::after{background:linear-gradient(180deg,transparent,#071712)!important;}
html[data-dart-theme="dark"] .dart-preview-scorecard .sc-course-copy,
html[data-dart-theme="dark"] .dart-preview-scorecard .sc-course-copy>span,
html[data-dart-theme="dark"] .dart-preview-scorecard .sc-course-copy>p{color:#fff!important;}
html[data-dart-theme="dark"] .dart-preview-scorecard .sc-gross-card{background:linear-gradient(145deg,rgba(11,40,29,.94),rgba(7,24,18,.96))!important;color:#fff!important;border-color:rgba(171,222,177,.34)!important;}
html[data-dart-theme="dark"] .dart-preview-scorecard .sc-gross-card span,
html[data-dart-theme="dark"] .dart-preview-scorecard .sc-gross-card small{color:#c9dbd0!important;}
html[data-dart-theme="dark"] .dart-preview-scorecard .sc-gross-card strong{color:#f6fff9!important;}
html[data-dart-theme="dark"] .dart-preview-scorecard .sc-tab-row{background:rgba(8,28,22,.94)!important;border-color:rgba(255,255,255,.10)!important;}
html[data-dart-theme="dark"] .dart-preview-scorecard .sc-tab-row button{color:#e2f1e7!important;}
html[data-dart-theme="dark"] .dart-preview-scorecard .sc-tab-row button.active{background:linear-gradient(135deg,#325e47,#518364)!important;color:#fff!important;}
html[data-dart-theme="dark"] .dart-preview-scorecard .round-score-summary{background:rgba(42,103,75,.24)!important;color:#fff!important;}
html[data-dart-theme="dark"] .dart-preview-scorecard .round-score-summary strong{color:#fff!important;}
html[data-dart-theme="dark"] .dart-preview-scorecard .round-score-summary b{color:#bff1cf!important;}
html[data-dart-theme="dark"] .dart-preview-scorecard .round-score-summary svg{color:#9be4bc!important;}
html[data-dart-theme="dark"] .dart-preview-scorecard .sc-nine{background:rgba(3,19,14,.62)!important;box-shadow:none!important;}
html[data-dart-theme="dark"] .dart-preview-scorecard .sc-cell,
html[data-dart-theme="dark"] .dart-preview-scorecard .sc-label,
html[data-dart-theme="dark"] .dart-preview-scorecard .sc-total,
html[data-dart-theme="dark"] .dart-preview-scorecard .sc-score-cell,
html[data-dart-theme="dark"] .dart-preview-scorecard .sc-score-mark,
html[data-dart-theme="dark"] .dart-preview-scorecard .sc-player strong{color:#f4fbf6!important;border-color:rgba(255,255,255,.10)!important;}
html[data-dart-theme="dark"] .dart-preview-scorecard .sc-info-row,
html[data-dart-theme="dark"] .dart-preview-scorecard .sc-info-row .sc-label{color:#c0d1c7!important;}
html[data-dart-theme="dark"] .dart-preview-scorecard .sc-cell.active,
html[data-dart-theme="dark"] .dart-preview-scorecard .sc-score-cell.active{background:linear-gradient(180deg,rgba(65,128,86,.32),rgba(34,91,60,.28))!important;}
html[data-dart-theme="dark"] .dart-preview-scorecard .sc-stat-card{background:linear-gradient(145deg,#153b2b,#0b281e)!important;border-color:rgba(198,229,208,.17)!important;color:#f4fbf6!important;}
html[data-dart-theme="dark"] .dart-preview-scorecard .sc-stat-card span,
html[data-dart-theme="dark"] .dart-preview-scorecard .sc-stat-card small{color:#b9d0c1!important;}
html[data-dart-theme="dark"] .dart-preview-scorecard .sc-stat-card strong{color:#fff!important;}
html[data-dart-theme="dark"] .dart-preview-scorecard .sc-footer{background:linear-gradient(180deg,rgba(5,18,14,0),rgba(5,18,14,.90) 20%,rgba(5,18,14,.99) 54%)!important;}
html[data-dart-theme="dark"] .dart-preview-scorecard .sc-footer-secondary,
html[data-dart-theme="dark"] .dart-preview-scorecard .sc-footer-more{background:rgba(6,25,19,.95)!important;color:#fff!important;border-color:rgba(198,229,208,.19)!important;}
html[data-dart-theme="dark"] .dart-preview-scorecard .sc-footer-finish{background:linear-gradient(135deg,#a8ddb5,#80c799)!important;color:#092017!important;}
html[data-dart-theme="dark"] .dart-preview-scorecard .sc-more-sheet{background:#112d21!important;color:#fff!important;border-color:#3a6550!important;}
html[data-dart-theme="dark"] .dart-preview-scorecard .sc-more-list{background:#18382a!important;border-color:#416450!important;color:#fff!important;}
html[data-dart-theme="dark"] .dart-preview-scorecard .sc-more-list p{border-color:#416450!important;}
html[data-dart-theme="dark"] .dart-preview-scorecard .sc-more-list span{color:#b5cdbd!important;}
html[data-dart-theme="dark"] .dart-preview-scorecard .sc-more-sheet>button.quiet{background:#234637!important;color:#eefcf2!important;}
html[data-dart-theme="dark"] .round-scorecard-card{--sc-line:rgba(255,255,255,.11);background:#061b14!important;color:#f4fbf6!important;box-shadow:none!important;}
html[data-dart-theme="dark"] .round-scorecard-card .sc-tab-row{background:#102c20!important;border-color:rgba(197,228,209,.14)!important;}
html[data-dart-theme="dark"] .round-scorecard-card .sc-tab-row button{color:#e4f1e8!important;}
html[data-dart-theme="dark"] .round-scorecard-card .sc-tab-row button.active{background:linear-gradient(135deg,#325e47,#518364)!important;color:#fff!important;}
html[data-dart-theme="dark"] .round-scorecard-card .round-score-summary,
html[data-dart-theme="dark"] .round-scorecard-card .sc-nine{background:#0a251a!important;border-color:rgba(197,228,209,.15)!important;color:#f4fbf6!important;box-shadow:none!important;}
html[data-dart-theme="dark"] .round-scorecard-card .round-score-summary strong,
html[data-dart-theme="dark"] .round-scorecard-card .sc-cell,
html[data-dart-theme="dark"] .round-scorecard-card .sc-label,
html[data-dart-theme="dark"] .round-scorecard-card .sc-hole-num,
html[data-dart-theme="dark"] .round-scorecard-card .sc-head-row .sc-total,
html[data-dart-theme="dark"] .round-scorecard-card .sc-total,
html[data-dart-theme="dark"] .round-scorecard-card .sc-score-cell,
html[data-dart-theme="dark"] .round-scorecard-card .sc-player strong,
html[data-dart-theme="dark"] .round-scorecard-card .sc-score-mark{color:#f4fbf6!important;border-color:rgba(197,228,209,.15)!important;}
html[data-dart-theme="dark"] .round-scorecard-card .sc-info-row,
html[data-dart-theme="dark"] .round-scorecard-card .sc-info-row .sc-label{color:#bed2c4!important;}
html[data-dart-theme="dark"] .round-scorecard-card .round-score-summary b,
html[data-dart-theme="dark"] .round-scorecard-card .round-score-summary .icon{color:#a7eabd!important;}
html[data-dart-theme="dark"] .round-scorecard-card .sc-stat-card{background:#133528!important;color:#f4fbf6!important;border-color:rgba(197,228,209,.15)!important;}
html[data-dart-theme="dark"] .round-scorecard-card .sc-stat-card strong{color:#fff!important;}
html[data-dart-theme="dark"] .round-scorecard-card .sc-stat-card small,
html[data-dart-theme="dark"] .round-scorecard-card .sc-stat-card span{color:#bcd1c3!important;}
html[data-dart-theme="dark"] .round-scorecard-card .sc-cell.active,
html[data-dart-theme="dark"] .round-scorecard-card .sc-score-cell.active{background:#214735!important;}
html[data-dart-theme="dark"] .home-handicap-wordmark .dart-light-wordmark{filter:brightness(0) invert(1)!important;opacity:1!important;}
html[data-dart-theme="dark"] .progress-category-tiles button b{color:#a1f1cf!important;opacity:1!important;}
html[data-dart-theme="dark"] .progress-category-tiles button.active b{color:#c4ffde!important;}
html[data-dart-theme="dark"] .progress-category-tiles button small,
html[data-dart-theme="dark"] .progress-category-tiles button em{color:#c1d4c7!important;opacity:1!important;}
html[data-dart-theme="dark"] .progress-next-focus>span>small{color:#c1d4c7!important;}
html[data-dart-theme="dark"] .progress-next-focus>span>strong{color:#f4fbf6!important;opacity:1!important;}
html[data-dart-theme="dark"] .progress-next-focus>span>em{color:#c9d9ce!important;}
html[data-dart-theme="dark"] .progress-next-focus>.icon,
html[data-dart-theme="dark"] .progress-next-focus>svg{color:#a1f1cf!important;}
html[data-dart-theme="dark"] .rounds-section-head small,
html[data-dart-theme="dark"] .progress-section-copy .approved-micro,
html[data-dart-theme="dark"] .rounds-section-head .section-label,
html[data-dart-theme="dark"] .rounds-home-clone .section-label{color:#bdcfc3!important;}
html[data-dart-theme="dark"] .rounds-summary-strip strong,
html[data-dart-theme="dark"] .rounds-summary-strip .goodtext,
html[data-dart-theme="dark"] .rounds-summary-strip .neutraltext{color:#f4fbf6!important;}
html[data-dart-theme="dark"] .rounds-summary-strip .badtext{color:#ffada6!important;}
html[data-dart-theme="dark"] .round-history-card .round-history-metrics strong:not(.goodtext):not(.badtext){color:#f4fbf6!important;}
html[data-dart-theme="dark"] .progress-detail-chart .progress-chart-heading h2,
html[data-dart-theme="dark"] .progress-detail-chart .progress-chart-latest strong{color:#f4fbf6!important;}
html[data-dart-theme="dark"] .progress-detail-chart .progress-chart-heading p,
html[data-dart-theme="dark"] .progress-detail-chart .progress-chart-latest span{color:#bdd1c4!important;}
html[data-dart-theme="dark"] .progress-handicap-legend{color:#b9cebf!important;}
html[data-dart-theme="dark"] .auth-eyebrow,
html[data-dart-theme="dark"] .auth-link,
html[data-dart-theme="dark"] .auth-status:not(.error){color:#a1f1cf!important;}
html[data-dart-theme="dark"] .dart-bottom-nav .nav-start>span:last-child,
html[data-dart-theme="dark"] .dart-bottom-nav .nav-start>span:not(.nav-start-orb),
html[data-dart-theme="dark"] .dart-bottom-nav .nav-start{color:#a1f1cf!important;}
html[data-dart-theme="dark"] .prepare-card-action,
html[data-dart-theme="dark"] .prepare-card [class*="action"],
html[data-dart-theme="dark"] #prepareLocate,
html[data-dart-theme="dark"] .prepare-location button{color:#a1f1cf!important;}
html[data-dart-theme="dark"] .start-screen .start-round:disabled,
html[data-dart-theme="dark"] .start-screen .start-round.is-loading{color:#f3faf5!important;}
/* Source dashboard/dart-theme-components-v3.css */
html[data-dart-theme="dark"]{--d3-base:#071a13;--d3-surface:#122c21;--d3-raised:#1b3a2e;--d3-raised-hover:#224636;--d3-selected:#126747;--d3-text:#f3faf6;--d3-muted:#bfd0c5;--d3-mint:#a8efca;--d3-border:rgba(201,231,211,.13);--d3-divider:rgba(201,231,211,.17);}
html[data-dart-theme="dark"] .rounds-overview-card{background:var(--d3-surface)!important;}
html[data-dart-theme="dark"] .rounds-overview-card .rounds-summary-strip{background:transparent!important;box-shadow:none!important;}
html[data-dart-theme="dark"] .rounds-overview-card .rounds-summary-strip>div{background:transparent!important;}
html[data-dart-theme="dark"] .round-history-card{background:var(--d3-surface)!important;border-color:var(--d3-border)!important;}
html[data-dart-theme="dark"] .home-panel{border-color:var(--d3-border)!important;}
html[data-dart-theme="dark"] .home-panel .home-game-row,
html[data-dart-theme="dark"] .home-panel .home-game-columns{background:transparent!important;}
html[data-dart-theme="dark"] .progress-category-tiles button{border-color:var(--d3-border)!important;}
html[data-dart-theme="dark"] .progress-category-tiles button.active{border-color:#328868!important;}
html[data-dart-theme="dark"] .progress-detail-chart,
html[data-dart-theme="dark"] .progress-analysis-evidence,
html[data-dart-theme="dark"] .progress-approach-bands.practice-category-bands{background:var(--d3-surface)!important;border-color:var(--d3-border)!important;box-shadow:none!important;}
html[data-dart-theme="dark"] .progress-metric-chart{border-top-color:var(--d3-divider)!important;}
html[data-dart-theme="dark"] .progress-approach-bands .sports-diverging-row.selected-distance-row{background:var(--d3-raised)!important;}
html[data-dart-theme="dark"] .progress-evidence-metrics>div{background:var(--d3-raised)!important;border-color:var(--d3-border)!important;}
html[data-dart-theme="dark"] .progress-evidence-metrics span,
html[data-dart-theme="dark"] .progress-evidence-heading p,
html[data-dart-theme="dark"] .progress-evidence-source{color:var(--d3-muted)!important;}
html[data-dart-theme="dark"] .progress-next-focus{border-color:var(--d3-border)!important;}
html[data-dart-theme="dark"] .rounds-overview-card .section-label,
html[data-dart-theme="dark"] .rounds-overview-card .rounds-section-head small{color:var(--d3-muted)!important;}
html[data-dart-theme="dark"] .progress-approach-picker{background:#1b3d2f!important;color:var(--d3-text)!important;box-shadow:none!important;}
html[data-dart-theme="dark"] .progress-approach-picker::before,
html[data-dart-theme="dark"] .progress-approach-picker::after{background:transparent!important;box-shadow:none!important;}
html[data-dart-theme="dark"] .progress-approach-picker select{background:transparent!important;box-shadow:none!important;color:var(--d3-text)!important;}
html[data-dart-theme="dark"] .progress-approach-picker>span:last-child{color:var(--d3-mint)!important;background:transparent!important;}
html[data-dart-theme="dark"] .progress-approach-picker select option{background:#173529;color:var(--d3-text);}
html[data-dart-theme="dark"] :is(#scoreSheet,.dart-hole-editor.score-sheet){--green:#137858;background:#0d251b!important;color:var(--d3-text)!important;border-color:var(--d3-border)!important;box-shadow:0 -16px 45px rgba(0,0,0,.31)!important;}
html[data-dart-theme="dark"] :is(#scoreSheet,.dart-hole-editor.score-sheet) .grabber{background:#849d8e!important;}
html[data-dart-theme="dark"] :is(#scoreSheet,.dart-hole-editor.score-sheet) .eyebrow{color:#a9dec0!important;opacity:1!important;}
html[data-dart-theme="dark"] :is(#scoreSheet,.dart-hole-editor.score-sheet) .score-entry-copy h2{color:var(--d3-text)!important;}
html[data-dart-theme="dark"] :is(#scoreSheet,.dart-hole-editor.score-sheet) .score-entry-copy p{color:var(--d3-muted)!important;}
html[data-dart-theme="dark"] :is(#scoreSheet,.dart-hole-editor.score-sheet) .score-entry-primary{border-bottom-color:var(--d3-divider)!important;}
html[data-dart-theme="dark"] :is(#scoreSheet,.dart-hole-editor.score-sheet) .sheet-close{background:#e8f3eb!important;color:#153b2c!important;}
html[data-dart-theme="dark"] :is(#scoreSheet,.dart-hole-editor.score-sheet) .grint-stepper-card{background:#214235!important;box-shadow:none!important;}
html[data-dart-theme="dark"] :is(#scoreSheet,.dart-hole-editor.score-sheet) .grint-stepper-card>span{color:#d6e9dc!important;}
html[data-dart-theme="dark"] :is(#scoreSheet,.dart-hole-editor.score-sheet) .grint-stepper-card strong{color:#f5fff8!important;}
html[data-dart-theme="dark"] :is(#scoreSheet,.dart-hole-editor.score-sheet) .grint-stepper-card button{background:#365a47!important;color:#f6fff9!important;border-color:#547b63!important;box-shadow:none!important;}
html[data-dart-theme="dark"] :is(#scoreSheet,.dart-hole-editor.score-sheet) .grint-stepper-card button:active{background:#45765d!important;}
html[data-dart-theme="dark"] :is(#scoreSheet,.dart-hole-editor.score-sheet) .tee-shot-entry>span{color:#d1e4d6!important;}
html[data-dart-theme="dark"] :is(#scoreSheet,.dart-hole-editor.score-sheet) .tee-wheel{background:#203e31!important;box-shadow:inset 0 0 0 1px var(--d3-border)!important;}
html[data-dart-theme="dark"] :is(#scoreSheet,.dart-hole-editor.score-sheet) .tee-wheel button{background:#315745!important;color:#e3f5e9!important;}
html[data-dart-theme="dark"] :is(#scoreSheet,.dart-hole-editor.score-sheet) .tee-wheel button.active{background:#087758!important;color:#fff!important;}
html[data-dart-theme="dark"] :is(#scoreSheet,.dart-hole-editor.score-sheet) .tee-wheel .tee-hit:not(.active){background:#acd93a!important;color:#162c1c!important;}
html[data-dart-theme="dark"] :is(#scoreSheet,.dart-hole-editor.score-sheet) .quick-stat-card{background:#1b382b!important;color:var(--d3-text)!important;border-color:var(--d3-border)!important;box-shadow:none!important;}
html[data-dart-theme="dark"] :is(#scoreSheet,.dart-hole-editor.score-sheet) .quick-stat-card>span{color:#e2f1e6!important;}
html[data-dart-theme="dark"] :is(#scoreSheet,.dart-hole-editor.score-sheet) .quick-stat-card>span strong{color:#b8f2d4!important;}
html[data-dart-theme="dark"] :is(#scoreSheet,.dart-hole-editor.score-sheet) .quick-stat-card button{background:#294c3b!important;border-color:#456653!important;color:#eef9f1!important;box-shadow:none!important;}
html[data-dart-theme="dark"] :is(#scoreSheet,.dart-hole-editor.score-sheet) .quick-stat-card button.active{background:#0d7453!important;border-color:#278f6a!important;color:white!important;}
html[data-dart-theme="dark"] :is(#scoreSheet,.dart-hole-editor.score-sheet) .quick-stat-card button:disabled{background:#244233!important;color:#b0c0b5!important;}
html[data-dart-theme="dark"] :is(#scoreSheet,.dart-hole-editor.score-sheet) .score-mode-pill{background:#1b382b!important;}
html[data-dart-theme="dark"] :is(#scoreSheet,.dart-hole-editor.score-sheet) .score-mode-pill button{background:transparent!important;color:#bfd1c5!important;}
html[data-dart-theme="dark"] :is(#scoreSheet,.dart-hole-editor.score-sheet) .score-mode-pill button.active{background:#0c7655!important;color:#fff!important;}
html[data-dart-theme="dark"] :is(#scoreSheet,.dart-hole-editor.score-sheet) .score-mode-pill button:disabled{color:#b6c5bb!important;}
html[data-dart-theme="dark"] :is(#scoreSheet,.dart-hole-editor.score-sheet) .save-hole{background:#087756!important;color:#fff!important;}
html[data-dart-theme="dark"] .oc-experience .oc-sheet{background:#0e271e!important;color:var(--d3-text)!important;border-color:var(--d3-border)!important;}
html[data-dart-theme="dark"] .oc-experience .tm-hole-header,
html[data-dart-theme="dark"] .oc-experience .tm-hole-header strong,
html[data-dart-theme="dark"] .oc-experience .tm-shot-copy strong{color:var(--d3-text)!important;}
html[data-dart-theme="dark"] .oc-experience .tm-hole-header p,
html[data-dart-theme="dark"] .oc-experience .tm-shot-copy small{color:var(--d3-muted)!important;}
html[data-dart-theme="dark"] .oc-experience .tm-hole-arrow{background:#244737!important;color:#f1faf4!important;}
html[data-dart-theme="dark"] .oc-experience .tm-score-strip{background:#1b3a2d!important;border-color:var(--d3-border)!important;}
html[data-dart-theme="dark"] .oc-experience .tm-score-strip>span{color:#c7d9ce!important;}
html[data-dart-theme="dark"] .oc-experience .tm-score-strip>span+span{border-color:var(--d3-divider)!important;}
html[data-dart-theme="dark"] .oc-experience .tm-score-strip strong,
html[data-dart-theme="dark"] .oc-experience .tm-score-strip b{color:#f4fbf6!important;}
html[data-dart-theme="dark"] .oc-experience .tm-shot-item,
html[data-dart-theme="dark"] .oc-experience .oc-untracked{background:#19382b!important;border-color:var(--d3-border)!important;color:var(--d3-text)!important;box-shadow:none!important;}
html[data-dart-theme="dark"] .oc-experience .oc-shot-details,
html[data-dart-theme="dark"] .oc-experience .oc-shot-facts strong{color:var(--d3-text)!important;}
html[data-dart-theme="dark"] .oc-experience .oc-shot-facts small,
html[data-dart-theme="dark"] .oc-experience .oc-shot-facts .oc-tracking-count{color:var(--d3-muted)!important;}
html[data-dart-theme="dark"] .oc-experience .oc-fact-icon{background:#28503e!important;color:#b4efd1!important;}
html[data-dart-theme="dark"] .oc-experience .oc-shot-thumbnail{background:#173b2d!important;}
html[data-dart-theme="dark"] .oc-experience .dart-shot-trash{background:#472d2e!important;color:#ffc5be!important;}
html[data-dart-theme="dark"] .dart-shot-edit-dialog{background:#112c21!important;color:var(--d3-text)!important;border-color:var(--d3-border)!important;}
html[data-dart-theme="dark"] .dart-shot-edit-actions button:not(.danger),
html[data-dart-theme="dark"] .dart-hole-score-edit{background:#224635!important;color:var(--d3-text)!important;}
html[data-dart-theme="dark"] .dart-score-edit-label input{background:#1c3f2f!important;color:var(--d3-text)!important;border-color:#567666!important;}
html[data-dart-theme="dark"] .round-delete-dialog p,
html[data-dart-theme="dark"] .round-delete-dialog p strong{color:#d0e2d5!important;}
html[data-dart-theme="dark"] .round-delete-dialog .round-delete-error{color:#ffaaa6!important;}
html[data-dart-theme="dark"] .round-delete-dialog-actions [data-confirm]{color:#fff!important;}
html[data-dart-theme="dark"] .home-category-icon{color:var(--d3-mint)!important;}
html[data-dart-theme="dark"] .home-category-icon img{filter:brightness(0) invert(1)!important;opacity:.86;}
html[data-dart-theme="dark"] .home-snapshot-row>span,
html[data-dart-theme="dark"] .home-snapshot-row>small,
html[data-dart-theme="dark"] .home-snapshot-legend,
html[data-dart-theme="dark"] .home-snapshot-legend span{color:var(--d3-muted)!important;}
html[data-dart-theme="dark"] .home-snapshot-row>strong{color:var(--d3-text)!important;}
html[data-dart-theme="dark"] .home-section-head{border-bottom-color:var(--d3-divider)!important;}
html[data-dart-theme="dark"] .home-game-row{border-top-color:var(--d3-divider)!important;}
/* Source dashboard/dart-theme-finish-v4.css */
html[data-dart-theme="dark"]{--dart-finish-canvas:#061910;--dart-finish-surface:#102b20;--dart-finish-raised:#1b3d2e;--dart-finish-active:#167b57;--dart-finish-ink:#f6fdf8;--dart-finish-muted:#c2d7c9;--dart-finish-line:rgba(190,227,202,.12);--dart-ink:var(--dart-finish-ink);--dart-canvas:var(--dart-finish-canvas);--dart-hairline:var(--dart-finish-line);--text-primary:var(--dart-finish-ink);--text-secondary:var(--dart-finish-muted);--prepare-canvas:var(--dart-finish-canvas);--prepare-ink:var(--dart-finish-ink);--prepare-muted:var(--dart-finish-muted);--prepare-line:var(--dart-finish-line);}
html[data-dart-theme="dark"] body,
html[data-dart-theme="dark"] #app,
html[data-dart-theme="dark"] .workspace,
html[data-dart-theme="dark"] .workspace-body,
html[data-dart-theme="dark"] .app-frame.prepare-active .workspace-body{background:var(--dart-finish-canvas)!important;color:var(--dart-finish-ink)!important;}
html[data-dart-theme="dark"] .brand-picker-portal-menu,
html[data-dart-theme="dark"] .brand-picker-menu,
html[data-dart-theme="dark"] .round-picker-menu{background:#143528!important;color:var(--dart-finish-ink)!important;box-shadow:0 18px 50px rgba(0,0,0,.44)!important;}
html[data-dart-theme="dark"] .brand-picker-menu-title{background:#173a2b!important;color:#d0e5d5!important;}
html[data-dart-theme="dark"] .brand-picker-menu button,
html[data-dart-theme="dark"] .brand-picker-menu button:not(.selected){background:transparent!important;color:#f5fdf7!important;}
html[data-dart-theme="dark"] .brand-picker-menu button.selected,
html[data-dart-theme="dark"] .brand-picker-menu button[aria-checked="true"]{background:#236048!important;color:#fff!important;}
html[data-dart-theme="dark"] .brand-picker-menu button:hover,
html[data-dart-theme="dark"] .brand-picker-menu button:focus-visible{background:#265941!important;color:#fff!important;}
html[data-dart-theme="dark"] .brand-picker-menu button>span,
html[data-dart-theme="dark"] .brand-picker-menu .round-picker-copy strong{color:inherit!important;}
html[data-dart-theme="dark"] .brand-picker-menu .round-picker-copy small{color:#c2d7ca!important;}
html[data-dart-theme="dark"] .brand-picker-menu button>i{color:#9deac1!important;}
html[data-dart-theme="dark"] .brand-picker-portal-backdrop{background:rgba(3,14,9,.34)!important;}
html[data-dart-theme="dark"] .brand-picker-trigger,
html[data-dart-theme="dark"] .brand-picker>summary{background:#153d2c!important;color:var(--dart-finish-ink)!important;border-color:rgba(183,225,198,.16)!important;}
html[data-dart-theme="dark"] .brand-picker-trigger strong,
html[data-dart-theme="dark"] .brand-picker>summary strong{color:var(--dart-finish-ink)!important;}
html[data-dart-theme="dark"] .brand-picker-chevron,
html[data-dart-theme="dark"] .brand-picker-calendar{color:#a4eec7!important;}
html[data-dart-theme="dark"] .dart-prepare-panel,
html[data-dart-theme="dark"] .dart-prepare-panel .prepare-shell,
html[data-dart-theme="dark"] .prepare-shell{--prepare-canvas:var(--dart-finish-canvas);--prepare-ink:var(--dart-finish-ink);--prepare-muted:var(--dart-finish-muted);--prepare-line:var(--dart-finish-line);--prepare-green:#147e5a;background:var(--dart-finish-canvas)!important;color:var(--dart-finish-ink)!important;}
html[data-dart-theme="dark"] .prepare-controls,
html[data-dart-theme="dark"] .dart-prepare-panel .prepare-controls,
html[data-dart-theme="dark"] .prepare-toolbar,
html[data-dart-theme="dark"] .dart-prepare-panel .prepare-toolbar,
html[data-dart-theme="dark"] .prepare-results-head,
html[data-dart-theme="dark"] .dart-prepare-panel .prepare-results-head,
html[data-dart-theme="dark"] .prepare-location,
html[data-dart-theme="dark"] .dart-prepare-panel .prepare-location,
html[data-dart-theme="dark"] .prepare-results,
html[data-dart-theme="dark"] .prepare-list{background:transparent!important;box-shadow:none!important;}
html[data-dart-theme="dark"] .prepare-results-head h2,
html[data-dart-theme="dark"] .dart-prepare-panel .prepare-results-head h2{color:var(--dart-finish-ink)!important;}
html[data-dart-theme="dark"] .prepare-results-head>span,
html[data-dart-theme="dark"] .dart-prepare-panel .prepare-results-head>span,
html[data-dart-theme="dark"] .prepare-location #prepareLocationStatus{color:var(--dart-finish-muted)!important;}
html[data-dart-theme="dark"] .prepare-search,
html[data-dart-theme="dark"] .dart-prepare-panel .prepare-search{background:#143527!important;border-color:var(--dart-finish-line)!important;box-shadow:none!important;}
html[data-dart-theme="dark"] .prepare-search input,
html[data-dart-theme="dark"] .dart-prepare-panel .prepare-search input{background:transparent!important;box-shadow:none!important;color:var(--dart-finish-ink)!important;}
html[data-dart-theme="dark"] .prepare-search input::placeholder{color:#bbd0c3!important;opacity:1!important;}
html[data-dart-theme="dark"] .prepare-filters,
html[data-dart-theme="dark"] .dart-prepare-panel .prepare-filters{background:transparent!important;box-shadow:none!important;}
html[data-dart-theme="dark"] .prepare-filters button,
html[data-dart-theme="dark"] .dart-prepare-panel .prepare-filters button{background:#173629!important;color:#f2faf4!important;box-shadow:none!important;}
html[data-dart-theme="dark"] .prepare-filters button[aria-pressed="true"],
html[data-dart-theme="dark"] .dart-prepare-panel .prepare-filters button[aria-pressed="true"]{background:#227956!important;border-color:#227956!important;color:#fff!important;}
html[data-dart-theme="dark"] .prepare-map-toggle,
html[data-dart-theme="dark"] .dart-prepare-panel .prepare-map-toggle{background:transparent!important;box-shadow:none!important;color:#b0f3cd!important;}
html[data-dart-theme="dark"] .prepare-map-toggle svg{color:inherit!important;}
html[data-dart-theme="dark"] .prepare-settings,
html[data-dart-theme="dark"] .dart-prepare-panel .prepare-settings{background:#173629!important;border-color:rgba(194,232,208,.18)!important;color:#f3faf5!important;}
html[data-dart-theme="dark"] .prepare-card,
html[data-dart-theme="dark"] .dart-prepare-panel .prepare-card{background:#122e22!important;border-color:var(--dart-finish-line)!important;box-shadow:none!important;}
html[data-dart-theme="dark"] .prepare-copy,
html[data-dart-theme="dark"] .dart-prepare-panel .prepare-copy{background:transparent!important;color:var(--dart-finish-ink)!important;}
html[data-dart-theme="dark"] .prepare-meta,
html[data-dart-theme="dark"] .prepare-copy p{color:var(--dart-finish-muted)!important;}
html[data-dart-theme="dark"] .prepare-card-action{color:#b3f3d0!important;}
html[data-dart-theme="dark"] .prepare-empty,
html[data-dart-theme="dark"] .prepare-map-card,
html[data-dart-theme="dark"] .prepare-map-status,
html[data-dart-theme="dark"] .dart-prepare-panel .prepare-empty,
html[data-dart-theme="dark"] .dart-prepare-panel .prepare-map-card,
html[data-dart-theme="dark"] .dart-prepare-panel .prepare-map-status{background:#173729!important;color:var(--dart-finish-ink)!important;border-color:var(--dart-finish-line)!important;box-shadow:none!important;}
html[data-dart-theme="dark"] .prepare-map-actions button,
html[data-dart-theme="dark"] .dart-prepare-panel .prepare-map-actions button{background:#173729!important;color:#e8f7ee!important;border-color:var(--dart-finish-line)!important;}
html[data-dart-theme="dark"] .prepare-skeleton{background:#1c3a2b!important;}
html[data-dart-theme="dark"] .prepare-save,
html[data-dart-theme="dark"] .dart-prepare-panel .prepare-save{background:#e7f5ea!important;color:#0c4c36!important;border-color:rgba(255,255,255,.10)!important;}
html[data-dart-theme="dark"] .round-detail-section,
html[data-dart-theme="dark"] .oncourse-round-summary,
html[data-dart-theme="dark"] .oncourse-scorecard-section,
html[data-dart-theme="dark"] .oncourse-shots-section,
html[data-dart-theme="dark"] .round-detail-key-hole,
html[data-dart-theme="dark"] .round-detail-sg{background:transparent!important;box-shadow:none!important;}
html[data-dart-theme="dark"] .round-detail-sg-grid>div,
html[data-dart-theme="dark"] .round-detail-kpis>span{border-right-color:var(--dart-finish-line)!important;}
html[data-dart-theme="dark"] .round-detail-sg-grid span,
html[data-dart-theme="dark"] .round-detail-kpis small,
html[data-dart-theme="dark"] .round-detail-note{color:#bfdbc9!important;}
html[data-dart-theme="dark"] .round-detail-kpis{background:rgba(7,32,22,.94)!important;color:var(--dart-finish-ink)!important;}
html[data-dart-theme="dark"] .round-detail-kpis strong{color:var(--dart-finish-ink)!important;}
html[data-dart-theme="dark"] .home-snapshot-row{background:transparent!important;border-bottom-color:var(--dart-finish-line)!important;}
html[data-dart-theme="dark"] .home-snapshot-row>span,
html[data-dart-theme="dark"] .home-snapshot-row>small,
html[data-dart-theme="dark"] .home-snapshot-legend{color:var(--dart-finish-muted)!important;}
html[data-dart-theme="dark"] .home-snapshot-row>strong{color:var(--dart-finish-ink)!important;}
html[data-dart-theme="dark"] .round-detail-section .section-head p{color:var(--dart-finish-muted)!important;}
html[data-dart-theme="dark"] .round-detail-section .home-analysis-cta{background:#1a4b36!important;color:#ddf5e5!important;border-color:var(--dart-finish-line)!important;}
html[data-dart-theme="dark"] .round-detail-section .round-scorecard-card{background:#09251a!important;}
html[data-dart-theme="dark"] .setting-actions,
html[data-dart-theme="dark"] .settings-sheet .setting-actions{background:#1a3a2b!important;border-color:rgba(186,227,199,.14)!important;box-shadow:none!important;}
html[data-dart-theme="dark"] .setting-actions button,
html[data-dart-theme="dark"] .settings-sheet .setting-actions button{background:transparent!important;color:#e5f4e9!important;border-color:transparent!important;}
html[data-dart-theme="dark"] .setting-actions button.active,
html[data-dart-theme="dark"] .settings-sheet .setting-actions button.active{background:#267c59!important;color:#fff!important;box-shadow:none!important;}
html[data-dart-theme="dark"] .setting-card{background:#102c20!important;border-color:var(--dart-finish-line)!important;box-shadow:none!important;}
html[data-dart-theme="dark"] .setting-copy strong{color:var(--dart-finish-ink)!important;}
html[data-dart-theme="dark"] .setting-copy>span,
html[data-dart-theme="dark"] .dart-theme-mode-label{color:var(--dart-finish-muted)!important;}
html[data-dart-theme="dark"] .home-panel,
html[data-dart-theme="dark"] .rounds-overview-card,
html[data-dart-theme="dark"] .progress-detail-chart,
html[data-dart-theme="dark"] .progress-analysis-evidence{background:#102d20!important;border-color:var(--dart-finish-line)!important;}
html[data-dart-theme="dark"] .progress-category-tiles button{background:#123324!important;border-color:var(--dart-finish-line)!important;}
html[data-dart-theme="dark"] .progress-category-tiles button.active{background:#176c4d!important;border-color:#236f51!important;}
html[data-dart-theme="dark"] .progress-evidence-metrics>div{background:#1b3e2d!important;border-color:var(--dart-finish-line)!important;}
html[data-dart-theme="dark"] .dart-bottom-nav{border-color:rgba(190,229,206,.14)!important;}
html[data-dart-theme="dark"] .analyse-source-row .analysis-source-toggle,
html[data-dart-theme="dark"] .progress-page .analyse-source-row .analysis-source-toggle,
html[data-dart-theme="dark"] .rounds-page .analyse-source-row .analysis-source-toggle{background:#173a2a!important;border-color:rgba(185,232,204,.15)!important;box-shadow:none!important;}
html[data-dart-theme="dark"] .analyse-source-row .analysis-source-toggle button,
html[data-dart-theme="dark"] .progress-page .analyse-source-row .analysis-source-toggle button,
html[data-dart-theme="dark"] .rounds-page .analyse-source-row .analysis-source-toggle button{background:transparent!important;color:#d9e9df!important;border-color:transparent!important;box-shadow:none!important;}
html[data-dart-theme="dark"] .analyse-source-row .analysis-source-toggle button.active,
html[data-dart-theme="dark"] .progress-page .analyse-source-row .analysis-source-toggle button.active,
html[data-dart-theme="dark"] .rounds-page .analyse-source-row .analysis-source-toggle button.active{background:#247e58!important;color:#fff!important;}
html[data-dart-theme="dark"] .approved-range-control,
html[data-dart-theme="dark"] .progress-page .approved-range-control,
html[data-dart-theme="dark"] .rounds-page .approved-range-control{background:#173a2b!important;color:#e8f7ed!important;border-color:rgba(193,230,207,.18)!important;box-shadow:none!important;}
html[data-dart-theme="dark"] .approved-range-control select,
html[data-dart-theme="dark"] .progress-page .approved-range-control select,
html[data-dart-theme="dark"] .rounds-page .approved-range-control select{background:transparent!important;color:#f3fbf5!important;box-shadow:none!important;}
html[data-dart-theme="dark"] .approved-range-control select option{background:#143829!important;color:#f3fbf5!important;}
html[data-dart-theme="dark"] .approved-range-control .approved-calendar-icon,
html[data-dart-theme="dark"] .approved-range-control .approved-chevron,
html[data-dart-theme="dark"] .approved-range-control svg{background:transparent!important;color:#a7edc7!important;}
html[data-dart-theme="dark"] .approved-range-control::before,
html[data-dart-theme="dark"] .approved-range-control::after{background:transparent!important;box-shadow:none!important;}

/* Theme toggle card only: its layout is identical to the approved preview. */
.dart-theme-row{display:flex;align-items:center;justify-content:space-between;gap:12px}
.dart-theme-row .setting-heading{min-width:0;flex:1}
.dart-theme-row .setting-copy strong{display:block}
.dart-theme-row .setting-copy>span{display:block}
.setting-appearance-card{grid-column:1/-1}
.dart-theme-mode-label{margin-top:8px;font-size:12px;color:#688078}
html[data-dart-theme="dark"] .dart-theme-mode-label{color:#bcd2c4!important}
html[data-dart-theme="dark"] .home-handicap-wordmark>img:not(.dart-light-wordmark){display:none!important}
.home-handicap-wordmark .dart-light-wordmark{display:none!important}
html[data-dart-theme="dark"] .home-handicap-wordmark .dart-light-wordmark{
 display:block!important;position:absolute!important;inset:0!important;
 width:100%!important;height:100%!important;max-width:100%!important;
 object-fit:contain!important;object-position:center!important;
 filter:brightness(0) invert(1)!important;opacity:1!important;
 mix-blend-mode:normal!important;
}

/* DART dark course-finder search pill (2026-10-08).
   The generic dark-input background had higher specificity than the
   transparent child input and showed as a square on the pill's right end. */
html[data-dart-theme="dark"] body.course-search-page form.course-search{
  overflow:hidden;
  border-radius:999px;
  background:#17382b!important;
}
html[data-dart-theme="dark"] body.course-search-page form.course-search input[type="search"]{
  background:transparent!important;
  background-color:transparent!important;
  border:0!important;
  box-shadow:none!important;
  color:#f4fbf6!important;
}
