/* The review is one contained workspace, with one attached output panel. */
#plugai-app .cc-reviewing{box-sizing:border-box;max-width:1320px;width:100%;padding:0 24px 18px;height:auto;min-height:100dvh;overflow-x:clip}
#plugai-app .cc-reviewing .cc-welcome,#plugai-app .cc-reviewing .cc-global-random,#plugai-app .cc-reviewing .cc-bottom-note{display:none}
#plugai-app .cc-reviewing .cc-topbar{height:54px;min-height:54px;border-bottom:0;padding:0}
#plugai-app .cc-reviewing .cc-steps{margin:0 0 12px;min-height:46px}
#plugai-app .cc-reviewing .cc-editor{min-width:0;width:100%;box-sizing:border-box;overflow:hidden;padding:20px 24px 0;border-radius:18px;background:#171917;border-color:#ffffff17}
#plugai-app .cc-reviewing .cc-editor-heading h2{font-size:25px;margin:4px 0 5px;letter-spacing:-.7px}
#plugai-app .cc-reviewing .cc-editor-heading>p{margin:0;font-size:11px;color:#89938c}
#plugai-app .cc-reviewing .cc-editor-step-row{margin-bottom:3px}
#plugai-app .cc-reviewing .cc-ready{width:100%;max-width:none;margin:0;padding:0;min-width:0;flex:none;overflow:visible;max-height:none;box-sizing:border-box}
#plugai-app .cc-reviewing .cc-editor-footer{position:static;min-height:36px;margin:7px 0 0;padding:0;box-shadow:none;border:0;background:none}
#plugai-app .cc-review-hub{margin:14px 0 0;text-align:left;min-width:0}
#plugai-app .cc-review-hub-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 12px}
#plugai-app .cc-review-hub-head p{margin:0;color:#93a096;font:11px/1.5 system-ui}
#plugai-app .cc-review-all{flex:none;padding:9px 13px;border-radius:9px;background:#ffffff04;border:1px solid #ffffff24;color:#dce4de;font:600 11px/1.3 system-ui;cursor:pointer;white-space:nowrap}
#plugai-app .cc-review-all span{color:#fff;margin-inline:4px}
#plugai-app .cc-review-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:18px;align-items:stretch;min-width:0}
#plugai-app .cc-body-panel{min-width:0;box-sizing:border-box;position:relative;padding:14px;border:1px solid #ffffff15;border-radius:14px;background:radial-gradient(ellipse at 50% 40%,#ffffff08,transparent 65%),#111411;overflow:hidden}
#plugai-app .cc-body-map{position:relative;width:100%;max-width:none;margin:0;height:auto;min-width:0}
#plugai-app .cc-body-map-note{display:none}
#plugai-app .cc-model-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#839087;font:600 8px/1.4 system-ui;letter-spacing:1.3px}
#plugai-app .cc-model-key{display:flex;align-items:center;gap:6px;letter-spacing:0;font-weight:400;font-size:9px}
#plugai-app .cc-model-key i{width:5px;height:5px;background:#00A145;border-radius:50%;box-shadow:0 0 8px #00A14570}
#plugai-app .cc-model-stage{display:flex;align-items:center;justify-content:center;padding:10px 0 8px;min-width:0}
#plugai-app .cc-model-art{position:relative;width:168px;max-width:100%;aspect-ratio:1/2;margin:auto}
#plugai-app #ccPremiumModel{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;user-select:none;filter:drop-shadow(0 12px 15px #0004)}
#plugai-app .cc-model-regions,#plugai-app .cc-accessory-markers{position:absolute;inset:0;pointer-events:none}
#plugai-app .cc-model-region{position:absolute;padding:0;margin:0;border:0;border-radius:20%;background:transparent;cursor:pointer;pointer-events:auto;box-shadow:none;transform:none}
#plugai-app .cc-model-region:hover{background:#00A14512;box-shadow:inset 0 0 0 1px #00A14535}
#plugai-app .cc-accessory-marker{position:absolute;pointer-events:auto;z-index:2;display:grid;place-items:center;width:26px;height:26px;min-width:0;min-height:0;padding:0;margin:0;border:0;box-shadow:none;background:none;border-radius:50%;transform:translate(-50%,-50%);cursor:pointer}
#plugai-app .cc-accessory-marker:before{content:'';position:absolute;inset:5px;border:1.5px solid #00A145;border-radius:50%;background:#00A14526;box-shadow:0 0 0 3px #00A14519,0 0 10px #00A14566}
#plugai-app .cc-marker-dot{position:relative;display:block;width:5px;height:5px;background:#fff;border-radius:50%;box-shadow:0 0 0 1px #ffffff70}
#plugai-app .cc-accessory-marker:hover:before,#plugai-app .cc-accessory-marker[aria-expanded=true]:before{inset:2px;border-color:#00A145;box-shadow:0 0 0 4px #00A14520}
#plugai-app .cc-model-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding-top:10px;border-top:1px solid #ffffff10}
#plugai-app .cc-model-nav .cc-body-pin{position:static;inset:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;width:auto;min-height:52px;padding:6px 3px;margin:0;border:1px solid transparent;border-radius:8px;background:transparent;box-shadow:none;color:#e3eae5;cursor:pointer;text-align:center}
#plugai-app .cc-model-nav .cc-body-pin:hover,#plugai-app .cc-model-nav .cc-body-pin[aria-expanded=true]{background:#00A14510;border-color:#00A14544}
#plugai-app .cc-model-nav .cc-body-pin:disabled{opacity:.3;cursor:default}
#plugai-app .cc-model-nav .cc-group-count{display:none}
#plugai-app .cc-model-nav .cc-group-copy{flex:none;gap:0}
#plugai-app .cc-model-nav .cc-group-copy strong{font-size:9px;line-height:1.3;white-space:normal}
#plugai-app .cc-model-nav .cc-review-peek{width:22px;height:22px;flex:0 0 22px;border-radius:6px}
#plugai-app .cc-detail-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:center;min-width:0}
#plugai-app .cc-review-group{display:flex;flex-wrap:wrap;align-content:center;align-items:center;gap:11px;position:relative;min-width:0;width:100%;box-sizing:border-box;min-height:116px;padding:14px;border:1px solid #ffffff14;border-radius:13px;background:#121612;text-align:left;color:#f3f6f3;cursor:pointer;transition:border-color .15s,background .15s}
#plugai-app .cc-review-group:hover{background:#19211b;border-color:#00A14566}
#plugai-app .cc-group-copy{display:grid;gap:5px;min-width:0;flex:1}
#plugai-app .cc-group-copy strong{font:600 12px/1.4 system-ui;letter-spacing:-.1px;overflow-wrap:anywhere}
#plugai-app .cc-group-copy small{color:#84958a;font:10px/1.4 system-ui;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;max-width:100%}
#plugai-app .cc-group-count{position:absolute;top:10px;right:10px;font:500 9px system-ui;color:#97aa9d}
#plugai-app .cc-review-peek{position:relative;display:block;width:36px;height:36px;flex:0 0 36px;overflow:hidden;background:#252e27;border-radius:9px}
#plugai-app .cc-review-peek>.cc-sprite{position:absolute;inset:0;transform:none;width:100%;height:100%;aspect-ratio:auto}
#plugai-app .cc-review-peek-empty{display:grid;place-items:center;font-size:20px;color:#00A145;background:#00A1450b}
#plugai-app .cc-create-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:10px 22px;align-items:center;box-sizing:border-box;width:100%;min-width:0;margin:14px 0 0;padding:16px 18px;border:1px solid #ffffff20;border-radius:14px;background:#101410;box-shadow:0 3px 12px #0001}
#plugai-app .cc-create-actions .cc-copy-row{min-width:0;width:100%;margin:0;gap:0}
#plugai-app .cc-create-actions .cc-copy-row .btn-generate,#plugai-app .cc-create-actions .cc-copy-row .btn-copy{min-height:54px;padding:14px 18px;border-radius:10px;font-size:17px;box-sizing:border-box;margin:0}
#plugai-app .cc-create-actions .cc-sheet-choice{padding:0;min-width:0}
#plugai-app .cc-create-actions .cc-sheet-choice h4{margin:0 0 7px;color:#8e9f93;font:600 10px system-ui;letter-spacing:.4px;text-transform:uppercase}
#plugai-app .cc-create-actions .cc-sheet-choice [role=radiogroup]{display:flex;gap:4px;padding:4px;border-radius:10px;border:1px solid #ffffff15;background:#090d0a}
#plugai-app .cc-create-actions .cc-sheet-choice button{min-width:0;min-height:34px;margin:0;flex:1;padding:8px 10px;border:1px solid transparent;border-radius:7px;background:transparent;color:#a4b2a8;font:600 11px system-ui;white-space:normal}
#plugai-app .cc-create-actions .cc-sheet-choice button[aria-checked=true]{background:#25362b;color:#fff;border-color:#00A1455c;box-shadow:none}
#plugai-app .cc-create-actions .cc-sheet-choice p{display:none}
#plugai-app .cc-create-actions #ccPromptStatus{grid-column:1/-1;min-width:0;margin:0;color:#85988b;font-size:10px}
#plugai-app .cc-create-actions .cc-prompt-details{grid-column:1/-1;margin:0;min-width:0;max-width:100%;box-sizing:border-box}
#plugai-app .cc-create-actions:has(#ccSheetChoice[hidden]){grid-template-columns:1fr}
#plugai-app .cc-review-dialog{box-sizing:border-box;position:fixed;inset:0;margin:auto;width:min(740px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:88dvh;padding:0;border:1px solid #ffffff29;border-radius:18px;background:#111612;color:#fff;box-shadow:0 30px 100px #0009;overflow:hidden}
#plugai-app .cc-review-dialog[open]{display:flex;flex-direction:column}
#plugai-app .cc-review-dialog::backdrop{background:#000b;backdrop-filter:blur(6px)}
#plugai-app .cc-review-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex:none;min-width:0;padding:22px;background:#111612;border-bottom:1px solid #ffffff14;margin:0}
#plugai-app .cc-review-dialog-head>div{min-width:0}
#plugai-app .cc-review-dialog-head small{font:600 8px system-ui;letter-spacing:1.2px;color:#00A145}
#plugai-app .cc-review-dialog-head h2{margin:6px 0;font:600 23px/1.25 system-ui;letter-spacing:-.5px;overflow-wrap:anywhere}
#plugai-app .cc-review-dialog-head p{margin:0;color:#82988a;font:10px/1.4 system-ui}
#plugai-app #ccReviewClose{flex:none;padding:9px 11px;border:1px solid #ffffff24;border-radius:8px;background:#ffffff05;color:#e5ebe7;font:500 10px system-ui;cursor:pointer}
#plugai-app .cc-review-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:12px;min-height:0;min-width:0;padding:20px 22px;overflow-y:auto;flex:1;box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#415247 transparent}
#plugai-app .cc-review-detail-grid .cc-review-slide{min-width:0;background:#18211a;border-color:#ffffff15;border-radius:11px}
#plugai-app .cc-review-detail-grid .cc-review-photo{height:auto;aspect-ratio:1}
#plugai-app .cc-review-detail-grid .cc-review-no-photo{min-height:100px;font-size:13px;box-sizing:border-box}
#plugai-app .cc-review-detail-grid .cc-review-caption{padding:11px;min-width:0}
#plugai-app .cc-review-detail-grid .cc-review-caption small{color:#82998b}
#plugai-app .cc-review-detail-grid .cc-review-caption strong{font-size:11px;overflow-wrap:anywhere}
#plugai-app .cc-review-detail-grid .cc-review-card-actions{
 display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0
}
#plugai-app .cc-review-detail-grid .cc-review-card-actions button{
 width:100%;min-height:44px;padding:4px;border:1px solid #ffffff35;border-radius:7px;
 background:#111612;color:#fff;text-decoration:none
}
#plugai-app .cc-review-detail-grid .cc-review-card-actions .cc-review-edit{border-color:#00A145}
#plugai-app .cc-review-detail-grid .cc-review-card-actions button:hover{background:#294230}
#plugai-app .cc-review-detail-grid .cc-review-card-actions button:focus-visible{outline:2px solid #fff;outline-offset:-3px}
#plugai-app .cc-review-grid-heading{grid-column:1/-1;margin:7px 0 0;font:600 12px system-ui;color:#c5d5ca}
#plugai-app .cc-review-detail-grid .cc-review-empty{grid-column:1/-1}
@media(min-width:900px) and (max-height:800px){#plugai-app .cc-reviewing .cc-editor{padding:14px 20px 0}#plugai-app .cc-model-art{width:138px}#plugai-app .cc-model-stage{padding:4px 0}#plugai-app .cc-model-nav{padding-top:7px}#plugai-app .cc-model-nav .cc-body-pin{min-height:46px}#plugai-app .cc-review-group{min-height:104px}#plugai-app .cc-reviewing .cc-review-hub{margin-top:10px}#plugai-app .cc-reviewing .cc-create-actions{margin-top:10px;padding:12px 16px}}
@media(max-width:900px){#plugai-app .cc-reviewing{padding:0 16px 14px}#plugai-app .cc-reviewing .cc-editor{padding:16px 16px 0}#plugai-app .cc-review-overview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}#plugai-app .cc-detail-groups{grid-template-columns:1fr;gap:8px}#plugai-app .cc-review-group{min-height:66px;padding:11px;flex-wrap:nowrap}#plugai-app .cc-group-count{position:static;flex:none}#plugai-app .cc-model-nav .cc-review-peek{display:none}#plugai-app .cc-model-art{width:160px}#plugai-app .cc-model-nav .cc-body-pin{min-height:38px}#plugai-app .cc-model-key{font-size:8px}#plugai-app .cc-model-heading{letter-spacing:.7px}}
@media(max-width:620px){#plugai-app .cc-reviewing{padding:0 10px 12px}#plugai-app .cc-reviewing .cc-topbar{height:auto;min-height:58px}#plugai-app .cc-reviewing .cc-steps{margin-bottom:10px}#plugai-app .cc-reviewing .cc-editor{padding:16px 12px 0;border-radius:14px}#plugai-app .cc-reviewing .cc-editor-heading h2{font-size:23px}#plugai-app .cc-review-hub-head{align-items:flex-start;gap:10px}#plugai-app .cc-review-hub-head p{font-size:10px;max-width:190px}#plugai-app .cc-review-all{font-size:10px;padding:8px 10px}#plugai-app .cc-review-overview{grid-template-columns:1fr;gap:10px}#plugai-app .cc-body-panel{padding:12px}#plugai-app .cc-model-art{width:148px}#plugai-app .cc-model-stage{padding:4px 0 6px}#plugai-app .cc-model-nav .cc-review-peek{display:block;width:20px;height:20px;flex-basis:20px}#plugai-app .cc-model-nav .cc-body-pin{min-height:48px}#plugai-app .cc-detail-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#plugai-app .cc-review-group{flex-wrap:wrap;min-height:88px;padding:10px;gap:8px}#plugai-app .cc-review-group .cc-review-peek{width:28px;height:28px;flex-basis:28px}#plugai-app .cc-review-group .cc-group-copy{flex-basis:calc(100% - 40px)}#plugai-app .cc-review-group .cc-group-count{display:none}#plugai-app .cc-group-copy strong{font-size:11px}#plugai-app .cc-group-copy small{font-size:9px}#plugai-app .cc-create-actions{grid-template-columns:1fr;gap:12px;padding:12px;margin-top:12px}#plugai-app .cc-create-actions .cc-copy-row .btn-generate,#plugai-app .cc-create-actions .cc-copy-row .btn-copy{min-height:50px;font-size:16px}#plugai-app .cc-review-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px;gap:9px}#plugai-app .cc-review-dialog-head{padding:18px 14px}#plugai-app .cc-review-dialog-head h2{font-size:20px}}
@media(prefers-reduced-motion:reduce){#plugai-app .cc-review-group{transition:none}}
@media(min-width:900px) and (max-height:800px){#plugai-app .cc-reviewing{padding-bottom:12px}#plugai-app .cc-reviewing .cc-topbar{height:44px;min-height:44px}#plugai-app .cc-reviewing .cc-steps{min-height:40px;margin-bottom:8px}#plugai-app .cc-reviewing .cc-step{padding:7px}#plugai-app .cc-reviewing .cc-editor{padding:12px 18px 0}#plugai-app .cc-reviewing .cc-editor-heading>p{display:none}#plugai-app .cc-reviewing .cc-editor-heading h2{font-size:24px;margin:3px 0}#plugai-app .cc-reviewing .cc-review-hub{margin-top:8px}#plugai-app .cc-review-hub-head{margin-bottom:8px}#plugai-app .cc-review-all{font-size:10px;padding:7px 12px}#plugai-app .cc-body-panel{padding:12px}#plugai-app .cc-model-art{width:125px}#plugai-app .cc-model-nav{padding-top:6px}#plugai-app .cc-model-nav .cc-body-pin{min-height:40px;padding:5px 3px}#plugai-app .cc-reviewing .cc-editor-footer{min-height:28px;margin-top:4px}}

/* Selected-image callouts connect directly to the relevant body area. */
#plugai-app .cc-review-overview{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}
#plugai-app .cc-model-stage{position:relative;display:block;height:340px;padding:12px 0;margin-top:6px;box-sizing:border-box}
#plugai-app .cc-model-art{height:100%;width:auto;max-width:46%;aspect-ratio:878/1774;margin:auto}
#plugai-app .cc-body-connectors{position:absolute;inset:0;width:100%;height:100%;color:#ffffff55;pointer-events:none;overflow:visible}
#plugai-app .cc-body-connectors path{vector-effect:non-scaling-stroke}
#plugai-app .cc-model-nav{position:absolute;inset:0;display:block;border:0;padding:0;pointer-events:none}
#plugai-app .cc-model-nav .cc-body-pin{position:absolute;display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:26%;min-height:0;padding:9px 8px;border:1px solid #ffffff19;background:#111511ed;border-radius:9px;pointer-events:auto;text-align:left;z-index:3}
#plugai-app .cc-model-nav .cc-pin-head{left:0;top:5%}
#plugai-app .cc-model-nav .cc-pin-upper{right:0;top:23%}
#plugai-app .cc-model-nav .cc-pin-lower{left:0;top:53%}
#plugai-app .cc-model-nav .cc-pin-hands{right:0;top:48%}
#plugai-app .cc-model-nav .cc-pin-feet{right:0;top:82%}
#plugai-app .cc-mini-strip{display:flex;gap:4px;min-width:0;width:100%;overflow:hidden}
#plugai-app .cc-model-nav .cc-review-peek{display:block;width:calc((100% - 8px)/3);height:auto;aspect-ratio:1;flex:0 0 calc((100% - 8px)/3);border-radius:5px}
#plugai-app .cc-model-nav .cc-group-copy strong{font-size:10px}
#plugai-app .cc-model-nav .cc-group-count{display:block;position:static;font-size:8px;color:#90a296}
#plugai-app .cc-model-nav .cc-body-pin:disabled{opacity:.35}
@media(min-width:900px) and (max-height:800px){#plugai-app .cc-model-stage{height:290px;padding:6px 0}#plugai-app .cc-model-art{width:auto;height:100%}#plugai-app .cc-model-nav .cc-body-pin{padding:7px;min-height:0}#plugai-app .cc-body-panel{padding:12px}}
@media(max-width:900px){#plugai-app .cc-review-overview{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}#plugai-app .cc-model-stage{height:340px}#plugai-app .cc-model-art{width:auto;height:100%}}
@media(max-width:620px){#plugai-app .cc-review-overview{grid-template-columns:1fr}#plugai-app .cc-model-stage{height:330px;padding:10px 0}#plugai-app .cc-model-art{width:auto;max-width:46%;height:100%}#plugai-app .cc-model-nav .cc-body-pin{padding:6px;gap:4px;width:27%;min-height:0}#plugai-app .cc-model-nav .cc-group-copy strong{font-size:9px}#plugai-app .cc-mini-strip{gap:2px}#plugai-app .cc-model-nav .cc-review-peek{width:calc((100% - 4px)/3);flex-basis:calc((100% - 4px)/3)}#plugai-app .cc-model-nav .cc-pin-feet{top:80%}}
#plugai-app .cc-model-nav .cc-body-pin{gap:5px;padding:8px;width:26%;max-width:145px}
#plugai-app .cc-model-nav .cc-review-peek{width:28px;height:28px;aspect-ratio:1;flex:0 0 28px}
#plugai-app .cc-model-nav .cc-group-count{display:none}
#plugai-app .cc-model-nav .cc-pin-feet{top:77%}
@media(max-width:620px){#plugai-app .cc-model-nav .cc-body-pin{padding:6px;width:27%;gap:5px}#plugai-app .cc-model-nav .cc-review-peek{width:19px;height:23px;flex-basis:19px}#plugai-app .cc-model-nav .cc-pin-feet{top:79%}}
