/* Faithful implementation of the selected ImageGen reference. */
@font-face{font-family:Inter;src:url('./fonts/InterVariable.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
body.voice-reference{color-scheme:light;--paper:#fdfdfd;--surface:#fff;--ink:#111;--muted:#888;--line:#ebebeb;--accent:#080808;--soft:#f4f4f4;--danger:#111;background:#fdfdfd;font:14px/1.45 Inter,Arial,sans-serif}
main{max-width:1440px;padding:0 24px 20px;margin:0 auto}header{height:56px;width:calc(100% - 360px);padding:0 22px 0 0;border-bottom:1px solid var(--line)}h1{font-size:24px;line-height:30px;letter-spacing:-.9px;font-weight:500}h2{font-size:18px;line-height:24px;font-weight:500;letter-spacing:-.4px}h3{font-size:14px;margin:0}button{min-height:36px;border:1px solid var(--line);border-radius:10px;padding:8px 14px;font-size:13px;font-weight:400;background:#fdfdfd}button:hover:enabled{background:#f3f3f3}button:disabled{opacity:.35}button.primary{color:#fff;background:#080808;border-color:#080808;box-shadow:inset 0 1px 0 #444}button.primary:hover:enabled{color:#fff;background:#171717}.text-button{background:transparent!important;border:0!important;color:#777!important;font-size:12px!important}.icon-button{padding:7px;min-width:36px;background:transparent;border:0}svg{width:18px;height:18px;flex:0 0 18px}.icon-button svg{width:22px;height:22px}a{text-underline-offset:3px}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 328px;gap:32px}.choice-column{min-width:0}.calculator{margin-top:-56px;border-left:1px solid var(--line);padding:30px 0 0 30px;min-width:0;align-self:stretch;display:flex;flex-direction:column}.section-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.calculator>.section-head{margin:0 0 24px}.placement-tabs{display:flex;gap:4px;align-items:center;margin:0 0 24px}.placement-tabs>[data-placement]{border:0;background:transparent;min-height:32px;padding:6px 12px;color:#777}.placement-tabs>[aria-pressed=true]{background:#f0f0f0;color:#111}#showMoreProfiles{margin-left:auto}#pageNotice:empty{display:none}#pageNotice{font-size:12px;margin:12px 0}
.table-wrap{margin:0}table{table-layout:fixed;border-collapse:separate;border-spacing:0}th,td{border:0;padding:11px 10px}th{font-size:13px;font-weight:400;padding-top:23px;padding-bottom:12px;color:#888}th:first-child{padding-left:50px}td{height:60px;border-bottom:1px solid #ededed;font-size:15px}td:first-child{position:relative;padding-left:100px}th:last-child,td:last-child{padding-right:10px;text-align:left}.selected-row{background:#f1f1f1}.selected-row td{border-color:transparent}.selected-row td:first-child{border-radius:10px 0 0 10px}.selected-row td:last-child{border-radius:0 10px 10px 0}.type-col{width:19%;font-size:14px;color:#333}.place-col{display:none!important}.price-col{width:14%;min-width:0;text-align:left;white-space:nowrap;font-size:14px}.actions-col{width:31%}.model-choice{display:block;position:static;width:100%;min-height:24px;padding:0;text-align:left;border:0;background:transparent;font-size:16px;line-height:22px;font-weight:400;white-space:normal;overflow-wrap:anywhere}.model-choice:before{content:'';position:absolute;left:16px;top:50%;width:12px;height:12px;border:1px solid #b5b5b5;border-radius:50%;transform:translateY(-50%)}.model-choice[aria-pressed=true]:before{background:#080808;border-color:#080808}.model-choice:hover:enabled{background:transparent}.model-mark{position:absolute;left:48px;top:50%;transform:translateY(-50%);display:block;width:32px;height:32px;background-image:url('./assets/voice-reference.png');background-size:1508px 754px;background-repeat:no-repeat;mix-blend-mode:multiply;filter:grayscale(1) contrast(3)}.mark-qwen{background-position:-94px -136px}.mark-cosy{background-position:-94px -279px}.mark-vox{background-position:-94px -354px}.mark-other{background:none;width:25px;height:25px;border:1px solid #aaa;border-radius:7px}.model-sub{display:none}.model-sub:has(+*){display:block}.model-mobile{display:none}.voice-plays{display:flex;gap:10px;justify-content:flex-start;align-items:center;flex-wrap:nowrap}.voice-plays button{min-width:56px;min-height:38px;font-size:14px;padding:8px 12px;border:1px solid #e9e9e9;border-radius:12px;background:#fafafa;box-shadow:0 1px 1px #00000003;font-weight:400}.voice-plays button[aria-pressed=true]{background:#fafafa;color:#111}.voice-plays button.playing{color:#fff;background:#111;border-color:#111}.voice-plays .text-button{min-width:0;font-size:12px;white-space:normal}.footnote{font-size:11px;margin:18px 0 0;color:#888}.footnote a{margin-left:6px;white-space:nowrap}#previewStatus{font-size:12px;margin:10px 0 -8px;color:#777}
/* Audio deck: the controls retain their original actions and native inputs. */
.try-section{padding:16px 18px;margin-top:18px;border:1px solid #e8e8e8;border-radius:10px;background:#fff}.deck-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.deck-selectors{display:flex;align-items:center;gap:24px}.deck-selectors label{margin:0;min-width:0}.deck-selectors select{border:0;background-color:transparent;border-radius:4px;font-size:17px;font-weight:400;padding:0 22px 0 0;color:#111;min-height:32px;margin-top:0;width:auto;max-width:190px;cursor:pointer}.deck-selectors select:disabled{opacity:1;cursor:default}.deck-settings{display:flex;align-items:center;justify-content:center;width:34px;min-width:34px;min-height:34px;padding:8px;border:0;background:transparent;color:#666;border-radius:8px}#conversationSettings svg{width:18px;height:18px;flex-basis:18px}.deck-signal{position:relative;display:flex;gap:16px;align-items:center;margin:10px 0;height:44px}.deck-signal:has(#waveChannels:not([hidden])){margin-top:16px}#conversationWave{display:block;min-width:0;flex:1;width:100%;height:44px}.deck-time{display:flex;align-items:center;gap:10px;font-size:12px;color:#888;font-variant-numeric:tabular-nums;white-space:nowrap}.deck-time i{width:6px;height:6px;display:block;background:#555;border-radius:50%}.deck-time i.on{background:#111}.deck-time:not(:has(.on)){display:none}.deck-footer{display:flex;align-items:center;gap:10px}#idleConversation{display:contents}#talkSelected{display:flex;align-items:center;justify-content:center;gap:9px;min-height:40px;min-width:180px;font-size:13px;padding:9px 16px;border-radius:8px;white-space:nowrap}#talkIcon{display:flex}#talkIcon svg{width:17px;height:17px;flex-basis:17px}.deck-stop{display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;border:0;border-radius:50%;background:#f1f1f1;padding:0}.deck-stop span{width:11px;height:11px;background:#666;border-radius:2px}.deck-stop:disabled{display:none}.deck-volume{display:flex;align-items:center;gap:12px;margin:0 0 0 auto;min-width:0}.deck-volume svg{width:17px;height:17px;flex-basis:17px}.deck-volume input{width:120px;height:18px;margin:0;appearance:none;background:transparent;filter:grayscale(1);padding:0;border:0;min-height:18px}.deck-volume input::-webkit-slider-runnable-track{height:4px;border-radius:8px;background:linear-gradient(to right,#111 0 var(--volume,100%),#e9e9e9 var(--volume,100%) 100%)}.deck-volume input::-webkit-slider-thumb{appearance:none;width:12px;height:12px;border:1px solid #ddd;background:#fff;border-radius:50%;margin-top:-4px;box-shadow:0 1px 3px #00000018}.deck-secondary{display:flex;gap:20px;margin:14px 0 0}.test-drawer{border:0;padding:0;margin-top:8px}.test-drawer>summary{font-size:11px}.quick-tests{display:flex;gap:8px 14px;flex-wrap:wrap;align-items:center;margin-top:10px}.quick-tests select{width:auto;margin:0;padding:6px 8px}.quick-tests [role=status]{flex-basis:100%;font-size:12px}.quick-tests [role=status]:empty{display:none}#talkHint,#scenarioHint{display:none}.sound-aperture{position:relative;aspect-ratio:544/420;width:calc(100% + 20px);max-width:360px;overflow:hidden;pointer-events:none;margin:16px -10px 0;flex-shrink:0;mix-blend-mode:multiply;mask-image:radial-gradient(ellipse at 50% 56%,#000 38%,transparent 74%)}.sound-aperture img{position:absolute;max-width:none;width:326.103%;height:auto;left:-226.103%;top:-115%}.actions-section{border:0;margin-top:16px;padding:0}#demoControls{border:0;margin:0;padding:0}#demoControls>summary{font-size:12px}.tool-chips{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.tool-chips label{display:flex;align-items:center;gap:8px;margin:0;padding:8px 10px;background:#f4f4f4;border-radius:8px;font-size:12px}.actions-section #scenarioSettings{margin-left:16px}.tool-event{font-size:12px;padding:6px 10px;border-left:2px solid #111;margin-top:8px}.row-detail{margin-top:16px;padding:16px 0 0;background:transparent;border-radius:0}.row-detail audio{width:100%}.detail-actions{gap:12px}.row-detail p{font-size:12px}.row-detail details a{display:inline-block;margin:8px 12px 0 0;font-size:12px}
/* Quiet editable properties, with focus and hover affordances. */
label{font-size:12px}select,input[type=text],input[type=password],textarea{background:var(--soft);border:1px solid transparent;font-size:13px;min-height:36px}input:hover,select:hover,textarea:hover{border-color:var(--line)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--ink)}.input-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 14px;margin:20px 0 0}.input-grid label{display:flex;flex-direction:column;justify-content:space-between;gap:6px;margin:0;min-width:0;color:var(--muted)}input[type=number]{width:100%;min-width:0;display:block;font:500 22px/28px Inter,sans-serif;font-variant-numeric:tabular-nums;color:var(--ink);background:transparent;border:1px solid transparent;border-radius:6px;padding:4px 0;appearance:textfield}input[type=number]:hover{border-color:var(--line)}input[type=number]:focus{background:var(--soft)}.input-grid select{margin:0;min-width:0;width:100%}.cost-basis{display:block;margin:0;color:var(--muted);font-size:12px}.cost-basis select{margin:5px 0 0;padding:6px 8px;font-size:12px;width:100%;background:var(--soft)}.calculator details{border:0;padding:0;margin:16px 0 0}.calculator details>summary{font-size:12px}.calculator details input[type=number]{font-size:16px}.calculator details .input-grid{margin-top:14px}.calculator details .hint{font-size:12px;margin-top:10px}.availability{border:0;padding:0;margin:16px 0;display:flex;gap:16px;flex-wrap:wrap}.availability legend{font-size:12px;color:var(--muted);padding:0;margin-bottom:8px}.availability label{display:flex;gap:6px;align-items:center;margin:0;font-size:12px}.check-line{display:flex;align-items:center;gap:8px;font-size:12px;margin:14px 0 0}input[type=checkbox],input[type=radio]{accent-color:var(--ink);width:16px;height:16px;margin:0;flex-shrink:0}#calculationAssumptions>p:first-of-type{margin-top:12px}#calculationAssumptions a{font-size:12px}.price-summary{margin-top:24px;padding:22px 0 0;border-top:1px solid var(--line)}#quoteStatus{font-size:12px;color:var(--muted)}#quotePrice{display:block;font-size:38px;line-height:42px;font-weight:500;letter-spacing:-1.5px;font-variant-numeric:tabular-nums;margin:6px 0 8px}#quoteReason{font-size:12px;line-height:18px}#quoteBreakdown{display:grid;grid-template-columns:1fr auto;gap:8px;font-size:12px;margin:14px 0 0;color:var(--muted)}#quoteBreakdown dd{margin:0;font-variant-numeric:tabular-nums}#quoteBreakdown:empty{display:none}.price-includes p{font-size:12px;line-height:18px}#loadWarning{font-size:12px;font-weight:600;margin-top:12px}.request-button{width:100%;min-height:40px;margin-top:24px;font-size:13px}#openDraft{font-size:12px;margin-top:8px}footer{border:0;margin-top:24px;padding:0;font-size:11px;color:var(--muted)}

/* Live controls share the original player row; details float without stretching it. */
.try-section{position:relative}.live-panel{background:transparent;padding:0;margin:12px 0 0;border:0;border-radius:0}.call-line{display:none}.conversation-state{display:flex;align-items:center;gap:8px;min-width:0}.conversation-state #status{font-size:12px;line-height:18px;margin:0;color:#222;overflow-wrap:anywhere}.conversation-state:has(#status.error){flex-basis:100%}.call-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.call-controls #liveMetrics{font-size:11px;color:#888;margin:0;white-space:nowrap;font-variant-numeric:tabular-nums}.call-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;min-width:34px;min-height:34px;padding:7px;border-radius:8px}.call-icon svg{width:18px;height:18px;flex-basis:18px}.mic-slash{display:none}#muteMic[aria-pressed=true]{background:#111;color:#fff;border-color:#111}#muteMic[aria-pressed=true] .mic-slash{display:block}
#liveHost,#liveHost>.live-panel,#liveHost .call-controls{display:contents}.deck-footer:has(#livePanel:not([hidden])){gap:8px;flex-wrap:wrap}.deck-footer:has(#livePanel:not([hidden])) #idleConversation{display:none}.deck-footer #livePanel>.conversation-state{flex:1 1 70px}.deck-footer #liveMetrics{order:0}.deck-footer:has(#livePanel:not([hidden])) .deck-volume{gap:7px;margin-left:auto}.deck-footer:has(#livePanel:not([hidden])) .deck-volume input{width:70px}.deck-footer:has(#livePanel:not([hidden])) .deck-stop{width:34px;min-width:34px;height:34px}.deck-footer #livePanel>#changeMic,.deck-footer #livePanel>#enableRemoteSound{flex-basis:100%;order:10;white-space:normal}
#callDetails{border:0;margin:0;padding:0}#callDetails>summary{display:flex;align-items:center;justify-content:center;width:34px;min-height:34px;border-radius:8px;color:#777;font-size:22px;line-height:1;list-style:none}#callDetails>summary::-webkit-details-marker{display:none}#callDetails>summary:hover,#callDetails[open]>summary{background:#eee;color:#111}#callDetails>summary:focus-visible{outline:2px solid #111;outline-offset:2px}.call-detail-body{padding:16px;margin-top:12px;border:1px solid #e8e8e8;border-radius:10px;background:#fff;max-height:360px;overflow:auto;overflow-wrap:anywhere}.deck-footer .call-detail-body{position:absolute;z-index:4;top:calc(100% + 8px);left:0;right:0;margin:0;box-shadow:0 12px 32px #0000000c}.detail-input{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#888;margin-bottom:8px}.detail-input meter{width:72px;height:12px}.call-detail-body button{font-size:12px;margin:8px 8px 0 0;white-space:normal}.call-detail-body>details{margin-top:12px}#runtimeAudit{white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.5 ui-monospace,monospace}#enableRemoteSound{color:#fff;background:#111}footer{border:0;font-size:11px;color:#888;margin:8px 0 0;padding:0}
/* Settings are secondary, but retain all controls and their native semantics. */
dialog{padding:24px;border-radius:12px}.dialog-head h2{font-size:18px}.dialog-head button{background:transparent}.settings-tabs{border:0;margin:20px 0;gap:6px}.settings-tabs button{background:transparent}.settings-tabs button[aria-pressed=true]{background:var(--soft)}.mic-input-controls{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-top:16px}.mic-input-controls label{margin:0;flex:1 1 210px;min-width:0}.mic-input-controls select{margin-top:6px;width:100%;min-width:0}.mic-input-controls meter{width:80px;height:20px;align-self:center}.mic-input-controls button{font-size:12px}#micPreviewStatus{font-size:12px;margin:10px 0}#turnDialog{max-width:460px}#turnForm fieldset{padding:0;border:0;margin:20px 0 0}#turnForm .turn-slider{display:block;margin:20px 0 0}#turnForm .turn-slider>span{display:flex;justify-content:space-between;gap:12px;font-size:13px}#turnForm output{font-variant-numeric:tabular-nums;color:var(--muted)}#turnForm input[type=range]{width:100%;margin:10px 0 0}#turnForm details{border:0;padding:0;margin-top:20px}#turnApplyStatus{font-size:12px;margin-top:12px}.form-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:20px}.side-dialog{position:fixed;inset:0 0 0 auto;margin:0;height:100dvh;max-height:100dvh;width:min(440px,100%);border:0;border-left:1px solid var(--line);border-radius:0;padding:24px}.configuration-summary{margin:20px 0;padding:16px;background:var(--soft);border-radius:8px}.configuration-summary>div{display:grid;grid-template-columns:85px 1fr;gap:12px;margin:10px 0;font-size:12px}.configuration-summary span{color:var(--muted)}.configuration-summary strong{font-weight:500;overflow-wrap:anywhere}#leadStatus,#demoToolStatus{font-size:12px;white-space:pre-line;margin-top:14px}.badge{font-size:11px;color:var(--muted);font-weight:400}

@media(min-width:1350px){main{padding-inline:32px}.workspace{grid-template-columns:minmax(0,1fr) 350px;gap:36px}header{width:calc(100% - 386px)}.calculator{padding-left:32px}td{height:72px}.type-col{width:19%}.price-col{width:14%}.actions-col{width:31%}.voice-plays button{min-width:62px}.deck-selectors{gap:32px}}
@media(max-width:1180px){main{padding-inline:20px}.workspace{grid-template-columns:minmax(0,1fr) 285px;gap:24px}header{width:calc(100% - 309px)}.calculator{padding-left:22px}.actions-col{width:175px}.type-col{width:92px}.price-col{width:76px}.voice-plays{gap:6px}.voice-plays button{min-width:48px;padding-inline:9px}.model-choice{font-size:14px}td:first-child{padding-left:79px}.model-mark{left:40px}.model-choice:before{left:12px}.deck-selectors{gap:28px}.deck-settings{font-size:11px}.deck-volume input{width:90px}.try-section{padding:16px 18px}.deck-footer{gap:12px}}
@media(max-width:760px){header{width:100%;padding-right:0}.workspace{grid-template-columns:1fr;gap:24px}.calculator{border-left:0;border-top:1px solid #eee;margin:0;padding:24px 0 0;display:block;max-width:600px}.sound-aperture{display:none}.type-col{width:110px}.price-col{width:14%}.actions-col{width:200px}.voice-plays button{min-width:56px}.voice-plays{gap:8px}.model-choice{font-size:16px}.deck-selectors{gap:60px}.deck-volume input{width:120px}.calculator .input-grid{max-width:420px}.cost-basis{max-width:320px}.request-button{max-width:320px}}
@media(max-width:600px){main{padding:0 14px 20px}header{height:62px}h1{font-size:22px}.type-col{display:none}.model-mobile{display:block;font-size:11px;line-height:16px;color:#888;margin-top:4px}.price-col{width:62px;font-size:12px}.actions-col{width:140px}.voice-plays{gap:4px}.voice-plays button{min-width:40px;min-height:36px;padding:6px;font-size:12px;border-radius:9px}td{height:78px;padding:12px 4px}td:first-child{padding-left:30px}.model-mark{display:none}.model-choice:before{left:8px;width:10px;height:10px}.model-choice{font-size:13px;line-height:18px}th:first-child{padding-left:30px}th{font-size:11px;padding-top:20px}.try-section{padding:14px;margin-top:16px}.deck-head{align-items:center;gap:12px}.deck-selectors{gap:28px}.deck-selectors label{min-width:0}.deck-selectors select{font-size:16px;max-width:130px}.deck-settings{margin-left:auto}.deck-signal{margin:10px 0;height:44px;gap:12px}#conversationWave{height:44px}.deck-time{font-size:11px;gap:7px}.deck-footer{gap:10px;flex-wrap:wrap}#talkSelected{min-width:0;font-size:12px;padding:10px 14px}.deck-stop{width:40px;height:40px;min-width:40px}.deck-volume{gap:6px}.deck-volume input{width:65px}.deck-volume svg{width:14px;height:14px;flex-basis:14px}.deck-secondary{gap:14px;margin-top:14px}.deck-footer #livePanel>.conversation-state{flex-basis:100%}.deck-footer:has(#livePanel:not([hidden])){row-gap:8px}.deck-footer:has(#livePanel:not([hidden])) .deck-volume input{width:55px}.side-dialog{padding:20px 16px}.input-grid select,dialog input[type=text],dialog select,dialog textarea{font-size:16px}.calculator>.section-head{margin-bottom:16px}.footnote{font-size:11px}.table-wrap{overflow:visible}}
@media(max-width:370px){.actions-col{width:113px}.voice-plays{gap:3px}.voice-plays button{min-width:33px;padding-inline:4px}.price-col{width:54px;font-size:11px}.model-choice{font-size:12px}.deck-settings{margin-left:auto}.deck-selectors{gap:36px}.deck-volume{margin-left:auto}.deck-volume input{width:70px}}
@media(pointer:coarse){.call-icon,#callDetails>summary,.deck-settings{width:44px;min-width:44px;min-height:44px}button,.voice-plays button{min-height:44px}.voice-plays{flex-wrap:wrap}.deck-stop{height:44px;width:44px}.deck-head{flex-wrap:wrap}}

.stand-utilities{border:0;margin:14px 0 0;padding:0}.stand-utilities>summary{font-size:12px}.stand-utilities .row-detail{padding:16px;background:#fafafa;border-radius:10px}.stand-utilities .deck-secondary{margin-top:10px}.stand-utilities+.actions-section{margin-top:8px}.try-section .deck-footer{margin-bottom:0}
/* A single authored chevron keeps selected text metrics independent of native arrows. */
.deck-selectors select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23111' stroke-width='1.2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:12px 8px;background-position:right center}

@media(min-width:761px) and (max-width:960px){.workspace{grid-template-columns:minmax(0,1fr) 220px;gap:20px}header{width:calc(100% - 240px)}.calculator{padding-left:18px}.type-col{width:80px}.price-col{width:65px}.actions-col{width:154px}.voice-plays button{min-width:44px;padding-inline:7px}.voice-plays{gap:5px}.calculator .input-grid{gap:12px 8px}.calculator #quotePrice{font-size:30px}.deck-selectors{gap:24px}.deck-selectors label{min-width:0}.deck-settings{padding-inline:8px}.deck-volume input{width:80px}}
@media(max-width:600px){.deck-selectors{min-width:0;flex:1;gap:12px}.deck-selectors label{flex:1;min-width:0}.deck-selectors select{width:100%;max-width:100%;min-width:0}.deck-settings{flex:0 0 auto}}

/* Speaker identity is shown only while a conversation has live input. */
.wave-channels{position:absolute;left:0;top:-16px;display:flex;gap:14px;font-size:10px;line-height:12px;margin:0;color:#777}.wave-channels span{display:flex;align-items:center;gap:6px}.wave-channels span:before{content:'';width:10px;height:2px;background:#151515}.wave-channels .channel-user:before{background:#8a8a8a}.wave-channels .channel-user{color:#666}.wave-channels .channel-assistant{color:#151515}.actions-section:has(#toolEvents:empty){display:none}.settings-references{display:flex;gap:18px;margin-top:18px;font-size:12px}

/* Model identity is a compact disclosure; long repositories stay in details. */
.model-composition{display:block;width:auto;max-width:100%;min-height:24px;padding:2px 0;margin:2px 0 0;border:0;border-radius:3px;background:transparent;color:#666;font-size:11px;line-height:16px;text-align:left;white-space:normal;overflow-wrap:anywhere}
.model-composition:hover:enabled{background:transparent;color:#111;text-decoration:underline;text-underline-offset:3px}
.model-parts{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px 16px;margin:16px 0}
.model-parts dt{color:#737373;font-size:12px}.model-parts dd{margin:0;min-width:0;font-size:13px;overflow-wrap:anywhere}.model-part-name{color:#171717;text-decoration:none;font-weight:500}.model-part-name:hover{text-decoration:underline}.model-part-meta{display:block;color:#737373;font-size:11px;margin-top:3px;overflow-wrap:anywhere}.model-weight-total{color:#666;font-size:12px;margin:12px 0}
@media(max-width:600px){.model-composition{font-size:11px;line-height:16px;margin-top:3px}.model-parts{gap:10px 12px}.model-parts dd{font-size:12px}}

.model-composition-dialog{width:min(580px,calc(100% - 28px))}.model-composition-dialog .model-parts{margin-top:24px}.model-composition-dialog p{font-size:12px;line-height:18px}.model-composition-dialog .model-weight-total{margin-top:20px}

.try-section #talkHint.resource-warning{display:block;font-size:12px;line-height:18px;margin:0;color:#737373;flex-basis:100%;max-width:620px}

.deck-footer:has(#talkHint.resource-warning){flex-wrap:wrap}.deck-footer #talkHint.resource-warning{order:20;flex:1 0 100%}
