/* Mad Circus Fusion Lab · V0.6.7 — page scoped; zero probability model changes */
#view-fusion{--wish-brass:#b88958;--wish-ivory:#f4dcc0;--wish-red:#bc3044;--wish-teal:#10272d;color:var(--wish-ivory);font:14px/1.5 Georgia,'Times New Roman',serif}
#view-fusion .wish-fusion-show{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(112px,195px) minmax(240px,1fr) minmax(120px,185px);align-items:center;min-height:226px;overflow:hidden;gap:20px;padding:28px 28px 20px;margin-bottom:20px;border:3px double #ad764b;border-radius:12px 12px 4px 4px;background:radial-gradient(ellipse at 45% -10%,#a047365a,transparent 55%),linear-gradient(115deg,#2d141b,#15272c 50%,#241014);box-shadow:inset 0 0 35px #090303,0 15px 25px #0009}
#view-fusion .wish-fusion-show::before{position:absolute;inset:0;content:'';z-index:-1;opacity:.52;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0,transparent 42px,#a12e2b2b 43px,#4a18232b 76px,transparent 88px),url('circus-canopy.jpg') center top/cover no-repeat}
#view-fusion .wish-fusion-show::after{content:'';position:absolute;left:-1%;right:-1%;bottom:0;height:12px;background:linear-gradient(#e1ab68,#4f241c 28%,#1e1010 77%,#cd9864);box-shadow:0 -4px 7px #f2ab5a40;pointer-events:none}
#view-fusion .wish-fusion-host{width:100%;max-width:180px;justify-self:center;position:relative;filter:drop-shadow(0 9px 10px #0009)}
#view-fusion .wish-fusion-host-portrait{border:4px double #bb8a60;border-radius:46% 46% 24% 24%;aspect-ratio:1/1;overflow:hidden;background:radial-gradient(circle,#214848,#130f17);box-shadow:inset 0 0 22px #0008,0 0 0 3px #3c191b}
#view-fusion .wish-fusion-host-portrait img{width:100%;height:100%;object-fit:contain;display:block}
#view-fusion .wish-fusion-host-emblem{position:absolute;top:-15px;left:50%;transform:translateX(-50%);background:#2b1419;border:1px solid #b38b52;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;color:#f0bc71;font-size:26px}
#view-fusion .wish-fusion-show-copy{position:relative;z-index:1}
#view-fusion .wish-fusion-kicker{font:800 11px Georgia,serif;letter-spacing:3px;color:#e5aa70;text-shadow:0 1px #000}
#view-fusion .wish-fusion-show h2{color:#f6d1a3;font:900 clamp(27px,3vw,48px)/1.05 Georgia,serif;letter-spacing:1.4px;margin:8px 0 11px;text-shadow:2px 4px 0 #3a1012,0 0 22px #ce724254}
#view-fusion .wish-fusion-show p{margin:0 0 17px;max-width:510px;font-size:14px;color:#fff0dd}
#view-fusion .wish-fusion-show-tickets{display:flex;gap:7px;flex-wrap:wrap}
#view-fusion .wish-fusion-show-tickets span{border:1px dashed #d6ad7a;color:#ffe1bd;background:#381c23df;padding:6px 9px;font:800 10px Georgia,serif;letter-spacing:.6px}
#view-fusion .wish-fusion-show-badge{align-self:start;justify-self:end;text-align:center;border:3px double #b58e63;min-width:140px;padding:14px 9px;background:#0d1b23d9;font-weight:bold;letter-spacing:1.3px;color:#e9ba84;box-shadow:0 6px 14px #0008}
#view-fusion .wish-fusion-show-badge small{display:block;font:10px/1.6 'Segoe UI',sans-serif;letter-spacing:1px;color:#ffdec1;margin-top:8px}
#view-fusion .help-inline{border:1px solid #8c6244!important;border-radius:6px}
#view-fusion .help-inline summary{font-family:Georgia,serif;color:#f7d5ab}
#view-fusion .panel.fusion-target-panel,#view-fusion .panel.fusion-proposals{border:3px double #b88b56!important;background:linear-gradient(160deg,#12282c,#09161d 70%,#22131b)!important;box-shadow:inset 0 0 20px #050407,0 10px 28px #05020599}
#view-fusion .fusion-target-panel>.panel-title,#view-fusion .fusion-proposals>.panel-title{padding:15px 17px;background:linear-gradient(100deg,#3d1b21,#102a30 65%,#381d27)!important;color:#f5c999;font:800 20px/1.2 Georgia,serif;letter-spacing:1px;border-bottom:2px double #966b46;display:flex;justify-content:space-between;align-items:center}
#view-fusion .panel-title .pill{font:700 10px 'Segoe UI',sans-serif;color:#f0d6bc;background:#641d2b;border:1px solid #ad7562;border-radius:14px}
#view-fusion .fusion-target-panel .panel-body,#view-fusion .fusion-proposals .panel-body{padding:20px}
#view-fusion .fusion-target-panel .form-grid label,#view-fusion .fusion-options label{font:700 11px/1.5 Georgia,serif;color:#e5c4a0;letter-spacing:.4px}
#view-fusion .fusion-target-panel input,#view-fusion .fusion-target-panel select,#view-fusion .pod-grid select{background:#0c161b!important;border:1px solid #81664c!important;color:#f6d8c0;border-radius:5px;padding:11px 9px;min-width:0}
#view-fusion input:focus-visible,#view-fusion select:focus-visible,#view-fusion button:focus-visible{outline:2px solid #edc17e;outline-offset:2px}
#view-fusion .label-block{font:800 12px Georgia,serif;color:#f3c58d;letter-spacing:1px;border-bottom:1px dashed #7c5949;padding-bottom:6px}
#view-fusion .fusion-options{border:2px double #a17851;background:linear-gradient(165deg,#2d1a21,#14272b)!important;padding:17px;box-shadow:inset 0 0 18px #0005}
#view-fusion .fusion-target-summary{background:#f0ddbc!important;border:1px solid #bb8555!important;color:#321e20;box-shadow:0 4px 10px #0009;border-radius:3px}
#view-fusion .fusion-target-summary *{color:#302126!important}
#view-fusion .fusion-target-summary .overline.amber{color:#972437!important}
#view-fusion .fusion-target-summary .status-line{border-bottom-color:#b6a186}
#view-fusion .fusion-primary-action{border-top:1px dashed #a06d52}
#view-fusion .fusion-find-button{font:800 17px Georgia,serif!important;background:linear-gradient(#d9454b,#9a152b)!important;border:2px solid #ef947f!important;padding:13px 24px!important;box-shadow:0 0 20px #d6283340,inset 0 2px 0 #ffe2bc33;border-radius:7px}
#view-fusion .fusion-proposals{margin-top:24px}
#view-fusion .fusion-proposal-feature{background:radial-gradient(ellipse at center 15%,#34402c7c,transparent 70%),linear-gradient(145deg,#2c1620,#0b2228)!important;border:2px solid #a87958!important;border-radius:9px;padding:20px;box-shadow:0 12px 24px #0008}
#view-fusion .fusion-proposal-top{border-bottom:1px dashed #866950;padding-bottom:11px}
#view-fusion .fusion-proposal-top .overline{font:800 16px Georgia,serif;color:#f4c792}
#view-fusion .fusion-proposal-top .pill{background:#5a1825;color:#ffd5b3;border:1px solid #be6c64}
#view-fusion .fusion-pod-layout{display:flex;flex-direction:column;align-items:center;gap:0;padding:15px 12px 22px;border:2px double #ab8455;border-radius:20px 20px 12px 12px;background:radial-gradient(ellipse at center,#35212e 0%,#17262c 43%,#090f17 85%);box-shadow:inset 0 0 48px #000b;position:relative;max-width:1050px;margin:18px auto}
#view-fusion .fusion-pod-layout::before{content:'✧ WISH FUSION POD ✧';display:block;text-align:center;font:800 12px Georgia,serif;color:#ebc393;letter-spacing:2.5px;margin-bottom:15px}
#view-fusion .wish-fusion-parent-row,#view-fusion .wish-fusion-middle-row{display:grid;gap:12px;width:100%;max-width:840px;justify-items:stretch}
#view-fusion .wish-fusion-parent-row{grid-template-columns:repeat(2,minmax(0,1fr))}
#view-fusion .wish-fusion-middle-row{grid-template-columns:repeat(3,minmax(0,1fr))}
#view-fusion .wish-fusion-mixing-symbol{display:flex;flex-direction:column;justify-content:center;align-items:center;width:74px;height:74px;border:3px double #b89b5f;border-radius:50%;margin:8px 0;box-shadow:0 0 0 8px #48222a,0 0 25px #be68476b,inset 0 0 18px #7c2536;background:radial-gradient(circle,#7a2743,#311827 65%,#140f19);font:36px/1 Georgia,serif;color:#ffdb9f}
#view-fusion .wish-fusion-mixing-symbol small{font:700 7px 'Segoe UI',sans-serif;letter-spacing:1px;color:#fff1ce;margin-top:2px}
#view-fusion .fusion-slot{display:flex;flex-direction:column;align-items:center;text-align:center;min-height:166px;padding:10px 12px 12px;border:2px solid #aa7147!important;border-radius:11px!important;background:radial-gradient(ellipse at top,#2e2930,#0d1a20 70%)!important;box-shadow:inset 0 0 14px #000b,0 0 10px #0903048a;min-width:0}
#view-fusion .fusion-slot.middle{background:radial-gradient(ellipse at top,#282930,#121d1e 70%)!important;border-color:#81764d!important}
#view-fusion .fusion-slot-label{font:800 10px Georgia,serif;color:#f0c18b!important;letter-spacing:1.3px}
#view-fusion .wish-fusion-specimen-art{width:65px;height:65px;margin:6px auto;background:#000;border:1px solid #4e3c36;border-radius:8px;display:grid;place-items:center;overflow:hidden}
#view-fusion .wish-fusion-specimen-image{display:block;width:100%;height:100%;object-fit:contain;object-position:center;padding:6px;box-sizing:border-box}
#view-fusion .wish-fusion-art-empty{font-size:31px;color:#ae8357;display:grid;place-items:center;width:65px;height:65px;margin:4px auto}
#view-fusion .fusion-slot-name{font:800 13px/1.35 Georgia,serif;color:#ffe1bf;overflow-wrap:anywhere}
#view-fusion .fusion-slot-meta{font:10px/1.5 'Segoe UI',sans-serif;color:#b9c5c0;margin-top:5px;overflow-wrap:anywhere}
#view-fusion .wish-fusion-specimen-id{font-size:9px;opacity:.8}
#view-fusion .fusion-slot.empty-slot{border-style:dashed!important;opacity:.92}
#view-fusion .fusion-explain{background:#12292c!important;border:1px solid #8f724d}
#view-fusion .fusion-explain .pill{border:1px solid #9d7354;background:#3b2124}
#view-fusion .fusion-model-goals{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}
#view-fusion .fusion-goal{background:linear-gradient(130deg,#163333,#122129);border-left:3px solid #c6ab76;color:#f7dcc0}
#view-fusion .fusion-goal.unknown{background:#312422;border-left-color:#d38b58}
#view-fusion .fusion-goal strong{color:#d0d9ce;font-family:Georgia,serif}
#view-fusion .fusion-alternatives,#view-fusion .fusion-drawer{border:2px double #886849!important;border-radius:6px;background:linear-gradient(#1e2630,#15161d)!important}
#view-fusion .fusion-alternatives summary,#view-fusion .fusion-drawer>summary{font:800 13px Georgia,serif;color:#f1c18c;padding:14px}
#view-fusion .fusion-drawer[open]>summary{background:#3b2226!important}
#view-fusion .fusion-source-drawer{margin-top:10px}
#view-fusion .wish-manual-pod{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:22px 12px;background:radial-gradient(circle at center,#42212b,#12282b 67%,#16151b);border:2px double #996f50;border-radius:14px}
#view-fusion .wish-manual-pod label{grid-column:span 3;border:1px solid #946f51;padding:12px;background:#201c22;display:flex;flex-direction:column;gap:7px;color:#efca9e}
#view-fusion .wish-manual-pod label:nth-child(n+3){grid-column:span 2;background:#172528;border-color:#826b4e}
#view-fusion .notice,#view-fusion .fusion-candidate-alert{background:#38262a;border-color:#aa7d59;color:#ffdfb8}
#view-fusion .plan-card{background:#171f28;border:1px solid #ab875c;color:#f3decd}
#view-fusion .fusion-proposal-feature .button.primary{font-family:Georgia,serif;font-size:14px}
@media(max-width:1020px){#view-fusion .wish-fusion-show{grid-template-columns:130px 1fr}#view-fusion .wish-fusion-show-badge{display:none}}
@media(max-width:650px){#view-fusion .wish-fusion-show{grid-template-columns:1fr;padding:22px 14px}#view-fusion .wish-fusion-host{max-width:115px;justify-self:center}#view-fusion .wish-fusion-show-copy{text-align:center}#view-fusion .wish-fusion-show-tickets{justify-content:center}#view-fusion .fusion-target-panel .panel-body,#view-fusion .fusion-proposals .panel-body{padding:10px}#view-fusion .fusion-pod-layout{padding:12px 6px}#view-fusion .wish-fusion-parent-row,#view-fusion .wish-fusion-middle-row{gap:6px}#view-fusion .fusion-slot{padding:7px 4px;min-height:155px}#view-fusion .fusion-slot-name{font-size:11px}#view-fusion .fusion-slot-label{font-size:9px}#view-fusion .fusion-slot-meta{font-size:8px}#view-fusion .wish-fusion-specimen-art{width:45px;height:45px}#view-fusion .wish-manual-pod{grid-template-columns:repeat(2,minmax(0,1fr))}#view-fusion .wish-manual-pod label{grid-column:span 1}#view-fusion .wish-manual-pod label:nth-child(n+3){grid-column:span 2}}
@media(prefers-reduced-motion:no-preference){#view-fusion .wish-fusion-mixing-symbol{animation:wish-fusion-pulse 4s ease-in-out infinite}@keyframes wish-fusion-pulse{0%,100%{box-shadow:0 0 0 8px #48222a,0 0 15px #be68473d,inset 0 0 18px #7c2536}50%{box-shadow:0 0 0 8px #48222a,0 0 29px #d88e6099,inset 0 0 18px #7c2536}}}

/* Direct record correction stays within Fusion Lab; no changes to fusion mechanics. */
#view-fusion .fusion-edit-specimen{display:inline-flex;align-items:center;justify-content:center;gap:5px;margin-top:10px;padding:7px 10px;max-width:100%;border:1px solid #e0b47d;border-radius:5px;background:linear-gradient(180deg,#63303a,#351d29);color:#ffe6c2;font:700 11px/1.3 'Segoe UI',sans-serif;letter-spacing:.5px;cursor:pointer;overflow-wrap:anywhere}
#view-fusion .fusion-edit-specimen:hover{background:#8b3b47;border-color:#ffdfa4}
#view-fusion .fusion-edit-specimen:focus-visible{outline:3px solid #ffe3a0;outline-offset:3px}
#view-fusion .fusion-slot .fusion-edit-specimen{width:100%;margin-top:auto}
@media(max-width:650px){#view-fusion .fusion-edit-specimen{font-size:10px;padding:7px 5px}}

/* Prevent decorative lighting from consuming a grid column: host | title | badge. */
#view-fusion .wish-fusion-show-lighting{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 45% 0%,rgba(248,177,87,.17),transparent 60%)}

/* V0.6.9 — Mr. Wish's Backstage Ledger: account-only source signals, not probabilities. */
#view-fusion .wish-workbench{position:relative;overflow:hidden;margin:20px 0;border:3px double #bb8f5a;border-radius:12px;background:radial-gradient(ellipse at top right,#612d344f,transparent 60%),linear-gradient(150deg,#241920,#0c2528 62%,#140f19);box-shadow:0 11px 26px #000a,inset 0 0 35px #040807}
#view-fusion .wish-workbench::before{content:'';position:absolute;inset:0 0 auto;height:7px;background:repeating-linear-gradient(90deg,#be8059 0 38px,#3b2022 38px 49px,#c9a271 49px 53px);pointer-events:none}
#view-fusion .wish-workbench-head{display:flex;justify-content:space-between;gap:14px;padding:24px 23px 15px;border-bottom:1px dashed #a77b57}
#view-fusion .wish-workbench-eyebrow{color:#e1b579;letter-spacing:2.5px;font:800 11px Georgia,serif}
#view-fusion .wish-workbench h3{color:#f2d3a6;font:800 clamp(21px,2.3vw,29px)/1.2 Georgia,serif;margin:7px 0 6px;letter-spacing:1.4px}
#view-fusion .wish-workbench-head p{color:#c7b7a8;max-width:640px;margin:0;font-size:12px}
#view-fusion .wish-workbench-stamp{flex-shrink:0;border:2px double #b5865e;align-self:flex-start;background:#291a1e;color:#f4c99b;text-align:center;padding:10px 13px;font:700 10px/1.5 'Segoe UI',sans-serif;letter-spacing:1px;transform:rotate(3deg)}
#view-fusion .wish-workbench-content{padding:17px 23px 22px}
#view-fusion .wish-workbench-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}
#view-fusion .wish-workbench-metric{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;border:1px solid #876748;padding:13px 14px;background:linear-gradient(120deg,#142f32,#17141b)}
#view-fusion .wish-workbench-metric span{color:#e5b88e;font:800 10px/1.4 'Segoe UI',sans-serif;letter-spacing:1px}
#view-fusion .wish-workbench-metric strong{color:#fbe0b8;font:800 28px/1 Georgia,serif}
#view-fusion .wish-workbench-metric small{color:#bcbab0;font:11px/1.5 'Segoe UI',sans-serif}
#view-fusion .wish-workbench-metric.wish-workbench-attention{border-color:#c97863;background:linear-gradient(#3f2629,#241b20)}
#view-fusion .wish-workbench-coverage{margin-top:14px;padding:12px 15px;background:#0c171cc9;border:1px solid #695542}
#view-fusion .wish-workbench-coverage>div:first-child{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}
#view-fusion .wish-workbench-coverage strong{letter-spacing:1.2px;font:800 12px Georgia,serif;color:#f0cf9e}
#view-fusion .wish-workbench-coverage span,#view-fusion .wish-workbench-coverage p{color:#cbbdb0;font:11px/1.6 'Segoe UI',sans-serif}
#view-fusion .wish-workbench-coverage>p{margin:7px 0 10px}
#view-fusion .wish-workbench-goals{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;margin:0;padding:0;list-style:none}
#view-fusion .wish-workbench-goal{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:7px;min-width:0;padding:9px;border:1px solid #4f6555;background:#153028;overflow-wrap:anywhere}
#view-fusion .wish-workbench-goal>span{color:#a6e2bc;font-size:17px}
#view-fusion .wish-workbench-goal b{color:#f4dec1;font:700 11px/1.5 'Segoe UI',sans-serif}
#view-fusion .wish-workbench-goal em{color:#b4d8bc;font:800 9px 'Segoe UI',sans-serif;font-style:normal;white-space:nowrap}
#view-fusion .wish-workbench-goal.missing{border-color:#9b534d;background:#3a1f26}
#view-fusion .wish-workbench-goal.missing>span,#view-fusion .wish-workbench-goal.missing em{color:#ffae91}
#view-fusion .wish-workbench-goal.unknown{border-color:#96794f;background:#32291f}
#view-fusion .wish-workbench-goal.unknown>span,#view-fusion .wish-workbench-goal.unknown em{color:#e6c18e}
#view-fusion .wish-workbench-warning{margin:13px 0 0!important;padding:9px 12px;background:#48242b;border-left:3px solid #ec9c7f;color:#ffddc6!important}
#view-fusion .wish-workbench-logistics{margin:10px auto 15px;max-width:850px;border:1px solid #d6a05c;border-left:5px solid #e2ac6f;background:#312127;padding:10px 15px;text-align:left}
#view-fusion .wish-workbench-logistics b{display:block;color:#ffd8a1;font:800 12px Georgia,serif;letter-spacing:.5px}
#view-fusion .wish-workbench-logistics p{color:#f3d9c4;margin:5px 0 0;font:12px/1.6 'Segoe UI',sans-serif}
@media(max-width:850px){#view-fusion .wish-workbench-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){#view-fusion .wish-workbench-head{padding:20px 13px 13px}#view-fusion .wish-workbench-stamp{display:none}#view-fusion .wish-workbench-content{padding:13px}#view-fusion .wish-workbench-metric{padding:10px}#view-fusion .wish-workbench-goals{grid-template-columns:1fr}#view-fusion .wish-workbench-goal{grid-template-columns:20px 1fr auto}}

/* Reuse the Mad Circus ticket motif for project-to-target loading. */
#view-fusion .wish-project-loader{display:grid;gap:8px;margin:7px 0 18px;padding:14px;background:linear-gradient(150deg,#251e26,#133034);border:2px dashed #b58d60;border-radius:7px}
#view-fusion .wish-project-loader label{font:800 11px Georgia,serif;color:#f1ce9e}
#view-fusion .wish-project-loader select{display:block;width:100%;margin-top:6px}
#view-fusion .wish-project-loader .button{width:100%;background:linear-gradient(#6b303e,#341a24);border-color:#c79c71;color:#f3dcc4}
#view-fusion .wish-project-loader small{display:block;color:#b9c5bd;font:11px/1.5 'Segoe UI',sans-serif}

/* T1..T5 category-aware editor dropdowns. Separate numeric rank from in-game color. */
#formTraits .trait-edit{grid-template-columns:minmax(0,1.8fr) minmax(0,3fr) minmax(76px,.8fr) minmax(90px,.85fr);row-gap:7px;align-items:center;padding:10px 8px 8px;border-bottom:1px solid #775b453e}
#formTraits .trait-edit .num{font:800 11px/1.4 Georgia,serif;color:#e7c393;white-space:normal;overflow-wrap:anywhere}
#formTraits .trait-edit [data-trait-slot-hint]{grid-column:2/-1;min-height:0;color:#ffc59e;font:11px/1.45 'Segoe UI',sans-serif}
#formTraits .trait-edit select,#formTraits .trait-edit input{min-width:0;width:100%}
.wish-trait-review{border-top:1px solid #886043;margin-top:13px;padding:14px 11px;background:#3a2228}
.wish-trait-review>b{color:#ffcea1;display:block;font:800 12px Georgia,serif}
.wish-trait-review>p{color:#f3d0b7;font:12px/1.5 'Segoe UI',sans-serif}
.wish-trait-source{border:1px solid #9b6a4b;background:#1b2729;display:flex;gap:11px;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:10px;margin:6px 0}
.wish-trait-source>span{flex:1;min-width:160px;color:#f7d8b0;font:11px/1.6 'Segoe UI',sans-serif;overflow-wrap:anywhere}
.wish-trait-source small{color:#ffc298}
.wish-trait-source button{min-height:43px}
@media(max-width:720px){#formTraits .trait-edit{grid-template-columns:repeat(2,minmax(0,1fr))}#formTraits .trait-edit .num,#formTraits .trait-edit [data-tname],#formTraits .trait-edit [data-trait-slot-hint]{grid-column:1/-1}#formTraits .trait-edit [data-trank],#formTraits .trait-edit [data-ttier]{width:100%}}

/* V0.7.4: trait rows have name + numeric level only; no quality-color column. */
#formTraits .trait-edit{grid-template-columns:minmax(110px,1.6fr) minmax(0,3fr) minmax(84px,.8fr)}
#formTraits .trait-edit [data-trank]{width:100%;min-width:0}
#formScpTraits .legacy-scp-conflict{display:block;margin:8px 0 14px;padding:12px;border:1px solid #d78a61;background:#39212b;color:#ffe1ba;font:700 12px/1.6 'Segoe UI',sans-serif}
#formScpTraits .legacy-scp-conflict select{display:block;width:100%;min-height:44px;margin-top:6px}
@media(max-width:720px){#formTraits .trait-edit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#formTraits .trait-edit [data-trank]{grid-column:1/-1}}

/* V0.7.6: T1 / T3 / T4 and SCP technique levels are separate inputs. */
#formTraits .trait-edit [data-trank],
#formScpTraits .trait-edit [data-scplevel]{min-width:86px;max-width:100%}
#formTraits .trait-no-level{align-self:center;color:#c4b2a0;font-size:11px}
.chaos-checkbox{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid #64555a;background:#211e29;color:#e9d8c2;cursor:pointer}
.chaos-checkbox input{width:18px;height:18px}


/* Uniform read-only specimen facts: same normalized donor model in every view. */
.standard-specimen-profile{min-width:0;width:100%;color:#e7e2d6;font:11px/1.48 'Segoe UI',sans-serif;text-align:left;overflow-wrap:anywhere}
.standard-specimen-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:7px 0}
.standard-specimen-field{padding:5px 6px;min-width:0;border:1px solid #52605d;background:#111d21;border-radius:4px}
.standard-specimen-field span{display:block;color:#c7b88c;font-size:9px;font-weight:700}
.standard-specimen-field b{display:block;font-size:11px;color:#ecebe5;overflow-wrap:anywhere}
.standard-specimen-subtitle{margin:10px 0 5px;font-weight:800;letter-spacing:.3px;color:#e7ba87}
.standard-specimen-trait{display:grid;grid-template-columns:84px minmax(0,1fr);gap:7px;padding:5px;border-bottom:1px solid #3c4b47}
.standard-specimen-trait strong{color:#d5b986}.standard-specimen-muted{font-style:italic;color:#c4c3bb}
.standard-specimen-warning{border:1px solid #b77d54;background:#44282c;color:#ffe0c5;padding:7px;margin-top:8px}
.standard-specimen-notes{border:1px solid #455253;padding:7px;margin-top:8px;white-space:pre-wrap}
.standard-specimen-notes p{margin:3px 0}
.standard-specimen-drawer,.fusion-specimen-details{max-width:100%;box-sizing:border-box;border:1px solid #8b7455;background:#111d20;border-radius:5px;margin:9px 0;padding:6px}
.standard-specimen-drawer>summary,.fusion-specimen-details>summary{cursor:pointer;color:#f0c78d;letter-spacing:.3px;font-weight:700;font-size:11px;list-style-position:inside}
#view-fusion .fusion-specimen-details{width:100%;text-align:left;flex:1;max-height:400px;overflow-y:auto;overflow-x:hidden}
#view-fusion .fusion-specimen-details[open] .standard-specimen-profile{margin-top:9px}
#view-fusion .fusion-slot .fusion-edit-specimen{margin-top:10px}
.standardized-goal-grid .goal-name,.standardized-goal-grid .goal-level{min-width:0}
.standardized-goal-grid .trait-unranked{display:flex;align-items:center;color:#b7c3b8;font-size:11px}
.standardized-goal-grid select{max-width:100%;min-width:0}
@media(max-width:720px){.standard-specimen-grid{grid-template-columns:minmax(0,1fr)}.standardized-goal-grid{grid-template-columns:minmax(0,1fr)!important}#view-fusion .wish-fusion-middle-row,#view-fusion .wish-fusion-parent-row{grid-template-columns:1fr!important}}

