.cw-shell{max-width:1200px;margin:auto;padding:clamp(16px,3vw,36px);color:var(--text,#edf0f7)}
.cw-nav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:26px}.cw-nav a{padding:10px 16px;border-radius:999px;text-decoration:none;color:inherit;border:1px solid #68738b55}.cw-nav a[aria-current=page]{background:#d8edb2;color:#17221b;border-color:#d8edb2}
.cw-hero{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:28px}.cw-hero h2{font-size:clamp(30px,4vw,46px);letter-spacing:-1.6px;line-height:1.12;margin:8px 0 12px}.cw-hero p{max-width:620px;line-height:1.65;opacity:.78}.cw-kicker{text-transform:uppercase;letter-spacing:2px;font-size:11px;font-weight:750;color:#aecb93}
.cw-panel{background:var(--card,#18202c);border:1px solid #68738b44;border-radius:20px;padding:24px;margin-bottom:20px}.cw-panel h3{margin:0 0 16px;font-size:20px}.cw-row{display:flex;gap:12px;flex-wrap:wrap;align-items:end}.cw-row>*{flex:1;min-width:150px}.cw-shell label{display:block;font-size:13px;line-height:1.5;margin:12px 0 5px}.cw-shell input:not([type=checkbox]),.cw-shell select,.cw-shell textarea{display:block;width:100%;box-sizing:border-box;padding:11px;border:1px solid #68738b77;border-radius:9px;background:var(--bg,#101722);color:inherit;min-height:44px}.cw-shell textarea{min-height:90px}.cw-shell input[type=checkbox]{margin-right:8px}.cw-shell button{min-height:42px;border-radius:10px;padding:10px 16px;cursor:pointer}.cw-primary{background:#d8edb2!important;color:#17221b!important;border:1px solid #d8edb2!important;font-weight:700}.cw-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.cw-muted{font-size:13px;opacity:.75;line-height:1.65}.cw-notice{border-left:3px solid #c9ac78;padding:12px 16px;background:#c9ac7810;border-radius:6px;line-height:1.6;margin:14px 0}.cw-status:empty{display:none}.cw-status{padding:14px;border:1px solid #a1bd8c;border-radius:12px;margin-bottom:18px;white-space:pre-wrap}.cw-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:18px}.cw-asset{border:1px solid #68738b44;border-radius:16px;overflow:hidden;background:var(--card,#18202c)}.cw-art{height:150px;background:linear-gradient(130deg,#283a39,#263144);display:grid;place-items:center;font-size:34px;color:#d4e0cf}.cw-art img,.cw-art video{width:100%;height:100%;object-fit:contain}.cw-asset-body{padding:18px}.cw-asset h3{margin:8px 0;font-size:18px;overflow-wrap:anywhere}.cw-tag{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#b8c5ac}.cw-preview{width:100%;max-height:420px;object-fit:contain;background:#101722}.cw-empty{padding:48px 24px;text-align:center;border:1px dashed #68738b77;border-radius:18px}.cw-empty h3{font-size:24px;margin:10px}.cw-split{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);gap:20px}.cw-json{font-family:monospace;min-height:140px!important}.cw-shell button:disabled{opacity:.45;cursor:not-allowed}.cw-shell :focus-visible{outline:3px solid #c9deab;outline-offset:3px}.cw-check{display:flex!important;align-items:flex-start;gap:6px}.cw-check input{margin-top:4px}.cw-job{padding:16px 0;border-bottom:1px solid #68738b44}.cw-job p{margin:8px 0;overflow-wrap:anywhere}.cw-shell pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.cw-dashboard{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0}.cw-dashboard a{display:block;padding:18px;background:#a9c68912;border:1px solid #68738b44;border-radius:14px;color:inherit;text-decoration:none}.cw-dashboard b{display:block;margin-bottom:6px}.cw-dashboard small{opacity:.75}
@media(max-width:720px){.cw-split{grid-template-columns:1fr}.cw-hero{display:block}.cw-panel{padding:18px}.cw-dashboard{grid-template-columns:1fr}.cw-nav a{padding:9px 12px}.cw-shell{padding-bottom:100px}}

.cw-shell{--card:#fff;--bg:#f5f6f2;color:#26332e}.cw-kicker,.cw-tag{color:#4c6645}.cw-nav{justify-content:flex-start}.cw-orbit{min-width:270px;min-height:300px;border-radius:140px 140px 32px 32px;background:radial-gradient(circle at 70% 25%,#e3edb9,transparent 55%),linear-gradient(145deg,#d9e2d7,#b5cfc9);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:28px;color:#29443b;transform:rotate(3deg);padding:30px}.cw-orbit b{font-size:38px;letter-spacing:-1.5px;line-height:1.05}.cw-orbit span{font-size:10px;letter-spacing:2px}.cw-landing{padding-top:42px}.cw-landing .cw-hero{gap:48px}.cw-landing .cw-hero h2{font-size:clamp(40px,5vw,64px)}@media(max-width:720px){.cw-orbit{min-width:0;min-height:200px;margin:24px 8px}.cw-landing{padding-top:22px}}

.cw-shell button:not(.cw-primary){border:1px solid #a7b5ab;background:#fff;color:#293e32;font:inherit}.cw-shell button:hover:not(:disabled){filter:brightness(.97)}.cw-shell button:focus-visible{outline:3px solid #6b8c57}.cw-panel summary{cursor:pointer;font-weight:650}
