/* Shared palettes follow the device clock. */
:root,[data-theme="dark"]{--bg:#12151b;--panel:#1b2029;--line:#303640;--text:#eeeef2;--muted:#a2a8b5;--accent:#ec8f83;--sidebar:#171b22;--field:#141920;--soft:#232a34;--selection:#352b31;--design-ink:#ee6f71;--personality-ink:#697788;--inactive-channel:#3b4350;--channel-edge:#525c6a;--gate-idle:#2d3540;--gate-text:#c1c7d1;--center-empty:#222831;--center-border:#75808c;--shadow:0 15px 55px #0003}
[data-theme="light"]{--bg:#fbfbfc;--panel:#fff;--line:#e9e9ed;--text:#292d35;--muted:#737a86;--accent:#b85055;--sidebar:#fff;--field:#fafafb;--soft:#f3f3f6;--selection:#f9ebeb;--design-ink:#ef7075;--personality-ink:#525b68;--inactive-channel:#fff;--channel-edge:#c7cbd0;--gate-idle:#eff0f2;--gate-text:#747b85;--center-empty:#fff;--center-border:#bdc2c8;--shadow:0 12px 45px #3c43500d}
body{transition:background-color .2s,color .2s}aside{background:var(--sidebar)}nav button.active{background:var(--selection)}select,textarea,.auth-panel input{background:var(--field);border-color:var(--line);color:var(--text);color-scheme:inherit}.auth-screen{background:var(--bg)}.auth-panel{background:var(--panel)}.auth-story{background:radial-gradient(ellipse at 40% 60%,var(--selection),var(--sidebar) 75%)}.auth-story h1 em{color:var(--accent)}.place-list{background:var(--panel);border-color:var(--line);box-shadow:var(--shadow)}.place-list button:hover,.place-list button[aria-selected=true]{background:var(--soft)}.energy-card{background:radial-gradient(ellipse at 50% 40%,var(--soft),var(--panel) 75%)}.demo-banner{background:var(--soft);border-color:var(--line)}.demo-banner p{color:var(--muted)}.outline-pill{color:var(--muted)}.secondary{background:var(--soft);border-color:var(--line);color:var(--text)}.primary{background:var(--accent);color:var(--panel)}.day.active{background:var(--selection);color:var(--accent);border-color:var(--accent)}.day.active strong{color:var(--text)}.chart-detail{background:var(--field)}.form-error{color:var(--accent)}.theme-setting{margin-top:35px}.theme-setting label{font-size:11px;margin-bottom:10px;color:var(--text)}.theme-setting select{font-size:10px;padding:10px 6px}.theme-setting small{display:block;font-size:8px;color:var(--muted);line-height:1.7;margin-top:8px}.aside-bottom{padding-top:30px}footer{color:var(--muted)}
/* Chart workspace */
body.chart-workspace{background:var(--panel)}.chart-workspace main{max-width:none;padding:0 28px}.chart-workspace .page-heading,.chart-workspace .demo-banner{display:none}.chart-workspace header{height:75px}.chart-workspace #chartView{border:0;border-radius:0;padding:0;background:var(--panel);min-height:800px}.chart-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:75px;border-bottom:1px solid var(--line);padding:15px 0}.layer-switch{display:flex;background:var(--soft);padding:4px;border-radius:9px;gap:3px}.layer-switch button{background:none;border:0;border-radius:6px;padding:9px 13px;color:var(--muted);font-size:11px;white-space:nowrap}.layer-switch button[aria-pressed=true]{background:var(--panel);box-shadow:0 1px 6px #0001;color:var(--text)}.chart-tools{display:flex;align-items:center;gap:7px}.chart-tools button{background:transparent;border:1px solid transparent;border-radius:7px;color:var(--muted);font-size:23px;min-width:32px;height:34px;padding:3px}.chart-tools button:hover{background:var(--soft)}.chart-tools button[aria-pressed=true]{color:var(--accent);background:var(--selection)}#zoomReset{font-size:10px;min-width:42px}#zoomIn,#zoomOut{font-size:20px}.chart-tools button:disabled{cursor:default;opacity:.3}.chart-studio{display:grid;grid-template-columns:minmax(0,1fr) 205px;gap:25px;min-width:0}.chart-stage{min-width:0;padding:32px 0}.chart-intro{text-align:center}.chart-intro h2{font-size:23px;margin:11px 0 5px;font-weight:600}.chart-intro p{font-size:11px;margin:0}.bodygraph-layout{display:grid;grid-template-columns:86px minmax(0,1fr) 86px;gap:4px;align-items:start;margin-top:26px;min-width:0}.chart-canvas{min-width:0;overflow:auto;max-height:1000px;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.chart-canvas #personalSvg{margin:auto;min-width:100%;max-width:none}.chart-canvas svg{width:100%;max-width:none;height:auto;display:block;overflow:visible}.activation-column{padding-top:62px;min-width:0}.activation-column h3{font-size:9px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase;text-align:center;margin:0 0 15px;color:var(--muted)}.activation-row{display:grid;grid-template-columns:30px 26px 18px;align-items:center;justify-content:center;gap:3px;background:none;border:0;border-radius:9px;width:100%;padding:5px 0;height:40px;color:var(--personality-ink);position:relative}.activation-row:hover,.activation-row:focus-visible{background:var(--soft)}.design-column .activation-row{color:var(--design-ink)}.planet-symbol{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;font:25px Georgia,serif}.planet-value{font-size:15px;font-weight:600;white-space:nowrap}.planet-value sub{font-size:10px;margin-left:3px}.planet-zodiac{font:16px Georgia,serif;color:var(--muted);opacity:.7}.planet-label{display:none}.studio-legend{display:flex;justify-content:center;align-items:center;gap:7px;font-size:10px;color:var(--muted);margin:15px 0 27px}.studio-legend span:not(:first-child){margin-left:10px}.design-dot{color:var(--design-ink)}.personality-dot{color:var(--personality-ink)}.both-dot{color:var(--accent)}.show-design-only .personality-column,.show-personality-only .design-column{opacity:.3}.chart-birth{text-align:center}.chart-birth h3{font-size:22px;font-weight:500;margin:0 0 8px}.chart-birth p{font-size:13px;margin:0}.chart-birth>span{color:var(--muted);font-size:10px;display:block;margin-top:7px}.chart-summary{text-align:center;border-top:1px solid var(--line);margin:27px auto;padding:24px 0;max-width:640px}.chart-summary h3{font-size:15px;font-weight:500;margin:0}.chart-summary p{font-size:12px;margin:10px 0 20px}.profile-summary{display:flex;justify-content:center;gap:13px;align-items:center;font-size:12px;color:var(--muted)}#profileNumber{font-size:19px;color:var(--accent);padding:7px 12px;border:1px solid var(--line);border-radius:9px}.chart-channels{text-align:center;margin-top:8px}.section-label{font-size:9px;letter-spacing:1.7px;color:var(--muted);display:flex;justify-content:space-between;align-items:center}.chart-channels .section-label{justify-content:center;gap:10px}.section-label span{color:var(--accent)}#channelButtons{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:17px 0;font-size:12px;color:var(--muted)}.channel-chip{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:20px;font-size:12px;padding:8px 15px}.channel-chip:hover{border-color:var(--accent);color:var(--accent)}.chart-inspector{position:static;inset:auto;width:auto;height:auto;display:block;border:0;border-left:1px solid var(--line);padding:32px 0 20px 22px;background:transparent}.inspector-card{margin-top:23px;border-left:2px solid var(--design-ink);padding:8px 0 12px 14px;border-bottom:1px solid var(--line)}.inspector-card>.eyebrow{font-size:7px;letter-spacing:1.1px}.inspector-card h3{font-size:16px;font-weight:600;margin:12px 0 4px}.inspector-card p{font-size:10px;line-height:1.8;margin:0}.inspector-profile{font-size:10px;line-height:1.9;margin-top:10px;color:var(--muted)}.inspector-section{margin-top:35px}.chart-stat{display:flex;align-items:center;gap:15px;padding:18px 0;border-bottom:1px solid var(--line)}.chart-stat>strong{font-size:25px;font-weight:500;min-width:51px}.chart-stat small{font-size:10px;color:var(--muted);margin-left:4px}.chart-stat>span{font-size:10px;color:var(--muted);line-height:1.6}.inspector-note{margin-top:30px}.inspector-note>span{font-size:27px;color:var(--accent)}.inspector-note p{font-size:11px;line-height:1.9}.calculation-note{font-size:9px;line-height:2;margin-top:30px}.chart-expanded .chart-inspector{display:none}.chart-expanded .chart-studio{grid-template-columns:minmax(0,1fr)}.chart-expanded .bodygraph-layout{max-width:1000px;margin-left:auto;margin-right:auto}.chart-expanded .chart-canvas{max-height:1150px}.chart-expanded .activation-column{padding-top:110px}.chart-expanded .activation-row{height:52px}.chart-expanded .chart-canvas svg{max-height:1050px}
.center-target :is(polygon,path){fill:var(--center-empty);stroke:var(--center-border);stroke-width:1.5;filter:url(#centerShadow)}.center-target.defined :is(polygon,path){stroke-width:1.7;stroke:#bfa56d}.center-head.defined :is(polygon,path),.center-ajna.defined :is(polygon,path){fill:#e2ce7e}.center-throat.defined :is(polygon,path),.center-spleen.defined :is(polygon,path),.center-solar.defined :is(polygon,path){fill:#dfa48f}.center-g.defined :is(polygon,path){fill:#efd07d}.center-ego.defined :is(polygon,path){fill:#e88885}.center-sacral.defined :is(polygon,path){fill:#e78a98}.center-root.defined :is(polygon,path){fill:#cf9d8d}.gate-target,.center-target,.channel-target{cursor:pointer}.gate-target:hover text,.gate-target:focus-visible text{font-weight:800}.gate-target:hover>circle:not(.gate-touch),.gate-target:focus-visible>circle:not(.gate-touch){stroke:var(--accent);stroke-width:2}.channel-target:hover,.channel-target:focus-visible{stroke:var(--accent);stroke-opacity:.4}.center-target:hover :is(polygon,path),.center-target:focus-visible :is(polygon,path){stroke:var(--accent);stroke-width:3}.channel-target:focus-visible,.gate-target:focus-visible,.center-target:focus-visible{outline:none}.mandala-wheel{opacity:.3;pointer-events:none}.chart-animated .mandala-wheel{transform-origin:340px 455px;animation:wheel-breathe 7s ease-in-out infinite}.chart-animated .gate-active{animation:gate-glow 5s ease-in-out infinite}@keyframes wheel-breathe{50%{opacity:.52}}@keyframes gate-glow{50%{filter:drop-shadow(0 0 3px var(--design-ink))}}
.chart-popup{max-width:430px;width:calc(100% - 32px);padding:30px;border:1px solid var(--line);border-radius:15px;background:var(--panel);box-shadow:var(--shadow);color:var(--text)}.chart-popup::backdrop{background:#11182766;backdrop-filter:blur(3px)}.chart-popup h2{font-size:22px;padding-right:20px;margin:16px 0 20px}.chart-popup p{font-size:13px;line-height:1.9;margin:12px 0}.popup-close{float:right;border:0;background:var(--soft);color:var(--muted);border-radius:50%;font-size:24px;width:32px;height:32px;line-height:1;display:grid;place-items:center;margin:-8px -8px 0 0}
@media(min-width:1600px){.chart-studio{grid-template-columns:minmax(0,1fr) 260px;gap:45px}.bodygraph-layout{grid-template-columns:130px minmax(0,1fr) 130px;max-width:1100px;margin-left:auto;margin-right:auto}.activation-column{padding-top:110px}.activation-row{height:50px;grid-template-columns:38px 35px 22px;gap:8px}.planet-symbol{width:36px;height:36px;font-size:30px}.planet-value{font-size:18px}.chart-stage{padding-top:45px}.chart-canvas svg{max-height:1000px}.chart-inspector{padding-left:30px}}
@media(max-width:1100px){.chart-studio{grid-template-columns:minmax(0,1fr)}.chart-inspector{display:none}.bodygraph-layout{max-width:900px;margin-left:auto;margin-right:auto}.chart-tools{gap:2px}.chart-toolbar{gap:8px}.layer-switch button{padding:8px}.chart-workspace main{padding:0 22px}.activation-row{height:42px}}
@media(max-width:700px){.theme-setting{margin-top:18px;display:flex;align-items:center;gap:12px}.theme-setting label{margin:0;font-size:10px}.theme-setting select{max-width:210px}.theme-setting small{display:none}.chart-workspace main{padding:0 16px}.chart-toolbar{flex-wrap:wrap;justify-content:center;padding:14px 0}.layer-switch{flex:1;justify-content:center}.layer-switch button{flex:1;font-size:10px}.chart-tools{justify-content:center;gap:8px}.chart-studio{display:block}.chart-stage{padding-top:25px}.chart-intro h2{font-size:23px}.chart-workspace header{height:62px}.chart-summary h3{font-size:13px}.profile-summary{font-size:11px}.bodygraph-layout{grid-template-columns:1fr 1fr;gap:25px 15px}.chart-canvas{grid-column:1/-1;grid-row:1;max-height:800px}.activation-column{padding:0}.activation-column h3{margin-bottom:12px}.activation-row{grid-template-columns:28px 28px 20px 1fr;gap:5px;height:38px;padding:3px 7px;justify-content:start}.planet-label{display:block;font-size:9px;color:var(--muted);text-align:left;overflow:hidden;text-overflow:ellipsis}.planet-symbol{font-size:23px;width:27px;height:27px}.planet-value{font-size:14px}.planet-zodiac{font-size:14px}.studio-legend{margin-top:22px}.chart-expanded .activation-column{padding-top:0}.chart-expanded .activation-row{height:38px}.chart-popup{position:fixed;inset:auto 0 0;margin:0;width:100%;max-width:none;border-radius:18px 18px 0 0;padding:28px 24px max(28px,env(safe-area-inset-bottom));max-height:80dvh;overflow:auto}.chart-popup::backdrop{backdrop-filter:blur(2px)}}
@media(max-width:380px){.activation-row{grid-template-columns:25px 25px 1fr;gap:3px;padding:3px 0}.planet-zodiac{display:none}.planet-label{font-size:8px}.chart-tools{gap:5px}}
@media(prefers-reduced-motion:reduce){.chart-animated .mandala-wheel,.chart-animated .gate-active{animation:none}}
.channel-target:hover path,.channel-target:focus-visible path{stroke:var(--accent);stroke-opacity:.4}.channel-target:hover circle,.channel-target:focus-visible circle{fill:var(--accent);fill-opacity:.25}.planet-zodiac{font-variant-emoji:text}
.chart-popup{max-height:85dvh;overflow-y:auto;overscroll-behavior:contain}.chart-popup p{white-space:pre-line}.chart-popup details{border-top:1px solid var(--line);padding:14px 0}.chart-popup summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--accent);line-height:1.7}.chart-popup details p{font-size:12px}
.integration-junction{cursor:pointer}.integration-junction:focus-visible{outline:none}
:root{--transit-ink:#5f9dc7}.workspace-settings{border-bottom:1px solid var(--line);padding:14px 0;font-size:12px}.workspace-settings>summary{cursor:pointer;color:var(--muted);padding:8px 0}.workspace-setting-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.workspace-setting-grid label{display:flex;align-items:center;gap:8px;margin:0;font-size:11px;color:var(--text)}.workspace-setting-grid input{accent-color:var(--accent);width:14px;height:14px}.workspace-selects{display:flex;gap:20px}.workspace-selects label{flex:1;font-size:11px;margin:8px 0}.workspace-selects select{margin-top:8px}.workspace-exports{display:flex;flex-wrap:wrap;gap:10px;margin:17px 0}.workspace-exports button,.temporal-navigation button{border:1px solid var(--line);color:var(--text);background:var(--panel);padding:9px 12px;border-radius:7px;font-size:11px}.temporal-panel{padding:18px 0;border-bottom:1px solid var(--line)}.temporal-tabs{display:flex;flex-wrap:wrap;gap:8px}.temporal-tabs button{background:var(--soft);border:1px solid transparent;color:var(--muted);border-radius:20px;padding:9px 15px;font-size:11px}.temporal-tabs button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:var(--selection)}.temporal-fields{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.temporal-fields label{font-size:10px;flex:1;min-width:140px;margin:16px 0 0}.temporal-fields input,.temporal-fields select{display:block;width:100%;margin-top:8px;padding:10px;border:1px solid var(--line);border-radius:7px;background:var(--field);color:var(--text);font:inherit}.temporal-fields .primary{padding:12px;margin:0}.temporal-navigation{display:flex;gap:12px;margin-top:15px;align-items:center}.temporal-navigation select{width:auto;flex:1;font-size:10px}.temporal-navigation button{font-size:10px}#temporalStatus{font-size:11px;margin:10px 0 0}.transit-strip{display:flex;gap:12px;overflow:auto;padding-bottom:8px}.transit-strip button{border:0;background:none;color:var(--transit-ink);display:grid;justify-items:center;gap:7px;min-width:35px}.transit-strip span{font:26px Georgia,serif}.transit-strip strong{font-size:12px}#temporalActivations>p{font-size:12px}.workspace-analysis{max-width:760px;margin:35px auto}.activation-distribution{margin:30px 0;text-align:center}.distribution-title{background:none;border:0;border-bottom:1px dashed var(--line);padding:7px;color:var(--muted);font-size:13px}.distribution-grid{display:flex;justify-content:center;gap:25px;flex-wrap:wrap;margin-top:22px}.distribution-item{display:flex;flex-direction:column;align-items:center;gap:10px;background:none;border:0;color:var(--muted);min-width:70px;font-size:10px}.distribution-item>span{max-width:100px;min-height:30px}.distribution-item>i{display:block;width:45px;height:65px;background:linear-gradient(to top,var(--bar-color) var(--bar-height),var(--soft) var(--bar-height));border-radius:3px}.distribution-item>small{font-size:10px}.chart-filters{display:flex;justify-content:center;gap:15px;margin:20px 0}.chart-filters label{font-size:9px;max-width:190px;flex:1;margin:0}.chart-filters select{font-size:10px;padding:8px;margin-top:7px}.chart-variables{display:flex;justify-content:center;gap:22px;margin:24px 0}.chart-variables button{background:none;border:0;display:grid;gap:5px;text-align:center;color:var(--personality-ink)}.chart-variables .design-variable{color:var(--design-ink)}.chart-variables b{font-size:28px;line-height:1}.chart-variables span{font-size:10px}.chart-variables small{font-size:8px;color:var(--muted)}.cross-summary{display:block;max-width:100%;margin:22px auto 0;border:0;background:none;color:var(--muted);font-size:12px;line-height:1.8;cursor:pointer}.cross-summary:hover{color:var(--accent)}.iching-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;margin:25px 0}.iching-card{border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--muted);padding:12px 4px;display:grid;justify-items:center;gap:7px;min-width:0}.iching-card.activated{border-color:var(--accent);background:var(--selection);color:var(--accent)}.iching-card small{font-size:8px;line-height:1.4;overflow-wrap:anywhere}.iching-card em{font-size:9px;font-style:normal}.hexagram-symbol{font-size:26px}.activation-table{overflow:auto;max-width:100%;margin:25px 0}.activation-table table{width:100%;border-collapse:collapse;font-size:10px;white-space:nowrap}.activation-table th,.activation-table td{text-align:left;padding:12px 9px;border-bottom:1px solid var(--line);color:var(--muted)}.activation-table button{border:0;background:var(--selection);color:var(--accent);border-radius:4px;padding:4px 8px}.activation-substructure,.activation-center,.activation-circuit,.activation-hex{display:none}.option-details .activation-substructure{display:block;font-size:9px;color:var(--muted);grid-column:2/-1;text-align:left}.option-hexagrams .activation-hex{display:block;font-size:19px;grid-column:1;grid-row:2}.option-centerMarks .activation-center,.option-circuitMarks .activation-circuit{display:block;font-size:8px;grid-column:2/-1;text-align:left;color:var(--muted)}.option-details .activation-row,.option-hexagrams .activation-row,.option-centerMarks .activation-row,.option-circuitMarks .activation-row{height:auto;min-height:44px;row-gap:2px;padding-top:7px;padding-bottom:7px}#chartView:not(.option-zodiac) .planet-zodiac{visibility:hidden}#chartView:not(.option-numbers) .gate-number{display:none}#chartView:not(.option-sideActivations) .activation-column{display:none}#chartView:not(.option-sideActivations) .bodygraph-layout{grid-template-columns:1fr;max-width:650px;margin-left:auto;margin-right:auto}.center-label{display:none;pointer-events:none}.option-labels .center-label{display:block}.option-notSelf .center-target.defined{opacity:.2}.option-notSelf .center-target:not(.defined){filter:drop-shadow(0 0 4px var(--accent))}.filtered-out{opacity:.13}.quarter-ring{cursor:pointer}.mandala-planet{cursor:pointer}.mandala-planet:hover text{font-weight:700}#chartView[data-chart-view="iching"] .bodygraph-layout,#chartView[data-chart-view="table"] .bodygraph-layout{display:none}#chartView[data-chart-view="mandala"] .center-target,#chartView[data-chart-view="mandala"] .center-label,#chartView[data-chart-view="mandala"] .gate-target,#chartView[data-chart-view="mandala"] .channel-visual,#chartView[data-chart-view="mandala"] .channel-target,#chartView[data-chart-view="mandala"] .integration-junction,#chartView[data-chart-view="mandala"] svg>path{display:none}#chartView[data-chart-view="mandala"] .mandala-wheel{opacity:.85}.chart-library{margin-bottom:30px}.chart-library select{font-size:11px;margin:14px 0}.chart-library .secondary{font-size:10px}.library-dialog input{width:100%;background:var(--field);border:1px solid var(--line);border-radius:7px;color:var(--text);padding:11px;font:inherit}.library-dialog label{font-size:11px}.library-dialog .place-list{position:static;max-height:180px}.option-hexagrams .activation-column{padding-top:50px}
@media(max-width:1100px){.chart-inspector{display:block;border-left:0;border-top:1px solid var(--line);padding:25px 0}.chart-inspector>.chart-stat,.chart-inspector>.inspector-section,.chart-inspector>.inspector-note,.chart-inspector>.calculation-note{display:none}.chart-library{max-width:500px}.workspace-setting-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.workspace-setting-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.workspace-setting-grid label{font-size:10px}.workspace-selects{flex-direction:column;gap:0}.temporal-tabs{gap:6px}.temporal-tabs button{padding:8px 11px;font-size:10px}.temporal-fields{gap:8px}.temporal-fields label{min-width:135px}.temporal-navigation{flex-wrap:wrap}.temporal-navigation select{order:-1;width:100%;flex-basis:100%}.temporal-navigation button{flex:1}.distribution-grid{gap:14px}.distribution-item{min-width:60px}.distribution-item>span{max-width:80px;font-size:9px}.iching-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.chart-variables{gap:14px}.chart-variables small{font-size:7px}.chart-filters{gap:8px}.option-hexagrams .activation-column{padding-top:0}#chartView:not(.option-sideActivations) .bodygraph-layout{display:block}.activation-column{min-width:0}.cross-summary{font-size:11px}.transit-strip{gap:8px}}
@media print{body{background:#fff;color:#000}body>aside,header,footer,.chart-toolbar,.workspace-settings,.temporal-panel,.chart-inspector,.theme-setting,.chart-filters{display:none!important}main,.chart-workspace main{margin:0;padding:0;max-width:none}#chartView{border:0}#chartView .chart-studio{display:block}.chart-stage{padding:0}.bodygraph-layout{max-width:850px;margin:auto}.chart-canvas{max-height:none;overflow:visible}.workspace-analysis{break-before:page}.chart-summary{break-inside:avoid}}

.library-manager-row{display:flex;gap:8px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.library-manager-row strong{flex:1;font-size:12px;overflow-wrap:anywhere}.library-manager-row button{border:1px solid var(--line);border-radius:6px;background:var(--soft);color:var(--text);padding:7px;font-size:10px}.library-manager-list>h3{font-size:13px;color:var(--muted);margin-top:25px}
@media print{:root{--bg:#fff;--panel:#fff;--text:#292d35;--muted:#737a86;--line:#ddd;--channel-edge:#bbb;--inactive-channel:#fff;--gate-idle:#eee;--gate-text:#666;--center-empty:#fff;--center-border:#aaa;--personality-ink:#525b68;--design-ink:#ef7075}}
