@import"https://fonts.googleapis.com/css2?family=Inter+Tight:wght@400;500;600;700;800&display=swap";:root{color-scheme:dark;--ros-night: #050403;--ros-surface: rgba(12, 10, 9, .88);--ros-surface-strong: rgba(18, 14, 12, .94);--ros-surface-soft: rgba(255, 255, 255, .03);--ros-border: rgba(255, 215, 189, .1);--ros-border-strong: rgba(255, 166, 106, .22);--ros-accent: #eb670f;--ros-accent-soft: #e9955c;--ros-accent-strong: #ff8f47;--ros-text: #fff1e7;--ros-text-soft: rgba(255, 232, 217, .72);--ros-text-dim: rgba(255, 232, 217, .5);--ros-success: #6bd6a7;--ros-danger: #ff7569;--ros-info: #8ca9ff;--ros-shadow: 0 18px 54px rgba(0, 0, 0, .32), inset 0 1px 0 rgba(255, 255, 255, .04);--ros-font-heading: "Inter Tight", sans-serif;--ros-font-body: "Inter Tight", sans-serif;--ros-font-ui: "Inter Tight", sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;color:var(--ros-text);font-family:var(--ros-font-body);background:radial-gradient(circle at 16% 10%,rgba(235,103,15,.15),transparent 18%),radial-gradient(circle at 92% 4%,rgba(233,149,92,.08),transparent 15%),linear-gradient(180deg,#090706,#050403 54%,#030303)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:160px 160px;opacity:.42;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.7),transparent 94%);mask-image:linear-gradient(180deg,rgba(0,0,0,.7),transparent 94%)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}button:disabled{cursor:not-allowed;opacity:.56;transform:none}::selection{color:#1b0d04;background:#ffaa6deb}.app-shell{display:grid;grid-template-columns:232px 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:18px;padding:18px 14px 16px;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 26%),#050403f0;border-right:1px solid var(--ros-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-block,.brand-copy,.brand-signal,.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-row,.auth-brand{display:flex;align-items:center;gap:16px}.brand-block h1,.hero-panel h2,.auth-copy h1,.auth-card h2,.panel h3,.detail-header h2{margin:0;color:var(--ros-text);font-family:var(--ros-font-heading);font-weight:700;letter-spacing:-.06em}.brand-block h1{font-size:1.42rem}.hero-panel h2{font-size:clamp(1.55rem,2vw,2.1rem);line-height:1.02;max-width:18ch}.auth-copy h1{font-size:clamp(1.9rem,3.6vw,2.8rem);line-height:.98;max-width:14ch}.panel h3,.auth-card h2{font-size:.98rem;line-height:1.22}.detail-header h2{font-size:clamp(1.8rem,3vw,2.6rem);line-height:.98}.brand-copy{gap:4px;min-width:0}.brand-mark-shell{display:inline-flex;align-items:center;justify-content:center;padding:4px;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 80%),#ffffff05;border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 1px #ffffff14,0 10px 28px #00000038}.eyebrow{margin:0;color:var(--ros-accent-soft);font-family:var(--ros-font-ui);font-size:.64rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.muted{margin:0;color:var(--ros-text-soft);line-height:1.45}.mono{font-family:ui-monospace,SFMono-Regular,SFMono-Regular,Menlo,Consolas,monospace;font-size:.84rem}.brand-signal,.user-chip,.auth-point,.stat-card,.docs-note,.docs-example,.docs-endpoint,.secret-block,.audio-panel,.segment-row,.preview-item,.empty-preview{position:relative;overflow:hidden;background:linear-gradient(180deg,#ffffff06,#ffffff03),#ffffff04;border:1px solid var(--ros-border);box-shadow:var(--ros-shadow)}.brand-signal,.user-chip,.auth-point,.preview-item,.empty-preview{padding:12px 14px;border-radius:16px}.sidebar .brand-block{gap:12px}.signal-chip{display:inline-flex;align-items:center;gap:10px;width:fit-content;padding:7px 10px;border-radius:999px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);color:var(--ros-text);font-family:var(--ros-font-ui);font-size:.84rem;font-weight:600}.signal-dot{width:10px;height:10px;border-radius:999px;background:radial-gradient(circle,#ffd2af 0%,var(--ros-accent) 70%);box-shadow:0 0 16px #eb670f94}.nav-stack{gap:8px}.nav-link{position:relative;display:block;padding:10px 12px;border-radius:12px;border:1px solid transparent;color:var(--ros-text-soft);font-family:var(--ros-font-ui);font-weight:500}.nav-link:hover{color:var(--ros-text);border-color:#ffffff14;background:#ffffff05}.nav-link.active{color:var(--ros-text);border-color:#ffb17838;background:linear-gradient(90deg,#e6692824,#e6692814),linear-gradient(180deg,#0d070200,#733b1538);box-shadow:inset 0 1px #ffffff0f,0 18px 40px #0000003d}.sidebar-footer{display:grid;gap:14px}.user-chip strong{font-family:var(--ros-font-ui);font-size:.98rem;font-weight:700;line-height:1.15}.user-chip span{display:block;min-width:0;color:var(--ros-text-soft);font-size:.84rem;font-weight:500;line-height:1.3;overflow-wrap:anywhere}.content-panel{padding:18px 20px 28px}.page-stack{gap:14px;width:100%;max-width:1320px;margin:0 auto}.hero-panel,.panel,.auth-card,.auth-copy{position:relative;overflow:hidden;padding:16px;border-radius:18px;background:linear-gradient(180deg,#ffffff05,#ffffff03),var(--ros-surface);border:1px solid var(--ros-border);box-shadow:var(--ros-shadow);animation:fade-lift .42s ease both}.hero-panel:before,.panel:before,.auth-card:before,.auth-copy:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at top right,rgba(235,103,15,.09),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.025),transparent 46%)}.hero-panel-wide{display:grid;grid-template-columns:1fr;gap:10px;align-items:start}.hero-panel-copy{display:grid;gap:8px;max-width:640px}.hero-body,.detail-lead{max-width:680px;font-size:.88rem}.hero-actions,.detail-actions{display:flex;flex-wrap:wrap;gap:8px}.stat-grid,.grid-two,.docs-grid{display:grid;gap:16px}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.stat-card{display:grid;align-content:start;min-height:104px;padding:14px;border-radius:16px;gap:6px}.stat-label{color:var(--ros-text-dim);font-family:var(--ros-font-ui);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.stat-value{font-family:var(--ros-font-heading);font-size:clamp(1.5rem,2.2vw,2rem);line-height:1;letter-spacing:-.05em}.stat-note{color:var(--ros-text-soft);font-size:.76rem;line-height:1.35}.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:2px;min-width:0}.section-copy h3{max-width:24ch}.field{display:grid;gap:6px}.field span,.detail-grid span{color:var(--ros-text-dim);font-family:var(--ros-font-ui);font-size:.82rem}.field input,.field select{width:100%;padding:11px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff06;color:var(--ros-text);outline:none}.field input::placeholder{color:#ffe8d957}.field input:focus,.field select:focus{border-color:#ffa66a70;box-shadow:0 0 0 4px #eb670f1f}input[type=file]::file-selector-button{margin-right:12px;padding:10px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0d;color:var(--ros-text);cursor:pointer}.primary-button,.ghost-button,.danger-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 14px;border-radius:999px;border:1px solid transparent;font-family:var(--ros-font-ui);font-weight:600;font-size:.88rem}.primary-button{color:#fff4ec;background:linear-gradient(90deg,#e6692829,#e669281f),linear-gradient(180deg,#ff814ac7,#ad4a14e6);border-color:#ffb47c3d;box-shadow:inset 0 1px #ffffff2e,0 20px 42px #5c20056b}.ghost-button{color:var(--ros-text);background:#ffffff08;border-color:#ffffff14}.danger-button{color:#fff4f2;background:linear-gradient(180deg,#ff7569db,#a72e28eb);border-color:#ff988e42;box-shadow:inset 0 1px #ffffff24,0 20px 42px #550e0a5c}.primary-button:hover,.ghost-button:hover,.danger-button:hover{transform:translateY(-1px)}.callout,.list-card,.empty-card{position:relative;overflow:hidden;padding:12px 14px;border-radius:14px;border:1px solid var(--ros-border);background:linear-gradient(180deg,#ffffff05,#ffffff03),var(--ros-surface-strong);box-shadow:var(--ros-shadow)}.callout,.empty-card{font-size:.84rem}.callout{color:var(--ros-text-soft)}.list-card{align-items:flex-start;justify-content:space-between;transition:transform .16s ease,border-color .16s ease,background .16s ease}a.list-card:hover,.list-card:hover{transform:translateY(-2px);border-color:#ffa66a2e;background:linear-gradient(180deg,#ffffff09,#ffffff04),#14100efa}.list-card>:first-child{min-width:0}.list-card strong,.preview-item strong,.auth-point-title,.docs-note strong,.docs-example strong{color:var(--ros-text);font-family:var(--ros-font-ui);font-weight:600}.list-card strong{font-size:.94rem}.list-meta,.segment-meta{min-width:fit-content;color:var(--ros-text-dim);font-family:var(--ros-font-ui);font-size:.76rem}.list-meta{display:grid;gap:6px;text-align:right}.status-badge,.pill,.method-pill{display:inline-flex;align-items:center;justify-content:center;min-width:104px;padding:7px 10px;border-radius:999px;font-family:var(--ros-font-ui);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:1px solid rgba(255,255,255,.08)}.pill{min-width:auto;color:var(--ros-text-soft);background:#ffffff08}.pill-active,.status-bot_joining,.status-recording,.status-transcribing,.method-post{color:#ffd8c0;background:#eb670f24;border-color:#ffa66a24}.status-pending,.status-scheduled,.status-uploading,.method-put,.method-patch{color:#ffe5cc;background:#e9955c1f;border-color:#e9955c29}.status-complete,.method-get{color:#cdd9ff;background:#7696ff24;border-color:#8ca9ff2e}.status-failed,.danger-button,.method-delete,.error-text{color:#ffd9d5}.status-failed,.method-delete{background:#ff756924;border-color:#ff75692e}.detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.detail-grid>div{display:grid;gap:8px;padding:12px 13px;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:#ffffff05}.detail-actions{margin-top:18px}.audio-panel{padding:14px 16px;border-radius:20px}.audio-panel audio{width:100%;filter:saturate(.92)}.docs-note,.docs-example,.docs-endpoint,.secret-block{padding:14px;border-radius:14px}.secret-code,.docs-code{display:block;margin:0;padding:14px 16px;overflow-x:auto;border-radius:18px;background:#0000005c;color:#fff4eb;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid rgba(255,255,255,.06)}.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:.9rem}.transcript-stack{display:grid;gap:12px}.segment-row{padding:13px;border-radius:14px}.segment-row p{margin:0;color:var(--ros-text);line-height:1.62}.segment-meta{align-items:center;justify-content:space-between;color:var(--ros-text-dim)}.segment-meta strong{color:var(--ros-text)}.transcript-text{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.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-accent-soft);font-family:var(--ros-font-ui);font-weight:600;cursor:pointer}.preview-label{font-family:var(--ros-font-ui);font-size:.68rem;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:22px}.admin-user-main{min-width:0}.checkbox-row{display:flex;align-items:center;gap:10px;color:var(--ros-text-soft)}.checkbox-row input{width:auto}.auth-shell{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,460px);gap:18px;min-height:100vh;padding:24px}.auth-copy{align-content:center;min-height:calc(100vh - 60px)}.auth-copy p:not(.eyebrow):not(.muted){margin:0;max-width:620px;color:var(--ros-text-soft);font-size:.95rem;line-height:1.55}.auth-card{align-self:center;max-width:460px;gap:14px}.auth-points{margin-top:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.auth-point{min-height:116px;align-content:start;gap:8px}.screen-center{min-height:60vh;display:grid;place-items:center;color:var(--ros-text-soft);text-align:center}.back-link{display:inline-flex;width:fit-content;align-items:center;gap:8px;color:var(--ros-accent-soft);font-family:var(--ros-font-ui);font-weight:600}.back-link:hover{color:var(--ros-text)}.success-text{color:#cbffe4}.error-text{color:#ffd9d5}@keyframes fade-lift{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@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-border)}.nav-stack{grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);overflow-x:auto;padding-bottom:4px}.content-panel{padding-top:22px}.auth-shell{grid-template-columns:1fr}.auth-copy{min-height:auto}}.sidebar .brand-row{align-items:center;gap:12px}.sidebar .brand-mark-shell{flex:0 0 auto}.sidebar .brand-copy h1{font-size:1.22rem;line-height:1;white-space:nowrap}.sidebar .brand-copy .eyebrow{font-size:.56rem;letter-spacing:.12em;white-space:nowrap}.sidebar .brand-block>.muted,.sidebar .brand-signal .muted{font-size:.84rem}@media(max-width:900px){.grid-two,.docs-grid,.hero-panel-wide,.stat-grid,.detail-grid,.admin-user-card{grid-template-columns:1fr}.detail-grid{gap:12px}.list-card,.panel-header,.detail-header{flex-direction:column}.list-meta{text-align:left}.calendar-actions,.hero-actions,.detail-actions{justify-content:flex-start}}@media(max-width:720px){.sidebar,.content-panel,.auth-shell{padding:18px}.hero-panel,.panel,.auth-card,.auth-copy{padding:18px;border-radius:22px}.brand-row,.auth-brand{align-items:flex-start}.nav-stack{grid-auto-columns:minmax(132px,1fr)}}
