:root{--theme-hue: 0;--theme-chroma: 0;--theme-primary: #252525;--theme-primary-hover: #1e1e1e;--theme-fill: var(--theme-primary);--theme-fill-hover: var(--theme-primary-hover);--theme-ink: color-mix(in srgb, var(--theme-primary) 72%, black);--theme-soft: color-mix(in srgb, var(--theme-primary) 4%, white);--theme-hover: color-mix(in srgb, var(--theme-primary) 8%, white);--theme-selected: color-mix(in srgb, var(--theme-primary) 14%, white);--theme-border: color-mix(in srgb, var(--theme-primary) 30%, white);--theme-highlight: color-mix(in srgb, var(--theme-primary) 26%, white);--surface-page: #ffffff;--surface: #ffffff;--surface-soft: var(--theme-soft);--text-primary: #252525;--text-secondary: #707070;--border-subtle: hsl(var(--theme-hue) calc(var(--theme-chroma) * 15.2%) 90%);--brand-green: var(--theme-primary);--brand-green-hover: var(--theme-primary-hover);--panel-radius: 12px;--control-radius: 9px;--control-shadow: 0 1px 3px #1b24330c;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--card-padding: var(--space-6);--page-gutter: var(--space-8);--control-height: 44px;font-family:Inter,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,sans-serif;color:var(--text-primary);background:var(--surface-page);font-synthesis:none;font-weight:400;font-size:100%;line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0}::selection{background:var(--theme-highlight);color:var(--theme-ink)}mark{background:var(--theme-highlight);color:var(--theme-ink)}input,textarea{caret-color:var(--theme-primary)}:root[data-density=compact]{--card-padding: var(--space-5)}@media(max-width:1200px){:root{--page-gutter: var(--space-6)}}@media(max-width:720px){:root,:root[data-density=compact]{--card-padding: var(--space-4);--page-gutter: var(--space-4)}}button,input,textarea,:is(select,.select-trigger){font:inherit}button{cursor:pointer;border:1px solid hsl(var(--theme-hue) calc(var(--theme-chroma) * 10%) 88.2%);background:#fff;color:inherit;border-radius:var(--control-radius);padding:8px 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:500;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .1s}button:hover:not(:disabled){background:var(--theme-hover);border-color:var(--theme-border)}button:disabled{opacity:.45;cursor:not-allowed}button>svg{flex-shrink:0}button:focus-visible,input:focus-visible,:is(select,.select-trigger):focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid var(--theme-primary);outline-offset:3px}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh;display:flex}.sidebar{width:226px;flex-shrink:0;border-right:1px solid hsl(var(--theme-hue) calc(var(--theme-chroma) * 12.9%) 87.8%);background:#fdfdf9;padding:22px 16px 18px;display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0}.brand{display:flex;gap:11px;align-items:center;margin:0 10px 48px;font-size:var(--font-size-brand);font-weight:750;letter-spacing:-1px}.brand-symbol{background:var(--theme-fill);color:#fff;border-radius:11px;width:42px;height:42px;display:grid;place-items:center}.brand small{display:block;font-size:var(--font-size-meta);font-weight:600;letter-spacing:2.3px;color:var(--text-secondary);margin-top:3px}.sidebar-caption{font-size:var(--font-size-meta);letter-spacing:1.8px;color:var(--text-secondary);margin:0 14px 14px;font-weight:650}nav{display:flex;flex-direction:column;gap:6px}nav button{background:none;border:0;justify-content:flex-start;padding:13px;font-size:var(--font-size-ui);gap:12px;color:var(--text-secondary)}nav button svg:last-child{margin-left:auto;opacity:0}nav button.selected{color:var(--theme-ink);background:var(--theme-selected);font-weight:650}nav button.selected svg:last-child{opacity:1}.history-title{border-top:1px solid hsl(var(--theme-hue) calc(var(--theme-chroma) * 14.8%) 89.4%);margin-top:34px;padding:26px 12px 12px;display:flex;justify-content:space-between;color:var(--text-secondary);font-size:var(--font-size-ui)}.history{overflow-y:auto;flex:1;min-height:0}.history p{font-size:var(--font-size-ui);color:var(--text-secondary);margin:13px 12px}.history button{border:0;background:none;width:100%;text-align:left;justify-content:flex-start;padding:10px 12px;gap:9px;font-size:var(--font-size-ui)}.history small{display:block;font-size:var(--font-size-meta);color:var(--text-secondary);margin-top:4px}.history i{border-radius:100%;width:5px;height:5px;background:hsl(var(--theme-hue) calc(var(--theme-chroma) * 21.4%) 44.9%);margin-left:auto}.history i.amber{background:#bc9353}.local-note{margin-top:auto;background:hsl(var(--theme-hue) calc(var(--theme-chroma) * 25%) 93.7%);border:1px solid hsl(var(--theme-hue) calc(var(--theme-chroma) * 22.6%) 87.8%);border-radius:10px;padding:17px 13px;color:var(--text-secondary)}.local-note>svg{display:block;margin-bottom:13px}.local-note strong{font-size:var(--font-size-meta);font-weight:650;color:hsl(var(--theme-hue) calc(var(--theme-chroma) * 18.7%) 30.4%)}.local-note p{font-size:var(--font-size-meta);line-height:1.8;color:var(--text-secondary);margin:9px 0 16px}.local-note>span{font-size:var(--font-size-meta);letter-spacing:1.2px;display:flex;align-items:center;justify-content:space-between}.sidebar-bottom{display:flex;justify-content:space-between;color:var(--text-secondary);font-size:var(--font-size-ui);margin:22px 9px 0}main{margin-left:226px;flex:1;min-width:0}.topbar{height:48px;border-bottom:1px solid hsl(var(--theme-hue) calc(var(--theme-chroma) * 11.9%) 88.4%);padding:0 var(--page-gutter);display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-ui);color:var(--text-secondary)}.topbar>span{display:flex;align-items:center;gap:13px}.topbar .local-pill{font-size:var(--font-size-ui);gap:7px;border:1px solid hsl(var(--theme-hue) calc(var(--theme-chroma) * 21.2%) 87.1%);padding:6px 9px;border-radius:20px;background:hsl(var(--theme-hue) calc(var(--theme-chroma) * 33.3%) 97.6%);color:var(--text-secondary)}.content{max-width:1200px;margin:auto;padding:var(--space-6) var(--page-gutter) var(--space-8)}.page-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.eyebrow{font-size:var(--font-size-meta);letter-spacing:2px;font-weight:700;color:var(--text-secondary);margin-bottom:13px}h1{font-size:var(--font-size-page);letter-spacing:-1px;font-weight:650;margin:0 0 13px}.page-title p{font-size:var(--font-size-ui);color:var(--text-secondary);margin:0;line-height:1.7}.beta{display:flex;align-items:center;gap:9px;border:1px solid hsl(var(--theme-hue) calc(var(--theme-chroma) * 15.2%) 87.1%);border-radius:5px;color:var(--text-secondary);font-size:var(--font-size-ui);padding:8px 10px}.engine-strip{display:flex;align-items:center;gap:24px;font-size:var(--font-size-ui);color:var(--text-secondary);border:1px solid hsl(var(--theme-hue) calc(var(--theme-chroma) * 21.2%) 87.1%);background:hsl(var(--theme-hue) calc(var(--theme-chroma) * 33.3%) 94.1%);padding:13px 16px;border-radius:7px;margin-bottom:20px}.engine-strip>span{display:flex;align-items:center;gap:7px}.engine-strip>span:first-child{color:var(--text-secondary);font-weight:550}.engine-strip>span:last-child{margin-left:auto;color:var(--text-secondary)}.engine-strip b{font-weight:500;color:var(--text-secondary)}.status-dot,.dot{height:6px;width:6px;border-radius:50%;background:hsl(var(--theme-hue) calc(var(--theme-chroma) * 21.5%) 46.5%);display:inline-block;flex-shrink:0}.status-dot.amber{background:#bd9860}.panel{border:1px solid hsl(var(--theme-hue) calc(var(--theme-chroma) * 14.3%) 87.6%);border-radius:var(--panel-radius);background:var(--surface);box-shadow:0 3px 10px hsl(var(--theme-hue) calc(var(--theme-chroma) * 26.7%) 17.6% / .012);margin-bottom:20px;overflow:hidden}.panel-heading{padding:var(--card-padding);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.panel-heading>div{min-width:0}.panel-heading h2{font-size:var(--font-size-section);margin:0;display:flex;align-items:center;gap:9px;font-weight:650;letter-spacing:-.3px}.panel-heading h2 svg{color:var(--text-secondary);stroke-width:1.6}.panel-heading p{font-size:var(--font-size-ui);color:var(--text-secondary);margin:8px 0 0}.subtle-badge{font-size:var(--font-size-meta);color:var(--text-secondary);border:1px solid hsl(var(--theme-hue) calc(var(--theme-chroma) * 20%) 89.2%);background:hsl(var(--theme-hue) calc(var(--theme-chroma) * 36.8%) 96.3%);border-radius:4px;padding:5px 8px}.dropzone{margin:0 var(--card-padding) var(--space-6);width:calc(100% - 2 * var(--card-padding));min-height:164px;border:1px dashed hsl(var(--theme-hue) calc(var(--theme-chroma) * 16.7%) 81.2%);background:hsl(var(--theme-hue) calc(var(--theme-chroma) * 40%) 98%);display:flex;flex-direction:column;gap:9px;border-radius:8px}.dropzone:hover:not(:disabled),.dropzone.drag{background:var(--theme-hover);border-color:var(--theme-primary)}.upload-icon{width:49px;height:49px;display:grid;place-items:center;border:1px solid hsl(var(--theme-hue) calc(var(--theme-chroma) * 25.9%) 89.4%);background:hsl(var(--theme-hue) calc(var(--theme-chroma) * 35.5%) 93.9%);border-radius:13px;color:var(--text-secondary);margin-bottom:3px}.dropzone strong{font-size:var(--font-size-ui);font-weight:550;max-width:90%;overflow:hidden;text-overflow:ellipsis}.dropzone>span:not(.upload-icon){font-size:var(--font-size-ui);color:var(--text-secondary)}.dropzone small{font-size:var(--font-size-meta);color:var(--text-secondary);letter-spacing:.3px;margin-top:7px}.controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);padding:0 var(--card-padding)}.controls label{min-width:0;font-size:var(--font-size-ui);color:var(--text-secondary);display:flex;flex-direction:column;gap:8px}:is(select,.select-trigger),input,textarea{border:1px solid hsl(var(--theme-hue) calc(var(--theme-chroma) * 18.8%) 87.5%);border-radius:6px;background:#fff;color:hsl(var(--theme-hue) calc(var(--theme-chroma) * 11.9%) 34.7%);padding:10px 11px;min-width:0}:is(select,.select-trigger){width:100%;font-size:var(--font-size-ui);min-height:var(--control-height);height:auto}:is(select,.select-trigger):disabled{color:var(--text-secondary);background:hsl(var(--theme-hue) calc(var(--theme-chroma) * 33.3%) 97.6%)}.checkbox{display:flex;align-items:center;gap:7px;font-size:var(--font-size-ui);color:var(--text-secondary);padding:var(--space-4) var(--card-padding)}.checkbox input{accent-color:var(--theme-primary);margin:0;width:17px;height:17px}.action-row{border-top:1px solid hsl(var(--theme-hue) calc(var(--theme-chroma) * 25%) 92.2%);padding:var(--space-4) var(--card-padding);display:flex;gap:var(--space-3);align-items:center;background:hsl(var(--theme-hue) calc(var(--theme-chroma) * 66.7%) 98.8%)}.action-row>span{font-size:var(--font-size-ui);color:var(--text-secondary);margin-right:auto}.primary{background:var(--theme-fill);border:1px solid var(--theme-primary);color:#fff;padding:10px 16px;font-size:var(--font-size-ui);border-radius:6px}.primary:hover:not(:disabled){background:var(--theme-fill-hover);border-color:var(--theme-primary-hover)}.primary:disabled{opacity:.55}.primary:disabled:hover{background:var(--theme-fill)}.transcript .panel-heading{border-bottom:1px solid hsl(var(--theme-hue) calc(var(--theme-chroma) * 23.1%) 92.4%)}.empty-transcript{padding:35px 20px;text-align:center;display:flex;align-items:center;flex-direction:column;min-height:200px}.empty-icon{width:53px;height:53px;border-radius:50%;display:grid;place-items:center;background:hsl(var(--theme-hue) calc(var(--theme-chroma) * 28%) 95.1%);color:var(--text-secondary);margin-bottom:14px}.empty-transcript h3{font-size:var(--font-size-section);margin:0 0 10px;font-weight:500;color:var(--text-secondary)}.empty-transcript p{font-size:var(--font-size-ui);line-height:1.9;color:var(--text-secondary);margin:0 0 20px}.skeleton-line{width:156px;height:5px;background:hsl(var(--theme-hue) calc(var(--theme-chroma) * 29.7%) 92.7%);border-radius:6px;margin:4px}.skeleton-line.short{width:101px}.speaker-list{display:flex;flex-wrap:wrap;gap:9px;margin:0 var(--card-padding)}.speaker-list:not(:empty){padding:17px 0;border-bottom:1px solid hsl(var(--theme-hue) calc(var(--theme-chroma) * 23.1%) 92.4%)}.speaker-chip{display:flex;align-items:center;gap:6px;border:1px solid hsl(var(--theme-hue) calc(var(--theme-chroma) * 20.8%) 89.6%);border-radius:30px;padding:0 9px}.speaker-chip button{font-size:var(--font-size-ui);border:0;background:none;padding:6px 0}.speaker-chip form{min-width:0;flex-wrap:wrap;display:flex;gap:8px}.speaker-chip input{padding:3px;width:95px;font-size:var(--font-size-ui)}.color-0{background:hsl(var(--theme-hue) calc(var(--theme-chroma) * 16.5%) 47.5%)}.color-1{background:#b99765}.color-2{background:#7a92b4}.color-3{background:#ac81aa}.utterances{padding:var(--space-2) var(--card-padding) var(--space-3);max-height:650px;overflow:auto}.utterance{display:flex;padding:18px 0;border-bottom:1px solid hsl(var(--theme-hue) calc(var(--theme-chroma) * 24.3%) 92.7%);gap:23px}.utterance:last-child{border-bottom:0}.utterance-time{font-size:var(--font-size-meta);font-variant-numeric:tabular-nums;color:var(--text-secondary);width:47px;flex-shrink:0;padding-top:3px}.utterance-time small{display:block;font-size:var(--font-size-meta);margin-top:6px;color:var(--text-secondary)}.utterance-body{flex:1;min-width:0}.utterance-meta{display:flex;align-items:center;gap:7px;font-size:var(--font-size-meta)}.utterance-meta b{font-weight:550;color:var(--text-secondary)}.tag{background:hsl(var(--theme-hue) calc(var(--theme-chroma) * 28.6%) 94.5%);color:var(--text-secondary);font-size:var(--font-size-ui);padding:3px 5px;border-radius:3px}.tag.warning{background:#faf1dd;color:#ae8b4e}.utterance p{font-size:var(--font-size-body);line-height:1.85;margin:9px 0 0;color:hsl(var(--theme-hue) calc(var(--theme-chroma) * 13.8%) 31.4%);white-space:pre-wrap;overflow-wrap:anywhere}.partial p{color:var(--text-secondary)}.icon-button{border:0;background:none;padding:5px}.edit-button{color:var(--text-secondary);align-self:flex-start}.edit-fields{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.edit-fields textarea{width:100%;min-height:75px;font-size:var(--font-size-ui);line-height:1.7}.edit-fields :is(select,.select-trigger){width:160px}.edit-fields button{font-size:var(--font-size-ui)}.transcript-footer{background:hsl(var(--theme-hue) calc(var(--theme-chroma) * 40%) 98%);border-top:1px solid hsl(var(--theme-hue) calc(var(--theme-chroma) * 25%) 92.2%);padding:var(--space-4) var(--card-padding);display:flex;align-items:center;gap:15px;font-size:var(--font-size-meta);color:var(--text-secondary)}.transcript-footer .danger-text{margin-left:auto;border:0;background:none;color:#a78071;font-size:var(--font-size-meta)}.transcript-footer audio{max-width:280px;height:32px}.progress{border-top:1px solid hsl(var(--theme-hue) calc(var(--theme-chroma) * 25%) 92.2%);padding:var(--space-4) var(--card-padding);font-size:var(--font-size-ui);display:flex;flex-wrap:wrap;align-items:center;gap:9px;color:var(--text-secondary)}.progress small{font-size:var(--font-size-meta);margin-left:auto;color:var(--text-secondary)}.notice,.error-banner{border:1px solid #eadfc4;background:#faf7ed;color:#a58b50;font-size:var(--font-size-ui);padding:12px 16px;border-radius:7px;margin-bottom:18px;line-height:1.8}.error-banner{background:#fff0eb;border-color:#edd7cb;color:#a6624c;display:flex;align-items:center;justify-content:space-between;overflow-wrap:anywhere;gap:var(--space-3)}.error-banner>button{flex-shrink:0}.auth-panel{padding:var(--card-padding)}.auth-panel h2{font-size:var(--font-size-section)}.auth-panel p{font-size:var(--font-size-ui);color:var(--text-secondary)}.auth-panel form{display:flex;gap:10px;margin-top:22px}.auth-panel input{flex:1}.microphone-stage{min-height:206px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:var(--space-4) var(--card-padding);text-align:center;overflow-wrap:anywhere}.mic-orb{width:67px;height:67px;border-radius:50%;background:hsl(var(--theme-hue) calc(var(--theme-chroma) * 33.3%) 93.5%);color:var(--text-secondary);display:grid;place-items:center;margin:10px 0 8px}.microphone-stage strong{font-size:var(--font-size-page);font-variant-numeric:tabular-nums;font-weight:400;letter-spacing:1px}.microphone-stage span{font-size:var(--font-size-ui);color:var(--text-secondary)}.microphone-stage small{font-size:var(--font-size-meta);color:var(--text-secondary);margin-bottom:20px}.stop{background:#9f6553;color:#fff;border-color:#9f6553;font-size:var(--font-size-ui);padding:10px 16px}.live-metrics{display:flex;gap:20px;flex-wrap:wrap;padding:var(--space-4) var(--card-padding);font-size:var(--font-size-ui);color:var(--text-secondary);border-top:1px solid hsl(var(--theme-hue) calc(var(--theme-chroma) * 25%) 92.2%)}footer{display:flex;justify-content:space-between;gap:20px;font-size:var(--font-size-meta);color:var(--text-secondary);padding-top:5px;line-height:1.8}.visually-hidden{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden}.spin{animation:spin 1s linear infinite}.pulse{animation:pulse 1.3s infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.3}}@media(max-width:1000px){.sidebar{width:195px;padding-left:12px;padding-right:12px}main{margin-left:195px}.content{padding:var(--space-6) var(--page-gutter) var(--space-8)}.topbar{padding:0 var(--page-gutter)}.beta{display:none}.engine-strip{gap:13px}.engine-strip>span:last-child{display:none}}@media(max-width:720px){.sidebar{position:static;width:100%;padding:17px}.app-shell{display:block}.brand{margin:0 0 20px;font-size:var(--font-size-brand)}.brand-symbol{width:35px;height:35px}.sidebar-caption,.history-title,.history,.local-note,.sidebar-bottom{display:none}nav{flex-direction:row}nav button{flex:1}main{margin:0}.topbar{height:50px}.content{padding:var(--space-6) var(--page-gutter)}h1{font-size:var(--font-size-page)}.page-title p{font-size:var(--font-size-ui)}.engine-strip{flex-wrap:wrap;font-size:var(--font-size-ui);gap:9px 14px}.controls{gap:var(--space-3)}.action-row>span{font-size:var(--font-size-ui);max-width:140px}.utterance{gap:12px}.utterance p{font-size:var(--font-size-body)}footer{flex-direction:column;gap:4px}.transcript-footer,.progress{flex-wrap:wrap}.progress small{margin-left:15px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.add-speaker{font-size:var(--font-size-ui);padding:5px 9px;border-style:dashed;color:var(--text-secondary)}.content{max-width:1580px}.workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,32%);gap:24px;align-items:start}.workspace-main{min-width:0}.local-player{position:sticky;top:calc(var(--workspace-header-height, 0px) + 16px)}.local-player .panel-heading{padding:var(--card-padding)}.local-player-body{padding:0 var(--card-padding) var(--card-padding);display:flex;flex-direction:column;gap:15px;color:var(--text-secondary)}.local-filename{font-size:var(--font-size-ui);overflow-wrap:anywhere;line-height:1.6}.local-player-body p{font-size:var(--font-size-ui);line-height:1.7;margin:0}.local-player-body audio{width:100%;min-width:0}.local-player-body small{font-size:var(--font-size-meta);line-height:1.7;color:var(--text-secondary)}.player-clock{font-size:var(--font-size-ui);font-variant-numeric:tabular-nums}.player-clock span{color:var(--text-secondary)}.player-actions{display:flex;gap:7px;justify-content:space-between}.player-actions button,.player-actions :is(select,.select-trigger){font-size:var(--font-size-ui);padding:7px 9px}.player-actions button{white-space:nowrap;flex-shrink:0}.player-actions :is(select,.select-trigger){width:auto;min-width:60px;flex:1}.player-error{color:#a45a45}.audio-source-status,.audio-source-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:var(--text-secondary);font-size:var(--font-size-meta)}.audio-source-status svg{flex-shrink:0}.audio-source-actions button{display:inline-flex;align-items:center;gap:6px;font-size:inherit}.local-attach{font-size:var(--font-size-ui);justify-content:center}.upload-progress{padding:var(--space-4) var(--card-padding);display:flex;flex-direction:column;gap:8px;font-size:var(--font-size-ui);color:var(--text-secondary)}.upload-progress progress{width:100%;height:7px;accent-color:var(--theme-primary)}.speaker-manager-heading{display:flex;flex-wrap:wrap;gap:8px 15px;padding:var(--space-4) var(--card-padding) 0;font-size:var(--font-size-ui);color:var(--text-secondary)}.speaker-manager-heading span{color:var(--text-secondary);font-size:var(--font-size-ui)}.speaker-edit-hint{font-size:var(--font-size-meta);color:var(--text-secondary);margin-left:6px}.speaker-pending{font-size:var(--font-size-ui);color:var(--text-secondary)}.speaker-avatar{width:23px;height:23px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;color:#fff;font-size:var(--font-size-ui);font-weight:650}.color-4{background:#b18295}.color-5{background:hsl(var(--theme-hue) calc(var(--theme-chroma) * 13.6%) 58.2%)}.color-6{background:#9288b2}.color-7{background:#8fa3ad}button.utterance-time{display:block;border:0;background:transparent;align-self:flex-start;padding:4px 0;text-align:left}button.utterance-time:enabled:hover{color:var(--theme-ink);text-decoration:underline}.utterance.playing{background:var(--theme-soft);box-shadow:inset 3px 0 0 var(--theme-primary)}.workspace-main .controls{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-main .controls :is(select,.select-trigger){min-width:0;width:100%}@media(max-width:1200px){.workspace-grid{grid-template-columns:minmax(0,1fr) 320px;gap:16px}.content{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.workspace-main .panel-heading,.workspace-main .action-row{flex-wrap:wrap;gap:12px}}@media(max-width:900px){.workspace-grid{grid-template-columns:1fr}.local-player{position:static;grid-row:1}}@media(max-width:520px){.local-player-body{display:flex}}.local-player{min-width:0;max-height:calc(100dvh - var(--workspace-header-height, 0px) - 32px);overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:hsl(var(--theme-hue) calc(var(--theme-chroma) * 20.9%) 82.2%) transparent}.local-player .panel-heading{align-items:center;padding-bottom:18px}.local-badge{font-size:var(--font-size-meta);letter-spacing:1.4px;padding:5px 7px;background:hsl(var(--theme-hue) calc(var(--theme-chroma) * 26.7%) 94.1%);border-radius:5px;color:var(--text-secondary)}.local-player-body{gap:16px}.local-player-body audio{display:none}.local-file-info{display:flex;align-items:center;gap:9px;padding-bottom:4px}.local-file-info svg{flex-shrink:0;color:var(--text-secondary)}.local-filename{font-size:var(--font-size-ui);color:var(--text-secondary);font-weight:500}.waveform-player{min-width:0}.waveform-toolbar{display:flex;align-items:center;justify-content:space-between;font-size:var(--font-size-ui);margin-bottom:9px;color:var(--text-secondary)}.waveform-toolbar b{color:var(--text-secondary);font-weight:500;margin-left:5px}.waveform-toolbar>div{display:flex;gap:3px}.waveform-toolbar button{padding:4px;border-color:hsl(var(--theme-hue) calc(var(--theme-chroma) * 23.4%) 90.8%);border-radius:5px}.waveform-scroll{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;width:100%;border-radius:5px;outline-offset:3px}.waveform-scroll::-webkit-scrollbar{display:none;width:0;height:0}.waveform-track{position:relative;height:214px}.waveform-track canvas{position:sticky;left:0;display:block;cursor:grab;touch-action:pan-y}.waveform-track canvas:active{cursor:grabbing}.local-player-body .waveform-message{font-size:var(--font-size-ui);color:var(--text-secondary);margin-top:8px;min-height:17px}.local-player-body .waveform-message.player-error{color:#a45a45}.waveform-navigation{display:flex;align-items:flex-end;gap:9px;margin-top:12px}.waveform-navigation button{padding:3px;border:0;background:transparent;color:var(--text-secondary);margin-bottom:5px}.waveform-navigation-track{position:relative;min-width:0;flex:1;height:46px}.waveform-navigation-time{position:absolute;top:0;transform:translate(-50%);white-space:nowrap;font-size:var(--font-size-meta);font-variant-numeric:tabular-nums;color:var(--text-secondary);line-height:16px;pointer-events:none}.waveform-navigation-rail{position:absolute;left:8px;right:8px;top:29px;height:4px;border-radius:4px;background:hsl(var(--theme-hue) calc(var(--theme-chroma) * 20%) 90.2%);overflow:hidden;pointer-events:none}.waveform-navigation-rail>span{display:block;height:100%;background:hsl(var(--theme-hue) calc(var(--theme-chroma) * 16.1%) 62.2%)}.waveform-navigation input{position:absolute;top:15px;left:0;width:100%;height:32px;margin:0;padding:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;border-radius:4px;background:transparent;cursor:pointer}.waveform-navigation input::-webkit-slider-runnable-track{height:4px;background:transparent}.waveform-navigation input::-moz-range-track{height:4px;background:transparent}.waveform-navigation input::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;margin-top:-6px;box-sizing:border-box;border:2px solid hsl(var(--theme-hue) calc(var(--theme-chroma) * 23.7%) 36.5%);border-radius:50%;background:#fff}.waveform-navigation input::-moz-range-thumb{width:16px;height:16px;box-sizing:border-box;border:2px solid hsl(var(--theme-hue) calc(var(--theme-chroma) * 23.7%) 36.5%);border-radius:50%;background:#fff}.waveform-navigation-track.following input::-webkit-slider-thumb{background:hsl(var(--theme-hue) calc(var(--theme-chroma) * 23.7%) 36.5%)}.waveform-navigation-track.following input::-moz-range-thumb{background:hsl(var(--theme-hue) calc(var(--theme-chroma) * 23.7%) 36.5%)}.waveform-position-marker{position:absolute;top:21px;width:2px;height:20px;transform:translate(-50%);border-radius:1px;background:hsl(var(--theme-hue) calc(var(--theme-chroma) * 31.5%) 28%);pointer-events:none}.waveform-position-marker:before{content:"";position:absolute;top:-3px;left:-2px;width:6px;height:6px;border-radius:50%;background:hsl(var(--theme-hue) calc(var(--theme-chroma) * 23.7%) 36.5%)}.waveform-view-label{display:flex;align-items:center;justify-content:space-between;margin-top:6px;font-size:var(--font-size-ui);font-variant-numeric:tabular-nums;color:var(--text-secondary)}.waveform-view-label button{font-size:var(--font-size-ui);padding:4px 6px;border:0;color:var(--text-secondary);background:transparent;gap:4px}.waveform-view-label button.following{color:var(--text-secondary);background:hsl(var(--theme-hue) calc(var(--theme-chroma) * 33.3%) 94.7%)}.selected-utterance{min-height:34px;padding:9px 10px;display:flex;gap:7px;align-items:center;justify-content:center;font-size:var(--font-size-ui);line-height:1.5;border-radius:6px;color:var(--text-secondary);text-align:center;flex-wrap:wrap}.selected-utterance.has-selection{color:var(--theme-ink);background:var(--theme-selected)}.selected-utterance b{font-weight:600}.selection-dot{width:5px;height:5px;background:var(--theme-primary);border-radius:50%}.player-clock{color:hsl(var(--theme-hue) calc(var(--theme-chroma) * 17.6%) 23.3%);font-size:var(--font-size-ui);font-weight:650;letter-spacing:-1.5px;text-align:center;padding-top:2px;font-variant-numeric:tabular-nums}.player-clock span{display:block;font-size:var(--font-size-ui);letter-spacing:.3px;font-weight:400;margin-top:5px;color:var(--text-secondary)}.player-transport{display:flex;justify-content:center;align-items:center;gap:24px;padding:3px 0 9px}.player-transport button{position:relative;padding:10px;background:transparent;border:0;color:var(--text-secondary)}.player-transport button>span{font-size:var(--font-size-ui);position:absolute;top:18px;left:50%;transform:translate(-50%)}.player-transport .player-toggle{background:var(--theme-fill);color:#fff;border-radius:50%;width:52px;height:52px;justify-content:center;box-shadow:0 3px 10px hsl(var(--theme-hue) calc(var(--theme-chroma) * 23.7%) 36.5% / .094)}.player-transport .player-toggle:enabled:hover{background:var(--theme-fill-hover)}.player-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid hsl(var(--theme-hue) calc(var(--theme-chroma) * 24.3%) 92.7%);padding-top:15px}.player-bottom label{display:flex;align-items:center;gap:8px;font-size:var(--font-size-ui);color:var(--text-secondary);white-space:nowrap}.player-bottom :is(select,.select-trigger){padding:5px 6px;width:62px;font-size:var(--font-size-ui)}.player-bottom .local-attach{font-size:var(--font-size-ui);padding:7px 9px}.waveform-empty{min-height:156px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:14px;border-radius:6px;background:hsl(var(--theme-hue) calc(var(--theme-chroma) * 33.3%) 96.5%);color:var(--text-secondary)}.waveform-empty p{text-align:center;white-space:pre-line;font-size:var(--font-size-ui)}.utterance-playback{width:52px;flex-shrink:0}.utterance-play{padding:5px;border:1px solid hsl(var(--theme-hue) calc(var(--theme-chroma) * 24.1%) 88.6%);border-radius:50%;background:hsl(var(--theme-hue) calc(var(--theme-chroma) * 41.2%) 96.7%);color:var(--text-secondary);margin-bottom:6px}.utterance-play:enabled:hover{color:#fff;background:var(--theme-fill-hover);border-color:var(--theme-primary-hover)}.utterance{gap:15px}.script-block{display:block;width:100%;text-align:left;padding:20px 12px;margin:5px 0;border:1px solid hsl(var(--theme-hue) calc(var(--theme-chroma) * 25.5%) 90%);border-radius:8px;background:#fff}.script-text-play:disabled{opacity:1;cursor:default}.script-block:has(.script-text-play:enabled:hover),.script-block.playing{background:var(--theme-hover);border-color:var(--theme-border)}.script-block:focus-visible{outline:2px solid var(--theme-primary);outline-offset:2px}.script-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:var(--text-secondary);font-size:var(--font-size-meta);font-variant-numeric:tabular-nums}.script-play{display:inline-flex;align-items:center;gap:8px;color:inherit;font:inherit;border:0;padding:0;background:transparent;justify-content:flex-start;text-align:left}.speaker-assignment-trigger{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0;border:0;padding:4px 0;background:transparent;color:inherit;font:inherit;text-align:left;overflow-wrap:anywhere}.speaker-assignment-trigger svg,.speaker-assignment-trigger>span{flex-shrink:0}.speaker-assignment-trigger>span{font-size:var(--font-size-meta);color:var(--text-secondary)}.speaker-assignment-form{display:flex;align-items:center;flex-wrap:wrap;gap:7px;max-width:100%;min-width:0}.speaker-assignment-form :is(select,.select-trigger){width:160px;max-width:100%}.speaker-assignment-form button{display:inline-flex;align-items:center;gap:4px}.speaker-assignment-scope{flex-basis:100%;color:var(--text-secondary);font-size:var(--font-size-meta)}.script-text-play{width:100%;border:0;padding:0;background:transparent;text-align:left;font-family:inherit}.script-text{display:block;margin-top:10px;color:hsl(var(--theme-hue) calc(var(--theme-chroma) * 13.8%) 31.4%);font-size:var(--font-size-body);line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}.script-block small{display:block;margin-top:10px;color:var(--text-secondary);font-size:var(--font-size-meta)}.player-sync{margin:0;padding:12px;border:1px solid hsl(var(--theme-hue) calc(var(--theme-chroma) * 24.1%) 88.6%);border-radius:8px}.player-sync legend{padding:0 5px;color:var(--text-secondary);font-size:var(--font-size-ui)}.player-sync label{display:inline-flex;align-items:center;gap:5px;margin-right:14px;font-size:var(--font-size-ui);cursor:pointer}.player-sync input{accent-color:var(--theme-primary)}.player-sync .word-highlight-option{display:flex;margin:12px 0 0;padding-top:12px;border-top:1px solid hsl(var(--theme-hue) calc(var(--theme-chroma) * 24.1%) 88.6%)}.word-highlight-option:has(input:disabled){color:var(--text-secondary);cursor:default}.current-word{background:var(--theme-highlight);color:var(--theme-ink);border-radius:3px;box-shadow:0 0 0 2px var(--theme-highlight);box-decoration-break:clone;-webkit-box-decoration-break:clone}.transcript-word{display:inline;padding:0;margin:0;border:0;border-radius:3px;background:transparent;color:inherit;font:inherit;line-height:inherit;text-align:inherit;white-space:inherit;overflow-wrap:inherit;transition:none}.transcript-word:hover:not(:disabled){background:var(--theme-selected);text-decoration:underline;text-underline-offset:3px;color:var(--theme-ink)}.transcript-word.current-word,.transcript-word.current-word:hover:not(:disabled){background:var(--theme-highlight);color:var(--theme-ink)}.transcript-word:focus-visible{outline:2px solid var(--theme-primary);outline-offset:2px}.local-player-body .player-sync p{margin:10px 0 0;font-size:var(--font-size-ui);line-height:1.6}.page-title p,.auth-panel p,.dropzone strong,.local-player-body p{font-size:var(--font-size-ui)}.page-title h1{margin-bottom:7px;line-height:1.35;overflow-wrap:anywhere}.panel-heading h2{font-size:var(--font-size-section);line-height:1.4}.panel-heading p{margin-top:5px;line-height:1.6}.history-title{font-weight:650;color:var(--text-secondary);gap:8px}.history-title strong{margin-left:auto;color:var(--brand-green);font-variant-numeric:tabular-nums}.history button{border:1px solid transparent;margin:3px 0;min-height:66px;align-items:flex-start}.history button>svg{margin-top:3px;flex-shrink:0}.history button>span{min-width:0;overflow-wrap:anywhere;line-height:1.5}.history button>i{margin-top:9px;flex-shrink:0}.history button.selected{background:var(--theme-selected);border-color:var(--theme-border);color:var(--theme-ink)}.history button.selected>span{font-weight:650}.history-search{display:flex;align-items:center;gap:7px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface);padding:0 10px;margin-bottom:12px;color:var(--text-secondary)}.history-search input{width:100%;border:0;background:transparent;padding:9px 0;font-size:var(--font-size-ui)}.history-search:focus-within{outline:3px solid var(--theme-primary);outline-offset:2px}.history-search input:focus-visible{outline:none}.sidebar-helper{margin-top:auto;border-top:1px solid var(--border-subtle);padding:17px 10px 0;font-size:var(--font-size-ui);line-height:1.7;color:var(--text-secondary)}.sidebar-helper strong{display:block;color:var(--text-primary);margin-bottom:5px}.sidebar-helper p{margin:0}.workspace-status{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:var(--font-size-meta)}.source-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.source-actions button{font-size:var(--font-size-ui);min-height:38px}.input-panel.is-compact .panel-heading{padding-block:15px}.input-panel.is-compact .panel-heading p{overflow-wrap:anywhere}.dropzone{gap:6px;padding:18px}.dropzone strong{font-weight:650;white-space:normal;overflow-wrap:anywhere}.upload-icon{width:43px;height:43px}.primary,.stop{min-height:44px;font-size:var(--font-size-ui);font-weight:650}.controls label{color:var(--text-secondary);font-weight:550;gap:6px}.controls :is(select,.select-trigger){font-size:var(--font-size-ui)}.model-readiness{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:var(--space-4) var(--card-padding) 0;padding:10px 12px;background:#faf4e7;border:1px solid #eadfc4;border-radius:8px;color:#796035;font-size:var(--font-size-ui)}.model-readiness button{color:var(--brand-green);font-size:var(--font-size-ui);white-space:nowrap;min-height:36px}.checkbox{color:var(--text-secondary);gap:10px;padding-block:var(--space-4)}.action-row{flex-wrap:wrap;padding-block:var(--space-4)}.action-row>span{max-width:none;flex:1 1 150px}.empty-transcript{justify-content:center;padding:var(--space-8) var(--card-padding)}.empty-transcript h3{font-size:var(--font-size-section);font-weight:600}.empty-transcript p{margin-bottom:10px}.utterance-meta{flex-wrap:wrap}.utterance-playback,.utterance-time{width:62px}.speaker-avatar{width:27px;height:27px}.speaker-chip{flex-shrink:0;max-width:100%}.speaker-chip button{min-width:0;overflow-wrap:anywhere;white-space:normal}.edit-button{min-width:32px;min-height:32px}.script-block{padding:16px;margin-block:8px}.notice{color:#796035}.tag.warning{color:#815d25}.player-bottom{flex-wrap:wrap}.player-bottom :is(select,.select-trigger){width:72px}.player-transport button{min-width:44px;min-height:44px}.local-player.is-empty .waveform-empty{min-height:120px}.local-player.is-empty .selected-utterance,.local-player.is-empty .player-clock,.local-player.is-empty .player-transport,.local-player.is-empty .player-sync,.local-player.is-empty .player-bottom label,.transcript.is-empty .transcript-mode-bar{display:none}.local-player.is-empty .local-attach{width:100%;min-height:42px;color:var(--brand-green);font-weight:600}@media(min-width:901px)and (max-width:1200px){.workspace-grid{grid-template-columns:minmax(0,1fr) 300px}.workspace-main .controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.workspace-main .controls{grid-template-columns:repeat(2,minmax(0,1fr))}.local-player.is-empty{grid-row:auto}}@media(max-width:720px){.content{padding:var(--space-6) var(--page-gutter) var(--space-8)}.page-title{margin-bottom:18px}.page-title p,.utterance p,.script-text{font-size:var(--font-size-body)}.workspace-status,.source-actions .subtle-badge{display:none}.transcript .panel-heading{align-items:flex-start;gap:12px;flex-wrap:wrap}}@media(max-width:480px){.workspace-main .controls{grid-template-columns:minmax(0,1fr)}.action-row>.primary{width:100%}.auth-panel{padding:var(--space-8) var(--card-padding)}.auth-panel form{flex-direction:column}.utterance{gap:10px}.utterance-playback,.utterance-time{width:54px}.speaker-edit-hint{width:100%;margin:0}}@media(max-width:900px){.local-player{max-height:none}.local-player-body{display:flex}.player-clock{font-size:var(--font-size-page)}}.diarization-progress{margin-top:14px;padding:18px;border:1px solid var(--line, hsl(var(--theme-hue) calc(var(--theme-chroma) * 9.4%) 87.5%));border-radius:14px;background:var(--surface, #fff)}.diarization-progress-heading,.diarization-progress-detail{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.diarization-progress-heading strong{font-size:var(--font-size-ui)}.diarization-progress>progress{display:block;width:100%;height:8px;margin:14px 0 10px;accent-color:var(--theme-primary)}.diarization-progress-detail{font-size:var(--font-size-meta);color:var( --muted, hsl(var(--theme-hue) calc(var(--theme-chroma) * 7%) 42.2%) )}.diarization-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 0;padding:0;list-style:none}.diarization-steps li{display:flex;align-items:center;gap:6px;font-size:var(--font-size-meta);color:var( --muted, hsl(var(--theme-hue) calc(var(--theme-chroma) * 7%) 42.2%) )}.diarization-steps li>span{display:grid;place-items:center;width:22px;height:22px;flex-shrink:0;border-radius:50%;background:hsl(var(--theme-hue) calc(var(--theme-chroma) * 11.1%) 94.7%)}.diarization-steps .current{font-weight:700;color:hsl(var(--theme-hue) calc(var(--theme-chroma) * 51%) 28.8%)}.diarization-steps .current>span,.diarization-steps .done>span{background:var(--theme-selected);color:var(--theme-ink)}.diarization-fallback{margin:12px 0 0;font-size:var(--font-size-meta);color:#956b28}@media(max-width:600px){.diarization-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}input,progress{accent-color:var(--theme-primary)}.select-field,.select-control{display:inline-block;min-width:0;max-width:100%}.select-field{width:100%}.select-field>select[hidden]{display:none!important}.select-field>.select-control{display:block;width:100%}.select-control .select-trigger{width:100%;min-height:44px;display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:0;background:var(--surface);color:var(--text-primary);font:inherit;font-size:var(--font-size-ui);text-align:left}.select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-trigger>svg{flex-shrink:0;color:var(--text-secondary);transition:transform .12s}.select-trigger[aria-expanded=true]{border-color:var(--theme-primary);background:var(--theme-selected)}.select-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.select-popover{position:fixed;z-index:200;overflow-y:auto;overscroll-behavior:contain;padding:5px;margin:0;border:1px solid var(--border-subtle);border-radius:0;background:var(--surface);color:var(--text-primary);box-shadow:0 8px 28px #00000026;scrollbar-width:thin}.select-popover .select-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:10px 12px;border:0;border-radius:0;background:transparent;color:var(--text-primary);text-align:left;font-size:var(--font-size-ui);line-height:1.5;box-shadow:none}.select-option.is-active,.select-popover .select-option:hover:not(:disabled){background:var(--theme-hover);color:var(--theme-ink)}.select-option[aria-selected=true]{color:var(--theme-ink);background:var(--theme-selected);font-weight:600}.select-option-copy{display:grid;gap:3px;min-width:0;overflow-wrap:anywhere}.select-popover .select-option[aria-selected=true]:is(:hover,.is-active){background:var(--theme-highlight);color:var(--theme-ink)}.select-control .select-trigger:hover:not(:disabled){background:var(--theme-hover);border-color:var(--theme-border)}.select-option-copy small{font-size:var(--font-size-ui);font-weight:400;color:var(--text-secondary)}.select-check{flex-shrink:0;width:18px;display:flex}@media(prefers-reduced-motion:reduce){.select-trigger>svg{transition:none}}.records-panel{display:flex;flex-direction:column;min-height:0;gap:var(--space-3)}.record-sidebar-heading{display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);margin:0 0 var(--space-4);font-size:var(--font-size-ui);color:var(--text-secondary)}.record-search{display:flex;align-items:center;gap:var(--space-2);min-width:0;border:1px solid var(--border-subtle);border-radius:4px;background:var(--surface);padding:0 var(--space-3);color:var(--text-secondary)}.record-search input{width:100%;min-height:var(--control-height);border:0;border-radius:0;padding:10px 0;background:transparent;font-size:var(--font-size-ui)}.record-search:focus-within{outline:2px solid var(--theme-primary);outline-offset:2px}.record-search input:focus-visible{outline:none}.record-list{display:grid;gap:3px;min-height:0;overflow-y:auto}.record-item{position:relative;display:flex;align-items:center;min-width:0;border:1px solid transparent;border-radius:4px}.record-item.selected{background:var(--theme-selected);border-color:transparent;box-shadow:inset 2px 0 0 var(--theme-primary)}.record-item.selected .record-open:hover:not(:disabled){background:var(--theme-selected)}.record-item.selected .record-open>svg{color:var(--theme-primary)}.record-open{flex:1;min-width:0;gap:var(--space-2);justify-content:flex-start;text-align:left;border:0;padding:var(--space-3);background:transparent;font-size:var(--font-size-ui)}.record-open>svg{flex-shrink:0;color:var(--text-secondary)}.record-open>span{flex:1;min-width:0;overflow-wrap:anywhere}.record-title-text{display:block;white-space:nowrap;overflow-x:auto;overflow-y:hidden;overflow-wrap:normal;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-user-select:none;user-select:none}.record-title-text::-webkit-scrollbar{display:none;width:0;height:0}.record-open small{display:flex;align-items:center;min-height:28px;padding-right:36px;margin-top:var(--space-1);font-size:var(--font-size-meta);color:var(--text-secondary)}.record-delete,.record-dialog-close{width:var(--control-height);min-height:var(--control-height);padding:0;flex-shrink:0;border:0;background:transparent;color:var(--text-secondary)}.record-delete:hover:not(:disabled){color:#a13d31;background:#fff0ed}.record-menu{position:absolute;right:6px;bottom:10px}.record-rename-form{display:grid;gap:8px;width:100%;min-width:0;padding:10px}.record-rename-form label{display:grid;gap:6px;font-size:var(--font-size-meta);color:var(--text-secondary)}.record-rename-form input{width:100%;min-width:0;padding:8px;font-size:var(--font-size-ui)}.record-rename-form>div{display:flex;justify-content:flex-end;gap:6px}.record-rename-form button{min-height:32px;padding:5px 9px;font-size:var(--font-size-ui)}.record-rename-form p{margin:0;color:#a13d31;font-size:var(--font-size-meta)}.record-item.is-editing{background:var(--surface);border-color:var(--border-subtle)}.upload-record-title,.server-audio-file{display:grid;gap:8px;min-width:0;font-size:var(--font-size-ui)}.upload-record-title{margin-top:16px}.upload-record-title input,.server-audio-file input{min-width:0;width:100%}.server-audio-file{margin:12px 0}.server-audio-upload{margin-left:auto;font-size:var(--font-size-meta)}.server-audio-original{display:flex;gap:8px;align-items:center;overflow-wrap:anywhere}.server-audio-original svg{flex-shrink:0}.records-dialog-body .server-audio-selected{margin-bottom:12px;color:var(--text-primary);overflow-wrap:anywhere}.record-menu .select-trigger{width:28px;min-width:28px;min-height:28px;padding:6px;border:0;background:transparent;color:var(--text-secondary)}@media(pointer:coarse){.record-open small{min-height:44px;padding-right:48px}.record-menu .select-trigger{width:44px;min-width:44px;min-height:44px}}.record-menu .select-trigger>svg,.record-page-menu .select-trigger>svg{display:none}.record-menu .select-value,.record-page-menu .select-value{display:flex;align-items:center}.record-page-menu .select-trigger{width:40px;min-width:40px;padding:8px;justify-content:center;border-color:transparent;background:transparent}.records-empty,.records-help{color:var(--text-secondary);font-size:var(--font-size-ui);line-height:1.7;margin:0;padding:var(--space-3)}.records-help{font-size:var(--font-size-meta)}.record-page-title{gap:var(--space-4);flex-wrap:wrap}.record-page-title>div:first-child{flex:1 1 280px;min-width:0}.record-page-title h1{overflow-wrap:anywhere}.record-page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.record-page-actions button{min-height:var(--control-height);font-size:var(--font-size-ui)}.record-page-actions .record-mobile-toggle{display:none}.record-page-delete{color:#9b493d}.records-dialog{width:min(520px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:hidden;color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:var(--panel-radius);background:var(--surface);box-shadow:0 20px 70px #00000026}.records-dialog[open]{display:flex;flex-direction:column}.records-dialog::backdrop{background:#211b1666;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.records-dialog-heading{display:flex;align-items:center;gap:var(--space-3);padding:var(--card-padding);border-bottom:1px solid var(--border-subtle);flex-shrink:0}.records-dialog-heading h2{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--font-size-section)}.record-dialog-close{margin:-8px -8px -8px auto}.records-dialog-body{padding:var(--card-padding);min-height:0;overflow:auto}.records-dialog-body>p{margin:0;font-size:var(--font-size-ui);line-height:1.8;color:var(--text-secondary)}.records-dialog-body .record-confirm-name{margin-bottom:var(--space-3);color:var(--text-primary);font-weight:650;overflow-wrap:anywhere}.records-dialog-body .record-confirm-error{margin-top:var(--space-4);color:#a13d31}.records-dialog-footer{display:flex;flex-direction:row;justify-content:flex-end;gap:var(--space-2);flex-shrink:0;padding:var(--space-4) var(--card-padding);border-top:1px solid var(--border-subtle)}.records-dialog-footer button{min-height:var(--control-height)}.record-confirm-delete{background:#a13d31;color:#fff;border-color:#a13d31}.record-confirm-delete:hover:not(:disabled){background:#873328;border-color:#873328}@media(max-width:720px){.record-page-actions .record-mobile-toggle{display:inline-flex}.record-page-actions{width:100%}}.records-panel .record-sidebar-heading{padding:0 10px;margin:8px 0 4px;color:#777;font-size:var(--font-size-caption);font-weight:500;letter-spacing:.02em}.records-panel .record-search{border-color:#e2e2e2;background:#fff}.records-panel .record-search input{min-height:35px;padding:8px 0;font-size:var(--font-size-ui)}.records-panel .record-item{position:relative;border-radius:3px}.records-panel .record-item:hover:not(.selected){background:var(--theme-hover)}.records-panel .record-open{align-items:flex-start;gap:9px;padding:12px 10px;color:#555;font-size:var(--font-size-meta);line-height:1.6}.records-panel .record-open>svg{width:15px;height:15px;margin-top:2px;color:#848484}.records-panel .record-open small{margin-top:4px;font-size:var(--font-size-caption);color:#8a8a8a}.records-panel .record-item.selected .record-open{color:var(--theme-ink);font-weight:600}.records-panel .record-item.selected .record-open small{font-weight:400}.records-panel .record-delete{width:29px;min-height:30px;align-self:flex-start;margin-top:8px;opacity:0}.records-panel .record-item:hover .record-delete,.records-panel .record-item:focus-within .record-delete{opacity:1}.records-panel .records-empty,.records-panel .records-help{padding:10px;font-size:var(--font-size-caption);line-height:1.75}@media(hover:none){.records-panel .record-delete{opacity:1}}.unified-workspace .stt-library-state{display:flex;flex-direction:column;align-items:center;gap:12px;margin:28px 24px;padding:clamp(28px,5vw,64px) 24px;min-width:0;border:1px dashed var(--border-subtle);border-radius:var(--panel-radius);background:var(--surface-soft);text-align:center;overflow-wrap:anywhere}.stt-library-state-icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:4px;color:var(--text-secondary)}.unified-workspace .stt-library-state h2{margin:0;font-size:var(--font-size-section);line-height:1.55;font-weight:550;letter-spacing:-.025em}.stt-library-state p{max-width:48ch;margin:0;color:var(--text-secondary);font-size:var(--font-size-ui);line-height:1.8}.stt-library-state .stt-library-state-hint{font-size:var(--font-size-meta)}.unified-workspace .stt-library-state button{display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:100%;min-height:44px;margin-top:8px;padding:10px 16px;white-space:normal}@media(max-width:650px){.unified-workspace .stt-library-state{margin:20px 15px;padding:28px 20px}}.transcript-actions,.organization-status,.organization-result-tabs,.organization-downloads{display:flex;align-items:center;flex-wrap:wrap;gap:8px}:root .unified-workspace .transcript-organization-dialog{--organization-soft: color-mix( in srgb, var(--text-primary) 3%, var(--surface) );--organization-accent-soft: color-mix( in srgb, var(--theme-primary) 7%, var(--surface) );width:min(620px,calc(100vw - 32px));border-radius:22px;box-shadow:0 16px 46px #00000018}.transcript-organization-dialog .export-dialog-heading{padding:20px 28px}.organization-dialog-heading{display:flex;align-items:center;gap:10px}.organization-dialog-heading>svg{flex-shrink:0;color:var(--theme-ink)}.organization-dialog-heading h2{font-size:var(--font-size-section);font-weight:550}.transcript-organization-dialog .export-dialog-heading>button{margin:0 0 0 auto;align-self:center;min-width:36px;min-height:36px;padding:8px}.transcript-organization-dialog .export-fieldset>input{width:100%;margin-top:6px}.transcript-organization-dialog .export-dialog-body{overflow-y:auto;padding:28px 28px 22px}.organization-references{margin-top:12px;font-size:var(--font-size-ui)}.organization-references summary{cursor:pointer}.organization-references>div{max-height:160px;overflow-y:auto;margin-top:8px}.organization-references label{display:flex;align-items:flex-start;gap:8px;padding:4px 0;overflow-wrap:anywhere}.organization-references input{flex-shrink:0}.organization-consent{display:flex;align-items:flex-start;gap:8px;font-size:var(--font-size-ui);line-height:1.6}.organization-consent input{flex-shrink:0;margin-top:4px}.organization-status{margin-block:10px;font-size:var(--font-size-meta)}.organization-result-tabs{margin-top:14px}.organization-preview{max-height:320px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:16px;background:var(--surface);border:1px solid var(--border-subtle);border-radius:8px;font:inherit;font-size:var(--font-size-body);line-height:1.7}.organization-downloads button{font-size:var(--font-size-ui)}.transcript-organization-dialog .export-dialog-footer{flex-wrap:wrap}.organization-workflow{font-size:var(--font-size-ui);line-height:1.6}.organization-workflow :is(h3,h4,p){margin:0}.organization-source-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.organization-source-heading h3{font-size:var(--font-size-section);font-weight:550;letter-spacing:-.03em;overflow-wrap:anywhere}.organization-source-heading>span{flex-shrink:0;color:var(--text-secondary);font-size:var(--font-size-meta)}.organization-steps{list-style:none;margin:24px 0 0;padding:0}.organization-step{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:0 12px;align-items:start;padding:18px 0;border-bottom:1px solid var(--border-subtle)}.organization-step:last-child{border-bottom:none}.organization-step-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--organization-soft);color:var(--text-secondary)}.organization-step-icon svg{stroke-width:1.6}.organization-step h4{padding-top:3px;font-size:var(--font-size-ui);font-weight:550;word-break:keep-all;overflow-wrap:anywhere}.organization-step .organization-step-copy{margin-top:5px;color:var(--text-secondary);font-size:var(--font-size-meta);word-break:keep-all;overflow-wrap:anywhere}.organization-step-state{display:flex;align-items:center;gap:7px;padding-top:5px;color:var(--text-secondary);font-size:var(--font-size-caption);white-space:nowrap}.organization-step[data-status=done] .organization-step-icon{color:var(--text-primary);background:transparent}.organization-step[data-status=pending] h4{color:var(--text-secondary)}.organization-step[data-status=current] .organization-step-icon{position:relative;background:var(--organization-accent-soft);color:var(--theme-ink)}.organization-step[data-status=current] .organization-step-state{color:var(--theme-ink)}.organization-step[data-status=current] .organization-step-icon:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--theme-primary);opacity:.05;pointer-events:none}.organization-workflow[data-animated=true] .organization-step[data-status=current] .organization-step-icon:before{animation:organization-work-breathe 2.8s ease-in-out infinite}.organization-busy-dots{display:inline-flex;align-items:center;gap:3px;height:12px}.organization-busy-dots>span{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.65}.organization-workflow[data-animated=true] .organization-busy-dots>span{animation:organization-work-dot 1.8s ease-in-out infinite}.organization-workflow[data-animated=true] .organization-busy-dots>span:nth-child(2){animation-delay:.18s}.organization-workflow[data-animated=true] .organization-busy-dots>span:nth-child(3){animation-delay:.36s}@keyframes organization-work-breathe{0%,to{transform:scale(1);opacity:.035}50%{transform:scale(1.24);opacity:.13}}@keyframes organization-work-dot{0%,65%,to{transform:translateY(0);opacity:.35}30%{transform:translateY(-2px);opacity:1}}@media(prefers-reduced-motion:reduce){.organization-workflow[data-animated=true] .organization-step[data-status=current] .organization-step-icon:before,.organization-workflow[data-animated=true] .organization-busy-dots>span{animation:none}}.organization-task-explanation{grid-column:2 / -1;margin-top:12px;padding:15px 17px;border-radius:11px;background:var(--organization-accent-soft)}.organization-explanation-label{display:block;margin-bottom:7px;color:var(--theme-ink);font-size:var(--font-size-caption);font-weight:550}.organization-task-explanation p{font-size:var(--font-size-meta);line-height:1.85;word-break:keep-all;overflow-wrap:anywhere}.organization-task-explanation p+p{margin-top:6px}.organization-workflow-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--font-size-meta)}.organization-elapsed{font-variant-numeric:tabular-nums}:root .unified-workspace .transcript-organization-dialog .organization-activity-toggle{display:flex;align-items:center;gap:6px;min-height:36px;padding:5px 0 5px 8px;border:0;background:transparent;color:var(--text-secondary);font-size:var(--font-size-meta);font-weight:400;box-shadow:none}.organization-activity-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.organization-activity{padding-top:16px;font-size:var(--font-size-meta);color:var(--text-secondary)}.organization-activity[hidden]{display:none}.organization-progress-meta{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:8px}.organization-progress-meta,.organization-event-list time{font-variant-numeric:tabular-nums}.organization-workflow .organization-completed-units{margin-bottom:16px;color:var(--text-secondary);font-size:var(--font-size-meta)}.organization-events summary{cursor:pointer}.organization-event-list{list-style:none;padding:0;max-height:180px;overflow-y:auto;font-size:var(--font-size-meta)}.organization-event-list li{display:flex;gap:12px;padding:4px 0}.organization-event-list time{min-width:68px;flex-shrink:0;color:var(--text-secondary)}.organization-event-list li>span{overflow-wrap:anywhere;min-width:0}.transcript-organization-dialog .organization-running-footer{display:block;padding:20px 28px;background:var(--organization-soft)}.organization-footer-note{display:flex;align-items:center;gap:7px;margin:0 0 15px;color:var(--text-secondary);font-size:var(--font-size-meta);line-height:1.6}.organization-footer-note svg{flex-shrink:0}.organization-running-actions{display:flex;justify-content:space-between;align-items:center;gap:10px}:root .unified-workspace .transcript-organization-dialog .organization-running-footer button{min-height:42px;border-radius:10px;font-size:var(--font-size-ui);font-weight:500;flex:none;box-shadow:none}:root .unified-workspace .transcript-organization-dialog :is(.organization-stop,.organization-cancel-confirm button){padding:10px 0;border:0;background:transparent;color:var(--text-secondary)}:root .unified-workspace .transcript-organization-dialog .organization-continue{display:flex;justify-content:center;align-items:center;gap:12px;padding:11px 16px;border:0;background:var(--text-primary);color:var(--surface)}.transcript-organization-dialog .organization-running-footer button:hover:not(:disabled){opacity:.8}.organization-cancel-confirm{margin-top:15px;padding-top:12px;border-top:1px solid var(--border-subtle);font-size:var(--font-size-meta)}.organization-cancel-confirm p{margin:0}.organization-cancel-confirm>div{display:flex;gap:20px;margin-top:8px}:root .unified-workspace .transcript-organization-dialog .organization-cancel-confirm button:last-child{color:var(--theme-ink)}@media(max-width:480px){.transcript-organization-dialog .export-dialog-heading{padding:16px 20px}.transcript-organization-dialog .export-dialog-body{padding:24px 20px 20px}.organization-source-heading{flex-wrap:wrap;gap:4px 10px}.organization-step{gap:0 8px}.organization-task-explanation{grid-column:1 / -1;padding:14px 16px}.transcript-organization-dialog .organization-running-footer{padding:18px 20px}:root .unified-workspace .transcript-organization-dialog .organization-continue{gap:8px;padding-inline:12px}}.transcript .transcript-mode-bar{position:sticky;top:0;z-index:4;background:var(--surface);padding:0;border-bottom:1px solid var(--border-subtle)}.transcript-playback-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px var(--card-padding) 0}.transcript .transcript-feature-toggle{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:9px 12px;font-size:var(--font-size-ui);font-weight:500}.unified-workspace .transcript .transcript-feature-toggle[aria-pressed=true]{background:var(--theme-fill);border-color:var(--theme-primary);color:#fff}.unified-workspace .dock-panel-content .transcript{overflow:visible}.transcript-toggle-indicator{display:inline-flex;width:24px;height:14px;padding:2px;border-radius:10px;background:var(--border-subtle)}.transcript-toggle-indicator:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--text-secondary)}[aria-pressed=true] .transcript-toggle-indicator{background:#fff}[aria-pressed=true] .transcript-toggle-indicator:after{transform:translate(10px);background:var(--theme-primary)}.unified-workspace .dock-panel-content .transcript .transcript-playback-controls{padding-inline:0}.unified-workspace .dock-panel-content section.transcript .utterances{padding-inline:24px}@media(max-width:600px){.unified-workspace .dock-panel-content section.transcript .utterances{padding-inline:18px}.transcript .transcript-feature-toggle{gap:6px;padding-inline:9px;font-size:var(--font-size-ui)}}.transcript .transcript-tab-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:0 var(--card-padding);background:var(--surface);border-bottom:1px solid var(--border-subtle)}.transcript .transcript-tabs{display:flex;align-self:stretch;gap:24px;min-width:0;flex:1 1 230px}.transcript .transcript-tabs [role=tab]{position:relative;margin-bottom:-1px;min-height:48px;padding:12px 0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--text-secondary);white-space:nowrap;font-size:var(--font-size-ui)}.transcript .transcript-tabs [role=tab][aria-selected=true]{color:var(--theme-primary);border-bottom-color:var(--theme-primary);font-weight:650;box-shadow:none}.transcript .transcript-tabs [role=tab]:focus-visible{outline-offset:-4px}.transcript .transcript-tabs [role=tab]:hover:not(:disabled){color:var(--theme-ink);background:transparent;border-bottom-color:var(--theme-border)}.transcript .transcript-tabs [role=tab][aria-selected=true]:hover:not(:disabled){color:var(--theme-primary-hover);border-bottom-color:var(--theme-primary-hover)}.transcript .transcript-download-badge{flex-shrink:0;margin:0 0 0 auto;min-height:32px;padding:7px 10px;border:1px solid var(--border-subtle);border-radius:4px;background:var(--surface);color:var(--text-secondary);font-weight:500;font-size:var(--font-size-meta);white-space:nowrap}.transcript .transcript-download-badge:hover:not(:disabled){color:var(--theme-ink);background:var(--theme-hover);border-color:var(--theme-border)}.transcript .transcript-mode-description{margin:0;padding:11px var(--card-padding);line-height:1.65;font-size:var(--font-size-meta);color:var(--text-secondary)}.transcript-export-dialog{width:min(580px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:0;margin:auto;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--border-subtle);border-radius:6px;color:var(--text-primary);background:var(--surface);box-shadow:0 20px 70px #00000026}.transcript-export-dialog::backdrop{background:hsl(var(--theme-hue) calc(var(--theme-chroma) * 31.3%) 13.1% / .4);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.transcript-export-dialog[open]{display:flex;flex-direction:column;overflow:hidden}.export-dialog-heading{display:flex;flex-shrink:0;align-items:center;gap:var(--space-3);padding:var(--card-padding);border-bottom:1px solid var(--border-subtle)}.export-dialog-icon{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:4px;background:var(--theme-selected);color:var(--theme-ink)}.export-dialog-heading h2{margin:0;font-size:var(--font-size-document-heading);font-weight:650}.export-dialog-heading p{margin:3px 0 0;font-size:var(--font-size-meta);color:var(--text-secondary);word-break:keep-all}.export-dialog-heading>div{min-width:0}.export-dialog-heading>button{margin-left:auto;align-self:flex-start;flex-shrink:0;min-width:var(--control-height);min-height:var(--control-height);margin-top:-8px;margin-right:-8px}.export-dialog-body{display:grid;min-height:0;overflow-y:auto;gap:var(--space-6);padding:var(--card-padding)}.export-fieldset{min-width:0;margin:0;padding:0;border:0}.export-fieldset legend{padding:0;margin-bottom:var(--space-3);font-size:var(--font-size-ui);font-weight:650}.export-mode-options,.export-format-options{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.export-format-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.export-mode-option,.export-format-option{position:relative;min-width:0;cursor:pointer;border:1px solid var(--border-subtle);border-radius:4px;padding:var(--space-4);transition:background .15s,border-color .15s}.export-mode-option input,.export-format-option input{position:absolute;opacity:0;width:1px;height:1px}.export-mode-option:has(:focus-visible),.export-format-option:has(:focus-visible){outline:3px solid var(--theme-primary);outline-offset:2px}.export-mode-option.selected,.export-format-option.selected{border-color:var(--theme-primary);background:var(--theme-selected)}.export-mode-option:hover:not(.unavailable):not(:has(input:disabled)),.export-format-option:hover:not(:has(input:disabled)){border-color:var(--theme-primary);background:var(--theme-hover)}.export-mode-option.selected .export-option-heading,.export-format-option.selected b{color:var(--theme-ink)}.export-option-heading{display:flex;align-items:center;gap:7px;color:var(--text-primary);font-size:var(--font-size-ui)}.export-option-check{display:grid;place-items:center;flex-shrink:0;width:17px;height:17px;margin-left:auto;border:1px solid hsl(var(--theme-hue) calc(var(--theme-chroma) * 9.4%) 79.2%);border-radius:3px;color:transparent}.selected .export-option-check{border-color:var(--theme-primary);background:var(--theme-fill);color:#fff}.export-option-description{display:block;margin-top:9px;font-size:var(--font-size-meta);color:var(--text-secondary);word-break:keep-all;overflow-wrap:anywhere}.export-format-option{display:flex;flex-direction:column;align-items:center;gap:3px;padding:var(--space-3) var(--space-2)}.export-format-option b{font-size:var(--font-size-ui);font-weight:650}.export-format-option span{font-size:var(--font-size-caption);color:var(--text-secondary);text-align:center;word-break:keep-all}.export-fieldset:disabled label,.export-mode-option.unavailable{opacity:.5;cursor:not-allowed}.export-help{color:var(--text-secondary);font-size:var(--font-size-meta);margin:9px 0 0}.export-preview{min-width:0;border:1px solid var(--border-subtle);border-radius:4px;overflow:hidden;background:hsl(var(--theme-hue) calc(var(--theme-chroma) * 27.3%) 97.8%)}.export-preview-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:var(--space-3) var(--space-4);border-bottom:1px solid hsl(var(--theme-hue) calc(var(--theme-chroma) * 19.1%) 90.8%)}.export-preview-heading h3{margin:0;font-size:var(--font-size-section);font-weight:600}.export-preview-heading>span{font-size:var(--font-size-caption);color:var(--text-secondary);border-radius:5px;background:hsl(var(--theme-hue) calc(var(--theme-chroma) * 25%) 92.2%);padding:2px 7px}.export-preview-content,.export-preview-status{height:152px;overflow:auto;padding:var(--space-4);margin:0;font-family:inherit;font-size:var(--font-size-meta);line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;-moz-tab-size:2;tab-size:2}.export-preview-status{display:flex;align-items:center;justify-content:center;gap:7px;color:var(--text-secondary);white-space:normal}.export-preview-note{margin:0;padding:var(--space-3) var(--space-4);border-top:1px dashed var(--border-subtle);font-size:var(--font-size-caption);line-height:1.7;color:var(--text-secondary)}.export-error{margin:0;color:#9a3e30;font-size:var(--font-size-meta)}.export-dialog-footer{display:flex;flex-direction:row;flex-shrink:0;justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--card-padding);flex-wrap:wrap;border-top:1px solid var(--border-subtle);background:hsl(var(--theme-hue) calc(var(--theme-chroma) * 27.3%) 97.8%)}.export-dialog-footer button{min-height:var(--control-height);font-size:var(--font-size-ui)}.export-spinner{flex-shrink:0;animation:export-spin 1s linear infinite}@keyframes export-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.export-spinner{animation:none}}@media(max-width:720px){.transcript-tabs [role=tab]{padding-inline:var(--space-3);font-size:var(--font-size-ui)}}@media(max-width:480px){.transcript-tabs{flex-basis:100%}.transcript-tabs [role=tab]{flex:1}.transcript-export-dialog{width:calc(100vw - 32px)}.export-dialog-icon{width:36px;height:36px;background:var(--theme-selected);color:var(--theme-ink)}.export-dialog-heading h2{font-size:var(--font-size-document-heading)}.export-dialog-heading p{font-size:var(--font-size-meta)}.export-mode-options{grid-template-columns:1fr;gap:var(--space-2)}.export-mode-option{padding:var(--space-3)}.export-option-description{margin-top:var(--space-1)}.export-dialog-footer button{white-space:nowrap}.export-dialog-footer button:last-child{flex:1}}.transcript.panel{border-radius:4px;box-shadow:none}.transcript .panel-heading{padding:21px var(--card-padding);border-bottom:1px solid var(--border-subtle)}.transcript .panel-heading>div{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.transcript .panel-heading h2{font-size:var(--font-size-section);letter-spacing:-.025em}.transcript .panel-heading p{margin:0;font-size:var(--font-size-meta)}.transcript .speaker-manager-heading{align-items:baseline;padding-top:16px;font-size:var(--font-size-meta)}.transcript .speaker-manager-heading span{font-size:var(--font-size-caption)}.transcript .speaker-list{gap:8px}.transcript .speaker-list:not(:empty){padding:12px 0 16px;border-bottom:1px solid var(--border-subtle)}.transcript .speaker-chip{border:1px solid var(--border-subtle);border-radius:4px;padding:0 8px;background:var(--surface)}.transcript .speaker-chip button,.transcript .add-speaker{min-height:32px;font-size:var(--font-size-ui)}.transcript .speaker-edit-hint{font-size:var(--font-size-caption);color:#777}.transcript .speaker-avatar{width:24px;height:24px;border:1px solid #dedede;border-radius:4px;background:#f3f3f3;color:#505050;font-size:var(--font-size-caption);font-weight:600}.transcript .speaker-avatar.color-1,.transcript .speaker-avatar.color-3,.transcript .speaker-avatar.color-5,.transcript .speaker-avatar.color-7{background:#e9e9e9;color:#373737}.transcript .utterances{padding:0 var(--card-padding);max-height:640px;scrollbar-width:thin;scrollbar-color:#d1d1d1 transparent}.transcript .utterance,.transcript .script-block{position:relative;gap:18px;padding:23px 0;margin:0;border:0;border-bottom:1px solid #ededed;border-radius:0;background:transparent;transition:background .12s ease}.transcript .utterance:last-child,.transcript .script-block:last-child{border-bottom:0}.transcript .utterance.playing,.transcript .script-block.playing{background:var(--theme-soft);box-shadow:-12px 0 var(--theme-soft),12px 0 var(--theme-soft)}.transcript .script-block:has(.script-text-play:enabled:hover){background:var(--theme-hover)}.transcript .utterance.playing:before,.transcript .script-block.playing:before{content:"";position:absolute;left:-12px;top:20px;bottom:20px;width:2px;background:var(--theme-fill)}.transcript .utterance-playback{width:66px}.transcript .utterance-play{width:28px;height:28px;min-height:28px;margin-bottom:8px;padding:6px;border:1px solid #e3e3e3;border-radius:4px;background:#fff;color:#606060}.transcript .utterance-play:enabled:hover{color:#fff;background:var(--theme-fill-hover);border-color:var(--theme-primary-hover)}.transcript .utterance-time,.transcript .script-play{width:auto;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;color:#858585;letter-spacing:-.025em}.transcript .utterance-time small{font-size:var(--font-size-caption);margin-top:5px;color:#a1a1a1}.transcript .utterance-meta,.transcript .script-meta{gap:8px;font-size:var(--font-size-meta);color:#363636}.transcript .script-play{margin-left:auto}.transcript .speaker-assignment-trigger{min-height:28px;font-weight:600}.transcript .speaker-assignment-trigger>span{font-weight:400;font-size:var(--font-size-caption)}.transcript .utterance p,.transcript .script-text{margin-top:10px;color:#353535;font-size:var(--font-size-body);line-height:1.95;letter-spacing:-.018em;word-break:keep-all;overflow-wrap:anywhere}.transcript .tag{border-radius:3px;background:#f1f1f1;color:#727272;font-size:var(--font-size-caption);font-weight:400}.transcript .tag.warning{background:#fbf4e7;color:#8c6c38}.transcript .edit-button{min-width:28px;min-height:28px;padding:6px;opacity:.45}.transcript .utterance:hover .edit-button,.transcript .edit-button:focus-visible{opacity:1}.transcript .transcript-footer{padding:12px var(--card-padding);gap:12px;background:#fcfcfc;border-top:1px solid var(--border-subtle);font-size:var(--font-size-caption)}.transcript .transcript-footer button,.transcript .transcript-footer .danger-text{font-size:var(--font-size-ui);min-height:30px}.transcript .empty-transcript{padding:58px 24px}.transcript .empty-icon{border:1px solid #e4e4e4;border-radius:4px;background:#fafafa;color:#707070}.transcript .skeleton-line{height:4px;border-radius:1px;background:#ededed}.transcript .current-word,.transcript .transcript-word.current-word,.transcript .transcript-word.current-word:hover:not(:disabled){background:var(--theme-highlight);color:var(--theme-ink);border-radius:1px;box-shadow:0 0 0 2px var(--theme-highlight)}.transcript .transcript-word:hover:not(:disabled){background:var(--theme-selected);color:var(--theme-ink)}@media(max-width:720px){.transcript .panel-heading>div{align-items:flex-start;flex-direction:column;gap:7px}.transcript .utterance{gap:12px}.transcript .utterance-playback{width:56px}.transcript .utterance p,.transcript .script-text{font-size:var(--font-size-body)}.transcript .speaker-manager-heading span{line-height:1.6}}@media(max-width:480px){.transcript .transcript-tab-row{gap:0;padding-bottom:10px}.transcript .transcript-tabs{gap:20px;margin-bottom:10px}.transcript .transcript-tabs [role=tab]{flex:none}.transcript .transcript-download-badge,.transcript .script-play{margin-left:0}}.transcript .speaker-chip{flex:0 1 auto;min-width:0;max-width:100%}.transcript .speaker-chip>button{flex:1 0 auto;white-space:nowrap;font-size:var(--font-size-ui)}.transcript .speaker-edit-hint{white-space:nowrap;font-size:var(--font-size-meta)}@media(max-width:720px){.transcript .speaker-list{display:flex;align-items:flex-start}.transcript .speaker-chip,.transcript .speaker-chip>button,.transcript .add-speaker{min-height:44px}.transcript .speaker-chip{width:auto}.transcript .speaker-chip>button{width:auto}}.local-player.panel{position:relative;top:auto;min-width:0;max-height:none;overflow:visible;border-radius:4px;border:1px solid var(--border-subtle);background:#fff;box-shadow:none}.local-player .player-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 20px;border-bottom:1px solid #ededed}.local-player .player-file-heading{display:flex;align-items:center;gap:22px;min-width:0}.local-player .player-heading h2{flex-shrink:0;gap:7px;margin:0;font-size:var(--font-size-section);color:#303030}.local-player .player-heading h2 svg{width:16px;height:16px}.local-player .local-file-info{min-width:0;gap:7px;padding:0}.local-player .local-filename{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-meta);color:#858585;font-weight:400}.local-player .local-file-info svg{color:#969696}.local-player .audio-source-status{flex-shrink:0;gap:5px;color:#8a8a8a;font-size:var(--font-size-meta)}.local-player .local-player-body{display:grid;grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:9px 30px;padding:16px 20px 12px}.local-player .waveform-player,.local-player .waveform-empty{grid-column:1;grid-row:1 / span 3}.local-player .waveform-toolbar{min-height:25px;margin-bottom:1px;font-size:var(--font-size-meta);color:#898989}.local-player .waveform-toolbar b{font-family:SFMono-Regular,Consolas,monospace;font-size:var(--font-size-meta);color:#676767}.local-player .waveform-toolbar button{width:25px;height:25px;min-height:25px;padding:5px;border:1px solid #e6e6e6;border-radius:3px}.local-player .waveform-scroll{border-radius:0}.local-player .waveform-track{height:128px}.local-player .waveform-message{min-height:14px;margin-top:0;color:#999;font-size:var(--font-size-meta);line-height:1.5}.local-player .waveform-navigation{gap:6px;margin-top:3px}.local-player .waveform-navigation button{min-width:25px;min-height:25px;margin-bottom:3px}.local-player .waveform-navigation-track{height:37px}.local-player .waveform-navigation-time{top:0;font-family:SFMono-Regular,Consolas,monospace;font-size:var(--font-size-meta);color:#757575}.local-player .waveform-navigation-rail{top:26px;height:2px;border-radius:0;background:#e7e7e7}.local-player .waveform-navigation-rail>span{background:var(--theme-fill)}.local-player .waveform-navigation input{top:11px}.local-player .waveform-navigation input::-webkit-slider-thumb{border-color:var(--theme-primary);border-radius:3px;width:12px;height:12px;margin-top:-4px}.local-player .waveform-navigation input::-moz-range-thumb{border-color:var(--theme-primary);border-radius:3px;width:12px;height:12px}.local-player .waveform-navigation-track.following input::-webkit-slider-thumb{background:var(--theme-fill)}.local-player .waveform-navigation-track.following input::-moz-range-thumb{background:var(--theme-fill)}.local-player .waveform-position-marker{top:19px;height:16px;background:var(--theme-fill)}.local-player .waveform-position-marker:before{background:var(--theme-fill);border-radius:1px}.local-player .waveform-view-label{margin-top:0;font-family:SFMono-Regular,Consolas,monospace;font-size:var(--font-size-meta);color:#929292}.local-player .waveform-view-label button{min-height:25px;padding:4px 6px;border-radius:3px;font-family:inherit;font-size:var(--font-size-ui);color:#6c6c6c}.local-player .waveform-view-label button.following{background:#f2f2f2}.local-player .selected-utterance{grid-column:1;grid-row:4;justify-content:flex-start;min-height:23px;padding:0;border-radius:0;background:transparent;color:#8c8c8c;font-size:var(--font-size-meta)}.local-player .selected-utterance.has-selection{color:var(--theme-ink)}.local-player .selected-utterance>span:last-child:not(:first-child){font-family:SFMono-Regular,Consolas,monospace}.local-player .selection-dot{border-radius:1px;background:var(--theme-primary)}.local-player .player-clock{grid-column:2;grid-row:1;align-self:end;padding:4px 0 0;color:#333;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--font-size-document-heading);font-weight:500;letter-spacing:-.055em;line-height:1.4}.local-player .player-clock span{display:inline-block;margin:0 0 0 9px;color:#999;font-size:var(--font-size-meta);letter-spacing:0}.local-player .player-transport{grid-column:2;grid-row:2;gap:18px;padding:2px 0}.local-player .player-transport button{width:34px;min-width:34px;height:34px;min-height:34px;padding:7px;border-radius:4px;color:#7b7b7b}.local-player .player-transport button>span{top:13px;font-size:var(--font-size-ui);font-variant-numeric:tabular-nums}.local-player .player-transport .player-toggle{width:42px;min-width:42px;height:42px;min-height:42px;border-radius:4px;background:var(--theme-fill);color:#fff;box-shadow:none}.local-player .player-transport .player-toggle svg{width:18px;height:18px}.local-player .player-transport .player-toggle:enabled:hover{background:var(--theme-fill-hover)}.local-player .player-bottom{grid-column:2;grid-row:3;align-self:start;justify-content:center;flex-wrap:wrap;gap:8px;padding:0;border:0}.local-player .player-bottom label{gap:6px;font-size:var(--font-size-meta);color:#939393}.local-player .player-bottom :is(select,.select-trigger){width:59px;min-height:28px;padding:4px 5px;border:1px solid #e4e4e4;border-radius:4px;color:#555;font-size:var(--font-size-ui)}.local-player .player-bottom .local-attach{min-height:28px;padding:4px 7px;border-color:#e4e4e4;border-radius:4px;font-size:var(--font-size-meta);color:#777}.local-player .player-sync{display:flex;grid-column:1 / -1;grid-row:5;align-items:center;flex-wrap:wrap;gap:12px;margin:0;padding:12px 0 0;border:0;border-top:1px solid #ededed;border-radius:0}.local-player .player-sync legend{float:left;padding:0;margin-right:5px;color:#818181;font-size:var(--font-size-meta);line-height:24px}.local-player .player-sync label{margin:0;gap:5px;color:#777;font-size:var(--font-size-meta)}.local-player .player-sync input{width:12px;height:12px;margin:0;accent-color:var(--theme-primary)}.local-player .player-sync .word-highlight-option{display:inline-flex;margin:0;padding:0 0 0 12px;border:0;border-left:1px solid #e6e6e6}.local-player .audio-source-actions{grid-column:2;grid-row:4;justify-content:center;gap:6px}.local-player .audio-source-actions button{min-height:25px;padding:4px 5px;gap:4px;border:0;border-radius:3px;font-size:var(--font-size-ui);color:#929292}.local-player .audio-source-help{grid-column:1 / -1;font-size:var(--font-size-meta);line-height:1.6;color:#9a9a9a}.local-player .player-error{grid-column:1 / -1;color:#a1453b;font-size:var(--font-size-meta)}.local-player .waveform-empty{min-height:120px;flex-direction:row;gap:14px;border:1px solid #ededed;border-radius:3px;background:#fafafa;color:#a1a1a1}.local-player .waveform-empty svg{width:22px;height:22px}.local-player .waveform-empty p{color:#8b8b8b;font-size:var(--font-size-meta);line-height:1.8;text-align:left}@media(max-width:720px){.local-player .player-heading{align-items:flex-start;flex-direction:column;gap:7px;padding:14px 16px}.local-player .player-file-heading{width:100%;gap:14px}.local-player .local-player-body{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px 16px}.local-player .waveform-player,.local-player .waveform-empty,.local-player .selected-utterance,.local-player .player-clock,.local-player .player-transport,.local-player .player-bottom,.local-player .player-sync,.local-player .audio-source-actions{grid-column:1;grid-row:auto}.local-player .player-clock{font-size:var(--font-size-document-heading);padding:0}.local-player .selected-utterance{justify-content:center}.local-player .player-bottom{gap:15px}.local-player .waveform-empty{min-height:95px}.local-player .player-sync{gap:10px}.local-player .player-sync label{min-height:44px}.local-player .player-transport button,.local-player .player-transport .player-toggle,.local-player .waveform-toolbar button,.local-player .waveform-navigation button{min-width:44px;min-height:44px}.local-player .player-transport button>span{top:18px}.local-player .player-bottom :is(select,.select-trigger),.local-player .player-bottom .local-attach,.local-player .waveform-view-label button,.local-player .audio-source-actions button{min-height:44px}.local-player .player-sync label,.local-player .player-sync legend,.local-player .player-bottom label,.local-player .player-bottom .local-attach{font-size:var(--font-size-meta)}}.local-player .player-heading{padding:10px 20px}.local-player .local-player-body{display:block;padding:10px 20px 8px}.local-player .player-main-controls{display:grid;grid-template-columns:auto auto minmax(80px,1fr) auto;align-items:center;gap:20px}.local-player .player-main-controls>*{grid-column:auto;grid-row:auto;align-self:center}.local-player .player-transport{gap:9px;padding:0}.local-player .player-transport .player-toggle{width:36px;min-width:36px;height:36px;min-height:36px}.local-player .player-clock{padding:0;font-size:var(--font-size-meta);letter-spacing:-.03em;white-space:nowrap}.local-player .player-clock span{display:block;margin:2px 0 0;color:#838383;font-size:var(--font-size-meta)}.local-player .player-bottom{gap:12px}.local-player .player-bottom :is(select,.select-trigger),.local-player .player-bottom .local-attach{min-height:32px}.local-player .player-seek{display:flex;align-items:center;min-width:0}.local-player .player-seek input{width:100%;min-width:0;height:28px;margin:0;padding:0;border:0;border-radius:0;background:transparent;accent-color:var(--theme-primary);cursor:pointer}.local-player .player-compact-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.local-player .selected-utterance{min-height:24px;font-size:var(--font-size-meta);text-align:left}.local-player .player-settings-toggle{flex-shrink:0;min-height:28px;padding:3px 0 3px 8px;gap:6px;border:0;border-radius:3px;background:transparent;color:#787878;font-size:var(--font-size-meta)}.local-player .player-settings-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.local-player .player-waveform{min-width:0;margin-bottom:16px}.local-player .player-detail{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:10px;padding-top:12px;border-top:1px solid #e9e9e9}.local-player .player-detail[hidden]{display:none}.local-player .player-detail>*{grid-column:1;grid-row:auto}.local-player .player-detail .audio-source-actions{justify-content:flex-start}.local-player .player-detail .audio-source-actions button{min-height:32px;padding:5px 8px;border:1px solid #e5e5e5;color:#686868}.local-player .player-error{margin-top:10px}@media(max-width:1050px)and (min-width:721px){.local-player .player-main-controls{gap:12px}.local-player .player-bottom label{gap:5px;font-size:var(--font-size-caption)}}@media(max-width:720px){.local-player .player-heading{padding:12px 16px}.local-player .local-player-body{padding:10px 16px}.local-player .player-main-controls{grid-template-columns:auto 1fr;gap:10px 16px}.local-player .player-transport{justify-content:flex-start}.local-player .player-clock{justify-self:end;font-size:var(--font-size-ui);text-align:right}.local-player .player-seek,.local-player .player-bottom{grid-column:1 / -1}.local-player .player-seek input{height:36px}.local-player .player-bottom{justify-content:space-between}.local-player .player-transport button,.local-player .player-transport .player-toggle{min-width:44px;min-height:44px}.local-player .player-bottom :is(select,.select-trigger),.local-player .player-bottom .local-attach,.local-player .player-settings-toggle,.local-player .player-detail .audio-source-actions button{min-height:44px}.local-player .player-compact-meta{align-items:flex-start}.local-player .selected-utterance{justify-content:flex-start;padding-top:8px;line-height:1.6}}.rag-markdown{color:hsl(var(--theme-hue) calc(var(--theme-chroma) * 18.4%) 19.2%);font-size:var(--font-size-body);line-height:1.9;overflow-wrap:anywhere;text-align:left}.rag-markdown :is(h1,h2,h3,h4,h5,h6){color:hsl(var(--theme-hue) calc(var(--theme-chroma) * 33.3%) 16.5%);font-weight:650;line-height:1.45;margin:1.6em 0 .65em;scroll-margin-top:24px}.rag-markdown h1{font-size:var(--font-size-page);letter-spacing:-.035em}.rag-markdown h2{font-size:var(--font-size-document-heading);padding-bottom:.5em;border-bottom:1px solid hsl(var(--theme-hue) calc(var(--theme-chroma) * 13.6%) 91.4%)}.rag-markdown h3{font-size:var(--font-size-section)}.rag-markdown>:first-child{margin-top:0}.rag-markdown>:last-child{margin-bottom:0}.rag-markdown :is(p,ul,ol,pre,blockquote,table){margin:.9em 0}.rag-markdown :is(ul,ol){padding-left:1.65em}.rag-markdown ul{list-style:disc}.rag-markdown ol{list-style:decimal}.rag-markdown li{margin:.3em 0}.rag-markdown li>p{margin:.25em 0}.rag-markdown .contains-task-list{list-style:disc;padding-left:1.65em}.rag-markdown .task-list-item{list-style:none;margin-left:-1.25em}.rag-markdown input[type=checkbox]{width:14px;height:14px;margin-right:8px;accent-color:var(--theme-primary)}.rag-markdown code{font:.87em ui-monospace,SFMono-Regular,monospace;padding:.15em .4em;border-radius:5px;background:var(--theme-soft);color:var(--theme-ink)}.rag-markdown pre{padding:18px 20px;overflow-x:auto;border:1px solid hsl(var(--theme-hue) calc(var(--theme-chroma) * 12.7%) 89.2%);border-radius:10px;background:hsl(var(--theme-hue) calc(var(--theme-chroma) * 12.5%) 96.9%)}.rag-markdown pre code{padding:0;border:0;background:transparent;white-space:pre}.rag-markdown blockquote{margin-left:0;margin-right:0;border-left:3px solid var(--theme-primary);padding:2px 18px;color:hsl(var(--theme-hue) calc(var(--theme-chroma) * 14.6%) 39%);background:var(--theme-soft);border-radius:0 8px 8px 0}.rag-markdown-table{max-width:100%;overflow-x:auto;margin:1em 0;border:1px solid hsl(var(--theme-hue) calc(var(--theme-chroma) * 13.2%) 89.6%);border-radius:10px}.rag-server-document table{display:block;max-width:100%;overflow-x:auto;border:1px solid hsl(var(--theme-hue) calc(var(--theme-chroma) * 13.2%) 89.6%);border-radius:10px}.rag-markdown.rag-server-document a{color:var(--theme-primary);text-decoration:underline;text-underline-offset:3px}.rag-server-document .md-align-left{text-align:left}.rag-server-document .md-align-center{text-align:center}.rag-server-document .md-align-right{text-align:right}.rag-document-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:var(--space-3) var(--card-padding);font-size:var(--font-size-meta);border-bottom:1px solid hsl(var(--theme-hue) calc(var(--theme-chroma) * 14.9%) 90.8%)}.rag-document-pagination button{padding:7px 10px;border:1px solid hsl(var(--theme-hue) calc(var(--theme-chroma) * 18%) 88%);border-radius:6px}.rag-markdown table{display:table;width:100%;margin:0;border-collapse:separate;border-spacing:0;font-size:var(--font-size-body)}.rag-markdown :is(th,td){text-align:left;vertical-align:top;padding:11px 15px;border:0;border-bottom:1px solid hsl(var(--theme-hue) calc(var(--theme-chroma) * 13.6%) 91.4%);min-width:78px}.rag-markdown th{color:hsl(var(--theme-hue) calc(var(--theme-chroma) * 25.8%) 25.9%);font-weight:600;background:hsl(var(--theme-hue) calc(var(--theme-chroma) * 20%) 95.1%);white-space:nowrap}.rag-markdown tbody tr:nth-child(2n){background:hsl(var(--theme-hue) calc(var(--theme-chroma) * 25%) 98.4%)}.rag-markdown tbody tr:last-child td{border-bottom:0}.rag-markdown a,.rag-markdown .rag-document-anchor{color:var(--theme-primary);text-decoration:underline;text-underline-offset:3px}.rag-markdown .rag-document-anchor{padding:0;border:0;background:none;font:inherit;display:inline}.rag-markdown hr{height:1px;border:0;background:hsl(var(--theme-hue) calc(var(--theme-chroma) * 14.9%) 90.8%);margin:2em 0}.rag-markdown-image{display:inline-block;font-size:var(--font-size-meta);padding:5px 10px;border:1px dashed hsl(var(--theme-hue) calc(var(--theme-chroma) * 14%) 80.4%);border-radius:6px;color:hsl(var(--theme-hue) calc(var(--theme-chroma) * 7.4%) 47.8%)}.rag-document-layout{display:flex;align-items:flex-start;gap:24px;padding:var(--card-padding);background:hsl(var(--theme-hue) calc(var(--theme-chroma) * 11.1%) 96.5%);min-height:calc(100% - 220px)}.rag-document-layout>.rag-document-body{flex:1;min-width:0;padding:var(--card-padding);background:#fff;border:1px solid hsl(var(--theme-hue) calc(var(--theme-chroma) * 13%) 91%);border-radius:12px;box-shadow:0 2px 6px hsl(var(--theme-hue) calc(var(--theme-chroma) * 40.3%) 15.1% / .016)}.rag-markdown-excerpt .rag-markdown{max-height:380px;overflow:auto;overscroll-behavior:contain;padding:4px 12px 4px 0;scrollbar-gutter:stable}.rag-markdown-context{color:hsl(var(--theme-hue) calc(var(--theme-chroma) * 9.9%) 41.8%);font-size:var(--font-size-meta);line-height:1.7;margin:10px 0}.rag-markdown-context span{display:block}.rag-markdown-excerpt.is-expanded .rag-markdown{max-height:none}.rag-markdown-excerpt .rag-context-toggle{display:block;width:100%;padding:9px;margin-top:10px;border:1px solid hsl(var(--theme-hue) calc(var(--theme-chroma) * 18%) 88%);border-radius:6px;color:hsl(var(--theme-hue) calc(var(--theme-chroma) * 33.3%) 31.2%);background:hsl(var(--theme-hue) calc(var(--theme-chroma) * 20%) 97.1%);font-size:var(--font-size-meta)}.rag-markdown [tabindex="-1"]:focus{outline:2px solid var(--theme-primary);outline-offset:5px}.rag-document-outline .level-4{padding-left:27px}.rag-document-outline .level-5{padding-left:33px}.rag-document-outline .level-6{padding-left:39px}.rag-document-outline{display:block;position:sticky;top:24px;flex:0 0 165px;max-height:70vh;overflow-y:auto;padding:12px 0}.rag-document-outline>strong{display:flex;align-items:center;gap:8px;padding:0 8px 12px;color:hsl(var(--theme-hue) calc(var(--theme-chroma) * 14.6%) 36.3%);font-size:var(--font-size-ui)}.rag-document-layout .rag-document-outline button{display:block;width:100%;border:0;padding:7px 9px;background:transparent;text-align:left;border-radius:6px;font-size:var(--font-size-ui);line-height:1.6;color:hsl(var(--theme-hue) calc(var(--theme-chroma) * 7.9%) 46.9%);overflow-wrap:anywhere}.rag-document-outline button:hover{color:var(--theme-ink);background:var(--theme-hover)}.rag-shell .rag-document-outline>button{display:block;text-align:left}.rag-document-outline .level-3{padding-left:20px}.rag-document-back{display:flex;gap:6px;align-items:center;margin:var(--space-3) var(--card-padding);padding:6px 0;font-size:var(--font-size-ui);color:hsl(var(--theme-hue) calc(var(--theme-chroma) * 28%) 32.2%)}.rag-markdown.is-compact{font-size:var(--font-size-body)}.rag-markdown.is-compact :is(h1,h2,h3){font-size:var(--font-size-page);margin:1em 0 .5em;border:0;padding:0}.rag-markdown.is-compact>:first-child{margin-top:0}.rag-evidence-card .rag-markdown{margin-top:16px}.rag-evidence-card .rag-markdown p{white-space:normal;line-height:1.85;margin:.75em 0}.meeting-source .rag-markdown{margin-top:10px}@media(max-width:1050px){.rag-document-layout{flex-direction:column}.rag-document-body{width:100%;box-sizing:border-box}.rag-document-outline{order:-1;position:static;flex:0 0 auto;width:100%;max-height:180px;padding:0}}@media(max-width:620px){.rag-markdown :is(th,td){padding:9px 11px}}.rag-shell{--ink: var(--text-primary);--muted: var(--text-secondary);--line: var(--border-subtle);--green: var(--brand-green);display:flex;min-height:100vh;background:var(--surface-page);color:var(--ink);font:1rem/1.6 Inter,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,sans-serif;letter-spacing:-.025em}:is(.rag-shell,.rag-ai) *{box-sizing:border-box}:is(.rag-shell,.rag-ai) button,:is(.rag-shell,.rag-ai) input,:is(.rag-shell,.rag-ai) textarea,:is(.rag-shell,.rag-ai) :is(select,.select-trigger){font:inherit;letter-spacing:inherit}:is(.rag-shell,.rag-ai) button{cursor:pointer;border:0;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center;gap:8px}:is(.rag-shell,.rag-ai) button:disabled{cursor:default;opacity:.48}:is(.rag-shell,.rag-ai) button:focus-visible,:is(.rag-shell,.rag-ai) a:focus-visible{outline:3px solid var(--theme-primary);outline-offset:3px}:is(.rag-shell,.rag-ai) a{text-decoration:none;color:inherit}:is(.rag-shell,.rag-ai) h1,:is(.rag-shell,.rag-ai) h2,:is(.rag-shell,.rag-ai) h3,:is(.rag-shell,.rag-ai) p{margin:0}:is(.rag-shell,.rag-ai) input,:is(.rag-shell,.rag-ai) textarea,:is(.rag-shell,.rag-ai) :is(select,.select-trigger){background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:10px 12px;min-width:0;outline:none}:is(.rag-shell,.rag-ai) input:focus,:is(.rag-shell,.rag-ai) textarea:focus{border-color:hsl(var(--theme-hue) calc(var(--theme-chroma) * 22.5%) 62.5%)}:is(.rag-shell,.rag-ai) svg{flex-shrink:0;stroke-width:1.65}.rag-sidebar{width:226px;flex-shrink:0;background:hsl(var(--theme-hue) calc(var(--theme-chroma) * 33.3%) 98.8%);border-right:1px solid var(--line);position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:22px 16px}.rag-brand{display:flex;align-items:center;gap:12px;margin:0 5px 42px}.rag-brand>span{height:42px;width:42px;display:grid;place-items:center;background:var(--theme-fill);color:#fff;border-radius:13px}.rag-brand b{font-size:var(--font-size-brand);line-height:1.2}.rag-brand small{display:block;font-size:var(--font-size-meta);letter-spacing:.1em;font-weight:500;color:var(--text-secondary);margin-top:7px}.rag-nav-label,.rag-eyebrow{font-size:var(--font-size-meta)!important;letter-spacing:.15em!important;font-weight:600!important;color:var(--text-secondary)!important}.rag-nav-label{padding-left:12px;margin-bottom:10px}.rag-nav-active{display:flex;gap:10px;align-items:center;color:var(--green);font-weight:600;background:hsl(var(--theme-hue) calc(var(--theme-chroma) * 29.7%) 92.7%);border:1px solid hsl(var(--theme-hue) calc(var(--theme-chroma) * 25.4%) 88.4%);border-radius:10px;padding:12px}.rag-nav-active span{font-size:var(--font-size-ui);margin-left:auto;color:var(--text-secondary)}.rag-workspace-title{display:flex;justify-content:space-between;align-items:center;color:var(--text-secondary);padding:27px 10px 12px;font-size:var(--font-size-ui)}.rag-spaces{overflow:auto;flex:1;min-height:120px}.rag-spaces>button{width:100%;padding:12px 11px;justify-content:flex-start;text-align:left;border-radius:9px;margin-bottom:4px;color:var(--text-secondary)}.rag-spaces>button.selected,.rag-spaces>button:hover{background:var(--theme-selected);color:var(--theme-ink)}.rag-spaces button span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:var(--font-size-ui);font-weight:600}.rag-spaces small{display:block;font-size:var(--font-size-meta);font-weight:400;color:var(--text-secondary);margin-top:4px}.rag-spaces>p{padding:12px;font-size:var(--font-size-ui);color:var(--text-secondary);line-height:1.9}.rag-local-note{background:hsl(var(--theme-hue) calc(var(--theme-chroma) * 37.9%) 94.3%);border:1px solid hsl(var(--theme-hue) calc(var(--theme-chroma) * 30%) 88.2%);border-radius:12px;padding:19px 16px;margin:24px 0 20px}.rag-local-note>svg{color:var(--text-secondary);margin-bottom:9px}.rag-local-note strong{display:block;font-size:var(--font-size-meta);margin-bottom:7px;color:var(--text-secondary)}.rag-local-note p{font-size:var(--font-size-meta);color:var(--text-secondary);line-height:1.85}.rag-local-note small{display:flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:var(--font-size-meta);letter-spacing:.1em;margin-top:17px}.rag-local-note i,.rag-top-status i,.rag-workspace-strip i{width:5px;height:5px;background:hsl(var(--theme-hue) calc(var(--theme-chroma) * 26%) 53.9%);border-radius:50%;display:inline-block}.rag-stt-link{display:flex;justify-content:space-between;font-size:var(--font-size-ui);padding:0 7px;color:var(--text-secondary)!important}.rag-main{flex:1;min-width:0;max-width:none;margin:0;padding:0;display:block}.rag-topbar{height:48px;padding:0 var(--page-gutter);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;background:var(--surface-page)}.rag-topbar>span{display:flex;min-width:0;align-items:center;gap:11px;font-size:var(--font-size-ui);color:var(--text-secondary)}.rag-crumb-label{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rag-topbar>span>svg,.rag-crumb-current{flex-shrink:0}.rag-topbar>div{display:flex;flex-shrink:0;gap:18px;align-items:center}.rag-top-status{border:1px solid hsl(var(--theme-hue) calc(var(--theme-chroma) * 24.1%) 88.6%);border-radius:18px;padding:5px 12px;font-size:var(--font-size-meta);display:flex;align-items:center;gap:7px;color:var(--text-secondary)}.rag-content{padding:var(--space-6) var(--page-gutter) 40px;max-width:1510px;margin:0 auto}.rag-title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;gap:24px}.rag-title-row>div{min-width:0;max-width:100%}.rag-title-row>button{flex-shrink:0}.rag-title-row h1{font-size:var(--font-size-page);line-height:1.42;font-weight:600;letter-spacing:-.04em;margin:0 0 8px}.rag-title-row p:not(.rag-eyebrow){color:var(--text-secondary);font-size:var(--font-size-meta)}:is(.rag-shell,.rag-ai) .rag-primary{background:var(--theme-fill);color:#fff;border:1px solid var(--green);border-radius:8px;padding:10px 16px;font-size:var(--font-size-ui);font-weight:550;min-height:var(--control-height);white-space:nowrap}:is(.rag-shell,.rag-ai) .rag-primary:hover:not(:disabled){filter:none;background:var(--theme-fill-hover);border-color:var(--theme-primary-hover);color:#fff}:is(.rag-shell,.rag-ai) .rag-secondary{border:1px solid hsl(var(--theme-hue) calc(var(--theme-chroma) * 25.4%) 86.9%);background:hsl(var(--theme-hue) calc(var(--theme-chroma) * 50%) 98.4%);border-radius:8px;padding:10px 16px;font-size:var(--font-size-ui);min-height:var(--control-height);white-space:nowrap}.rag-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);border-radius:12px;background:hsl(var(--theme-hue) calc(var(--theme-chroma) * 50%) 98.4%);padding:18px 4px;margin-bottom:24px}.rag-metrics>div{display:flex;align-items:center;gap:18px;padding:0 23px;border-right:1px solid var(--line)}.rag-metrics>div:last-child{border:0}.rag-metrics svg{color:var(--text-secondary)}.rag-metrics span{font-size:var(--font-size-ui);color:var(--text-secondary)}.rag-metrics b{display:flex;align-items:baseline;gap:6px;color:hsl(var(--theme-hue) calc(var(--theme-chroma) * 34.9%) 25.3%);font-size:var(--font-size-page);line-height:1.3;font-weight:500;margin-top:5px}.rag-metrics b small{font-size:var(--font-size-meta);color:var(--text-secondary);font-weight:400}.rag-metrics b.rag-model-status{font-size:var(--font-size-meta);line-height:1.9;gap:12px}.rag-section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.rag-section-heading h2{font-size:var(--font-size-section);font-weight:600}.rag-section-heading>span{font-size:var(--font-size-ui);color:var(--text-secondary)}.rag-workspace-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.rag-library-empty{max-width:720px;padding:var(--card-padding)}.rag-library-empty h3{margin:18px 0 8px;font-size:var(--font-size-section);line-height:1.5;font-weight:550}.rag-library-empty p{margin:0 0 20px;color:var(--text-secondary);line-height:1.8}.rag-shell .rag-space-card{display:block;text-align:left;background:#fff;border:1px solid var(--line);border-radius:12px;padding:var(--card-padding) var(--card-padding) 0;overflow:hidden}.rag-space-card:hover{box-shadow:0 6px 20px hsl(var(--theme-hue) calc(var(--theme-chroma) * 40.2%) 22.9% / .063)}.rag-space-card>div{display:flex;justify-content:space-between;align-items:center}.rag-folder-icon{width:44px;height:44px;display:grid;place-items:center;border:1px solid hsl(var(--theme-hue) calc(var(--theme-chroma) * 33.3%) 88.8%);background:hsl(var(--theme-hue) calc(var(--theme-chroma) * 42.9%) 94.5%);border-radius:11px;color:var(--text-secondary)}.rag-space-card h3{margin-top:15px;font-size:var(--font-size-ui);font-weight:600}.rag-space-card p{font-size:var(--font-size-ui);color:var(--text-secondary);margin:6px 0 18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rag-space-card footer{border-top:1px solid hsl(var(--theme-hue) calc(var(--theme-chroma) * 26.8%) 92%);display:flex;align-items:center;justify-content:space-between;font-size:var(--font-size-meta);color:var(--text-secondary);padding:15px 0}.rag-shell .rag-add-card{border:1px dashed hsl(var(--theme-hue) calc(var(--theme-chroma) * 28.1%) 82.5%);border-radius:12px;min-height:200px;flex-direction:column;gap:10px;background:hsl(var(--theme-hue) calc(var(--theme-chroma) * 45.5%) 95.7%);color:var(--text-secondary)}.rag-add-card strong{font-size:var(--font-size-ui);font-weight:500;color:var(--text-secondary)}.rag-add-card span{font-size:var(--font-size-ui);color:var(--text-secondary)}.rag-add-card svg{margin-bottom:5px}.rag-explainer{display:flex;align-items:center;justify-content:space-between;padding:22px;border:1px solid hsl(var(--theme-hue) calc(var(--theme-chroma) * 30.9%) 89.2%);background:hsl(var(--theme-hue) calc(var(--theme-chroma) * 42.9%) 94.5%);border-radius:11px;margin-top:24px;gap:15px}.rag-explainer>div{flex:1}.rag-explainer>svg{color:var(--text-secondary);width:15px}.rag-explainer span{font-size:var(--font-size-ui);color:var(--text-secondary);margin-right:10px}.rag-explainer strong{font-size:var(--font-size-ui);font-weight:500;color:var(--text-secondary)}.rag-explainer p{font-size:var(--font-size-ui);color:var(--text-secondary);line-height:1.8;margin:9px 0 0 26px}.rag-badge{display:inline-flex;align-items:center;gap:5px;color:var(--text-secondary);font-size:var(--font-size-meta);border:1px solid #e2ebd9;padding:3px 7px;border-radius:5px;white-space:nowrap;background:#f6f9f1}.rag-badge i{width:4px;height:4px;border-radius:50%;background:currentColor}.rag-badge.good{color:var(--text-secondary);background:#f0f7e6;border-color:#deebd0}.rag-badge.warn{color:#815d25;background:#fcf7e9;border-color:#eee3c7}.rag-alert{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #efdecc;background:#fcf4e9;color:#9d663f;padding:12px 16px;border-radius:9px;font-size:var(--font-size-ui);margin-bottom:22px}.rag-login{max-width:570px;text-align:center;margin:7vh auto}.rag-hero-icon{display:inline-grid;place-items:center;background:hsl(var(--theme-hue) calc(var(--theme-chroma) * 42.9%) 93.1%);border:1px solid hsl(var(--theme-hue) calc(var(--theme-chroma) * 36.2%) 86.5%);color:var(--text-secondary);border-radius:20px;width:76px;height:76px;margin-bottom:20px}.rag-login h1{font-size:var(--font-size-page);letter-spacing:-.06em;font-weight:550;margin:13px 0 17px}.rag-login>p:not(.rag-eyebrow){font-size:var(--font-size-meta);line-height:1.9;color:var(--text-secondary)}.rag-login form{margin:32px auto 19px;padding:28px;background:#fff;border:1px solid var(--line);border-radius:12px;max-width:400px;text-align:left}.rag-login label,.rag-create-summary label{display:block;font-size:var(--font-size-ui);color:var(--text-secondary);margin-bottom:8px}.rag-login input{display:block;width:100%;margin-bottom:14px}.rag-login form button{width:100%}.rag-login>small{font-size:var(--font-size-meta);color:var(--text-secondary)}.rag-back{font-size:var(--font-size-ui);color:var(--text-secondary)!important;margin-bottom:23px;padding:0}.rag-panel{min-width:0;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.rag-panel-heading{display:flex;align-items:center;justify-content:space-between;padding:var(--card-padding);gap:14px}.rag-panel h2{font-size:var(--font-size-section);font-weight:550;display:flex;align-items:center;gap:9px}.rag-panel-heading>span{font-size:var(--font-size-ui);color:var(--text-secondary)}.rag-create-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:24px}.rag-root-tabs{display:flex;padding:0 var(--card-padding) var(--space-4);gap:8px;flex-wrap:wrap}.rag-root-tabs button{border:1px solid var(--line);border-radius:7px;font-size:var(--font-size-ui);padding:7px 10px}.rag-root-tabs button.active{background:var(--theme-selected);border-color:var(--theme-border);color:var(--theme-ink)}.rag-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:5px;border-block:1px solid hsl(var(--theme-hue) calc(var(--theme-chroma) * 33.3%) 91.2%);background:hsl(var(--theme-hue) calc(var(--theme-chroma) * 63.6%) 97.8%);padding:var(--space-3) var(--card-padding);font-size:var(--font-size-ui);color:var(--text-secondary)}.rag-breadcrumb span{display:flex;align-items:center;gap:5px}.rag-folder-search{display:flex;align-items:center;gap:8px;padding:var(--space-3) var(--card-padding);color:var(--text-secondary)}.rag-shell .rag-folder-search input{padding:7px 0;border:0;width:100%;font-size:var(--font-size-ui);box-shadow:none}.rag-browser-list{min-height:260px;max-height:430px;overflow:auto;border-top:1px solid hsl(var(--theme-hue) calc(var(--theme-chroma) * 33.3%) 93.5%);padding:5px 10px}.rag-shell .rag-entry{padding:12px 14px;display:flex;width:100%;justify-content:flex-start;text-align:left;font-size:var(--font-size-ui);color:var(--text-secondary);border-radius:7px}.rag-entry>span{flex:1;min-width:0;overflow-wrap:anywhere}.rag-entry small{display:block;font-size:var(--font-size-meta);color:var(--text-secondary)}.rag-entry:disabled{opacity:1!important;color:var(--text-secondary)!important}.rag-entry:hover:not(:disabled){background:var(--theme-hover)}.rag-browser-footer{padding:var(--space-4) var(--card-padding);border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:10px}.rag-browser-footer>span{font-size:var(--font-size-meta);color:var(--text-secondary)}.rag-create-summary{padding:var(--card-padding)}.rag-create-summary h2{margin:9px 0 28px;font-size:var(--font-size-section)}.rag-create-summary input{width:100%;margin-bottom:21px}.rag-chosen-folder{font-size:var(--font-size-ui);display:flex;gap:9px;align-items:center;padding:14px;background:hsl(var(--theme-hue) calc(var(--theme-chroma) * 50%) 96.1%);border:1px solid hsl(var(--theme-hue) calc(var(--theme-chroma) * 29.4%) 90%);border-radius:8px;margin-bottom:19px;overflow-wrap:anywhere;color:var(--text-secondary)}.rag-preview-status{display:flex;justify-content:space-between;font-size:var(--font-size-meta);color:var(--text-secondary);padding-block:10px}.rag-shell .rag-full{width:100%;margin-top:22px}.rag-footnote{font-size:var(--font-size-meta)!important;color:var(--text-secondary)!important;line-height:1.8;margin-top:13px!important}.rag-file-list{max-height:420px;overflow:auto}.rag-file{display:flex;gap:10px;align-items:center;padding:var(--space-3) var(--card-padding);border-bottom:1px solid hsl(var(--theme-hue) calc(var(--theme-chroma) * 35%) 92.2%);font-size:var(--font-size-ui);color:var(--text-secondary)}.rag-file>span:not(.rag-badge){min-width:0;overflow-wrap:anywhere;flex:1;color:var(--text-secondary)}.rag-file small{display:block;font-size:var(--font-size-meta);color:var(--text-secondary);margin-top:3px}.rag-file .rag-badge{flex:none!important;color:var(--text-secondary)}.rag-file-path{display:block;min-width:0;overflow-wrap:anywhere}.rag-file-path>strong{display:block;font-weight:600;color:var(--text)}.rag-shell .rag-file-path>.rag-file-folder{display:flex;align-items:center;gap:5px;margin-top:5px;color:var(--text-secondary);font-size:var(--font-size-meta);font-weight:400}.rag-file-folder svg{flex-shrink:0}.rag-viewer-tabs{padding:0 var(--card-padding);margin:0}.rag-answer-actions{margin-top:16px}.rag-create-summary .rag-file{padding:10px 0}.rag-create-summary .rag-file-list{max-height:220px}.rag-small-empty{padding:35px 20px;color:var(--text-secondary);font-size:var(--font-size-meta);text-align:center;display:flex;gap:8px;justify-content:center;align-items:center}.rag-inline-error{padding:12px;color:#a27645;font-size:var(--font-size-ui)}.rag-text-button{padding:12px;width:100%;font-size:var(--font-size-ui);color:var(--text-secondary)!important}.rag-workspace-heading h1{font-size:var(--font-size-page);margin-top:8px}.rag-workspace-heading p:not(.rag-eyebrow){display:flex;align-items:center;flex-wrap:wrap;gap:9px}.rag-workspace-source{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rag-title-dot{color:var(--text-secondary)}.rag-workspace-strip{display:flex;border:1px solid var(--line);border-radius:9px;background:hsl(var(--theme-hue) calc(var(--theme-chroma) * 77.8%) 98.2%);padding:14px 20px;margin-bottom:25px;gap:27px;color:var(--text-secondary);font-size:var(--font-size-ui);flex-wrap:wrap}.rag-workspace-strip span{display:flex;align-items:center;gap:10px}.rag-workspace-strip b{font-weight:500;color:var(--text-secondary)}.rag-job-banner{display:flex;align-items:center;gap:12px;border:1px solid hsl(var(--theme-hue) calc(var(--theme-chroma) * 38%) 86.1%);background:hsl(var(--theme-hue) calc(var(--theme-chroma) * 54.8%) 93.9%);border-radius:9px;padding:16px 19px;margin-bottom:22px;color:var(--text-secondary)}.rag-job-banner.warn{background:#fbf6eb;border-color:#ecdfc4;color:#a18a59}.rag-job-banner>div{flex:1}.rag-job-banner strong{font-size:var(--font-size-ui);display:block;font-weight:550}.rag-job-banner span{font-size:var(--font-size-ui);color:var(--text-secondary);display:block;margin-top:3px}.rag-job-banner button{border:1px solid hsl(var(--theme-hue) calc(var(--theme-chroma) * 38.3%) 84.1%);border-radius:6px;padding:6px 10px;font-size:var(--font-size-ui)}.rag-tabs{display:flex;overflow-x:auto;gap:25px;border-bottom:1px solid hsl(var(--theme-hue) calc(var(--theme-chroma) * 32.3%) 87.3%);margin-bottom:24px}.rag-tabs button{flex-shrink:0;white-space:nowrap;padding:0 2px 14px;font-size:var(--font-size-ui);color:var(--text-secondary);border-bottom:2px solid transparent;border-radius:0}.rag-tabs button.active{color:var(--green);border-color:var(--green)}.rag-search-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:25px}.rag-search-panel{display:grid;gap:var(--space-4);padding:var(--card-padding)}.rag-search-panel .rag-panel-heading{padding:0;flex-wrap:wrap}.rag-search-panel .rag-panel-heading>h2{flex-shrink:0}.rag-search-panel .rag-panel-heading>.select-field{width:180px;flex:0 1 180px}.rag-search-panel form{display:grid;gap:var(--space-4);min-width:0}.rag-search-panel>.rag-secondary{justify-self:start}.rag-search-panel .query-history-notice{border-top:1px solid var(--line);padding-top:var(--space-4);font-size:var(--font-size-meta);line-height:1.7;overflow-wrap:anywhere}.rag-panel-heading :is(select,.select-trigger){font-size:var(--font-size-ui);color:var(--text-secondary);padding:10px 12px;min-height:var(--control-height);max-width:100%;width:180px}.rag-query{display:flex;gap:12px;align-items:flex-start;min-width:0;border:1px solid hsl(var(--theme-hue) calc(var(--theme-chroma) * 34.4%) 87.5%);border-radius:9px;padding:15px;color:var(--text-secondary);background:hsl(var(--theme-hue) calc(var(--theme-chroma) * 71.4%) 98.6%)}.rag-shell .rag-query textarea{border:0;box-shadow:none;padding:0;resize:vertical;min-height:65px;flex:1;background:transparent;font-size:var(--font-size-ui);line-height:1.8}.rag-query textarea::placeholder{color:var(--text-secondary)}.rag-search-actions{display:flex;align-items:center;justify-content:space-between;padding:0;gap:14px;flex-wrap:wrap}.rag-search-actions>span{display:flex;flex:1 1 280px;min-width:0;align-items:flex-start;gap:6px;color:var(--text-secondary);font-size:var(--font-size-ui)}.rag-search-actions>div{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-left:auto}.rag-tips{padding:var(--card-padding);background:hsl(var(--theme-hue) calc(var(--theme-chroma) * 44%) 95.1%)}.rag-tips h3{font-size:var(--font-size-section);font-weight:500;line-height:1.5;margin-top:0;color:var(--text-secondary)}.rag-tips>p{font-size:var(--font-size-ui);color:var(--text-secondary);line-height:1.9;margin-top:15px}.rag-tips hr{border:0;border-top:1px solid hsl(var(--theme-hue) calc(var(--theme-chroma) * 35.5%) 87.8%);margin:23px 0 17px}.rag-tips>div{display:flex;align-items:center;gap:8px;font-size:var(--font-size-ui);color:var(--text-secondary);margin:13px 0}.rag-history{padding:25px 8px}.rag-history h3{font-size:var(--font-size-ui);color:var(--text-secondary);font-weight:500;margin-bottom:13px}.rag-history p{font-size:var(--font-size-ui);color:var(--text-secondary)}.rag-history button{display:block;text-align:left;padding:9px 0;font-size:var(--font-size-ui);line-height:1.7;width:100%;overflow-wrap:anywhere;color:var(--text-secondary)}.rag-history small{font-size:var(--font-size-meta);display:block;color:var(--text-secondary)}.rag-empty-search{padding:36px 20px;text-align:center;color:var(--text-secondary)}.rag-empty-search>span{display:inline-grid;place-items:center;width:72px;height:48px;background:hsl(var(--theme-hue) calc(var(--theme-chroma) * 50%) 92.9%);border-radius:50%;margin-bottom:15px;color:var(--text-secondary)}.rag-empty-search h3{font-size:var(--font-size-section);color:var(--text-secondary);font-weight:500;margin:11px 0 10px}.rag-empty-search p{font-size:var(--font-size-ui);color:var(--text-secondary)}.rag-empty-search button{margin-top:23px;padding:8px 13px;font-size:var(--font-size-ui);border:1px solid hsl(var(--theme-hue) calc(var(--theme-chroma) * 38.2%) 86.7%);border-radius:7px;color:var(--text-secondary)}.rag-result-heading{display:flex;justify-content:space-between;align-items:center;margin:26px 0 14px}.rag-result-heading h2{font-size:var(--font-size-section);font-weight:550}.rag-result-heading h2>span{color:var(--text-secondary);font-size:var(--font-size-section);margin-left:6px}.rag-result-heading small{font-size:var(--font-size-meta);color:var(--text-secondary)}.rag-evidence-card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:var(--card-padding);margin-bottom:13px}.rag-evidence-top{display:flex;align-items:center;gap:10px}.rag-evidence-number{width:26px;height:27px;display:grid;place-items:center;background:hsl(var(--theme-hue) calc(var(--theme-chroma) * 54.3%) 93.1%);color:var(--text-secondary);border-radius:7px;font-size:var(--font-size-ui)}.rag-evidence-top>div{flex:1;min-width:0;overflow-wrap:anywhere}.rag-evidence-top strong{display:block;font-size:var(--font-size-ui);font-weight:600;color:var(--text-secondary)}.rag-evidence-top small{display:block;font-size:var(--font-size-meta);color:var(--text-secondary);margin-top:2px}.rag-evidence-top button{font-size:var(--font-size-ui);color:var(--text-secondary);white-space:nowrap}.rag-evidence-card>p{font-size:var(--font-size-body);line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-secondary);margin-top:18px}.rag-answer{border:1px solid hsl(var(--theme-hue) calc(var(--theme-chroma) * 40.7%) 84.1%);border-radius:10px;background:hsl(var(--theme-hue) calc(var(--theme-chroma) * 60%) 94.1%);padding:var(--card-padding);margin-bottom:16px}.rag-answer h3{display:flex;gap:8px;align-items:center;font-size:var(--font-size-ui);color:var(--text-secondary);font-weight:550}.rag-answer>p{font-size:var(--font-size-body);line-height:1.9;color:var(--text-secondary);white-space:pre-wrap;margin-top:12px;overflow-wrap:anywhere}.rag-answer>.rag-secondary{margin-top:var(--space-4)}.rag-answer>small{display:block;color:var(--text-secondary);font-size:var(--font-size-meta);margin-top:10px}.rag-citations{display:flex;gap:7px;margin-top:12px}.rag-citations button{border:1px solid hsl(var(--theme-hue) calc(var(--theme-chroma) * 42.6%) 81.6%);border-radius:5px;padding:3px 7px;font-size:var(--font-size-ui);color:var(--text-secondary)}.rag-data-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:22px}.rag-data-summary{font-size:var(--font-size-ui);padding:16px 20px;background:hsl(var(--theme-hue) calc(var(--theme-chroma) * 69.2%) 97.5%);color:var(--text-secondary)}.rag-version-list{padding:var(--card-padding)}.rag-version-list>p{font-size:var(--font-size-ui);color:var(--text-secondary);margin:10px 0 15px}.rag-version-list>div{display:flex;gap:10px;align-items:center;border-top:1px solid hsl(var(--theme-hue) calc(var(--theme-chroma) * 41.2%) 90%);padding:14px 0;color:var(--text-secondary)}.rag-version-list>div>span:not(.rag-badge){flex:1}.rag-version-list strong{font-size:var(--font-size-ui);font-weight:500;color:var(--text-secondary);display:block}.rag-version-list small{display:block;font-size:var(--font-size-meta);color:var(--text-secondary)}.rag-version-list em{font-size:var(--font-size-ui);font-style:normal;padding-left:5px;color:var(--text-secondary)}.rag-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.rag-setting{padding:var(--card-padding)}.rag-setting h2{margin-bottom:15px}.rag-guide{grid-column:1 / -1;min-width:0}.rag-guide-heading,.rag-guide-meta,.rag-guide-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.rag-guide-heading{justify-content:space-between;margin-bottom:12px}.rag-guide-heading h2{margin:0}.rag-guide-badge{border:1px solid var(--line);border-radius:20px;padding:5px 12px;font-size:var(--font-size-meta);color:var(--text-secondary)}.rag-guide-label{display:block;margin:20px 0 9px;font-weight:600;font-size:var(--font-size-ui)}.rag-shell .rag-guide textarea{width:100%;resize:vertical;min-height:160px;line-height:1.8;padding:14px}.rag-guide-meta{justify-content:space-between;color:var(--text-secondary);font-size:var(--font-size-meta);margin-top:8px}.rag-guide .rag-consent{padding-bottom:0}.rag-guide .rag-guide-hint{margin:8px 0 20px;font-size:var(--font-size-meta)}.rag-guide .rag-guide-notice{margin-top:var(--space-4);display:flex;gap:8px;align-items:center;color:var(--green)}.rag-guide .rag-guide-error{margin-bottom:var(--space-4);color:#b34b3b}.rag-guide-conflict{padding:16px;margin:16px 0;border:1px solid #d6ae74;border-radius:12px}.rag-guide-loading,.rag-guide-load-error{margin-top:var(--space-4)!important}.rag-guide-loading{display:flex;align-items:center;gap:var(--space-2)}.rag-guide-load-error{display:grid;gap:var(--space-3);justify-items:start}.rag-guide-conflict h3,.rag-guide-conflict p{font-size:var(--font-size-ui)}.rag-guide-conflict pre{max-height:220px;overflow:auto}.rag-setting>p{font-size:var(--font-size-ui);color:var(--text-secondary);line-height:1.9}.rag-setting dl{font-size:var(--font-size-ui);display:grid;grid-template-columns:110px 1fr;gap:12px;margin:25px 0;color:var(--text-secondary)}.rag-setting dt{color:var(--text-secondary)}.rag-setting dd{margin:0;overflow-wrap:anywhere;font-size:var(--font-size-ui)}.rag-consent{font-size:var(--font-size-ui);color:var(--text-secondary);display:flex;gap:10px;align-items:flex-start;margin-top:var(--space-4)}.rag-consent input{accent-color:var(--green);width:18px;height:18px;min-height:0;flex-shrink:0;margin:3px 0 0}.rag-setting pre{font-size:var(--font-size-ui);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-secondary);background:hsl(var(--theme-hue) calc(var(--theme-chroma) * 56.5%) 95.5%);padding:15px;border-radius:8px}.rag-danger{border-top:1px solid hsl(var(--theme-hue) calc(var(--theme-chroma) * 39.6%) 89.6%);margin-top:25px;padding-top:21px}.rag-danger h3{font-size:var(--font-size-ui);color:#815d35;font-weight:500}.rag-danger p{font-size:var(--font-size-ui);color:var(--text-secondary);margin:9px 0 15px}.rag-danger>div{display:flex;flex-wrap:wrap;gap:12px;font-size:var(--font-size-ui)}.rag-shell .rag-delete{color:#8c5736;font-size:var(--font-size-ui);border:1px solid #eadbc5;border-radius:6px;padding:7px 11px}.rag-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:hsl(var(--theme-hue) calc(var(--theme-chroma) * 43.7%) 18.8% / .247);z-index:100;display:flex;justify-content:flex-end;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.rag-drawer{width:min(1080px,92vw);height:100vh;height:100dvh;overscroll-behavior:contain;background:#fff;overflow:auto;box-shadow:-10px 0 50px hsl(var(--theme-hue) calc(var(--theme-chroma) * 35.7%) 22% / .082);position:relative}.rag-drawer>header{padding:var(--card-padding);display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--line);gap:20px}.rag-drawer h2{font-size:var(--font-size-document-heading);font-weight:500;margin:7px 0;overflow-wrap:anywhere}.rag-drawer header p:not(.rag-eyebrow){font-size:var(--font-size-meta);color:var(--text-secondary)}.rag-snapshot-note{display:flex;gap:8px;align-items:center;font-size:var(--font-size-meta);color:var(--text-secondary);padding:var(--space-4) var(--card-padding);background:hsl(var(--theme-hue) calc(var(--theme-chroma) * 65.5%) 94.3%);border-bottom:1px solid hsl(var(--theme-hue) calc(var(--theme-chroma) * 39.6%) 89.6%)}.rag-source-lines{padding:25px 0;font-size:var(--font-size-body);overflow:auto}.rag-source-lines>div{display:flex;padding:3px 26px;gap:16px;min-height:25px}.rag-source-lines>div>span{flex:0 0 30px;color:var(--text-secondary);text-align:right;-webkit-user-select:none;user-select:none;font-size:var(--font-size-body);line-height:2.1}.rag-source-lines code{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-secondary);font-family:ui-monospace,monospace;line-height:1.85}.rag-source-lines>div.highlight{background:var(--theme-highlight);border-left:3px solid var(--theme-primary);padding-left:23px;color:var(--theme-ink)}.rag-source-table{padding:28px;overflow:auto}.rag-source-table h3{font-size:var(--font-size-section);font-weight:500;margin-bottom:18px}.rag-source-table table{width:100%;border-collapse:collapse;font-size:var(--font-size-body)}.rag-source-table th,.rag-source-table td{padding:12px;border:1px solid hsl(var(--theme-hue) calc(var(--theme-chroma) * 46.9%) 87.5%);text-align:left;overflow-wrap:anywhere}.rag-source-table thead{background:hsl(var(--theme-hue) calc(var(--theme-chroma) * 61.9%) 95.9%);color:var(--text-secondary)}.rag-source-table small,.rag-source-table code{display:block;font-size:var(--font-size-meta);color:#ada771;margin-top:6px}.rag-source-table>p{font-size:var(--font-size-ui);color:var(--text-secondary);margin-top:17px}.rag-spin{animation:rag-spin 1s linear infinite}@keyframes rag-spin{to{transform:rotate(360deg)}}.rag-title-row p:not(.rag-eyebrow),.rag-panel h2,.rag-answer>p,.rag-evidence-card>p,.rag-entry,.rag-tips>p{font-size:var(--font-size-body)}.rag-panel h2{font-size:var(--font-size-section);font-weight:650}.rag-title-row h1,.rag-workspace-heading h1{overflow-wrap:anywhere}.rag-panel,.rag-shell .rag-space-card,.rag-shell .rag-add-card{border-radius:var(--panel-radius)}.rag-shell .rag-space-card{transition:border-color .16s ease,box-shadow .16s ease}.rag-space-card:hover{border-color:hsl(var(--theme-hue) calc(var(--theme-chroma) * 16.1%) 69.6%);box-shadow:0 4px 14px hsl(var(--theme-hue) calc(var(--theme-chroma) * 22.4%) 19.2% / .043)}.rag-space-card footer{flex-direction:row;gap:12px}.rag-folder-icon{color:var(--brand-green);background:var(--surface-soft);border-color:var(--border-subtle)}:is(.rag-shell,.rag-ai) .rag-primary,:is(.rag-shell,.rag-ai) .rag-secondary{font-size:var(--font-size-ui);line-height:1.4;font-weight:600}.rag-shell .rag-query textarea{font-size:var(--font-size-ui);min-height:76px}.rag-query{background:hsl(var(--theme-hue) calc(var(--theme-chroma) * 40%) 98%);border-color:hsl(var(--theme-hue) calc(var(--theme-chroma) * 17.6%) 83.3%)}.rag-query:focus-within{border-color:var(--theme-primary);box-shadow:0 0 0 3px var(--theme-selected)}:is(.rag-shell,.rag-ai) input::placeholder,:is(.rag-shell,.rag-ai) textarea::placeholder{color:var(--text-secondary);opacity:.9}.rag-shell .rag-query textarea:focus-visible{outline:none}.rag-search-actions>span{align-items:flex-start;line-height:1.6}.rag-search-actions>span>svg{margin-top:4px}.rag-answer{background:hsl(var(--theme-hue) calc(var(--theme-chroma) * 33.3%) 93.5%);border-color:hsl(var(--theme-hue) calc(var(--theme-chroma) * 22.2%) 82.4%)}.rag-answer h3,.rag-shell .rag-answer>p{color:var(--text-primary)}.rag-tabs button{font-size:var(--font-size-ui);min-height:var(--control-height)}.rag-badge.good{color:#356543;background:#edf4e9;border-color:#d4e1ce}.rag-badge.warn{color:#815d25}.rag-explainer,.rag-tips,.rag-shell .rag-add-card{background:hsl(var(--theme-hue) calc(var(--theme-chroma) * 27.3%) 93.5%)}.rag-explainer strong,.rag-tips h3,.rag-add-card strong{color:var(--brand-green);font-weight:600}.rag-explainer p{margin-top:5px}.rag-workspace-strip{padding:12px 18px;gap:10px 24px;margin-bottom:20px}.rag-shell .rag-evidence-top strong{font-size:var(--font-size-ui)}.rag-evidence-top{flex-wrap:wrap}.rag-evidence-top>div{flex:1 1 180px}.rag-citations{flex-wrap:wrap}.rag-source-lines{font-size:var(--font-size-body)}.rag-source-lines>div>span{color:var(--text-secondary)}.rag-setting pre{line-height:1.75}.rag-shell small,.rag-shell .rag-footnote,.rag-shell .rag-eyebrow{color:var(--text-secondary)!important}:is(.rag-shell,.rag-ai) p,.rag-shell dt,.rag-shell .rag-topbar>span,.rag-shell .rag-workspace-strip,.rag-shell .rag-search-actions>span,.rag-shell .rag-explainer p{color:var(--text-secondary)}.rag-shell .rag-evidence-card>p,.rag-shell .rag-source-lines code{color:hsl(var(--theme-hue) calc(var(--theme-chroma) * 14.9%) 29%)}.rag-shell .rag-empty-search h3{color:var(--text-secondary)}.rag-shell .rag-evidence-top strong{color:hsl(var(--theme-hue) calc(var(--theme-chroma) * 23.5%) 31.8%)}.rag-shell .rag-setting>p,.rag-shell .rag-tips>p,.rag-shell .rag-consent{color:var(--text-secondary)}@media(max-width:1180px){.rag-sidebar{width:214px;padding-inline:15px}.rag-content{padding:var(--space-6) var(--page-gutter) var(--space-8)}.rag-topbar{padding-inline:var(--page-gutter)}.rag-search-layout{grid-template-columns:minmax(0,1fr)}.rag-search-aside{display:none}.rag-workspace-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.rag-section-heading>span{display:none}.rag-settings-grid{grid-template-columns:1fr}.rag-title-row h1{font-size:var(--font-size-page)}.rag-create-grid{grid-template-columns:1.15fr 1fr}.rag-browser-footer{flex-wrap:wrap}}@media(max-width:800px){.rag-sidebar{width:180px}.rag-brand{gap:9px;margin-inline:0}.rag-brand>span{width:35px;height:35px}.rag-brand b{font-size:var(--font-size-brand)}.rag-brand small{font-size:var(--font-size-meta)}.rag-content{padding:var(--space-6) var(--page-gutter)}.rag-title-row{align-items:flex-start;flex-direction:column;gap:18px}.rag-metrics{grid-template-columns:1fr 1fr;padding:18px 0}.rag-metrics>div{padding-inline:17px;gap:12px}.rag-metrics>div:last-child{grid-column:1/-1;margin-top:17px;padding-top:16px;border-top:1px solid var(--line)}.rag-create-grid,.rag-data-grid{grid-template-columns:1fr}.rag-explainer{gap:9px;align-items:flex-start}.rag-explainer span{display:block;margin-bottom:7px}.rag-explainer p{margin-left:0;font-size:var(--font-size-ui)}.rag-explainer strong{font-size:var(--font-size-ui)}.rag-explainer>svg{display:none}.rag-workspace-heading{flex-direction:row;align-items:center}.rag-workspace-heading h1{font-size:var(--font-size-page)}.rag-workspace-heading p:not(.rag-eyebrow){flex-wrap:wrap;font-size:var(--font-size-meta)}.rag-panel-heading{flex-wrap:wrap}.rag-drawer{width:90vw}}@media(max-width:620px){.rag-shell{display:block}.rag-sidebar{height:auto;width:100%;position:relative;display:block;padding:18px;border-right:0;border-bottom:1px solid var(--line)}.rag-brand{margin:0}.rag-sidebar .rag-nav-label,.rag-nav-active,.rag-workspace-title,.rag-local-note,.rag-stt-link{display:none!important}.rag-spaces{display:flex;min-height:0;gap:8px;margin-top:13px;overflow-x:auto}.rag-spaces:empty{display:none}.rag-spaces>button{width:auto;flex-shrink:0;padding:8px 10px}.rag-spaces>button span{font-size:var(--font-size-ui)}.rag-spaces small{display:none}.rag-topbar{height:51px;padding-inline:18px}.rag-top-status{font-size:var(--font-size-meta);padding:3px 8px}.rag-topbar>span{font-size:var(--font-size-ui);gap:5px}.rag-content{padding:var(--space-6) var(--page-gutter) var(--space-8)}.rag-title-row h1{font-size:var(--font-size-page)}.rag-workspace-cards{grid-template-columns:1fr}.rag-add-card{min-height:165px!important}.rag-explainer{display:none}.rag-title-row.rag-workspace-heading{align-items:flex-start;flex-direction:column}.rag-workspace-strip{padding:13px 14px;gap:10px;font-size:var(--font-size-ui)}.rag-tabs{gap:20px}.rag-tabs button{font-size:var(--font-size-ui);gap:6px}.rag-setting dl{grid-template-columns:96px 1fr}.rag-drawer{width:100vw}.rag-drawer h2{font-size:var(--font-size-document-heading)}.rag-source-lines>div{padding-inline:12px;gap:9px}.rag-source-lines>div.highlight{padding-left:9px;background:var(--theme-highlight);color:var(--theme-ink);border-left:3px solid var(--theme-primary)}.rag-evidence-top{flex-wrap:wrap}.rag-evidence-top>div{max-width:calc(100% - 37px)}.rag-evidence-top button{margin-left:auto}.rag-job-banner{flex-wrap:wrap}.rag-login{margin:30px auto}.rag-login h1{font-size:var(--font-size-page)}.rag-login form{padding:23px}.rag-result-heading{gap:8px}.rag-result-heading small{font-size:var(--font-size-meta)}}@media(prefers-reduced-motion:reduce){.rag-space-card{transition:none}.rag-spin{animation:none}}@media(max-width:800px){.rag-metrics>div:last-child{grid-column:auto;margin-top:0;padding-top:0;border-top:0}.rag-explainer{display:grid;grid-template-columns:1fr;gap:16px;padding:20px}.rag-explainer span{display:inline}.rag-explainer strong{font-size:var(--font-size-ui)}.rag-explainer p{margin:4px 0 0}}@media(max-width:620px){.rag-content{padding:var(--space-6) var(--page-gutter) var(--space-8)}.rag-workspace-heading{flex-direction:column;align-items:flex-start;gap:12px}.rag-title-row{margin-bottom:20px}.rag-title-row p:not(.rag-eyebrow){font-size:var(--font-size-meta)}.rag-title-row h1{margin-top:0}.rag-spaces{min-height:0}.rag-metrics>div{padding-inline:12px;gap:10px}.rag-metrics svg{width:22px}.rag-tabs{gap:18px}.rag-search-actions>div{width:100%}.rag-file{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:var(--space-3)}.rag-file>span:not(.rag-badge){grid-column:2 / -1}.rag-file>.rag-badge{grid-column:2;justify-self:start}.rag-file>button{grid-column:3}.rag-search-actions>div>button{flex:1}.rag-shell .rag-space-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:var(--card-padding) var(--card-padding) 0}.rag-space-card>div{grid-column:2;grid-row:1 / 3;align-items:flex-start}.rag-space-card .rag-folder-icon{display:none}.rag-space-card h3{grid-column:1;grid-row:1;margin:0;font-size:var(--font-size-ui)}.rag-space-card p{grid-column:1;grid-row:2;margin:0 0 6px}.rag-space-card footer{grid-column:1 / -1;padding-block:11px}.rag-shell .rag-add-card{min-height:132px;padding:16px;gap:6px}.rag-spaces>button{max-width:200px}.rag-spaces>button span{white-space:nowrap}}.rag-browser{min-width:0}.rag-browser-toolbar,.rag-browser-toolbar>div,.rag-browser-breadcrumbs,.rag-browser-breadcrumbs>span{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rag-browser-toolbar{justify-content:space-between;padding:var(--space-4) var(--card-padding);color:var(--text-secondary);font-size:var(--font-size-ui)}.rag-browser-toolbar button,.rag-browser-breadcrumbs button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--rag-border, #e3e8ec);background:transparent;border-radius:7px;padding:8px 10px;color:inherit;font:inherit;cursor:pointer;overflow-wrap:anywhere}.rag-browser-breadcrumbs{padding:var(--space-3) var(--card-padding);border-bottom:1px solid var(--line);font-size:var(--font-size-meta)}.rag-browser-breadcrumbs button:disabled{opacity:.35;cursor:default}.rag-browser-rows{max-height:480px;overflow:auto}.rag-browser-folder{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--rag-border, #e3e8ec);padding-inline:var(--card-padding)}.rag-browser-folder>button{display:flex;align-items:center;gap:12px;width:100%;padding:var(--space-4) 0;border:0;background:transparent;text-align:left;cursor:pointer;color:inherit}.rag-browser-folder>button:hover{background:var(--theme-hover)}.rag-browser-folder>button>svg:first-child{color:var(--theme-primary);flex-shrink:0}.rag-browser-folder>button>span{flex:1;min-width:0;overflow-wrap:anywhere}.rag-browser-folder small{display:block;margin-top:5px;color:var(--text-secondary);font-size:var(--font-size-meta)}.rag-browser-issues{padding:var(--space-4);border:1px solid #ebcc8c;border-radius:10px;background:#fffbf2;margin:0 var(--card-padding) var(--space-4)}.rag-browser-issues h3{margin:0;font-size:var(--font-size-ui);color:#875a13}.rag-browser-issues p{margin:var(--space-2) 0 var(--space-3);font-size:var(--font-size-ui);color:#875a13}.rag-review-action{display:grid;justify-items:start;gap:var(--space-3);padding:var(--space-4);background:#fffbf2;border:1px solid #ebcc8c;border-radius:10px;margin:0 var(--card-padding) var(--space-4)}.rag-browser-issues .rag-file{padding-inline:0}.rag-review-action p{font-size:var(--font-size-ui);line-height:1.7}.rag-browser-breadcrumbs{flex-direction:row;justify-content:flex-start}.rag-browser-breadcrumbs button{flex:none}.rag-browser-breadcrumbs button svg:last-child{opacity:1;margin:0}.rag-browser-toolbar button[aria-pressed=true]{background:var(--theme-selected);border-color:var(--theme-border);color:var(--theme-ink)}.rag-file-open{display:block;padding:0;border:0;background:transparent;text-align:left;color:inherit;cursor:pointer}.rag-file-open:hover strong{text-decoration:underline;color:var(--theme-primary, #245d4c)}.rag-sheet-tabs{display:flex;gap:6px;overflow-x:auto;padding:12px 20px;border-bottom:1px solid #e3e8ec}.rag-sheet-tabs button{flex-shrink:0;background:var(--theme-soft);border:1px solid var(--border-subtle);padding:8px 12px;color:var(--text-secondary)}.rag-sheet-tabs button[aria-selected=true]{background:var(--theme-fill);color:#fff}.rag-sheet-tabs small{margin-left:8px;opacity:.75}.rag-sheet-grid{overflow:auto;max-height:60vh;margin:0 20px;border:1px solid #dce5db}.rag-sheet-grid table{border-collapse:separate;border-spacing:0;font-size:var(--font-size-meta);min-width:100%}.rag-sheet-grid th,.rag-sheet-grid td{border-bottom:1px solid #e3e8ec;border-right:1px solid #e3e8ec;padding:8px 10px;min-width:100px;max-width:360px;white-space:pre-wrap;overflow-wrap:anywhere;vertical-align:top}.rag-sheet-grid th{background:var(--theme-soft);color:var(--text-secondary)}.rag-sheet-grid thead th{position:sticky;top:0;z-index:1}.rag-sheet-grid tr>th:first-child{min-width:42px;position:sticky;left:0}.rag-sheet-grid tr.highlight td{background:var(--theme-highlight);color:var(--theme-ink)}.rag-cell-formula{display:block;font-size:var(--font-size-caption);color:var(--theme-ink);margin-top:4px}.rag-spreadsheet>.rag-footnote{padding:0 20px}.rag-search-progress{color:var(--theme-primary);padding:var(--space-3) var(--card-padding);margin-top:var(--space-4)!important;background:var(--surface-soft);border-radius:8px}.rag-sheet-tabs button[aria-selected=true]:hover:not(:disabled){background:var(--theme-fill-hover);color:#fff;border-color:var(--theme-primary-hover)}.rag-tabs button:hover:not(:disabled),.rag-root-tabs button:hover:not(:disabled),.rag-browser-toolbar button:hover:not(:disabled){background:var(--theme-hover);color:var(--theme-ink);border-color:var(--theme-border)}.rag-browser-toolbar button[aria-pressed=true]:hover:not(:disabled){background:var(--theme-highlight);color:var(--theme-ink)}.rag-saved-documents{padding:16px var(--card-padding);border-bottom:1px solid var(--border-subtle);margin-bottom:16px}.rag-saved-documents h3{margin-top:0;font-size:var(--font-size-ui)}.rag-saved-document{display:flex;align-items:center;gap:12px;padding:8px 0}.rag-saved-document>:first-child{min-width:0;flex:1;overflow-wrap:anywhere}.rag-saved-document>button{flex-shrink:0}.meeting-assistant{min-width:0;position:sticky;top:calc(var(--workspace-header-height, 0px) + 16px);max-height:calc(100dvh - var(--workspace-header-height, 0px) - 32px);overflow-y:auto;scrollbar-width:thin;background:var(--surface);border:1px solid var(--border-subtle);border-radius:4px;color:var(--text-primary)}.meeting-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-5);border-bottom:1px solid var(--border-subtle)}.meeting-heading>div{min-width:0}.meeting-eyebrow{display:block;color:var(--text-secondary);font-size:var(--font-size-caption);font-weight:650;letter-spacing:.12em;line-height:1.5;margin-bottom:var(--space-2)}.meeting-heading h2{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-section);font-weight:650;letter-spacing:-.03em;line-height:1.5;margin:0}.meeting-connection-state{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;color:var(--text-secondary);font-size:var(--font-size-caption)}.meeting-connection-state.is-on{color:var(--text-primary)}.meeting-controls{padding:var(--space-5);margin:0}.meeting-intro{margin:0 0 var(--space-5);color:var(--text-secondary);font-size:var(--font-size-meta);line-height:1.75;word-break:keep-all}.meeting-library-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.meeting-workspace-label{font-size:var(--font-size-meta);font-weight:600;display:block}.meeting-manage{display:inline-flex;align-items:center;gap:3px;color:var(--text-secondary);font-size:var(--font-size-caption);min-height:32px;padding:4px 0 4px 6px;border:0;border-radius:4px;background:transparent;white-space:nowrap}.meeting-manage:hover:not(:disabled){background:transparent;color:var(--text-primary);text-decoration:underline;text-underline-offset:3px}.meeting-workspace-row{display:flex;gap:var(--space-2)}.meeting-workspace-row :is(input,select,.select-trigger){min-width:0;width:100%;border:1px solid var(--border-subtle);border-radius:4px;background:var(--surface);color:var(--text-primary);min-height:40px;padding:8px 10px;font-size:var(--font-size-ui)}.meeting-workspace-row :is(input,select,.select-trigger):disabled{color:var(--text-secondary);background:var(--surface-soft)}.meeting-workspace-row button{flex-shrink:0;width:40px;min-height:40px;padding:0;border-radius:4px;color:var(--text-secondary)}.meeting-readiness{color:var(--text-secondary);font-size:var(--font-size-caption);line-height:1.7;margin-top:var(--space-2);overflow-wrap:anywhere}.meeting-toggle{width:100%;min-height:40px;margin-top:var(--space-4);border-radius:4px;font-size:var(--font-size-meta);font-weight:600}.meeting-toggle.is-on{background:var(--surface);border-color:var(--border-subtle);color:var(--text-primary)}.meeting-live-status{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-caption);line-height:1.7;color:var(--text-secondary);min-height:48px;padding:var(--space-3) var(--space-5);border-top:1px solid var(--border-subtle);overflow-wrap:anywhere}.meeting-live-status>svg{flex-shrink:0}.meeting-status-dot{width:5px;height:5px;border-radius:50%;background:var(--border-subtle);flex-shrink:0}.meeting-status-dot.is-on{background:var(--text-primary)}.meeting-popups{display:flex;flex-direction:column}.meeting-popup{position:relative;padding:var(--space-5);border-top:1px solid var(--border-subtle);background:var(--surface);animation:meeting-arrive .18s ease-out;overflow-wrap:anywhere}.meeting-popup-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.meeting-popup-top>span{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:var(--font-size-caption);font-weight:600}.meeting-popup[data-kind=warning] .meeting-popup-top>span>svg{color:#a62e37}button.meeting-dismiss{background:transparent;border:0;border-radius:4px;padding:var(--space-2);margin:-8px -8px -8px 0;flex-shrink:0;color:var(--text-secondary);min-width:36px;min-height:36px}.meeting-popup h3{color:var(--text-primary);font-size:var(--font-size-ui);font-weight:650;margin:var(--space-3) 0 var(--space-2);line-height:1.6;letter-spacing:-.02em}.meeting-popup-message{color:var(--text-primary);font-size:var(--font-size-meta);line-height:1.85;white-space:pre-wrap;margin:0}.meeting-popup blockquote{font-size:var(--font-size-meta);color:var(--text-secondary);margin:var(--space-4) 0 var(--space-3);padding:0 0 0 var(--space-3);border-left:2px solid var(--border-subtle);line-height:1.75}.meeting-popup blockquote>span{display:block;font-size:var(--font-size-caption);font-weight:500;color:var(--text-secondary);margin-bottom:var(--space-1);font-variant-numeric:tabular-nums}.meeting-evidence{font-size:var(--font-size-meta)}.meeting-evidence summary{cursor:pointer;font-weight:600;padding:var(--space-2) 0;color:var(--text-primary)}.meeting-assistant summary:focus-visible,.meeting-policy summary:focus-visible{outline:2px solid var(--theme-primary);outline-offset:3px;border-radius:2px}.meeting-source{background:var(--surface-soft);border:1px solid var(--border-subtle);border-radius:4px;padding:var(--space-3);margin-top:var(--space-2);color:var(--text-primary)}.meeting-source strong,.meeting-source>span{display:block;font-size:var(--font-size-meta);line-height:1.6}.meeting-source>span{color:var(--text-secondary);font-size:var(--font-size-caption)}.meeting-source p{white-space:pre-wrap;line-height:1.8;margin:7px 0 0;max-height:220px;overflow:auto}.meeting-empty{padding:var(--space-8) var(--space-5) 40px;border-top:1px solid var(--border-subtle);color:var(--text-secondary)}.meeting-empty>svg{display:block;margin-bottom:var(--space-4);color:var(--text-secondary)}.meeting-empty h3{font-size:var(--font-size-section);font-weight:600;margin:0 0 var(--space-2);color:var(--text-primary)}.meeting-empty p{font-size:var(--font-size-meta);line-height:1.85;margin:0;color:var(--text-secondary);word-break:keep-all;overflow-wrap:anywhere}.meeting-error{font-size:var(--font-size-meta);padding:var(--space-3);border-radius:4px;margin:0 var(--space-5) var(--space-4);line-height:1.75;background:var(--surface);border:1px solid var(--border-subtle);border-left:2px solid #a62e37;color:#9d4943;overflow-wrap:anywhere}.meeting-error p{margin:0 0 var(--space-1)}.meeting-error>span{display:block;font-size:var(--font-size-caption);color:var(--text-secondary)}.meeting-spin{animation:meeting-spin 1.1s linear infinite}@keyframes meeting-spin{to{transform:rotate(360deg)}}@keyframes meeting-arrive{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.meeting-server-note,.meeting-policy p{font-size:var(--font-size-meta);line-height:1.7;color:var(--text-secondary)}.meeting-policy{margin-top:var(--space-4);border-top:1px solid var(--border-subtle);padding-top:var(--space-3)}.meeting-policy summary{cursor:pointer;font-size:var(--font-size-ui);font-weight:600}.meeting-policy>summary{display:flex;align-items:center;gap:6px}.meeting-policy fieldset{border:0;padding:var(--space-3) 0 0;margin:0;min-width:0}.meeting-policy legend{font-weight:600;font-size:var(--font-size-ui);padding-top:var(--space-3)}.meeting-policy label{display:block;font-size:var(--font-size-meta);line-height:1.6;margin:9px 0}.meeting-policy input,.meeting-policy textarea{display:block;box-sizing:border-box;width:100%;border:1px solid var(--border-subtle);border-radius:4px;padding:var(--space-2);margin-top:var(--space-1);background:var(--surface);color:inherit;font:inherit}.meeting-policy textarea{resize:vertical}.meeting-policy input:disabled{background:var(--surface-soft)}.meeting-policy-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 10px}.meeting-policy-actions{display:flex;gap:var(--space-2);margin-top:var(--space-3)}.meeting-policy .meeting-policy-error{color:#9d4943}.meeting-job-log{border-top:1px solid var(--border-subtle);padding:var(--space-4) var(--space-5)}.meeting-job-log>summary{font-size:var(--font-size-meta);font-weight:600;cursor:pointer;padding-block:var(--space-1)}.meeting-jobs{display:flex;flex-direction:column}.meeting-job{padding:var(--space-4) 0}.meeting-job+.meeting-job{border-top:1px solid var(--border-subtle)}.meeting-job-heading{display:flex;gap:7px;align-items:center;font-size:var(--font-size-meta);flex-wrap:wrap}.meeting-job-heading strong{color:var(--text-primary);font-weight:600;overflow-wrap:anywhere}.meeting-job-quote{margin:var(--space-2) 0;font-size:var(--font-size-meta);line-height:1.7;overflow-wrap:anywhere;white-space:pre-wrap}.meeting-job-help{font-size:var(--font-size-meta);line-height:1.7;margin:var(--space-2) 0;color:var(--text-secondary)}.meeting-job button{min-height:36px;border-radius:4px;font-size:var(--font-size-ui);margin-top:6px}.meeting-job>small{display:block;font-size:var(--font-size-caption);margin-top:6px;color:var(--text-secondary)}.meeting-file-player{margin:0 0 var(--space-6)}.meeting-file-player .local-player{position:static;max-height:none;width:100%}.workspace-side{min-width:0;position:sticky;top:calc(var(--workspace-header-height, 0px) + 16px);max-height:calc(100dvh - var(--workspace-header-height, 0px) - 32px);overflow-y:auto;scrollbar-width:thin}.workspace-side .meeting-assistant{position:static;max-height:none;overflow:visible}.meeting-load-more{width:calc(100% - 40px);margin:var(--space-3) var(--space-5) var(--space-5);min-height:36px;border-radius:4px;font-size:var(--font-size-meta)}@media(max-width:900px){.meeting-assistant,.workspace-side{position:static;max-height:none;overflow:visible}.meeting-assistant{grid-row:auto}}@media(max-width:520px){.meeting-policy-grid{grid-template-columns:1fr}.meeting-heading,.meeting-controls,.meeting-popup,.meeting-empty,.meeting-job-log{padding-inline:var(--space-4)}.meeting-workspace-row :is(input,select,.select-trigger),.meeting-workspace-row button,.meeting-toggle{min-height:44px}}@media(prefers-reduced-motion:reduce){.meeting-spin,.meeting-popup{animation:none}}.meeting-dock{padding:16px 24px 12px;min-width:0}.dock-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px}.dock-workspace-label{display:inline-flex;align-items:center;gap:8px;margin-right:auto;color:var(--text-secondary);font-size:var(--font-size-ui)}.dock-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 10px;font-size:var(--font-size-ui)}.dock-toolbar .dock-reset{border-color:transparent;background:transparent}.dock-focus-bar[hidden]{display:none}.dock-focus-bar:not([hidden]){display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;position:sticky;top:0;z-index:30;padding-bottom:10px;background:var(--surface)}.unified-workspace .dock-focus-leave{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 10px;border-color:transparent;background:transparent;color:var(--text-secondary);font-size:var(--font-size-ui)}.unified-workspace .dock-focus-leave:hover{background:var(--theme-hover);color:var(--theme-ink)}.dock-focus-leave kbd{margin-left:8px;font:inherit;font-size:var(--font-size-meta);font-weight:400;color:var(--text-secondary)}.dock-lock[aria-pressed=true]{background:var(--theme-selected);color:var(--theme-ink);border-color:var(--theme-primary)}.dock-stage{position:relative;min-width:0}.dock-panel[hidden]{display:none!important}.dock-visibility{display:flex;gap:4px}.unified-workspace .dock-panel-toggle{display:inline-flex;flex:none;align-items:center;justify-content:center;position:relative;width:38px;min-height:38px;padding:0;border:1px solid transparent;background:transparent;color:var(--text-secondary);transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s}.unified-workspace .dock-panel-toggle[aria-pressed=true]{border-color:var(--theme-border);background:var(--theme-selected);color:var(--theme-ink)}.unified-workspace .dock-panel-toggle:hover{border-color:var(--theme-primary);background:var(--theme-hover);color:var(--theme-ink)}.dock-visibility-icon{display:inline-flex;position:relative}.dock-panel-toggle[aria-pressed=false] .dock-visibility-icon>svg{opacity:.55}.dock-visibility-cross{display:inline-flex;align-items:center;justify-content:center;position:absolute;right:-5px;bottom:-4px;width:14px;height:14px;border:1px solid var(--border-subtle);background:var(--surface);color:var(--text-primary)}.dock-visibility-tooltip{display:none;position:absolute;top:calc(100% + 8px);right:0;z-index:50;padding:7px 9px;border:1px solid var(--border-subtle);background:var(--surface);color:var(--text-primary);box-shadow:0 3px 12px #0001;font-size:var(--font-size-meta);font-weight:400;line-height:1.4;white-space:nowrap;pointer-events:none}.dock-panel-toggle:is(:hover,:focus-visible) .dock-visibility-tooltip{display:block}.dock-panel-toggle:first-child .dock-visibility-tooltip{left:0;right:auto}.dock-panel-toggle:nth-child(2) .dock-visibility-tooltip{left:50%;right:auto;transform:translate(-50%)}.dock-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:240px;height:100%;color:var(--text-secondary);font-size:var(--font-size-ui)}.dock-empty p{margin:0}.dock-empty button{min-height:40px;font-size:var(--font-size-ui)}.dock-panel{display:flex;flex-direction:column;min-width:0;min-height:0;border:1px solid var(--border-subtle);border-radius:0;background:var(--surface)}.is-arranged:not(.is-mobile) .dock-panel{position:absolute}.is-arranged:not(.is-mobile) [data-dock-panel=audio]{container-type:size;container-name:dock-audio}.is-arranged [data-dock-panel=audio]:has(.input-panel.is-compact) .dock-panel-title{margin-right:140px}.is-arranged .dock-source-controls:has(.input-panel.is-compact){position:absolute;z-index:3;top:8px;right:50px}.unified-workspace .is-arranged .dock-source-controls .input-panel.is-compact,.unified-workspace .is-arranged .dock-source-controls .input-panel.is-compact .panel-heading{margin:0;padding:0}.dock-panel-heading{display:flex;align-items:center;flex:none;min-width:0;min-height:50px;padding-right:6px;border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface) 64%,var(--surface-soft));transition:background .15s,border-color .15s}.dock-panel-heading:is(:hover,:focus-within){background:var(--surface-soft);border-bottom-color:color-mix(in srgb,var(--theme-primary) 35%,var(--border-subtle))}.unified-workspace .dock-panel-title{display:flex;align-items:center;justify-content:flex-start;flex:1;gap:9px;min-width:0;min-height:49px;padding:12px 14px;border:0;background:transparent;cursor:grab;touch-action:none}.unified-workspace .dock-panel-title:is(:hover,:active){background:transparent;transform:none;box-shadow:none}.dock-panel-title h2{margin:0;color:var(--text-primary);font-size:var(--font-size-ui);font-weight:600}.dock-title-icon{color:var(--text-secondary);flex-shrink:0;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.dock-move-cue{flex-shrink:0;margin-left:auto;color:var(--text-secondary);opacity:0;transition:opacity .15s}.dock-panel-heading:is(:hover,:focus-within) .dock-move-cue{opacity:1}.dock-panel-menu{flex:none}.unified-workspace .dock-panel-menu .select-trigger{min-height:28px;width:36px;min-width:36px;padding:5px 8px;border:0;border-left:1px solid var(--border-subtle);background:transparent;color:var(--text-secondary)}.dock-panel-menu .select-trigger>svg{display:none}.dock-panel-content{min-height:0;min-width:0;flex:1;padding:16px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.dock-panel-content>:is(.panel,.meeting-assistant),.dock-panel-content .meeting-file-player>.local-player{position:static;max-height:none;margin:0;border:0;border-radius:0;box-shadow:none;background:transparent}.unified-workspace .dock-panel-content .local-player .player-heading{padding:0 0 12px;border:0;gap:6px}.dock-panel-content .local-player .player-file-heading h2,.dock-panel-content .transcript>.panel-heading,.dock-panel-content .meeting-heading h2,.dock-panel-content .meeting-eyebrow{display:none}.unified-workspace .dock-panel-content .local-player .local-player-body{padding:0}.unified-workspace .dock-panel-content .local-player .local-filename,.unified-workspace .dock-panel-content .local-player .audio-source-status{font-size:var(--font-size-meta)}.unified-workspace .dock-panel-content .local-player .player-waveform{margin-bottom:12px}.dock-panel-content .meeting-assistant{overflow:visible;padding:0}.dock-panel-content .meeting-heading{padding:0 0 12px;border:0;justify-content:flex-end}.dock-panel-content .meeting-heading>div:empty{display:none}.dock-panel-content .meeting-controls{padding:0 0 16px}.dock-panel-content :is(.meeting-intro,.meeting-workspace-label,.meeting-popup-message,.meeting-empty p){font-size:var(--font-size-ui)}.dock-panel-content :is(.meeting-readiness,.meeting-empty,.meeting-live-status,.meeting-status,.meeting-label,.meeting-heading p){font-size:var(--font-size-meta)}.dock-panel-content .meeting-controls button{min-height:40px;font-size:var(--font-size-ui)}.unified-workspace .dock-panel-content .input-panel{border:0;margin:0 0 16px;padding:0}.unified-workspace .dock-panel-content .input-panel.is-compact{margin-bottom:12px}.unified-workspace .dock-panel-content .input-panel.is-compact .panel-heading{padding:0 0 10px;justify-content:flex-end}.dock-panel-content .input-panel.is-compact .panel-heading>div:first-child{display:none}.unified-workspace .dock-panel-content .input-panel.is-compact .source-actions button{min-height:34px;padding:6px 8px;font-size:var(--font-size-ui)}.dock-panel-content .transcript{min-height:0}.dock-panel-content .transcript .utterances{max-height:none}.unified-workspace .dock-panel-content .transcript :is(.transcript-tab-row,.transcript-mode-description,.utterances){padding-inline:0}.unified-workspace .dock-panel-content .transcript .speaker-list{margin-inline:0}.dock-panel-content .transcript .transcript-mode-description{margin-bottom:8px}.transcript-speaker-settings{margin:0 0 8px;border-bottom:1px solid var(--border-subtle)}.transcript-speaker-settings>summary{display:flex;align-items:center;gap:7px;min-height:38px;padding:6px 0;color:var(--text-secondary);font-size:var(--font-size-ui);cursor:pointer;list-style:none}.transcript-speaker-settings>summary::-webkit-details-marker{display:none}.transcript-speaker-settings>summary span{margin-left:auto}.transcript-speaker-settings[open]>summary>svg:last-child{transform:rotate(180deg)}.unified-workspace .dock-divider{position:absolute;z-index:2;min-height:0;margin:0;padding:0;border:0;background:transparent;box-shadow:none;touch-action:none;transition:none}.unified-workspace .dock-divider:active{transform:none;box-shadow:none}.dock-divider:after{content:"";position:absolute;background:var(--border-strong, var(--border-subtle))}.dock-divider.is-x{cursor:col-resize}.dock-divider.is-y{cursor:row-resize}.dock-divider.is-x:after{width:2px;height:28px;left:4px;top:calc(50% - 14px)}.dock-divider.is-y:after{height:2px;width:28px;top:4px;left:calc(50% - 14px)}.dock-divider:is(:hover,:focus-visible):after{background:var(--theme-fill)}.is-locked .dock-panel-title,.is-locked .dock-panel-heading{cursor:default;touch-action:auto}.is-locked .dock-move-cue{opacity:0!important}.is-locked .dock-divider{cursor:default}.is-locked .dock-panel-heading:hover{background:color-mix(in srgb,var(--surface) 64%,var(--surface-soft));border-bottom-color:var(--border-subtle)}.is-dragging,.is-resizing{-webkit-user-select:none;user-select:none}.is-dragging .dock-panel-title{cursor:grabbing}.dock-panel.is-moving{opacity:.45;border-color:var(--theme-primary);border-style:dashed}.dock-drag-label{display:flex;align-items:center;gap:7px;position:absolute;z-index:12;pointer-events:none;padding:9px 12px;background:var(--text-primary);color:var(--surface);box-shadow:0 5px 18px #0002;font-size:var(--font-size-ui)}.dock-drop-preview{display:flex;align-items:center;justify-content:center;text-align:center;position:absolute;z-index:10;pointer-events:none;padding:12px;border:2px solid var(--theme-primary);background:color-mix(in srgb,var(--surface-soft) 92%,transparent);color:var(--theme-primary);font-size:var(--font-size-ui);font-weight:600}@media(max-width:1100px){.meeting-dock{padding-inline:16px}.dock-panel-content{padding:12px}}@media(max-width:700px){.meeting-dock{padding:14px 12px 10px}.meeting-dock .dock-stage{display:flex;flex-direction:column;gap:12px;height:auto}.meeting-dock .dock-panel{position:relative;width:100%;height:auto}.dock-panel-content{max-height:580px}.dock-panel-title{touch-action:none!important}.dock-move-cue{display:none}.unified-workspace .dock-panel-menu .select-trigger{min-height:44px;min-width:44px;width:44px}.dock-toolbar button{min-height:44px}.unified-workspace .dock-panel-toggle{width:44px;min-height:44px}.dock-workspace-label{font-size:var(--font-size-meta)}}@media(prefers-reduced-motion:reduce){.dock-panel-heading,.dock-move-cue,.unified-workspace .dock-panel-toggle{transition:none}}@media(max-width:400px){.dock-focus-leave kbd{display:none}}@container dock-audio (max-height: 440px){.unified-workspace .local-player:not(.is-settings-open) .player-heading{padding:0 0 6px}.local-player:not(.is-settings-open) .audio-source-status,.local-player:not(.is-settings-open) .waveform-message:not(.player-error),.local-player:not(.is-settings-open) .waveform-navigation,.local-player:not(.is-settings-open) .waveform-view-label,.local-player:not(.is-settings-open) .selected-utterance{display:none}.local-player:not(.is-settings-open) .waveform-track,.local-player:not(.is-settings-open) .waveform-track canvas{height:68px!important}.unified-workspace .local-player:not(.is-settings-open) .player-waveform{margin-bottom:8px}.unified-workspace .local-player:not(.is-settings-open) .player-main-controls{grid-template-columns:auto minmax(0,1fr);gap:6px 12px}.unified-workspace .local-player:not(.is-settings-open) .player-clock{grid-column:1;grid-row:1;font-size:var(--font-size-ui)}.local-player:not(.is-settings-open) .player-clock span{display:none}.unified-workspace .local-player:not(.is-settings-open) .player-seek{grid-column:2;grid-row:1}.unified-workspace .local-player:not(.is-settings-open) .player-transport{grid-column:1 / -1;grid-row:2}.unified-workspace .local-player:not(.is-settings-open) .player-bottom{display:none}.unified-workspace .local-player:not(.is-settings-open) .player-compact-meta{margin-top:4px}.unified-workspace .local-player:not(.is-settings-open) .player-settings-toggle{min-height:32px;padding:4px 0}}.account-panel{width:min(580px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto;overflow-wrap:anywhere}.account-panel .account-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.account-panel form{display:flex;flex-direction:column;gap:14px;margin:18px 0}.account-panel label{display:flex;flex-direction:column;gap:6px;font-size:var(--font-size-meta);font-weight:600}.account-panel input,.account-panel :is(select,.select-trigger){min-width:0;width:100%;box-sizing:border-box;padding:10px;border:1px solid var(--border-subtle);border-radius:8px;color:inherit;background:var(--surface)}.account-panel button{min-height:36px}.account-panel h3{margin-top:24px}.account-panel p{line-height:1.6}.account-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.account-tabs [aria-pressed=true]{font-weight:700;outline:2px solid var(--theme-primary);background:var(--theme-selected);color:var(--theme-ink)}.account-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid var(--border-subtle)}.account-row>span{flex:1 1 150px;overflow-wrap:anywhere}.account-row small{display:block;margin-top:4px;opacity:.65}.account-row :is(select,.select-trigger){width:auto}.account-notice{padding:14px;margin:14px 0;background:var(--surface-soft, #f7f5f2);border:1px solid var(--border-subtle);border-radius:10px;overflow-wrap:anywhere}.account-error{color:#b42318}.account-muted{opacity:.7;font-size:var(--font-size-meta)}.account-panel .account-inline{flex-direction:row;align-items:center}.account-inline input{width:auto}.account-danger{color:#b42318;margin-top:18px}.account-create{border-top:1px solid var(--border-subtle);padding-top:10px}.space-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 20px;border-bottom:1px solid var(--border-subtle);background:var(--surface);font-size:var(--font-size-meta)}.space-toolbar :is(select,.select-trigger){max-width:min(280px,65vw);padding:7px;border-radius:6px;border:1px solid var(--border-subtle);color:inherit;background:inherit}.space-toolbar .space-review-label{color:#9a5b00}@media(max-width:600px){.space-toolbar{padding:8px 12px}.account-panel{padding:18px}}.unified-workspace{--workspace-header-height: 80px}.workspace-header{height:var(--workspace-header-height);position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:30px;padding:0 30px;background:#fdfdf9;border-bottom:1px solid hsl(var(--theme-hue) calc(var(--theme-chroma) * 16.7%) 88.2%)}.workspace-brand{display:flex;align-items:center;gap:11px;min-width:0;border:0;padding:0;background:transparent;font-size:var(--font-size-brand);font-weight:750;letter-spacing:-1px}.workspace-brand small{display:block;margin-top:4px;font-size:var(--font-size-meta);font-weight:600;letter-spacing:0;color:hsl(var(--theme-hue) calc(var(--theme-chroma) * 9.6%) 46.9%)}.workspace-navigation{flex-direction:row;gap:5px;padding:5px;border:1px solid hsl(var(--theme-hue) calc(var(--theme-chroma) * 17.2%) 88.6%);border-radius:12px;background:hsl(var(--theme-hue) calc(var(--theme-chroma) * 21.4%) 94.5%)}.workspace-navigation button{padding:11px 17px;white-space:nowrap;gap:8px;font-size:var(--font-size-ui)}.workspace-navigation button svg:last-child{margin:0;opacity:1}.workspace-navigation button.selected{background:#fff;color:var(--theme-primary);box-shadow:0 1px 5px hsl(var(--theme-hue) calc(var(--theme-chroma) * 33.9%) 21.4% / .071)}.workspace-hint{margin-left:auto;color:hsl(var(--theme-hue) calc(var(--theme-chroma) * 7.6%) 46.7%);font-size:var(--font-size-meta)}.workspace-busy-dot{width:6px;height:6px;border-radius:50%;background:#bd834a}.unified-workspace .app-shell,.unified-workspace .rag-shell{min-height:calc(100vh - var(--workspace-header-height))}.unified-workspace .sidebar{top:var(--workspace-header-height)}.unified-workspace .rag-sidebar{top:var(--workspace-header-height);height:calc(100vh - var(--workspace-header-height))}.unified-workspace .history-title{margin-top:0;padding-top:15px;border-top:0}.unified-workspace .rag-library-nav{justify-content:flex-start;width:100%;gap:10px;border:0;padding:12px;margin-bottom:8px;background:transparent}.unified-workspace .rag-library-nav.selected{background:var(--theme-selected);color:var(--theme-primary);font-weight:650}.workspace-loading{padding:50px;color:hsl(var(--theme-hue) calc(var(--theme-chroma) * 9.3%) 42%)}.rag-technical-details{margin-top:20px;border-top:1px solid hsl(var(--theme-hue) calc(var(--theme-chroma) * 16.4%) 89.2%);padding-top:14px}.rag-technical-details summary,.rag-connection-details summary{cursor:pointer;font-size:var(--font-size-ui);font-weight:600;color:hsl(var(--theme-hue) calc(var(--theme-chroma) * 12.6%) 37.3%)}.rag-technical-details summary:focus-visible,.rag-connection-details summary:focus-visible{outline:3px solid var(--theme-primary);outline-offset:4px}.rag-connection-details[open]>summary{margin-bottom:22px}.rag-technical-details>button{margin-top:14px}@media(max-width:1180px){.workspace-hint{display:none}}@media(max-width:720px){.unified-workspace{--workspace-header-height: 122px}.workspace-header{flex-direction:column;align-items:stretch;justify-content:center;gap:12px;padding:12px 16px}.workspace-brand{font-size:var(--font-size-brand);min-width:0}.workspace-brand .brand-symbol{width:31px;height:31px;border-radius:9px}.workspace-brand small{font-size:var(--font-size-meta);margin-top:2px}.workspace-navigation{gap:3px;padding:4px}.workspace-navigation button{flex:1;padding:9px 5px;gap:6px;font-size:var(--font-size-ui)}.unified-workspace .sidebar{display:none}}@media(max-width:620px){.unified-workspace .rag-sidebar{top:auto;height:auto;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}.unified-workspace .rag-library-nav,.unified-workspace .rag-ai-nav{flex:1 1 calc(50% - 4px);width:0;min-width:0;display:inline-flex;margin:0;padding:12px;gap:8px;font-size:var(--font-size-ui)}.unified-workspace .rag-spaces{flex-basis:100%;margin-top:0}}.unified-workspace{--workspace-header-height: 74px}.workspace-header{padding:0 24px;gap:24px}.workspace-brand small{font-size:var(--font-size-meta);letter-spacing:-.2px}.workspace-settings-link{margin-left:auto;background:transparent;border-color:transparent;color:hsl(var(--theme-hue) calc(var(--theme-chroma) * 14.6%) 37.6%);min-height:43px;font-size:var(--font-size-ui);white-space:nowrap}.workspace-settings-link.selected{background:var(--theme-selected);color:var(--theme-ink);border-color:hsl(var(--theme-hue) calc(var(--theme-chroma) * 25%) 85.9%);font-weight:600}.workspace-hint{margin-left:0;font-size:var(--font-size-meta);white-space:nowrap}:root[data-text-size=large]{font-size:112.5%}:root[data-density=compact] .content,:root[data-density=compact] .rag-content,:root[data-density=compact] .management-content{padding-top:20px}:root[data-density=compact] .panel,:root[data-density=compact] .rag-panel,:root[data-density=compact] .management-card{margin-bottom:12px}:root[data-density=compact] .utterance{padding-top:12px;padding-bottom:12px}:root[data-density=compact] .dropzone{min-height:128px}@media(max-width:950px){.workspace-header{padding:0 18px;gap:14px}.workspace-brand{min-width:0}.workspace-navigation button{padding:11px 12px}.workspace-settings-link span{display:none}.workspace-settings-link{width:43px;padding:9px}}@media(max-width:720px){.unified-workspace{--workspace-header-height: 130px}.workspace-header{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:12px;padding:12px 16px}.workspace-brand{grid-column:1;grid-row:1}.workspace-brand small{font-size:var(--font-size-meta)}.workspace-settings-link{grid-column:2;grid-row:1;height:40px}.workspace-navigation{grid-column:1 / -1;grid-row:2;padding:4px}.workspace-navigation button{padding:10px 6px;font-size:var(--font-size-ui)}.workspace-header .workspace-hint{display:none}}.demo-banner{padding:0 24px;background:#fff7df;border-bottom:1px solid #ecd58e;color:#584319}.demo-banner>summary{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 0;cursor:pointer;list-style:none}.demo-banner>summary::-webkit-details-marker{display:none}.demo-banner>summary>span{flex:1;font-size:var(--font-size-ui);line-height:1.5}.demo-banner>summary>svg{flex-shrink:0}.demo-banner[open]>summary>svg{transform:rotate(180deg)}.demo-banner>summary:focus-visible{outline:3px solid #b79343;outline-offset:-3px;border-radius:6px}.demo-banner strong{border-radius:6px;background:#6b501a;color:#fff;padding:5px 10px;font-size:var(--font-size-meta);white-space:nowrap}.demo-banner-details{padding-bottom:12px;font-size:var(--font-size-meta);line-height:1.7}.demo-banner-details p{margin:0 0 4px}.workspace-account{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-left:auto}.workspace-account button{font-size:var(--font-size-ui);padding:7px 10px;border-radius:7px;background:#fff;border:1px solid hsl(var(--theme-hue) calc(var(--theme-chroma) * 9.4%) 87.5%);cursor:pointer}.role-badge{font-size:var(--font-size-meta);padding:5px 9px;border-radius:5px;background:hsl(var(--theme-hue) calc(var(--theme-chroma) * 18.9%) 92.7%);color:hsl(var(--theme-hue) calc(var(--theme-chroma) * 25.8%) 29.6%);white-space:nowrap}.access-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px;background:hsl(var(--theme-hue) calc(var(--theme-chroma) * 42.9%) 11% / .467)}.access-dialog{background:#fff;padding:var(--card-padding);border-radius:16px;width:min(440px,100%);box-shadow:0 20px 80px #0003}.access-dialog h2{margin:0 0 var(--space-2);font-size:var(--font-size-document-heading)}.access-dialog p{margin:0;color:var(--text-secondary);line-height:1.7}.access-dialog form{display:grid;gap:var(--space-3);margin-top:var(--space-6)}.access-dialog button{min-height:var(--control-height)}.access-dialog input,.access-settings input,.access-settings :is(select,.select-trigger){border:1px solid hsl(var(--theme-hue) calc(var(--theme-chroma) * 14.3%) 82.2%);padding:11px;border-radius:7px;min-width:0;width:100%}.access-settings{padding:26px}.access-settings p{margin:12px 0;line-height:1.7}.access-settings form{display:flex;align-items:end;flex-wrap:wrap;gap:16px;margin:22px 0}.access-settings label{display:grid;gap:7px}.access-key-list>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 0;border-bottom:1px solid hsl(var(--theme-hue) calc(var(--theme-chroma) * 12%) 90.2%)}.access-key-list small{display:block;margin-top:4px;color:hsl(var(--theme-hue) calc(var(--theme-chroma) * 7.9%) 44.7%)}@media(max-width:750px){.demo-banner{padding:0 16px}.workspace-account{margin-left:0}}.workspace-top{position:sticky;top:0;z-index:60}.workspace-top .workspace-header{position:static}@media(min-width:761px){.unified-workspace .sidebar,.unified-workspace .rag-sidebar,.unified-workspace .management-sidebar{top:var(--workspace-top-height, var(--workspace-header-height))}.unified-workspace .rag-sidebar{height:calc(100vh - var(--workspace-top-height, var(--workspace-header-height)))}}@media(max-width:950px){.workspace-top .workspace-header{height:auto;min-height:130px;display:grid;grid-template-columns:auto auto 1fr;grid-template-rows:auto auto;padding:12px 16px}.workspace-brand{grid-column:1;grid-row:1;justify-self:start}.workspace-settings-link{grid-column:2;grid-row:1}.workspace-navigation{grid-column:1 / -1;grid-row:2}.workspace-account{grid-column:3;grid-row:1;justify-content:flex-end}}@media(min-width:621px)and (max-width:760px){.unified-workspace .rag-sidebar{top:var(--workspace-top-height, var(--workspace-header-height))}}@media(min-width:721px)and (max-width:760px){.unified-workspace .sidebar{top:var(--workspace-top-height, var(--workspace-header-height))}}@media(max-width:720px){.workspace-top{padding-top:env(safe-area-inset-top);background:#fdfdf9}.workspace-top .workspace-header{padding-inline:max(16px,env(safe-area-inset-left)) max(16px,env(safe-area-inset-right))}.workspace-top .workspace-header.is-guest{min-height:0;grid-template-rows:auto auto;gap:8px;padding-block:8px}.is-guest .workspace-account{grid-column:3;grid-row:1;gap:6px}.is-guest .workspace-login{width:44px;padding:0}.is-guest .workspace-login span{display:none}.workspace-navigation button,.workspace-account button,.unified-workspace .action-row button{min-height:44px;touch-action:manipulation}.workspace-navigation button{padding-block:8px}.demo-banner{padding-inline:max(16px,env(safe-area-inset-left)) max(16px,env(safe-area-inset-right))}.demo-banner>summary{gap:8px;min-height:52px}.demo-banner>summary>span{font-size:var(--font-size-meta)}.demo-banner strong{font-size:var(--font-size-meta);padding:5px 8px}.unified-workspace input:not([type=checkbox]):not([type=radio]):not([type=range]),.unified-workspace :is(select,.select-trigger),.unified-workspace textarea{font-size:var(--font-size-touch)}.unified-workspace .content,.unified-workspace .rag-content,.unified-workspace .management-content{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));padding-bottom:max(28px,env(safe-area-inset-bottom))}.unified-workspace .dropzone strong{overflow-wrap:anywhere;max-width:100%}.access-dialog{max-height:calc(100dvh - 40px);overflow-y:auto;padding:var(--card-padding)}.access-dialog button{min-height:44px}}@media(max-width:480px){.workspace-navigation{min-width:0}.workspace-navigation button{flex:1 1 0;min-width:0;padding-inline:var(--space-1);font-size:var(--font-size-ui);gap:var(--space-1)}.workspace-account{gap:var(--space-1)}}@media(max-width:360px){.workspace-navigation button>svg{display:none}}.workspace-libraries{padding:12px 12px 4px;border-top:1px solid var(--border-subtle)}.workspace-library-heading{justify-content:flex-start;width:100%;text-align:left;color:var(--text-secondary);font-size:var(--font-size-meta);font-weight:600;padding:6px 10px;border:0;background:transparent}.workspace-library-list{display:grid;gap:3px;max-height:220px;overflow-y:auto}.workspace-library-list>button{justify-content:flex-start;display:flex;align-items:center;gap:9px;width:100%;padding:9px 10px;border:0;background:transparent;text-align:left}.workspace-library-list>button.selected{background:var(--theme-selected);color:var(--theme-ink)}.workspace-library-list>button svg{flex-shrink:0}.workspace-library-list>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-library-list>span{color:var(--text-secondary);font-size:var(--font-size-meta);padding:8px 10px}.unified-workspace{--workspace-rail-width: 224px;--workspace-header-height: 0px;padding-left:var(--workspace-rail-width);background:var(--surface);color:var(--text-primary)}.unified-workspace button:not(:disabled):active{transform:translateY(1px)}.unified-workspace :is(.panel,.rag-panel,.management-card,.access-dialog,.diarization-progress){border-radius:var(--panel-radius);box-shadow:none}.workspace-rail{position:fixed;inset:0 auto 0 0;z-index:80;width:var(--workspace-rail-width);display:flex;flex-direction:column;align-items:stretch;gap:0;padding:24px 16px 16px;background:var(--surface-soft);border-right:1px solid var(--border-subtle)}.unified-workspace .workspace-brand{justify-content:flex-start;gap:10px;padding:0 8px;margin-bottom:26px;min-height:34px;font-size:var(--font-size-brand);letter-spacing:-.7px;color:var(--text-primary)}.unified-workspace .workspace-brand .brand-symbol{width:28px;height:34px;background:transparent;color:var(--theme-primary)}.unified-workspace .workspace-brand:hover{background:transparent}.unified-workspace .workspace-navigation{display:flex;flex-direction:column;gap:4px;padding:0;background:transparent;border:0;border-radius:0}.unified-workspace .workspace-navigation button{justify-content:flex-start;flex:none;gap:10px;min-height:44px;padding:10px 12px;font-size:var(--font-size-ui);font-weight:500;color:var(--text-secondary)}.unified-workspace .workspace-navigation button.selected{background:var(--theme-fill);color:#fff;box-shadow:none;font-weight:650}.unified-workspace .workspace-navigation button svg{opacity:1}.unified-workspace .workspace-navigation button:hover:not(:disabled):not(.selected),.unified-workspace .workspace-settings-link:hover:not(.selected),.unified-workspace .workspace-help button:hover:not(:disabled){background:var(--theme-hover);color:var(--theme-ink)}.unified-workspace .workspace-navigation button.selected:hover:not(:disabled),.unified-workspace .workspace-settings-link.selected:hover:not(:disabled){background:var(--theme-fill-hover);color:#fff}.workspace-sidebar-slot{display:flex;flex:1;min-height:0;margin-top:20px;padding-top:20px;border-top:1px solid var(--border-subtle)}.workspace-sidebar-page[hidden]{display:none}.workspace-sidebar-page:not([hidden]){display:flex;flex:1;min-width:0;min-height:0}.unified-workspace .workspace-sidebar-slot :is(.sidebar,.rag-sidebar,.management-sidebar){position:static;inset:auto;width:100%;height:auto;min-height:0;padding:0;border:0;background:transparent;overflow-y:auto;scrollbar-width:thin}.unified-workspace .workspace-settings-link,.unified-workspace .workspace-help button{width:100%;min-height:44px;justify-content:flex-start;margin:12px 0 0;padding:10px 12px;font-size:var(--font-size-ui);border:0;background:transparent}.unified-workspace .workspace-settings-link span{display:inline}.unified-workspace .workspace-help button{margin-top:4px}.unified-workspace .workspace-hint{margin:0;padding:10px 8px 0;font-size:var(--font-size-meta)}.workspace-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;min-height:80px;padding:14px 24px;border-bottom:1px solid var(--border-subtle);background:var(--surface)}.unified-workspace .workspace-top{background:var(--surface)}.unified-workspace .workspace-libraries{padding:0;border:0}.workspace-library-add{width:100%;justify-content:flex-start;gap:9px;min-height:40px;margin-top:8px;padding:9px 10px;border:0;background:transparent;color:var(--text-secondary)}.workspace-library-add:hover:not(:disabled){background:var(--theme-selected);color:var(--theme-ink)}.workspace-tool-tabs{display:flex;gap:24px;padding:0 24px;border-bottom:1px solid var(--border-subtle)}.workspace-tool-tabs>button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:12px 4px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-secondary);font-size:var(--font-size-ui);white-space:nowrap}.workspace-tool-tabs>button.selected{border-bottom-color:var(--theme-primary);color:var(--theme-ink);font-weight:650}.workspace-tool-tabs>button:hover:not(:disabled){background:var(--surface-soft)}.workspace-tool-tabs>button:focus-visible{outline:2px solid var(--theme-primary);outline-offset:-4px}.unified-workspace .space-toolbar{flex:1;display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-width:0;min-height:0;padding:0;border:0}.unified-workspace .space-toolbar>label{font-size:var(--font-size-ui);color:var(--text-secondary)}.unified-workspace .space-toolbar>.select-field{flex:0 1 260px;width:260px}.unified-workspace .space-toolbar .select-trigger{min-height:44px;font-size:var(--font-size-ui)}.unified-workspace .space-toolbar>.select-field .select-trigger{background:var(--surface-soft);font-weight:600}.unified-workspace .workspace-account{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin:0 0 0 auto}.unified-workspace .workspace-account button{min-height:44px;padding:10px 12px;font-size:var(--font-size-ui)}.unified-workspace .workspace-login{width:auto;background:var(--theme-fill);color:#fff;border-color:var(--theme-primary)}.unified-workspace .workspace-login:hover:not(:disabled){background:var(--theme-fill-hover)}.unified-workspace .workspace-login span{display:inline}.unified-workspace .role-badge{font-size:var(--font-size-meta)}.workspace-menu-toggle,.workspace-rail-backdrop{display:none}.unified-workspace .app-shell>main,.unified-workspace .management-main,.unified-workspace .rag-main{margin-left:0;width:100%}.unified-workspace .content{max-width:none;padding:0}.unified-workspace .topbar{min-height:48px;height:auto;padding:12px 24px;font-size:var(--font-size-ui);background:var(--surface)}.unified-workspace .record-page-title{padding:24px;margin:0;border-bottom:1px solid var(--border-subtle);align-items:flex-start}.unified-workspace .record-page-title h1{margin:0 0 10px;font-size:var(--font-size-page);letter-spacing:-.7px;line-height:1.4}.record-metadata{display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--text-secondary);font-size:var(--font-size-meta)}.record-metadata>span{display:inline-flex;align-items:center;gap:6px}.record-metadata .record-state{color:var(--text-primary)}.unified-workspace .record-page-actions button{min-height:44px;font-size:var(--font-size-ui)}.unified-workspace .record-page-delete{color:var(--text-secondary);border-color:transparent;background:transparent}.unified-workspace .record-mobile-new{display:none}.unified-workspace .record-new{width:100%;min-height:44px;margin-bottom:20px;font-size:var(--font-size-ui)}.unified-workspace .workspace-grid{grid-template-columns:minmax(0,1fr) minmax(280px,33%);gap:24px;align-items:start}.unified-workspace .workspace-main{min-width:0;padding:20px 0 24px 24px}.unified-workspace .workspace-side{min-width:0;display:grid;gap:20px;padding:24px 24px 24px 0;position:static;max-height:none;overflow:visible;align-content:start}.unified-workspace .meeting-file-player{min-width:0;position:static;margin:0}.unified-workspace .meeting-file-player .local-player{margin:0}.unified-workspace .local-player{position:static;max-height:none;overflow:visible}.unified-workspace .local-player .player-heading{align-items:flex-start;flex-direction:column;padding:18px 18px 12px;gap:10px}.unified-workspace .local-player .player-file-heading{min-width:0}.unified-workspace .local-player .player-file-heading h2{font-size:var(--font-size-section)}.unified-workspace .local-player .audio-source-status{font-size:var(--font-size-meta)}.unified-workspace .local-player .local-player-body{padding:0 18px 18px}.unified-workspace .local-player .player-main-controls{grid-template-columns:minmax(0,1fr);gap:12px}.unified-workspace .local-player .player-main-controls>*{grid-column:1}.unified-workspace .local-player .player-seek{grid-row:1}.unified-workspace .local-player .player-clock{grid-row:2;display:flex;align-items:baseline;justify-content:space-between;padding:0;font-size:var(--font-size-section);width:100%;gap:12px;flex-wrap:wrap;justify-self:stretch;text-align:left}.unified-workspace .local-player .player-clock span{font-size:var(--font-size-ui)}.unified-workspace .local-player .player-transport{grid-row:3;justify-content:center;gap:10px}.unified-workspace .local-player .player-transport button{min-width:44px;min-height:44px}.unified-workspace .local-player .player-transport .player-toggle{flex:1;width:auto;height:44px;min-height:44px}.unified-workspace .local-player .player-toggle-label{position:static;transform:none;font-size:var(--font-size-ui)}.unified-workspace .local-player .player-bottom{grid-row:4;flex-wrap:wrap;gap:10px;padding:0;border:0}.unified-workspace .local-player .player-bottom label{flex:1;font-size:var(--font-size-ui);gap:8px}.unified-workspace .local-player .player-bottom .select-field{width:82px}.unified-workspace .local-player .player-bottom .select-trigger{width:82px;min-height:44px;font-size:var(--font-size-ui)}.unified-workspace .local-player .player-bottom .local-attach{min-height:44px;font-size:var(--font-size-ui)}.unified-workspace .local-player .player-compact-meta{display:grid;gap:8px;margin-top:12px}.unified-workspace .local-player .selected-utterance{flex-wrap:wrap;font-size:var(--font-size-ui)}.unified-workspace .local-player .player-settings-toggle{justify-content:flex-start;padding:8px 0;min-height:44px;font-size:var(--font-size-ui)}.unified-workspace .workspace-side .meeting-assistant{position:static;max-height:none;overflow:visible}.unified-workspace .workspace-side .meeting-heading h2{font-size:var(--font-size-section)}.unified-workspace .workspace-side :is(.meeting-readiness,.meeting-empty,.meeting-live-status,.meeting-status,.meeting-label,.meeting-heading p){font-size:var(--font-size-meta)}.unified-workspace .workspace-side .meeting-controls button{min-height:44px;font-size:var(--font-size-ui)}.unified-workspace .has-record .transcript{border:0;border-radius:0}.unified-workspace .has-record .transcript>.panel-heading{padding:12px 0;border-bottom:0}.unified-workspace .has-record .transcript :is(.transcript-tab-row,.transcript-mode-description,.utterances){padding-inline:0}.unified-workspace .has-record .transcript .speaker-list{margin-inline:0}.unified-workspace .has-record .transcript .transcript-footer{padding-inline:0;background:transparent}.unified-workspace .transcript :is(.utterance p,.script-text){font-size:var(--font-size-body);line-height:1.6}.unified-workspace .transcript :is(.utterance,.script-block){padding-block:18px}.unified-workspace .transcript :is(.transcript-mode-description,.utterance-time,.utterance-time small,.script-play,.speaker-assignment-trigger>span,.transcript-footer,.transcript-footer button){font-size:var(--font-size-ui)}.unified-workspace .transcript :is(.utterance-meta,.script-meta,.transcript-tabs button){font-size:var(--font-size-ui)}.unified-workspace .input-panel.is-compact{border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;margin-bottom:12px}.unified-workspace .input-panel.is-compact .panel-heading{padding:0 0 16px}.unified-workspace .input-panel.is-compact .panel-heading h2{font-size:var(--font-size-section)}.unified-workspace .input-panel.is-compact .panel-heading p,.unified-workspace .input-panel.is-compact>.progress{display:none}.unified-workspace .input-panel.is-compact .source-actions button{min-height:44px;font-size:var(--font-size-ui)}.unified-workspace .content>:is(.notice,.error-banner,.auth-panel){margin:20px 24px}.unified-workspace :is(.rag-content,.management-content){max-width:1480px}.unified-workspace :is(.rag-shell,.management-shell){background:var(--surface)}.unified-workspace .records-panel .record-sidebar-heading{font-size:var(--font-size-ui)}.unified-workspace .records-panel .record-search input{min-height:44px;font-size:var(--font-size-ui)}.unified-workspace .records-panel .record-open{font-size:var(--font-size-ui)}.unified-workspace .records-panel .record-open small{font-size:var(--font-size-meta);color:var(--text-secondary)}.unified-workspace .records-panel :is(.records-empty,.records-help){font-size:var(--font-size-ui)}.unified-workspace .records-panel .record-item{border-radius:0}.unified-workspace :is(.management-sidebar-title,.rag-nav-label,.rag-workspace-title){font-size:var(--font-size-ui)!important;letter-spacing:0}.unified-workspace :is(.management-sidebar nav button,.rag-sidebar .rag-library-nav,.rag-sidebar .rag-ai-nav){font-size:var(--font-size-ui)}@media(max-width:1250px){.unified-workspace .workspace-account .role-badge{display:none}.unified-workspace .space-toolbar>label{display:none}}@media(max-width:1023px){.unified-workspace{padding-left:0}.workspace-rail{display:none;top:var(--workspace-top-height, 80px);z-index:80}.workspace-rail.is-open{display:flex}.workspace-rail-backdrop{display:block;position:fixed;inset:var(--workspace-top-height, 80px) 0 0;z-index:70;width:100%;border:0;background:#0005}.unified-workspace .workspace-menu-toggle{display:inline-flex;min-height:44px;font-size:var(--font-size-ui)}.unified-workspace .app-shell>.sidebar{display:none}.unified-workspace .record-page-actions :is(.record-mobile-toggle,.record-mobile-new){display:inline-flex}.workspace-rail .workspace-brand{display:none}}@media(max-width:849px){.unified-workspace .workspace-grid{grid-template-columns:minmax(0,1fr);gap:0}.unified-workspace .workspace-main{padding:20px 24px}.unified-workspace .workspace-side{padding:0 24px 24px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media(max-width:650px){.workspace-tool-tabs{gap:0;padding-inline:12px}.workspace-tool-tabs>button{flex:1;min-width:0;gap:6px;font-size:var(--font-size-ui)}.workspace-tool-tabs>button>svg{width:16px;flex-shrink:0}.unified-workspace .workspace-grid{display:flex;flex-direction:column;gap:20px;padding:20px 16px}.unified-workspace .workspace-grid :is(.workspace-main,.workspace-side){display:contents}.unified-workspace .workspace-grid .meeting-file-player{order:1;width:100%}.unified-workspace .workspace-grid .transcript{order:2;width:100%}.unified-workspace .workspace-grid .meeting-assistant{order:3;width:100%}.workspace-toolbar{gap:10px;padding:12px 16px}.unified-workspace .space-toolbar{order:3;width:100%;flex:1 0 100%;gap:8px}.unified-workspace .space-toolbar>.select-field{flex:1;width:auto}.unified-workspace .space-toolbar>.select-control{flex-shrink:0}.unified-workspace .workspace-account{gap:6px;max-width:calc(100% - 95px)}.unified-workspace .workspace-account .workspace-login{min-width:80px}.unified-workspace .workspace-login span{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unified-workspace .record-page-title{padding:20px 16px;gap:16px}.unified-workspace .record-page-title h1{font-size:var(--font-size-page)}.unified-workspace .record-page-actions{width:100%}.unified-workspace .workspace-main{padding:20px 16px}.unified-workspace .workspace-side{padding:0 16px 24px;grid-template-columns:minmax(0,1fr)}.unified-workspace .content{padding:0}.unified-workspace .topbar{padding-inline:16px}.unified-workspace .content>:is(.notice,.error-banner,.auth-panel){margin:16px}.unified-workspace .space-review-label{width:100%}}@media(prefers-reduced-motion:reduce){.unified-workspace :is(button,input,select,textarea){transition:none}}.unified-workspace.is-focus-mode{padding-left:0;--workspace-top-height: 0px}.is-focus-mode>:is(.workspace-rail,.workspace-rail-backdrop,.workspace-top,.tutorial-guide),.is-focus-mode #stt-workspace :is(.topbar,.record-page-title,.dock-toolbar),.is-focus-mode #stt-workspace .content>.notice{display:none}.is-focus-mode #stt-workspace .app-shell{min-height:100dvh}.unified-workspace.is-focus-mode .meeting-dock{padding:12px}.is-focus-mode .dock-source-controls:has(.input-panel.is-compact){display:none}.is-focus-mode .is-arranged [data-dock-panel=audio]:has(.input-panel.is-compact) .dock-panel-title{margin-right:0}@media(max-width:700px){.unified-workspace.is-focus-mode .meeting-dock{padding:10px}.unified-workspace .dock-focus-leave{min-height:44px}}.unified-workspace .workspace-settings-link.selected{background:var(--theme-fill);color:#fff}:root .unified-workspace button,:root .select-popover .select-option,:root .unified-workspace :is(input,select,textarea):not([type=checkbox],[type=radio],[type=range],[type=color]){border-radius:var(--control-radius)}.unified-workspace :is(.record-item,.workspace-library-list>button){border-radius:var(--control-radius)}.unified-workspace :is(.dock-panel,.rag-panel,.transcript-export-dialog){border-radius:var(--panel-radius)}:root .unified-workspace :is(.rag-secondary,.transcript-download-badge,.record-new){background:var(--surface);color:var(--text-primary);border:1px solid var(--border-subtle);box-shadow:var(--control-shadow);font-weight:500}:root .unified-workspace :is(.rag-secondary,.transcript-download-badge,.record-new):hover:not(:disabled){background:var(--theme-soft);border-color:var(--theme-border);color:var(--theme-ink)}:root .unified-workspace :is(.primary:not(.record-new,.meeting-toggle),.rag-primary,.management-primary,.workspace-login,.player-toggle,.transcript-organize-button){background:var(--theme-fill);color:#fff;border:1px solid transparent;box-shadow:0 2px 4px #1b243312;font-weight:550}:root .unified-workspace :is(.primary:not(.record-new,.meeting-toggle),.rag-primary,.management-primary,.workspace-login,.player-toggle,.transcript-organize-button):hover:not(:disabled){background:var(--theme-fill-hover);color:#fff;border-color:transparent;box-shadow:0 3px 7px #1b243319}.unified-workspace :is(.workspace-library-add,.workspace-settings-link){font-weight:500}.unified-workspace .workspace-settings-link.selected{background:var(--theme-selected);color:var(--theme-ink)}.unified-workspace .workspace-settings-link.selected:hover:not(:disabled){background:var(--theme-hover);color:var(--theme-ink)}.unified-workspace .workspace-library-list>button.selected{font-weight:600}.unified-workspace .workspace-tool-tabs{gap:0;padding:8px 24px}.workspace-tool-track{display:inline-flex;gap:3px;max-width:100%;padding:4px;background:var(--surface-soft);border-radius:calc(var(--control-radius) + 3px)}.unified-workspace .workspace-tool-track>button{display:inline-flex;align-items:center;justify-content:center;position:relative;gap:8px;min-height:38px;margin:0;padding:8px 14px;border:1px solid transparent;background:transparent;color:var(--text-secondary);font-size:var(--font-size-ui);font-weight:500;white-space:nowrap}.unified-workspace .workspace-tool-track>button.selected{background:var(--surface);color:var(--text-primary);border-color:var(--border-subtle);box-shadow:var(--control-shadow);font-weight:600}.unified-workspace .workspace-tool-track>button.selected svg{color:var(--theme-primary)}.unified-workspace .workspace-tool-track>button:hover:not(:disabled){background:var(--theme-hover);color:var(--theme-ink)}.unified-workspace .workspace-tool-track>button.selected:hover:not(:disabled){background:var(--surface);border-color:var(--theme-border);color:var(--text-primary)}.unified-workspace .workspace-tool-track>button:focus-visible{outline-offset:1px}.unified-workspace .transcript .transcript-tabs{flex:0 1 auto;align-self:center;padding:3px;margin-block:8px;gap:3px;background:var(--surface-soft);border-radius:var(--control-radius)}.unified-workspace .transcript .transcript-tabs [role=tab]{min-height:36px;padding:7px 10px;margin:0;border:1px solid transparent;border-radius:calc(var(--control-radius) - 2px);color:var(--text-secondary);font-size:var(--font-size-ui)}.unified-workspace .transcript .transcript-tabs [role=tab][aria-selected=true]{background:var(--surface);border-color:var(--border-subtle);color:var(--text-primary);box-shadow:var(--control-shadow);font-weight:600}.unified-workspace .transcript .transcript-tabs [role=tab]:hover:not(:disabled){background:var(--theme-hover);color:var(--theme-ink);border-color:transparent}.unified-workspace .transcript .transcript-tabs [role=tab][aria-selected=true]:hover:not(:disabled){background:var(--surface);border-color:var(--theme-border);color:var(--text-primary)}.unified-workspace .transcript .transcript-download-badge{min-height:36px;padding:7px 10px;font-size:var(--font-size-meta)}.unified-workspace .transcript .transcript-feature-toggle{background:var(--surface-soft);border-color:transparent;color:var(--text-secondary)}.unified-workspace .transcript .transcript-feature-toggle[aria-pressed=true]{background:var(--theme-selected);border-color:transparent;color:var(--theme-ink)}.unified-workspace .transcript .transcript-feature-toggle:hover:not(:disabled){background:var(--theme-hover);color:var(--theme-ink);border-color:var(--theme-border)}.unified-workspace [aria-pressed=true] .transcript-toggle-indicator{background:var(--theme-fill)}.unified-workspace [aria-pressed=true] .transcript-toggle-indicator:after{background:#fff}.unified-workspace .dock-visibility{gap:3px;padding:3px;border:1px solid var(--border-subtle);border-radius:var(--control-radius);background:var(--surface-soft)}.unified-workspace .dock-visibility .dock-panel-toggle{min-height:32px;width:32px;background:transparent;border-color:transparent;border-radius:calc(var(--control-radius) - 3px)}.unified-workspace .dock-visibility .dock-panel-toggle[aria-pressed=true]{background:var(--surface);color:var(--theme-ink);border-color:var(--border-subtle);box-shadow:var(--control-shadow)}.unified-workspace .dock-visibility .dock-panel-toggle:hover:not(:disabled){background:var(--theme-hover);color:var(--theme-ink);border-color:var(--theme-border)}.unified-workspace .dock-lock{background:var(--surface-soft);border-color:transparent;color:var(--text-secondary)}.unified-workspace .dock-lock[aria-pressed=true]{background:var(--theme-selected);border-color:transparent;color:var(--theme-ink)}:root .unified-workspace .meeting-toggle{background:var(--surface);border:1px solid var(--border-subtle);color:var(--text-primary);box-shadow:none}:root .unified-workspace .meeting-toggle.is-on{background:var(--theme-selected);color:var(--theme-ink);border-color:transparent}:root .unified-workspace .meeting-toggle:hover:not(:disabled){background:var(--theme-hover);border-color:var(--theme-border);color:var(--theme-ink)}.unified-workspace .local-player .player-transport button:not(.player-toggle){background:var(--surface-soft);border-color:transparent;color:var(--text-secondary)}.unified-workspace .local-player .player-transport button:not(.player-toggle):hover:not(:disabled){background:var(--theme-hover);color:var(--theme-ink)}.unified-workspace .rag-tabs{gap:6px;padding-block:5px 12px}.unified-workspace .rag-tabs button{min-height:40px;padding:8px 12px;border:1px solid transparent}.unified-workspace .rag-tabs button.active{background:var(--theme-selected);color:var(--theme-ink);border-color:transparent;font-weight:600}.unified-workspace .rag-tabs button:hover:not(:disabled){background:var(--theme-hover);color:var(--theme-ink)}:root .select-control .select-trigger{border-radius:var(--control-radius);box-shadow:var(--control-shadow)}:root .select-popover{padding:5px;border-radius:calc(var(--control-radius) + 3px);box-shadow:0 10px 30px #1b24331c}:root .select-popover .select-option{border-radius:calc(var(--control-radius) - 3px)}:root .unified-workspace :is(.workspace-rail-backdrop,.dock-drag-handle){border-radius:0}@media(max-width:650px){.unified-workspace .workspace-tool-tabs{padding:8px 12px}.workspace-tool-track{width:100%}.unified-workspace .workspace-tool-track>button{flex:1;min-width:0;padding-inline:6px;gap:6px;font-size:var(--font-size-ui)}.unified-workspace .workspace-tool-track>button svg{width:16px;height:16px}.unified-workspace .transcript .transcript-tabs [role=tab]{padding-inline:8px}}@media(max-width:700px),(pointer:coarse){.unified-workspace .transcript .transcript-tabs [role=tab]{min-height:44px}.unified-workspace .dock-visibility .dock-panel-toggle{min-width:44px;width:44px;min-height:44px}.unified-workspace :is(.workspace-tool-track>button,.transcript-download-badge,.transcript-tabs [role=tab],.organization-downloads button){min-height:44px}}@media(prefers-reduced-motion:reduce){.unified-workspace button{transition:none}.unified-workspace button:not(:disabled):active{transform:none}}.unified-workspace{--workspace-rail-width: 224px;--workspace-rail-surface: color-mix( in srgb, var(--surface-soft) 82%, #f5f3ec );--workspace-paper-line: color-mix( in srgb, var(--border-subtle) 85%, var(--surface) );background:var(--surface)}.unified-workspace:not(.is-focus-mode) :is(.app-shell,.rag-shell,.management-shell){min-height:calc(100dvh - var(--workspace-top-height, 0px))}.unified-workspace .workspace-rail{padding:22px 13px 14px;gap:0;background:var(--workspace-rail-surface);border-right-color:var(--workspace-paper-line)}.unified-workspace .workspace-brand{margin-bottom:26px;padding:0 9px;gap:10px;font-size:var(--font-size-brand);font-weight:550;letter-spacing:-.055em}.unified-workspace .workspace-brand .brand-symbol{display:inline-flex;align-items:center;justify-content:center;width:29px;height:31px;flex:0 0 auto;background:var(--theme-fill);color:#fff;border-radius:var(--control-radius)}.unified-workspace .brand-symbol svg{width:19px;height:19px;stroke-width:1.5}.unified-workspace .workspace-library-heading{padding:5px 10px;margin:0 0 6px;font-size:var(--font-size-meta);font-weight:500;color:var(--text-secondary);letter-spacing:0}.unified-workspace .workspace-library-list{gap:3px}.unified-workspace .workspace-library-list>button{min-height:37px;padding:7px 10px;gap:9px;border-color:transparent;font-size:var(--font-size-ui);font-weight:400;box-shadow:none}.unified-workspace .workspace-library-list>button>svg{color:var(--text-secondary);stroke-width:1.5}.unified-workspace .workspace-library-list>button.selected{background:var(--theme-hover);color:var(--text-primary);border-color:transparent;font-weight:500}.unified-workspace .workspace-library-count{flex:0 0 auto;margin-left:auto;font-size:var(--font-size-caption);font-weight:400;color:var(--text-secondary);font-variant-numeric:tabular-nums}.unified-workspace .workspace-library-add{min-height:36px;margin-top:3px;padding:7px 10px;font-size:var(--font-size-meta);font-weight:400}.unified-workspace .workspace-sidebar-slot{margin-top:19px;padding-top:18px;border-top-color:var(--workspace-paper-line)}.unified-workspace :is(.workspace-settings-link,.workspace-help button){min-height:36px;margin-top:4px;padding:7px 10px;gap:9px;font-size:var(--font-size-ui);font-weight:400;color:var(--text-secondary)}.unified-workspace :is(.workspace-settings-link,.workspace-help button) svg{width:16px;height:16px;stroke-width:1.5}.unified-workspace .workspace-toolbar{min-height:62px;padding:10px 28px;gap:10px 20px;border-bottom-color:var(--workspace-paper-line)}.unified-workspace .space-toolbar{gap:9px}.unified-workspace .space-toolbar>label{font-size:var(--font-size-meta)}.unified-workspace .space-toolbar>.select-field{flex:0 1 230px;width:230px}.unified-workspace .space-toolbar .select-trigger{min-height:36px;padding:6px 10px;font-size:var(--font-size-ui);font-weight:500;border-color:transparent;box-shadow:none}.unified-workspace .space-toolbar>.select-field .select-trigger{background:transparent;font-weight:500}.unified-workspace .space-toolbar .select-trigger:hover:not(:disabled){background:var(--surface-soft);border-color:transparent}.unified-workspace .workspace-account{gap:10px}.unified-workspace .workspace-account .role-badge{font-size:var(--font-size-caption);font-weight:400;color:var(--text-secondary);background:transparent;border:0;padding:0}:root .unified-workspace .workspace-account .workspace-login{min-height:36px;min-width:0;padding:4px 7px;border-color:transparent;background:transparent;color:var(--text-primary);font-size:var(--font-size-ui);font-weight:400;box-shadow:none}:root .unified-workspace .workspace-account .workspace-login:hover:not(:disabled){background:var(--surface-soft);color:var(--text-primary);border-color:transparent;box-shadow:none}.unified-workspace .workspace-login .workspace-account-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:27px;height:27px;border-radius:50%;background:var(--theme-hover);color:var(--theme-ink);font-size:var(--font-size-ui)}.unified-workspace .workspace-tool-tabs{padding:0 28px;border-bottom-color:var(--workspace-paper-line)}.unified-workspace .workspace-tool-track{gap:24px;padding:0;background:transparent;border-radius:0}:root .unified-workspace .workspace-tool-track>button{min-height:47px;padding:11px 0 10px;gap:7px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--text-secondary);font-size:var(--font-size-ui);font-weight:400;box-shadow:none}.unified-workspace .workspace-tool-track>button>svg{width:16px;height:16px;stroke-width:1.5}:root .unified-workspace .workspace-tool-track>button.selected,:root .unified-workspace .workspace-tool-track>button.selected:hover:not(:disabled){border-bottom-color:var(--theme-primary);background:transparent;color:var(--text-primary);font-weight:500;box-shadow:none}:root .unified-workspace .workspace-tool-track>button:hover:not(:disabled){background:transparent;color:var(--theme-ink)}.unified-workspace .workspace-tool-track>button:focus-visible{outline-offset:-3px}.unified-workspace .workspace-hint{font-size:var(--font-size-meta)}.unified-workspace .stt-breadcrumb{min-width:0;max-width:100%;gap:8px}.stt-breadcrumb-item{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stt-breadcrumb>svg,.stt-breadcrumb-current{flex-shrink:0;white-space:nowrap}@media(max-width:1023px){.unified-workspace .workspace-toolbar{padding-inline:20px}.unified-workspace .workspace-menu-toggle{padding-inline:9px;border-color:transparent;background:transparent;font-size:var(--font-size-meta)}.unified-workspace .workspace-rail.is-open{box-shadow:8px 0 24px #0000000a}.unified-workspace .workspace-tool-tabs{padding-inline:20px}}@media(max-width:650px){.unified-workspace .workspace-toolbar{padding:8px 15px;gap:6px 10px}.unified-workspace .space-toolbar{gap:6px}.unified-workspace .space-toolbar>.select-field{flex:1;width:auto}.unified-workspace .workspace-tool-tabs{padding-inline:15px}.unified-workspace .workspace-tool-track{display:flex;width:100%;gap:10px}:root .unified-workspace .workspace-tool-track>button{flex:1;gap:5px;min-width:0;font-size:var(--font-size-ui)}}@media(max-width:370px){.unified-workspace .workspace-tool-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}}@media(pointer:coarse){.unified-workspace :is(.workspace-library-list>button,.workspace-library-add,.workspace-settings-link,.workspace-help button,.space-toolbar .select-trigger),:root .unified-workspace .workspace-account .workspace-login{min-height:44px}}.unified-workspace :is(.rag-shell,.management-shell){color:var(--text-primary);background:var(--surface);font-size:var(--font-size-ui);letter-spacing:-.015em}.unified-workspace :is(.record-page-title,.rag-title-row,.management-page-title) h1{font-size:var(--font-size-page);font-weight:550;line-height:1.4;letter-spacing:-.045em}.unified-workspace :is(.panel-heading h2,.rag-panel h2,.rag-section-heading h2,.management-card h2,.meeting-heading h2){font-size:var(--font-size-section);font-weight:550;letter-spacing:-.025em;line-height:1.5}.unified-workspace :is(.record-metadata,.rag-title-row p:not(.rag-eyebrow),.management-page-title p,.panel-heading p,.management-card-heading p){color:var(--text-secondary);font-size:var(--font-size-meta);line-height:1.7}.unified-workspace :is(.rag-content,.management-content) :is(.rag-primary,.rag-secondary,.management-primary,.management-secondary){font-size:var(--font-size-ui);font-weight:500;padding:8px 12px;box-shadow:none}.unified-workspace :is(.rag-panel,.rag-evidence-card,.management-card,.rag-login form){background:var(--surface);border-color:var(--border-subtle);border-radius:var(--panel-radius);box-shadow:none}.unified-workspace :is(.rag-panel-heading,.management-card-heading,.panel-heading)>svg{color:var(--text-secondary);stroke-width:1.6}.unified-workspace .management-card-heading{gap:12px}.unified-workspace .dock-panel{background:var(--surface);border-color:var(--border-subtle);box-shadow:none}.unified-workspace .dock-panel-heading{background:var(--surface);border-bottom-color:var(--border-subtle)}.unified-workspace .dock-panel-heading:is(:hover,:focus-within){background:var(--surface-soft)}.unified-workspace .dock-panel-title h2{font-size:var(--font-size-ui);font-weight:550;letter-spacing:-.015em}.unified-workspace :is(.dock-workspace-label,.dock-focus-leave kbd){font-size:var(--font-size-meta)}.unified-workspace .dock-toolbar .dock-visibility{background:var(--surface);border-color:var(--border-subtle)}.unified-workspace .dock-visibility .dock-panel-toggle[aria-pressed=true]{background:var(--theme-selected);border-color:transparent;box-shadow:none}.unified-workspace .transcript .transcript-tabs{align-self:stretch;gap:18px;margin-block:0;padding:0;border-radius:0;background:transparent}.unified-workspace .transcript .transcript-tabs [role=tab]{margin-bottom:-1px;padding:10px 0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--text-secondary);font-size:var(--font-size-ui);font-weight:500;box-shadow:none}.unified-workspace .transcript .transcript-tabs [role=tab][aria-selected=true]{background:transparent;color:var(--theme-ink);border-color:transparent;border-bottom-color:var(--theme-primary);font-weight:550;box-shadow:none}.unified-workspace .transcript .transcript-tabs [role=tab]:hover:not(:disabled){background:transparent;color:var(--theme-ink);border-bottom-color:var(--theme-border)}.unified-workspace .transcript .transcript-tabs [role=tab][aria-selected=true]:hover:not(:disabled){background:transparent;color:var(--theme-ink);border-color:transparent;border-bottom-color:var(--theme-primary)}.unified-workspace .transcript :is(.utterance p,.script-text){font-size:var(--font-size-body);line-height:1.75}.unified-workspace .transcript :is(.utterance-meta,.script-meta){font-size:var(--font-size-meta)}.unified-workspace .transcript :is(.transcript-mode-description,.utterance-time,.script-play){color:var(--text-secondary);font-size:var(--font-size-meta)}.unified-workspace .transcript .transcript-feature-toggle{font-size:var(--font-size-ui);font-weight:500;box-shadow:none}.unified-workspace .transcript .transcript-download-badge{box-shadow:none}.unified-workspace .local-player .player-clock{font-weight:500;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.unified-workspace .input-panel .dropzone:not(.drag){background:var(--surface-soft);border-color:var(--border-subtle)}.unified-workspace .input-panel .dropzone:hover:not(:disabled){background:var(--theme-hover);border-color:var(--theme-border)}.unified-workspace .meeting-assistant .meeting-intro{color:var(--text-secondary);line-height:1.8}.unified-workspace .meeting-assistant .meeting-popup h3{font-weight:550;font-size:var(--font-size-ui)}.unified-workspace .meeting-assistant .meeting-popup-message{line-height:1.85}.unified-workspace .meeting-assistant .meeting-source{background:var(--surface-soft);border-color:var(--border-subtle);border-radius:var(--control-radius)}.unified-workspace .meeting-assistant :is(.meeting-workspace-label,.meeting-evidence summary){font-weight:500}.unified-workspace .rag-tabs{gap:22px;padding-block:0;border-bottom-color:var(--border-subtle)}.unified-workspace .rag-tabs>button{padding:10px 0 12px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--text-secondary);font-size:var(--font-size-ui);font-weight:500;box-shadow:none}.unified-workspace .rag-tabs>button.active{background:transparent;color:var(--theme-ink);border-color:transparent;border-bottom-color:var(--theme-primary);font-weight:550}.unified-workspace .rag-tabs>button:hover:not(:disabled){background:transparent;color:var(--theme-ink);border-bottom-color:var(--theme-border)}.unified-workspace .rag-tabs>button.active:hover:not(:disabled){border-bottom-color:var(--theme-primary)}.unified-workspace .rag-query{background:var(--surface-soft);border-color:var(--border-subtle);border-radius:var(--control-radius)}.unified-workspace .rag-shell .rag-query textarea{font-size:var(--font-size-ui);line-height:1.8}.unified-workspace .rag-content :is(.rag-tips,.rag-explainer){background:var(--surface-soft);border-color:var(--border-subtle);border-radius:var(--panel-radius)}.unified-workspace .rag-tips h3{color:var(--text-primary);font-size:var(--font-size-section);line-height:1.6}.unified-workspace .rag-answer{background:var(--surface-soft);border-color:var(--border-subtle);border-radius:var(--panel-radius)}.unified-workspace .rag-shell .rag-space-card{background:var(--surface);border-color:var(--border-subtle);border-radius:var(--panel-radius);box-shadow:none}.unified-workspace .rag-shell .rag-space-card:hover:not(:disabled){background:var(--surface-soft);border-color:var(--theme-border);box-shadow:none}.unified-workspace .rag-space-card h3{font-size:var(--font-size-ui);font-weight:550;letter-spacing:-.025em}.unified-workspace .rag-space-card footer{border-top-color:var(--border-subtle);font-size:var(--font-size-meta)}.unified-workspace .rag-content :is(.rag-folder-icon,.rag-evidence-number){background:var(--surface-soft);border-color:var(--border-subtle);color:var(--theme-ink);border-radius:var(--control-radius)}.unified-workspace .rag-shell .rag-add-card{border-color:var(--border-subtle);background:var(--surface-soft);border-radius:var(--panel-radius)}.unified-workspace .rag-metrics{background:var(--surface);border-color:var(--border-subtle);border-radius:var(--panel-radius)}.unified-workspace .rag-content :is(.rag-breadcrumb,.rag-workspace-strip,.rag-chosen-folder){background:var(--surface-soft);border-color:var(--border-subtle)}.unified-workspace .rag-file{border-bottom-color:var(--border-subtle)}.unified-workspace .management-welcome{background:var(--surface-soft);border-color:var(--border-subtle);border-radius:var(--panel-radius)}.unified-workspace .management-welcome-icon{background:var(--theme-selected);color:var(--theme-ink);border-radius:var(--control-radius);transform:none}.unified-workspace .management-welcome-icon svg{transform:none}.unified-workspace .management-welcome h2{font-size:var(--font-size-document-heading);font-weight:550;letter-spacing:-.035em}.unified-workspace .management-welcome p{color:var(--text-secondary);font-size:var(--font-size-ui)}.unified-workspace .management-summary-grid>button{background:var(--surface);border-color:var(--border-subtle);border-radius:var(--panel-radius);box-shadow:none}.unified-workspace .management-summary-grid>button:hover:not(:disabled){background:var(--surface-soft);border-color:var(--theme-border)}.unified-workspace .management-summary-grid strong{font-size:var(--font-size-ui);font-weight:550}.unified-workspace :is(.management-model h3,.management-job strong,.management-environment dt){font-weight:550}.unified-workspace :is(.management-muted,.management-kicker,.management-card-heading p){color:var(--text-secondary)}@media(max-width:700px),(pointer:coarse){.unified-workspace :is(.rag-content,.management-content) :is(input,select,textarea,.select-trigger){font-size:var(--font-size-touch)}.unified-workspace .rag-shell .rag-query textarea{font-size:var(--font-size-touch)}.unified-workspace :is(.rag-tabs>button,.transcript .transcript-tabs [role=tab]){min-height:44px}}:root{--font-size-caption: .6875rem;--font-size-meta: .75rem;--font-size-ui: .8125rem;--font-size-body: .9375rem;--font-size-touch: 1rem;--font-size-section: 1.0625rem;--font-size-brand: 1.25rem;--font-size-document-heading: 1.375rem;--font-size-page: 1.625rem;--line-height-ui: 1.5;--line-height-body: 1.75;--ui-space-1: calc(var(--font-size-ui) * .285714);--ui-space-2: calc(var(--font-size-ui) * .571429);--ui-space-3: calc(var(--font-size-ui) * .857143);--ui-space-4: calc(var(--font-size-ui) * 1.142857);--ui-space-5: calc(var(--font-size-ui) * 1.428571);--ui-space-6: calc(var(--font-size-ui) * 1.714286);--ui-space-7: calc(var(--font-size-ui) * 2);--control-padding-inline: var(--ui-space-4);--tab-padding-inline: var(--ui-space-3)}body,.unified-workspace{font-size:var(--font-size-ui)}:root .unified-workspace :is(.record-page-title,.rag-title-row,.management-page-title,.knowledge-shell) h1{font-size:var(--font-size-page)}:root .unified-workspace :is(.panel-heading,.rag-panel,.management-card,.meeting-heading) h2{font-size:var(--font-size-section);line-height:var(--line-height-ui)}:root .unified-workspace .dock-panel-title h2{font-size:var(--font-size-ui)}:root .unified-workspace :is(.utterance p,.script-text,.rag-markdown,.knowledge-prose,.knowledge-markdown-input,.organization-preview,.rag-source-lines,.rag-query textarea,.export-preview-content,.meeting-popup-message,.meeting-intro){font-size:var(--font-size-body);line-height:var(--line-height-body)}:root .unified-workspace :is(.rag-markdown,.knowledge-prose) h1{font-size:var(--font-size-page)}:root .unified-workspace :is(.rag-markdown,.knowledge-prose) h2{font-size:var(--font-size-document-heading)}:root .unified-workspace :is(.rag-markdown,.knowledge-prose) h3{font-size:var(--font-size-section)}:root .unified-workspace .rag-markdown.is-compact :is(h1,h2,h3){font-size:var(--font-size-section)}:root .unified-workspace :is(.rag-markdown,.knowledge-prose) :is(h4,h5,h6,table){font-size:var(--font-size-body)}:root .unified-workspace :is(.rag-markdown,.knowledge-prose) code{font-size:inherit}:root .unified-workspace :is(.record-metadata,.rag-title-row p:not(.rag-eyebrow),.management-page-title p,.panel-heading p,.management-card-heading p,.utterance-meta,.script-meta,.transcript-mode-description){font-size:var(--font-size-meta)}:root .unified-workspace .transcript :is(.utterance-time,.utterance-time small,.script-play,.speaker-assignment-trigger>span){font-size:var(--font-size-meta)}:root .unified-workspace :is(button,.select-trigger,.select-value){font-size:var(--font-size-ui)}:root .unified-workspace .workspace-brand{font-size:var(--font-size-brand)}:root .select-popover .select-option{font-size:var(--font-size-ui)}@media(max-width:700px),(pointer:coarse){:root .unified-workspace :is(input,textarea,select,.select-trigger):not([type=checkbox],[type=radio],[type=range],[type=color]),:root .unified-workspace .knowledge-shell .knowledge-markdown-input{font-size:var(--font-size-touch)}}:root .unified-workspace :is(.primary,.rag-primary,.rag-secondary,.management-primary,.management-secondary,.record-new,.transcript-download-badge,.transcript-feature-toggle,.player-settings-toggle,.audio-source-actions button,.organization-downloads button,.organization-running-footer button,.rag-citations button,.rag-evidence-top button,.rag-answer-actions button,.rag-browser-toolbar button,.rag-browser-breadcrumbs button,.rag-document-pagination button,.rag-job-banner button,.rag-create-modes button,.rag-document-back,.rag-context-toggle,.input-panel .source-actions button,.record-rename-form button,.management-segmented button,.theme-mode button,.theme-footer-actions button,.knowledge-actions button:not(.knowledge-icon-button),.account-panel form button,.account-tabs button,.tutorial-text-button){min-height:var(--control-height);padding-inline:var(--control-padding-inline);gap:var(--ui-space-2);line-height:var(--line-height-ui)}:root .unified-workspace :is(.workspace-tool-track>button,.transcript .transcript-tabs [role=tab],.rag-tabs>button,.rag-ai-tabs>button,.knowledge-editor-tabs>button){min-height:var(--control-height);padding-inline:var(--tab-padding-inline);gap:var(--ui-space-2);line-height:var(--line-height-ui)}:root .unified-workspace :is(.workspace-tool-track,.transcript .transcript-tabs,.rag-tabs,.rag-ai-tabs,.knowledge-editor-tabs){gap:var(--ui-space-2)}:root .unified-workspace :is(.rag-tabs,.rag-ai-tabs){flex-wrap:wrap;overflow:visible}:root .unified-workspace .workspace-account .workspace-login{padding-inline:var(--ui-space-3)}:root .unified-workspace .theme-settings .theme-custom-toggle{padding-inline:var(--tab-padding-inline)}:root .unified-workspace :is(.space-toolbar .select-trigger,.player-bottom .select-trigger,.knowledge-actions .select-trigger){padding-inline:var(--tab-padding-inline)}:root .unified-workspace :is(.record-page-title,.rag-title-row,.management-page-title){row-gap:var(--ui-space-3);margin-bottom:var(--ui-space-7)}:root .unified-workspace .record-metadata{column-gap:var(--ui-space-4);row-gap:var(--ui-space-2);margin-top:var(--ui-space-3)}:root .unified-workspace :is(.panel-heading,.rag-panel-heading,.management-card-heading,.player-heading,.knowledge-editor-heading,.knowledge-home-heading){gap:var(--ui-space-4)}:root .unified-workspace :is(.panel-heading p,.management-card-heading p){margin-top:var(--ui-space-3)}:root .unified-workspace .transcript :is(.transcript-tab-row,.transcript-actions){gap:var(--ui-space-3)}:root .unified-workspace .transcript .transcript-playback-controls{gap:var(--ui-space-4);margin-block:var(--ui-space-4)}:root .unified-workspace .transcript .transcript-mode-description{padding-bottom:var(--ui-space-4)}:root .unified-workspace .transcript :is(.utterance p,.script-text){margin-top:calc(var(--font-size-ui) * .714286)}:root .unified-workspace .local-player .player-file-heading{gap:var(--ui-space-3)}:root .unified-workspace .local-player .audio-source-status{margin-top:var(--ui-space-2)}:root .unified-workspace .local-player :is(.player-bottom,.audio-source-actions,.player-sync){gap:var(--ui-space-3)}:root .unified-workspace .local-player .audio-source-help{margin-top:var(--ui-space-3)}:root .unified-workspace .rag-search-panel{gap:var(--ui-space-5)}:root .unified-workspace .rag-search-panel form{gap:var(--ui-space-4)}:root .unified-workspace .rag-search-actions{row-gap:var(--ui-space-4);column-gap:var(--ui-space-3)}:root .unified-workspace .rag-search-actions>span{gap:var(--ui-space-2)}:root .unified-workspace .rag-search-actions>div{gap:var(--ui-space-3)}:root .unified-workspace .rag-search-panel .query-history-notice{padding-top:var(--ui-space-4)}:root .unified-workspace .rag-evidence-top{gap:var(--ui-space-3);margin-bottom:var(--ui-space-3)}:root .unified-workspace .rag-evidence-card>p{margin-block:var(--ui-space-4)}:root .unified-workspace .rag-answer-actions{margin-top:var(--ui-space-4);gap:var(--ui-space-3)}:root .unified-workspace .rag-tips>div{gap:var(--ui-space-3);margin-block:var(--ui-space-4)}:root .unified-workspace .management-preference-row{gap:var(--ui-space-5);padding-block:var(--ui-space-5)}:root .unified-workspace .management-preference-row p{margin-top:var(--ui-space-3)}:root .unified-workspace :is(.management-rag-fields,.knowledge-editor-fields,.knowledge-create-dialog form,.account-panel form){gap:var(--ui-space-5)}:root .unified-workspace :is(.management-rag-fields label,.knowledge-editor-fields label,.knowledge-create-dialog label,.account-panel label){gap:calc(var(--font-size-ui) * .714286)}:root .unified-workspace .theme-settings .theme-presets{column-gap:var(--ui-space-3);row-gap:var(--ui-space-4);margin-block:var(--ui-space-6)}:root .unified-workspace .theme-footer{gap:var(--ui-space-4);padding-top:var(--ui-space-5);margin-top:var(--ui-space-6)}:root .unified-workspace .management-save-row{gap:var(--ui-space-4);padding-top:var(--ui-space-5);margin-top:var(--ui-space-6)}:root .unified-workspace .knowledge-actions{gap:var(--ui-space-3);flex-wrap:wrap}:root .unified-workspace .knowledge-properties{gap:var(--ui-space-3);padding-block:var(--ui-space-4)}:root .unified-workspace .knowledge-reading-layout{margin-top:var(--ui-space-7)}:root .unified-workspace .export-dialog-heading{gap:var(--ui-space-4)}:root .unified-workspace .export-dialog-heading p{margin-top:var(--ui-space-3);line-height:1.7}:root .unified-workspace .export-dialog-body{gap:var(--ui-space-6)}:root .unified-workspace :is(.export-mode-options,.export-format-options,.organization-consent,.organization-references label){gap:var(--ui-space-3)}:root .unified-workspace .transcript-organization-dialog .export-fieldset>input{margin-top:var(--ui-space-3)}:root .unified-workspace .export-dialog-footer{padding-block:var(--ui-space-5);gap:var(--ui-space-3)}@media(max-width:760px){:root .unified-workspace .management-preference-row{flex-direction:column;align-items:flex-start}:root .unified-workspace :is(.management-segmented,.knowledge-editor-tabs){flex-wrap:wrap;max-width:100%}}@media(max-width:650px){:root .unified-workspace .workspace-tool-track{flex-wrap:wrap}:root .unified-workspace .workspace-tool-track>button{flex:1 1 auto;min-width:0}}.workspace-tutorial{gap:7px;border:0;background:transparent;color:var(--muted, #64716a);white-space:nowrap;font-size:var(--font-size-meta);padding:8px}.tutorial-welcome{width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:38px;color:var(--text-primary);background:var(--surface-card, #fff);border:1px solid var(--border-subtle);border-radius:22px;box-shadow:0 24px 100px #182c2838;overflow:auto}.tutorial-welcome::backdrop{background:#142a2663;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tutorial-close{position:absolute;top:16px;right:16px;padding:7px;border:0;background:transparent}.tutorial-welcome-icon,.tutorial-complete-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;background:var(--surface-soft);color:var(--theme-primary);border-radius:16px}.tutorial-eyebrow{color:var(--theme-primary);font-size:var(--font-size-meta);font-weight:700;letter-spacing:.03em;margin:20px 0 10px}.tutorial-welcome h1{font-size:var(--font-size-page);line-height:1.45;letter-spacing:-.9px;margin:0 0 12px}.tutorial-intro{font-size:var(--font-size-ui);color:var(--text-secondary);line-height:1.8;margin:0}.tutorial-choices{display:grid;gap:12px;margin:26px 0}.tutorial-choices button,.tutorial-document{display:flex;width:100%;align-items:center;gap:14px;padding:18px;border:1px solid var(--border-subtle);border-radius:12px;background:#fff;text-align:left;color:var(--text-primary);transition:border-color .15s,background .15s}.tutorial-choices button:hover,.tutorial-document:not(:disabled):hover{border-color:var(--theme-primary);background:var(--surface-soft)}.tutorial-choices button span,.tutorial-document>span{flex:1;min-width:0}.tutorial-choices strong,.tutorial-document strong{display:block;font-size:var(--font-size-ui);line-height:1.5}.tutorial-choices small,.tutorial-document small{display:block;margin-top:4px;font-size:var(--font-size-meta);color:var(--text-secondary);font-weight:400;line-height:1.65}.tutorial-choices svg,.tutorial-document svg{flex-shrink:0}.tutorial-preview{display:flex;gap:12px;align-items:center;justify-content:center;font-size:var(--font-size-meta);color:var(--text-secondary)}.tutorial-preview svg{width:12px;height:12px}.tutorial-text-button{border:0;background:transparent;color:var(--text-secondary);font-size:var(--font-size-ui);font-weight:500;padding:7px 0;text-decoration:underline;text-underline-offset:3px}.tutorial-welcome>.tutorial-text-button{display:block;margin:18px auto 0}.tutorial-guide{margin:var(--space-6) var(--page-gutter) 0;border:1px solid var(--border-subtle);border-radius:16px;background:var(--surface-page);color:var(--text-primary);overflow:hidden}@media(min-width:721px){.unified-workspace[data-view=file] .tutorial-guide,.unified-workspace[data-view=live] .tutorial-guide{margin-left:calc(195px + var(--page-gutter))}}@media(min-width:1001px){.unified-workspace[data-view=file] .tutorial-guide,.unified-workspace[data-view=live] .tutorial-guide{margin-left:calc(226px + var(--page-gutter))}}.tutorial-guide-top{display:flex;align-items:center;gap:14px;padding:var(--space-3) var(--card-padding);border-bottom:1px solid var(--border-subtle)}.tutorial-steps{display:flex;flex-wrap:wrap;gap:24px;list-style:none;padding:0;margin:0;flex:1}.tutorial-steps li{display:flex;align-items:center;gap:8px;font-size:var(--font-size-meta);color:var(--text-secondary);white-space:nowrap}.tutorial-steps li>span{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border:1px solid var(--border-subtle);border-radius:50%;font-size:var(--font-size-caption)}.tutorial-steps li.current{color:var(--theme-primary);font-weight:700}.tutorial-steps li.current>span{border-color:var(--theme-primary);background:var(--theme-fill);color:#fff}.tutorial-steps li.past>span{background:var(--surface-soft);border-color:var(--surface-soft);color:var(--theme-primary)}.tutorial-close-inline{margin-left:auto;padding:6px;border:0;background:transparent;color:var(--text-secondary)}.tutorial-guide-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.75fr);gap:40px;padding:var(--card-padding);align-items:center}.tutorial-copy{min-width:0}.tutorial-copy>.tutorial-eyebrow{margin-top:0}.tutorial-guide h2{font-size:var(--font-size-section);line-height:1.45;letter-spacing:-.6px;margin:0 0 8px}.tutorial-copy>p:not(.tutorial-eyebrow),.tutorial-finish p{font-size:var(--font-size-meta);line-height:1.8;color:var(--text-secondary);margin:8px 0}.tutorial-document-options{display:grid;gap:10px}.tutorial-document{padding:13px 16px}.tutorial-document:disabled{opacity:.6;cursor:default}.tutorial-existing{display:grid;gap:7px;font-size:var(--font-size-meta);color:var(--text-secondary)}.tutorial-existing :is(select,.select-trigger){width:100%;max-width:100%;padding:11px;border:1px solid var(--border-subtle);border-radius:9px;background:#fff;color:var(--text-primary);font-size:var(--font-size-ui)}.tutorial-next{display:grid;justify-items:start;gap:7px;justify-self:end;max-width:100%}.tutorial-next>p{color:var(--text-secondary);font-size:var(--font-size-meta)}.tutorial-next .primary,.tutorial-finish .primary{padding:12px 18px;font-size:var(--font-size-ui)}.tutorial-prompt{margin-top:14px;display:flex;gap:10px;max-width:100%;background:#fff;padding:11px 14px;border:1px solid var(--border-subtle);border-radius:9px;font-size:var(--font-size-meta);color:var(--text-secondary);text-align:left}.tutorial-prompt>span:first-of-type{flex:1}.tutorial-prompt>span:last-child{flex-shrink:0;font-weight:600}.tutorial-prompt svg{flex-shrink:0}.tutorial-spoken{border-left:3px solid var(--theme-primary);margin:16px 0 8px;padding:6px 14px;font-size:var(--font-size-ui);line-height:1.7;color:var(--text-primary)}.tutorial-note{font-size:var(--font-size-meta);line-height:1.6;color:var(--text-secondary);margin:6px 0}.tutorial-success{display:flex;align-items:center;gap:7px;color:var(--theme-primary)!important}.tutorial-error{color:#9b3e32;font-size:var(--font-size-meta);line-height:1.6}.tutorial-error p{margin:0 0 5px}.tutorial-finish{display:flex;gap:20px;align-items:center;padding:var(--card-padding)}.tutorial-finish>div{flex:1}.tutorial-finish>span{flex-shrink:0}.tutorial-finish h2{font-size:var(--font-size-section)}.tutorial-guide button:focus-visible,.tutorial-welcome button:focus-visible,.workspace-tutorial:focus-visible{outline:3px solid var(--theme-primary);outline-offset:3px}@media(max-width:950px){.tutorial-guide-body{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.tutorial-next{justify-self:stretch}.workspace-tutorial span{display:none}}@media(max-width:720px){.tutorial-guide{margin:var(--space-4) var(--page-gutter) 0}.tutorial-guide-top{padding:var(--space-3) var(--card-padding)}.tutorial-steps{gap:9px 15px}.tutorial-steps li{font-size:var(--font-size-caption);gap:5px}.tutorial-steps li>span{width:19px;height:19px}.tutorial-guide-body{grid-template-columns:minmax(0,1fr);padding:var(--card-padding);gap:18px}.tutorial-next{justify-self:stretch}.tutorial-guide h2{font-size:var(--font-size-section)}.tutorial-welcome{padding:30px 22px 24px}.tutorial-welcome h1{font-size:var(--font-size-page)}.tutorial-intro br{display:none}.tutorial-choices button{padding:14px;gap:11px}.tutorial-choices small{font-size:var(--font-size-caption)}.tutorial-preview{gap:9px}.tutorial-finish{flex-wrap:wrap;gap:12px;padding:var(--card-padding)}.tutorial-finish>div{min-width:180px}}
