:root{--ink:#183444;--muted:#657985;--blue:#076291;--blue-dark:#064667;--line:#dbe4e8;--paper:#fff;--bg:#f3f6f8;--tint:#e7f1f6;--red:#a72f35;--amber:#835414;--green:#286a52;font:16px/1.65 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;color:var(--ink);background:var(--bg)}
*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;border:1px solid var(--line);border-radius:8px;background:white;padding:8px 13px;min-height:38px;white-space:nowrap}button:hover{background:var(--tint)}button:disabled{opacity:.45;cursor:not-allowed}.primary{background:var(--blue);color:white;border-color:var(--blue)}.primary:hover{background:var(--blue-dark)}.text{border:0;background:transparent;color:var(--blue);padding:6px}.danger{color:var(--red)}
input,select,textarea{width:100%;border:1px solid #c9d6dd;border-radius:8px;background:white;padding:9px 11px;min-width:0}textarea{resize:vertical;line-height:1.7}input:focus,textarea:focus,select:focus,button:focus-visible{outline:2px solid #74b5d5;outline-offset:2px}label{display:grid;gap:5px;font-size:15px;margin-bottom:12px}h1,h2,h3,p{margin:0}h1{font-size:28px;font-weight:600;letter-spacing:-.5px}h2{font-size:17px;font-weight:600;margin-bottom:10px}h3{font-size:15px}p{margin:8px 0}a{color:var(--blue)}[hidden]{display:none!important}.muted{color:var(--muted)}.small{font-size:14px}.error{color:var(--red);white-space:pre-line}.pill{display:inline-flex;align-items:center;border-radius:5px;background:var(--tint);color:var(--blue);padding:3px 7px;font-size:13px;white-space:nowrap}.pill.warn{background:#fff0d9;color:var(--amber)}.pill.bad{background:#fbe9e9;color:var(--red)}.pill.good{background:#e8f4ed;color:var(--green)}.actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.grow{flex:1;min-width:150px}.check{display:flex;align-items:center;gap:8px}.check input{width:auto;accent-color:var(--blue)}
.login-wrap{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(ellipse at 20% 20%,#e4f1f8,transparent 65%),var(--bg)}.login-card{width:min(430px,100%);padding:35px;border:1px solid var(--line);border-radius:18px;background:white;box-shadow:0 15px 50px #1834440c}.login-logo{width:220px;max-width:100%;height:auto;margin-bottom:24px}.login-card h1{margin-bottom:6px}.login-card>p{margin-bottom:23px}.login-card button{width:100%;margin:8px 0}
#app{display:grid;grid-template-columns:210px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;padding:25px 16px;background:white;border-right:1px solid var(--line);display:flex;flex-direction:column}.brand{padding:4px 8px 27px;display:grid;gap:8px}.brand img{width:168px;height:auto}.brand strong{font-size:19px;font-weight:600;margin-top:6px}.brand .pill{justify-self:start}.sidebar nav{display:grid;gap:6px}.sidebar nav button{display:flex;gap:12px;border:0;background:transparent;text-align:left;padding:11px 13px}.sidebar nav button span{font-size:13px;color:#8799a4;line-height:24px}.sidebar nav button.active{background:var(--tint);color:var(--blue);font-weight:600}.side-bottom{margin-top:auto;display:grid;gap:5px;font-size:13px;color:var(--muted);padding:18px 8px 0;border-top:1px solid var(--line)}.side-bottom button{justify-self:start}main{min-width:0}.topbar{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap;background:white;border-bottom:1px solid var(--line);padding:15px 28px}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#398e69;margin-right:8px}.view{padding:28px;max-width:1500px;margin:auto}.page-head{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:24px}.page-head p{color:var(--muted);margin:6px 0 0}.eyebrow{display:block;color:var(--blue);font-size:13px;letter-spacing:1.7px;font-weight:600;margin-bottom:6px}.panel{background:white;border:1px solid var(--line);border-radius:13px;padding:20px;margin-bottom:18px}.columns{display:grid;grid-template-columns:1fr 1.15fr;gap:18px;align-items:start}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.section-title h2{margin:0}.project-row{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.project-row label{margin:0}.project-row label:first-child{width:200px}.model-description{font-size:15px;background:var(--tint);padding:10px 12px;border-radius:8px;margin:0 0 8px}.model-description+#model-state{margin-bottom:15px}.draft-list{display:grid;gap:10px;max-height:640px;overflow:auto}.draft-row{display:grid;grid-template-columns:28px minmax(0,1fr) 195px;gap:10px;padding:14px;border:1px solid var(--line);border-radius:9px;background:#fbfcfd}.draft-number{font-size:14px;color:var(--muted);padding-top:7px}.draft-row textarea{min-height:80px}.draft-row label{margin-bottom:7px}.draft-row input{margin-bottom:7px}.draft-row details{font-size:14px}.draft-row .actions button{font-size:14px;padding:4px 8px;min-height:30px}.empty{padding:34px 15px;text-align:center;color:var(--muted);background:#f8fafb;border-radius:8px}.notice,.warning{padding:13px 18px;border-radius:8px;background:#fff0d9;color:var(--amber)}.notice{margin:16px 28px 0}.warning{margin-bottom:18px}.active-card{display:flex;justify-content:space-between;align-items:center;gap:16px}.active-card h2{margin:0}.large-number{font-size:24px;font-variant-numeric:tabular-nums}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:18px}.stat{padding:15px 18px;background:white;border:1px solid var(--line);border-radius:10px}.stat span{font-size:14px;color:var(--muted)}.stat b{display:block;font-size:26px;font-weight:500;font-variant-numeric:tabular-nums}.job-row{display:grid;grid-template-columns:68px minmax(0,1fr) auto;gap:14px;padding:14px 2px;border-bottom:1px solid var(--line)}.job-row:last-child{border:0}.job-row p{margin:3px 0;font-size:14px;color:var(--muted);overflow-wrap:anywhere}.job-number{font-variant-numeric:tabular-nums;font-size:14px;color:var(--muted)}.job-row .actions button{font-size:14px;padding:5px 9px}.export-actions{padding-bottom:16px;border-bottom:1px solid var(--line);margin-bottom:18px}.result-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.result-card{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:white}.result-card video{width:100%;height:200px;background:#162b36;object-fit:contain;display:block}.result-body{padding:14px}.result-body h3{display:flex;gap:8px;align-items:center;margin-bottom:5px}.result-body h3 input{width:auto}.result-body select{margin:10px 0}.result-body p{font-size:14px;color:var(--muted)}.result-body .actions button,.result-body .actions a{font-size:14px}.asset-card{border:1px solid var(--line);padding:14px;border-radius:10px;background:white;overflow:hidden}.asset-card img{width:100%;height:175px;object-fit:contain}.asset-card audio{width:100%}.asset-card p{overflow-wrap:anywhere}.template-row,.export-row{padding:14px 0;border-bottom:1px solid var(--line)}.template-row:last-child,.export-row:last-child{border:0}.export-row a{display:inline-block;margin:8px 15px 0 0}.export-row p{overflow-wrap:anywhere}.view ol{padding-left:21px}.view ol li{margin:12px 0}.view hr{border:0;border-top:1px solid var(--line);margin:22px 0}dialog{border:1px solid var(--line);border-radius:14px;width:min(720px,calc(100vw - 24px));max-height:90vh;overflow:auto;padding:25px;color:var(--ink)}dialog::backdrop{background:#0c26336b}.dialog-head{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:20px}.dialog-head h2{margin:0}dialog pre{background:var(--bg);padding:13px;border-radius:8px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}#toast{position:fixed;bottom:24px;right:24px;max-width:min(520px,calc(100vw - 32px));padding:13px 20px;border-radius:10px;background:#143849;color:white;box-shadow:0 8px 24px #0002;z-index:100;white-space:pre-line}
@media(max-width:1000px){#app{grid-template-columns:180px minmax(0,1fr)}.brand img{width:138px}.view{padding:20px}.topbar{padding:13px 20px}.columns{grid-template-columns:1fr}.draft-row{grid-template-columns:25px minmax(0,1fr) 165px}}
@media(max-width:700px){#app{display:block}.sidebar{position:static;height:auto;padding:14px 16px}.brand{display:flex;align-items:center;flex-wrap:wrap;padding:0 0 13px;gap:12px}.brand img{width:130px}.brand strong{margin:0;font-size:17px}.sidebar nav{display:flex;flex-wrap:wrap;gap:4px}.sidebar nav button{padding:6px 10px;font-size:14px}.sidebar nav button span{display:none}.side-bottom{display:none}.view{padding:16px}.topbar{padding:11px 16px}.topbar>.small{display:none}h1{font-size:24px}.panel{padding:16px}.stats{grid-template-columns:repeat(2,1fr);gap:10px}.draft-row{grid-template-columns:24px minmax(0,1fr)}.draft-options{grid-column:2}.draft-options>label{display:inline-grid;width:48%;margin-right:1%}.job-row{grid-template-columns:52px minmax(0,1fr)}.job-row>.actions{grid-column:2}.project-row label:first-child{width:100%}.result-grid{grid-template-columns:1fr}.notice{margin:12px 16px 0}.page-head{gap:12px}.active-card{align-items:flex-start}.large-number{font-size:18px}.login-card{padding:25px}}

.more-settings{margin-top:14px;border-top:1px solid var(--line);padding-top:10px}.more-settings summary{cursor:pointer;color:var(--blue)}.more-settings[open]>summary{margin-bottom:12px}a.button{display:inline-block;padding:6px 10px;border:1px solid var(--line);border-radius:8px;text-decoration:none}.result-card>img{width:100%;height:190px;object-fit:contain;background:#edf1f3}.result-card>audio{width:100%;margin:20px 0}
.creation-modes{display:inline-flex;background:#e5edf1;padding:4px;gap:4px;border-radius:11px;margin-bottom:16px}.creation-modes button{background:transparent;border:0;min-width:125px;color:var(--muted)}.creation-modes button.active{color:var(--blue);background:white;box-shadow:0 2px 7px #173a4c13;font-weight:650}.single-generate{margin-top:22px;width:100%;height:44px}.single-receipt{margin-top:18px;padding:14px;background:#eef7f3;border:1px solid #cce2d7;border-radius:10px}.single-receipt p{margin:6px 0 10px}.monitor-trigger{white-space:normal;text-align:left;padding:10px 0;border:0;background:transparent;width:100%}.monitor-trigger:hover{background:#edf4f7}.monitor-heading{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:650;color:var(--ink);margin-bottom:7px}.live-label{font-size:13px;color:#398065;font-weight:400}.live-label:before{content:'';display:inline-block;width:5px;height:5px;border-radius:50%;background:#398065;margin-right:4px}#gpu-name{display:block;font-size:13px;color:var(--muted);line-height:1.3}.mini-gauges{display:grid;grid-template-columns:1fr 1fr;gap:0 4px;margin:9px -2px 4px}.gauge{display:block}.gauge svg{display:block;width:100%;max-height:110px}.gauge-track,.gauge-value{fill:none;stroke-width:8;stroke-linecap:round}.gauge-track{stroke:#e6edf0}.gauge-value{stroke:var(--gauge-color);transition:stroke-dasharray .5s}.gauge text{font:600 24px -apple-system,BlinkMacSystemFont,'PingFang SC',sans-serif;fill:var(--ink)}.gauge .gauge-unit{font-size:13px;font-weight:400}.gauge .gauge-caption{font-size:13px;font-weight:400;fill:var(--muted)}.gauge-mini svg{max-height:66px}.gauge-mini text{font-size:24px}.gauge-mini .gauge-caption{font-size:15px}.gauge-mini .gauge-track,.gauge-mini .gauge-value{stroke-width:7}.monitor-note{display:block;font-size:13px;line-height:1.6;color:var(--muted)}.monitor-more{display:block;margin-top:7px;font-size:13px;color:var(--blue)}.side-bottom{padding-top:8px}.hardware-dialog{width:min(890px,calc(100vw - 30px));max-width:890px}.hardware-dialog h2{margin-bottom:0}.hardware-dialog .dialog-head p{margin:3px 0}.hardware-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.hardware-card{background:#f6f9fa;border:1px solid #e2eaee;border-radius:12px;padding:12px 10px 9px;text-align:center}.hardware-card .gauge{max-width:150px;margin:auto}.hardware-card p{font-size:13px;color:var(--muted);line-height:1.5;margin:7px 0 0;min-height:18px}.hardware-trend{margin-top:22px}.hardware-trend h3{margin:0}.chart-legend{display:flex;gap:20px;justify-content:flex-end;font-size:13px;color:var(--muted)}.chart-legend span:before{content:'';display:inline-block;width:12px;height:3px;background:var(--series);vertical-align:middle;margin-right:5px}.chart-label{font:10px sans-serif;fill:#6b7e89}#hardware-chart svg{display:block;width:100%;margin-top:8px}#open-hardware-mobile{display:none}@media(max-height:860px) and (min-width:701px){.sidebar nav{gap:2px}.sidebar nav button{padding-top:8px;padding-bottom:8px}.sidebar .brand{padding-bottom:14px}.gauge-mini svg{max-height:49px}.mini-gauges{margin-top:5px;gap:0}.side-bottom{font-size:13px}.monitor-note{font-size:13px}}@media(max-width:700px){#open-hardware-mobile{display:block}.hardware-cards{grid-template-columns:repeat(2,1fr);gap:8px}.hardware-dialog{padding:16px}.hardware-trend .section-title{display:block}.creation-modes{display:flex}.creation-modes button{flex:1}.hardware-card{padding:8px}.chart-legend{gap:12px}.hardware-dialog .dialog-head{margin-bottom:12px}.hardware-card .gauge svg{max-height:80px}}
.reference-preview{display:flex;align-items:center;gap:12px;margin:12px 0}.reference-preview img{width:90px;height:72px;object-fit:contain;background:#e8eff2;border-radius:8px}.reference-preview[hidden]{display:none}

.sidebar .brand img{width:136px;max-width:100%}.sidebar .brand strong{font-size:16px;line-height:1.6;margin-top:9px}.login-logo{width:180px}.brand .pill{margin-top:8px}@media(max-width:700px){.sidebar .brand img{width:102px}.sidebar .brand strong{font-size:14px;margin-top:0}}

.status-dot.offline{background:#b58a3c}

.edit-preview{width:100%;max-height:240px;background:#142630;border-radius:9px;margin:0 0 14px}

.assembly-row{display:flex;gap:8px;align-items:center;margin:12px 0}.assembly-row select{flex:1}.compare-content{display:grid;grid-template-columns:1fr 1fr;gap:18px}.compare-content video{width:100%;height:230px;object-fit:contain;background:#142630}#compare-dialog{width:min(1000px,95vw)}@media(max-width:700px){.assembly-row{flex-wrap:wrap}.assembly-row select{min-width:80%}.compare-content{grid-template-columns:1fr}}

.prompt-composer{display:flex;gap:14px;padding:12px;border:1px solid #d3dce3;border-radius:17px;background:white;min-height:220px;align-items:flex-start;transition:border-color .15s}.prompt-composer:focus-within,.prompt-composer.drag-over{border-color:#5c9dc2;box-shadow:0 0 0 2px #e6f1f7}.prompt-composer textarea{flex:1;border:0;outline:none!important;padding:3px 1px;min-height:185px;font-size:16px;background:transparent}.reference-cards{display:flex;flex-direction:column;gap:8px;flex:none}.reference-card{position:relative;width:94px;height:126px;border:0;border-radius:13px;background:#edf0f4;overflow:hidden}.reference-card.add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#8b929e;font-size:14px;line-height:1.4;padding:8px;white-space:normal}.reference-card.add:hover{background:#e5edf3;color:var(--blue)}.reference-plus{font-size:35px;font-weight:300;line-height:1}.reference-thumb{border:0;width:100%;height:100%;padding:0;position:relative;background:#e9edf1;overflow:hidden;min-height:0}.reference-thumb img{width:100%;height:100%;object-fit:cover}.reference-thumb span{position:absolute;bottom:0;left:0;right:0;background:#173747b3;color:white;font-size:13px;padding:3px}.reference-remove{position:absolute;top:4px;right:4px;width:22px;height:22px;min-height:0;border:0;border-radius:50%;padding:0;background:#173747bf;color:white;line-height:22px;font-size:18px}.reference-hint{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:13px;margin:6px 0 10px}.reference-hint .text{font-size:14px;padding-left:0}#bulk-panel .prompt-composer{min-height:260px}#bulk-panel .prompt-composer textarea{min-height:230px}@media(max-width:700px){.reference-card{width:78px;height:105px}.prompt-composer{gap:10px;padding:10px}.reference-hint{gap:7px}}

.compare-content img{width:100%;height:260px;object-fit:contain;background:#edf1f3}#image-model-state{margin-bottom:16px}.result-card>img{height:250px}

.storage-current{padding:14px 18px;border-radius:10px;background:#edf5f8;margin:12px 0}.storage-current p{margin:6px 0}.path-value{overflow-wrap:anywhere;font-family:ui-monospace,monospace}#users-list .job-row{grid-template-columns:1fr 1.3fr 1fr}#user-dialog{max-width:680px;width:calc(100% - 32px)}#audit-list{max-height:230px;overflow:auto}
#asset-preview img,#asset-preview video{display:block;width:100%;max-height:48vh;object-fit:contain;background:#edf2f5;border-radius:12px}#asset-preview audio,#audio-edit-preview{width:100%;margin:12px 0}.result-card>audio{width:100%;padding:16px 8px;box-sizing:border-box}#asset-dialog{max-width:780px}#asset-more{display:block;margin:20px auto}#asset-more[hidden]{display:none}

/* Named references and user-managed model connections. */
.archive-filters{display:flex;gap:18px;align-items:end}.archive-filters label{margin:0}.archive-filters .check{padding-bottom:12px}.archive-entry{margin:14px 0;padding:12px;background:#f3f8fb;border:1px solid #dbe9ef;border-radius:10px}.archive-selected{display:block;margin-top:9px;color:#1b536c}.archive-selected button{padding:0 5px}.archive-dialog{width:min(840px,calc(100vw - 32px))}.archive-dialog fieldset{border:0;padding:0;margin:0;min-width:0}.archive-dialog fieldset:disabled{opacity:.85}.archive-views{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:14px;margin:16px 0;max-height:430px;overflow:auto;padding:2px}.archive-view-card{border:1px solid #d9e4ea;border-radius:10px;padding:10px;min-width:0;background:#fff;display:flex;flex-direction:column;gap:8px;text-align:left;overflow:hidden}.archive-view-card img{width:100%;height:135px;object-fit:contain;background:#f4f6f7;border-radius:6px}.archive-view-card audio{width:100%;min-width:0}.archive-view-card label,.archive-view-card input{margin:0}.archive-view-card .check{font-size:14px}.archive-view-card input[type=radio],.archive-view-card input[type=checkbox]{width:auto}.archive-view-card strong{overflow-wrap:anywhere}.archive-card>img{height:190px;object-fit:contain;background:#eef3f6}.archive-placeholder{height:150px;background:#edf5f8;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:36px;color:#487993}.archive-placeholder span{font-size:15px}.archive-description{min-height:34px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.archive-empty{grid-column:1/-1;padding:65px 20px!important}.archive-use-actions{border-top:1px solid #d9e4ea;margin-top:20px;padding-top:18px}.configured-model{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:18px 0;border-bottom:1px solid #e0e8ed}.configured-model>div:first-child{min-width:0}.configured-model .actions{flex-shrink:0}#model-dialog{width:min(660px,calc(100vw - 32px))}#model-dialog details{margin:15px 0}#archive-history-row{align-items:end;border-bottom:1px solid #e0e8ed;padding-bottom:14px;margin-bottom:15px}#archive-history-row label{flex:1;margin:0}#archive-assets-dialog,#archive-picker{width:min(820px,calc(100vw - 32px))}#archive-assets-grid,#archive-picker-grid{max-height:58vh}
@media(max-width:700px){.archive-filters,.configured-model{flex-direction:column;align-items:stretch}.archive-views{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-use-actions .actions>*{flex:1}.archive-view-card{padding:8px}}
.media-tile{position:relative;display:block;width:100%;padding:0;border:0;border-radius:0;overflow:hidden;background:#edf2f5;cursor:zoom-in}.media-tile img,.result-card .media-tile video{display:block;width:100%;height:220px;object-fit:contain;pointer-events:none}.media-tile-hint{position:absolute;right:10px;bottom:10px;padding:4px 10px;border-radius:20px;background:#142630d9;color:#fff;font-size:14px;pointer-events:none}.media-tile:hover .media-tile-hint{background:var(--blue)}.media-audio-open{display:block;margin:0 12px 8px;font-size:14px}
#media-viewer{width:calc(100vw - 40px);max-width:1600px;height:calc(100dvh - 40px);max-height:calc(100dvh - 40px);padding:0;overflow:hidden;background:#101c25;color:#f1f5f8;border:1px solid #4d6574;border-radius:14px}#media-viewer[open]{display:flex;flex-direction:column}#media-viewer::backdrop{background:#061018cc}#media-viewer:fullscreen{width:100vw;height:100dvh;max-width:none;max-height:none;border:0;border-radius:0}.viewer-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid #30414d}.viewer-heading{min-width:0}.viewer-heading h2{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewer-heading span{color:#a8bfce}.viewer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 20px;background:#182832}.viewer-toolbar button,.viewer-head button,.viewer-head a{background:#243c4b;color:#fff;border-color:#45616f;min-height:34px;padding:5px 12px}.viewer-head a{text-decoration:none;border:1px solid #45616f;border-radius:8px}.viewer-toolbar button:hover,.viewer-head button:hover{background:#37576b}#viewer-scale{min-width:48px;text-align:center;font-variant-numeric:tabular-nums}#viewer-stage{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;background:repeating-conic-gradient(#142630 0% 25%,#172a34 0% 50%) 50%/24px 24px}#viewer-canvas{min-width:100%;min-height:100%;width:max-content;display:flex;justify-content:center;align-items:center;padding:16px}#viewer-canvas img{display:block;max-width:none;max-height:none;flex-shrink:0;user-select:none;-webkit-user-drag:none}#viewer-canvas:has(video),#viewer-canvas:has(audio){width:100%;height:100%}#viewer-canvas video{display:block;width:100%;height:100%;object-fit:contain}#viewer-canvas audio{width:min(700px,90%)}#viewer-stage.zoomed{cursor:grab}#viewer-stage.zoomed img{touch-action:none}#viewer-stage.zoomed:active{cursor:grabbing}.viewer-note{padding:8px 20px;margin:0;color:#b8cad4;font-size:14px}#asset-preview img{cursor:zoom-in}@media(max-width:700px){#media-viewer{width:calc(100vw - 12px);height:calc(100dvh - 12px);max-height:calc(100dvh - 12px)}.viewer-head{padding:12px}.viewer-toolbar{padding:8px 12px;gap:8px}.viewer-toolbar .actions{gap:5px}.viewer-toolbar button{padding:5px 8px}.viewer-head a{display:none}.viewer-note{padding:8px 12px;font-size:13px}.viewer-heading h2{font-size:15px}}

:fullscreen #media-viewer,#media-viewer.viewer-expanded{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;border:0;border-radius:0}

/* Shared project context and library management */
main>.project-row{margin:18px 28px 0;flex-wrap:wrap;gap:12px}main>.project-row label{min-width:160px}#project-owner{max-width:240px}.library-toolbar .actions{flex-wrap:wrap;margin-top:12px}.library-toolbar{padding:18px}#library-space{display:block}#organize-dialog{max-width:560px}#asset-grid .check strong{overflow-wrap:anywhere}@media(max-width:760px){main>.project-row{margin:12px}.project-row label{flex:1}.library-toolbar .actions{gap:8px}}

.parameter-record{max-height:280px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:#f2f6f8;padding:14px;font-size:14px}
