.topbar-links{flex-wrap:wrap;gap:.5rem;margin-top:.65rem;display:flex}.topbar-links .cabinet-link{margin-top:0}.tutorial-trigger{font-size:.85rem}.tutorial-dialog{overscroll-behavior:contain;width:min(59rem,100% - 2rem);max-width:none;max-height:calc(100dvh - 2rem);color:var(--ink);background:var(--panel);border:1px solid #3a4553;border-radius:1rem;margin:auto;padding:0;scroll-padding-block-start:4.8rem;overflow:auto;box-shadow:0 1.25rem 4rem #0009}.tutorial-dialog::backdrop{background:#06080dd9}.tutorial-dialog-header{z-index:1;border-bottom:1px solid var(--line);background:var(--panel-raised);justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1.15rem;display:flex;position:sticky;top:0}.tutorial-dialog-header h2{margin:0;font-size:clamp(1.15rem,3.8vw,1.5rem)}.tutorial-layout{grid-template-columns:minmax(12rem,15rem) minmax(0,1fr);align-items:start;gap:1rem;padding:1rem;display:grid}.tutorial-navigation{gap:.75rem;display:grid}.tutorial-chapters{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}button.tutorial-chapter,button.tutorial-practice-tab{border:1px solid var(--line);text-align:start;background:#171d25;justify-content:space-between;align-items:center;gap:.6rem;width:100%;min-height:3.15rem;line-height:1.25;display:flex}button.tutorial-chapter[aria-pressed=true],button.tutorial-practice-tab[aria-pressed=true]{border-color:var(--pink);background:#34212e}.tutorial-chapter small{color:var(--muted);white-space:nowrap}button.tutorial-practice-tab{border-color:#31595b}.tutorial-panel{border:1px solid var(--line);background:#10141a;border-radius:.75rem;min-width:0;padding:1rem}.tutorial-panel-heading{margin-bottom:1rem}.tutorial-panel-heading h3{margin:0 0 .45rem;font-size:clamp(1.15rem,3.9vw,1.45rem)}.tutorial-panel-heading p{color:var(--muted);margin:0;line-height:1.45}.tutorial-video-frame{width:min(100%,18.75rem,max(11rem,56.25dvh - 8.4375rem));margin-inline:auto;position:relative}.tutorial-video{aspect-ratio:9/16;border:1px solid var(--line);background:#080d17;border-radius:.6rem;width:100%;display:block}.tutorial-video-start{max-width:calc(100% - 1.5rem);position:absolute;top:39%;left:50%;transform:translate(-50%);box-shadow:0 .25rem 1.25rem #000c}.tutorial-media-error{color:#ff9db6;margin:.75rem 0 0}.tutorial-media-error a{color:var(--cyan)}.tutorial-practice-options{flex-wrap:wrap;align-items:end;gap:.65rem;display:flex}.tutorial-practice-options label{flex:12rem}.tutorial-sound-status{color:var(--muted);margin:.55rem 0 1rem;font-size:.875rem}.tutorial-sound-status[data-error=true]{color:#ff9db6}.tutorial-practice-actions>button{flex:8rem}.tutorial-practice-feeds{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0 .85rem;display:grid}.tutorial-feed{border:1px solid var(--line);background:var(--panel);border-radius:.55rem}.tutorial-feed h4{margin:0;padding:.7rem .8rem}.tutorial-feed li{border-top:1px solid var(--line);overflow-wrap:anywhere;gap:.25rem;padding:.65rem .8rem;display:grid}.tutorial-feed li span,.tutorial-feed-empty{color:var(--muted);font-size:.875rem}@media (width<=680px){.tutorial-dialog{width:calc(100% - 1rem);max-height:calc(100dvh - 1rem)}.tutorial-dialog-header{padding:.65rem .8rem}.tutorial-layout{grid-template-columns:minmax(0,1fr);gap:.75rem;padding:.75rem}.tutorial-navigation{gap:.5rem}.tutorial-chapters{grid-template-columns:repeat(2,minmax(0,1fr))}button.tutorial-chapter{align-content:center;gap:.2rem;height:100%;min-height:3.55rem;display:grid}.tutorial-panel{padding:.75rem}.tutorial-video-frame{width:min(100%,18.75rem,42dvh)}}@media (width<=430px){.tutorial-practice-options button{width:100%}.tutorial-practice-feeds{grid-template-columns:minmax(0,1fr)}}:root{color:#f5f7f8;font-synthesis:none;--ink:#f5f7f8;--muted:#9ca5af;--panel:#12161d;--panel-raised:#191e27;--line:#29313c;--pink:#ff356b;--cyan:#25e6d4;--amber:#ffbd59;background:#090b0f;font-family:Segoe UI Variable,Trebuchet MS,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 80% -10%,#26303b 0,#0000 28rem),#090b0f;min-width:0;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,input,select,textarea,a{outline-offset:3px}:focus-visible{outline:3px solid var(--cyan)}button{background:var(--pink);color:#180810;cursor:pointer;border:0;border-radius:.55rem;min-height:2.75rem;padding:.75rem 1rem;font-weight:800}button:hover{filter:brightness(1.08)}button:disabled{cursor:not-allowed;opacity:.45;filter:none}button.secondary,button.quiet{color:var(--ink);background:#303845}button.danger{color:#ffdce4;background:#5b1d2e}button.quiet{padding:.55rem .75rem;font-size:.85rem}input,select,textarea{width:100%;min-width:0;min-height:2.8rem;color:var(--ink);background:#0d1117;border:1px solid #394452;border-radius:.5rem;padding:.7rem .8rem}textarea{resize:vertical;line-height:1.4}label{color:#dfe4e8;gap:.45rem;font-size:.9rem;font-weight:700;display:grid}h1,h2,p{margin-top:0}h1{overflow-wrap:anywhere;letter-spacing:.01em;text-transform:uppercase;max-width:100%;margin-bottom:0;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(2.5rem,5vw,5.2rem);font-weight:500;line-height:.88}h2{margin-bottom:.7rem;font-size:1.25rem}ul{margin:0;padding:0;list-style:none}.console-shell{width:min(92rem,100% - 2rem);margin:0 auto;padding:2rem 0 3rem}.topbar{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.2rem;display:flex}.account-area{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:.75rem;display:flex}.install-app-button{white-space:nowrap;align-self:center}.account-control{border:1px solid var(--line);background:var(--panel);border-radius:.65rem;grid-template-columns:minmax(8rem,auto) auto;align-items:center;gap:.2rem .65rem;padding:.55rem .65rem;display:grid}.account-control>span{font-weight:800}.account-control>small{color:var(--muted);grid-column:1}.account-control>label{grid-row:1/span 2;min-width:10rem;font-size:.7rem}.account-control select{min-height:2rem;padding:.25rem .45rem}.account-control .quiet{grid-area:1/2/span 2}.access-shell{place-items:center;min-height:100vh;padding:1rem;display:grid}.access-card{border:1px solid var(--line);border-left:4px solid var(--pink);background:#12161df7;width:min(34rem,100%);padding:clamp(1.4rem,5vw,3rem);box-shadow:0 1.5rem 5rem #0008}.access-card h1{margin-bottom:1.5rem;font-size:clamp(2.5rem,9vw,4.8rem)}.access-card>p:not(.eyebrow){max-width:40ch;color:var(--muted);font-size:1.05rem;line-height:1.5}.access-card button{margin-top:.5rem}.access-card .source-link{margin-top:1.25rem}.access-card .access-error{color:#ff9db6;margin:1rem 0 0;font-size:.9rem}.cabinet-link{color:#041015;text-align:center;touch-action:manipulation;background:#35e6f2;border-radius:.875rem;justify-content:center;align-items:center;max-width:100%;min-height:2.75rem;margin-top:.65rem;padding:.5rem .875rem;font-size:.85rem;font-weight:800;line-height:1.35;text-decoration:none;display:inline-flex}.cabinet-link:hover{filter:brightness(1.08)}.cabinet-link:active{filter:brightness(.9)}.cabinet-link:focus-visible{outline-color:#35e6f2}.access-card .cabinet-link{margin-inline-start:.5rem}.eyebrow,.section-kicker{color:var(--pink);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.35rem;font-family:Consolas,monospace;font-size:.72rem;font-weight:800}.live-pill{border:1px solid var(--line);background:var(--panel);white-space:nowrap;border-radius:999px;align-items:center;gap:.55rem;padding:.65rem .9rem;font-weight:800;display:inline-flex}.live-pill span{color:var(--muted)}.presence-pill{color:#dfe4e8;white-space:nowrap;background:#0d2223;border:1px solid #31595b;border-radius:999px;align-items:center;gap:.45rem;padding:.65rem .8rem;font-size:.82rem;display:inline-flex}.presence-pill span,.presence-pill b{color:var(--cyan)}.state-live{background:#0d332f;border-color:#0b766c}.state-live span{color:var(--cyan);text-shadow:0 0 16px var(--cyan)}.state-connecting,.state-reconnecting{border-color:#765b21}.state-connecting span,.state-reconnecting span{color:var(--amber)}.state-failed,.state-offline{border-color:#743047}.state-failed span,.state-offline span{color:var(--pink)}.notice{min-height:1.5rem;color:var(--muted);margin-bottom:1rem}.connection-panel{border:1px solid var(--line);border-left:4px solid var(--pink);background:#10141a;grid-template-columns:minmax(15rem,1fr) minmax(14rem,22rem) auto auto;align-items:end;gap:1.25rem;padding:1.15rem;display:grid}.connection-panel h2{margin-bottom:.25rem}.connection-panel p{color:var(--muted);max-width:48ch;margin-bottom:0;font-size:.9rem}.username-field{gap:.55rem;display:grid}.recent-channels{flex-wrap:wrap;gap:.35rem;display:flex}button.channel-chip{color:#dfe4e8;background:#171d25;border:1px solid #3a4553;border-radius:999px;padding:.35rem .55rem;font-family:Consolas,monospace;font-size:.72rem;font-weight:700}button.channel-chip:hover{border-color:var(--cyan);background:#19282a}.field-hint{color:var(--muted);font-size:.75rem}.actions{flex-wrap:wrap;gap:.65rem;display:flex}.connection-facts{color:var(--muted);gap:.4rem;font-size:.82rem;display:grid}.connection-facts b{color:var(--ink)}.feed-grid{grid-template-columns:minmax(0,1.7fr) minmax(18rem,.8fr);gap:1rem;margin-top:1rem;display:grid}.feed-panel{border:1px solid var(--line);background:#12161df0;min-height:33rem}.feed-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:5rem;padding:1rem 1.2rem;display:flex}.feed-panel header h2{margin:0;font-size:1.6rem}.chat-list,.gift-list{overscroll-behavior:contain;scrollbar-color:#4c5867 transparent;height:28rem;overflow-y:auto}.chat-message{border-bottom:1px solid #222934;grid-template-columns:minmax(8rem,12rem) 1fr;gap:1.2rem;padding:1rem 1.2rem;display:grid}.chat-message div{align-content:start;display:grid}.chat-message span{color:var(--muted);font-size:.8rem}.chat-message p{overflow-wrap:anywhere;margin:0;font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.35}.chat-emote{object-fit:contain;vertical-align:middle;width:2.2em;height:2.2em;margin:-.45em .12em;display:inline-block}.empty-state{height:100%;min-height:12rem;color:var(--muted);text-align:center;place-content:center;gap:.5rem;padding:2rem;display:grid}.empty-state strong{color:var(--ink);font-size:1.05rem}.gift-list>li:not(.empty-state){border-bottom:1px solid #222934;grid-template-columns:auto 1fr auto;gap:.25rem .8rem;padding:1rem 1.2rem;display:grid}.gift-list div{display:grid}.gift-list div span,.gift-list small{color:var(--muted)}.gift-list small{grid-column:2}.gift-list .quiet{grid-area:1/3/span 2;align-self:center}.gift-count{min-width:3rem;color:var(--pink);align-self:start;font-family:Impact,sans-serif;font-size:1.5rem}.gift-image{object-fit:contain;background:#0d1117;border-radius:.55rem;align-self:center;width:3rem;height:3rem}.diagnostics-panel{border:1px solid var(--line);background:#12161df0;margin-top:1rem}.diagnostics-panel summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;list-style:none;display:flex}.diagnostics-panel summary::-webkit-details-marker{display:none}.diagnostics-panel summary>span:first-child{gap:.2rem;min-width:0;display:grid}.diagnostics-panel summary small,.diagnostics-panel summary>span:last-child{color:var(--muted);font-size:.8rem}.diagnostics-panel[open] summary{border-bottom:1px solid var(--line)}.diagnostics-panel[open] summary>span:last-child{font-size:0}.diagnostics-panel[open] summary>span:last-child:after{content:"Свернуть";font-size:.8rem}.neural-tts-panel{background:#0d1f22f0;border:1px solid #31595b;margin-top:1rem}.neural-tts-panel summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;list-style:none;display:flex}.neural-tts-panel summary::-webkit-details-marker{display:none}.neural-tts-panel summary>span:first-child{gap:.2rem;min-width:0;display:grid}.neural-tts-panel summary small,.neural-tts-panel summary>span:last-child{color:var(--muted);font-size:.8rem}.neural-tts-panel[open] summary{border-bottom:1px solid #31595b}.neural-tts-panel[open] summary>span:last-child{font-size:0}.neural-tts-panel[open] summary>span:last-child:after{content:"Свернуть";font-size:.8rem}.neural-tts-content{gap:1rem;padding:1rem 1.2rem 1.2rem;display:grid}.neural-tts-warning{color:var(--muted);margin:0}.neural-tts-controls{background:#0e1719;border:1px solid #31595b;border-radius:.65rem;gap:1rem;padding:1rem;display:grid}.neural-tts-controls h2{margin:0}.neural-tts-controls label>small{justify-self:end;font-weight:500}.neural-tts-controls>small{color:var(--muted)}.neural-tts-content>ul{gap:.65rem;display:grid}.neural-tts-content>ul>li{background:#0e1719;border:1px solid #31595b;border-radius:.65rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;display:flex}.neural-tts-content>ul>li>div:first-child{gap:.15rem;display:grid}.neural-tts-content span,.neural-tts-content small{color:var(--muted)}.diagnostics-intro{border-left:3px solid var(--cyan);background:#0d1719;gap:.2rem;margin:1rem 1.2rem 0;padding:.8rem;display:grid}.diagnostics-intro span{color:var(--muted);font-size:.82rem;line-height:1.4}.diagnostics-list{grid-template-columns:repeat(auto-fill,minmax(min(22rem,100%),1fr));gap:.75rem;padding:1rem 1.2rem 1.2rem;display:grid}.diagnostics-list>li{background:#0e1319;border:1px solid #28313c;border-radius:.65rem;min-width:0;padding:.9rem}.participant-heading{align-items:center;gap:.75rem;margin-bottom:.8rem;display:flex}.participant-heading img,.participant-placeholder{object-fit:cover;background:#171d25;border-radius:50%;flex:none;width:3.25rem;height:3.25rem}.participant-placeholder{place-content:center;font-size:1.5rem;display:grid}.participant-heading>div{min-width:0;display:grid}.participant-heading strong,.participant-heading span,.participant-heading code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.participant-heading span,.participant-heading code{color:var(--muted);font-size:.75rem}.diagnostics-list dl{border-top:1px solid #28313c;grid-template-columns:1fr 1fr;margin:0;display:grid}.diagnostics-list dl div{border-bottom:1px solid #202731;gap:.15rem;padding:.55rem .35rem;display:grid}.diagnostics-list dt{color:var(--muted);font-size:.7rem}.diagnostics-list dd{overflow-wrap:anywhere;margin:0;font-size:.82rem;font-weight:700}.catalog-panel{border:1px solid var(--line);background:#12161df0;margin-top:1rem}.catalog-panel summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;list-style:none;display:flex}.catalog-panel summary::-webkit-details-marker{display:none}.catalog-panel summary>span:first-child{gap:.2rem;min-width:0;display:grid}.catalog-panel summary b{font-size:1.15rem}.catalog-panel summary small,.catalog-panel summary>span:last-child{color:var(--muted);font-size:.8rem}.catalog-panel[open] summary{border-bottom:1px solid var(--line)}.catalog-panel[open] summary>span:last-child{font-size:0}.catalog-panel[open] summary>span:last-child:after{content:"Свернуть";font-size:.8rem}.catalog-tools{grid-template-columns:minmax(16rem,32rem) 1fr;align-items:end;gap:1rem;padding:1rem 1.2rem 0;display:grid}.catalog-tools fieldset{border:0;min-width:0;margin:0;padding:0}.catalog-tools legend{color:#dfe4e8;margin-bottom:.45rem;font-size:.9rem;font-weight:700}.filter-pills{flex-wrap:wrap;gap:.45rem;display:flex}.filter-pills button{min-height:2.8rem;color:var(--ink);background:#171d25;border:1px solid #394452;padding:.55rem .8rem}.filter-pills button.active{border-color:var(--cyan);background:#123330}.filter-pills span{color:var(--muted);margin-left:.35rem;font-family:Consolas,monospace}.catalog-list{grid-template-columns:repeat(auto-fill,minmax(min(19rem,100%),1fr));gap:.75rem;padding:1rem 1.2rem 1.2rem;display:grid}.catalog-list li{background:#0e1319;border:1px solid #28313c;border-radius:.65rem;grid-template-rows:auto auto;grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:center;gap:.35rem .8rem;min-width:0;padding:.85rem;display:grid}.catalog-list img,.catalog-placeholder{object-fit:contain;background:#171d25;border-radius:.55rem;grid-row:1/span 2;width:3.5rem;height:3.5rem}.catalog-placeholder{place-content:center;font-size:1.6rem;display:grid}.catalog-list li>div:first-of-type{min-width:0;display:grid}.catalog-list strong,.catalog-list code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-list code{color:var(--muted);font-size:.75rem}.mapping-state{color:var(--muted);grid-column:2;font-size:.75rem;display:grid}.mapping-state b{color:#dfe4e8;overflow-wrap:anywhere;font-size:.85rem}.mapping-state.assigned span{color:var(--cyan)}.catalog-list .quiet{grid-area:1/3/span 2}.catalog-empty{color:var(--muted);text-align:center;margin:0;padding:2rem 1.2rem}.sound-library-panel{border:1px solid var(--line);background:#12161df0;margin-top:1rem}.sound-library-panel summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;list-style:none;display:flex}.sound-library-panel summary::-webkit-details-marker{display:none}.sound-library-panel summary>span:first-child{gap:.2rem;min-width:0;display:grid}.sound-library-panel summary small,.sound-library-panel summary>span:last-child{color:var(--muted);font-size:.8rem}.sound-library-panel[open] summary{border-bottom:1px solid var(--line)}.sound-library-list{gap:.6rem;padding:1rem 1.2rem 1.2rem;display:grid}.sound-library-list li{background:#0e1319;border:1px solid #28313c;border-radius:.6rem;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;display:flex}.sound-library-list li>div:first-child{gap:.2rem;min-width:0;display:grid}.sound-library-list code,.sound-library-list small{color:var(--muted);overflow-wrap:anywhere}.sound-library-list code{font-size:.72rem}.sound-library-list li.is-quarantined{background:#211118;border-color:#743047}.automation-panel{border:1px solid var(--line);background:#12161df5;margin-top:1rem}.automation-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;list-style:none;display:flex}.automation-panel>summary::-webkit-details-marker{display:none}.automation-panel>summary>span:first-child{gap:.2rem;min-width:0;display:grid}.automation-panel summary small,.automation-panel>summary>span:last-child{color:var(--muted);font-size:.8rem}.automation-panel[open]>summary{border-bottom:1px solid var(--line)}.automation-panel[open]>summary>span:last-child{font-size:0}.automation-panel[open]>summary>span:last-child:after{content:"Свернуть";font-size:.8rem}.automation-status{gap:.4rem;padding:1rem 1.2rem;display:grid}.automation-status span{color:var(--muted);font-size:.85rem}.automation-status button{justify-self:start;margin-top:.35rem}.automation-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem;display:grid}.automation-section{background:#0e1319;border:1px solid #28313c;border-radius:.7rem;min-width:0;padding:1rem}.automation-section>header{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem;display:flex}.automation-section>header h2{margin:0}.automation-section:nth-child(n+3){grid-column:1/-1}.capability-ok,.capability-off{white-space:nowrap;border-radius:999px;padding:.35rem .55rem;font-size:.72rem;font-weight:800}.capability-ok{color:var(--cyan);background:#0d332f}.capability-off{color:#ff9db6;background:#391724}.rule-form{background:#121820;border:1px solid #303946;border-radius:.65rem;gap:1rem;padding:1rem;display:grid}.rule-form+.rule-list{margin-top:1rem}.check-row{cursor:pointer;grid-template-columns:auto 1fr;align-items:center}.check-row input{width:1.25rem;min-height:1.25rem;accent-color:var(--pink)}.number-suffix{grid-template-columns:1fr auto;align-items:center;gap:.6rem;display:grid}.number-suffix span{color:var(--muted)}.template-field{gap:.5rem;display:grid}.variable-chips{flex-wrap:wrap;gap:.35rem;display:flex}.variable-chip{color:#dfe4e8;background:#171d25;border:1px solid #3a4553;border-radius:999px;padding:.35rem .55rem;font-size:.7rem;font-weight:700}.rule-list{gap:.65rem;display:grid}.rule-list>li{background:#11171e;border:1px solid #28313c;border-radius:.65rem;padding:.85rem}.rule-list>li.is-disabled{opacity:.7}.rule-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.rule-heading>div{gap:.15rem;min-width:0;display:grid}.rule-heading span,.rule-heading small{color:var(--muted);font-size:.78rem}.rule-state{white-space:nowrap;background:#242d38;border-radius:999px;padding:.25rem .45rem}.rule-actions{flex-wrap:wrap;gap:.45rem;margin-top:.75rem;display:flex}.rule-actions button{padding:.5rem .65rem}.automation-empty{color:var(--muted);text-align:center;margin:0;padding:1rem}.danger-zone{background:#211118;border-color:#743047}.danger-zone>p{color:var(--muted);line-height:1.45}.danger-zone>button{width:fit-content}.control-grid{grid-template-columns:.75fr 1fr 1.25fr;gap:1rem;margin-top:1rem;display:grid}.control-card{border:1px solid var(--line);background:var(--panel);align-content:start;min-width:0;padding:1.2rem}.control-card>p:not(.section-kicker){color:var(--muted)}.control-card label+label,.control-card label+.two-fields,.control-card .two-fields+button{margin-top:1rem}.audio-card{background:linear-gradient(145deg,#18212a,#12161d)}.helper{margin:.85rem 0 0;font-size:.8rem}.two-fields{grid-template-columns:.7fr 1.3fr;gap:1rem;display:grid}output{color:var(--cyan);justify-self:end;font-family:Consolas,monospace}.upload-box{background:#0d1117;border:1px dashed #465362;border-radius:.6rem;gap:.45rem;margin:1rem 0;padding:.8rem;display:grid;overflow:hidden}.upload-box>span{color:var(--muted);font-size:.78rem}.file-picker{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;min-height:2.75rem;display:grid}.file-picker input[type=file]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.file-picker-button{min-height:2.75rem;color:var(--ink);background:#242d38;border:1px solid #465362;border-radius:.45rem;align-items:center;padding:.55rem .7rem;display:inline-flex}.file-picker:hover .file-picker-button,.file-picker:focus-within .file-picker-button{border-color:var(--cyan)}.file-picker-name{overflow-wrap:anywhere;min-width:0;color:var(--muted);font-size:.78rem;font-weight:500}.upload-box button{justify-self:start}footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;padding-top:1rem;font-size:.8rem;display:flex}.source-link{min-height:2.75rem;color:var(--ink);background:#171d25;border:1px solid #465362;border-radius:.55rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .8rem;font-weight:800;text-decoration:none;display:inline-flex}.source-link:hover{border-color:var(--cyan);background:#19282a}.source-link code{color:var(--cyan);font-size:.72rem}.pwa-notices{z-index:20;pointer-events:none;gap:.65rem;width:min(29rem,100% - 2rem);display:grid;position:fixed;bottom:1rem;right:1rem}.pwa-notice{border:1px solid #465362;border-left:4px solid var(--cyan);pointer-events:auto;background:#12161df5;border-radius:.65rem;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem;display:flex;box-shadow:0 1rem 3rem #0009}.pwa-notice>div{gap:.2rem;min-width:0;display:grid}.pwa-notice span{color:var(--muted);font-size:.82rem;line-height:1.35}.pwa-notice button{flex:none}.pwa-notice.update-ready{border-left-color:var(--amber)}@media (width<=1050px){.connection-panel{grid-template-columns:1fr 1fr}.feed-grid{grid-template-columns:1fr}.gift-panel{min-height:20rem}.gift-list{height:16rem}.control-grid{grid-template-columns:1fr 1fr}.settings-card{grid-column:1/-1}}@media (width<=760px){.catalog-tools{grid-template-columns:minmax(0,1fr)}.filter-pills button{flex:9rem}.catalog-list{grid-template-columns:minmax(0,1fr)}}@media (width<=660px){.console-shell{width:min(100% - 1rem,40rem);padding-top:1rem}.topbar{flex-direction:column;align-items:stretch;gap:1rem}.topbar h1{font-size:clamp(2.5rem,15vw,4rem)}.account-area{flex-direction:column;align-items:stretch;width:100%}.account-control{width:100%;max-width:none}.live-pill{align-self:start;font-size:.8rem}.install-app-button{align-self:stretch}.connection-panel,.control-grid,.catalog-tools,.automation-content{grid-template-columns:minmax(0,1fr)}.connection-panel{align-items:stretch}.connection-facts{grid-template-columns:1fr 1fr}.actions button,button.channel-chip,button.quiet{min-height:2.75rem}.feed-panel{min-height:28rem}.chat-list{height:23rem}.chat-message{grid-template-columns:1fr;gap:.4rem}.diagnostics-list{grid-template-columns:minmax(0,1fr);padding-inline:.75rem}.diagnostics-list dl{grid-template-columns:1fr}.catalog-panel summary,.sound-library-panel summary,.automation-panel>summary,.neural-tts-panel summary{align-items:start;min-height:4.5rem}.catalog-panel summary>span:last-child,.sound-library-panel summary>span:last-child,.automation-panel>summary>span:last-child,.neural-tts-panel summary>span:last-child{overflow-wrap:anywhere;text-align:right}.filter-pills button{flex:9rem;min-height:2.75rem}.catalog-list{grid-template-columns:minmax(0,1fr);padding-inline:.75rem}.catalog-list li{grid-template-columns:3.5rem minmax(0,1fr)}.catalog-list .quiet{grid-area:auto/2;justify-self:stretch;width:100%}.sound-library-list{padding-inline:.75rem}.sound-library-list li,.neural-tts-content>ul>li{flex-direction:column;align-items:stretch;min-width:0}.neural-tts-content{padding-inline:.75rem}.neural-tts-content .actions button{width:100%}.automation-content{padding:.65rem}.automation-section,.automation-section:nth-child(n+3){grid-column:auto;padding:.8rem}.automation-section>header{flex-direction:column;align-items:stretch}.rule-form{padding:.8rem}.rule-heading{flex-direction:column}.rule-actions button{flex:auto}.settings-card{grid-column:auto}.two-fields{grid-template-columns:1fr}footer{flex-direction:column;align-items:stretch}.source-link{width:100%}.pwa-notices{width:calc(100% - 1rem);bottom:.5rem;right:.5rem}.pwa-notice{flex-direction:column;align-items:stretch}.pwa-notice button{width:100%}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
