:root{--auth-bg:#061110;--auth-panel:#0f1413e0;--auth-border:#ffffff29;--auth-text:#fffaf0;--auth-muted:#fffaf0ad;--auth-accent:#7ee7d8;--auth-gold:#f7c681}[data-theme=light]{--auth-bg:#f4efe4;--auth-panel:#fffcf4eb;--auth-border:#0f172a24;--auth-text:#111816;--auth-muted:#111816a8;--auth-accent:#0f766e;--auth-gold:#9a5f1e}.auth-page{min-height:100vh;color:var(--auth-text);background:linear-gradient(90deg, color-mix(in srgb, var(--auth-bg) 96%, #000), color-mix(in srgb, var(--auth-bg) 72%, transparent)), radial-gradient(circle at 74% 20%, color-mix(in srgb, var(--auth-accent) 20%, transparent), transparent 28%), radial-gradient(circle at 22% 78%, color-mix(in srgb, var(--auth-gold) 15%, transparent), transparent 30%), var(--auth-bg);grid-template-columns:minmax(0,1fr) minmax(360px,460px);align-items:center;gap:clamp(2rem,6vw,5rem);padding:clamp(1.25rem,4vw,4rem);display:grid;overflow:hidden}.auth-page:before{content:"";pointer-events:none;opacity:.42;background:url(/assets/hero-CLDdwZDr.png) left 8vw bottom 6vh/min(440px,34vw) no-repeat;position:fixed;inset:0}[data-theme=light] .auth-page:before{opacity:.14}.auth-brand-panel{z-index:1;max-width:760px;animation:.55s cubic-bezier(.2,.8,.2,1) both authHeroIn;position:relative}.auth-brand{border:1px solid var(--auth-border);background:var(--auth-panel);border-radius:999px;align-items:center;gap:.8rem;margin-bottom:2.25rem;padding:.65rem .85rem;display:inline-flex}.auth-brand .logo{margin:0}.auth-brand strong{font-size:1.1rem;display:block}.auth-brand span{color:var(--auth-muted);text-transform:uppercase;letter-spacing:.2em;font-size:.78rem}.auth-brand-panel .eyebrow{color:var(--auth-gold);text-transform:uppercase;letter-spacing:.24em;margin:0 0 1rem;font-size:.78rem;font-weight:800}.auth-brand-panel h1{color:var(--auth-text);letter-spacing:0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.5rem,7vw,7rem);font-weight:500;line-height:.94}.auth-brand-panel h1 span{color:var(--auth-accent)}.auth-brand-panel p{max-width:620px;color:var(--auth-muted);margin:1.5rem 0 0;font-size:1.08rem;line-height:1.8}.auth-proof{flex-wrap:wrap;gap:.7rem;margin-top:2rem;display:flex}.auth-proof span{color:var(--auth-text);border:1px solid var(--auth-border);background:color-mix(in srgb, var(--auth-panel) 70%, transparent);border-radius:999px;padding:.55rem .8rem;font-size:.88rem;font-weight:700}.auth-card{z-index:1;border:1px solid var(--auth-border);background:var(--auth-panel);-webkit-backdrop-filter:blur(20px);border-radius:28px;width:100%;padding:2rem;animation:.5s cubic-bezier(.2,.8,.2,1) both authCardIn;position:relative;box-shadow:0 30px 100px #00000052}.auth-header{margin-bottom:1.5rem}.logo{width:46px;height:46px;box-shadow:0 18px 50px color-mix(in srgb, var(--auth-accent) 26%, transparent);background:linear-gradient(135deg,#0f766e,#7ee7d8);border-radius:999px;place-items:center;margin-bottom:1rem;display:inline-grid}.auth-header h1{color:var(--auth-text);letter-spacing:0;margin:0 0 .45rem;font-size:1.7rem}.auth-header p{color:var(--auth-muted);margin:0;line-height:1.6}.form-group{margin-bottom:1rem}.form-group label{color:var(--auth-muted);margin-bottom:.5rem;font-size:.88rem;font-weight:750;display:block}.form-control{border:1px solid var(--auth-border);background:color-mix(in srgb, var(--auth-panel) 70%, transparent);width:100%;min-height:50px;color:var(--auth-text);font:inherit;border-radius:16px;padding:.85rem 1rem;transition:border-color .18s,box-shadow .18s,background .18s}.form-control::placeholder{color:color-mix(in srgb, var(--auth-muted) 72%, transparent)}.form-control:focus{border-color:color-mix(in srgb, var(--auth-accent) 55%, var(--auth-border));background:color-mix(in srgb, var(--auth-panel) 92%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--auth-accent) 24%, transparent);outline:none}.btn-primary{color:#fff;width:100%;min-height:52px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#0f766e,#22c7b8);border:none;border-radius:16px;justify-content:center;align-items:center;gap:.55rem;margin-top:.55rem;font-weight:800;transition:transform .18s,box-shadow .18s,opacity .18s;display:inline-flex;box-shadow:0 18px 50px #0f766e3d}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 24px 70px #0f766e52}.btn-primary:disabled{opacity:.72;cursor:wait}.auth-footer{text-align:center;color:var(--auth-muted);margin-top:1.3rem;font-size:.94rem}.auth-footer a{color:var(--auth-accent);font-weight:800;text-decoration:none}.auth-footer a:hover{text-decoration:underline}.error-msg{color:#fecaca;background:#ef44441f;border:1px solid #ef444447;border-radius:14px;margin:.5rem 0;padding:.75rem;font-size:.9rem;display:block}.auth-loading{border:2px solid #ffffff6b;border-top-color:#fff;border-radius:999px;width:17px;height:17px;animation:.8s linear infinite authSpin}@keyframes authSpin{to{transform:rotate(360deg)}}@keyframes authHeroIn{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}@keyframes authCardIn{0%{opacity:0;transform:translate(28px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}@media (width<=920px){.auth-page{grid-template-columns:1fr;overflow:auto}.auth-brand-panel h1{font-size:3.4rem}}.flashcard-container{width:100%;max-width:600px;margin:1.5rem auto;font-family:inherit}.flashcard-header{justify-content:space-between;align-items:center;margin-bottom:1rem;padding:0 .5rem;display:flex}.flashcard-counter{color:var(--accent);background:var(--accent-light);border-radius:1rem;padding:.2rem .8rem;font-size:.9rem;font-weight:600}.flashcard-hint{color:var(--muted);align-items:center;font-size:.8rem;display:flex}.flashcard-scene{perspective:1000px;cursor:pointer;width:100%;height:280px;color:inherit;font:inherit;background:0 0;border:0;margin-bottom:1.5rem;padding:0;display:block}.flashcard{width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.4,.2,.2,1);display:block;position:relative}.flashcard.is-flipped{transform:rotateY(180deg)}.flashcard-face{box-sizing:border-box;backface-visibility:hidden;text-align:center;-webkit-backdrop-filter:blur(10px);border:1px solid #ffffff1a;border-radius:1.5rem;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:2.5rem;display:flex;position:absolute;inset:0;box-shadow:0 10px 30px #00000014}.flashcard-front{background:linear-gradient(135deg,#ffffff0d,#ffffff03);background-color:var(--card);color:var(--text)}.flashcard-back{background:linear-gradient(135deg, var(--accent-light) 0%, var(--card) 100%);color:var(--text);border-color:var(--accent);transform:rotateY(180deg);box-shadow:0 10px 30px #6366f126}.flashcard-label{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:1.5rem;font-size:.85rem;font-weight:600;position:absolute;top:1.5rem}.flashcard-content{color:var(--text);width:100%;max-height:80%;font-size:1.35rem;font-weight:500;line-height:1.5;overflow-y:auto}.flashcard-controls{justify-content:center;gap:1rem;display:flex}.flashcard-btn{border:1px solid var(--border);background:var(--ghost-btn-bg);color:var(--text);cursor:pointer;border-radius:2rem;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-weight:500;transition:all .2s;display:flex}.flashcard-btn:hover:not(:disabled){background:var(--ghost-btn-hover);border-color:var(--muted)}.flashcard-btn.primary{background:var(--accent);color:#fff;border:none}.flashcard-btn.primary:hover:not(:disabled){background:var(--accent-dark)}.flashcard-btn:disabled{opacity:.5;cursor:not-allowed}.flashcard-content::-webkit-scrollbar{width:4px}.flashcard-content::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.quiz-container{flex-direction:column;gap:1.5rem;width:100%;max-width:600px;margin:1rem auto;display:flex}.quiz-card{background:var(--card);border:1px solid #ffffff14;border-radius:1.25rem;padding:2rem;transition:all .3s;box-shadow:0 4px 20px #0000000a}.quiz-card:hover{transform:translateY(-2px);box-shadow:0 8px 30px #00000014}.quiz-question{color:var(--text);margin-bottom:1.25rem;font-size:1.05rem;font-weight:500;line-height:1.5}.quiz-options{flex-direction:column;gap:.75rem;display:flex}.quiz-option{border:1px solid var(--border);background:var(--ghost-btn-bg);cursor:pointer;border-radius:.75rem;align-items:center;padding:.8rem 1rem;transition:all .2s;display:flex;position:relative}.quiz-option:hover{background:var(--ghost-btn-hover);border-color:var(--muted)}.quiz-option.selected{border-color:var(--accent);background:var(--accent-light)}.quiz-option.correct{border-color:var(--success);background:#10b9811a}.quiz-option.incorrect{border-color:var(--error);opacity:.8;background:#ef44441a}.quiz-option-letter{color:var(--muted);background:#0000001a;border-radius:50%;place-items:center;width:24px;height:24px;margin-right:1rem;font-size:.85rem;font-weight:700;display:grid}.quiz-option.selected .quiz-option-letter{background:var(--accent);color:#fff}.quiz-option.correct .quiz-option-letter{background:var(--success);color:#fff}.quiz-option.incorrect .quiz-option-letter{background:var(--error);color:#fff}.quiz-option-text{color:var(--text);flex:1}.quiz-icon-correct{color:var(--success);margin-left:.5rem}.quiz-icon-incorrect{color:var(--error);margin-left:.5rem}.quiz-explanation{background:var(--empty-bg);border-left:4px solid var(--accent);color:var(--muted);border-radius:.75rem;margin-top:1rem;padding:1rem;font-size:.9rem}.quiz-footer{justify-content:center;margin-top:1rem;display:flex}.quiz-btn.primary{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:2rem;padding:.75rem 2rem;font-weight:600;transition:all .2s}.quiz-btn.primary:disabled{opacity:.5;cursor:not-allowed}.quiz-score-banner{background:linear-gradient(135deg, var(--success) 0%, #059669 100%);color:#fff;box-shadow:var(--shadow);border-radius:2rem;padding:1rem 2rem;font-size:1.25rem;font-weight:500;animation:.3s ease-out slideUp}:root{--accent:#6366f1;--accent-light:#6366f126;--accent-dark:#4338ca;--accent-glow:#6366f180;--bg:#0b0f19;--bg-gradient:#0b0f19;--card:#151b2b;--card-border:#ffffff14;--text:#f3f4f6;--muted:#9ca3af;--border:#ffffff14;--topbar-bg:#0b0f19d9;--sidebar-bg:#111827;--sidebar-hover:#ffffff0d;--drop-bg:#ffffff05;--input-bg:#1f2937;--input-focus:#374151;--input-placeholder:#fff6;--ghost-btn-bg:transparent;--ghost-btn-hover:#ffffff0d;--ghost-btn-border:#ffffff1a;--answer-bg:transparent;--citation-bg:#ffffff08;--doc-bg:#0003;--toast-bg:#1f2937;--pre-bg:#0d1117;--pre-text:#e5e7eb;--empty-bg:#ffffff05;--spinner-bg:#fff3;--glow-opacity:0;--shadow-sm:0 1px 2px #0000001a;--shadow:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0003;--shadow-glow:none;--radius:12px;--radius-sm:8px;--success:#10b981;--warn:#f59e0b;--error:#ef4444;--surface:color-mix(in srgb, var(--card) 92%, transparent);--surface-strong:color-mix(in srgb, var(--card) 98%, var(--bg));--surface-soft:color-mix(in srgb, var(--input-bg) 78%, transparent);--ring:color-mix(in srgb, var(--accent) 32%, transparent)}body{letter-spacing:0}.modern-main{position:relative;overflow:hidden}.workspace-page{flex:1;min-height:0;padding:1.25rem;overflow:auto}.app-topbar{border-bottom:1px solid var(--border);background:linear-gradient(90deg, color-mix(in srgb, var(--card) 88%, transparent), color-mix(in srgb, var(--bg) 72%, transparent)), var(--topbar-bg);gap:1rem}.product-title-button{color:var(--text);text-align:left;background:0 0;border:0;padding:0}.workspace-nav{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;align-items:center;gap:.35rem;padding:.3rem;display:inline-flex}.nav-pill{isolation:isolate;height:38px;color:var(--muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:.45rem;padding:0 .75rem;font-size:.88rem;font-weight:700;display:inline-flex;position:relative}.nav-pill i{z-index:-1;background:var(--accent-light);border:1px solid color-mix(in srgb, var(--accent) 38%, transparent);border-radius:8px;position:absolute;inset:0}.nav-pill.active,.nav-pill:hover{color:var(--text)}.top-actions{min-width:0}.status-pills{max-width:520px;overflow:hidden}.pill{border-radius:8px}.sidebar{border-right:1px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, var(--sidebar-bg) 94%, #0ea5e9), var(--sidebar-bg) 42%), var(--sidebar-bg)}.sidebar-header{border-radius:8px}.sidebar-metrics{gap:.6rem}.sidebar-metrics button{border:1px solid var(--border);background:var(--surface-soft);width:100%;color:var(--text);text-align:left;border-radius:8px;gap:.1rem;padding:.75rem;display:grid}.sidebar-metrics button span{color:var(--muted);font-size:.78rem}.sidebar-doc-row,.history-item,.logout-button,.new-chat-btn{border-radius:8px}.mini-health{color:var(--muted);align-items:center;gap:.45rem;margin-bottom:.75rem;font-size:.82rem;display:flex}.mini-health span{background:var(--success);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--success) 15%, transparent);border-radius:999px}.dashboard-page,.documents-page,.insights-page{gap:1rem;display:grid}.dashboard-hero{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);align-items:stretch;gap:1rem;display:grid}.hero-copy,.hero-console,.glass-panel,.metric-card,.doc-card,.insight-card,.inline-notice{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:8px}.hero-copy{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 15%, transparent), transparent 42%), var(--surface);flex-direction:column;justify-content:center;min-height:300px;padding:clamp(1.25rem,3vw,2.25rem);display:flex}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:0;margin:0 0 .45rem;font-size:.75rem;font-weight:800}.hero-copy h1,.page-heading h1{color:var(--text);letter-spacing:0;margin:0;font-size:clamp(2rem,4vw,4rem);line-height:1.02}.hero-copy p,.page-heading p,.insight-card p,.glass-panel p{color:var(--muted)}.hero-actions,.heading-actions{flex-wrap:wrap;gap:.65rem;margin-top:1.25rem;display:flex}.hero-console{background:var(--surface-strong);overflow:hidden}.console-header{border-bottom:1px solid var(--border);align-items:center;gap:.45rem;height:48px;padding:0 1rem;display:flex}.console-header span{background:var(--muted);border-radius:999px;width:10px;height:10px}.console-header span:first-child{background:#ef4444}.console-header span:nth-child(2){background:#f59e0b}.console-header span:nth-child(3){background:#10b981}.console-header strong{color:var(--muted);margin-left:auto;font-size:.82rem}.console-body{gap:1rem;padding:1rem;display:grid}.session-line{background:linear-gradient(135deg, #0ea5e92e, #22c55e1f), var(--input-bg);border-radius:8px;align-items:flex-end;gap:.75rem;min-height:128px;padding:1rem;display:flex}.session-line span,.session-grid span,.metric-card span,.telemetry-strip span{color:var(--muted);font-size:.82rem}.session-line strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:280px;display:block;overflow:hidden}.session-grid,.metrics-grid,.insight-grid,.ops-grid{gap:1rem;display:grid}.session-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.session-grid div,.telemetry-strip div{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;padding:.85rem}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{gap:.45rem;padding:1rem;display:grid}.metric-card strong{color:var(--text);overflow-wrap:anywhere;font-size:1.35rem}.metric-icon,.insight-icon,.doc-file-icon{color:#fff;background:linear-gradient(135deg,#6366f1,#0ea5e9);border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.tone-emerald .metric-icon,.tone-emerald .insight-icon{background:linear-gradient(135deg,#10b981,#14b8a6)}.tone-cyan .metric-icon,.tone-cyan .insight-icon{background:linear-gradient(135deg,#0891b2,#2563eb)}.tone-amber .metric-icon,.tone-amber .insight-icon{background:linear-gradient(135deg,#f59e0b,#ef4444)}.tone-rose .metric-icon,.tone-rose .insight-icon{background:linear-gradient(135deg,#f43f5e,#8b5cf6)}.dashboard-grid,.ops-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.glass-panel{padding:1rem}.panel-heading,.page-heading,.doc-card-top,.doc-actions,.service-row,.check-row,.inline-notice{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.panel-heading h2,.glass-panel h2,.insight-card h2,.doc-card h2{color:var(--text);letter-spacing:0;margin:0}.ghost-action{border:1px solid var(--border);background:var(--surface-soft);color:var(--text);border-radius:8px;align-items:center;gap:.4rem;padding:.6rem .8rem;display:inline-flex}.compact-list,.flow-steps,.service-map,.checklist{gap:.65rem;margin-top:1rem;display:grid}.compact-row,.flow-step{border:1px solid var(--border);background:var(--surface-soft);color:var(--text);text-align:left;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:56px;padding:.7rem;display:grid}.compact-row.active,.compact-row:hover{border-color:var(--accent);background:var(--accent-light)}.compact-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compact-row small{color:var(--muted)}.flow-step{grid-template-columns:auto minmax(0,1fr)}.flow-step strong{background:var(--accent-light);width:30px;height:30px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.page-heading{align-items:flex-end}.inline-notice{color:var(--text);justify-content:flex-start;padding:.85rem 1rem}.doc-board{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;display:grid}.doc-card{gap:.9rem;padding:1rem;display:grid}.doc-card.selected{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.doc-card h2{overflow-wrap:anywhere;min-height:2.6em;font-size:1rem}.status-chip{background:color-mix(in srgb, var(--success) 16%, transparent);color:var(--success);border:1px solid color-mix(in srgb, var(--success) 35%, transparent);border-radius:999px;padding:.25rem .55rem;font-size:.75rem;font-weight:800}.doc-meta{flex-wrap:wrap;gap:.45rem;display:flex}.doc-meta span{border:1px solid var(--border);background:var(--surface-soft);color:var(--muted);border-radius:999px;padding:.25rem .55rem;font-size:.78rem}.doc-actions{justify-content:flex-start}.full-span{grid-column:1/-1}.skeleton-card{min-height:190px;animation:1.3s ease-in-out infinite pulse}.insight-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.insight-card{padding:1rem}.insight-card h2{margin-top:.85rem;font-size:1.05rem}.ops-grid .span-2{grid-column:1/-1}.service-row,.check-row{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;justify-content:flex-start;padding:.7rem}.service-row strong{color:var(--text);margin-left:auto}.telemetry-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.telemetry-strip strong{color:var(--text);margin-top:.2rem;display:block}.spin-icon{animation:.8s linear infinite spin}@keyframes pulse{0%,to{opacity:.55}50%{opacity:1}}@media (width<=1180px){.workspace-nav span,.status-pills{display:none}.metrics-grid,.insight-grid,.telemetry-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=920px){.workspace-page{padding:.85rem}.dashboard-hero,.dashboard-grid,.ops-grid{grid-template-columns:1fr}.hero-copy{min-height:auto}.page-heading{flex-direction:column;align-items:stretch}}@media (width<=640px){.app-topbar{align-items:stretch}.workspace-nav{order:3;justify-content:space-between;width:100%}.nav-pill{flex:1;justify-content:center;padding:0}.metrics-grid,.insight-grid,.telemetry-strip,.session-grid{grid-template-columns:1fr}.hero-copy h1{font-size:2rem}.doc-actions,.heading-actions{align-items:stretch}.doc-actions button,.heading-actions button{flex:1}}.studybot-shell{background:linear-gradient(180deg, color-mix(in srgb, var(--card) 55%, transparent), transparent 42%), var(--bg);flex-direction:column;flex:1;min-height:0;display:flex}.workspace-hero{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-sm);border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;margin:1.25rem 1.5rem 0;padding:1.1rem 1.2rem;animation:.35s ease-out fadeIn;display:flex}.workspace-hero .eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .25rem;font-size:.75rem;font-weight:800}.workspace-hero h2{letter-spacing:0;margin:0;font-size:1.15rem;line-height:1.3}.hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.tool-button{border:1px solid var(--border);background:var(--input-bg);height:38px;color:var(--text);border-radius:8px;align-items:center;gap:.45rem;padding:0 .85rem;font-size:.86rem;font-weight:650;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.tool-button:hover:not(:disabled){border-color:var(--accent);background:var(--accent-light);color:var(--accent);transform:translateY(-1px)}.tool-button:disabled{opacity:.55;cursor:not-allowed}.selected-doc-pill{border:1px solid var(--border);max-width:min(520px,100%);color:var(--muted);background:var(--input-bg);border-radius:999px;align-items:center;gap:.45rem;margin-top:.75rem;padding:.35rem .65rem;font-size:.84rem;display:inline-flex}.selected-doc-pill.ready{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:var(--accent-light)}.selected-doc-pill span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.upload-strip{grid-template-columns:minmax(220px,320px) 1fr;align-items:stretch;gap:.75rem;margin:.75rem 1.5rem 0;display:grid}.upload-card,.sync-note{border:1px solid var(--border);background:var(--card);min-height:62px;color:var(--text);border-radius:8px;align-items:center;gap:.75rem;padding:.8rem 1rem;display:flex}.upload-card{text-align:left;transition:border-color .18s,transform .18s,background .18s}.upload-card:hover{border-color:var(--accent);background:var(--accent-light);transform:translateY(-1px)}.upload-card svg,.sync-note svg{color:var(--accent);flex:none}.upload-card span{gap:.05rem;display:grid}.upload-card small,.sync-note{color:var(--muted);font-size:.86rem}.modern-chat{padding-top:1.5rem}.empty-panel{border:1px solid var(--border);background:var(--card);text-align:center;width:min(760px,100%);box-shadow:var(--shadow-sm);border-radius:8px;margin:auto;padding:2rem;animation:.35s ease-out fadeIn}.empty-icon{color:#fff;background:linear-gradient(135deg, var(--accent), #14b8a6);border-radius:8px;place-items:center;width:62px;height:62px;margin:0 auto 1rem;display:grid}.empty-panel h3{margin:0 0 .5rem;font-size:1.35rem}.empty-panel p{color:var(--muted);max-width:620px;margin:0 auto 1.25rem}.empty-panel code{background:var(--input-bg);border:1px solid var(--border);color:var(--accent);border-radius:6px;padding:.05rem .35rem;font-family:ui-monospace,Menlo,monospace}.prompt-grid{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.prompt-grid button{border:1px solid var(--border);background:var(--input-bg);min-height:72px;color:var(--text);border-radius:8px;align-items:flex-start;gap:.55rem;padding:.85rem;line-height:1.35;transition:border-color .18s,background .18s,transform .18s;display:flex}.prompt-grid button:hover{border-color:var(--accent);background:var(--accent-light);transform:translateY(-1px)}.prompt-grid svg{color:var(--accent);flex:none;margin-top:.12rem}.error-answer{color:var(--error);border:1px solid color-mix(in srgb, var(--error) 35%, transparent);background:color-mix(in srgb, var(--error) 10%, transparent);border-radius:8px;align-items:center;gap:.5rem;padding:.85rem 1rem;display:flex}.typing-line{color:var(--muted);align-items:center;gap:.75rem;display:flex}.source-title{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.5rem;font-size:.78rem;font-weight:800}@media (width<=920px){.workspace-hero{flex-direction:column;align-items:flex-start}.hero-actions{justify-content:flex-start}.upload-strip,.prompt-grid{grid-template-columns:1fr}}@media (width<=768px){.workspace-hero,.upload-strip{margin-left:.75rem;margin-right:.75rem}.empty-panel{padding:1.25rem}}.learn-workspace{flex-direction:column;flex:1;min-height:0;display:flex}.study-command{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-sm);border-radius:8px;grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:1rem;margin:1.25rem 1.5rem 0;padding:1.25rem;animation:.28s ease-out fadeIn;display:grid}.study-command-main h2{letter-spacing:0;margin:0;font-size:1.35rem;line-height:1.25}.study-command-main>p:not(.eyebrow){color:var(--muted);max-width:680px;margin:.35rem 0 0}.mode-tabs{grid-template-columns:repeat(4,minmax(98px,1fr));align-items:center;gap:.5rem;display:grid}.mode-tab{border:1px solid var(--border);background:var(--input-bg);height:44px;color:var(--text);border-radius:8px;justify-content:center;align-items:center;gap:.45rem;padding:0 .8rem;font-weight:700;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.mode-tab:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-light);transform:translateY(-1px)}.mode-tab.active{color:#fff;background:linear-gradient(135deg, var(--accent), #14b8a6);box-shadow:0 10px 28px color-mix(in srgb, var(--accent) 22%, transparent);border-color:#0000}.workspace-grid{grid-template-columns:1fr auto;align-items:stretch;gap:.75rem;margin:.85rem 1.5rem 0;display:grid}.upload-panel{grid-template-columns:minmax(260px,360px) 1fr;gap:.75rem;min-width:0;display:grid}.upload-card.wide{width:100%;min-height:68px}.tool-action-bar{align-items:stretch;display:flex}.tool-action-bar .primary{border-radius:8px;min-width:172px;font-weight:750}.workspace-stage{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 94%, transparent);min-height:0;box-shadow:var(--shadow-sm);border-radius:8px 8px 0 0;flex:1;margin:.85rem 1.5rem 0;padding:1.25rem;overflow:auto}.study-chat-panel{flex-direction:column;gap:1rem;min-height:100%;display:flex}.study-empty,.tool-empty,.tool-loading{border:1px solid var(--border);background:var(--input-bg);text-align:center;border-radius:8px;align-content:center;place-items:center;gap:.8rem;width:min(820px,100%);min-height:360px;margin:1.5rem auto;padding:2rem;animation:.3s ease-out fadeIn;display:grid}.tool-empty svg,.tool-loading svg{color:var(--accent)}.tool-empty h3,.tool-loading h3,.study-empty h3{margin:0;font-size:1.25rem}.tool-empty p,.tool-loading p,.study-empty p{color:var(--muted);max-width:620px;margin:0}.tool-empty.error{color:var(--error);background:color-mix(in srgb, var(--error) 8%, var(--input-bg));border-color:color-mix(in srgb, var(--error) 35%, var(--border))}.tool-result{width:min(980px,100%);margin:0 auto;animation:.28s ease-out fadeIn}.summary-result{border:1px solid var(--border);background:var(--input-bg);border-radius:8px;padding:1.25rem}.result-meta{border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;gap:1rem;margin-bottom:1rem;padding-bottom:.8rem;font-size:.86rem;display:flex}.study-markdown{color:var(--text);font-size:1rem;line-height:1.75}.study-markdown h2,.study-markdown h3{letter-spacing:0;margin:1.2rem 0 .55rem}.study-markdown h2:first-child,.study-markdown h3:first-child{margin-top:0}.study-markdown ul,.study-markdown ol{padding-left:1.35rem}.big-spinner{border:4px solid var(--spinner-bg);border-top-color:var(--accent);border-radius:50%;width:46px;height:46px;animation:.8s linear infinite spin}@media (width<=1120px){.study-command{grid-template-columns:1fr}.mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-grid,.upload-panel{grid-template-columns:1fr}}@media (width<=768px){.study-command,.workspace-grid,.workspace-stage{margin-left:.75rem;margin-right:.75rem}.mode-tabs{grid-template-columns:1fr}.workspace-stage{padding:.75rem}}[data-theme=light]{--bg:#fff;--bg-gradient:#fff;--card:#fff;--card-border:#0000000d;--text:#111827;--muted:#6b7280;--border:#e5e7eb;--topbar-bg:#fffffff2;--sidebar-bg:#f9fafb;--sidebar-hover:#0000000d;--drop-bg:#f9fafb;--input-bg:#fff;--input-focus:#fff;--input-placeholder:#0006;--ghost-btn-bg:transparent;--ghost-btn-hover:#0000000d;--ghost-btn-border:#e5e7eb;--answer-bg:transparent;--citation-bg:#f9fafb;--doc-bg:#f3f4f6;--toast-bg:#fff;--pre-bg:#f8fafc;--pre-text:#334155;--empty-bg:#f9fafb;--spinner-bg:#0000001a;--glow-opacity:0;--shadow-sm:0 1px 2px #0000000d;--shadow:0 1px 3px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--shadow-glow:none}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{color:var(--text);background:var(--bg-gradient);background-attachment:fixed;min-height:100vh;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.6;transition:background .4s,color .4s;overflow-x:hidden}body:before,body:after{display:none}.app-wrapper{height:100vh;display:flex;overflow:hidden}.sidebar{background:var(--sidebar-bg);-webkit-backdrop-filter:blur(16px);border-right:1px solid var(--card-border);z-index:100;flex-direction:column;flex-shrink:0;width:280px;height:100vh;transition:transform .3s cubic-bezier(.4,0,.2,1),background .4s;display:flex;position:relative}.sidebar-header{border-bottom:1px solid var(--card-border);width:100%;color:var(--text);text-align:left;background:0 0;border-top:0;border-left:0;border-right:0;align-items:center;gap:1rem;padding:1.25rem;display:flex}.sidebar-header .logo{width:36px;height:36px;box-shadow:var(--shadow-glow);background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border-radius:10px;place-items:center;display:grid}.sidebar-header h1{letter-spacing:-.02em;color:var(--text);margin:0;font-size:1.2rem;font-weight:600}.sidebar-header p{color:var(--muted);margin:0;font-size:.78rem}.new-chat-btn{width:calc(100% - 2.5rem);margin:1.25rem auto;font-weight:500}.sidebar-section{flex-direction:column;margin-bottom:1.25rem;display:flex}.section-title{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;padding:0 1.25rem .5rem;font-size:.75rem;font-weight:700}.sidebar-list{flex-direction:column;gap:.4rem;max-height:250px;padding:0 1.25rem;display:flex;overflow-y:auto}.history-list{flex:1;max-height:none;padding-bottom:1.25rem;overflow-y:auto}.history-item,.sidebar-doc-item{border-radius:var(--radius-sm);cursor:pointer;color:var(--text);opacity:.8;text-align:left;background:0 0;border:0;align-items:center;gap:.75rem;width:100%;padding:.6rem .8rem;font-size:.9rem;transition:background .2s,opacity .2s;display:flex}.sidebar-doc-item{opacity:.9;border:1px solid var(--border);background:var(--ghost-btn-bg);font-size:.85rem}.sidebar-doc-row{grid-template-columns:minmax(0,1fr) 32px;align-items:stretch;gap:.35rem;display:grid}.sidebar-doc-row .sidebar-doc-item{min-width:0}.sidebar-doc-item span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.sidebar-doc-delete{border:1px solid var(--border);width:32px;color:var(--muted);opacity:0;background:0 0;border-radius:8px;place-items:center;transition:opacity .18s,border-color .18s,color .18s,background .18s;display:grid}.sidebar-doc-row:hover .sidebar-doc-delete,.sidebar-doc-delete:focus-visible{opacity:1}.sidebar-doc-delete:hover:not(:disabled){color:var(--error);border-color:color-mix(in srgb, var(--error) 40%, var(--border));background:color-mix(in srgb, var(--error) 10%, transparent)}.sidebar-doc-delete:disabled{cursor:wait;opacity:.75}.history-item:hover,.sidebar-doc-item:hover{background:var(--sidebar-hover);opacity:1}.history-item.active{background:var(--accent-light);color:var(--accent);opacity:1;font-weight:500}.sidebar-doc-item.active,.sidebar-doc-row.active .sidebar-doc-item{background:var(--accent-light);border-color:var(--accent);color:var(--accent);opacity:1;font-weight:650}.history-item svg,.sidebar-doc-item svg{opacity:.8;flex-shrink:0;width:16px;height:16px}.history-item-text,.sidebar-doc-item-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar-metrics{grid-template-columns:1fr 1fr;gap:.6rem;padding:0 1.25rem 1.25rem;display:grid}.sidebar-metrics div{border:1px solid var(--border);background:var(--input-bg);border-radius:8px;gap:.05rem;min-height:62px;padding:.75rem;display:grid}.sidebar-metrics strong{font-size:1.25rem;line-height:1}.sidebar-metrics span{color:var(--muted);font-size:.78rem}.section-title{align-items:center;gap:.4rem;display:flex}.section-title-row{justify-content:space-between}.section-title-row span{align-items:center;gap:.4rem;display:flex}.history-section{flex:1;min-height:0}.empty-sidebar{color:var(--muted);padding:.75rem .1rem;font-size:.82rem}.skeleton-row{background:linear-gradient(90deg, var(--input-bg), var(--sidebar-hover), var(--input-bg));background-size:220% 100%;border-radius:8px;height:38px;animation:1.2s ease-in-out infinite shimmer}@keyframes shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.ghost-mini{border:1px solid var(--border);width:24px;height:24px;color:var(--muted);background:0 0;border-radius:6px;place-items:center;display:grid}.ghost-mini:hover{color:var(--error);border-color:color-mix(in srgb, var(--error) 40%, var(--border))}.history-item{justify-content:space-between}.history-item span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.history-item>svg{opacity:0;color:var(--muted);transition:opacity .18s,color .18s}.history-item:hover>svg{opacity:1}.history-item>svg:hover{color:var(--error)}.sidebar-footer{border-top:1px solid var(--border);padding:1rem 1.25rem 1.25rem}.logout-button{border:1px solid var(--border);width:100%;min-height:40px;color:var(--text);background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.logout-button:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-light)}.history-item-delete{color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;flex-shrink:0;align-items:center;padding:3px;transition:all .2s;display:flex}.history-item:hover .history-item-delete{opacity:.7}.history-item-delete:hover{color:var(--error);background:#ef44441a;opacity:1!important}.main-content{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.topbar{background:var(--topbar-bg);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--card-border);color:var(--text);z-index:50;justify-content:space-between;align-items:center;gap:2rem;padding:1rem 1.5rem;display:flex}.menu-toggle{color:var(--text);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:.5rem;display:none}.menu-toggle:hover{background:var(--ghost-btn-hover)}.topbar-left{align-items:center;gap:1rem;display:flex}.app-topbar{min-height:72px}.product-title{align-items:center;gap:.65rem;display:flex}.product-title strong{letter-spacing:0;font-size:.96rem;display:block}.product-title p{color:var(--muted);margin:0;font-size:.78rem}.live-dot{background:var(--success);width:10px;height:10px;box-shadow:0 0 0 6px color-mix(in srgb, var(--success) 14%, transparent);border-radius:999px;animation:1.8s ease-in-out infinite pulseDot}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(.75)}}.topbar-left p{color:var(--muted);margin:0;font-size:.9rem;font-weight:400}.top-actions{align-items:center;gap:1rem;display:flex}.status-pills{gap:.5rem;display:flex}.pill{background:var(--ghost-btn-bg);border:1px solid var(--border);color:var(--text);border-radius:100px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;display:inline-flex}.pill strong{color:var(--accent);font-weight:800}.icon-button{border:1px solid var(--border);background:var(--input-bg);width:38px;height:38px;color:var(--text);border-radius:8px;place-items:center;transition:transform .18s,border-color .18s,background .18s;display:grid}.icon-button:hover{border-color:var(--accent);background:var(--accent-light);color:var(--accent);transform:translateY(-1px)}.top-upload-banner{background:var(--card);border-bottom:1px solid var(--border);z-index:40;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.5rem;display:flex}.drop-compact{border:1px dashed var(--border);border-radius:var(--radius-sm);text-align:center;cursor:pointer;background:var(--drop-bg);color:var(--muted);flex:1;justify-content:center;align-items:center;gap:.5rem;max-width:100%;padding:.5rem 1rem;font-size:.85rem;transition:all .2s;display:flex}.drop-compact:hover,.drop-compact.dragover{border-color:var(--accent);background:var(--accent-light);color:var(--accent)}.chat-area{scroll-behavior:smooth;flex-direction:column;flex:1;gap:1.5rem;padding:2rem 1.5rem;display:flex;overflow-y:auto}.welcome-state{text-align:center;max-width:600px;margin:auto;padding:2rem;animation:.5s ease-out fadeIn}.welcome-state h2{background:linear-gradient(270deg,#6366f1,#8b5cf6,#ec4899,#6366f1) 0 0/300% 300%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:2.2rem;font-weight:600;animation:6s infinite gradientFlow}@keyframes gradientFlow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.welcome-state p{color:var(--muted);margin-bottom:2.5rem;font-size:1.05rem}.suggestion-chips{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.chip{background:var(--ghost-btn-bg);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:100px;align-items:center;gap:.4rem;padding:.75rem 1.25rem;font-size:.9rem;transition:all .2s;display:inline-flex}.chip:hover{border-color:var(--accent);background:var(--accent-light);color:var(--accent);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.message{gap:1.5rem;width:100%;max-width:900px;margin:0 auto;padding:1.5rem 0;animation:.3s ease-out forwards fadeIn;display:flex}.message.user{background:0 0;flex-direction:row-reverse;align-self:center}.message.bot{align-self:center}.avatar{border-radius:6px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:13px;font-weight:600;display:grid}.user .avatar{background:var(--input-bg);color:var(--text);border:1px solid var(--border)}.bot .avatar{background:var(--accent);color:#fff}.bubble{width:100%;color:var(--text);font-size:1.05rem;line-height:1.7;overflow-x:auto}.bot .bubble{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.user .bubble{background:linear-gradient(135deg, var(--accent), var(--accent-dark));color:#fff;width:auto;max-width:85%;box-shadow:var(--shadow-sm);border-radius:1.5rem 1.5rem 0;padding:1rem 1.5rem}.bot .bubble p:first-child{margin-top:0}.bot .bubble p:last-child{margin-bottom:0}.bot .bubble pre{background:var(--pre-bg);color:var(--pre-text);border-radius:var(--radius-sm);border:1px solid var(--border);margin:1rem 0;padding:1rem;overflow-x:auto}.bot .bubble code{background:#0003;border-radius:4px;padding:.1rem .3rem;font-family:ui-monospace,Menlo,monospace;font-size:.85em}[data-theme=light] .bot .bubble code{background:#0000000d}.bot .bubble pre code{background:0 0;padding:0}.bot .bubble table{border-collapse:collapse;width:100%;margin:1rem 0;font-size:.9em}.bot .bubble th,.bot .bubble td{border:1px solid var(--border);text-align:left;padding:.5rem}.bot .bubble th{background:var(--ghost-btn-bg)}.citations-block{border-top:1px dashed var(--border);margin-top:1.25rem;padding-top:1rem}.citation{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--citation-bg);margin-bottom:.5rem;padding:.75rem;font-size:.85rem;transition:border-color .2s}.citation:hover{border-color:#ffffff4d}.input-area{background:var(--topbar-bg);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--border);z-index:10;padding:1rem 1.5rem 2rem}.input-container{align-items:center;max-width:900px;margin:0 auto;display:flex;position:relative}.quick-actions-bar{gap:.5rem;max-width:900px;margin:0 auto .75rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.quick-actions-bar::-webkit-scrollbar{height:4px}.quick-actions-bar::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.quick-action-btn{background:var(--card);border:1px solid var(--border);color:var(--text);cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-sm);border-radius:100px;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.85rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.quick-action-btn:hover{background:var(--accent-light);border-color:var(--accent);color:var(--accent);transform:translateY(-2px);box-shadow:0 4px 12px #6366f126}.chat-input{border:1px solid var(--border);background:var(--input-bg);color:var(--text);box-shadow:var(--shadow-sm);border-radius:2rem;flex:1;padding:1.2rem 4.5rem 1.2rem 1.5rem;font-size:1rem;transition:all .3s}.chat-input:focus{border-color:var(--accent);background:var(--input-focus);outline:none;box-shadow:0 0 0 3px #6366f140}.send-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;border-radius:50%;place-items:center;width:42px;height:42px;transition:all .2s;display:grid;position:absolute;right:.5rem;box-shadow:0 2px 8px #6366f14d}.send-btn:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 12px #6366f166}.send-btn:disabled{background:var(--border);color:var(--muted);cursor:not-allowed;box-shadow:none}button{font:inherit;cursor:pointer}button.primary{color:#fff;border-radius:var(--radius-sm);background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);border:none;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s;display:inline-flex}button.primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #6366f166}.theme-toggle-btn{color:var(--text);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.4rem;display:flex}.theme-toggle-btn:hover{background:var(--ghost-btn-hover)}.spinner{border:2px solid var(--spinner-bg);vertical-align:middle;border-top-color:currentColor;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin;display:inline-block}.spinner.tiny{border-width:2px;width:13px;height:13px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.toasts{z-index:1000;gap:.75rem;display:grid;position:fixed;top:1.5rem;right:1.5rem}.toast{background:var(--toast-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);color:var(--text);align-items:center;gap:.75rem;padding:1rem 1.25rem;font-size:.95rem;animation:.3s cubic-bezier(.34,1.56,.64,1) slidein;display:flex}.toast.success{border-left-color:var(--success)}.toast.error{border-left-color:var(--error)}@keyframes slidein{0%{opacity:0;transform:translate(120%)}to{opacity:1;transform:translate(0)}}.sidebar-overlay{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;background:#00000080;transition:opacity .3s;display:none;position:fixed;inset:0}@media (width<=768px){.sidebar{box-shadow:var(--shadow-lg);position:fixed;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar.open~.sidebar-overlay{opacity:1;display:block}.menu-toggle{display:block}.topbar{gap:1rem;padding:.75rem 1rem}.topbar-left p{display:none}.top-upload-banner{flex-direction:column;align-items:stretch}.chat-area{padding:1rem .75rem}.message{gap:.75rem;width:100%;padding:1rem 0}.avatar{width:28px;height:28px;font-size:11px}.bubble{font-size:.95rem}.input-area{padding:.75rem .75rem 1.5rem}.chat-input{padding:1rem 3.5rem 1rem 1rem;font-size:.95rem}.send-btn{width:36px;height:36px;right:.4rem}.welcome-state h2{font-size:1.8rem}}.modern-main .workspace-page{padding:1.25rem}.modern-main .workspace-nav{display:inline-flex}.modern-main .nav-pill{border-radius:8px}.dashboard-page .hero-actions,.documents-page .heading-actions{justify-content:flex-start}.dashboard-page .tool-button,.documents-page .tool-button,.insights-page .tool-button,.dashboard-page .ghost-action{min-height:38px}.dashboard-page .empty-row{border:1px dashed var(--border);color:var(--muted);background:var(--surface-soft);border-radius:8px;padding:1rem}@media (width<=768px){.modern-main .workspace-page{padding:.85rem}.modern-main .workspace-nav{display:flex}}.app-wrapper{color:#f8f5eb;background:linear-gradient(90deg,#070c0cf0 0%,#070c0cc2 42%,#070c0c61 100%),radial-gradient(circle at 78% 30%,#5eead433,#0000 28%),radial-gradient(circle at 35% 78%,#f59e0b24,#0000 30%),#071010;height:100vh;display:block;overflow:hidden}.app-wrapper:before{content:"";pointer-events:none;opacity:.72;background:linear-gradient(#0710101f,#071010e0),url(/assets/hero-CLDdwZDr.png) right 8vw top 9rem/min(440px,32vw) no-repeat;position:fixed;inset:0}.main-content.modern-main{z-index:1;background:0 0;width:100%;height:100vh;position:relative;overflow:auto}.sidebar{z-index:120;background:#0f1413f0;border:1px solid #ffffff1f;border-radius:26px;width:320px;transition:transform .28s;position:fixed;top:24px;bottom:24px;left:24px;transform:translate(-118%);box-shadow:0 28px 80px #00000061}.sidebar.open{transform:translate(0)}.sidebar-overlay{opacity:0;pointer-events:none;background:#00000070;display:block}.sidebar.open~.sidebar-overlay{opacity:1;pointer-events:auto;display:block}.topbar.app-topbar{z-index:80;color:#f8f5eb;background:#0f1413e6;border:1px solid #ffffff29;border-radius:28px;width:min(1620px,100% - 112px);min-height:84px;margin:22px auto 0;padding:0 24px;position:sticky;top:22px;box-shadow:0 22px 70px #00000052}.menu-toggle{color:#8ff0df;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;place-items:center;width:42px;height:42px;display:grid}.product-title-button strong,.nav-pill.active,.nav-pill:hover,.topbar .icon-button,.pill{color:#f8f5eb}.product-title-button p,.pill span{color:#f8f5eba3}.live-dot{background:#6ee7d8;box-shadow:0 0 0 8px #6ee7d824}.workspace-nav{background:#ffffff0e;border-color:#ffffff21;border-radius:18px;min-height:48px;padding:.28rem}.nav-pill{color:#f8f5eb9e;border-radius:14px;height:40px;padding:0 1rem}.nav-pill i{background:#8ff0df2e;border-color:#8ff0df5c;border-radius:14px}.topbar .icon-button,.pill{background:#ffffff0f;border-color:#ffffff21}.topbar .icon-button:hover{color:#8ff0df;background:#8ff0df24}.modern-main .workspace-page{width:min(1620px,100% - 112px);margin:0 auto;padding:2.25rem 0 3rem;overflow:visible}.learn-workspace,.dashboard-page,.documents-page,.insights-page{gap:1.35rem}.study-command,.dashboard-hero .hero-copy{color:#f8f5eb;background:linear-gradient(90deg,#070e0efa 0%,#070e0eb8 52%,#070e0e57 100%),radial-gradient(circle at 78% 36%,#6ee7d847,#0000 30%),url(/assets/hero-CLDdwZDr.png) right 7% center/min(390px,30vw) no-repeat,#0f1413;border:1px solid #ffffff24;border-radius:28px;min-height:420px;padding:clamp(2rem,5vw,4.5rem);box-shadow:0 30px 100px #00000047}.study-command{grid-template-columns:minmax(0,.95fr) minmax(360px,.55fr);align-items:end;margin:0;display:grid}.study-command-main h2,.hero-copy h1,.page-heading h1{color:#f8f5eb;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,6vw,6.2rem);font-weight:500;line-height:.95}.study-command-main p,.hero-copy p,.page-heading p{color:#f8f5ebb8;max-width:680px;font-size:1.06rem;line-height:1.75}.eyebrow{color:#f7c681;letter-spacing:.24em}.selected-doc-pill{color:#f8f5ebb8;background:#ffffff12;border-color:#ffffff24;border-radius:999px;margin-top:1.2rem}.selected-doc-pill.ready{color:#8ff0df;background:#8ff0df24;border-color:#8ff0df61}.mode-tabs{background:#0f1413d1;border:1px solid #ffffff21;border-radius:24px;place-self:end;width:min(520px,100%);padding:.7rem;box-shadow:0 22px 60px #00000047}.mode-tab{color:#f8f5eba3;border-radius:16px}.mode-tab.active{color:#f8f5eb;background:#8ff0df2e;border-color:#8ff0df61}.workspace-grid{margin-top:1.35rem}.upload-panel{gap:1rem}.upload-card,.sync-note,.workspace-stage,.input-area,.glass-panel,.metric-card,.doc-card,.insight-card,.inline-notice,.hero-console{color:#f8f5eb;background:#0f1413d1;border-color:#ffffff21;box-shadow:0 18px 70px #0000003d}.upload-card,.sync-note{border-radius:22px;min-height:86px;padding:1.2rem 1.35rem}.sync-note,.upload-card small,.study-empty p,.tool-empty p,.doc-meta span,.compact-row small,.insight-card p,.glass-panel p{color:#f8f5eba8}.workspace-stage{border-radius:28px;min-height:520px;margin:1.35rem 0 0;padding:clamp(1.5rem,4vw,3.25rem)}.study-empty,.empty-panel{color:#f8f5eb;background:#ffffff0e;border-color:#ffffff21;border-radius:26px;width:min(980px,100%)}.prompt-grid{gap:1rem}.prompt-grid button{color:#f8f5eb;background:#ffffff12;border-color:#ffffff21;border-radius:18px;min-height:96px}.input-area{box-shadow:none;background:linear-gradient(#0000,#071010f5 35%);border:0;margin-top:1rem;padding:1.25rem 0 0;position:sticky;bottom:0}.input-container{width:min(1120px,100%);margin:0 auto}.chat-input{color:#f8f5eb;background:#ffffff14;border-color:#ffffff26;border-radius:999px;min-height:66px}.send-btn{background:linear-gradient(135deg,#0f766e,#6ee7d8);width:52px;height:52px;right:.45rem}.dashboard-hero{grid-template-columns:minmax(0,1.05fr) minmax(360px,.55fr)}.dashboard-hero .hero-copy{display:flex}.hero-console,.glass-panel,.metric-card,.doc-card,.insight-card{border-radius:24px}.metric-icon,.insight-icon,.doc-file-icon,.empty-icon{border-radius:18px}.compact-row,.flow-step,.service-row,.check-row,.session-grid div,.telemetry-strip div{background:#ffffff0f;border-color:#ffffff21;border-radius:18px}.doc-card h2,.panel-heading h2,.glass-panel h2,.insight-card h2{color:#f8f5eb}@media (width<=1180px){.topbar.app-topbar,.modern-main .workspace-page{width:min(100% - 36px,1180px)}.study-command{background:linear-gradient(90deg,#070e0efa,#070e0eb3),url(/assets/hero-CLDdwZDr.png) right 2rem top 2rem/280px no-repeat,#0f1413;grid-template-columns:1fr;min-height:520px}.mode-tabs{justify-self:start}}@media (width<=720px){.topbar.app-topbar,.modern-main .workspace-page{width:calc(100% - 24px)}.topbar.app-topbar{border-radius:22px;margin-top:12px;padding:.75rem;top:12px}.study-command,.dashboard-hero .hero-copy{border-radius:24px;min-height:auto;padding:2rem 1.25rem}.study-command-main h2,.hero-copy h1,.page-heading h1{font-size:3rem}.workspace-stage{border-radius:24px;min-height:420px}.prompt-grid{grid-template-columns:1fr}}html[data-theme=dark]{--cinema-bg:#061110;--cinema-panel:#0e1514e6;--cinema-panel-soft:#ffffff13;--cinema-border:#ffffff29;--cinema-text:#fffaf0;--cinema-muted:#fffaf0ad;--cinema-accent:#7ee7d8;--cinema-gold:#f7c681}html[data-theme=light]{--cinema-bg:#f4efe4;--cinema-panel:#fffcf4e6;--cinema-panel-soft:#0c12120e;--cinema-border:#0f172a24;--cinema-text:#111816;--cinema-muted:#111816a8;--cinema-accent:#0f766e;--cinema-gold:#9a5f1e}.app-wrapper{background:linear-gradient(90deg, color-mix(in srgb, var(--cinema-bg) 96%, #000) 0%, color-mix(in srgb, var(--cinema-bg) 82%, transparent) 48%, color-mix(in srgb, var(--cinema-bg) 52%, transparent) 100%), radial-gradient(circle at 78% 30%, color-mix(in srgb, var(--cinema-accent) 20%, transparent), transparent 28%), radial-gradient(circle at 35% 78%, color-mix(in srgb, var(--cinema-gold) 14%, transparent), transparent 30%), var(--cinema-bg);color:var(--cinema-text)}html[data-theme=light] .app-wrapper:before{opacity:.18;filter:invert(.08)sepia(.1)saturate(.8)}html[data-theme=dark] .app-wrapper:before{opacity:.7}.topbar.app-topbar,.sidebar,.mode-tabs,.workspace-stage,.upload-card,.sync-note,.glass-panel,.metric-card,.doc-card,.insight-card,.inline-notice,.hero-console,.study-empty,.empty-panel{background:var(--cinema-panel);border-color:var(--cinema-border);color:var(--cinema-text)}.topbar.app-topbar{animation:.48s cubic-bezier(.2,.8,.2,1) both floatDown}.study-command,.dashboard-hero .hero-copy{color:var(--cinema-text);background:linear-gradient(90deg, color-mix(in srgb, var(--cinema-bg) 98%, #000) 0%, color-mix(in srgb, var(--cinema-bg) 74%, transparent) 54%, color-mix(in srgb, var(--cinema-bg) 34%, transparent) 100%), radial-gradient(circle at 78% 36%, color-mix(in srgb, var(--cinema-accent) 28%, transparent), transparent 30%), url(/assets/hero-CLDdwZDr.png) right 7% center / min(390px, 30vw) auto no-repeat, var(--cinema-panel);animation:.62s cubic-bezier(.2,.8,.2,1) both heroRise}.study-command-main h2,.hero-copy h1,.page-heading h1,.doc-card h2,.panel-heading h2,.glass-panel h2,.insight-card h2,.metric-card strong,.service-row strong,.telemetry-strip strong,.product-title-button strong{color:var(--cinema-text)}.study-command-main p,.hero-copy p,.page-heading p,.sync-note,.upload-card small,.study-empty p,.tool-empty p,.doc-meta span,.compact-row small,.insight-card p,.glass-panel p,.product-title-button p,.pill span,.session-line span,.session-grid span,.metric-card span,.telemetry-strip span{color:var(--cinema-muted)}.eyebrow{color:var(--cinema-gold)}.workspace-nav,.topbar .icon-button,.pill,.selected-doc-pill,.compact-row,.flow-step,.service-row,.check-row,.session-grid div,.telemetry-strip div,.prompt-grid button,.doc-meta span{background:var(--cinema-panel-soft);border-color:var(--cinema-border);color:var(--cinema-text)}.nav-pill{color:var(--cinema-muted)}.nav-pill.active,.nav-pill:hover,.topbar .icon-button:hover{color:var(--cinema-text)}.nav-pill i,.mode-tab.active{background:color-mix(in srgb, var(--cinema-accent) 24%, transparent);border-color:color-mix(in srgb, var(--cinema-accent) 44%, transparent)}.mode-tabs .mode-tab{border:1px solid #0000;transition:transform .22s,background .22s,color .22s,border-color .22s;background:var(--cinema-panel-soft)!important;color:var(--cinema-muted)!important}.mode-tabs .mode-tab:hover{border-color:var(--cinema-border);transform:translateY(-2px);color:var(--cinema-text)!important}.mode-tabs .mode-tab.active{box-shadow:0 14px 40px color-mix(in srgb, var(--cinema-accent) 18%, transparent);transform:translateY(-2px);color:var(--cinema-text)!important}.workspace-grid,.workspace-stage,.input-area,.dashboard-grid,.metrics-grid,.doc-board,.insight-grid,.ops-grid{animation:.55s cubic-bezier(.2,.8,.2,1) both contentFlyIn}.metric-card,.doc-card,.insight-card,.glass-panel{transition:transform .24s,box-shadow .24s,border-color .24s}.metric-card:hover,.doc-card:hover,.insight-card:hover,.glass-panel:hover{border-color:color-mix(in srgb, var(--cinema-accent) 42%, var(--cinema-border));transform:translateY(-5px);box-shadow:0 26px 80px #00000047}.input-area{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--cinema-bg) 96%, transparent) 35%)}.chat-input{caret-color:var(--cinema-accent);background:color-mix(in srgb, var(--cinema-panel) 82%, transparent)!important;border-color:var(--cinema-border)!important;color:var(--cinema-text)!important}.chat-input::placeholder{color:var(--cinema-muted)}.chat-input:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--cinema-accent) 28%, transparent), 0 18px 60px #00000047;background:color-mix(in srgb, var(--cinema-panel) 94%, transparent)!important}.send-btn{color:#fff;background:linear-gradient(135deg,#0f766e,#6ee7d8)!important}html[data-theme=light] .send-btn{color:#fff;background:linear-gradient(135deg,#0f766e,#22c7b8)!important}.empty-panel.full-span,.dashboard-page .empty-row{color:var(--cinema-muted);background:var(--cinema-panel-soft)}.dashboard-page .accent-panel{background:linear-gradient(135deg, color-mix(in srgb, var(--cinema-accent) 14%, transparent), color-mix(in srgb, var(--cinema-gold) 10%, transparent)), var(--cinema-panel)}.sidebar{will-change:transform}.sidebar.open{animation:.34s cubic-bezier(.2,.8,.2,1) both drawerIn}.sidebar:not(.open){animation:.24s both drawerOut}@keyframes floatDown{0%{opacity:0;transform:translateY(-22px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes heroRise{0%{opacity:0;transform:translateY(28px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes contentFlyIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes drawerIn{0%{opacity:0;transform:translate(-118%)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes drawerOut{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(-118%)scale(.96)}}@media (prefers-reduced-motion:reduce){.topbar.app-topbar,.study-command,.dashboard-hero .hero-copy,.workspace-grid,.workspace-stage,.input-area,.dashboard-grid,.metrics-grid,.doc-board,.insight-grid,.ops-grid,.sidebar.open,.sidebar:not(.open){animation:none}}:root{--font-ui:"Segoe UI Variable", "Segoe UI", "Be Vietnam Pro", "Inter", system-ui, -apple-system, BlinkMacSystemFont, Arial, sans-serif;--font-display:"Segoe UI Variable Display", "Segoe UI Variable", "Be Vietnam Pro", "Inter", system-ui, sans-serif}body,button,input,textarea,select{font-family:var(--font-ui);font-feature-settings:"kern" 1, "liga" 1;text-rendering:optimizelegibility}.study-command-main h2,.hero-copy h1,.page-heading h1,.auth-brand-panel h1{text-wrap:balance;font-family:var(--font-display)!important;letter-spacing:0!important;font-weight:780!important;line-height:1.04!important}.study-command-main h2,.hero-copy h1{max-width:860px;font-size:clamp(2.8rem,5.4vw,5.8rem)!important}.page-heading h1{font-size:clamp(2rem,3.4vw,3.4rem)!important}.auth-brand-panel h1{font-size:clamp(3rem,6.4vw,6.5rem)!important}.study-command-main p,.hero-copy p{max-width:720px;font-weight:500}.product-title-button strong,.nav-pill,.mode-tab,.metric-card strong,.doc-card h2,.panel-heading h2,.glass-panel h2,.insight-card h2{font-family:var(--font-ui);font-weight:750}.eyebrow{font-family:var(--font-ui);letter-spacing:.18em;font-weight:850}.study-command,.dashboard-hero .hero-copy{background:linear-gradient(90deg, color-mix(in srgb, var(--cinema-bg) 98%, #000) 0%, color-mix(in srgb, var(--cinema-bg) 82%, transparent) 54%, color-mix(in srgb, var(--cinema-bg) 42%, transparent) 100%), radial-gradient(circle at 78% 36%, color-mix(in srgb, var(--cinema-accent) 24%, transparent), transparent 30%), url(/assets/hero-CLDdwZDr.png) right 5% center / min(330px, 24vw) auto no-repeat, var(--cinema-panel)}html[data-theme=light] .study-command,html[data-theme=light] .dashboard-hero .hero-copy{background:linear-gradient(90deg,#fffcf4fa 0%,#fffcf4e6 58%,#fffcf49e 100%),radial-gradient(circle at 78% 36%,#0f766e29,#0000 31%),url(/assets/hero-CLDdwZDr.png) right 5% center/min(330px,24vw) no-repeat,#fffaf0}@media (width<=1180px){.study-command-main h2,.hero-copy h1{max-width:760px;font-size:clamp(2.5rem,7vw,4.7rem)!important}}@media (width<=720px){.study-command-main h2,.hero-copy h1,.auth-brand-panel h1{font-size:2.7rem!important}}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--cinema-accent,#7ee7d8) 54%, transparent) color-mix(in srgb, var(--cinema-panel,#0f1413) 72%, transparent)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:linear-gradient(180deg, color-mix(in srgb, var(--cinema-panel,#0f1413) 72%, transparent), color-mix(in srgb, var(--cinema-bg,#061110) 78%, transparent));border-radius:999px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg, color-mix(in srgb, var(--cinema-accent,#7ee7d8) 86%, white 6%), color-mix(in srgb, var(--cinema-gold,#f7c681) 72%, var(--cinema-accent,#7ee7d8))) border-box;background-clip:padding-box;border:3px solid #0000;border-radius:999px;min-height:54px;box-shadow:inset 0 0 0 1px #ffffff2e}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--cinema-accent,#7ee7d8) 96%, white 10%), color-mix(in srgb, var(--cinema-gold,#f7c681) 86%, var(--cinema-accent,#7ee7d8))) border-box;background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}html[data-theme=light] *{scrollbar-color:color-mix(in srgb, var(--cinema-accent) 72%, #fff) color-mix(in srgb, var(--cinema-panel) 86%, transparent)}html[data-theme=light] ::-webkit-scrollbar-track{background:color-mix(in srgb, var(--cinema-panel) 88%, #fff)}html[data-theme=light] ::-webkit-scrollbar-thumb{box-shadow:inset 0 0 0 1px #0f172a1f}.busy-overlay{z-index:1500;pointer-events:none;width:min(520px,100% - 2rem);position:fixed;bottom:2rem;left:50%;transform:translate(-50%)}.busy-overlay.inline{z-index:20;width:100%;position:sticky;top:104px;bottom:auto;left:auto;transform:none}.busy-card{color:var(--cinema-text);border:1px solid color-mix(in srgb, var(--cinema-accent) 34%, var(--cinema-border));background:linear-gradient(135deg, color-mix(in srgb, var(--cinema-accent) 16%, transparent), transparent), color-mix(in srgb, var(--cinema-panel) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;padding:1rem 1.1rem;display:grid;box-shadow:0 24px 80px #00000052}.busy-card strong{color:var(--cinema-text);font-size:.98rem;display:block}.busy-card p{color:var(--cinema-muted);margin:.2rem 0 0;font-size:.88rem;line-height:1.45}.busy-orb{background:radial-gradient(circle at 30% 30%, white, transparent 24%), conic-gradient(from 0deg, var(--cinema-accent), var(--cinema-gold), var(--cinema-accent));width:42px;height:42px;box-shadow:0 0 0 8px color-mix(in srgb, var(--cinema-accent) 12%, transparent);border-radius:999px;animation:1.15s linear infinite busySpin}@keyframes busySpin{to{transform:rotate(360deg)}}.upload-card:disabled,.tool-action-bar button:disabled,.mode-tab:disabled{opacity:.62;cursor:wait}.topbar.app-topbar{grid-template-columns:minmax(210px,1fr) auto minmax(280px,1.1fr)!important;align-items:center!important;gap:clamp(.75rem,1.3vw,1.25rem)!important;display:grid!important;overflow:visible!important}.topbar .top-actions{justify-content:flex-end!important;justify-self:end!important;align-items:center!important;gap:.55rem!important;min-width:0!important;display:flex!important;overflow:visible!important}.topbar .status-pills{-webkit-mask-image:linear-gradient(90deg,#000 0% calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#000 0% calc(100% - 28px),#0000 100%);scrollbar-width:none!important;flex-wrap:nowrap!important;gap:.55rem!important;min-width:0!important;max-width:min(46vw,720px)!important;padding:.2rem .1rem!important;display:flex!important;overflow:auto visible!important}.topbar .status-pills::-webkit-scrollbar{display:none}.topbar .status-pills .pill{white-space:nowrap!important;width:auto!important;min-width:max-content!important;color:var(--cinema-text)!important;flex:none!important}.topbar .status-pills .pill strong{text-overflow:ellipsis;white-space:nowrap;max-width:8.5rem;overflow:hidden;color:var(--cinema-accent)!important}html[data-theme=light] .topbar .status-pills .pill{color:#17201f!important}html[data-theme=light] .topbar .status-pills .pill strong{color:#0f766e!important}@media (width<=1320px){.topbar.app-topbar{grid-template-columns:minmax(190px,.8fr) auto minmax(230px,.85fr)!important}.topbar .status-pills{max-width:min(36vw,520px)!important}}@media (width<=1080px){.topbar.app-topbar{grid-template-columns:auto 1fr auto!important}.topbar .status-pills{max-width:240px!important}.topbar .status-pills .pill span{display:none}}@media (width<=820px){.topbar.app-topbar{grid-template-columns:1fr auto!important}.topbar .workspace-nav{order:3;grid-column:1/-1;justify-self:stretch}.topbar .top-actions{grid-column:2}.topbar .status-pills{display:none!important}}.topbar.app-topbar{grid-template-columns:minmax(250px,360px) minmax(420px,max-content) minmax(260px,1fr) auto!important;overflow:visible!important}.topbar .topbar-left,.topbar .workspace-nav,.topbar>.status-pills,.topbar .top-actions{min-width:0!important}.topbar .topbar-left{grid-column:1!important}.topbar .workspace-nav{z-index:2;grid-column:2!important;justify-self:center!important;width:max-content!important;max-width:100%!important;overflow:hidden!important}.topbar>.status-pills{z-index:1;grid-column:3!important;justify-self:stretch!important;width:100%!important;max-width:100%!important}.topbar .top-actions{flex:none!important;grid-column:4!important;justify-self:end!important}.topbar>.status-pills .pill{padding-inline:.78rem!important}@media (width<=1480px){.topbar.app-topbar{grid-template-columns:minmax(220px,310px) minmax(360px,max-content) minmax(210px,1fr) auto!important}.topbar .nav-pill{padding-inline:.72rem!important}.topbar>.status-pills .pill span{display:none}}@media (width<=1180px){.topbar.app-topbar{grid-template-columns:minmax(210px,1fr) auto auto!important}.topbar .workspace-nav{grid-column:2!important}.topbar>.status-pills{display:none!important}.topbar .top-actions{grid-column:3!important}}@media (width<=820px){.topbar.app-topbar{grid-template-columns:1fr auto!important}.topbar .workspace-nav{grid-column:1/-1!important;width:100%!important}.topbar .top-actions{grid-column:2!important}}
