/* GENERATED by scripts/make-light-theme.mjs — edit the generator, not this file. */
/* ui/player.css */
.pv-app.main button:focus-visible,.pv-app.main [role=button]:focus-visible,.pv-app.main input:focus-visible,.pv-app.main select:focus-visible{outline:2px solid #238b61}
.pv-app.main .phone-shell{background:#f7f2ee}
.pv-app.main .fixed-top{background:#f6f0ec;border-bottom:1px solid #e2d4ca}
.pv-app.main .top-brand small{color:#705648}
.pv-app.main .metric{background:#f5eee9}
.pv-app.main .metric>span{color:#624c3f}
.pv-app.main .metric>i{background:#f0e6de}
.pv-app.main .money-small{color:#664e41}
.pv-app.main .money-small span{color:#83682b}
.pv-app.main .body-view{background:#f7f2ee}
.pv-app.main .body-status{color:#785c4d}
.pv-app.main .body-floating button{border:1px solid #e2d4ca;background:rgba(245,237,232,0.851);color:#3a7456}
.pv-app.main .body-floating button.active{background:#eee2da}
.pv-app.main .organ-hit:hover,.pv-app.main .organ-hit:focus-visible{border-color:rgba(47,126,81,0.6)}
.pv-app.main .emotion-node{color:#534035;background:rgba(238,225,216,0.733);border:1px solid rgba(86,37,136,0.42)}
.pv-app.main .emotion-caption{color:#533e6f}
.pv-app.main .connection-overlay{background:rgba(246,239,235,0.933);border:1px solid #e2d4ca}
.pv-app.main .connection-overlay h3{color:#268757}
.pv-app.main .connection-row span{color:#238b5d}
.pv-app.main .connection-overlay small{color:#846654}
.pv-app.main .bottom-sheet{background:#f6f0eb;border:1px solid #e2d4ca}
.pv-app.main .sheet-grab i{background:#eadbd0}
.pv-app.main .sheet-tabs button{color:#6d5446}
.pv-app.main .sheet-tabs button.active{background:#efe4dc;color:#503e33}
.pv-app.main .section-heading{color:#876856}
.pv-app.main .section-heading strong{color:#853c28}
.pv-app.main .pressure-chip{background:#f3eae4;color:#644d40}
.pv-app.main .work-chip{background:#f1e7e0;color:#335f7b}
.pv-app.main .sleep-chip{background:#f0e5dd;color:#51347a}
.pv-app.main .personal-chip{background:#f0e5dd;color:#844c2a}
.pv-app.main .coverage-line{color:#377656}
.pv-app.main .timeline-heading>span{color:#37774c}
.pv-app.main .add-small{background:#f1e6df;color:#2e7f4f}
.pv-app.main .hour-mark{color:#806352}
.pv-app.main .day-block{background:#eee2da;border:1px solid rgba(62,48,40,0.051)}
.pv-app.main .cat-walk,.pv-app.main .cat-rest{background:#efe4db}
.pv-app.main .cat-work{background:#eddfd6}
.pv-app.main .cat-meal{background:#efded0}
.pv-app.main .cat-sleep,.pv-app.main .cat-meditate{background:#ebdcd2}
.pv-app.main .cat-create{background:#ede0d7}
.pv-app.main .cat-commitment{background:#ede0d7}
.pv-app.main .block-main>span{color:#47372e}
.pv-app.main .block-main em{background:rgba(251,248,246,0.2)}
.pv-app.main .day-block>small{color:#513e34}
.pv-app.main .move-dots{color:rgba(62,48,40,0.467)}
.pv-app.main .day-block.held{outline:2px solid #238b5e}
.pv-app.main .day-block.selected-block{border-color:#2d8048}
.pv-app.main .net-row{color:#735849}
.pv-app.main .net-row strong{color:#7d6930}
.pv-app.main .body-peek{color:#685042}
.pv-app.main .inline-error{color:#8b3e23}
.pv-app.main .collapsed-content span{color:#725849}
.pv-app.main .playback-pause,.pv-app.main .playback-speed{border:1px solid #e2d4ca}
.pv-app.main .day-progress{background:#f0e6de}
.pv-app.main .section-kicker{color:#7b5e4e}
.pv-app.main .soft{color:#6f5547}
.pv-app.main .node-symbol{border:1px solid #e2d4ca;color:#2c8249}
.pv-app.main .discovery-node p{color:#6f5547}
.pv-app.main .discovery-node small{color:#866756}
.pv-app.main .discovery-node.unknown .node-symbol{color:#846554}
.pv-app.main .path-thread{background:#e9dace}
.pv-app.main .mini-progress{background:#f0e5dd}
.pv-app.main .insight-card{background:#f2e9e2;border:1px solid #e2d4ca;color:#554136}
.pv-app.main .insight-card small{color:#7b5e4e}
.pv-app.main .quiet-caption{color:#7f6151}
.pv-app.main .skill-card{border-bottom:1px solid #e2d4ca}
.pv-app.main .skill-card p,.pv-app.main .skill-card small{color:#785c4d}
.pv-app.main .skill-card button{background:#efe4dc;color:#397442}
.pv-app.main .day-deltas>div{background:#f2e9e3}
.pv-app.main .day-deltas span{color:#6b5244}
.pv-app.main .stress-breakdown>div,.pv-app.main .money-row{border-bottom:1px solid #e2d4ca}
.pv-app.main .stress-breakdown strong{color:#4c6f3e}
.pv-app.main .player-dialog{background:#f5eee8;color:#4a392f;border:1px solid #e2d4ca}
.pv-app.main .player-dialog::backdrop{background:rgba(249,245,242,0.733)}
.pv-app.main .modal-heading{border-bottom:1px solid #e2d4ca}
.pv-app.main .modal-heading button{background:#f1e7e0}
.pv-app.main .edit-fields label,.pv-app.main .field-label{color:#6e5446}
.pv-app.main .edit-fields input,.pv-app.main .field-label select{border:1px solid #e2d4ca;background:#f2e9e2;color:#4a392f}
.pv-app.main .edit-fields small{color:#6f5547}
.pv-app.main .danger{color:#8b3823}
.pv-app.main .request-options button{border:1px solid #e2d4ca}
.pv-app.main .request-options .chosen{background:#eee2da;border-color:#387641}
.pv-app.main .request-options span{color:#6b5244}
.pv-app.main .quadrant text{fill:#785c4d}
.pv-app.main .energy-history text{fill:#785c4d}
.pv-app.main .graph-key{color:#238b65}
.pv-app.main .graph-key span:last-child{color:#35238b}
.pv-app.main .money-total{color:#83722a}
.pv-app.main .money-total small{color:#785c4d}
.pv-app.main #toast{background:#eee1d8;color:#4b3a30}
@media(min-width:600px){.pv-app.main .phone-shell{border:1px solid #e2d4ca}
}
.pv-app.main .adaptation-summary{color:#6d5446}
.pv-app.main .blocked-block{outline:1px dashed #8b3c23}
.pv-app.main .cat-gaming,.pv-app.main .cat-tv{background:#e9dace}
.pv-app.main .cat-breathe,.pv-app.main .cat-exercise{background:#ede1d8}
.pv-app.main .cat-microcreate{background:#e9dace}
/* ui/v7.css */
.pv-app.main .card-time{color:#503e33}
.pv-app.main .card-time small{color:#513e34}
.pv-app.main .routine-card.sort-placeholder{border:1px dashed #37765a}
.pv-app.main .free-time{color:#876856}
.pv-app.main .fixed-top{background:#f7f1ed}
.pv-app.main .axis{color:#5c463b}
.pv-app.main .axis-track{background:#f5ede8}
.pv-app.main .background-labels>span:nth-child(2){color:#695143}
.pv-app.main .source-dot{border:1px solid #e2d4ca}
.pv-app.main .source-dot.active{border-color:#36785f}
.pv-app.main .energy-segment{background:#f5ede8}
.pv-app.main .energy-segment b,.pv-app.main .energy-segment em{background:#ecdfd6}
.pv-app.main .energy-segment.unbuilt{border:1px dashed #e2d4ca}
.pv-app.main .money-small{color:#7e6150}
.pv-app.main .money-small strong{color:#70653d}
.pv-app.main .bottom-sheet{background:#f6efea}
.pv-app.main .thread-tier.symptoms{color:#765b4c}
.pv-app.main .thread-node{border:1px dashed #e2d4ca}
.pv-app.main .thread-node>span{color:#7e6150}
.pv-app.main .thread-node small{color:#896957}
.pv-app.main .thread-node.followed{background:#f1e7e0}
.pv-app.main .thread-node.forming{border-color:#896958}
.pv-app.main .cat-connect,.pv-app.main .cat-learn,.pv-app.main .cat-exercise{background:#ede0d7}
.pv-app.main .cat-therapy,.pv-app.main .cat-retreat,.pv-app.main .cat-breathe{background:#eadbd0}
.pv-app.main .cat-gaming,.pv-app.main .cat-tv{background:#e9d9cd}
.pv-app.main .continuous-energy{background:#f5efea}
.pv-app.main .energy-contour{stroke:rgba(35,139,85,0.565)}
.pv-app.main .capacity-ceiling{stroke:rgba(79,109,64,0.667)}
.pv-app.main .block-quality.influenced{color:#488b23}
.pv-app.main .quiet-warning{background:#f4ece6;color:#826453}
.pv-app.main .time-budget{color:#765b4b}
.pv-app.main .body-money{color:#7e6150}
.pv-app.main .body-money strong{color:#70653d}
.pv-app.main .body-state-row{color:#3f6e4b}
.pv-app.main .body-state-row[aria-pressed="true"]{color:#588b23}
.pv-app.main .body-art[data-highlight="mind"] .hit-mind,.pv-app.main .body-art[data-highlight="gut"] .hit-gut,.pv-app.main .body-art[data-highlight="heart"] .hit-heart{border-color:#478b23}
.pv-app.main .thread-growth{stroke:#357952}
.pv-app.main .thread-growth.crisis{stroke:#8b4f23}
.pv-app.main .discovery-map .thread-node{background:#f6efea}
.pv-app.main .discovery-map .followed{background:#f0e5de;border-color:#876856}
.pv-app.main .discovery-map .category-time.followed{background:#f0e6de}
.pv-app.main .discovery-map .category-energy.followed{background:#f0e6de;border-color:#3f6f50}
.pv-app.main .discovery-map .fog-sharpening{border-color:#866755}
.pv-app.main .locked-skills{border-top:1px solid #e2d4ca}
.pv-app.main .unlearned .skill-icon{background:#f3eae4;border:1px dashed #e2d4ca}
.pv-app.main .skill-card .influence-copy{color:#4d8627}
.pv-app.main .skill-card .leisure-copy,.pv-app.main .leisure-copy{color:#7a5d4e}
.pv-app.main .joy-range{color:#3d7045}
.pv-app.main .joy-range>span>small{color:#826453}
.pv-app.main .joy-range-track{background:linear-gradient(90deg,#f0e5dd,#8ac09f)}
/* ui/topbar.css */
.pv-app.main .metrics-toggle{color:#73594a}
.pv-app.main .phone-shell .axis{border-bottom:1px solid rgba(63,110,80,0.071)}
.pv-app.main .axis-slow{color:#876856}
.pv-app.main .phone-shell .metrics-expanded .axis-history{color:#7d6050}
.pv-app.main .player-dialog.metrics-screen{background:#f6f0ec}
.pv-app.main .overview-quadrant{border-top:1px solid #e2d4ca}
.pv-app.main .metrics-screen details{border-top:1px solid #e2d4ca}
.pv-app.main .metrics-screen summary{color:#735849}
/* ui/indigo.css */
.pv-app.main .phone-shell{background:#f6efea}
@media(min-width:600px){.pv-app.main .phone-shell{border-color:#e2d4ca}
}
.pv-app.main .phone-shell .fixed-top{background:linear-gradient(125deg,#f3ebe5,#f6efea);border-bottom:1px solid #e2d4ca}
.pv-app.main .top-brand small{color:#294a85}
.pv-app.main .metrics-toggle{color:#234f8b}
.pv-app.main .phone-shell .fixed-top .axis{border-right:1px solid #e2d4ca}
.pv-app.main .phone-shell .fixed-top .axis-heading{color:#3a4d73}
.pv-app.main .phone-shell .fixed-top .axis-heading strong{color:#44342b}
.pv-app.main .axis-track{background:#f2e8e2;border:1px solid #e2d4ca}
.pv-app.main .energy-segment{background:#f2e9e3}
.pv-app.main .energy-segment b{background:#eee1d8}
.pv-app.main .energy-segment.unbuilt{border-color:#e2d4ca}
.pv-app.main .axis-slow{color:#385176}
.pv-app.main .axis-slow .source-dot{border-color:#e2d4ca;background:#eee3da}
.pv-app.main .source-dot.active{border-color:#56238b}
.pv-app.main .phone-shell .money-small{color:#354f78}
.pv-app.main .money-small strong,.pv-app.main .body-money strong{color:#523f34}
.pv-app.main .body-view{background:#f6efea}
.pv-app.main .body-status{color:#385276}
.pv-app.main .body-rhythm{color:#4e238b}
.pv-app.main .body-rhythm.aligned{color:#4d3b31}
.pv-app.main .quality-range{color:#32517c}
.pv-app.main .body-floating button,.pv-app.main .body-peek{background:linear-gradient(145deg,#f2e9e2,#f5eee9);border:1px solid #e2d4ca;color:#23508b}
.pv-app.main .body-state-row{color:#33507a}
.pv-app.main .body-state-row strong{color:#49382f}
.pv-app.main .state-meter{background:#efe3db}
.pv-app.main .connection-overlay{background:rgba(244,236,230,0.929);border-color:#e2d4ca}
.pv-app.main .connection-row,.pv-app.main .connection-overlay small{color:#345079}
.pv-app.main .emotion-node{background:#f0e5dd;border-color:#4e327b;color:#503d33}
.pv-app.main .bottom-sheet{background:linear-gradient(135deg,#f2e9e3,#f5eee9 75%);border-color:#e2d4ca}
.pv-app.main .sheet-tabs{border:1px solid #e2d4ca;background:rgba(245,238,233,0.169)}
.pv-app.main .sheet-tabs button{color:#2d4e81}
.pv-app.main .sheet-tabs button.active{color:#43342b;border:1px solid #233b8b}
.pv-app.main .section-heading{color:#274d86}
.pv-app.main .section-heading strong{color:#8b2b23}
.pv-app.main .pressure-chip{border:1px solid #e2d4ca;background:#f0e5dd;color:#2e4e80}
.pv-app.main .work-chip{background:rgba(241,232,225,0.533);border-color:#e2d4ca;color:#8b2f23}
.pv-app.main .sleep-chip{background:rgba(239,228,220,0.533);border-color:#e2d4ca;color:#42238a}
.pv-app.main .personal-chip{background:rgba(241,231,224,0.467);border-color:#e2d4ca;color:#8a6423}
.pv-app.main .timeline-heading>span{color:#274486}
.pv-app.main .add-small{color:#23448b;background:#f1e6df}
.pv-app.main .routine-card{--card:#ecded4}
.pv-app.main .cat-work,.pv-app.main .cat-extra,.pv-app.main .cat-commitment{--card:#c8daed}
.pv-app.main .cat-walk,.pv-app.main .cat-rest,.pv-app.main .cat-exercise,.pv-app.main .cat-connect,.pv-app.main .cat-learn{--card:#d0efea}
.pv-app.main .cat-create{--card:#eadbd0}
.pv-app.main .routine-card.day-block{background:radial-gradient(ellipse at 20% 0%,#ffffff21,transparent 70%),linear-gradient(170deg,var(--card),color-mix(in srgb,var(--card),#f5efea 25%));color:#44342b}
.pv-app.main .activity-icon{color:#574338}
.pv-app.main .cat-meal .activity-icon{color:#8b6a23}
.pv-app.main .cat-walk .activity-icon{color:#238b6c}
.pv-app.main .cat-meditate .activity-icon,.pv-app.main .cat-sleep .activity-icon{color:#564237}
.pv-app.main .card-title>span{color:#4c3b31}
.pv-app.main .card-time>span{color:#2c4f81}
.pv-app.main .card-time>small{color:#34487a}
.pv-app.main .routine-card .block-quality{color:#584438}
.pv-app.main .routine-card .block-quality.influenced{color:#2a8430}
.pv-app.main .routine-card.selected-block{outline:1px solid #513e33}
.pv-app.main .free-time{color:#33507a}
.pv-app.main .continuous-energy{background:#f4ece7}
.pv-app.main .energy-contour{stroke:#238b62}
.pv-app.main .capacity-ceiling{stroke:rgba(48,84,126,0.6)}
.pv-app.main .time-budget{color:#274f86;border-top:1px solid #e2d4ca}
.pv-app.main .net-row{color:#2e517f}
.pv-app.main .net-row strong{color:#238b75}
.pv-app.main .main-action{border:1px solid #238b6f}
.pv-app.main .section-kicker{color:#385376}
.pv-app.main .soft,.pv-app.main .quiet-caption{color:#395275}
.pv-app.main .discovery-map .thread-node{background:#f4ece6;border-color:#e2d4ca}
.pv-app.main .discovery-map .followed{background:linear-gradient(145deg,#ecded4,#f0e5dd);border-color:#4a3875;color:#4e3c32}
.pv-app.main .discovery-map .category-time.followed{background:linear-gradient(145deg,#d3e1f0,#f1e8e1)}
.pv-app.main .discovery-map .category-energy.followed{background:linear-gradient(145deg,#efe3db,#f3eae4)}
.pv-app.main .discovery-map .thread-node small{color:#3f4f6f}
.pv-app.main .thread-growth{stroke:#285e85}
.pv-app.main .thread-growth.crisis{stroke:#853528}
.pv-app.main .skills .skill-card{border:1px solid #e2d4ca;background:linear-gradient(135deg,#f1e7e0,#f4ece6)}
.pv-app.main .skill-icon{background:var(--card,#efe3db);color:#564237}
.pv-app.main .skill-card p,.pv-app.main .skill-card small{color:#365178}
.pv-app.main .skills .skill-card>button{background:#efe3db;color:#564237}
.pv-app.main .skills .unlearned{background:#f5efea;border-color:#e2d4ca}
.pv-app.main .unlearned .skill-icon{background:#f3ebe5;border-color:#e2d4ca;color:#3d5470}
.pv-app.main .locked-skills{border-color:#e2d4ca}
.pv-app.main .skill-card .influence-copy{color:#40733b}
.pv-app.main .joy-range{color:#4f2588}
.pv-app.main .joy-range-track{background:linear-gradient(90deg,#eee2d9,#b38bda)}
.pv-app.main .insight-card{background:linear-gradient(145deg,#efe4dc,#f2eae3);border-color:#e2d4ca;color:#294f84}
.pv-app.main .insight-card small{color:#3a5173}
.pv-app.main .day-deltas>div{background:#f0e6de}
.pv-app.main .day-deltas strong{color:#235e8b}
.pv-app.main .stress-breakdown>div,.pv-app.main .money-row{border-color:#e2d4ca}
.pv-app.main .player-dialog,.pv-app.main .player-dialog.metrics-screen{background:#f4ece7;border-color:#e2d4ca;color:#4a392f}
.pv-app.main .modal-heading{border-color:#e2d4ca}
.pv-app.main .modal-heading button{background:#efe4db;color:#24508a}
.pv-app.main .metrics-screen summary{color:#295184}
.pv-app.main .metrics-screen details,.pv-app.main .overview-quadrant{border-color:#e2d4ca}
.pv-app.main .quadrant text{fill:#3b5273}
.pv-app.main .field-label,.pv-app.main .edit-fields label{color:#2b4e82}
.pv-app.main .edit-fields input,.pv-app.main .field-label select{background:#f2e8e1;border-color:#e2d4ca;color:#49382f}
.pv-app.main .request-options button{border-color:#e2d4ca}
.pv-app.main .request-options .chosen{background:#eee2da;border-color:#23498b}
.pv-app.main .request-options span{color:#385375}
.pv-app.main .money-total{color:#574337}
.pv-app.main .connection-overlay .connection-row span{color:#347a7a}
.pv-app.main #toast{background:#eee1d9;color:#49382f}
.pv-app.main .remove-activity{border:1px solid rgba(119,55,64,0.502);background:rgba(239,228,220,0.2);color:#8b232d}
.pv-app.main #toast button{color:#564237}
/* ui/v8.css */
.pv-app.main .routine-card .drag-edge{color:rgba(77,59,49,0.439)}
.pv-app.main .unplanned-card{background:#efe3db;border:1px solid #e2d4ca;color:#554136}
.pv-app.main .cat-nap{background:linear-gradient(120deg,#726399,#eadcd1)}
.pv-app.main .routine-card .card-time>span{color:#43342b}
.pv-app.main .routine-card.drag-ghost{border:1px solid #554136}
.pv-app.main .budget-strip{color:#503e33;border-bottom:1px solid #e2d4ca}
.pv-app.main .job-card,.pv-app.main .discovery-evidence{background:#f2e8e1;border:1px solid #e2d4ca}
.pv-app.main .job-card p,.pv-app.main .discovery-evidence p{color:#324e7c}
.pv-app.main .job-card small,.pv-app.main .discovery-evidence small{color:#365177}
.pv-app.main .job-card>button{border:1px solid #e2d4ca}
.pv-app.main .job-locked{background:#f5eee9}
.pv-app.main .job-locked h3,.pv-app.main .job-locked .job-metrics{color:#826453}
.pv-app.main .job-metrics{color:#564237}
.pv-app.main .career-skills{border-top:1px solid #e2d4ca}
.pv-app.main .effect-detail{color:#523f34}
.pv-app.main .metric-explanation{border-bottom:1px solid #e2d4ca}
.pv-app.main .metric-explanation h3 span{color:#288567}
.pv-app.main .factor-meter{background:#efe4dc}
.pv-app.main .factor-row{border:1px solid #e2d4ca;background:#f0e6de;color:#4b3a30}
.pv-app.main .factor-positive{border-color:#e2d4ca;background:#f0e5de}
.pv-app.main .factor-negative{border-color:#e2d4ca;background:#f1e8e1}
.pv-app.main .factor-group h4{color:#31517c}
.pv-app.main .factor-count{background:#eee1d8;color:#44342c}
.pv-app.main .factor-empty{color:#3e536f}
.pv-app.main button.factor-row>strong:after{color:#367764}
.pv-app.main .factor-row small{color:#385375}
.pv-app.main .factor-note{color:#395175}
.pv-app.main .discovery-evidence.understood{border-color:#e2d4ca}
.pv-app.main .discovery-evidence>strong{color:#23558b}
.pv-app.main .evidence-progress{background:#eee3da}
.pv-app.main .metrics-modes button{border:1px solid #e2d4ca}
.pv-app.main .metrics-modes button[aria-pressed="true"]{background:#ebddd3;color:#4b3a30}
.pv-app.main .effect-badge{background:#f5ede8;border:1px solid rgba(62,48,40,0.141)}
.pv-app.main .effect-stress{color:#8b3023}
.pv-app.main .effect-joy{color:#61238b}
.pv-app.main .effect-energy{color:#238b6e}
.pv-app.main .effect-money{color:#8b6a23}
.pv-app.main .effect-time{color:#4d3b31}
.pv-app.main .routine-card.nested-meal{border:1px solid #346f79}
.pv-app.main .routine-card.meal-drop-target{outline:3px solid #238b61}
.pv-app.main .food-option:has(input:checked){border-color:#248972;background:#f1e7e0}
.pv-app.main .activity-confirm{background:#f3eae4}
.pv-app.main .routine-card .effect-badges .block-quality{background:#f7f1ec}
.pv-app.main .drag-delete-dim{background:rgba(249,245,242,0.6)}
.pv-app.main .drag-delete-zone{color:#49382f}
.pv-app.main .drag-delete-zone.delete-ready{color:#3e3028}
.pv-app.main .body-playback button{background:#f1e8e1;border:1px solid #3b7261;color:#4e3c32}
.pv-app.main .routine-summary{background:#f3eae4;color:#503e33}
.pv-app.main .chapter-ended p{color:#4f3d32}
.pv-app.main .day-history-scroll text{fill:#375276}
.pv-app.main .day-history-table td,.pv-app.main .day-history-table th{border-bottom:1px solid rgba(62,48,40,0.125)}
/* ui/organs.css */
.pv-app.main .player-dialog.organ-screen{background:linear-gradient(150deg,#f4ebe5,#f7f1ec)}
.pv-app.main .organ-nav{background:#f4ede7}
.pv-app.main .organ-nav button{border:1px solid #e2d4ca;color:#365777}
.pv-app.main .organ-nav [aria-pressed=true]{background:#efe3db;color:#238b6e}
.pv-app.main .organ-illustration{background:radial-gradient(ellipse,rgba(238,227,218,0.4),transparent 70%)}
.pv-app.main .organ-illustration>span{color:#3d5970}
.pv-app.main .organ-intestine{stroke:#8b5f23}
.pv-app.main .organ-cut{stroke:#8b5f23}
.pv-app.main .organ-particle{fill:#2a8370}
.pv-app.main .organ-brain{stroke:#503677}
.pv-app.main .organ-neural{stroke:#553875}
.pv-app.main .organ-heart{stroke:#8b3c23}
.pv-app.main .organ-wave{stroke:#574338}
.pv-app.main .organ-blood .organ-particle{fill:#8b4f23}
.pv-app.main .organ-stat{border:1px solid #e2d4ca;background:#f3eae3}
.pv-app.main .organ-stat span,.pv-app.main .organ-stat small{color:#3c5972}
.pv-app.main .organ-stat strong{color:#258872}
.pv-app.main .organ-factors span{background:#f0e6df;color:#544136}
.pv-app.main .organ-planned{color:#4e3875}
.pv-app.main .organ-thought{background:#f1e6df;color:#523f34}
.pv-app.main .organ-thought small{color:#745a4a}
.pv-app.main .organ-signals details{border:1px solid #e2d4ca}
.pv-app.main .organ-signals summary span{color:#3d5b71}
.pv-app.main .hit-blood{border:1px solid rgba(43,130,126,0.6);background:rgba(242,233,226,0.733);color:#238b73}
.pv-app.main .organ-liver-shape{stroke:#894e25}
.pv-app.main .organ-liver-seam{stroke:#7d4531}
.pv-app.main .organ-liver-flow{stroke:#2e8074}
.pv-app.main .organ-liver-stores{fill:#8b6123;stroke:#8b6223}
.pv-app.main .organ-liver text{fill:#3d5870}
.pv-app.main #mind-mail:not(:empty){border:1px solid #2c817e;background:#f2e8e2;color:#238b71}
.pv-app.main .investigation-steps li{border-left:2px solid #e2d4ca}
.pv-app.main .investigation-steps .current{background:#f1e8e1;border-color:#4c2b82}
.pv-app.main .investigation-steps .complete{color:#288668}
.pv-app.main .thought-fog{color:#7a5d4e}
/* ui/tree-canvas.css */
.pv-app.main .tree-tools button{background:#f0e5dd;border:1px solid #e2d4ca}
.pv-app.main .tree-help{color:#3a5473}
.pv-app.main .tree-viewport{border:1px solid #e2d4ca;background:radial-gradient(circle,#eee1d8 1px,transparent 1px) 0 0/22px 22px,#f6efea}
.pv-app.main .map-card{background:#f2e8e1;color:#4f3d33}
.pv-app.main .map-card small{color:#375776}
.pv-app.main .map-card button{background:#ede1d8}
.pv-app.main .map-complete{border-color:#27876d}
.pv-app.main .map-selected{outline:3px solid #51238b}
.pv-app.main .map-card:focus-visible{outline:3px solid #51238b}
.pv-app.main #gut-mail:not(:empty){border:1px solid #2c817e;background:#f2e8e2;color:#238b71}
.pv-app.main .body-evidence-link{stroke:#238b71}
/* ui/unlock-notices.css */
.pv-app.main .sheet-tabs button.has-news:not(.active){border:1px solid #2a6283}
.pv-app.main .tool-new{border:1px solid rgba(50,105,124,0.4);color:#23798b}
/* ui/clay.css */
.pv-app.main .organ-sprite{--organ-shadow:drop-shadow(2px 5px 3px rgba(236,223,214,0.333))}
.pv-app.main .sprite-heart{--organ-shadow:drop-shadow(2px 5px 2px rgba(239,227,219,0.439)) drop-shadow(0 1px 1px rgba(240,229,221,0.251))}
.pv-app.main .sprite-lungs{--organ-shadow:drop-shadow(3px 6px 4px rgba(237,224,215,0.376))}
.pv-app.main .clay-hit:hover,.pv-app.main .clay-hit:focus-visible{outline:2px solid #503e33}
.pv-app.main .body-floating button{color:#4c3a30}
.pv-app.main .body-discovery .tree-viewport{border-color:#705648}
.pv-app.main .body-discovery .tree-tools button{border-color:#765b4b}
.pv-app.main .discovery-node[aria-pressed=true]{outline:3px solid #e2d4ca}
.pv-app.main .evidence-segments i{background:rgba(233,217,205,0.173)}
.pv-app.main .routine-card.pressure-related{outline:2px solid #8b6623}
.pv-app.main .pressure-explanation{color:#584438}
.pv-app.main .pressure-explanation button{color:#377669}
.pv-app.main .top-brand .burger-menu{color:#2f507e}
.pv-app.main .game-menu button{background:#f1e6df}
.pv-app.main .game-menu button:hover{background:#ede1d8}
.pv-app.main .menu-version{color:#40576d}
.pv-app.main .menu-back{color:#3f6e6d}
.pv-app.main .menu-guide p{color:#3c5971}
.pv-app.main .game-disclaimer{background:#f1e7df}
.pv-app.main .research-card>small:first-child{color:#3b735b}
.pv-app.main .research-jump select{border:1px solid #e2d4ca;background:#f2e8e1;color:#48382e}
.pv-app.main .research-card{border-color:rgba(62,48,40,0.333)}
.pv-app.main .research-card button{background:#f1e6df;color:#44352c}
.pv-app.main .research-card.map-complete{border:2px solid #48382e}
.pv-app.main .research-locked button[data-research-detail]{border:1px solid rgba(226,212,202,0.208)}
.pv-app.main .job-metrics .effect-badge{background:#f7f1ec}
.pv-app.main .routine-card .effect-badges .block-quality.efficiency-baseline{color:#634c3f}
.pv-app.main .drag-time-badge{background:#f5ede8;color:#574338;border:2px solid #238b55}
.pv-app.main .drag-time-badge.invalid{border-color:#8b2329;color:#8b232b}
.pv-app.main .routine-card.pressure-related{outline:3px solid #238b57}
.pv-app.main .pressure-chip.pressure-selected{outline:2px solid #8b2331}
.pv-app.main .life-event{background:#f1e6df;border:1px solid #7b3346}
.pv-app.main .life-event>small{color:#733b4e}
.pv-app.main .life-event button{background:#f3eae4}
.pv-app.main .life-event button[aria-pressed=true]{outline:2px solid #2f7e66}
.pv-app.main .work-break-detail{border:1px solid #554136}
.pv-app.main .routine-card.cat-work>.drag-edge{color:rgba(77,59,49,0.439)}
.pv-app.main .routine-card.group-selected{outline:3px solid #238b64}
.pv-app.main .drag-reason-badge{border:2px solid #8b2329;background:#f5ede8;color:#8b232b}
.pv-app.main .drag-reason-badge{color:#3e3028}
.pv-app.main .commute-strip{border:1px solid #584438}
.pv-app.main .living-sections button{background:#f0e6df;border:1px solid #e2d4ca}
.pv-app.main .living-sections small{color:#3f576e}
.pv-app.main .budget-item{background:#f3ebe5}
.pv-app.main .living-budget .income{color:#238b5c;background:#f3eae4}
.pv-app.main .living-budget .expense,.pv-app.main .expense{color:#8b2b23}
.pv-app.main .living-budget .expense{background:#f1e7df}
.pv-app.main .home-options button{border:1px solid #e2d4ca;background:#f0e6df}
.pv-app.main .home-options button[aria-pressed=true]{border-color:#238b5c}
.pv-app.main .request-options .commute-choice.chosen{border-color:#238b5c;background:#f1e7e0}
.pv-app.main .commute-expanded{border-top:1px solid rgba(62,48,40,0.141)}
.pv-app.main .commute-expanded small{color:#654e41}
.pv-app.main .cooking-progress{background:#f1e7e0}
.pv-app.main .cooking-progress small{color:#5c463b}
.pv-app.main .career-segments>span{background:rgba(243,235,229,0.333)}
.pv-app.main .career-details{background:#f3ebe5}
.pv-app.main .career-details small{color:#3f566e}
.pv-app.main .routine-filters button,.pv-app.main .filter-options button{border:1px solid #e2d4ca;background:#f3ebe5;color:#4e3c32}
.pv-app.main .filter-options button[aria-pressed="true"]{background:#f0e5dd}
.pv-app.main .timeline-heading #routine-filter-toggle{background:#f3ebe5;color:#4e3c32}
.pv-app.main .routine-card.hold-related{outline:3px solid #238b57}
.pv-app.main .hold-hint{color:#3f566e}
.pv-app.main .net-row strong[data-stress-trend="1"]{color:#8b232a}
.pv-app.main .net-row strong[data-stress-trend="-1"]{color:#238b75}
.pv-app.main .net-row strong[data-stress-trend="0"]{color:#3d5370}
.pv-app.main .balance-tile{border:1px solid #e2d4ca;background:#f3ebe5}
.pv-app.main .balance-tile>strong{background:#f1e6df}
.pv-app.main .balance-tile>small{color:#375377}
.pv-app.main .good{color:#258968}
.pv-app.main .bad{color:#8b2326}
.pv-app.main .neutral{color:#3b5572}
.pv-app.main .metrics-expanded .metric-explanation{border-bottom:1px solid #e2d4ca}
.pv-app.main .metrics-expanded .factor-group{border:1px solid #e2d4ca}
.pv-app.main .metrics-expanded .factor-group h4{background:#f1e6df}
.pv-app.main .metric-stress .factor-positive strong,.pv-app.main .metric-joy .factor-negative strong,.pv-app.main .metric-energy .factor-negative strong{color:#8b2326}
.pv-app.main .metric-stress .factor-negative strong,.pv-app.main .metric-joy .factor-positive strong,.pv-app.main .metric-energy .factor-positive strong{color:#258968}
.pv-app.main .metric-stress .factor-group:first-child h4{background:#f0e6de}
.pv-app.main .metric-stress .factor-group:last-child h4,.pv-app.main .metric-joy .factor-group:first-child h4{background:#f2e8e1}
.pv-app.main .metric-joy .factor-group:last-child h4{background:#f0e6de}
.pv-app.main .factor-help{color:#375377}
.pv-app.main .factor-bundle[open]{background:#f2e8e2}
.pv-app.main .secondary-metric{border-bottom:1px solid #e2d4ca}
.pv-app.main .full-metric-bars .axis{border:1px solid #e2d4ca;background:#f3ebe5}
.pv-app.main .full-metric-bars .axis-detail{color:#34537a}
.pv-app.main .resilience-title small{color:#2b8363}
.pv-app.main .joy-stress-link{border-top:1px solid #e2d4ca}
.pv-app.main .full-metric-bars .axis.joy-linked{outline:2px solid #238b65}
.pv-app.main .energy-head{fill:#49382f}
.pv-app.main .energy-halo{fill:#238b71}
.pv-app.main .energy-ring{stroke:#238b6d}
.pv-app.main .energy-core{fill:#4c3b31}
.pv-app.main .energy-center .energy-ring{stroke:var(--center-ring,#238b6d)}
.pv-app.main .community-notice{color:#8b5d23;border-left:3px solid #8b5e23;background:#f2e8e2}
.pv-app.main .routine-drop-marker{border-left:8px solid #238b65}
.pv-app.main .routine-scroll .timeline-heading{background:#f4ece6}
.pv-app.main .sheet-page:has(>.routine-scroll)>.sheet-footer{background:#f4ece6}
.pv-app.main .routine-card.just-added::after{border:3px solid #238b57}
/* ui/craving-case.css */
.pv-app.main .case-map{background:#f4ece7!important;color:#503d33}
.pv-app.main .case-lines{stroke:#298566}
.pv-app.main .case-node{border:1px solid #e2d4ca;background:#efe3db}
.pv-app.main .case-node.chosen{outline:2px solid #238b69}
.pv-app.main .case-node small{color:#3a5974}
.pv-app.main .case-hybrid{background:#f0e6de}
.pv-app.main .case-remove{color:#3a5574}
.pv-app.main .case-parents{color:#238b6c!important}
.pv-app.main .case-connect{background:#f1e8e1;border:1px solid #238b6e}
.pv-app.main .case-connect button{border:1px solid #e2d4ca;background:#eee2d9;color:#4a392f}
.pv-app.main .case-root{border:1px dashed #e2d4ca;color:#3f4e6e}
.pv-app.main .case-routine{border:1px solid #e2d4ca;background:#f2e9e2;color:#513e34}
.pv-app.main .case-routine small{color:#2e7f6c}
.pv-app.main .case-trial-strip{border:1px solid #422588;border-left:4px solid #574338;background:#e9dacf;color:#46362d}
.pv-app.main .trial-copy small{color:#513e33}
.pv-app.main .trial-progress i{background:#f0e5de}
.pv-app.main .case-node details{color:#395574}
.pv-app.main .case-port{color:#238b68}
.pv-app.main .case-port:focus-visible{outline:2px solid #3e3028}
.pv-app.main .connecting .case-node:has(.case-port){border-color:#397564}
.pv-app.main .connecting .connection-target{outline:3px solid #238b64;background:#ede1d8}
.pv-app.main .case-scroll{background-image:radial-gradient(#ecdfd5 1px,transparent 1px)}
.pv-app.main .case-node{border:1px solid #8b5123}
.pv-app.main .case-node .main-action{background:#efe4dc;color:#3e3028}
.pv-app.main .case-node.chosen{outline:2px solid #238b63}
.pv-app.main .case-lines{stroke:#8b5423}
.pv-app.main .port-dot{background:#f2e9e2;border:3px solid #8b5223;color:#238b63}
.pv-app.main .port-label{background:#f2e9e2;color:#554136}
.pv-app.main .case-port:disabled .port-dot{color:#7c5f4f}
.pv-app.main .case-port:focus-visible .port-dot,.pv-app.main .case-port:hover:not(:disabled) .port-dot{border-color:#238b63;background:#ede1d8}
.pv-app.main .connecting .connection-target{outline:3px solid #238b61}
.pv-app.main .case-canvas-tools button{background:#efe4db;color:#4d3b31}
.pv-app.main .case-card-title:focus-visible{outline:2px solid #e2d4ca}
.pv-app.main .case-scroll>details{background:#f3ebe5}
/* ui/body-notices.css */
.pv-app.main .body-notice-pin{color:#544036;background:rgba(240,227,210,0.91);border:2px solid #8b7223}
.pv-app.main .body-notice-pin.kept{background:#f1e6df;color:#238b63;border-color:#238b66}
.pv-app.main .notice-response-option{background:#efe4dc;border:1px solid #e2d4ca}
.pv-app.main .notice-response-option small{color:#365878}
.pv-app.main .notice-proposal{border:1px solid #238b5f}
.pv-app.main .body-notice-pin small{background:#f2e8e2;color:#3e3028}
.pv-app.main .case-fog{background:radial-gradient(ellipse at center,#c5d8dc33,rgba(240,229,221,0.267))}
.pv-app.main .case-records{border:1px solid #e2d4ca;background:#f2e9e2}
.pv-app.main .case-research-news{border:1px solid #3f6e68}
.pv-app.main .case-ending{background:#efe4dc}
