.group-configuration-panel{width:min(1500px,calc(100vw - 36px));margin:18px auto;padding:22px;border:1px solid rgba(23,34,31,.12);border-radius:16px;background:#fff;box-shadow:0 18px 50px #17221f1a}.configuration-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px clamp(18px,3vw,36px) 18px;border-bottom:1px solid rgba(36,95,155,.14);background:linear-gradient(135deg,#f6faf8,#edf4fb)}.configuration-panel-header h2{margin:4px 0 5px;color:#21352d}.configuration-panel-header small{display:block;max-width:720px;color:var(--muted)}.configuration-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:14px clamp(18px,3vw,36px);border-bottom:1px solid rgba(23,34,31,.1);background:#fff}.configuration-tabs button{border:1px solid transparent;border-radius:999px;padding:8px 12px;background:#edf2ef;color:#34413b;font-size:12px;font-weight:700}.configuration-tabs button:hover{border-color:#245f9b4d;background:#e5eef7}.configuration-tabs button.active{border-color:#245f9b;background:#245f9b;color:#fff;box-shadow:0 4px 10px #245f9b2e}.configuration-content{display:grid;align-content:start;gap:12px;min-height:0;overflow:auto;padding:clamp(14px,2vw,24px);background:#f8fafc}.configuration-scope,.configuration-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px}.configuration-scope{padding:14px;border:1px solid rgba(36,95,155,.15);border-radius:12px;background:#fff}.configuration-table-filters{display:grid;gap:10px;border:1px solid rgba(36,95,155,.14);border-radius:10px;background:#fff}.configuration-table-filters.is-collapsed{border-color:transparent;background:transparent}.configuration-table-filter-fields{display:grid;grid-template-columns:minmax(240px,1fr) repeat(2,minmax(160px,.35fr));gap:12px;padding:0 14px 14px}.configuration-filter-toggle{display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;width:fit-content;padding:7px 0;border:0;color:#52645a;background:transparent;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.configuration-filter-toggle:hover{color:#245f9b}.configuration-filter-toggle svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8}.configuration-table-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--muted)}.configuration-table-pagination>div{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:7px}.configuration-table-pagination span{padding:0 5px;color:#52645a;font-size:12px}.configuration-page-size{display:inline-flex;align-items:center;gap:6px;color:#52645a;font-size:11px}.configuration-page-size select{width:auto;min-height:30px;padding:4px 24px 4px 8px;font-size:11px}.configuration-pagination-button{display:grid;width:30px;height:30px;place-items:center;padding:0;border:1px solid rgba(36,95,155,.2);border-radius:7px;color:#245f9b;background:#fff;cursor:pointer}.configuration-pagination-button:hover:not(:disabled){background:#e9f2fa}.configuration-pagination-button:disabled{color:#a6b0aa;background:#f5f7f6;cursor:not-allowed}.configuration-pagination-button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.configuration-table-empty{padding:28px!important;color:var(--muted);text-align:center!important}.configuration-primary-action{border:1px solid #245f9b;border-radius:8px;color:#fff;background:#245f9b;font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.configuration-primary-action{padding:10px 14px;white-space:nowrap}.configuration-primary-action:hover{background:#174c7d;box-shadow:0 4px 10px #245f9b2e;transform:translateY(-1px)}.configuration-table-wrap{overflow:auto;border:1px solid rgba(23,34,31,.12);border-radius:12px;background:#fff}.configuration-table{width:100%;min-width:1040px;border-collapse:collapse;font-size:12px}.configuration-table th,.configuration-table td{padding:8px 10px;border-bottom:1px solid rgba(23,34,31,.09);text-align:left;vertical-align:middle;line-height:1.3}.configuration-table th{position:sticky;top:0;z-index:1;color:#516059;background:#f3f7f5;font-size:9px;letter-spacing:.055em;text-transform:uppercase}.configuration-table-title-row th{top:0;z-index:3;padding:8px 10px;background:#edf4fb}.configuration-table-title-row th>div{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#214d78;font-size:11px;letter-spacing:.035em}.configuration-table-title-row .configuration-primary-action{padding:7px 10px;font-size:11px;text-transform:none;letter-spacing:normal}.configuration-table-column-row th{top:40px;z-index:2}.configuration-sort-button{display:inline-flex;align-items:center;gap:4px;width:100%;padding:0;border:0;color:inherit;background:transparent;font:inherit;font-size:inherit;font-weight:700;letter-spacing:inherit;text-align:left;text-transform:inherit;cursor:pointer}.configuration-sort-button:hover{color:#245f9b}.configuration-sort-icon{width:13px;height:13px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4;opacity:.38}.configuration-sort-icon .active{opacity:1;stroke-width:2}.configuration-table tbody tr{transition:background .14s ease}.configuration-table tbody tr:hover{background:#f5f9fd}.configuration-table tbody tr:last-child td{border-bottom:0}.configuration-table td:last-child{width:1%;white-space:nowrap}.configuration-table td small,.profile-cards small{display:block;margin-top:2px;color:var(--muted);font-size:10px}.configuration-editor{padding:clamp(18px,3vw,28px);border:1px solid rgba(36,95,155,.2);border-radius:14px;background:#fff;box-shadow:0 10px 28px #1e3d5a14}.configuration-editor h3{margin-top:0}.configuration-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.configuration-row-actions{display:flex;align-items:center;gap:6px}.configuration-icon-action{display:grid;width:28px;height:28px;place-items:center;padding:0;border:1px solid rgba(36,95,155,.24);border-radius:7px;color:#245f9b;background:#f4f8fc;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.configuration-icon-action svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.configuration-icon-action:hover{color:#173f68;background:#e4f0fa;transform:translateY(-1px)}.configuration-icon-action.danger{border-color:#b44c4040;color:#a84237;background:#fff5f2}.configuration-icon-action.danger:hover{color:#fff;background:#b44c40}.configuration-detail-row:hover{background:transparent!important}.configuration-detail-row td{padding:0 14px 16px;background:#f0f8ff}.configuration-detail-editor{margin-top:12px;border-color:#245f9b47;background:linear-gradient(135deg,#f9fcff,#edf7ff)}.configuration-editor-layout,.profile-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,32%);gap:22px;align-items:start}.configuration-impact-panel,.profile-usage-panel{padding:15px;border:1px solid rgba(36,95,155,.2);border-radius:10px;background:#ffffffc7}.configuration-impact-panel h4,.profile-usage-panel h4{margin:0 0 7px;color:#214d78}.configuration-impact-panel p,.profile-usage-panel p{margin:0 0 12px;color:var(--muted);font-size:12px;line-height:1.45}.configuration-impact-panel table,.profile-usage-panel table{width:100%;border-collapse:collapse;font-size:12px}.configuration-impact-panel th,.configuration-impact-panel td,.profile-usage-panel th,.profile-usage-panel td{padding:8px 5px;border-top:1px solid rgba(23,34,31,.1);text-align:left;vertical-align:top}.configuration-impact-panel th,.profile-usage-panel th{color:#52645a;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.profile-usage-panel small{display:block;margin-top:3px;color:var(--muted)}.profile-card-stack{display:grid;gap:10px}.profile-editor{border-color:#2e715d3d;background:linear-gradient(135deg,#fbfffc,#effaf4)}.profile-editor-recipients{border-color:#ab7d1d47;background:linear-gradient(135deg,#fffef8,#fff9df)}.profile-editor-second_brain{border-color:#2e715d42;background:linear-gradient(135deg,#fbfffc,#edf9f0)}.profile-editor-webhooks{border-color:#6e4e9940;background:linear-gradient(135deg,#fdfbff,#f4edff)}.configuration-dialog-backdrop{position:fixed;z-index:30;inset:0;display:grid;place-items:center;padding:22px;background:#13232f85}.configuration-dialog{width:min(680px,100%);max-height:min(760px,calc(100vh - 44px));overflow:auto;padding:26px;border:1px solid rgba(36,95,155,.22);border-radius:16px;background:#fff;box-shadow:0 24px 68px #0a1c2b57}.configuration-dialog h3{margin:4px 0 14px;color:#243b4d}.configuration-dialog>p{line-height:1.55}.configuration-dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.profile-cards{display:grid;gap:10px}.profile-cards article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid rgba(23,34,31,.1);border-radius:12px;background:#fff}.profile-cards article>div:last-child{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.profile-list-editor{display:grid;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid rgba(23,34,31,.12)}.profile-list-editor header{display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-list-editor h4{margin:0}.profile-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;align-items:center;padding:10px;border-radius:9px;background:#f8fafc}.model-routing-row{grid-template-columns:minmax(100px,.65fr) minmax(110px,.75fr) minmax(150px,1fr) minmax(170px,1.15fr) minmax(90px,.6fr) minmax(110px,.7fr)}.model-routing-header{display:grid;grid-template-columns:minmax(100px,.65fr) minmax(110px,.75fr) minmax(150px,1fr) minmax(170px,1.15fr) minmax(90px,.6fr) minmax(110px,.7fr);gap:8px;padding:0 10px 2px;color:#52645a;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.model-routing-header>*{min-width:0}.model-routing-connection-placeholder{min-height:34px;border:1px solid transparent;border-radius:6px;background:#e2e8f08c}.model-routing-row>*{min-width:0}.model-routing-row{padding-top:6px;padding-bottom:6px}.model-routing-token-input.is-invalid,.model-routing-token-input.is-invalid:focus{border-color:var(--red);background:var(--red);color:#fff;caret-color:#fff;box-shadow:0 0 0 3px #d54c3f29}.configuration-validation-list{margin:0;padding-left:20px;color:#52645a;line-height:1.6}.profile-row label{display:flex;gap:6px;align-items:center;font-size:12px}.connection-editor{display:grid;gap:8px}.second-brain-association-editor,.webhook-target-editor{display:grid;gap:10px;padding:12px;border:1px solid rgba(23,34,31,.1);border-radius:10px;background:#fff}.second-brain-prompts{display:grid;gap:8px;padding-left:16px;border-left:3px solid rgba(38,91,157,.2)}.second-brain-prompts header{display:flex;align-items:center;justify-content:space-between;gap:12px}.webhook-event-options{display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--muted);font-size:12px}.webhook-event-options label{display:flex;align-items:center;gap:6px}@media(max-width:900px){.model-routing-row,.model-routing-header{grid-template-columns:minmax(90px,.6fr) minmax(100px,.7fr) minmax(130px,.9fr) minmax(145px,1fr) minmax(75px,.55fr) minmax(100px,.65fr)}}@media(max-width:760px){.model-routing-row,.model-routing-header{grid-template-columns:1fr}.model-routing-header{gap:4px;padding:0 10px}.model-routing-connection-placeholder{display:none}}@media(max-width:900px){.configuration-editor-layout,.profile-editor-layout{grid-template-columns:1fr}}@media(max-width:760px){.configuration-scope,.configuration-editor-grid,.configuration-table-filter-fields{grid-template-columns:1fr}.configuration-table-pagination,.profile-cards article{align-items:stretch;flex-direction:column}.configuration-table-pagination>div{justify-content:flex-start}.configuration-primary-action{width:100%}.configuration-table-title-row .configuration-primary-action{width:auto}.configuration-dialog{padding:20px}}.workspace.settings-open:before{content:"";position:fixed;inset:0;z-index:10;background:#13221d57}.local-model-settings-panel{position:fixed;z-index:11;top:96px;right:clamp(16px,4vw,54px);bottom:28px;left:clamp(16px,4vw,54px);overflow:auto;padding:22px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 24px 70px #132c4547}.local-model-runtime{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.local-model-runtime>div{display:grid;gap:5px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#f8faf9}.local-model-runtime span,.local-model-card p,.local-model-facts dt{color:var(--muted);font-size:12px}.runtime-ready{color:#1e7041}.runtime-offline{color:#9d3028}.llm-provider-settings{display:grid;gap:12px;margin:18px 0;padding:16px;border:1px solid var(--line);border-radius:13px;background:#f6f9fc}.llm-provider-settings h3{margin:4px 0}.llm-provider-settings p{margin:0;color:var(--muted);font-size:12px}.remote-llm-fields{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:10px;align-items:end}.remote-key-clear{display:flex;gap:7px;align-items:center;color:var(--muted);font-size:12px}.remote-key-clear input{width:auto}.llm-provider-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px}.llm-provider-actions small{margin-right:auto;max-width:720px;color:var(--muted)}.remote-connections-grid,.task-routing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.remote-connection-card,.task-routing-card{display:grid;gap:10px;padding:14px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface) 94%,var(--accent))}.remote-connection-card.is-collapsed{gap:0}.remote-connection-toggle{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.remote-connection-toggle>span:first-child{display:grid;gap:3px;min-width:0}.remote-connection-toggle small{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.remote-connection-toggle>span:last-child{font-size:22px;line-height:1}.remote-connection-fields{display:grid;gap:10px}.remote-connection-fields[hidden]{display:none}.task-routing-card h4{margin:0}.task-routing-card small{color:var(--muted)}.correction-prompt-settings{display:grid;gap:12px;margin:18px 0;padding:16px;border:1px solid var(--line);border-radius:13px;background:#f8faf9}.correction-prompt-settings h3{margin:4px 0}.correction-prompt-settings p{margin:0;color:var(--muted);font-size:12px}.correction-prompt-settings textarea{width:100%;min-height:130px;resize:vertical;line-height:1.45}.correction-prompt-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.correction-prompt-actions small{margin-right:auto;color:var(--muted)}.local-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.local-model-card{display:flex;min-width:0;flex-direction:column;padding:16px;border:1px solid var(--line);border-radius:13px;background:#fbfcfb}.local-model-card.is-active{border-color:#4b9964;box-shadow:inset 0 0 0 1px #4b996438}.local-model-card-heading{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.local-model-card h3{margin:5px 0 0;font-size:17px}.model-tier{color:#315b91;font-size:10px;font-weight:800;letter-spacing:.08em}.local-model-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.local-model-facts>div{min-width:0;padding:7px;border-radius:7px;background:#fff}.local-model-facts dd{margin:3px 0 0;font-size:12px;font-weight:700;overflow-wrap:anywhere}.local-model-progress{display:grid;gap:5px;margin:6px 0 10px;font-size:11px;color:var(--muted)}.local-model-progress progress{width:100%;accent-color:var(--green)}.local-model-warning{padding:8px;border-left:3px solid #bb8a38;background:#fff8e9}.local-model-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:auto;padding-top:12px}.local-model-actions .secondary-button{box-sizing:border-box;text-decoration:none}.local-model-confirm{position:fixed;z-index:12;inset:0;display:grid;place-items:center;padding:20px;background:#13221d85}.local-model-confirm>div{max-width:480px;padding:20px;border-radius:14px;background:#fff;box-shadow:0 24px 70px #00000040}@media(max-width:980px){.local-model-grid,.remote-llm-fields{grid-template-columns:1fr}}@media(max-width:700px){.local-model-settings-panel{inset:78px 8px 8px;padding:14px}.local-model-runtime{grid-template-columns:1fr}}:root{font-family:Aptos,Segoe UI,system-ui,sans-serif;color:#17221f;background:#edece6;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #17221f;--muted: #6c746f;--paper: #f8f7f2;--line: #d9d8d1;--green: #245f9b;--green-dark: #173f70;--green-soft: #dce9f5;--red: #d54c3f;--amber: #e58a3a;--orange-soft: #fff4e9}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 18% 15%,rgba(36,95,155,.09),transparent 31rem),linear-gradient(135deg,#f0efe9,#e8e8e1)}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.app-shell{min-height:100vh;display:flex;flex-direction:column}.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top left,rgba(36,95,155,.12),transparent 38%),var(--paper)}.login-card{width:min(430px,100%);min-height:560px;padding:clamp(28px,6vw,48px);border:1px solid rgba(23,34,31,.12);border-radius:22px;background:#ffffffeb;box-shadow:0 24px 70px #17221f1f;display:flex;flex-direction:column}.login-brand{display:flex;align-items:center;margin-bottom:18px}.login-room-logo{display:block;width:min(100%,330px);height:auto}.login-platform{display:flex;align-items:center;gap:10px;margin-bottom:32px;color:var(--muted);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.login-platform img{width:112px;height:auto}.login-card h1{margin:8px 0 10px;font-size:32px}.login-card>p:not(.eyebrow){color:var(--muted);line-height:1.55}.login-card form{display:grid;gap:18px;margin-top:26px}.topbar{height:84px;padding:0 clamp(24px,5vw,76px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(23,34,31,.12)}.user-menu{display:flex;align-items:center;gap:14px}.documentation-panel{width:min(1500px,calc(100vw - 48px));height:calc(100vh - 116px);margin:20px auto 28px;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(23,63,112,.14);border-radius:18px;background:#fffffff5;box-shadow:0 20px 55px #17221f24}.documentation-panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 28px 16px;border-bottom:1px solid var(--line)}.documentation-panel-heading h2{margin:4px 0 3px;color:var(--ink);font-size:clamp(20px,2vw,28px)}.documentation-panel-heading p{margin:0;color:var(--muted)}.documentation-tabs{display:flex;gap:4px;padding:10px 28px 0;border-bottom:1px solid var(--line);background:#f7faf9}.documentation-tabs button{border:1px solid transparent;border-bottom:3px solid transparent;border-radius:8px 8px 0 0;padding:9px 14px 8px;background:transparent;color:var(--muted);font-weight:700}.documentation-tabs button:hover,.documentation-tabs button:focus-visible,.documentation-tabs button.active{border-color:#245f9b2e;border-bottom-color:var(--amber);background:#fff;color:var(--green-dark)}.documentation-panel-body{min-height:0;flex:1;background:#eef2f1}.documentation-frame{display:block;width:100%;height:100%;border:0;background:#f4f6f5}.documentation-video-wrap{height:100%;overflow:auto;padding:clamp(22px,4vw,48px);background:linear-gradient(135deg,#f4f6f5,#e9eff2)}.documentation-intro{width:min(860px,100%);margin:0 auto 20px}.documentation-intro h3{margin:4px 0 6px;color:var(--green-dark);font-size:clamp(20px,3vw,32px)}.documentation-intro p{margin:0;color:var(--muted)}.documentation-video{display:block;width:min(1100px,100%);max-height:calc(100% - 96px);margin:0 auto;border-radius:12px;background:#101b19;box-shadow:0 16px 42px #17221f33}@media(max-width:720px){.documentation-panel{width:calc(100vw - 20px);height:calc(100vh - 100px);margin:10px auto 18px;border-radius:12px}.documentation-panel-heading{padding:16px}.documentation-tabs{gap:0;padding:8px 10px 0;overflow-x:auto}.documentation-tabs button{flex:0 0 auto;padding-inline:10px;font-size:12px}.documentation-video-wrap{padding:20px 14px}}.language-switcher select,.login-language-switcher select{border:1px solid rgba(148,163,184,.35);border-radius:.55rem;background:#0f172a59;color:inherit;font:inherit;padding:.35rem .5rem}.login-language-switcher{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1rem;color:var(--muted);font-size:.85rem}.company-logo{display:block;width:auto;height:24px;object-fit:contain}.release-signature{display:inline-flex;flex-direction:column;align-items:flex-end;gap:5px;margin-left:auto;text-align:right}.release-signature .company-logo{opacity:.76}.release-signature small{color:#969c98;font:400 8px/1 Cascadia Mono,Consolas,monospace;letter-spacing:.08em}.login-release-signature{margin-top:auto;padding-top:30px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.user-menu>div{display:grid;gap:2px;text-align:right}.user-menu small{color:var(--muted);font-size:9px}.brand{display:flex;align-items:center;color:var(--ink);text-decoration:none}.room-logo{display:block;width:clamp(158px,17vw,224px);height:auto}.brand-mark{width:34px;height:34px;border:1px solid var(--green);border-radius:50%;display:grid;place-items:center;position:relative}.brand-mark:before,.brand-mark:after,.brand-mark span{content:"";display:block;border-radius:999px;background:var(--green);position:absolute;left:50%;transform:translate(-50%)}.brand-mark:before{width:3px;height:14px}.brand-mark:after{width:11px;height:3px;bottom:7px}.brand-mark span{width:15px;height:18px;border:2px solid var(--green);background:transparent;top:5px}.brand strong,.brand small{display:block}.brand strong{font-size:15px;letter-spacing:-.02em}.brand small{margin-top:2px;color:var(--green);font:500 10px/1 Cascadia Mono,Consolas,monospace;letter-spacing:.2em;text-transform:uppercase}.status-pill{display:inline-flex;align-items:center;gap:9px;padding:8px 13px;border:1px solid rgba(23,34,31,.14);border-radius:999px;background:#f8f7f2ad;color:var(--muted);font:500 10px/1 Cascadia Mono,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase}.status-pill>span{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #0a785d1f}.status-recording{color:#8e281f;border-color:#d54c3f47}.status-recording>span{background:var(--red);box-shadow:0 0 0 4px #d54c3f26;animation:pulse 1.5s infinite}.workspace{width:min(1380px,calc(100% - 48px));margin:auto;padding:clamp(44px,7vh,86px) 0;display:grid;grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);gap:clamp(48px,7vw,110px);align-items:start}.workspace.history-open{width:min(1760px,calc(100% - 32px));grid-template-columns:minmax(520px,1fr) minmax(520px,1fr);gap:18px}.hero-panel{padding-left:clamp(0px,2vw,32px);position:sticky;top:clamp(96px,18vh,150px);align-self:start}.eyebrow,.live-label,.complete-label{color:var(--amber);font:500 10px/1 Cascadia Mono,Consolas,monospace;letter-spacing:.24em}.hero-panel h1{margin:25px 0 20px;max-width:650px;font-size:clamp(46px,5vw,74px);line-height:.98;letter-spacing:-.055em;font-weight:600}.hero-panel h1 em{font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;color:var(--green);font-weight:500}.hero-copy{max-width:560px;margin:0;color:#5c6560;font-size:16px;line-height:1.75}.privacy-note{max-width:560px;margin-top:35px;padding:18px 20px;display:flex;align-items:flex-start;gap:13px;border:1px solid rgba(36,95,155,.22);background:#dce9f585}.privacy-icon{flex:0 0 22px;width:22px;height:22px;border:1px solid var(--green);border-radius:50%;display:grid;place-items:center;color:var(--green);font:500 11px/1 Cascadia Mono,Consolas,monospace}.privacy-note p{margin:0;color:#476057;font-size:12px;line-height:1.55}.session-facts{max-width:560px;margin:42px 0 0;padding:23px 0 0;border-top:1px solid rgba(23,34,31,.14);display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.session-facts div{min-width:0}.session-facts dt{color:#888e8a;font:400 9px/1 Cascadia Mono,Consolas,monospace;letter-spacing:.13em;text-transform:uppercase}.session-facts dd{margin:9px 0 0;font-size:12px;font-weight:600}.control-card{position:relative;min-height:630px;padding:clamp(28px,4vw,48px);border:1px solid rgba(23,34,31,.13);border-radius:20px;background:linear-gradient(#ffffff80,#ffffff80),var(--paper);box-shadow:0 30px 80px #202c2817}.card-heading{display:flex;gap:18px;align-items:flex-start;margin-bottom:32px}.step-number{width:31px;height:31px;display:grid;place-items:center;border:1px solid rgba(10,120,93,.32);border-radius:50%;color:var(--green);font:500 10px/1 Cascadia Mono,Consolas,monospace}.card-heading p,.status-view>p{margin:1px 0 8px;color:var(--amber);font:500 9px/1 Cascadia Mono,Consolas,monospace;letter-spacing:.18em}.card-heading h2,.status-view h2,.recording-view h2,.complete-view h2{margin:0;font-size:25px;line-height:1.2;letter-spacing:-.035em}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:flex;flex-direction:column;gap:8px}.field-wide{grid-column:1 / -1}.field>span{color:#747b77;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.field-hint{color:var(--muted);font-size:10px;line-height:1.4}.capture-guide{padding:14px 16px;border:1px solid rgba(36,95,155,.22);background:#dce9f56b}.capture-guide strong,.capture-guide span,.capture-guide small{display:block}.capture-guide span,.capture-guide small{color:var(--muted);font-size:11px;line-height:1.5}.preflight-panel{overflow:hidden;border:1px solid rgba(36,95,155,.2);border-radius:14px;background:linear-gradient(145deg,#f5f8fcf5,#eaf0f8d1)}.preflight-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px 18px;border-bottom:1px solid rgba(36,95,155,.14)}.preflight-kicker{display:block;margin-bottom:5px;color:var(--amber);font:600 9px/1.3 Cascadia Mono,Consolas,monospace;letter-spacing:.12em;text-transform:uppercase}.preflight-header h3{margin:0;color:#26322d;font-size:17px;letter-spacing:-.025em}.preflight-header p{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.preflight-status{flex:0 0 auto;padding:6px 10px;border-radius:999px;font:600 9px/1 Cascadia Mono,Consolas,monospace;letter-spacing:.05em;text-transform:uppercase}.preflight-status.pending{border:1px solid rgba(180,124,32,.25);background:#f5e0b873;color:#926213}.preflight-status.ready{border:1px solid rgba(36,95,155,.2);background:#dce9f5c7;color:var(--green)}.preflight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px}.preflight-card{min-width:0;padding:16px;border:1px solid rgba(23,34,31,.1);border-radius:10px;background:#ffffffd1}.preflight-card-heading{display:flex;align-items:center;gap:10px;margin-bottom:15px}.preflight-card-heading>div{min-width:0}.preflight-card-heading strong,.preflight-card-heading small{display:block}.preflight-card-heading strong{color:#2f3b35;font-size:12px}.preflight-card-heading small{margin-top:3px;color:var(--muted);font-size:9px;line-height:1.4}.preflight-step{display:grid;flex:0 0 auto;width:28px;height:28px;place-items:center;border-radius:50%;background:#245f9b1a;color:var(--green);font:600 9px/1 Cascadia Mono,Consolas,monospace}.microphone-check{display:flex;flex-direction:column;gap:12px;margin-top:auto;padding-top:14px;border-top:1px solid rgba(23,34,31,.1);transition:opacity .16s ease,filter .16s ease}.microphone-check.is-disabled{opacity:.46;filter:saturate(.55)}.microphone-check.is-disabled .secondary-button{cursor:not-allowed}.microphone-check .preflight-card-heading,.microphone-check .level-track{margin:0}.microphone-check .secondary-button{width:100%;margin-top:auto}.correction-card{display:flex;flex-direction:column;gap:12px}.correction-card .preflight-card-heading{margin-bottom:1px}.preflight-subsection{display:grid;gap:12px;margin-top:2px;padding-top:12px;border-top:1px solid rgba(23,34,31,.1)}.meeting-language-section .field{display:grid;gap:7px}.meeting-language-section .field>span{color:#34413b;font-size:11px;font-weight:700}.correction-toggle{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:8px;background:var(--orange-soft);cursor:pointer}.correction-toggle>span:first-child{min-width:0;margin-right:auto}.correction-toggle strong,.correction-toggle small{display:block}.correction-toggle strong{color:#34413b;font-size:11px}.correction-toggle small{margin-top:2px;color:var(--muted);font-size:9px}.correction-toggle input{position:absolute;width:1px;height:1px;opacity:0}.toggle-control{position:relative;flex:0 0 auto;width:36px;height:20px;border-radius:999px;background:#c4cac7;transition:background .16s ease}.toggle-control:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #17221f3d;transition:transform .16s ease}.correction-toggle input:checked+.toggle-control{background:var(--green)}.correction-toggle input:checked+.toggle-control:after{transform:translate(16px)}.correction-toggle input:focus-visible+.toggle-control{outline:2px solid rgba(10,120,93,.35);outline-offset:2px}.glossary-selector{display:flex;flex-direction:column;gap:6px}.glossary-selector>span{color:#747b77;font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.glossary-selector select{width:100%;height:42px;padding:0 12px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);font:inherit;font-size:11px}.glossary-selector select:disabled{background:#eff1f0cc;color:#8b928e}.glossary-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.glossary-upload{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.glossary-upload input{display:none}.preflight-consent{margin:0;padding:15px 22px 17px;border-top:1px solid rgba(36,95,155,.14);background:#ffffff75}.error-message{color:var(--red);font-size:11px}.correction-badge{margin-left:8px;color:var(--green);font:500 9px/1.3 Cascadia Mono,Consolas,monospace;font-style:normal;text-transform:uppercase}.field input[aria-invalid=true],.field select[aria-invalid=true]{border-color:var(--red);box-shadow:0 0 0 3px #d54c3f1a}.field input,.field select{width:100%;height:46px;padding:0 14px;border:1px solid var(--line);border-radius:0;outline:none;background:#ffffffb8;color:var(--ink);font-size:13px;transition:border-color .15s,box-shadow .15s}.field input:focus,.field select:focus{border-color:var(--green);box-shadow:0 0 0 3px #0a785d1a}.identity-field{justify-content:center;min-height:46px}.identity-field strong{font-size:13px}.identity-field small{color:var(--muted);font-size:10px}.microphone-test{display:flex;flex-direction:column;justify-content:flex-end;gap:10px}.secondary-button{min-height:42px;padding:0 17px;border:1px solid #bcc3bf;background:transparent;color:#3f4a45;font-size:11px;font-weight:700;letter-spacing:.03em}.secondary-button:hover{border-color:var(--green);color:var(--green)}.level-track{width:100%;height:3px;background:#dddfdc;overflow:hidden}.level-track span{display:block;width:100%;height:100%;background:linear-gradient(90deg,var(--green),#75b777);transform-origin:left;transition:transform 80ms linear}.consent-row{margin:25px 0;display:grid;grid-template-columns:18px 1fr;gap:11px;align-items:flex-start;color:#5c6560;font-size:11px;line-height:1.55;cursor:pointer}.consent-row input{position:absolute;opacity:0}.custom-check{width:17px;height:17px;border:1px solid #aeb5b1;background:#fff;position:relative}.consent-row input:checked+.custom-check{border-color:var(--green);background:var(--green)}.consent-row input:checked+.custom-check:after{content:"";width:7px;height:4px;border-left:2px solid white;border-bottom:2px solid white;position:absolute;top:4px;left:4px;transform:rotate(-45deg)}.primary-button,.stop-button{width:100%;min-height:54px;border:0;display:flex;align-items:center;justify-content:center;gap:12px;color:#fff;background:var(--green);font-size:12px;font-weight:700;letter-spacing:.035em;transition:background .15s,transform .15s}.primary-button:hover:not(:disabled){background:var(--green-dark)}.primary-button:active:not(:disabled),.stop-button:active{transform:translateY(1px)}.primary-button:disabled{color:#9ca29f;background:#e2e3df}.primary-button.compact{min-height:42px;padding:0 20px;width:auto}.session-history{margin-top:28px;padding-top:22px;border-top:1px solid rgba(23,34,31,.12)}.recovery-panel{display:grid;gap:12px;margin:18px 0 24px;padding:16px;border:1px solid rgba(177,112,42,.35);border-radius:14px;background:#fff4e1b3}.recovery-panel>div,.recovery-panel article>div:first-child{display:flex;flex-direction:column;gap:4px}.recovery-panel>div>span{color:#9b5c17;font:600 9px/1 Cascadia Mono,Consolas,monospace;letter-spacing:.12em}.recovery-panel small{color:var(--muted);line-height:1.45}.recovery-panel article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:12px;border-top:1px solid rgba(177,112,42,.22)}.recovery-actions{display:flex;flex-wrap:wrap;gap:8px}.recovery-actions .primary-button,.recovery-actions .secondary-button{width:auto;min-height:36px}.history-panel{position:sticky;top:clamp(70px,10vh,100px);align-self:start;background:#fff;border:1px solid rgba(23,34,31,.13);border-radius:20px;padding:22px 24px;box-shadow:0 12px 36px #13221d12;min-height:630px;max-height:calc(100vh - 120px);display:flex;flex-direction:column;gap:14px;overflow:hidden}.history-panel-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(23,34,31,.1);flex-shrink:0}.history-panel-title-wrap h2{margin:3px 0 0;font-size:clamp(20px,2vw,24px);font-weight:600;letter-spacing:-.03em}.history-panel-header-actions{display:flex;align-items:center;gap:8px}.history-filters-container{display:flex;flex-direction:column;gap:10px;background:#f8faf8;padding:12px 14px;border-radius:12px;border:1px solid rgba(23,34,31,.08);flex-shrink:0}.history-filter-row-1{display:grid;grid-template-columns:minmax(180px,2fr) minmax(120px,1fr) minmax(100px,1fr);gap:10px;align-items:flex-end}.history-filter-row-2{display:grid;grid-template-columns:minmax(100px,1.2fr) minmax(105px,1fr) minmax(105px,1fr) auto;gap:10px;align-items:flex-end}.filter-field{display:flex;flex-direction:column;gap:4px;min-width:0}.filter-field span{color:var(--muted);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.filter-field input,.filter-field select{height:36px;min-width:0;width:100%;padding:0 10px;border:1px solid #ccd1ce;border-radius:8px;background:#fff;font-size:13px;color:var(--text)}.filter-field input:focus,.filter-field select:focus{border-color:var(--green);outline:none}.filter-actions-group{display:flex;align-items:center;gap:8px;height:36px}.filter-actions-group .secondary-button{min-height:36px;padding:0 16px;font-size:12px;font-weight:600;white-space:nowrap}.filter-actions-group .text-button{font-size:12px;color:var(--muted);padding:0 6px;min-height:36px;font-weight:600}.filter-actions-group .text-button:hover{color:var(--text)}.history-loading-state{padding:30px;text-align:center;color:var(--muted);font-size:13px}.history-notice{padding:9px 11px;border-left:3px solid #3b7f58;background:#eef8f1;color:#28513a;font-size:13px}.history-table-wrapper{flex:1;min-height:300px;overflow:auto;scrollbar-gutter:stable both-edges;overscroll-behavior:contain;border:1px solid rgba(23,34,31,.08);border-radius:12px;background:#fff}.history-data-table{width:100%;min-width:720px;border-collapse:collapse;font-size:13px;text-align:left}.history-data-table th{position:sticky;top:0;background:#f3f5f3;color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:10px 12px;border-bottom:1px solid rgba(23,34,31,.1);white-space:nowrap;z-index:1}.history-data-table th.th-actions{text-align:right;padding-right:16px}.history-data-table td{padding:9px 12px;border-bottom:1px solid rgba(23,34,31,.06);vertical-align:middle}.history-data-table tr.history-row{cursor:pointer;transition:background-color .12s ease}.history-data-table tr.history-row:hover{background:#1665340a}.history-data-table tr.history-row.selected{background:#16653417}.history-data-table tr.history-row.selected td.col-title strong{color:var(--green)}.col-title{max-width:180px}.session-title-text{display:block;font-size:13px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-tag{display:inline-block;padding:2px 7px;border-radius:6px;background:#edf1ee;color:#3b4d45;font-size:11px;font-weight:600;font-family:var(--font-mono, monospace);white-space:nowrap}.col-date,.col-time{white-space:nowrap;color:var(--text);font-size:12px}.session-status{width:fit-content;color:var(--green);font-size:9px;font-weight:700;text-transform:uppercase}.session-status.status-recording{color:#9b5c17}.session-status.status-failed,.session-status.status-cancelled{color:#9a2f24}.col-status{white-space:nowrap}.col-actions{white-space:nowrap;width:1%;text-align:right}.table-actions-row{display:flex;align-items:center;justify-content:flex-end;gap:5px}.history-scope-editor{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:5px;margin-top:6px}.history-scope-editor select{max-width:140px;min-height:28px;border:1px solid rgba(23,34,31,.18);border-radius:6px;background:#fff;color:var(--text)}.action-icon-button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border-radius:6px;border:1px solid rgba(23,34,31,.12);background:#fff;color:var(--ink);cursor:pointer;transition:all .12s ease}.action-icon-button:hover:not(:disabled){border-color:var(--green);color:var(--green);background:#1665340f}.action-icon-button.active{border-color:var(--green);color:#fff;background:var(--green)}.action-icon-button.danger:hover:not(:disabled){border-color:#9a2f24;color:#9a2f24;background:#9a2f240f}.action-icon-button:disabled,.action-icon-button.disabled{opacity:.35;cursor:not-allowed;border-color:#17221f14}.history-pagination-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid rgba(23,34,31,.08);flex-shrink:0}.pagination-page-size{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.pagination-page-size select{height:30px;padding:0 6px;border:1px solid #ccd1ce;border-radius:6px;background:#fff;font-size:12px}.pagination-nav{display:flex;align-items:center;gap:6px}.pagination-btn{min-height:28px;height:28px;padding:0 10px;font-size:13px;font-weight:700;line-height:1}.pagination-info{font-size:12px;color:var(--muted);font-weight:500;padding:0 6px}.session-history-empty{margin:15px 0 0;line-height:1.5;color:var(--muted)}.record-dot{width:9px;height:9px;border:2px solid currentColor;border-radius:50%}.error-banner{margin:-8px 0 24px;padding:13px 15px;border-left:3px solid var(--red);background:#f7e8e5;color:#8f3028;display:flex;flex-direction:column;gap:4px;font-size:11px}.error-banner strong{font-size:10px;letter-spacing:.06em;text-transform:uppercase}.recording-view,.complete-view,.status-view{min-height:530px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.status-view>.status-view{min-height:0}.cancel-preparation-button{margin-top:24px}.complete-view{width:100%}.listening-orbit{width:166px;height:166px;margin-bottom:29px;display:grid;place-items:center;position:relative}.listening-orbit span{position:absolute;border-radius:50%}.orbit-one{inset:0;border:1px solid rgba(213,76,63,.18);animation:breathe 2.4s infinite ease-in-out}.orbit-two{inset:23px;border:1px solid rgba(213,76,63,.32);animation:breathe 2.4s .3s infinite ease-in-out}.orbit-core{width:70px;height:70px;background:radial-gradient(circle at 38% 34%,#ee7468,var(--red) 65%);box-shadow:0 12px 40px #d54c3f47}.orbit-core:after{content:"";position:absolute;inset:27px;border-radius:50%;background:#fff}.live-label{color:var(--red)}.recording-title-row{width:min(520px,100%);display:flex;align-items:center;justify-content:center;gap:9px;margin-top:8px}.recording-session-title{margin:0;color:var(--ink);font-size:clamp(18px,2vw,24px);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recording-title-edit{flex:0 0 auto;width:30px;height:30px;padding:6px;border:1px solid rgba(10,120,93,.18);background:#0a785d0f;color:var(--green)}.recording-title-edit svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8}.timer{margin:13px 0 20px;color:var(--ink);font:500 43px/1 Cascadia Mono,Consolas,monospace;letter-spacing:-.05em}.recording-copy,.complete-view>p{margin:11px 0 0;color:var(--muted);font-size:12px}.live-meter{height:38px;margin:34px 0;display:flex;align-items:center;gap:4px}.live-meter span{width:3px;height:9px;background:#d8d9d5;transition:height .1s,background .1s}.live-meter span.active{height:31px;background:var(--green)}.stop-button{width:auto;min-width:220px;min-height:48px;background:#252d2a}.stop-button:hover{background:#111715}.stop-button span{width:8px;height:8px;background:var(--red)}.status-loader{width:105px;height:105px;margin-bottom:34px;border:1px solid rgba(10,120,93,.2);border-radius:50%;display:grid;place-items:center}.status-loader:before{content:"";width:67px;height:67px;border:1px dashed rgba(10,120,93,.5);border-radius:50%}.status-loader span{position:absolute;width:13px;height:13px;border-radius:50%;background:var(--green);box-shadow:0 0 0 8px #0a785d1a}.status-loader.animated:before{animation:spin 8s linear infinite}.status-view>span{max-width:370px;margin-top:12px;color:var(--muted);font-size:12px;line-height:1.6}.processing-progress{width:min(430px,100%);margin-top:28px;text-align:left}.processing-progress-track{height:10px;overflow:hidden;border:1px solid rgba(10,120,93,.18);border-radius:999px;background:#0a785d1a}.processing-progress-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green),#2eaf8e);box-shadow:0 0 14px #0a785d40;transition:width .6s ease}.processing-progress-meta{display:flex;justify-content:space-between;gap:16px;margin-top:9px;color:var(--muted);font-size:11px}.processing-progress-meta strong{color:var(--ink)}.live-chunk-status{width:min(480px,100%);display:flex;align-items:center;justify-content:space-between;gap:18px;margin:18px 0 4px;padding:10px 12px;border:1px solid rgba(10,120,93,.16);border-radius:10px;background:#0a785d0d;text-align:left}.live-chunk-status>div:first-child{display:flex;align-items:baseline;gap:9px}.live-chunk-status>div:first-child span{color:var(--green);font:600 9px/1 Cascadia Mono,Consolas,monospace;letter-spacing:.08em}.live-chunk-status>div:first-child strong{font-size:18px}.live-chunk-strip{min-width:80px;display:flex;justify-content:flex-end;gap:4px}.live-chunk-strip span{width:7px;height:18px;border-radius:3px;background:var(--green);animation:chunk-arrived .45s ease-out both}.result-processing{width:min(520px,100%);margin:18px 0 8px;padding:15px;border:1px solid rgba(10,120,93,.18);border-radius:12px;background:#0a785d0d;text-align:left}.result-processing>strong,.result-processing>span{display:block}.result-processing>span{margin-top:6px;color:var(--muted);font-size:11px;line-height:1.55}.result-processing .processing-progress{width:100%;margin-top:14px}@keyframes chunk-arrived{0%{opacity:0;transform:scaleY(.35)}to{opacity:1;transform:scaleY(1)}}.speaker-pending-status{display:inline-flex;align-items:center;gap:7px}.speaker-progress{width:36px;height:4px;overflow:hidden;border-radius:999px;background:#0a785d26}.speaker-progress:after{content:"";display:block;width:45%;height:100%;border-radius:inherit;background:var(--green);animation:speaker-progress 1.1s ease-in-out infinite}.complete-mark{width:82px;height:82px;margin-bottom:27px;border-radius:50%;display:grid;place-items:center;background:var(--green-soft);color:var(--green);font-size:32px}.complete-view.is-file-processing{justify-content:flex-start;padding-top:38px}.complete-view.is-file-processing .complete-mark{position:relative;background:#0a785d14}.complete-view.is-file-processing .complete-mark:before{content:"";position:absolute;inset:12px;border:2px solid rgba(10,120,93,.18);border-top-color:var(--green);border-radius:50%;animation:spin 1.2s linear infinite}.complete-view.is-file-processing .complete-mark span{width:12px;height:12px;border-radius:50%;background:var(--green);box-shadow:0 0 0 8px #0a785d1a}.result-processing.has-error{border-color:#d54c3f59;background:#d54c3f12}.complete-label{margin-bottom:12px}.live-transcript,.final-transcript{width:min(100%,500px);margin:22px 0;padding:18px 20px;border:1px solid rgba(23,34,31,.12);border-radius:16px;background:#ffffffb8;text-align:left}.analysis-panel h3{margin:1rem 0 .35rem;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.analysis-panel ul{margin:.25rem 0 0;padding-left:1.1rem}.analysis-panel li{margin:.35rem 0}.analysis-summary{white-space:pre-wrap}.live-analysis-summary{margin:0;font-size:12px;line-height:1.55}.transcript-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:13px;color:var(--green);font:600 9px/1 Cascadia Mono,Consolas,monospace;letter-spacing:.12em}.transcript-heading small{color:var(--muted);font:inherit;letter-spacing:0}.section-heading-actions{display:inline-flex;align-items:center;gap:8px}.section-toggle-button{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px solid rgba(23,34,31,.15);border-radius:6px;background:#ffffffd9;color:var(--ink);cursor:pointer;font-size:13px;font-weight:700;line-height:1;transition:all .15s ease}.section-toggle-button:hover{background:#fff;border-color:var(--green);color:var(--green);transform:scale(1.05)}.live-transcript.is-collapsed,.translation-organizer.is-collapsed{margin:10px 0;padding-bottom:12px}.live-transcript.is-collapsed .transcript-heading,.translation-organizer.is-collapsed .transcript-heading{margin-bottom:0}.transcript-lines,.final-transcript{max-height:220px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.transcript-lines p{display:grid;grid-template-columns:88px 1fr;gap:10px;margin:0;padding:8px 0;border-top:1px solid rgba(23,34,31,.08);font-size:10px;line-height:1.35}.final-transcript>p{display:block;width:100%;margin:0;padding:8px 0;border-top:1px solid rgba(23,34,31,.08);font-size:10px;line-height:1.35}.transcript-lines time,.final-transcript time{color:var(--green);font:500 9px/1.7 Cascadia Mono,Consolas,monospace}.transcript-placeholder{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.final-transcript{margin-top:7px;max-height:280px}.audio-player{width:min(100%,410px);height:40px;margin:28px 0 21px}.meeting-player{width:min(100%,500px);margin:24px 0 14px;padding:18px 20px;border:1px solid rgba(23,34,31,.12);border-radius:16px;background:#ffffffb8;text-align:left}.meeting-player .audio-player{width:100%;margin:18px 0 8px}.player-controls,.speaker-row,.review-fields,.review-status,.review-save{display:flex;align-items:center;gap:9px}.player-controls{flex-wrap:wrap}.player-controls label{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px}.player-controls select,.speaker-row input,.review-item input,.review-item textarea{border:1px solid rgba(23,34,31,.17);border-radius:9px;background:#fff;color:var(--ink);font:inherit}.player-controls select{min-width:68px;padding:8px}.inline-error{margin:10px 0;color:#9a2f24;font-size:11px}.transcript-row{width:100%;display:grid;grid-template-columns:66px minmax(50px,68px) minmax(0,1fr);gap:7px;margin:0;padding:7px 2px;border:0;border-top:1px solid rgba(23,34,31,.08);background:transparent;color:inherit;text-align:left;cursor:pointer}.transcript-row:hover,.transcript-row.active{background:var(--green-soft)}.speaker-badge{align-self:start;max-width:100%;padding:3px 5px;border-radius:999px;background:#1e6b511a;color:var(--green);font-size:8px;font-weight:650}.transcript-row>span:last-child{min-width:0;font-size:11px;line-height:1.42;overflow-wrap:anywhere}.speaker-list,.review-list{display:grid;gap:10px}.speaker-panel,.analysis-panel{width:100%;max-width:none;align-self:stretch}.speaker-panel{max-height:none}.speaker-row{flex-wrap:wrap;padding:9px 0;border-top:1px solid rgba(23,34,31,.08)}.speaker-row strong{min-width:74px;color:var(--green)}.speaker-row input{flex:1 1 140px;min-width:0;padding:9px 10px}.text-button,.review-status button{border:0;background:transparent;color:var(--green);font:inherit;cursor:pointer}.review-panel{max-height:none}.review-item{padding:11px;border:1px solid rgba(23,34,31,.1);border-radius:12px}.review-item.status-confirmed{border-color:#1e6b516b}.review-item.status-rejected{opacity:.66}.review-item textarea{width:100%;min-height:62px;resize:vertical;padding:9px 10px}.review-fields{margin-top:8px}.review-fields input{min-width:0;flex:1;padding:8px 9px}.review-status{flex-wrap:wrap;margin-top:8px}.review-status button{padding:5px 8px;border:1px solid rgba(23,34,31,.13);border-radius:999px;font-size:10px}.review-status button.selected{background:var(--green);color:#fff}.review-save{justify-content:flex-end;flex-wrap:wrap;margin-top:15px}@media(max-width:1050px){.workspace{grid-template-columns:1fr;max-width:760px}.hero-panel{padding-left:0;position:static}.hero-panel h1{max-width:730px}.hero-copy,.privacy-note,.session-facts{max-width:100%}.workspace.users-open .user-management-panel,.workspace.processing-open .processing-control-panel{grid-column:1;grid-row:auto}}.user-management-panel{grid-column:1;margin:24px 0 48px;padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--surface);position:relative;z-index:1}.user-management-panel .section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.user-management-panel .section-heading .panel-heading-actions{margin-left:auto}.workspace.users-open .hero-panel{display:none}.workspace.users-open .user-management-panel{grid-column:1 / -1;grid-row:1;margin-top:0;box-shadow:0 20px 50px #14262029}.workspace.users-open>:not(.user-management-panel){display:none}.workspace.documentation-open>:not(.documentation-panel){display:none}.workspace.users-open{grid-template-columns:1fr}.workspace.processing-open .processing-control-panel{grid-column:1 / -1;grid-row:2;margin-top:24px}.panel-heading-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.panel-collapse-trigger{position:absolute;top:16px;right:16px;z-index:2}.control-card.panel-collapsed>:not(.panel-collapse-trigger),.user-management-panel.panel-collapsed>:not(.section-heading),.processing-control-panel.panel-collapsed>:not(.panel-heading){display:none}.control-card.panel-collapsed,.user-management-panel.panel-collapsed,.processing-control-panel.panel-collapsed{align-self:start}.flag-picker-menu-right .flag-picker-menu{top:0;right:auto;left:calc(100% + 6px)}@media(max-width:640px){.flag-picker-menu-right .flag-picker-menu{max-width:calc(100vw - 76px);flex-wrap:wrap}}.icon-button.active{color:var(--green);border-color:var(--green);background:#16653414}.management-user-editor-actions{grid-column:1 / -1;align-items:center!important;gap:10px!important;margin-top:2px}.management-user-editor-actions>button{min-width:0;height:42px;padding:0 12px;border-radius:0;box-shadow:none;font-size:.78rem;font-weight:700}.management-user-editor-cancel{border:1px solid #b6cbd7;background:#f4fbff;color:#173d55}.management-user-editor-cancel:hover:not(:disabled){border-color:#7da9c0;background:#e9f6fc}.management-user-editor-save{border:1px solid #7f8589;background:#fff;color:#152f42}.management-user-editor-save:hover:not(:disabled){border-color:#3f484f;background:#f6f7f7}.processing-summary-card{margin-top:26px;padding-top:20px;border-top:1px solid rgba(23,34,31,.14)}.processing-summary-heading{display:flex;justify-content:space-between;gap:12px;align-items:center}.processing-summary-heading small{color:var(--muted);font-size:11px}.processing-control-panel{grid-column:1 / -1;margin-top:20px;padding:20px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 10px 35px #132c451f}.panel-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.panel-heading h2{margin:3px 0}.panel-heading small,.processing-table small{display:block;color:var(--muted);margin-top:3px}.processing-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0}.processing-summary-item{display:grid;grid-template-columns:minmax(0,1fr) 29px;align-items:center;gap:8px;min-width:0;padding:8px 9px;border:1px solid var(--line);border-radius:8px;background:#f8faf9;color:#43504a;font-size:12px}.processing-summary-copy{display:grid;gap:3px;min-width:0;text-align:left}.processing-summary-copy span{min-width:0;overflow-wrap:anywhere}.processing-summary-copy b{color:var(--ink);font-size:11px;line-height:1.25;overflow-wrap:anywhere}.processing-summary-item>.donut-meter{justify-self:end}.donut-meter{--meter-danger:#c74a43;--meter-warning:#c49a23;--meter-orange:#df8a3c;--meter-success:#4b78a5;position:relative;display:inline-block;flex:0 0 auto;width:27px;height:27px;border-radius:50%;background:conic-gradient(var(--donut-color) var(--donut-angle),var(--donut-rest) 0)}.donut-meter:after{content:"";position:absolute;inset:5px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px #17221f0a}.donut-meter.is-unknown{background:#dbe3de}.processing-queues{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0}.processing-queue-item{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:6px;min-width:0;padding:8px 9px;border:1px solid var(--line);border-radius:8px;background:#f8faf9;font-size:11px}.processing-queue-label{width:100%;min-width:0;color:#43504a;font-weight:700;text-align:center;overflow-wrap:anywhere}.processing-queue-detail{display:grid;grid-template-columns:minmax(0,1fr) 29px;align-items:center;gap:8px;min-width:0}.processing-queue-value{min-width:0;color:var(--muted);line-height:1.25;overflow-wrap:anywhere}.processing-queue-value b{color:var(--ink)}.processing-queue-detail>.donut-meter{justify-self:end}.processing-queue-item.is-inactive{border-style:dashed;background:#f1f4f2}.processing-queue-item.is-inactive .processing-queue-label,.processing-queue-item.is-inactive .processing-queue-value{color:#78837d}.processing-impact{padding:10px;border-left:3px solid #bb8a38;background:#fff8e9;font-size:13px}.asr-profile-card{margin:14px 0;padding:14px;border:1px solid var(--line);border-radius:12px;background:#f8faf9}.asr-profile-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.asr-profile-heading h3{margin:4px 0 0;font-size:16px}.asr-profile-controls{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-top:12px}.asr-profile-controls .field{min-width:260px;flex:1}.asr-routing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.asr-route-card{display:grid;align-content:start;gap:9px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fff}.asr-route-card h4{margin:0;font-size:14px}.asr-route-card .field{min-width:0}.asr-remote-fields{display:grid;gap:9px;padding-top:9px;border-top:1px solid var(--line)}.asr-remote-fields small{color:var(--muted);line-height:1.35}.asr-routing-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:10px 0 0}.asr-routing-actions p{max-width:760px;margin:0;color:var(--muted);font-size:12px;line-height:1.4}.asr-memory{display:grid;gap:3px;min-width:210px;font-size:12px;color:var(--muted)}.asr-memory b{color:var(--ink)}.asr-runtime-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.asr-runtime-grid>div{min-width:0;padding:10px;border:1px solid var(--line);border-radius:9px;background:#fff;font-size:12px}.asr-runtime-grid ul{margin:8px 0 0;padding-left:18px}.asr-runtime-grid li{margin:6px 0;overflow-wrap:anywhere}.asr-runtime-grid p{margin:8px 0 0;color:var(--muted)}@media(max-width:760px){.asr-routing-grid{grid-template-columns:1fr}}.processing-filter{max-width:420px}.processing-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin:12px 0}.processing-filters .field{min-width:150px}.processing-notice{padding:9px 11px;border-left:3px solid #3b7f58;background:#eef8f1;font-size:13px}.processing-retry-alert-summary{margin:10px 0;padding:9px 11px;border-left:3px solid #b34a43;background:#fff1f0;color:#7d302b;font-size:12px;line-height:1.4}.processing-retry-alerts{margin:12px 0;padding:12px 14px;border:1px solid #e8b8b3;border-left:4px solid #b34a43;border-radius:9px;background:#fff1f0;color:#7d302b}.processing-retry-alerts>p{margin:4px 0 8px;font-size:12px}.processing-retry-alerts ul{display:grid;gap:7px;margin:0;padding-left:18px}.processing-retry-alerts li{font-size:12px}.processing-retry-alerts li>span{display:block;margin-top:2px;overflow-wrap:anywhere}.processing-retry-alerts .text-button{color:#7d302b;font-weight:700}.processing-partial-warning{margin:8px 0;padding:9px 11px;border-left:3px solid #b34a43;background:#fff1f0;color:#7d302b;font-size:13px}.processing-partial-warning.is-partial{border-left-color:#3e6f9f;background:#edf4fb;color:#294f79}.processing-audit{margin-top:14px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#f8faf9;font-size:13px}.processing-audit>div{display:flex;justify-content:space-between;align-items:center;gap:10px}.processing-audit ul{margin:8px 0 0;padding-left:20px}.processing-status,.processing-activity-status{display:inline-block;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:700;background:#edf1f4;color:#5b6661}.processing-status.status-pending,.processing-activity-status.status-pending{background:#e8eef8;color:#315b91}.processing-status.status-processing,.processing-activity-status.status-processing{background:#fff1cf;color:#865500}.processing-status.status-completed,.processing-activity-status.status-completed{background:#e1f5e8;color:#1e7041}.processing-status.status-failed,.processing-activity-status.status-failed{background:#fae3e1;color:#9d3028}.processing-status.status-warning,.processing-activity-status.status-warning{background:#edf4fb;color:#294f79}.processing-status.status-cancelled,.processing-activity-status.status-cancelled{background:#eceff1;color:#5c6662}.processing-status.status-paused,.processing-activity-status.status-paused{background:#e4eaf8;color:#304d92}.processing-activity-status{margin-top:4px;padding:2px 6px;font-size:10px}.processing-table-caption{margin:12px 0 6px;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.processing-table-layout{display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:stretch;min-height:0;flex:1 1 auto;gap:7px}.processing-table-wrap{min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:none;border:1px solid var(--line);border-radius:12px}.processing-table-wrap::-webkit-scrollbar{width:0;height:0}.processing-table-wrap:focus-visible{outline:2px solid rgba(10,120,93,.32);outline-offset:2px}.processing-session-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:12px}.processing-session-table th{position:sticky;top:0;z-index:3;min-width:0;padding:10px 7px;text-align:left;white-space:normal;writing-mode:horizontal-tb;overflow-wrap:normal;word-break:normal;color:#5f6964;background:#f3f7f4;border-bottom:1px solid var(--line);box-shadow:0 1px #17221f14;font-size:10px;letter-spacing:.05em;text-transform:uppercase}.processing-session-table td{min-width:0;padding:10px 7px;vertical-align:top;overflow-wrap:normal;word-break:normal;border-bottom:1px solid #e7ece9}.processing-session-table tbody tr:last-child td{border-bottom:0}.processing-session-table th:first-child,.processing-session-table td:first-child{width:16%;min-width:0;background:#fff}.processing-session-table th:first-child{z-index:4;background:#f3f7f4}.processing-session-table th:nth-child(2),.processing-session-table td:nth-child(2){width:8%}.processing-session-table th:nth-child(3),.processing-session-table td:nth-child(3),.processing-session-table th:nth-child(4),.processing-session-table td:nth-child(4){width:7%}.processing-session-table td:first-child>strong{display:block;overflow-wrap:anywhere}.processing-session-table td:nth-child(2),.processing-session-table td:nth-child(3),.processing-session-table td:nth-child(4){font-variant-numeric:tabular-nums}.processing-status,.processing-activity-status{max-width:100%;white-space:normal;overflow-wrap:normal;word-break:normal}.processing-page-rail{display:flex;flex-direction:column;align-items:center;gap:5px;min-height:100%;padding:2px 0}.processing-page-rail-slider{width:22px;min-height:160px;flex:1;margin:0;accent-color:var(--primary);appearance:slider-vertical;writing-mode:vertical-lr;direction:rtl}.processing-page-rail-slider:disabled{opacity:.4}.processing-row-actions{display:flex;gap:4px;margin-top:8px}.compact-icon{width:26px;height:26px;padding:5px}.compact-icon svg{width:15px;height:15px}.compact-icon.is-active{color:#294f79;background:#edf4fb}.processing-session-table tbody tr.is-selected>td{background:#f5f9fc}.processing-detail-row>td{padding:0!important;background:#f5f9fc!important}.processing-session-detail{padding:14px 16px 16px;border-bottom:1px solid #dbe5ed}.processing-detail-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px}.processing-detail-heading>div{display:grid;gap:4px}.processing-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:8px}.processing-detail-metric{display:grid;gap:4px;padding:10px 11px;border-left:3px solid #4b9964;border-radius:7px;background:#eef8f1;color:#315d42;font-size:11px}.processing-detail-metric>strong{color:var(--ink);font-size:12px}.processing-detail-outcome{font-weight:700;line-height:1.35}.processing-detail-metric>small{color:inherit;line-height:1.35;overflow-wrap:anywhere}.processing-detail-metric.is-partial{border-left-color:#3e6f9f;background:#edf4fb;color:#294f79}.processing-detail-metric.is-processing{border-left-color:#4b83b7;background:#edf4fb;color:#294f79}.processing-detail-metric.is-failed{border-left-color:#b34a43;background:#fff1f0;color:#7d302b}.processing-detail-metric.is-pending{border-left-color:#bb8a38;background:#fff8e9;color:#775314}.processing-detail-metric.is-skipped{border-left-color:#8a9690;background:#f2f5f3;color:#53605a}.compact-icon.danger{color:#a63d32}.processing-activity-cell{min-width:0}.processing-activity-top{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;align-items:start}.processing-progress{min-width:0;flex:1}.processing-segmented-progress{display:flex;width:100%;height:7px;overflow:hidden;border-radius:999px;background:#f1d8d5;box-shadow:inset 0 0 0 1px #17221f14}.processing-segmented-progress>span{display:block;height:100%;min-width:1px}.processing-simple-progress.is-indeterminate>span{animation:processing-activity-indeterminate 1.1s ease-in-out infinite}.processing-segmented-progress>.is-complete{background:#4b9964}.processing-segmented-progress>.is-failed{background:#c74a43}.processing-segmented-progress>.is-processing{background:#4b83b7}.processing-segmented-progress>.is-pending{background:#bb8a38}.processing-segmented-progress>.is-skipped{background:#8a9690}.processing-progress>span{display:block;min-height:25px;margin-top:4px;color:#43504a;font-size:10px;line-height:1.25;font-weight:600;overflow-wrap:normal;word-break:normal}.processing-activity-actions{display:flex;flex-wrap:nowrap;gap:3px}.processing-activity-actions .icon-button:disabled{opacity:.38;cursor:not-allowed}.processing-activity-meta{margin-top:6px;color:var(--muted);font-size:9px;line-height:1.35;overflow-wrap:normal;word-break:normal}.processing-empty-cell{color:#aeb8b2;text-align:center;vertical-align:middle!important}@keyframes processing-activity-indeterminate{0%{transform:translate(-140%)}to{transform:translate(240%)}}@media(max-width:980px){.processing-summary,.processing-queues{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.processing-control-panel{padding:14px}.processing-summary{grid-template-columns:1fr 1fr}.processing-queues,.asr-runtime-grid{grid-template-columns:1fr}.processing-table th:nth-child(3),.processing-table td:nth-child(3){display:none}.processing-summary-heading{align-items:flex-start;flex-direction:column;gap:5px}}.asr-workers-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:10px 12px;color:var(--ink);border:1px solid var(--line);border-radius:9px;background:#fff;font-weight:700;text-align:left}.asr-workers-toggle:hover,.asr-workers-toggle:focus-visible{border-color:var(--green);color:var(--green);outline:none}.processing-jobs-heading h3{margin:4px 0 0;font-size:16px}.processing-jobs-section{position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.processing-jobs-sticky{flex:0 0 auto;padding:14px 0 10px;background:#fff;border-bottom:1px solid var(--line)}.processing-jobs-heading{display:flex;align-items:end;justify-content:space-between;gap:12px}.processing-jobs-sticky .processing-filters{margin:10px 0 0}.workspace.processing-open:before{content:"";position:fixed;inset:0;z-index:10;background:#13221d57}.workspace.processing-open .processing-control-panel{position:fixed;z-index:11;top:96px;right:clamp(16px,4vw,54px);bottom:24px;left:clamp(16px,4vw,54px);width:auto;max-height:none;margin:0;display:flex;flex-direction:column;min-height:0;overflow:hidden;background:#fff;opacity:1;box-shadow:0 28px 90px #0d1d184d}.modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:#12211c7a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-window{width:min(560px,100%);max-height:min(680px,calc(100vh - 40px));overflow:hidden;resize:none;border:1px solid rgba(10,120,93,.28);border-radius:14px;background:#fff;box-shadow:0 30px 90px #0d1d1852}.modal-titlebar{display:flex;align-items:center;gap:11px;min-height:52px;padding:0 14px;border-bottom:1px solid rgba(23,34,31,.12);background:#f1f6f3}.modal-titlebar h2{flex:1;margin:0;color:#21352d;font-size:16px;line-height:1.25}.modal-titlebar-grip{display:flex;gap:3px}.modal-titlebar-grip span{width:4px;height:4px;border-radius:50%;background:#7c958b}.modal-close{flex:0 0 auto;width:30px;height:30px}.modal-body{padding:22px 24px 8px}.modal-body p{margin:0;color:#4d5b55;font-size:14px;line-height:1.55}.modal-input{width:100%;margin-top:16px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;padding:18px 24px 22px}.danger-button{border:1px solid #b44c40;border-radius:7px;padding:11px 17px;color:#fff;background:#b44c40;font:inherit;font-weight:700;cursor:pointer}.danger-button:hover{background:#963b32}.danger-button:disabled,.modal-actions button:disabled{opacity:.55;cursor:not-allowed}.analysis-tabs-bar{display:flex;flex-direction:column;gap:4px;margin:10px 0 14px;padding:4px;background:#17221f0d;border-radius:8px}.memory-typography-controls{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:end;margin:0 0 10px;padding:8px 10px;border:1px solid rgba(23,34,31,.1);border-radius:8px;background:#ffffff9e}.memory-typography-controls label{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:11px;font-weight:650}.memory-typography-controls select{min-width:132px;padding:5px 7px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);font:inherit;font-size:12px}.memory-typography-controls label:last-child select{min-width:82px}.memory-content .server-summary-text,.memory-content .custom-summary-text,.memory-content .live-analysis-summary,.memory-content .live-flow-stream{font-family:inherit;font-size:inherit}.analysis-tabs-row{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.analysis-tab-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 11px;border:none;background:transparent;color:var(--muted, #4a635b);border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.analysis-tab-btn svg{stroke:currentColor;fill:none;stroke-width:2}.analysis-tab-btn:hover{background:#fff9;color:var(--green, #1e6b51)}.analysis-tab-btn.active{background:#fff;color:var(--green, #1e6b51);font-weight:600;box-shadow:0 1px 3px #00000012}.analysis-tab-btn .tab-counter{display:inline-block;padding:1px 5px;border-radius:999px;background:#1e6b511f;color:var(--green, #1e6b51);font-size:10px;font-weight:700}.topic-index-container{margin-top:6px}.topic-index-intro{font-size:12px;color:var(--muted, #4a635b);margin-bottom:10px}.topic-index-list{display:flex;flex-direction:column;gap:8px}.topic-index-card{padding:9px 12px;background:#fff;border:1px solid rgba(23,34,31,.1);border-radius:8px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .12s ease;position:relative}.topic-index-card:hover{border-color:#1e6b5173;box-shadow:0 2px 6px #1e6b5112;transform:translateY(-1px)}.topic-index-card:focus{outline:2px solid var(--green, #1e6b51);outline-offset:1px}.topic-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.topic-time-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;background:#e8f5ef;color:#165b43;border-radius:5px;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.topic-time-badge svg{stroke:currentColor;fill:none;stroke-width:2}.topic-thematic-index{display:inline-block;padding:2px 6px;background:#eef2f6;color:#2c4964;border-radius:5px;font-size:11px;font-weight:600}.topic-listen-btn{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:#f0f7f3;border:1px solid rgba(30,107,81,.2);border-radius:5px;color:var(--green, #1e6b51);font-size:11px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.topic-listen-btn svg{fill:currentColor}.topic-listen-btn:hover{background:#1e6b51;color:#fff;border-color:#1e6b51}.topic-title{margin:0;font-size:12px;font-weight:600;color:#17221f;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.topic-title.thematic-title{font-size:12px;color:#0f3629}.speaker-name-tag{font-weight:600;margin-right:4px}.topic-thematic-summary{margin:4px 0 0;font-size:11.5px;color:#4a5c55;line-height:1.4}.topic-index-empty{font-size:12px;color:#657887;font-style:italic;padding:10px 0}@media(max-width:720px){.preflight-header{flex-direction:column}.preflight-grid{grid-template-columns:1fr}.preflight-status{align-self:flex-start}.glossary-actions{align-items:stretch;flex-direction:column}.glossary-actions .secondary-button,.glossary-actions .text-button{width:100%}}@media(max-width:540px){.recovery-panel article{align-items:flex-start;flex-direction:column}.session-history-heading,.session-history-item{align-items:flex-start;flex-direction:column}.history-filters{flex-direction:column;align-items:stretch}.history-filters>.secondary-button{width:100%;margin-left:0}.transcript-row{grid-template-columns:46px 1fr}.transcript-row>span:last-child{grid-column:1 / -1}.review-fields{align-items:stretch;flex-direction:column}}.result-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.master-audio{display:grid;gap:10px;margin:18px 0;padding:14px;border:1px solid rgba(23,34,31,.12);border-radius:12px}.master-audio audio{width:100%}.master-audio .secondary-button{display:inline-flex;align-items:center;justify-content:center;width:fit-content;text-decoration:none}.session-reference{max-width:100%;margin-top:25px;color:#969c98;font:400 9px/1.5 Cascadia Mono,Consolas,monospace;overflow-wrap:anywhere}footer{min-height:54px;padding:0 clamp(24px,5vw,76px);border-top:1px solid rgba(23,34,31,.1);display:flex;align-items:center;justify-content:space-between;color:#858b87;font:400 9px/1 Cascadia Mono,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase}.platform-signature{display:inline-flex;align-items:center;gap:12px}.platform-signature img{width:118px;height:auto}@keyframes pulse{50%{box-shadow:0 0 0 7px #d54c3f0d}}@keyframes breathe{50%{transform:scale(1.08);opacity:.45}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes speaker-progress{0%{transform:translate(-110%)}to{transform:translate(235%)}}@media(max-width:1050px){.workspace{grid-template-columns:1fr;max-width:760px}.hero-panel{padding-left:0;position:static}.hero-panel h1{max-width:730px}.hero-copy,.privacy-note,.session-facts{max-width:100%}}@media(max-width:640px){.topbar{height:72px;padding:0 18px}.status-pill{padding:8px;font-size:0}.room-logo{width:154px}.user-menu>div{display:none}.workspace{width:calc(100% - 24px);padding:34px 0;gap:38px}.hero-panel h1{font-size:43px}.session-facts{grid-template-columns:1fr}.control-card{min-height:0;padding:25px 20px}.form-grid{grid-template-columns:1fr}.field-wide{grid-column:auto}.recording-view,.complete-view,.status-view{min-height:500px}footer{padding:16px 18px;gap:10px;flex-direction:column;align-items:flex-start}footer .release-signature{align-self:flex-end}.platform-signature img{width:104px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.user-management-panel{grid-column:1 / -1;margin:24px 0 48px;padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--surface);position:relative;z-index:1}.workspace.users-open .hero-panel{position:static}.workspace.users-open .user-management-panel{grid-column:1 / -1;margin-top:0;box-shadow:0 20px 50px #14262029}.flag-picker{position:relative;width:fit-content}.flag-picker-trigger,.flag-picker-menu button{display:grid;place-items:center;padding:5px;border:1px solid var(--line);border-radius:7px;background:var(--surface);cursor:pointer}.flag-picker-trigger:hover,.flag-picker-trigger:focus-visible,.flag-picker-menu button:hover,.flag-picker-menu button:focus-visible{border-color:var(--green);outline:none}.flag-picker-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:12;display:flex;gap:5px;padding:6px;border:1px solid var(--line);border-radius:9px;background:var(--surface);box-shadow:0 10px 24px #14262029}.flag-picker-menu button[aria-selected=true]{border-color:var(--green);background:var(--soft-green)}.flag-icon{display:block;width:27px;height:18px;border-radius:2px;box-shadow:inset 0 0 0 1px #14262024}.object-progress{width:86px;height:3px;margin-top:6px;overflow:hidden;border-radius:999px;background:#2f7d642e}.object-progress span{display:block;width:42%;height:100%;border-radius:inherit;background:var(--green);animation:object-progress 1s ease-in-out infinite}@keyframes object-progress{0%{transform:translate(-140%)}to{transform:translate(340%)}}.icon-button{display:inline-grid;width:34px;height:34px;place-items:center;padding:7px;color:var(--ink);border:1px solid var(--line);border-radius:9px;background:transparent;cursor:pointer}.icon-button:hover,.icon-button:focus-visible{color:var(--green);border-color:var(--green)}.speech-toggle.is-active{color:#fff;border-color:var(--green);background:var(--green)}.speech-toggle.is-active:hover,.speech-toggle.is-active:focus-visible{color:#fff;border-color:#245f4b;background:#245f4b}.icon-button:disabled{color:var(--muted);border-color:var(--line);opacity:.45;cursor:not-allowed}.icon-button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.document-toolbar{display:flex;width:min(100%,500px);align-items:center;justify-content:space-between;gap:14px;margin:14px 0 6px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#ffffffb8}.document-toolbar-title{color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.12em}.document-toolbar-actions,.voice-picker{display:flex;align-items:center;gap:8px}.voice-picker span{color:var(--muted);font-size:10px}.voice-picker select{width:min(210px,28vw);padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-size:11px}@media(max-width:680px){.document-toolbar{align-items:flex-start;flex-direction:column}.document-toolbar-actions{width:100%;flex-wrap:wrap}.voice-picker{flex:1 1 100%}.voice-picker select{width:100%}}.user-management-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.user-management-form .form-actions{display:flex;align-items:end;gap:8px}.tenant-management-tools{display:grid;gap:10px;margin-top:18px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#2f7d640a}.inline-tenant-form{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(190px,1fr) minmax(220px,1.4fr) auto;gap:8px;align-items:end}.tenant-card-list{display:flex;flex-wrap:wrap;gap:8px}.tenant-card{display:grid;gap:2px;min-width:180px;padding:9px 11px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.tenant-card span,.tenant-card small{color:var(--muted);font-size:12px}.user-duplicate-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:16px 0}.group-management-tools{display:grid;gap:10px;padding:14px 0;border-top:1px solid var(--line)}.inline-group-form{display:flex;flex-wrap:wrap;gap:8px}.inline-group-form input{min-width:150px}.group-chip-list{display:flex;flex-wrap:wrap;gap:6px}.group-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12px}.group-chip button{padding:0;border:0;color:inherit;background:transparent;cursor:pointer}.user-duplicate-tools input{width:88px}.user-table-wrap{max-height:min(60vh,680px);overflow:auto;scrollbar-gutter:stable both-edges;overscroll-behavior:contain}.user-table{width:100%;border-collapse:collapse}.user-table th,.user-table td{padding:10px 8px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.user-table td small{display:block;color:var(--muted)}.user-table tr.user-inactive{color:#909a95;background:#828c8614}.user-table tr.user-inactive strong,.user-table tr.user-inactive small{color:#909a95}.user-actions{white-space:nowrap}.user-actions .danger{color:#a63d32}.translation-organizer{margin:18px 0;padding:14px;border:1px solid var(--line);border-radius:12px;background:#ffffffb3}.translation-invite{display:grid;gap:8px;margin-top:12px}.translation-invite img{width:160px;height:160px;background:#fff;padding:6px;justify-self:center}.translation-client{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px;font-size:13px}.live-flow-container{display:flex;flex-direction:column;gap:10px;margin-top:6px}.live-flow-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;background:#17221f08;border:1px solid var(--line);border-radius:10px;flex-wrap:wrap}.live-flow-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.live-language-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:#1e6b511a;color:#1e6b51;font-size:11px;font-weight:700;border-radius:999px;letter-spacing:.02em}.live-flow-status{font-size:12px;color:var(--muted)}.flow-copy-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;font-size:12px;cursor:pointer;border-radius:8px}.live-flow-stream{max-height:280px;overflow-y:auto;padding:14px;background:#fff;border:1px solid var(--line);border-radius:12px;font-size:10px;line-height:1.3;color:var(--text, #1c2724);word-break:break-word;white-space:pre-wrap}.translation-flow-stream{font-size:10px;line-height:1.3}.server-summary-text{margin:0;font-size:12px;line-height:1.55}.flow-item-chunk{display:inline;transition:background-color .2s ease}.flow-speaker-badge{font-weight:700;display:inline;margin-right:4px}.flow-item-preview{opacity:.85;font-style:italic}.flow-pending{color:var(--muted);font-style:italic}.live-dot-badge{color:#e63946;font-size:11px;vertical-align:middle;animation:pulse-dot 1.5s infinite}@keyframes pulse-dot{0%{opacity:1}50%{opacity:.3}to{opacity:1}}@media(max-width:900px){.inline-tenant-form,.user-management-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.inline-tenant-form,.user-management-form{grid-template-columns:1fr}}.session-tenant-badge{display:inline-block;font-size:11px;color:#4a5c55;background:#eef4f1;border:1px solid #d0e2d8;border-radius:4px;padding:1px 6px;margin-top:3px;font-weight:500}.session-tenant-badge b{color:#0f3629;font-weight:700}.complete-tenant-badge{margin:4px 0 12px;font-size:12px;padding:2px 8px;width:fit-content}.dashboard-tenant-badge{display:block;margin:3px 0 4px;font-size:11px}.second-brain-management{display:grid;gap:14px;margin-top:18px;padding:16px;border:1px solid var(--line);border-radius:12px;background:#f7faf8}.second-brain-heading>div,.second-brain-list article>div:first-child{display:grid;gap:4px}.second-brain-heading small,.second-brain-list small,.second-brain-list article>div:first-child>span{color:var(--muted);font-size:12px}.second-brain-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;border:1px solid #dfe8e3;border-radius:10px;background:#fff}.second-brain-options,.second-brain-prompts,.second-brain-form>.form-actions{grid-column:1 / -1}.second-brain-options{display:flex;flex-wrap:wrap;gap:16px}.second-brain-options label{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:650}.second-brain-prompts{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--line)}.second-brain-prompt-heading,.second-brain-card-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.second-brain-prompt-row{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(180px,1fr) minmax(260px,2fr) auto;gap:8px;align-items:end;padding:10px;border-radius:8px;background:#f3f7f4}.second-brain-list{display:grid;gap:8px}.second-brain-list article{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:#fff}.second-brain-list article.is-disabled{opacity:.72}@media(max-width:900px){.second-brain-form,.second-brain-prompt-row{grid-template-columns:1fr}.second-brain-list article,.second-brain-card-actions{align-items:flex-start;flex-direction:column}}.ai-custom-summary-panel{display:flex;flex-direction:column;gap:16px;width:100%;margin-top:8px}.ai-summary-section{background:#fff;border:1px solid #e1e8e4;border-radius:8px;padding:14px 16px;box-shadow:0 1px 3px #00000008}.ai-summary-result-section{border-top:3px solid #6366f1;min-height:120px;display:flex;flex-direction:column}.ai-summary-prompt-section{border-top:3px solid #10b981;background:#fafcfb}.ai-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;border-bottom:1px solid #f0f4f2;padding-bottom:8px}.ai-section-title-wrap{display:flex;align-items:center;gap:8px}.ai-section-title-wrap h3,.ai-section-header h3{margin:0;font-size:14px;font-weight:600;color:#17221f}.ai-sparkle-badge{font-size:15px}.ai-progressbar-container{padding:16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin:8px 0}.ai-progressbar-header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.ai-pulsing-sparkle{font-size:18px;animation:ai-sparkle-pulse 1.2s ease-in-out infinite}@keyframes ai-sparkle-pulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 2px #a855f7)}50%{transform:scale(1.25);filter:drop-shadow(0 0 6px #6366f1)}}.ai-loading-text{font-size:13px;font-weight:600;color:#4338ca}.ai-progressbar-track{width:100%;height:8px;background:#e2e8f0;border-radius:9999px;overflow:hidden;position:relative}.ai-progressbar-shimmer{width:100%;height:100%;background:linear-gradient(90deg,#6366f1,#a855f7,#ec4899,#6366f1);background-size:200% 100%;animation:ai-shimmer 1.8s linear infinite;border-radius:9999px}@keyframes ai-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ai-loading-hint{display:block;margin-top:8px;font-size:11.5px;color:#64748b;font-style:italic}.ai-summary-content .custom-summary-text{white-space:pre-wrap;font-size:13px;line-height:1.6;color:#1e293b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:12px;margin:0}.ai-model-meta{display:block;margin-top:6px;font-size:11px;color:#64748b;text-align:right}.ai-summary-empty{text-align:center;padding:24px 16px;color:#64748b}.ai-empty-icon{font-size:28px;margin-bottom:6px;opacity:.7}.ai-summary-empty p{margin:0 0 4px;font-weight:500;font-size:13px;color:#334155}.ai-summary-empty small{font-size:12px;color:#64748b}.ai-prompt-selector-row{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.ai-prompt-label{font-size:12px;font-weight:600;color:#334155}.ai-prompt-dropdown{padding:8px 10px;font-size:13px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#0f172a;outline:none;transition:border-color .15s}.ai-prompt-dropdown:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f133}.ai-prompt-inputs{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.ai-title-field input,.ai-textarea-field textarea{width:100%;border:1px solid #cbd5e1;border-radius:6px;padding:8px 10px;font-size:13px;font-family:inherit;box-sizing:border-box}.ai-textarea-field textarea{resize:vertical;min-height:80px}.ai-guardrail-notice{display:flex;align-items:center;gap:6px;font-size:11px;color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:5px;padding:6px 10px}.ai-guardrail-notice svg{flex-shrink:0;stroke:#047857;stroke-width:2;fill:none}.ai-prompt-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.ai-template-actions{display:flex;align-items:center;gap:8px}.ai-generate-button{background:linear-gradient(135deg,#4f46e5,#7c3aed);border:none;color:#fff;font-weight:600;display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:6px;cursor:pointer;transition:opacity .15s,transform .1s}.ai-generate-button:hover:not(:disabled){opacity:.95;transform:translateY(-1px)}.ai-generate-button:disabled{opacity:.5;cursor:not-allowed}.ai-error{margin:10px 0;padding:10px;border-radius:6px;background:#fef2f2;border:1px solid #fecaca;color:#991b1b;font-size:12.5px}.computer-audio-hint.is-pending{color:#a62a25;font-weight:700;animation:computer-audio-attention 1.2s ease-in-out infinite}.computer-audio-hint.is-verified{color:#1f5b37;font-weight:700}@keyframes computer-audio-attention{0%,to{color:#a62a25;opacity:1}50%{color:#e7a3a0;opacity:.45}}.workspace.users-open:before,.workspace.settings-open:before,.workspace.invites-open:before,.workspace.documentation-open:before{content:"";position:fixed;inset:0;z-index:10;background:#13221d57}.workspace.users-open,.workspace.processing-open,.workspace.settings-open,.workspace.invites-open,.workspace.documentation-open{height:100dvh;overflow:hidden}.workspace.users-open .user-management-panel,.workspace.processing-open .processing-control-panel,.workspace.settings-open .group-configuration-panel,.workspace.settings-open .local-model-settings-panel,.workspace.invites-open .invite-management-panel,.workspace.documentation-open .documentation-panel{position:fixed;z-index:11;inset:84px 0 0;width:auto;max-height:none;margin:0;overflow:auto;border-radius:0;background:#fff;box-shadow:none}.workspace.documentation-open .documentation-panel{width:auto;height:auto;padding:0;overflow:hidden;border:0;border-radius:0}.workspace.processing-open .processing-control-panel{display:flex;flex-direction:column;min-height:0;overflow:hidden}.workspace.users-open .user-management-panel,.workspace.processing-open .processing-control-panel,.workspace.invites-open .invite-management-panel{padding:clamp(18px,3vw,36px)}.workspace.settings-open .group-configuration-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr);padding:0;overflow:hidden}.invite-management-panel{display:flex;flex-direction:column;gap:18px}.full-page-panel-header,.invite-recipient-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.full-page-panel-header h2,.invite-recipient-heading h3,.invite-qr-card h3{margin:4px 0 0}.invite-page-layout{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:18px;align-items:start}.invite-qr-card,.invite-recipient-card,.invite-client-card{border:1px solid var(--line);border-radius:14px;background:#fff;padding:18px}.invite-qr-card{display:grid;gap:12px;text-align:center}.invite-qr-card img{width:min(240px,100%);aspect-ratio:1;justify-self:center;background:#fff;padding:8px}.invite-recipient-card,.invite-client-card{grid-column:2}.invite-client-card{display:grid;gap:10px}.invite-recipient-table-wrap{overflow:auto;margin-top:14px}.invite-recipient-table{width:100%;border-collapse:collapse;min-width:820px}.invite-recipient-table th,.invite-recipient-table td{padding:10px;border-bottom:1px solid var(--line);vertical-align:middle;text-align:center}.invite-recipient-table th:first-child,.invite-recipient-table td:first-child{text-align:left;min-width:260px}.invite-recipient-table th span{display:block;white-space:nowrap}.invite-recipient-table td:first-child input{width:100%}.invite-recipient-table td:first-child small{display:block;margin-top:5px;color:var(--muted)}.invite-recipient-table th,.invite-recipient-table td{padding:6px 8px}.invite-send-button{display:inline-grid;place-items:center;width:2rem;height:2rem;margin-top:.35rem;border:0;border-radius:.45rem;background:#e97824;color:#fff;cursor:pointer}.invite-send-button:hover:not(:disabled){background:#c75e11}.invite-send-button:disabled{opacity:.45;cursor:not-allowed}.invite-send-button svg{width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.configuration-tabs{display:flex;gap:.5rem;margin:0 0 1rem;border-bottom:1px solid var(--line)}.configuration-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;padding:.6rem .8rem;color:var(--muted);font:inherit;font-weight:700;cursor:pointer}.configuration-tabs button.active{color:var(--accent, #e97824);border-bottom-color:var(--accent, #e97824)}.invite-row-actions{display:flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}@media(max-width:640px){.workspace.users-open .user-management-panel,.workspace.processing-open .processing-control-panel,.workspace.settings-open .group-configuration-panel,.workspace.settings-open .local-model-settings-panel,.workspace.invites-open .invite-management-panel,.workspace.documentation-open .documentation-panel{top:72px}.invite-page-layout{grid-template-columns:1fr}.invite-recipient-card,.invite-client-card{grid-column:1}.processing-table-layout{grid-template-columns:minmax(0,1fr) 26px;gap:4px}}.processing-status.status-completed,.processing-activity-status.status-completed{background:#e4edf7;color:#245f9b}.processing-detail-metric.is-complete{border-left-color:#4b78a5;background:#edf4fb;color:#294f79}.processing-segmented-progress>.is-complete{background:#4b78a5}.analysis-tab-btn:hover,.analysis-tab-btn.active,.topic-listen-btn{color:var(--green)}.topic-listen-btn:hover{background:var(--green);border-color:var(--green)}.topic-time-badge{background:#e5eef8;color:#245f9b}.topic-title.thematic-title{color:#173f70}.delivery-profile-picker,.webhook-status,.delivery-profile-subheading{display:flex;align-items:end;gap:.75rem;flex-wrap:wrap}.delivery-profile-picker .field{min-width:min(24rem,100%)}.webhook-list,.user-delivery-profiles{display:grid;gap:1rem}.webhook-row,.user-delivery-profile{display:grid;gap:.75rem;padding:1rem;border:1px solid var(--line);border-radius:.75rem;background:#fff}.webhook-row{grid-template-columns:minmax(10rem,.7fr) minmax(18rem,1.5fr) minmax(12rem,.8fr)}.webhook-url,.webhook-documents,.webhook-status{grid-column:1 / -1}.webhook-documents,.delivery-profile-recipient,.delivery-profile-webhook{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.user-delivery-profiles{grid-column:1 / -1}.delivery-profile-recipient>input,.delivery-profile-webhook>input{min-width:15rem;flex:1}.second-brain-publications{margin-top:.65rem}.second-brain-publications>div{display:grid;grid-template-columns:minmax(16rem,1fr) minmax(12rem,auto) auto;gap:.65rem;align-items:center;padding:.35rem 0;border-top:1px solid var(--line)}.second-brain-publication-identity{display:grid;gap:.15rem;min-width:0}.second-brain-publication-identity strong,.second-brain-publication-identity small{overflow-wrap:anywhere}@media(max-width:900px){.webhook-row{grid-template-columns:1fr}.webhook-row>*{grid-column:1}}.summary-command-bar{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin:1rem 0}.summary-prompt-editor{display:grid;gap:.8rem;padding:1rem;border:1px solid var(--border-color, #dce4ee);border-radius:.75rem;background:var(--panel-background, #f8fafc)}.summary-prompt-editor textarea{min-height:8rem}.processing-record-number{font-variant-numeric:tabular-nums;font-weight:700;text-align:right}.processing-table-layout.is-loading .processing-table-wrap{animation:processing-table-refresh .8s ease-in-out infinite alternate}@keyframes processing-table-refresh{0%{opacity:.55}to{opacity:.9}}.processing-slider-control{position:relative;display:flex;justify-content:center}.processing-slider-tooltip{position:absolute;right:calc(100% + .5rem);top:50%;transform:translateY(-50%);z-index:2;white-space:nowrap;padding:.3rem .5rem;border-radius:.35rem;background:#172b4d;color:#fff;font-size:.75rem;font-weight:700}@media(prefers-reduced-motion:reduce){.processing-table-layout.is-loading .processing-table-wrap{animation:none}}.user-management-panel .configuration-tabs,.group-configuration-panel .configuration-tabs{gap:.3rem;margin:0 0 .65rem;padding:.1rem 0;background:#fff}.user-management-panel .configuration-tabs button,.group-configuration-panel .configuration-tabs button{border:1px solid transparent;border-bottom:2px solid transparent;border-radius:.35rem;background:#fff;padding:.36rem .55rem;color:var(--muted);font-size:.75rem;line-height:1.15}.user-management-panel .configuration-tabs button:hover,.group-configuration-panel .configuration-tabs button:hover{border-color:#e978243d;background:#fffaf6;color:#a84d12}.user-management-panel .configuration-tabs button.active,.group-configuration-panel .configuration-tabs button.active{border-color:#e9782480;border-bottom-color:var(--accent, #e97824);background:#fff;color:#a84d12;box-shadow:none}.management-table-section{display:grid;gap:12px;margin-top:14px}.management-table-search{display:grid;width:min(100%,420px);gap:4px;color:#52645a;font-size:11px;font-weight:700}.management-table-search input{min-height:34px}.management-table{min-width:760px}.management-inline-editor{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr)) auto;gap:10px;align-items:end;padding:14px;border:1px solid rgba(36,95,155,.2);border-radius:10px;background:#f8fbfe}.management-editor-create{margin-bottom:2px}.management-inline-editor .configuration-actions{margin:0;white-space:nowrap}.management-user-editor{margin:0;padding:14px;border:1px solid rgba(36,95,155,.2);border-radius:10px;background:#f8fbfe}.management-table-pagination{margin-top:0}.management-table.user-table{min-width:840px}.management-table .configuration-icon-action:disabled{opacity:.42;cursor:not-allowed;transform:none}.processing-session-table th:first-child,.processing-session-table td:first-child{width:3.5%;min-width:34px;text-align:right}.processing-session-table th:nth-child(2),.processing-session-table td:nth-child(2){width:16%;min-width:180px}.processing-session-table th:nth-child(3),.processing-session-table td:nth-child(3){width:8%}.processing-session-table th:nth-child(4),.processing-session-table td:nth-child(4),.processing-session-table th:nth-child(5),.processing-session-table td:nth-child(5){width:7%}.processing-session-table td:nth-child(2)>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.management-inline-editor{grid-template-columns:1fr}.management-inline-editor .configuration-actions{justify-content:flex-start}}.management-user-editor{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"username display description group" "tenant role password group" "actions actions actions actions";align-items:start}.management-user-editor>.management-user-field-username,.management-user-editor>.field:nth-of-type(1){grid-area:username}.management-user-editor>.management-user-field-display,.management-user-editor>.field:nth-of-type(2){grid-area:display}.management-user-editor>.management-user-field-description,.management-user-editor>.field:nth-of-type(3){grid-area:description}.management-user-editor>.management-user-field-tenant,.management-user-editor>.field:nth-of-type(4){grid-area:tenant}.management-user-editor>.management-user-field-role,.management-user-editor>.field:nth-of-type(5){grid-area:role}.management-user-editor>.management-user-field-group,.management-user-editor>.field:nth-of-type(6){grid-area:group}.management-user-editor>.management-user-field-password,.management-user-editor>.field:nth-of-type(7){grid-area:password}.management-user-editor>.management-user-editor-actions{grid-area:actions}.management-user-editor .management-user-field-group select,.management-user-editor>.field:nth-of-type(6) select{min-height:118px}@media(max-width:760px){.management-user-editor{grid-template-columns:1fr;grid-template-areas:"username" "display" "description" "tenant" "role" "group" "password" "actions"}}
