:root{color:#f7f7f7;background:#000;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#000}body{color:#f7f7f7;background:#000;margin:0}button,textarea,input,select{font:inherit}button{color:inherit}h1,h2,p{margin-top:0}h1{align-items:center;gap:10px;margin:0;line-height:1;display:flex}h2{color:#f7f7f7;letter-spacing:0;margin-bottom:10px;font-size:18px;font-weight:760}.appShell{color:#f7f7f7;background:#000;min-height:100vh;padding:32px 48px 20px 156px}.macSidebar{z-index:12;background:#020202;border-right:1px solid #242426;grid-template-rows:68px minmax(0,1fr) auto;width:120px;display:grid;position:fixed;inset:0 auto 0 0}.trafficLights{align-items:center;gap:10px;padding:20px 0 0 32px;display:flex}.trafficLight{border-radius:50%;width:14px;height:14px}.trafficLight.close{background:#ff5f57}.trafficLight.minimize{background:#ffbd2e}.trafficLight.maximize{background:#28c840}html[data-runtime=desktop] .trafficLight{opacity:0}.railNav,.railFooter{justify-items:center;gap:18px;display:grid}.railNav{align-content:start;padding-top:1px}.railFooter{padding-bottom:45px}.railButton,.iconButton{color:#f2f2f2;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.railButton{border-radius:8px;width:106px;height:56px;position:relative}.railButton:hover,.railButton:focus-visible,.railButton.active{background:#141416;border-color:#242426}.railButton.active:before{content:"";background:#fff;border-radius:0 999px 999px 0;width:4px;height:48px;position:absolute;left:-1px}.topBar,.workspace{min-width:0;max-width:1308px;margin:0 auto 0 0}.topBar{justify-content:space-between;align-items:flex-start;gap:20px;padding:0 0 12px;display:flex}.topBarTitleGroup,.topBarActions{align-items:center;min-width:0;display:inline-flex}.topBarTitleGroup{gap:12px}.topBarActions{gap:14px;padding-top:4px}.brandLockup{min-width:0}.brandWordmark{object-fit:contain;width:160px;height:42px}.brandProduct{color:#fff;letter-spacing:0;font-size:36px;font-weight:760}.eyebrow{color:#cfd0d3;letter-spacing:0;text-transform:uppercase;margin:0 0 4px 72px;font-size:13px;font-weight:760}.workspace{grid-template-columns:minmax(320px,397px) minmax(390px,466px) minmax(330px,407px);align-items:start;gap:16px;display:grid}.captureColumn,.transcriptColumn,.profileColumn{align-content:start;gap:14px;min-width:0;display:grid}.recordButton,.primaryButton,.secondaryButton,.inlineAction{cursor:pointer;border:1px solid #2a2a2d;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:0 12px;font-weight:760;display:inline-flex}.recordButton{color:#070707;background:#fff;border-color:#f7f7f7;min-height:52px}.primaryButton{color:#070707;background:#fff;border-color:#fff}.secondaryButton,.inlineAction{color:#f4f4f5;background:#070708}.secondaryButton{width:100%}.secondaryButton:disabled{color:#75757a;cursor:not-allowed;background:#070708}.iconButton{background:#070708;border-color:#2b2b2f;border-radius:8px;flex:0 0 38px;width:38px;min-height:38px;padding:0}.settingsButton{width:56px}.backButton{background:#111113}.statusPill{color:#f7f7f7;background:#09090b;border:1px solid #2b2b2f;border-radius:8px;align-items:center;gap:11px;min-height:44px;padding:0 22px;font-size:14px;font-weight:760;display:inline-flex}.status-recording{color:#ff9a9a}.status-transcribing{color:#f6d56e}.status-completed{color:#74e4a2}.status-failed{color:#ff8585}input,select,textarea{color:#f7f7f7;background:#050506;border:1px solid #2c2c30;border-radius:6px;min-width:0}input,select{min-height:40px;padding:0 11px}select{padding-right:30px}textarea{resize:vertical;width:100%;min-height:96px;padding:12px}input::placeholder,textarea::placeholder{color:#8f8f96}label{color:#f4f4f5;font-size:13px;font-weight:700}.visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.panel{background:#0a0a0b;border:1px solid #242426;border-radius:8px;min-width:0;padding:16px;box-shadow:inset 0 1px #ffffff0a,0 22px 54px #00000038}.compactPanel,.capturePanel{gap:10px;display:grid}.capturePanel{gap:14px}.panelTitleRow,.panelHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.panelTitleRow h2,.panelHeader h2{margin-bottom:0}.panelTitleRow svg,.panelHeader svg{color:#f1f1f1;flex:none}.hotkey{color:#f5f5f5;background:#09090a;border:1px solid #303033;border-radius:6px;flex:none;padding:6px 9px;font-size:12px;font-weight:760}.captureStatus{color:#d9d9dc;background:#050506;border:1px solid #242426;border-radius:6px;align-items:center;gap:10px;min-height:50px;margin-bottom:0;padding:0 16px;font-size:14px;font-weight:520;display:flex}.captureStatus:before{content:"";background:#d8d8d8;border-radius:50%;flex:none;width:12px;height:12px}.panelHint,.transcriptText,.emptyText,.historyList,.snippetList,.permissionList,.downloadProduct span,.downloadEmpty span{color:#d0d0d4;line-height:1.48}.panelHint{margin-bottom:0;font-size:14px}.transcriptPanel{min-height:235px}.transcriptText,.emptyText{white-space:pre-wrap;min-height:150px;margin-bottom:0}.emptyText{color:#b9b9bd}.settingsList{gap:17px;margin:0;display:grid}.settingsList div{grid-template-columns:minmax(96px,auto) minmax(0,1fr);align-items:center;gap:18px;display:grid}.settingsList dt{color:#f2f2f3;align-items:center;gap:10px;font-weight:760;display:inline-flex}.settingsList dd{color:#d0d0d4;overflow-wrap:anywhere;margin:0}.permissionList{gap:11px;margin:0;padding:0;list-style:none;display:grid}.permissionList li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.permissionList li>div{grid-template-columns:minmax(104px,auto) minmax(0,1fr);gap:8px;min-width:0;display:grid}.permissionList strong{color:#f3f3f4}.permissionList span{overflow-wrap:anywhere}.permissionList .inlineAction{grid-column:1/-1}.requiredBadge,.optionalBadge{color:#f2f2f3;background:#121214;border:1px solid #2e2e33;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:760}.optionalBadge{color:#d0d0d4}.dictionaryForm{grid-template-columns:minmax(0,1fr) 54px;gap:10px;display:grid}.vocabularyList,.permissionChips{flex-wrap:wrap;gap:9px;display:flex}.vocabularyItem,.permissionChips span{color:#f1f1f2;background:#121214;border:1px solid #29292d;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;display:inline-flex}.chipRemove{color:#cfcfd4;cursor:pointer;background:#232327;border:0;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;padding:0;display:inline-flex}.historyList,.snippetList{gap:8px;margin:0;padding-left:0;list-style:none;display:grid}.historyList li,.snippetList li,.providerList li,.localModelList li{background:#050506;border:1px solid #232327;border-radius:6px}.historyList li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 10px 10px 11px;display:grid}.historyList span,.snippetList span{overflow-wrap:anywhere;min-width:0}.historyActions{gap:8px;display:inline-flex}.historyActions .iconButton{width:38px;min-height:38px}.snippetList li{gap:7px;padding:11px 12px;display:grid}.snippetList strong,.downloadProduct strong,.downloadEmpty strong{color:#f5f5f6}#dictation-panel,#transcript-panel,#dictionary-panel,#snippets-panel,#downloads-panel,#history-panel,#permissions-panel,#quick-notes-panel{scroll-margin-top:18px}.settingsOverlay{z-index:30;background:#00000094;justify-content:flex-end;padding:14px;display:flex;position:fixed;inset:0}.settingsDrawer{background:#050506;border:1px solid #29292d;border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(460px,100%);min-width:0;max-height:100%;display:grid;box-shadow:0 24px 70px #0000007a}.settingsDrawerHeader{background:#09090a;border-bottom:1px solid #242426;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.settingsDrawerContent{gap:12px;min-height:0;padding:12px;display:grid;overflow:auto}.preferencePanel,.providerForm,.providerList,.localModelList{gap:10px;display:grid}.localModelList,.providerList{margin:0;padding:0;list-style:none}.localModelList li{color:#d0d0d4;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px;font-size:12px;display:grid}.localModelList strong{color:#f4f4f5;font-size:13px;display:block}.localModelStatus{text-align:right;justify-self:end}.localModelProgress{gap:4px;min-width:128px;display:grid}.localModelProgressTrack{background:#232327;border-radius:999px;height:6px;display:block;overflow:hidden}.localModelProgressTrack span{border-radius:inherit;background:#78d99c;height:100%;display:block}.localModelProgressBytes,.screenReaderActions{flex-wrap:wrap;gap:8px;display:flex}.screenReaderActions .secondaryButton{flex:150px}.providerList li{grid-template-columns:minmax(0,1fr) 38px;align-items:start;gap:8px;padding:9px;display:grid}.providerList label{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;width:100%;display:grid}.providerList span{overflow-wrap:anywhere;gap:3px;display:grid}.agentChatBubble{z-index:18;color:#fff;cursor:pointer;background:#050506;border:1px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex;position:fixed;bottom:24px;right:24px}.agentChatPanel{z-index:18;background:#050506;border:1px solid #29292d;border-radius:8px;gap:12px;width:min(360px,100vw - 40px);padding:12px;display:grid;position:fixed;bottom:92px;right:24px}.agentChatPanelHeader{grid-template-columns:minmax(0,1fr) 38px;gap:10px;display:grid}.agentChatPanelHeader p,.agentChatError,.agentChatResponse{margin:0}.agentChatPanelHeader p{color:#c8c8cd;overflow-wrap:anywhere;font-size:13px}.agentChatInput{min-height:112px}.agentChatError{color:#ff8585;font-size:13px;font-weight:760}.agentChatResponse{color:#f4f4f5;white-space:pre-wrap;background:#09090a;border:1px solid #242426;border-radius:6px;max-height:180px;padding:10px;font-size:14px;line-height:1.45;overflow:auto}.agentChatActions{justify-content:flex-end;display:flex}@media (width<=1220px){.appShell{padding-left:140px;padding-right:24px}.workspace{grid-template-columns:minmax(300px,370px) minmax(360px,1fr)}.profileColumn{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.appShell{padding:92px 16px 24px}.macSidebar{border-bottom:1px solid #242426;border-right:0;grid-template-rows:72px;grid-template-columns:auto minmax(0,1fr) auto;width:auto;height:72px;bottom:auto;right:0}.trafficLights{padding:0 16px}.railNav{align-items:center;gap:8px;padding:0;display:flex;overflow-x:auto}.railFooter{align-items:center;gap:8px;padding:0 12px 0 8px;display:flex}.railButton{width:46px;height:46px}.railButton.active:before{display:none}.topBar{flex-direction:column;align-items:stretch}.topBarActions{justify-content:space-between;width:100%}.workspace,.profileColumn{grid-template-columns:1fr}.profileColumn{grid-column:auto}.brandProduct{font-size:30px}}@media (width<=560px){.brandWordmark{width:128px}.brandProduct{font-size:26px}.eyebrow{margin-left:56px}.settingsList div,.permissionList li,.permissionList li>div,.historyList li,.localModelList li{grid-template-columns:1fr}.historyActions{justify-self:stretch}.historyActions .iconButton{flex:1 1 0}}.modelPickerRow{grid-template-columns:minmax(0,1fr) minmax(132px,auto);align-items:center;gap:8px;display:grid}.modelPickerRow select{width:100%}.modelActionButton{white-space:nowrap;width:auto}@media (width<=760px){.modelPickerRow{grid-template-columns:1fr}.modelActionButton{white-space:normal;width:100%}}.downloadsPanel,.downloadProduct,.downloadArtifact{gap:10px;display:grid}.downloadTabRow{flex-wrap:wrap;gap:8px;display:flex}.downloadTab{color:#f1f1f2;cursor:pointer;background:#050506;border:1px solid #2b2b2f;border-radius:6px;min-height:32px;padding:0 14px;font-size:13px;font-weight:760}.downloadTab.active{color:#050506;background:#fff;border-color:#fff}.downloadProduct>div:first-child,.downloadEmpty{gap:3px;display:grid}.downloadEmpty{background:#050506;border:1px dashed #2b2b2f;border-radius:6px;padding:10px}.downloadButton{color:#f7f7f7;cursor:pointer;min-width:0;min-height:38px;font:inherit;overflow-wrap:anywhere;text-align:left;background:#070708;border:1px solid #2b2b2f;border-radius:6px;justify-content:flex-start;align-items:center;gap:9px;padding:0 12px;font-weight:760;text-decoration:none;display:inline-flex}.downloadButton:disabled{cursor:progress;opacity:.7}.downloadMeta{color:#d0d0d4;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;margin:0;font-size:13px;display:grid}.downloadMeta dt{color:#f1f1f2;font-weight:760}.downloadMeta dd{overflow-wrap:anywhere;margin:0}
