@import"https://fonts.googleapis.com/css2?family=Inter+Tight:wght@400;500;600;700&display=swap";:root{color-scheme:dark;--ros-black: #0a0a0a;--ros-panel: #111010;--ros-panel-soft: rgba(255, 255, 255, .02);--ros-hairline: rgba(255, 255, 255, .08);--ros-hairline-strong: rgba(255, 157, 107, .32);--ros-orange: #eb670f;--ros-orange-soft: #ff9d6b;--ros-text: #f5f5f5;--ros-text-warm: #ffe8d9;--ros-muted: #a3948b;--ros-muted-dim: rgba(163, 148, 139, .7);--ros-success: #6bd6a7;--ros-danger: #ff7569;--ros-heading-fill: linear-gradient(180deg, #fff8f3, rgba(255, 232, 217, .7));--ros-shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 20px 50px -30px rgba(0, 0, 0, .45);--ros-radius: 16px;--ros-radius-small: 12px;--ros-font: "Inter Tight", "Inter Tight Variable", sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;color:var(--ros-text);font-family:var(--ros-font);background:var(--ros-black);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{transition:border-color .15s ease-out,background .15s ease-out,color .15s ease-out,opacity .15s ease-out}button:disabled{cursor:not-allowed;opacity:.5}::selection{color:#1b0d04;background:#ff9d6be6}.brand-block h1,.hero-panel h2,.page-header h2,.auth-copy h1,.auth-card h2,.panel h3,.detail-header h2{margin:0;font-weight:500;letter-spacing:-.02em;background:var(--ros-heading-fill);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.brand-block h1{font-size:1.2rem}.page-header h2,.hero-panel h2{font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.1}.auth-copy h1{font-size:clamp(2rem,4vw,3rem);line-height:1.05}.panel h3,.auth-card h2{font-size:1.05rem;line-height:1.3}.detail-header h2{font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.1}.eyebrow{margin:0;color:var(--ros-orange-soft);font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.muted{margin:0;color:var(--ros-muted);font-size:.9rem;line-height:1.5}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem}.success-text{color:var(--ros-success)}.error-text{color:var(--ros-danger)}.app-shell{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh}.sidebar{display:flex;flex-direction:column;justify-content:space-between;position:sticky;top:0;align-self:start;height:100vh;overflow:auto;gap:24px;padding:24px 16px 20px;background:var(--ros-black);border-right:1px solid var(--ros-hairline)}.brand-block,.brand-copy,.page-stack,.list-stack,.nav-stack,.detail-grid,.auth-card,.auth-copy,.auth-points,.calendar-preview,.preview-stack,.docs-note-stack,.docs-example-stack,.docs-endpoint-stack,.admin-actions,.admin-user-editor,.secret-block{display:grid;gap:16px}.brand-block{gap:12px}.brand-row,.auth-brand{display:flex;align-items:center;gap:12px}.brand-copy{gap:2px;min-width:0}.brand-mark-shell{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.sidebar .brand-copy h1{font-size:1.1rem;line-height:1.1;white-space:nowrap}.sidebar .brand-copy .eyebrow{font-size:.58rem;white-space:nowrap}.nav-stack{gap:4px}.nav-link{display:block;padding:10px 14px;border-radius:999px;border:1px solid transparent;color:var(--ros-muted);font-weight:500;font-size:.94rem}.nav-link:hover{color:var(--ros-text);background:var(--ros-panel-soft)}.nav-link.active{color:var(--ros-text-warm);border-color:var(--ros-hairline);background:linear-gradient(0deg,#e669281a,#e669281a),linear-gradient(180deg,#0d070200,#733b1533)}.sidebar-footer{display:grid;gap:12px}.user-chip{display:grid;gap:2px;padding:12px 14px;border-radius:var(--ros-radius-small);border:1px solid var(--ros-hairline);background:var(--ros-panel-soft)}.user-chip strong{font-size:.94rem;font-weight:600;line-height:1.2}.user-chip span{display:block;min-width:0;color:var(--ros-muted);font-size:.8rem;line-height:1.4;overflow-wrap:anywhere}.content-panel{padding:24px 28px 40px}.page-stack{gap:16px;width:100%;max-width:1180px;margin:0 auto}.page-header{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:4px 2px 8px}.hero-panel,.panel,.auth-card,.auth-copy{padding:20px;border-radius:var(--ros-radius);background:var(--ros-panel);border:1px solid var(--ros-hairline);box-shadow:var(--ros-shadow)}.panel{display:grid;gap:14px;align-content:start}.hero-panel-copy{display:grid;gap:8px;max-width:640px}.hero-body,.detail-lead{max-width:640px}.hero-actions,.detail-actions{display:flex;flex-wrap:wrap;gap:8px}.stat-grid,.grid-two,.docs-grid{display:grid;gap:12px}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-card{display:grid;align-content:start;gap:6px;padding:16px;border-radius:var(--ros-radius-small);border:1px solid var(--ros-hairline);background:var(--ros-panel)}.stat-label{color:var(--ros-muted);font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.stat-value{font-size:1.8rem;font-weight:500;line-height:1;letter-spacing:-.02em;background:var(--ros-heading-fill);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.stat-note{color:var(--ros-muted-dim);font-size:.78rem;line-height:1.4}.grid-two,.docs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-header,.detail-header,.docs-endpoint-top,.list-card,.segment-meta,.calendar-actions{display:flex;gap:12px}.panel-header,.detail-header{align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.section-copy{display:grid;gap:4px;min-width:0}.field{display:grid;gap:6px}.field span,.detail-grid span{color:var(--ros-muted);font-size:.82rem}.field input,.field select{width:100%;padding:11px 14px;border-radius:var(--ros-radius-small);border:1px solid var(--ros-hairline);background:var(--ros-panel-soft);color:var(--ros-text);outline:none;transition:border-color .15s ease-out,box-shadow .15s ease-out}.field input::placeholder{color:var(--ros-muted-dim)}.field input:focus,.field select:focus{border-color:var(--ros-hairline-strong);box-shadow:0 0 0 3px #eb670f24}.field-inline{grid-auto-flow:column;align-items:center;gap:10px}.field-inline select{width:auto}.checkbox-row{display:flex;align-items:center;gap:10px;color:var(--ros-muted)}.checkbox-row input{width:auto}.privacy-toggle{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--ros-hairline);border-radius:var(--ros-radius-small);background:var(--ros-panel-soft)}.privacy-toggle .checkbox-row{color:var(--ros-text);cursor:pointer}.privacy-hint{margin:0;font-size:13px;line-height:1.5}.primary-button,.ghost-button,.danger-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 22px;border-radius:500px;border:none;font-weight:500;font-size:.92rem;cursor:pointer}.primary-button{color:var(--ros-text-warm);background:linear-gradient(129deg,#e7622000 35.85%,#e7622033 72.26%),linear-gradient(0deg,#e669281a,#e669281a),linear-gradient(180deg,#0d070200,#733b1533);background-blend-mode:color-dodge,normal,normal;box-shadow:0 .5px 1px -1px #ffffff40 inset,0 0 3px -1px #ffffff8a inset}.primary-button:hover:not(:disabled){background:linear-gradient(129deg,#e762201a 35.85%,#e7622057 72.26%),linear-gradient(0deg,#e6692829,#e6692829),linear-gradient(180deg,#0d070200,#733b154d);background-blend-mode:color-dodge,normal,normal}.ghost-button{color:var(--ros-text);background:transparent;border:1px solid var(--ros-hairline)}.ghost-button:hover:not(:disabled){border-color:var(--ros-hairline-strong);color:var(--ros-text-warm)}.danger-button{color:#ffd9d5;background:#ff75691a;border:1px solid rgba(255,117,105,.3)}.danger-button:hover:not(:disabled){background:#ff75692e}.small-button{min-height:32px;padding:5px 14px;font-size:.8rem}input[type=file]::file-selector-button{margin-right:12px;padding:9px 16px;border-radius:500px;border:1px solid var(--ros-hairline);background:var(--ros-panel-soft);color:var(--ros-text);cursor:pointer}.upload-dropzone{display:grid;gap:6px;justify-items:center;text-align:center;padding:28px 20px;border-radius:var(--ros-radius-small);border:1.5px dashed var(--ros-hairline);background:var(--ros-panel-soft);cursor:pointer;transition:border-color .15s ease-out,background .15s ease-out}.upload-dropzone:hover{border-color:var(--ros-hairline-strong);background:#eb670f0a}.upload-dropzone input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.upload-dropzone strong{color:var(--ros-text-warm);font-weight:600;font-size:.98rem}.upload-dropzone .muted{max-width:420px;font-size:.82rem}.upload-queue{display:grid;gap:8px;justify-items:start}.upload-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 14px;border-radius:var(--ros-radius-small);border:1px solid var(--ros-hairline);background:var(--ros-panel-soft)}.upload-row.upload-failed{border-color:#ff756959}.upload-row-main{display:grid;gap:4px;min-width:0;flex:1}.upload-row-main strong{font-weight:600;font-size:.92rem;overflow-wrap:anywhere}.upload-row-main .muted{font-size:.78rem}.upload-row-side{display:flex;align-items:center;gap:8px;flex-shrink:0}.upload-progress{width:100%;height:4px;margin-top:2px;border-radius:999px;background:#ffffff0f;overflow:hidden}.upload-progress-bar{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--ros-orange),var(--ros-orange-soft));transition:width .2s ease-out}.upload-hint{font-size:.8rem}.callout,.list-card,.empty-card{padding:14px 16px;border-radius:var(--ros-radius-small);border:1px solid var(--ros-hairline);background:var(--ros-panel-soft)}.callout,.empty-card{font-size:.86rem;color:var(--ros-muted)}.list-card{align-items:flex-start;justify-content:space-between;transition:border-color .15s ease-out,background .15s ease-out}a.list-card:hover{border-color:var(--ros-hairline-strong);background:#eb670f0a}.list-card>:first-child{min-width:0;display:grid;gap:3px}.list-card strong,.preview-item strong,.auth-point-title,.docs-note strong,.docs-example strong{color:var(--ros-text);font-weight:600}.list-card strong{font-size:.94rem}.list-meta,.segment-meta{min-width:fit-content;color:var(--ros-muted-dim);font-size:.76rem}.list-meta{display:grid;gap:6px;text-align:right;justify-items:end}.status-badge,.pill,.method-pill{display:inline-flex;align-items:center;justify-content:center;padding:5px 12px;border-radius:999px;font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid var(--ros-hairline);color:var(--ros-muted);background:var(--ros-panel-soft)}.pill-link:hover{border-color:var(--ros-hairline-strong);color:var(--ros-text-warm)}.pill-active,.status-bot_joining,.status-recording,.status-transcribing,.method-post{color:#ffcaa8;background:#eb670f1f;border-color:#ff9d6b40}.status-pending,.status-scheduled,.status-uploading,.method-put,.method-patch{color:var(--ros-text-warm);background:#e6692812;border-color:var(--ros-hairline)}.status-complete,.method-get{color:#a8e8c9;background:#6bd6a714;border-color:#6bd6a738}.status-failed,.method-delete{color:#ffb3ac;background:#ff75691a;border-color:#ff756940}.signal-chip{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:6px 12px;border-radius:999px;border:1px solid var(--ros-hairline);background:var(--ros-panel-soft);color:var(--ros-muted);font-size:.8rem;font-weight:500}.signal-dot{width:8px;height:8px;border-radius:999px;background:var(--ros-orange);box-shadow:0 0 10px #eb670f99}.detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.detail-grid>div{display:grid;gap:6px;padding:12px 14px;border-radius:var(--ros-radius-small);border:1px solid var(--ros-hairline);background:var(--ros-panel-soft)}.detail-grid strong{font-size:.9rem}.detail-actions{margin-top:4px}.back-link{display:inline-flex;width:fit-content;align-items:center;gap:8px;color:var(--ros-orange-soft);font-weight:500;font-size:.88rem}.back-link:hover{color:var(--ros-text-warm)}.audio-panel{padding:12px 14px;border-radius:var(--ros-radius-small);border:1px solid var(--ros-hairline);background:var(--ros-panel-soft)}.audio-panel audio{width:100%}.transcript-stack{display:grid;gap:8px}.segment-row{display:grid;gap:6px;padding:12px 14px;border-radius:var(--ros-radius-small);border:1px solid var(--ros-hairline);background:var(--ros-panel-soft)}.segment-row p{margin:0;color:var(--ros-text);font-size:.92rem;line-height:1.6}.segment-meta{align-items:center;justify-content:space-between}.segment-meta strong{color:var(--ros-orange-soft);font-weight:600}.transcript-text{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.docs-note,.docs-example,.docs-endpoint,.secret-block,.preview-item,.empty-preview,.auth-point{padding:14px 16px;border-radius:var(--ros-radius-small);border:1px solid var(--ros-hairline);background:var(--ros-panel-soft)}.secret-code,.docs-code{display:block;margin:0;padding:14px 16px;overflow-x:auto;border-radius:var(--ros-radius-small);background:#00000073;color:var(--ros-text-warm);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--ros-hairline)}.docs-endpoint-top{align-items:center;flex-wrap:wrap}.docs-path{color:var(--ros-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88rem}.calendar-actions{flex-wrap:wrap;align-items:center;justify-content:flex-end}.preview-toggle{width:fit-content;padding:0;border:0;background:transparent;color:var(--ros-orange-soft);font-weight:500;cursor:pointer}.preview-label{font-size:.66rem;letter-spacing:.12em;text-transform:uppercase}.preview-url{opacity:.85}.admin-actions{justify-items:end}.admin-user-card{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:20px}.admin-user-main{min-width:0}.auth-shell{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,440px);gap:20px;min-height:100vh;padding:32px;align-items:center;max-width:1180px;margin:0 auto}.auth-copy{border:none;background:transparent;box-shadow:none;gap:20px}.auth-copy p:not(.eyebrow):not(.muted){margin:0;max-width:560px;color:var(--ros-muted);font-size:1rem;line-height:1.55}.auth-card{gap:14px;padding:24px}.auth-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.auth-point{display:grid;align-content:start;gap:6px}.auth-point .muted{font-size:.82rem}.screen-center{min-height:60vh;display:grid;place-items:center;color:var(--ros-muted);text-align:center}.bot-alert-banner{display:flex;align-items:center;gap:12px;padding:12px 16px;margin:0 auto 16px;max-width:1180px;border-radius:var(--ros-radius-small);border:1px solid rgba(255,117,105,.35);background:#ff756912;color:var(--ros-text);font-size:.9rem}.signal-dot-danger{flex-shrink:0;background:var(--ros-danger);box-shadow:0 0 10px #e5484d99}@media(max-width:1240px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-points{grid-template-columns:1fr}}@media(max-width:1080px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;overflow:visible;border-right:0;border-bottom:1px solid var(--ros-hairline);gap:16px;padding:16px}.sidebar .brand-block>.muted{display:none}.nav-stack{grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto;padding-bottom:2px;gap:6px}.sidebar-footer{grid-auto-flow:column;align-items:center;justify-content:space-between}.user-chip{border:none;background:transparent;padding:0}.auth-shell{grid-template-columns:1fr;padding:20px;align-content:start}}@media(max-width:900px){.grid-two,.docs-grid,.stat-grid,.detail-grid,.admin-user-card{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-two,.docs-grid,.admin-user-card{grid-template-columns:1fr}.list-card,.panel-header,.detail-header{flex-direction:column}.panel-header .field-inline{justify-content:start}.list-meta{text-align:left;justify-items:start;grid-auto-flow:column;align-items:center;gap:10px}.calendar-actions,.hero-actions,.detail-actions{justify-content:flex-start}.upload-row{flex-direction:column;align-items:stretch}.upload-row-side{justify-content:flex-start}}@media(max-width:720px){.content-panel{padding:16px 14px 32px}.hero-panel,.panel,.auth-card{padding:16px}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stat-card{padding:12px}.stat-value{font-size:1.4rem}.upload-dropzone{padding:22px 14px}.field input,.field select{font-size:16px}}
