:root{font-family:Inter,"Segoe UI","Microsoft YaHei",sans-serif;color:#24272b;background:#f8f9fb;font-synthesis:none}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,textarea,select{outline-offset:3px}button{border:1px solid #dce0e6;border-radius:8px;padding:9px 13px;background:white;color:#343941;cursor:pointer}button:hover{background:#f0f2f5}button:disabled{opacity:.5;cursor:wait}button.primary{background:#272d38;color:white;border-color:#272d38}a{color:inherit;text-decoration:none}p{line-height:1.7}h1{font-size:23px;margin:6px 0}h2{font-size:19px;font-weight:600}h3{font-size:16px}.shell{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:100vh}.sidebar{background:#eff1f5;border-right:1px solid #e0e4e9;padding:26px 18px;display:flex;flex-direction:column;gap:14px;position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:8px;font-weight:600;margin-bottom:22px}.brand b,.orb{display:grid;place-items:center;background:#283244;color:white;border-radius:12px;width:32px;height:32px}.brand small{font-size:11px;color:#777f8c}.sidebar nav{display:grid;gap:5px}.sidebar nav button,#projects button{text-align:left;border:0;background:transparent}.sidebar nav .active{background:white;box-shadow:0 1px 4px #1424340d}.sidebar-label,.eyebrow{font-size:10px;letter-spacing:1.5px;color:#828a98;font-weight:600}.sidebar-label{margin-top:20px}#projects{overflow:auto;display:grid;gap:3px}#projects button{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-bottom{margin-top:auto;display:grid;gap:12px;font-size:12px;color:#737b88}main{padding:28px 34px;min-width:0}header,.project-heading,.section-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.pill{border:1px solid #e0e5eb;background:white;padding:8px 14px;border-radius:30px;font-size:12px}.muted,#status{color:#7b8492;font-size:12px}#status{min-height:22px}.card{background:white;border:1px solid #e1e5eb;border-radius:14px;padding:22px}.empty{min-height:65vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.orb{width:52px;height:52px;font-size:26px;margin-bottom:18px}.empty h2{font-size:28px;font-weight:500}.empty p{color:#868e9b;font-size:14px}.chips{display:flex;gap:10px;margin-top:20px}.chips span{font-size:12px;padding:10px 17px;border:1px solid #e0e5ed;border-radius:20px;background:white}.row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.workbench-grid{display:grid;grid-template-columns:minmax(320px,1fr) minmax(300px,1fr);gap:18px}.conversation,.code-pane{min-width:0;padding:16px}.chat{min-height:250px;max-height:480px;overflow:auto;padding:10px 0}.message{white-space:pre-wrap;overflow-wrap:anywhere;padding:14px;margin:12px 0;font-size:13px;line-height:1.7;background:#f7f8fb;border-radius:12px}.message.user{background:#eaf0fb;margin-left:30px}.message small{display:block;color:#818997;margin-bottom:7px}.events{max-height:170px;overflow:auto;font-size:11px;color:#65717f}.events p{margin:4px 0}textarea,input,select{border:1px solid #dce1e8;border-radius:7px;background:#fff;padding:10px;color:#303743;max-width:100%}textarea{width:100%;resize:vertical;line-height:1.6}#source{min-height:430px;font:12px/1.8 Consolas,monospace;background:#fbfcfe;tab-size:2;margin-top:14px}#prompt{min-height:95px;background:#fafbfc}label{display:block;font-size:12px;margin:12px 0}label:not(.inline)>input:not([type=checkbox]),label>select{display:block;width:100%;margin-top:7px}.inline{display:flex;align-items:center;gap:5px}.inline input[type=number]{width:80px;padding:6px}details{border-top:1px solid #eceff3;margin-top:14px;padding-top:14px;font-size:12px}summary{cursor:pointer;color:#5e6877}.item{border-bottom:1px solid #eceff3;padding:13px 0;font-size:13px}.item button{font-size:12px;margin:4px}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.cards .card{min-width:0}.cards p{font-size:13px;white-space:pre-wrap}.tag{font-size:10px;background:#eaf2ef;color:#407862;padding:4px 8px;border-radius:6px}.price{font-size:22px;font-weight:600;margin:16px 0}.wallet-card h2{font-size:42px;margin:18px 0}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px;background:white}td,th{text-align:left;padding:14px;border-bottom:1px solid #e9ecf1;overflow-wrap:anywhere}th{color:#7e8795}pre{font:12px/1.7 Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;overflow:auto}dialog{border:1px solid #dce1e8;border-radius:16px;max-width:580px;width:95%;padding:26px}dialog::backdrop{background:#18213066}#actionError{color:#b04444;font-size:12px}#install{margin-top:24px}.copy-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding:15px;background:#f5f7fa;border-radius:10px}code{overflow-wrap:anywhere}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.admin-tabs{margin:15px 0}.admin-settings textarea{min-height:320px}#paymentLink a{display:inline-block;margin:12px 8px 0 0;text-decoration:underline}@media(min-width:1600px){main{padding:34px 56px}.chat{min-height:400px}#source{min-height:570px}}@media(max-width:1100px){.workbench-grid{grid-template-columns:1fr}.sidebar{width:195px}.shell{grid-template-columns:195px 1fr}main{padding:22px}}@media(max-width:700px){.shell{display:block}.sidebar{position:static;width:100%;height:auto;padding:14px}.sidebar nav{grid-template-columns:repeat(3,1fr)}.brand{margin-bottom:3px}.sidebar-label,#projects,.sidebar-bottom{display:none}main{padding:15px}.project-heading{align-items:flex-start;flex-direction:column}.admin-grid{grid-template-columns:1fr}.empty h2{font-size:23px}.chips{flex-wrap:wrap;justify-content:center}.workbench-grid{display:block}.code-pane{margin-top:16px}}
#models{grid-template-columns:1fr}#models>.card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 20px}#models>.card>button{align-self:end;justify-self:start;margin-bottom:12px}@media(max-width:700px){#models>.card{grid-template-columns:1fr}}

fieldset{border:0;padding:0;margin:0;min-width:0}.admin-tabs .active{background:#272d38;color:white}#settingsStatus{position:sticky;bottom:12px;padding:12px 16px;background:#eef4ef;border:1px solid #d9e5dc;border-radius:10px;color:#365e49;z-index:2}#settingsStatus:empty{display:none}#status.error,#settingsStatus.error{color:#a43939;background:#fff0ee;padding:12px;border-radius:8px}.sidebar nav a{padding:9px 13px;font-size:14px;border-radius:8px}.sidebar nav a:hover{background:#fff8}.admin-shell main{max-width:1500px;width:100%;margin:auto}.admin-shell .sidebar .active{background:white;color:#24272b}.admin-shell .sidebar nav button{font-size:14px}.admin-shell .admin-tabs{display:grid}.admin-shell .brand{font-size:15px}

.message.assistant{white-space:normal}.markdown{line-height:1.75;overflow-wrap:anywhere}.markdown p{margin:8px 0}.markdown h1,.markdown h2,.markdown h3{margin:14px 0 8px}.markdown pre{background:#202632;color:#e7edf7;padding:14px;border-radius:8px;white-space:pre;max-width:100%;overflow:auto}.markdown code{font-family:Consolas,monospace}.markdown :not(pre)>code{background:#e8ecf3;padding:2px 4px;border-radius:4px}.markdown a{text-decoration:underline;color:#355a8a}.markdown blockquote{border-left:3px solid #aab5c8;margin:10px 0;padding-left:12px;color:#65717f}.markdown ul,.markdown ol{padding-left:23px}.thinking{padding:10px;background:#eff2f6;border-radius:8px;margin:6px 0 12px}.thinking .markdown{font-size:12px;color:#586777;max-height:280px;overflow:auto}#analysisStatus{line-height:1.6}#gameControls{padding:10px;border:1px solid #e1e5eb;border-radius:8px;margin-bottom:8px}

/* Round101: bounded project rows, visible mobile projects, shared docs. */
.sidebar>*{flex-shrink:0}#projects{flex:1 1 auto;min-height:100px;grid-auto-rows:40px;align-content:start;overscroll-behavior:contain}#projects button{min-height:40px;flex-shrink:0;width:100%;min-width:0}#projects button.active{background:#fff;color:#204a81;box-shadow:inset 3px 0 #426da8}#projectSearch{width:100%;min-width:0;padding:9px;font-size:12px}.sidebar-label{margin-top:4px;display:flex;justify-content:space-between}#projectCount{letter-spacing:0}.sidebar-bottom{padding-top:10px}
.docs-grid{display:grid;grid-template-columns:245px minmax(0,1fr);gap:18px}.docs-grid>aside{align-self:start;position:sticky;top:20px}#docList{display:grid;gap:6px;margin-top:14px}#docList button{text-align:left;border:0;line-height:1.5}#docList .active{background:#edf2fa;color:#245790}#docContent{min-width:0}#docSearch{width:100%}.runtime-panel{margin:12px 0 18px;padding:16px}.runtime-panel>summary{font-weight:600;color:#354357}.runtime-panel>summary span{margin-left:10px}.evidence-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.evidence{min-width:0}.evidence img{width:100%;height:auto;border-radius:8px;margin-top:12px}.project-heading h2{overflow-wrap:anywhere;min-width:0}.project-heading>div{display:flex;flex-wrap:wrap;gap:7px}.row>select{min-width:0}.markdown table{display:block;overflow:auto}button:focus-visible,a:focus-visible{outline:2px solid #416ba7}.chat,.events{scrollbar-gutter:stable}#docContent a{color:#345c97;text-decoration:underline}
@media(max-width:700px){.sidebar-label{display:flex}#projects{display:grid;max-height:168px;min-height:40px;flex:none;grid-auto-rows:42px;grid-template-columns:minmax(0,1fr)}#projectSearch{display:block}.sidebar{gap:9px}.sidebar nav button{font-size:12px;padding:10px 6px}.sidebar>.primary{min-height:42px}.docs-grid{grid-template-columns:minmax(0,1fr)}.docs-grid>aside{position:static;padding:12px}#docList{max-height:195px;overflow:auto}#docContent{padding:16px}.runtime-panel .row>button{flex:1}.card{max-width:100%}.row>select{max-width:100%}.project-heading>div{width:100%}.project-heading>div button{flex:1}.chat{max-height:55vh}.evidence-grid{grid-template-columns:minmax(0,1fr)}header .pill{white-space:nowrap}}

/* Round102 light syntax editor and nonblocking requirement cards */
.syntax-keyword{color:#7946a7;font-weight:400}.syntax-string{color:#28733f}.syntax-comment{color:#69788a}.syntax-number{color:#a34c18}
.code-editor{position:relative;height:560px;overflow:hidden;background:#f8fafc;border:1px solid #dce3ec;border-radius:12px}.code-editor #source,.code-editor #sourceHighlight{position:absolute;inset:0;margin:0;border:0;border-radius:0;padding:16px;width:100%;height:100%;font:13px/1.6 Consolas,monospace;tab-size:4;white-space:pre;overflow:auto;box-sizing:border-box;letter-spacing:normal;font-weight:400}.code-editor #sourceHighlight{pointer-events:none;color:#293647}.code-editor #source{background:transparent;color:transparent;caret-color:#253b55;resize:none;-webkit-text-fill-color:transparent}.code-editor #source::selection{background:#b7d3f288}.code-editor #source:disabled{opacity:1}#sourcePreview{white-space:pre;overflow:auto;max-height:600px}.syntax-content{background:#f8fafc;color:#293647}
.question-card{margin:12px 0;padding:16px;border:1px solid #cad8e9;border-radius:12px;background:#f8fbff}.question-card h3{margin:0 0 12px;font-size:15px;line-height:1.6}.question-options{display:grid;gap:8px}.question-option{display:flex;align-items:center;gap:9px;padding:10px 12px;margin:0;border:1px solid #dce3ec;border-radius:8px;background:white;cursor:pointer}.question-option input{width:auto;margin:0}.recommend-badge{font-size:11px;color:#285b8c;background:#eaf1fa;padding:2px 7px;border-radius:5px;margin-left:auto;white-space:nowrap}.question-options textarea{min-height:70px;width:100%;resize:vertical}.question-options button{justify-self:end}.question-status{font-size:12px;color:#5e6c7d;line-height:1.6;margin:10px 0 0}.message.queued{border:1px dashed #98b2d2}

.question-card .question-option>input[type=radio]{display:block;flex:0 0 16px;width:16px;height:16px;padding:0;margin:0;accent-color:#426da8}.question-option>span:not(.recommend-badge){flex:1;min-width:0;overflow-wrap:anywhere}

.markdown pre{background:#f8fafc;color:#293647;border:1px solid #dce3ec}.markdown pre code.syntax-content{display:block;background:transparent;color:inherit;padding:0}

/* Round104: restrained depth, smooth feedback and accessible motion. */
:root{--accent:#cc527d;--accent-soft:#fbf0f4;--ink:#28313e;--line:#e5e8ee}body{background:#f7f8fb;color:var(--ink)}button{transition:background .16s,border-color .16s,box-shadow .16s,transform .16s}button:active:not(:disabled){transform:scale(.975)}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button.primary{background:#303746;border-color:#303746;box-shadow:0 3px 9px #25304412}.sidebar{background:#f0f2f6}.sidebar nav .active{color:#963d60;background:#fff;box-shadow:0 2px 9px #26324208}.card{border-color:var(--line);box-shadow:0 5px 18px #24304a04}.page{animation:page-enter .22s ease-out}.project-heading{padding:8px 0 18px}.project-heading h2{font-size:22px;letter-spacing:-.5px}.conversation{display:flex;flex-direction:column}.conversation>.row{padding-bottom:12px;border-bottom:1px solid var(--line)}.chat{scrollbar-width:thin}.message.assistant{background:transparent;border-bottom:1px solid #f0f1f5;border-radius:0}.message.user{background:#f0f3f9;border:1px solid #e7ebf3}.message small{font-size:11px;letter-spacing:.3px;color:#8b6b79}.conversation #aiForm{background:#fcfcfe;border:1px solid #e6e9ef;border-radius:14px;padding:12px}.conversation #prompt{border:0;box-shadow:none;background:transparent;min-height:95px}.request-progress{pointer-events:none;position:fixed;inset:0 0 auto;height:2px;z-index:1000;opacity:0;overflow:hidden;transition:opacity .15s}.request-progress:after{content:'';display:block;width:35%;height:100%;background:linear-gradient(90deg,transparent,#cf6087,#e2a493);animation:loading-line 1.3s ease-in-out infinite}.request-progress.active{opacity:1}.ai-waiting{display:flex;align-items:center;gap:10px;padding:12px 14px;color:#846978;background:#faf5f8;border:1px solid #f0e4eb;border-radius:12px;font-size:12px;margin:6px 0 12px}.waiting-icon{display:grid;place-items:center;background:white;border:1px solid #ecdee7;color:var(--accent);width:29px;height:29px;border-radius:10px;font-size:19px;animation:gentle-breathe 1.8s ease-in-out infinite}.ai-waiting small{margin-left:auto;white-space:nowrap;font-variant-numeric:tabular-nums;color:#9c8996}.is-loading:after{content:'';display:inline-block;width:11px;height:11px;margin-left:7px;vertical-align:middle;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .8s linear infinite}.booting #workbench{display:none}.skeleton-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:28px}.skeleton-grid>div{height:390px;border-radius:14px;background:linear-gradient(100deg,#eaeef4 20%,#f6f8fb 40%,#eaeef4 60%);background-size:300% 100%;animation:skeleton 1.6s ease-in-out infinite}.skeleton-grid>div:first-child{height:48px;grid-column:1/-1}.development-panel{padding:14px 18px;margin-bottom:12px}.development-panel p{margin:6px 0 0}.feature-symbol{color:var(--accent);font-size:22px}.feature-designer{padding:10px 0 16px;margin-bottom:12px;border-bottom:1px solid var(--line)}.feature-designer button{margin:4px 6px 0 0}.config-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.config-fields label{display:flex;flex-direction:column;gap:8px}.config-fields input[type=checkbox]{width:18px;height:18px}.admin-tools{display:flex;gap:12px;flex-wrap:wrap;align-items:end;margin:20px 0}.admin-tools input{min-width:200px}.admin-tools label{flex:1}.admin-records{overflow:auto;border:1px solid var(--line);border-radius:12px}.admin-records table{width:100%;border-collapse:collapse;font-size:12px}.admin-records th,.admin-records td{padding:13px 12px;border-bottom:1px solid var(--line);text-align:left;max-width:290px;overflow-wrap:anywhere}.admin-records th{background:#f4f6f9;white-space:nowrap}.admin-records td button{font-size:12px;margin:3px;white-space:nowrap}.admin-empty{padding:48px;text-align:center;color:#84909f}.admin-shell .sidebar{overflow:auto}.admin-shell .sidebar nav{gap:2px}.admin-shell .sidebar nav button{padding:9px 12px;font-size:13px}.admin-counts{display:flex;gap:12px;margin:14px 0}.admin-counts span{padding:10px 14px;background:white;border:1px solid var(--line);border-radius:10px;font-size:12px}.admin-shell .table-wrap{overflow:auto}.admin-shell table td{overflow-wrap:anywhere}#adminActionFields label{display:grid;gap:7px;margin:12px 0}#adminActionFields textarea{min-height:80px}#adminActionDetail{max-height:45vh;overflow:auto}.admin-pager{display:flex;justify-content:space-between;align-items:center;margin:15px 0}
@keyframes page-enter{from{opacity:.6;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes loading-line{from{transform:translateX(-100%)}to{transform:translateX(390%)}}@keyframes gentle-breathe{50%{transform:translateY(-2px);opacity:.55}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes skeleton{to{background-position:-150% 0}}
@media(max-width:700px){.skeleton-grid{grid-template-columns:1fr}.skeleton-grid>div{height:230px}.skeleton-grid>div:first-child{grid-column:1}.development-panel{padding:12px}.ai-waiting{font-size:11px}.admin-tools{display:grid}.admin-shell .sidebar nav{display:flex;flex-wrap:wrap}.admin-records{max-width:100%}.admin-records table{min-width:700px}.admin-counts{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.request-progress:after{width:100%;background:#cf6087}}
.admin-shell main{margin:0 auto}.shell{align-items:start}.admin-shell #recordsTitle{color:#28313e}.admin-shell [data-records].active{color:#963d60;background:#fff;box-shadow:inset 2px 0 #ce6d91}.admin-shell .admin-records td{color:#4a5566}

/* Round105 discover and management */
.market-hero{position:relative;overflow:hidden;padding:40px;border:1px solid #dedcf1;border-radius:24px;background:radial-gradient(ellipse at 88% 20%,#e1d4ff 0%,transparent 55%),linear-gradient(125deg,#faf6ff,#eaf4ff);color:#26283a;margin-bottom:26px}.market-hero h2{font-size:clamp(24px,3vw,38px);letter-spacing:-1px;margin:12px 0}.market-hero p{max-width:70%;color:#555c72}.eyebrow{font-size:11px;letter-spacing:3px;font-weight:700}.market-hero-orbit{position:absolute;right:6%;top:0;font-size:150px;line-height:1.3;color:#ad91ec;transform:rotate(15deg);opacity:.6}.market-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin-bottom:20px}.market-toolbar label{margin:0;min-width:130px}.market-query{flex:1;min-width:220px!important}.category-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.category-pills button{border-radius:999px;padding:8px 16px;background:#fff;color:#535e74;border:1px solid #dfe4ed}.category-pills button.active{background:#292e43;color:#fff;border-color:#292e43}.market-collection{margin:24px 0 32px}.market-collection h2{font-size:21px}.market-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.plugin-card{overflow:hidden;border:1px solid #e1e5ee;border-radius:20px;background:#fff;box-shadow:0 3px 12px #20294506;transition:transform .2s,box-shadow .2s}.plugin-card:hover{transform:translateY(-3px);box-shadow:0 12px 26px #29384d12}.plugin-cover{position:relative;height:128px;display:flex;align-items:center;padding:22px;background:linear-gradient(130deg,#eef2ff,#dfdff7);color:#6264a2}.category-audio .plugin-cover{background:linear-gradient(130deg,#fff0e8,#ffdfcd);color:#c48159}.category-combat .plugin-cover{background:linear-gradient(130deg,#ffeaf0,#f7d3df);color:#ae537b}.category-observe .plugin-cover{background:linear-gradient(130deg,#e1faf4,#c2e7e4);color:#438d86}.category-vehicle .plugin-cover{background:linear-gradient(130deg,#e5f2ff,#cde2f6);color:#5388ba}.category-camera .plugin-cover{background:linear-gradient(130deg,#eee9ff,#d8ccf6);color:#7c68b0}.category-visual .plugin-cover{background:linear-gradient(130deg,#fff4d9,#f0dfac);color:#a38c44}.plugin-emblem{font-size:60px;font-weight:700;line-height:1}.plugin-category{position:absolute;bottom:16px;right:18px;font-size:12px;font-weight:600}.curated-badge{position:absolute;top:14px;right:16px;border-radius:6px;background:#ffffffbb;padding:3px 8px;font-size:11px}.plugin-card-body{padding:20px}.plugin-title{border:0!important;background:transparent!important;padding:0!important;text-align:left;font-size:17px;font-weight:700;color:#293247!important;line-height:1.5}.plugin-summary{font-size:13px;color:#68748a;line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:44px;margin:8px 0 12px}.plugin-tags{display:flex;gap:6px;min-height:24px;flex-wrap:wrap}.plugin-tags span{font-size:10px;background:#f2f4f9;color:#758098;border-radius:5px;padding:3px 7px}.plugin-stats{font-size:11px;color:#8a92a4;margin:14px 0}.plugin-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid #edf0f5}.plugin-card-footer strong{font-size:17px;color:#3d465b}.plugin-card-footer button{background:#f5f3ff;border:1px solid #ddd6f4;color:#75639e;border-radius:9px;padding:7px 17px}.collection-empty,.market-empty{padding:24px;border:1px dashed #dbe1ed;border-radius:16px;color:#8390a5;grid-column:1/-1}.plugin-long-description{white-space:pre-wrap;line-height:1.8}.market-detail-intro{display:flex;gap:20px;align-items:center}.inspector{width:min(1000px,95vw);max-height:90vh;padding:28px;border-radius:20px}.inspector pre{white-space:pre-wrap;word-break:break-word;max-height:65vh;overflow:auto}.inspector .code-detail{font-size:12px}.detail-grid{display:grid;grid-template-columns:140px 1fr;gap:10px;padding:20px;background:#f5f6fb;border-radius:12px}.detail-grid dt{color:#8791a4}.detail-grid dd{margin:0;overflow-wrap:anywhere}.conversation-run{margin:24px 0;border-top:1px solid #e2e7ef;padding-top:14px}.transcript{padding:14px;border-radius:12px;margin:12px 0;background:#f4f6fb}.transcript.user{background:#eef1ff}.transcript.tool{background:#f6f7f9}.transcript pre{margin:8px 0;font-size:12px}.admin-tools{flex-wrap:wrap}.admin-tools label{flex:1;min-width:160px}.admin-records td:last-child{min-width:240px}.admin-records td button{margin:3px}.admin-records td{max-width:350px;overflow-wrap:anywhere}.adminActionFields textarea{min-height:130px}#adminActionFields textarea{min-height:100px}#adminActionDetail{max-height:35vh;overflow:auto}
@media(max-width:680px){.market-hero{padding:26px}.market-hero-orbit{font-size:110px;right:0;top:30px}.market-grid{grid-template-columns:1fr}.market-toolbar{align-items:stretch}.market-toolbar label{flex:1}.market-hero p{max-width:80%}.detail-grid{grid-template-columns:95px 1fr}.inspector{padding:16px}.plugin-cover{height:110px}}
@media(prefers-reduced-motion:reduce){.plugin-card{transition:none}.plugin-card:hover{transform:none}}
.library-card,.creator-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-height:250px;box-shadow:0 3px 16px #20294508}.library-card h3,.creator-card h3{margin:4px 0;font-size:18px;color:#27334a}.library-card p,.creator-card p{margin:2px 0;overflow-wrap:anywhere}.library-card .tag,.creator-card .tag{font-size:11px}.library-card button,.creator-card button{margin-top:auto}.creator-card button+button{margin-top:0}.library-card .muted,.creator-card .muted{color:#6e7b90;font-size:12px}#creator .section-heading{margin-bottom:18px}#policy #pluginPolicy{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin:20px 0}#policy #pluginPolicy .item{border:1px solid #e1e5eb;border-radius:12px;padding:14px;background:#fff}#policy #pluginPolicy label{display:flex;gap:8px;align-items:center;margin:8px 0}
