.workshop-page{--workshop-accent:#d0ef98}.workshop-heading{grid-template-columns:1fr 290px;gap:50px;padding:50px 0 30px;display:grid}.workshop-heading h1{margin:15px 0 18px;font-size:clamp(38px,4.4vw,62px);line-height:1.1}.workshop-heading h1>span{color:var(--creator-accent)}.workshop-heading p{color:var(--creator-dim);max-width:640px;margin:0;font-size:13px;line-height:1.8}.workshop-version{border-left:1px solid var(--creator-line);color:var(--creator-dim);flex-direction:column;align-self:center;gap:9px;padding:15px 0 15px 28px;font-size:11px;display:flex}.workshop-version strong{color:var(--creator-accent);font:27px Georgia,serif}.workshop-version small{max-width:270px;margin-top:5px;font-size:10px;line-height:1.7}.workshop-notice{color:#b6c5a9;background:#1c291c;border:1px solid #40533a;border-radius:4px;margin-bottom:28px;padding:14px 18px;font-size:11px;line-height:1.7}.workshop-feedback,.workshop-error{color:#d7edb4;background:#29391f;border:1px solid #617947;border-radius:4px;margin:16px 0;padding:14px 16px;font-size:12px;line-height:1.6}.workshop-error{color:#ffd0b2;background:#37271f;border-color:#785343}.workshop-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:28px;display:grid}.workshop-editor,.workshop-panel{border:1px solid var(--creator-line);background:#18231d;border-radius:5px;min-width:0;padding:25px}.workshop-section-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.workshop-section-title>span:last-child{color:var(--creator-dim);font-size:10px}.workshop-section-title h2{margin:0;font-size:24px}.workshop-form{grid-template-columns:1fr 210px;gap:16px;display:grid}.workshop-form label{color:var(--creator-dim);gap:7px;margin:0;font-size:10px}.workshop-description{grid-column:1/-1}.workshop-form input,.workshop-form select,.workshop-form textarea,.workshop-picker input{color:var(--creator-white);background:#111b15;border:1px solid #43503b;border-radius:3px;min-height:40px;padding:10px 12px;font-size:12px;line-height:1.5}.workshop-form textarea{resize:vertical;width:100%;min-height:65px;font:12px/1.7 Arial,Helvetica,sans-serif}.workshop-core{border-left:2px solid #768955;margin:24px 0;padding-left:14px}.workshop-core>strong{font:22px Georgia,serif}.workshop-core p{color:var(--creator-dim);margin:5px 0 10px;font-size:11px}.workshop-core>div{color:#c0d0b4;flex-wrap:wrap;gap:8px 14px;font-size:10px;display:flex}.workshop-core>small{color:#8f9d86;margin-top:10px;font-size:9px;line-height:1.5}.workshop-slot-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.workshop-slot-grid>button{text-align:center;background:#202d22;border:1px solid #41503b;border-radius:4px;flex-direction:column;gap:8px;min-width:0;min-height:127px;padding:17px 8px 12px;display:flex;position:relative}.workshop-slot-grid>button.is-active{background:#303b25;border-color:#a7bd70}.workshop-slot-grid strong{font-size:11px;font-weight:500;line-height:1.35}.workshop-slot-grid small{color:var(--creator-dim);font-size:8px}.workshop-slot-key{color:var(--creator-accent);font-size:9px;position:absolute;top:5px;left:7px}.workshop-skill-detail{padding:22px 0 5px}.workshop-skill-detail h2{margin:6px 0 10px;font-size:28px}.workshop-skill-detail p{color:var(--creator-dim);font-size:11px;line-height:1.7}.workshop-skill-detail dl{background:#111c15;border:1px solid #334331;border-radius:4px;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0 12px;padding:12px 16px;display:grid}.workshop-skill-detail dt{color:#93a08d;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.workshop-skill-detail dd{color:#dae8ce;margin:3px 0 0;font-size:17px}.workshop-small{color:var(--creator-dim);line-height:1.7;font-size:10px!important}.workshop-valid{color:var(--creator-accent);margin:12px 0;font-size:11px;line-height:1.7}.workshop-validation{color:#f2d69d;background:#392f1c;border:1px solid #a2773b;border-radius:4px;margin:12px 0 20px;padding:14px 16px;font-size:11px;line-height:1.8}.workshop-validation strong{font-weight:500}.workshop-validation ul{margin:7px 0 0;padding-left:20px}.workshop-picker{border-top:1px solid var(--creator-line);margin-top:20px;padding-top:22px}.workshop-picker label{gap:7px;font-size:10px}.workshop-skill-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:404px;padding:3px 5px 4px 0;display:grid;overflow-y:auto}.workshop-skill-list button{text-align:left;background:#172319;border:1px solid #354332;border-radius:4px;justify-content:flex-start;gap:10px;min-width:0;min-height:70px;padding:9px;display:flex}.workshop-skill-list button:hover,.workshop-skill-list button[aria-pressed=true]{background:#2a3721;border-color:#81985b}.workshop-skill-list button>span:nth-child(2){flex:1;min-width:0}.workshop-skill-list strong{overflow-wrap:anywhere;font-size:10px;font-weight:500;line-height:1.4;display:block}.workshop-skill-list small{color:#a4b39a;margin-top:5px;font-size:8px;line-height:1.6;display:block}.workshop-skill-list em{color:var(--creator-accent);flex-shrink:0;align-self:flex-start;font-size:8px;font-style:normal}.workshop-side{gap:18px;display:grid}.workshop-panel{padding:23px}.workshop-panel h2{margin:10px 0 13px;font-size:26px}.workshop-panel>p,.workshop-panel details p{color:var(--creator-dim);font-size:11px;line-height:1.8}.workshop-actions{gap:8px;display:grid}.workshop-actions button,.workshop-panel>button{color:#e0e9d8;text-align:center;background:#263421;border:1px solid #566c42;border-radius:3px;min-height:40px;padding:10px 12px;font-size:11px}.workshop-actions button:hover{border-color:var(--creator-accent);background:#334529}.workshop-actions .workshop-primary{color:#16240f;background:var(--creator-accent);border-color:var(--creator-accent);font-weight:600}.workshop-actions .workshop-primary:hover{background:#e1ffc0}.workshop-panel details{border-top:1px solid var(--creator-line);margin-top:17px}.workshop-panel summary{color:#b6c8a9;min-height:30px;padding:13px 0 0;font-size:10px}.workshop-panel details code{white-space:normal;overflow-wrap:anywhere;color:#c9deaa;background:#101a13;border-radius:3px;padding:11px;font-size:9px;display:block}.workshop-file-input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden;border:0!important;min-height:0!important;padding:0!important}.workshop-account-state{background:#222e20;border:1px solid #465740;border-radius:3px;padding:9px 11px;color:#c8d9b8!important;font-size:10px!important}.workshop-account-state.connected{border-color:#779159;color:var(--creator-accent)!important}.workshop-account-state.unavailable{border-color:#967349;color:#e3c091!important}.workshop-text-button{margin-top:8px;text-decoration:underline;color:var(--creator-dim)!important;background:0 0!important;border:none!important;min-height:30px!important;padding:8px 0!important;font-size:10px!important}.workshop-saved-list{gap:10px;margin-top:17px;display:grid}.workshop-saved-list article{background:#111e14;border:1px solid #374732;border-radius:4px;min-width:0;padding:11px}.workshop-saved-list article>strong{overflow-wrap:anywhere;font-size:11px;display:block}.workshop-saved-list small{color:#9cab92;margin:4px 0 9px;font-size:9px}.workshop-saved-list article>div{flex-wrap:wrap;gap:7px;display:flex}.workshop-saved-list button{border-color:#465c39;border-radius:3px;min-height:30px;padding:6px 8px;font-size:9px}.workshop-fixture{background:#3b3020;border:1px solid #8a7345;border-radius:3px;padding:11px;color:#f2d294!important;font-size:9px!important}.workshop-pair-code{color:var(--creator-accent);letter-spacing:.1em;margin:10px 0;font:24px/1.5 ui-monospace,monospace;display:block}.workshop-panel .creator-primary{gap:10px;font-size:10px}.workshop-asset-section{padding:43px 0}.workshop-asset-section .workshop-section-title{align-items:end}.workshop-asset-section h2{margin:7px 0 0;font-size:31px}.workshop-asset-section .workshop-section-title>a{color:var(--creator-accent);font-size:11px}.workshop-asset-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.workshop-asset-list article{border:1px solid var(--creator-line);background:#18231d;border-radius:4px;align-items:center;gap:14px;min-width:0;padding:12px;display:flex}.workshop-asset-list img{object-fit:contain;background:#25322b;border-radius:3px;flex-shrink:0;width:85px;height:65px}.workshop-asset-list strong{font-size:11px;font-weight:500;line-height:1.5;display:block}.workshop-asset-list article>div>span{color:var(--creator-dim);margin:5px 0;font-size:9px;display:block}.workshop-asset-list small{color:#7f9a6d;font-size:8px}.workshop-reference-symbol{color:#7f9668;text-align:center;flex-shrink:0;width:36px;font-size:30px;line-height:1}.workshop-page main>.creator-footer{padding-left:0;padding-right:0}.workshop-page button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:1100px){.workshop-layout{grid-template-columns:minmax(0,1fr) 290px;gap:18px}.workshop-editor,.workshop-panel{padding:18px}.workshop-form{grid-template-columns:1fr 150px}.workshop-skill-list{grid-template-columns:1fr;max-height:340px}.workshop-asset-list{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-heading{grid-template-columns:1fr 250px;gap:25px}}@media (max-width:760px){.workshop-layout{grid-template-columns:1fr}.workshop-heading{grid-template-columns:1fr;gap:22px;padding:32px 0 22px}.workshop-heading h1{font-size:40px}.workshop-version{border-left:0;border-top:1px solid var(--creator-line);gap:7px;padding:14px 0}.workshop-version small{max-width:100%}.workshop-form{grid-template-columns:1fr}.workshop-description{grid-column:auto}.workshop-slot-grid{gap:5px}.workshop-slot-grid>button{padding:17px 4px 10px}.workshop-slot-grid strong{font-size:9px}.workshop-slot-grid .creator-skill-icon{width:32px;height:32px}.workshop-skill-detail dl{gap:7px;padding:11px}.workshop-skill-detail dd{font-size:15px}.workshop-asset-list{grid-template-columns:1fr}.workshop-asset-section .workshop-section-title{flex-direction:column;align-items:start;gap:12px}.workshop-asset-section h2{font-size:27px}.workshop-skill-list{grid-template-columns:1fr;max-height:370px}}
