@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap');
.ops-view{animation:rise .45s ease}.ops-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px}.ops-overview article,.ops-panel{background:#fff;border:1px solid var(--line);border-radius:22px;padding:18px}.ops-overview small,.ops-overview strong,.ops-overview span{display:block}.ops-overview small{font:800 9px "Manrope";letter-spacing:.12em;color:var(--muted)}.ops-overview strong{font:800 22px "Manrope";margin:9px 0 3px}.ops-overview span{font-size:9px;color:var(--muted)}.ops-layout{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ops-integrations{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.ops-integrations article{display:flex;justify-content:space-between;gap:10px;border-radius:13px;padding:11px;background:#f4f5f1;font-size:10px}.ops-integrations article.ok{background:#e6f2dc;color:#315b39}.ops-integrations article.waiting{background:#fff2cf;color:#71591b}.ops-pending{border-top:1px solid var(--line);margin:14px 0}.ops-pending div{display:flex;justify-content:space-between;padding:11px 2px;border-bottom:1px solid var(--line);font-size:11px}.ops-pending strong{font:800 15px "Manrope"}.ops-retention,.ops-note{border-radius:12px;padding:10px;margin:14px 0 0;font-size:10px;line-height:1.45}.ops-retention{background:#edf3e9;color:#355c42}.ops-note{background:#fff2cf;color:#705a23}.ops-events{margin-top:14px;border-top:1px solid var(--line);padding-top:12px}.ops-events>b{font-size:10px;color:var(--muted)}.ops-events div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:9px}.ops-events small{color:var(--muted)}@media(max-width:760px){.ops-overview{grid-template-columns:1fr 1fr}.ops-layout{grid-template-columns:1fr}}@media(max-width:460px){.ops-overview,.ops-integrations{grid-template-columns:1fr}}
.mail-view{animation:rise .45s ease}.mail-connector{border:1px solid #e4cf89;background:#fff7d7;color:#68551e;border-radius:14px;padding:11px 14px;margin-bottom:18px;font-size:11px}.mail-layout{display:grid;grid-template-columns:340px 1fr;gap:18px;align-items:start}.mail-compose,.mail-list-panel{background:white;border:1px solid var(--line);border-radius:26px;padding:22px}.mail-compose{position:sticky;top:18px}.mail-compose h2{font:800 24px "Manrope";margin:0 0 15px}.mail-compose label{display:block;color:#536159;font-size:11px;font-weight:700;margin-top:12px}.mail-compose input,.mail-compose textarea{width:100%;margin-top:6px;border:1px solid var(--line);border-radius:12px;background:#f8f8f4;padding:11px;color:var(--ink);font:500 13px/1.45 "DM Sans"}.mail-compose textarea{resize:vertical}.mail-list{display:grid;gap:12px;margin-top:18px}.mail-item{border:1px solid var(--line);border-radius:19px;padding:16px}.mail-item.draft{box-shadow:inset 4px 0 #d8a444}.mail-item.approved_draft{box-shadow:inset 4px 0 #6ba06c}.mail-item.rejected{opacity:.68}.mail-item-head{display:flex;justify-content:space-between;gap:12px}.mail-item-head small{color:var(--muted);font-size:9px}.mail-item-head h3{font:800 17px/1.3 "Manrope";margin:4px 0}.mail-item-head>span{height:max-content;white-space:nowrap;background:#eef0eb;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:800}.mail-item>p{color:#52615a;font-size:11px;line-height:1.55}.mail-analysis,.mail-reply{background:#f5f6f1;border-radius:13px;padding:11px;margin-top:9px}.mail-analysis b,.mail-analysis small,.mail-reply small,.mail-reply strong{display:block}.mail-analysis b,.mail-reply small{font-size:9px;color:var(--muted)}.mail-analysis ul{padding-left:18px;margin:7px 0}.mail-analysis li{font-size:11px;line-height:1.5}.mail-analysis span,.mail-analysis small{font-size:10px;margin-top:6px}.mail-reply strong{font-size:12px;margin:5px 0}.mail-reply p{white-space:pre-wrap;font-size:11px;line-height:1.55;margin:8px 0 0}.mail-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:11px}.mail-actions button{border:0;border-radius:10px;background:var(--ink);color:white;padding:9px 11px;font-weight:800;cursor:pointer}.mail-actions button.reject{background:#ffe3dd;color:#843e36}.mail-actions span{font-size:10px;color:#6d581c;background:#fff4d1;border-radius:10px;padding:8px 10px}@media(max-width:760px){.mail-layout{grid-template-columns:1fr}.mail-compose{position:static}.mail-item-head{display:block}.mail-item-head>span{display:inline-block;margin-top:6px}}
.costs-view{animation:rise .45s ease}.cost-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px}.cost-cards article{background:white;border:1px solid var(--line);border-radius:20px;padding:18px}.cost-cards article.free{background:linear-gradient(145deg,#152720,#28483b);color:white}.cost-cards small,.cost-cards strong,.cost-cards span{display:block}.cost-cards small{font:800 9px "Manrope";letter-spacing:.12em;color:var(--muted)}.cost-cards .free small,.cost-cards .free span{color:#bdd0c7}.cost-cards strong{font:800 28px "Manrope";margin:10px 0 4px}.cost-cards span{font-size:10px;color:var(--muted);line-height:1.4}.cost-layout{display:grid;grid-template-columns:1fr 330px;gap:18px;align-items:start}.cost-usage,.cost-settings{background:white;border:1px solid var(--line);border-radius:26px;padding:22px}.cost-usage-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:16px}.cost-usage-grid article{background:#f5f6f1;border-radius:16px;padding:15px}.cost-usage-grid strong,.cost-usage-grid span,.cost-usage-grid small{display:block}.cost-usage-grid strong{font:800 24px "Manrope"}.cost-usage-grid span{font-size:11px;font-weight:700}.cost-usage-grid small{color:var(--muted);font-size:9px;margin-top:4px}.cost-breakdown{margin-top:15px;border-top:1px solid var(--line)}.cost-breakdown div{display:flex;justify-content:space-between;align-items:center;padding:10px 2px;border-bottom:1px solid var(--line);font-size:11px}.cost-breakdown strong{font:800 13px "Manrope"}.cost-notice{background:#fff3ce;color:#6c571b;border-radius:13px;padding:11px;margin-top:14px;font-size:10px;line-height:1.5}.cost-settings h2{font:800 24px "Manrope";margin:0}.cost-settings>p:not(.kicker){color:var(--muted);font-size:11px;line-height:1.5}.cost-settings label{display:block;color:#536159;font-size:10px;font-weight:700;margin-top:10px}.cost-settings input{width:100%;margin-top:5px;border:1px solid var(--line);border-radius:11px;background:#f8f8f4;padding:10px;color:var(--ink);font:500 12px "DM Sans"}.cost-settings button{width:100%;margin-top:15px}@media(max-width:760px){.cost-cards{grid-template-columns:1fr 1fr}.cost-layout{grid-template-columns:1fr}.cost-settings{order:-1}}@media(max-width:460px){.cost-cards,.cost-usage-grid{grid-template-columns:1fr}}
.training-view{animation:rise .45s ease}.training-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:20px 0}.training-heading h1{font:800 clamp(36px,6vw,58px)/1 "Manrope";letter-spacing:-.055em;margin:0}.training-heading p:last-child{color:var(--muted);max-width:620px;line-height:1.5}.training-start,.training-primary{border:0;border-radius:14px;background:var(--ink);color:white;padding:13px 17px;font-weight:800;cursor:pointer}.training-notice{border:1px solid #e4cf89;background:#fff7d7;color:#68551e;border-radius:14px;padding:12px 15px;font-size:12px}.training-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}.training-stats article{background:white;border:1px solid var(--line);border-radius:18px;padding:16px}.training-stats span{display:block;color:var(--muted);font-size:10px}.training-stats strong{font:800 28px "Manrope"}.training-layout{display:grid;grid-template-columns:1fr 310px;gap:18px}.training-layout>section,.training-team{background:white;border:1px solid var(--line);border-radius:24px;padding:20px}.training-list{display:grid;gap:8px}.training-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;text-align:left;border:0;background:#f5f6f1;border-radius:15px;padding:12px;cursor:pointer;color:var(--ink)}.training-item>span{background:#e3efd7;color:#34553d;border-radius:9px;padding:7px;font:800 10px "Manrope"}.training-item strong,.training-item small{display:block}.training-item small{color:var(--muted);font-size:9px;margin-top:4px}.training-item>b{font:800 18px "Manrope"}.training-team h2{font:800 24px "Manrope";margin:0 0 15px}.training-team article{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:11px 0}.training-team strong,.training-team small{display:block}.training-team small{color:var(--muted);font-size:9px;margin-top:3px}.training-team b{font:800 21px "Manrope"}.training-dialog{width:min(92vw,680px)}.training-dialog h2{font:800 30px/1.15 "Manrope";letter-spacing:-.03em}.training-dialog section{background:#f5f6f1;border-radius:15px;padding:14px;margin:10px 0}.training-dialog section small{font-size:9px;font-weight:800;color:var(--muted)}.training-ru{color:var(--muted)}.training-risk{border-left:4px solid #d09b58}.training-sop{background:#fff2cc;color:#68531d;border-radius:12px;padding:11px;margin:12px 0;font-size:11px}.training-options{display:grid;gap:9px;margin:18px 0}.training-options button{border:1px solid var(--line);background:#f7f8f4;text-align:left;border-radius:13px;padding:13px;color:var(--ink);cursor:pointer}.training-mcq{font-weight:800;color:var(--green)}#training-teachback textarea{width:100%;resize:vertical;border:1px solid var(--line);border-radius:14px;padding:13px;font:500 14px/1.5 "DM Sans";margin-bottom:10px}.training-result{display:flex;align-items:center;gap:12px}.training-result strong{display:grid;place-items:center;width:74px;height:74px;border-radius:22px;background:#ddefc7;font:800 30px "Manrope"}.training-result.retry strong{background:#ffe0d9;color:#88473d}@media(max-width:760px){.training-heading{display:block}.training-start{width:100%;margin-top:12px}.training-stats{grid-template-columns:repeat(2,1fr)}.training-layout{grid-template-columns:1fr}.training-team{order:-1}}
.training-finish-actions{display:flex;gap:8px;flex-wrap:wrap}.training-finish-actions>button:not(.training-primary){border:1px solid var(--line);background:white;border-radius:14px;padding:12px 15px;font-weight:700;cursor:pointer}
.training-item-wrap{display:grid;grid-template-columns:1fr auto;gap:7px}.training-roleplay-short{width:48px;border:0;border-radius:14px;background:#16231f;color:#d9ffb8;font-size:18px;cursor:pointer}.training-item-wrap .training-item{width:100%}
.assistant-live #lesson-modes,.assistant-live #lesson-panel{display:none!important}
:root{--ink:#17211d;--muted:#718079;--paper:#f5f3ed;--card:#fff;--line:#e5e5dd;--green:#225d4b;--lime:#c9ef9b;--red:#a44842;--shadow:0 26px 70px rgba(32,49,41,.12)}*{box-sizing:border-box}html{background:var(--paper)}body{margin:0;color:var(--ink);font-family:"DM Sans",sans-serif;background:radial-gradient(circle at 5% 5%,#e9f4dc 0,transparent 28rem),var(--paper);min-height:100vh}.app-shell{width:min(100%,1040px);margin:auto;padding:26px 28px 110px}.topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:44px}.brand{text-decoration:none;color:var(--ink);font:800 18px "Manrope";letter-spacing:.04em}.brand span{background:var(--ink);color:white;padding:8px 9px;border-radius:11px}.brand i{color:#83b665;font-style:normal}.top-actions{display:flex;gap:12px;align-items:center}.level-pill{background:#e0f0d2;color:#336332;border-radius:999px;padding:8px 13px;font-weight:800}.api-state{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px}.api-state i{width:8px;height:8px;border-radius:50%;background:#b7bdb9}.api-state.ready i{background:#54a96f;box-shadow:0 0 0 5px #54a96f1c}.api-state b{font-weight:600}.view{display:none}.view.active{display:block}.home-view{animation:rise .45s ease}.welcome{text-align:center}.kicker{font:700 11px "Manrope";letter-spacing:.16em;color:#73827b;margin:0 0 12px}.welcome h1,.section-heading h1{font:800 clamp(36px,6vw,62px)/1.03 "Manrope";letter-spacing:-.055em;margin:0}.welcome h1 em{font-style:normal;color:var(--green)}.welcome>p:last-child,.section-heading>p:last-child{color:var(--muted);margin:16px auto 0;max-width:560px;font-size:16px}.daily-strip{display:grid;grid-template-columns:repeat(3,1fr);max-width:550px;margin:30px auto 26px;border:1px solid var(--line);border-radius:20px;background:#ffffffa8;backdrop-filter:blur(16px);padding:13px}.daily-strip div{text-align:center;border-right:1px solid var(--line)}.daily-strip div:last-child{border:0}.daily-strip span,.daily-strip small{display:block;color:var(--muted);font-size:11px}.daily-strip strong{font:800 22px "Manrope";margin:2px}.voice-card{position:relative;overflow:hidden;min-height:520px;border-radius:34px;background:#0e1e19;color:white;padding:26px;display:flex;flex-direction:column;align-items:center;box-shadow:var(--shadow);isolation:isolate}.ambient{position:absolute;border-radius:50%;filter:blur(35px);opacity:.55;z-index:-1;animation:drift 8s ease-in-out infinite}.ambient-a{width:330px;height:330px;background:#7666d9;top:-120px;left:-60px}.ambient-b{width:340px;height:340px;background:#4ea66e;bottom:-160px;right:-70px;animation-delay:-4s}.lesson-switch{display:flex;background:#ffffff12;border:1px solid #ffffff1f;padding:5px;border-radius:999px}.lesson-mode{border:0;background:transparent;color:#b9c4bf;padding:10px 18px;border-radius:999px;font:700 12px "DM Sans";cursor:pointer}.lesson-mode.active{background:white;color:var(--ink)}.orb{position:relative;width:182px;height:182px;margin:64px 0 34px;border:0;background:transparent;cursor:pointer;display:grid;place-items:center}.orb-core{width:112px;height:112px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 34% 25%,#fff 0,#d9ffb8 17%,#7bcb79 48%,#4142a5 100%);box-shadow:inset -12px -18px 32px #28226688,0 0 45px #bcffa35e;animation:breathe 2.8s ease-in-out infinite}.orb-core svg{width:34px;fill:#102019;filter:drop-shadow(0 1px 1px #fff8)}.orb-ring{position:absolute;inset:18px;border:1px solid #d6ffc94f;border-radius:50%;animation:pulse 2.8s ease-out infinite}.ring-two{inset:0;animation-delay:1.25s}.orb.live .orb-core{animation:live 1s ease-in-out infinite}.orb.connecting .orb-core{animation:spinGlow 1.2s linear infinite}.voice-label{font:700 20px "Manrope";margin:0 0 6px}.voice-status{color:#9fb0a9;font-size:13px;margin:0}.subtitle{width:min(100%,650px);height:82px;overflow:auto;margin-top:26px;text-align:center;color:#dce9e3;line-height:1.45;scrollbar-width:none}.subtitle .empty{color:#75867f}.caption{margin:5px}.caption .speaker{font-size:9px;letter-spacing:.14em;color:#96a69f;margin-right:8px}.caption.user .speaker{color:#c9ef9b}.call-actions{display:flex;gap:10px;margin-top:14px}.soft-button,.danger-button{border:0;border-radius:14px;padding:11px 16px;font-weight:700;cursor:pointer}.soft-button{background:white;color:var(--ink)}.danger-button{background:#ffddd9;color:#78332f}.next-lesson{margin-top:24px;background:white;border:1px solid var(--line);border-radius:26px;padding:28px}.lesson-index{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:12px}.lesson-index i{width:150px;height:6px;background:#edf0eb;border-radius:9px;overflow:hidden}.lesson-index b{display:block;height:100%;background:var(--green);width:0}.next-lesson>p{font-size:10px;letter-spacing:.14em;color:var(--muted);font-weight:800;margin:26px 0 6px}.next-lesson h2{font:800 25px "Manrope";margin:0 0 3px}.next-lesson>span{color:var(--muted)}.lesson-meta{display:grid;grid-template-columns:2fr 1fr;gap:12px;margin-top:22px}.lesson-meta div{background:#f7f7f2;border-radius:16px;padding:16px}.lesson-meta small,.analysis p{display:block;color:var(--muted);font-size:9px;letter-spacing:.12em;font-weight:800;margin:0 0 6px}.lesson-meta b{font-size:13px;line-height:1.45}.analysis{margin-top:18px;background:#edf6e7;border-radius:17px;padding:18px}.score-row{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.score-row span{background:white;border-radius:999px;padding:6px 9px;font-size:11px}.section-heading{text-align:center;margin:20px 0 34px}.section-heading h1{font-size:48px}.deck-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.deck-card{position:relative;min-height:220px;border:0;border-radius:30px;padding:28px;text-align:left;display:flex;align-items:center;gap:22px;cursor:pointer;color:var(--ink);overflow:hidden}.deck-card.words{background:#ddefc7}.deck-card.grammar{background:#d9d2ff}.deck-card .deck-art{display:grid;place-items:center;flex:0 0 96px;height:120px;border-radius:55% 45% 48% 52%;font:800 54px "Manrope";background:#ffffff8a;transform:rotate(-5deg)}.deck-card small{font-weight:800;letter-spacing:.14em;font-size:10px}.deck-card h2{font:800 25px "Manrope";margin:8px 0 3px}.deck-card p{margin:0;color:#546159}.deck-card>b{position:absolute;right:24px;bottom:22px;font-size:25px}.card-player{position:fixed;inset:0;z-index:20;background:#f4f2ec;padding:28px max(20px,calc((100vw - 620px)/2));overflow:auto}.card-player-top{display:flex;align-items:center;gap:18px}.card-player-top>button{width:42px;height:42px;border:0;background:white;border-radius:50%;font-size:25px;cursor:pointer}.card-player-top>div{flex:1;display:flex;align-items:center;gap:12px}.card-player-top i{height:7px;background:#dedfd8;border-radius:10px;overflow:hidden;flex:1}.card-player-top i b{display:block;height:100%;background:var(--green);width:0}.card-player-top span{font-size:12px;color:var(--muted)}.study-card{min-height:420px;margin:34px 0 18px;background:white;border-radius:34px;padding:42px;box-shadow:var(--shadow);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.card-visual{width:142px;height:142px;border-radius:42% 58% 55% 45%;display:grid;place-items:center;background:linear-gradient(145deg,#e6f9cf,#c6bcff);font:800 58px "Manrope";margin-bottom:26px;box-shadow:inset 0 0 0 12px #ffffff52}.study-card .prompt-label{font-size:11px;letter-spacing:.12em;color:var(--muted);font-weight:800}.study-card h2{font:800 clamp(32px,7vw,54px) "Manrope";letter-spacing:-.04em;margin:10px 0}.study-card h3{font:700 23px "Manrope";color:var(--green);margin:0}.study-card p{max-width:450px;color:var(--muted);line-height:1.5}.example{margin-top:20px;padding:15px 18px;border-radius:15px;background:#f6f7f1}.card-answer{display:grid;grid-template-columns:1fr 1fr;gap:10px}.card-answer button,.card-answer input{border:1px solid var(--line);border-radius:17px;background:white;padding:16px;font:700 15px "DM Sans"}.card-answer button{cursor:pointer}.card-answer button:hover{border-color:var(--green)}.card-answer .primary{grid-column:1/-1;background:var(--ink);color:white;border-color:var(--ink)}.typing-form{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;gap:10px}.speaking-button{grid-column:1/-1;min-height:76px!important;background:var(--ink)!important;color:white}.speaking-button.recording{background:#a44842!important;animation:breathe 1s infinite}.audio-button{grid-column:1/-1;background:#edf6e7!important}.card-feedback{position:sticky;bottom:10px;border-radius:22px;padding:18px;background:#e5f3da;box-shadow:0 12px 30px #324d3b26}.card-feedback.wrong{background:#ffe6de}.card-feedback strong{display:block;font-size:18px}.card-feedback p{margin:7px 0 12px}.card-feedback button{border:0;border-radius:12px;background:var(--ink);color:white;padding:11px 16px;font-weight:700}.progress-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.progress-grid article{background:white;border:1px solid var(--line);border-radius:24px;padding:25px}.progress-grid small{display:block;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.12em}.progress-grid strong{display:block;font:800 42px "Manrope";margin-top:15px}.progress-grid span{color:var(--muted);font-size:13px}.privacy-note{display:flex;gap:18px;margin-top:18px;background:#13251f;color:white;border-radius:26px;padding:24px}.privacy-note>span{display:grid;place-items:center;flex:0 0 58px;height:58px;border-radius:18px;background:var(--lime);color:var(--ink);font:800 30px "Manrope"}.privacy-note h3{margin:3px 0 7px}.privacy-note p{margin:0;color:#afbeb8;line-height:1.5}.suggestions{margin-top:18px;background:white;border-radius:24px;padding:24px}.suggestions h2{margin:0 0 15px}.suggestion-item{padding:12px;background:#f6f7f1;border-radius:14px;margin-top:8px}.bottom-nav{position:fixed;z-index:10;left:50%;bottom:max(16px,env(safe-area-inset-bottom));transform:translateX(-50%);display:flex;gap:5px;padding:7px;background:#17211df2;box-shadow:0 16px 40px #17211d3d;border-radius:20px;backdrop-filter:blur(16px)}.nav-item{width:92px;border:0;background:transparent;color:#829088;padding:9px;border-radius:14px;font:600 11px "DM Sans";cursor:pointer}.nav-item svg{display:block;width:20px;height:20px;fill:currentColor;margin:0 auto 4px}.nav-item.active{background:white;color:var(--ink)}[hidden]{display:none!important}@keyframes breathe{50%{transform:scale(1.06)}}@keyframes pulse{0%{transform:scale(.75);opacity:.7}80%,100%{transform:scale(1.12);opacity:0}}@keyframes drift{50%{transform:translate(30px,22px) scale(1.12)}}@keyframes live{50%{transform:scale(1.12);filter:saturate(1.3)}}@keyframes spinGlow{to{transform:rotate(360deg)}}@keyframes rise{from{opacity:0;transform:translateY(10px)}}
.agent-view{animation:rise .45s ease}.agent-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin:20px 0 24px}.agent-hero h1{font:800 clamp(38px,6vw,62px)/1 "Manrope";letter-spacing:-.055em;margin:0}.agent-hero>div>p:last-child{color:var(--muted);max-width:560px;line-height:1.55}.agent-safety{white-space:nowrap;border:1px solid #cbdaca;background:#edf6e7;color:#356547;padding:10px 14px;border-radius:999px;font-size:12px;font-weight:700}.agent-safety i{display:inline-block;width:8px;height:8px;background:#4fa36a;border-radius:50%;margin-right:7px}.quick-agent-actions{display:flex;gap:9px;overflow:auto;margin-bottom:14px;scrollbar-width:none}.quick-agent-actions button{border:1px solid var(--line);background:white;border-radius:999px;padding:11px 15px;white-space:nowrap;color:var(--ink);font-weight:700;cursor:pointer}.agent-chat{background:#0e1e19;border-radius:32px;overflow:hidden;box-shadow:var(--shadow)}.agent-messages{min-height:480px;max-height:62vh;overflow:auto;padding:28px;display:flex;flex-direction:column;gap:14px;background:radial-gradient(circle at 85% 0,#4d5d9d88 0,transparent 23rem),radial-gradient(circle at 0 100%,#387e5888 0,transparent 22rem),#0e1e19}.agent-empty{margin:auto;text-align:center;color:#dce9e3;max-width:430px}.agent-empty>span{display:grid;place-items:center;width:66px;height:66px;margin:0 auto 18px;border-radius:50%;font-size:28px;color:#16241f;background:linear-gradient(145deg,#d9ffb8,#bcb0ff)}.agent-empty h2{font:800 25px "Manrope";margin:0 0 8px}.agent-empty p{color:#98aaa2;line-height:1.5}.agent-bubble{max-width:min(82%,680px);padding:14px 17px;border-radius:19px;line-height:1.55;white-space:pre-wrap}.agent-bubble.user{align-self:flex-end;background:#d9ffb8;color:#17211d;border-bottom-right-radius:6px}.agent-bubble.assistant{align-self:flex-start;background:#ffffff13;border:1px solid #ffffff18;color:#eef5f1;border-bottom-left-radius:6px}.agent-bubble.pending{color:#aebdb6;animation:breathe 1.4s ease-in-out infinite}.agent-form{display:grid;grid-template-columns:1fr auto;gap:12px;padding:15px;background:#132820;border-top:1px solid #ffffff12}.agent-form textarea{resize:none;border:1px solid #ffffff20;background:#ffffff0d;color:white;border-radius:17px;padding:14px 16px;font:500 15px/1.45 "DM Sans";outline:none}.agent-form textarea:focus{border-color:#bfe99c}.agent-form button{align-self:end;width:48px;height:48px;border:0;border-radius:15px;background:var(--lime);color:var(--ink);font-size:24px;font-weight:800;cursor:pointer}.agent-form button:disabled{opacity:.45}.agent-privacy{padding:0 18px 15px;background:#132820;color:#8fa39a;font-size:11px}.agent-privacy.alert{color:#d9ffb8}
.agent-board{background:white;border:1px solid var(--line);border-radius:25px;padding:21px;margin-bottom:14px}.agent-module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:17px}.agent-module{text-align:left;border:1px solid var(--line);border-radius:16px;background:#f7f8f4;padding:13px;color:var(--ink);cursor:pointer}.agent-module:disabled{cursor:default;opacity:.72}.agent-module>span{display:inline-block;border-radius:999px;padding:5px 7px;background:#e7ece5;color:#526159;font-size:8px;font-weight:800}.agent-module.ready>span{background:#ddefd4;color:#315c3d}.agent-module.working>span{background:#fff0c4;color:#775d16}.agent-module.config>span{background:#f0e9e4;color:#795e50}.agent-module strong,.agent-module small,.agent-module b{display:block}.agent-module strong{font:800 14px "Manrope";margin-top:9px}.agent-module small{color:var(--muted);font-size:10px;line-height:1.4;margin-top:5px}.agent-module b{font-size:9px;margin-top:9px;color:var(--green)}@media(max-width:760px){.agent-module-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.agent-module-grid{grid-template-columns:1fr}}
.agent-action{align-self:flex-start;width:min(92%,720px);padding:18px;border:1px solid #d9ffb866;background:#f8fff3;color:#17211d;border-radius:20px}.agent-action.approved{border-color:#74b68b}.agent-action.rejected,.agent-action.expired{opacity:.7;border-color:#d1d8d4}.agent-action-head{display:flex;justify-content:space-between;gap:15px;font-size:10px;font-weight:800;letter-spacing:.09em;color:#537061}.agent-action-head b{letter-spacing:0;color:#2e6842}.agent-action h3{font:800 20px "Manrope";margin:10px 0 5px}.agent-action>p{margin:0 0 14px;color:#53615b}.agent-action dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.agent-action dl div{padding:10px 12px;border-radius:12px;background:#e9f5e3}.agent-action dt{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#6b7a73}.agent-action dd{margin:4px 0 0;font-size:13px}.agent-action-buttons{display:flex;gap:8px;margin-top:14px}.agent-action-buttons button{border:0;border-radius:12px;padding:10px 13px;background:#1e5537;color:white;font-weight:800;cursor:pointer}.agent-action-buttons button.secondary{background:#dfe9e3;color:#34473e}.agent-action-buttons button:disabled{opacity:.45}@media(max-width:600px){.agent-action dl{grid-template-columns:1fr}.agent-action{width:100%}}
.agent-job-board{background:white;border:1px solid var(--line);border-radius:25px;padding:21px;margin-bottom:14px}.agent-job-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.agent-job-head h2{font:800 23px "Manrope";margin:0}.agent-job-head>div>p:last-child{color:var(--muted);font-size:11px;margin:6px 0 0}.agent-job-head>button,.agent-job-board form>button{border:0;border-radius:12px;background:var(--ink);color:white;padding:11px 13px;font-weight:800;cursor:pointer}.agent-job-board form{display:grid;gap:8px;margin-top:15px;padding:14px;border-radius:16px;background:#f3f5ef}.agent-job-board input,.agent-job-board textarea{width:100%;border:1px solid var(--line);background:white;border-radius:12px;padding:11px;font:500 13px/1.45 "DM Sans";resize:vertical}.agent-job-list{display:grid;gap:9px;margin-top:16px}.agent-job{border:1px solid var(--line);border-radius:17px;padding:15px}.agent-job.running,.agent-job.starting,.agent-job.stopping{box-shadow:inset 4px 0 #d7a23f}.agent-job.completed{box-shadow:inset 4px 0 #69a575}.agent-job.failed,.agent-job.cancelled{box-shadow:inset 4px 0 #b75b50}.agent-job-title{display:flex;justify-content:space-between;gap:12px}.agent-job-title h3{font:800 15px "Manrope";margin:0}.agent-job-title span{white-space:nowrap;background:#eff2ec;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:800}.agent-job>p{color:var(--muted);font-size:11px;margin:8px 0}.agent-job-output{white-space:pre-wrap;max-height:260px;overflow:auto;background:#11231c;color:#edf5f0;border-radius:13px;padding:13px;font-size:11px;line-height:1.55}.agent-job-meta{display:flex;gap:10px;flex-wrap:wrap;color:#74817b;font-size:9px;margin-top:9px}.agent-job-actions{display:flex;gap:8px;margin-top:11px}.agent-job-actions button{border:0;border-radius:11px;background:#1e5537;color:white;padding:9px 11px;font-weight:800;cursor:pointer}.agent-job-actions button.stop{background:#ffe2dc;color:#843d35}@media(max-width:600px){.agent-job-head{display:block}.agent-job-head>button{width:100%;margin-top:12px}.agent-job-title{display:block}.agent-job-title span{display:inline-block;margin-top:7px}}
.work-view{animation:rise .45s ease}.work-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin:20px 0 25px}.work-heading h1{font:800 clamp(40px,6vw,62px)/1 "Manrope";letter-spacing:-.055em;margin:0}.work-heading>div>p:last-child{color:var(--muted);margin:13px 0 0}.role-preview{font-size:10px;letter-spacing:.1em;color:var(--muted);font-weight:800}.role-preview select{display:block;margin-top:7px;border:1px solid var(--line);border-radius:13px;background:white;padding:11px 34px 11px 13px;color:var(--ink);font:700 13px "DM Sans"}.work-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px}.work-stats article{background:white;border:1px solid var(--line);border-radius:18px;padding:16px 18px}.work-stats span{color:var(--muted);font-size:11px}.work-stats strong{display:block;font:800 29px "Manrope";margin-top:3px}.work-stats .warn strong{color:var(--red)}.work-layout{display:grid;grid-template-columns:330px 1fr;gap:18px;align-items:start}.task-create,.work-layout>section{background:white;border:1px solid var(--line);border-radius:25px;padding:22px}.task-create{position:sticky;top:18px}.task-create h2,.task-toolbar h2{font:800 23px "Manrope";margin:0 0 19px}.task-create label{display:block;color:#536159;font-size:11px;font-weight:700;margin-top:12px}.task-create input,.task-create textarea,.task-create select{width:100%;margin-top:6px;border:1px solid var(--line);border-radius:12px;background:#f8f8f4;padding:11px 12px;color:var(--ink);font:500 13px/1.4 "DM Sans";outline:none}.task-create textarea{resize:vertical}.task-create input:focus,.task-create textarea:focus,.task-create select:focus{border-color:#7dac68;background:white}.work-primary,.task-action{border:0;border-radius:12px;background:var(--ink);color:white;padding:12px 15px;font:700 12px "DM Sans";cursor:pointer}.work-primary{width:100%;margin-top:16px}.work-primary:disabled,.task-action:disabled{opacity:.5}.task-toolbar{display:flex;align-items:center;justify-content:space-between}.task-toolbar .kicker{margin-bottom:5px}.task-toolbar h2{margin:0}.task-toolbar>button{border:1px solid var(--line);background:#f7f7f2;border-radius:12px;width:40px;height:40px;font-size:20px;cursor:pointer}.task-list{display:flex;flex-direction:column;gap:10px;margin-top:18px}.task-empty{text-align:center;color:var(--muted);padding:48px 15px}.task-item{border:1px solid var(--line);border-radius:18px;padding:17px;cursor:pointer;transition:.2s;background:#fff}.task-item:hover{transform:translateY(-2px);box-shadow:0 10px 22px #283c3210}.task-line{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.task-item h3{font:800 15px/1.35 "Manrope";margin:0}.task-item p{margin:9px 0 12px;color:var(--muted);font-size:12px;line-height:1.45}.task-meta{display:flex;flex-wrap:wrap;gap:7px;color:#64716b;font-size:10px}.task-meta span,.status-pill{background:#f2f4ef;border-radius:999px;padding:6px 9px}.status-pill{white-space:nowrap;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.status-draft{background:#eceeea}.status-assigned,.status-in_progress{background:#e7f0ff;color:#315d89}.status-submitted,.status-ai_review,.status-human_review{background:#fff1ca;color:#765d13}.status-accepted{background:#def2d7;color:#35643a}.status-changes_requested,.status-rejected{background:#ffe0d9;color:#8b4037}.priority-urgent{box-shadow:inset 4px 0 var(--red)}.priority-high{box-shadow:inset 4px 0 #d99b41}.task-dialog{width:min(680px,calc(100% - 28px));border:0;border-radius:28px;padding:28px;background:#fbfaf6;color:var(--ink);box-shadow:0 30px 90px #14221c66}.task-dialog::backdrop{background:#0a1410a8;backdrop-filter:blur(6px)}.dialog-close{float:right;border:0;background:#e9ebe6;border-radius:50%;width:38px;height:38px;font-size:24px;cursor:pointer}.dialog-head h2{font:800 28px/1.15 "Manrope";margin:8px 48px 8px 0}.dialog-head p{color:var(--muted);line-height:1.5}.dialog-section{border-top:1px solid var(--line);padding-top:17px;margin-top:17px}.dialog-section small{display:block;color:var(--muted);font-size:9px;letter-spacing:.12em;font-weight:800;margin-bottom:7px}.dialog-section p{white-space:pre-wrap;line-height:1.5}.dialog-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}.task-action.secondary{background:#e9ece6;color:var(--ink)}.task-action.danger{background:#ffe1dc;color:#873c34}.task-action.ai{background:linear-gradient(135deg,#d9ffb8,#c8bbff);color:#17211d}.task-response{display:grid;gap:9px;margin-top:14px}.task-response textarea,.task-response input{width:100%;border:1px solid var(--line);border-radius:12px;padding:12px;font:500 13px "DM Sans"}.task-file-input{display:block;color:var(--muted);font-size:10px;font-weight:700}.task-file-link{display:block;margin-top:8px;border:1px solid var(--line);border-radius:11px;padding:10px 12px;color:var(--ink);font-size:11px;text-decoration:none;background:white}.ai-score{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:12px 0}.ai-score span{background:#edf3e9;border-radius:12px;padding:10px;text-align:center;font-size:10px}.ai-score b{display:block;font:800 20px "Manrope"}.ai-notice{background:#fff2cf;border-radius:12px;padding:11px;font-size:11px;color:#705a23}
.bonus-advice{margin:12px 0;background:#eef4ff;border:1px solid #d9e3f6;border-radius:14px;padding:13px}.bonus-advice b{font:800 13px "Manrope"}.bonus-advice p{margin:6px 0;color:#425064;font-size:12px}.bonus-advice span{color:#6b7585;font-size:10px}.bonus-decision{display:grid;grid-template-columns:1fr 1fr;gap:10px;background:#f2f6ef;border:1px solid #dce7d7;border-radius:16px;padding:15px}.bonus-decision small{grid-column:1/-1}.bonus-decision label{color:#536159;font-size:10px;font-weight:700}.bonus-decision select,.bonus-decision textarea{display:block;width:100%;margin-top:6px;border:1px solid var(--line);border-radius:11px;background:white;padding:10px;color:var(--ink);font:500 12px "DM Sans"}.bonus-decision textarea{resize:vertical}
.task-timeline{display:grid;gap:0}.task-timeline article{display:grid;grid-template-columns:15px 1fr;gap:9px;position:relative;padding:0 0 14px}.task-timeline article:before{content:"";position:absolute;left:5px;top:11px;bottom:-2px;width:1px;background:#d9dfd7}.task-timeline article:last-child:before{display:none}.task-timeline i{width:11px;height:11px;margin-top:2px;border-radius:50%;background:#7ca66d;border:3px solid #e6efdf;z-index:1}.task-timeline b{display:block;font-size:11px}.task-timeline span,.task-timeline em{display:block;margin-top:3px;color:#748079;font-size:9px;font-style:normal}
.dashboard-view,.education-view{animation:rise .45s ease}.dashboard-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:20px 0 24px}.dashboard-heading h1{font:800 clamp(38px,6vw,62px)/1 "Manrope";letter-spacing:-.055em;margin:0}.dashboard-heading>div>p:last-child{color:var(--muted);margin:12px 0 0}.dashboard-refresh{width:44px;height:44px;border:1px solid var(--line);background:white;border-radius:14px;font-size:21px;cursor:pointer}.dashboard-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px}.dashboard-stats article{background:white;border:1px solid var(--line);border-radius:19px;padding:18px}.dashboard-stats span{color:var(--muted);font-size:11px}.dashboard-stats strong{display:block;font:800 30px "Manrope";margin-top:4px}.dashboard-stats .warn strong{color:var(--red)}.dashboard-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:16px}.dashboard-grid>section,.dashboard-grid>aside{background:white;border:1px solid var(--line);border-radius:25px;padding:22px}.dashboard-grid h2{font:800 22px "Manrope";margin:0 0 15px}.dashboard-task-list,.dashboard-shortcuts{display:grid;gap:8px}.dashboard-task-list button,.dashboard-shortcuts button{width:100%;border:1px solid var(--line);border-radius:14px;background:#f8f8f4;padding:13px;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ink);cursor:pointer}.dashboard-task-list b,.dashboard-task-list small{display:block}.dashboard-task-list small{color:var(--muted);font-size:10px;margin-top:4px}.dashboard-task-list em{white-space:nowrap;color:var(--muted);font-size:9px;font-style:normal}.dashboard-shortcuts button{font:800 13px "Manrope";background:#edf5e8}.education-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.education-card{position:relative;min-height:170px;border:1px solid var(--line);border-radius:25px;background:white;padding:22px;display:flex;align-items:center;gap:17px;text-align:left;color:var(--ink);cursor:pointer}.education-card>span{flex:0 0 68px;height:76px;border-radius:24px;display:grid;place-items:center;background:#edf5e8;font:800 29px "Manrope"}.education-card.cards>span{background:#ddefc7}.education-card.progress>span{background:#d9d2ff}.education-card.training>span{background:#ffe7c5}.education-card.life>span{background:#dcecf8}.education-card small{color:var(--muted);font-size:9px;letter-spacing:.1em;font-weight:800}.education-card h2{font:800 20px "Manrope";margin:6px 0 3px}.education-card p{color:var(--muted);font-size:11px;margin:0}.education-card>b{position:absolute;right:18px;bottom:16px;font-size:20px}
@media(max-width:700px){.app-shell{padding:20px 14px 105px}.topbar{margin-bottom:30px}.api-state b{display:none}.welcome h1{font-size:39px}.daily-strip{margin-top:23px}.voice-card{min-height:500px;border-radius:28px;padding:20px 14px}.orb{margin-top:53px}.lesson-meta,.deck-grid,.progress-grid{grid-template-columns:1fr}.deck-card{min-height:165px;padding:20px}.deck-card .deck-art{flex-basis:78px;height:92px;font-size:42px}.study-card{min-height:390px;padding:28px 20px}.card-answer{grid-template-columns:1fr}.card-answer .primary{grid-column:auto}.bottom-nav{width:calc(100% - 20px);justify-content:space-around}.nav-item{flex:1;width:auto;padding:8px 3px;font-size:9px}.lesson-switch{width:100%}.lesson-mode{flex:1}.section-heading h1{font-size:40px}.agent-hero,.work-heading{display:block}.agent-safety{display:inline-block;margin-top:10px}.agent-messages{min-height:430px;padding:17px}.agent-bubble{max-width:92%}.role-preview{display:block;margin-top:16px}.work-stats{grid-template-columns:1fr 1fr}.work-layout{grid-template-columns:1fr}.task-create{position:static}.ai-score{grid-template-columns:1fr 1fr}.bonus-decision{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important}}
@media(max-width:700px){.dashboard-heading{display:block}.dashboard-refresh{margin-top:14px}.dashboard-stats{grid-template-columns:1fr 1fr}.dashboard-grid,.education-grid{grid-template-columns:1fr}.education-card{min-height:145px}.bottom-nav{overflow-x:auto;justify-content:flex-start}.bottom-nav .nav-item{flex:0 0 76px}}
.card-player-top>.card-tutor{width:auto;height:42px;padding:0 13px;border-radius:14px;font:700 12px "DM Sans";white-space:nowrap}.card-tutor span{margin-left:3px}
.source-card{margin-top:18px;background:white;border:1px solid var(--line);border-radius:24px;padding:24px}.source-card .kicker{margin-bottom:10px}.source-item{display:grid;grid-template-columns:1fr auto;gap:6px;padding:12px 0;border-bottom:1px solid var(--line)}.source-item:last-child{border:0}.source-item span{color:var(--muted);font-size:12px}.source-item b{grid-row:1/3;grid-column:2;align-self:center}.suggestion-actions{display:flex;gap:8px;margin-top:10px}.suggestion-actions button{border:0;border-radius:10px;padding:8px 11px;font-weight:700;cursor:pointer}.suggestion-actions .accept{background:var(--green);color:white}.suggestion-actions .reject{background:#ebece8;color:#647069}
.deck-card.life{grid-column:1/-1;min-height:170px;background:linear-gradient(115deg,#152720,#28483b);color:white}.deck-card.life p{color:#b9c9c1}.deck-card.life .deck-art{height:105px;color:#16251f;background:linear-gradient(145deg,#d9ffb8,#c5b8ff)}.life-player{position:fixed;inset:0;z-index:30;background:radial-gradient(circle at 90% 5%,#d9d2ff 0,transparent 28rem),#f4f2ec;padding:28px max(20px,calc((100vw - 760px)/2));overflow:auto}.life-top{display:flex;gap:18px;align-items:center}.life-top>button{width:44px;height:44px;border:0;background:white;border-radius:50%;font-size:26px;cursor:pointer}.life-top>div{flex:1}.life-top small{display:block;color:var(--muted);font-size:9px;letter-spacing:.13em;font-weight:800}.life-top strong{display:block;font:800 17px/1.25 "Manrope";margin-top:3px}.life-top>span{font-size:12px;color:var(--muted)}.life-card{margin:26px 0 14px;background:white;border-radius:32px;padding:38px;box-shadow:var(--shadow)}.life-card .life-symbol{display:grid;place-items:center;width:68px;height:68px;border-radius:23px;background:linear-gradient(145deg,#dfffc0,#c6baff);font-size:29px;margin-bottom:25px}.life-card h2{font:800 clamp(27px,5vw,42px)/1.12 "Manrope";letter-spacing:-.035em;margin:0 0 20px}.life-card h3{font:800 11px "Manrope";letter-spacing:.12em;color:var(--green);margin:24px 0 8px}.life-card p{white-space:pre-wrap;line-height:1.65;color:#45534d}.life-source{border-top:1px solid var(--line);padding-top:15px;margin-top:22px!important;color:var(--muted)!important;font-size:11px}.life-actions{display:grid;gap:9px;padding-bottom:30px}.life-actions button{border:1px solid var(--line);background:white;border-radius:16px;padding:15px;text-align:left;color:var(--ink);font:600 13px/1.45 "DM Sans";cursor:pointer}.life-actions button:hover{border-color:var(--green)}.life-actions .life-primary{background:var(--ink);color:white;border-color:var(--ink);text-align:center;font-weight:800}.life-actions textarea{width:100%;min-height:140px;border:1px solid var(--line);border-radius:17px;padding:15px;font:500 14px/1.5 "DM Sans"}.life-result{border-radius:17px;padding:16px;background:#e6f2db}.life-result.wrong{background:#ffe4dc}.life-result strong{display:block;font:800 21px "Manrope"}.life-result p{margin:7px 0 0;line-height:1.5}@media(max-width:700px){.life-card{padding:25px 20px;border-radius:25px}.life-top strong{font-size:14px}.deck-card.life{grid-column:auto}.life-actions button{font-size:12px}}
.life-caution{margin-top:16px;border:1px solid #e0c985;background:#fff7d9;color:#66531d;border-radius:13px;padding:10px 13px;font-size:11px;line-height:1.45}.user-chip{border:1px solid var(--line);background:white;color:var(--ink);border-radius:999px;padding:8px 11px;font:700 11px "DM Sans";cursor:pointer}.user-chip.logout{color:#8b4037}.auth-gate{position:fixed;inset:0;z-index:100;background:radial-gradient(circle at 80% 0,#d9d2ff 0,transparent 35rem),radial-gradient(circle at 0 100%,#ddefc7 0,transparent 35rem),#f5f3ed;display:grid;place-items:center;padding:20px}.auth-gate[hidden]{display:none!important}.auth-panel{width:min(100%,430px);background:#fff;border:1px solid var(--line);border-radius:32px;padding:36px;box-shadow:var(--shadow)}.auth-panel .kicker{margin:34px 0 7px}.auth-panel h1{font:800 38px/1.08 "Manrope";letter-spacing:-.04em;margin:0}.auth-panel>p:not(.kicker){color:var(--muted);line-height:1.5}.auth-panel label,.user-dialog label{display:block;color:#536159;font-size:11px;font-weight:700;margin-top:14px}.auth-panel input,.user-dialog input,.user-dialog select{width:100%;margin-top:6px;border:1px solid var(--line);border-radius:12px;background:#f8f8f4;padding:12px;color:var(--ink);font:500 14px "DM Sans"}.auth-panel button{width:100%;border:0;border-radius:13px;background:var(--ink);color:white;padding:13px;margin-top:18px;font-weight:800;cursor:pointer}.auth-panel>small{display:block;color:var(--muted);margin-top:17px;line-height:1.45}.auth-error{margin-top:12px;background:#ffe1dc;color:#873c34;padding:10px 12px;border-radius:11px;font-size:12px}.user-dialog h2{font:800 28px "Manrope";margin:4px 0 18px}.user-admin-grid{display:grid;grid-template-columns:260px 1fr;gap:22px}.user-dialog fieldset{border:1px solid var(--line);border-radius:13px;margin-top:15px;padding:10px}.user-dialog legend{font-size:10px;font-weight:800;color:var(--muted)}.user-dialog fieldset label{display:flex;align-items:center;gap:7px;margin:7px 0}.user-dialog fieldset input{width:auto;margin:0}.user-count{display:inline-block;background:#edf6e7;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.user-list{display:grid;gap:8px;margin-top:12px;max-height:480px;overflow:auto}.user-row{border:1px solid var(--line);border-radius:14px;padding:12px}.user-row strong{display:block}.user-row span{display:block;color:var(--muted);font-size:11px;margin-top:4px}.user-row i{display:inline-block;margin-top:7px;background:#f1f3ee;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal}@media(max-width:700px){.topbar{align-items:flex-start}.top-actions{gap:6px;flex-wrap:wrap;justify-content:flex-end}.top-actions .api-state{display:none}.top-actions #logout{display:none}.auth-panel{padding:27px 22px}.user-admin-grid{grid-template-columns:1fr}.user-dialog{padding:22px}.user-list{max-height:none}}
.user-row.inactive{opacity:.58}.user-actions{display:flex;gap:5px;flex-wrap:wrap;margin-top:9px}.user-actions button{border:1px solid var(--line);background:#f6f7f2;color:#536159;border-radius:999px;padding:5px 8px;font:700 9px "DM Sans";cursor:pointer}.user-actions button.on{background:#dff1d5;border-color:#c5dfb6;color:#28543a}.user-actions button.danger{margin-left:auto;background:#ffe9e4;color:#87473e}
.auditor-view{animation:rise .45s ease}.auditor-grid{display:grid;grid-template-columns:330px 1fr;gap:18px;align-items:start}.audit-sources,.audit-ask{background:white;border:1px solid var(--line);border-radius:26px;padding:22px}.audit-source-head{display:flex;justify-content:space-between;align-items:center}.audit-source-head h2{font:800 24px "Manrope";margin:0}.audit-source-head>strong{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#ddefc7;font:800 18px "Manrope"}.audit-sources form{border-top:1px solid var(--line);margin-top:17px;padding-top:3px}.audit-sources label{display:block;color:#536159;font-size:11px;font-weight:700;margin-top:12px}.audit-sources input,.audit-sources select{width:100%;margin-top:6px;border:1px solid var(--line);border-radius:12px;background:#f8f8f4;padding:10px;color:var(--ink);font:500 12px "DM Sans"}.audit-source-list{display:grid;gap:8px;margin-top:18px;max-height:360px;overflow:auto}.audit-source-list article{background:#f5f6f1;border-radius:14px;padding:12px}.audit-source-list strong,.audit-source-list span,.audit-source-list small{display:block}.audit-source-list strong{font-size:13px}.audit-source-list span{color:#4f6057;font-size:10px;margin-top:5px}.audit-source-list small{color:var(--muted);font-size:9px;margin-top:3px}.audit-ask{min-height:600px;display:flex;flex-direction:column;background:radial-gradient(circle at 90% 0,#495a9488 0,transparent 25rem),#0e1e19;color:white}.audit-empty{margin:auto;text-align:center;max-width:470px}.audit-empty>span{display:grid;place-items:center;width:70px;height:70px;border-radius:24px;margin:0 auto 18px;background:linear-gradient(145deg,#d9ffb8,#c5b8ff);color:var(--ink);font:800 32px "Manrope"}.audit-empty h2{font:800 28px "Manrope";margin:0}.audit-empty p{color:#a8b8b1;line-height:1.55}.audit-ask form{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:auto}.audit-ask textarea{resize:vertical;border:1px solid #ffffff22;border-radius:16px;background:#ffffff0d;color:white;padding:13px;font:500 14px/1.45 "DM Sans"}.audit-ask form button{align-self:end;border:0;border-radius:14px;background:var(--lime);color:var(--ink);padding:14px 17px;font-weight:800;cursor:pointer}.audit-notice{color:#849990;font-size:10px;line-height:1.4;margin-top:10px}.audit-result{overflow:auto;margin-bottom:18px}.audit-answer-text{white-space:pre-wrap;color:#edf4f0;line-height:1.65}.audit-citations{display:grid;gap:7px;margin-top:20px}.audit-citations article{display:grid;grid-template-columns:auto 1fr;column-gap:9px;background:#ffffff0d;border:1px solid #ffffff12;border-radius:13px;padding:10px}.audit-citations b{grid-row:1/3;color:#c9ef9b}.audit-citations strong{font-size:11px}.audit-citations span{color:#9db0a7;font-size:9px}.audit-warning{background:#fff1c51a;color:#dfd2a1;border-radius:12px;padding:10px;font-size:10px}@media(max-width:760px){.auditor-grid{grid-template-columns:1fr}.audit-ask{min-height:520px}.audit-ask form{grid-template-columns:1fr}.bottom-nav{overflow-x:auto;justify-content:flex-start}.nav-item{min-width:62px}}
.spreadsheets-view{animation:rise .45s ease}.sheet-grid{display:grid;grid-template-columns:340px 1fr;gap:18px;align-items:start}.sheet-panel{background:white;border:1px solid var(--line);border-radius:26px;padding:22px}.sheet-panel h2{font:800 24px "Manrope";margin:0 0 16px}.sheet-panel label{display:block;color:#536159;font-size:11px;font-weight:700;margin-top:12px}.sheet-panel input,.sheet-panel select,.sheet-panel textarea{width:100%;margin-top:6px;border:1px solid var(--line);border-radius:12px;background:#f8f8f4;padding:11px;color:var(--ink);font:500 13px/1.45 "DM Sans"}.sheet-panel textarea{resize:vertical}.sheet-documents,.sheet-proposal-list{display:grid;gap:9px;margin-top:18px}.sheet-documents article{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#f5f6f1;border-radius:15px;padding:13px}.sheet-documents strong,.sheet-documents span,.sheet-documents small{display:block}.sheet-documents strong{font-size:13px}.sheet-documents span{color:#4f6057;font-size:10px;margin-top:4px}.sheet-documents small{color:var(--muted);font-size:9px;margin-top:3px}.sheet-documents a{white-space:nowrap;border-radius:10px;background:var(--ink);color:white;text-decoration:none;padding:8px 10px;font-size:9px;font-weight:800}.sheet-warning{background:#fff4d1;color:#6d581c;border-radius:13px;padding:11px;margin-top:13px;font-size:11px;line-height:1.45}.sheet-proposal{border:1px solid var(--line);border-radius:18px;padding:16px}.sheet-proposal.proposed{box-shadow:inset 4px 0 #d8a444}.sheet-proposal.applied{box-shadow:inset 4px 0 #6ba06c}.sheet-proposal.rejected{opacity:.65}.sheet-proposal-head{display:flex;justify-content:space-between;gap:12px}.sheet-proposal-head small,.sheet-proposal-head strong{display:block}.sheet-proposal-head small{color:var(--muted);font-size:9px;margin-bottom:4px}.sheet-proposal-head strong{font:800 15px/1.35 "Manrope"}.sheet-proposal-head>span{height:max-content;white-space:nowrap;background:#f0f2ed;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:800}.sheet-proposal>p{color:var(--muted);font-size:11px;line-height:1.45}.sheet-proposal ul{padding-left:19px;margin:12px 0}.sheet-proposal li{font-size:11px;line-height:1.55;margin:5px 0}.sheet-proposal s{color:#9a625d}.sheet-proposal em{color:#315c42;font-style:normal;font-weight:700}.sheet-risk,.sheet-redaction{border-radius:11px;padding:9px 10px;font-size:10px;line-height:1.4;margin-top:8px}.sheet-risk{background:#fff2cf;color:#705a23}.sheet-redaction{background:#edf3e9;color:#355c42}.sheet-actions{display:flex;gap:8px;margin-top:12px}.sheet-actions button{border:0;border-radius:11px;background:var(--ink);color:white;padding:10px 12px;font-weight:800;cursor:pointer}.sheet-actions button.reject{background:#ffe3dd;color:#843e36}@media(max-width:760px){.sheet-grid{grid-template-columns:1fr}.sheet-proposal-head{display:block}.sheet-proposal-head>span{display:inline-block;margin-top:8px}}
.smm-view{animation:rise .45s ease}.smm-pipeline{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}.smm-pipeline span{border-radius:999px;padding:8px 11px;background:#eef0eb;color:#5d6963;font-size:10px;font-weight:800}.smm-pipeline .ok{background:#def2d7;color:#35643a}.smm-pipeline .warn{background:#fff1ca;color:#765d13}.smm-pipeline .bad{background:#ffe0d9;color:#8b4037}.smm-grid{display:grid;grid-template-columns:340px 1fr;gap:18px;align-items:start}.smm-create,.smm-list-panel{background:white;border:1px solid var(--line);border-radius:26px;padding:22px}.smm-create{position:sticky;top:18px}.smm-create h2{font:800 24px "Manrope";margin:0 0 15px}.smm-create label{display:block;color:#536159;font-size:11px;font-weight:700;margin-top:12px}.smm-create input,.smm-create textarea,.smm-create select{width:100%;margin-top:6px;border:1px solid var(--line);border-radius:12px;background:#f8f8f4;padding:11px;color:var(--ink);font:500 13px/1.45 "DM Sans"}.smm-create textarea{resize:vertical}.smm-create fieldset{border:1px solid var(--line);border-radius:14px;margin-top:14px;padding:8px 11px}.smm-create fieldset legend{font-size:10px;font-weight:800;color:var(--muted)}.smm-create fieldset label{display:flex;align-items:center;gap:8px;margin:7px 0}.smm-create fieldset input{width:auto;margin:0}.smm-two{display:grid;grid-template-columns:1fr 1fr;gap:9px}.smm-note{background:#edf3e9;color:#355c42;border-radius:13px;padding:11px;margin-top:13px;font-size:10px;line-height:1.45}.smm-list{display:grid;gap:12px;margin-top:18px}.smm-item{border:1px solid var(--line);border-radius:20px;padding:17px}.smm-item.script_draft,.smm-item.review_ready{box-shadow:inset 4px 0 #d8a444}.smm-item.rendering{box-shadow:inset 4px 0 #697eb9}.smm-item.publish_ready,.smm-item.published{box-shadow:inset 4px 0 #6ba06c}.smm-item.render_failed{box-shadow:inset 4px 0 #b75b50}.smm-item-head{display:flex;justify-content:space-between;gap:12px}.smm-item-head small{color:var(--muted);font-size:9px;text-transform:uppercase}.smm-item-head h3{font:800 18px/1.3 "Manrope";margin:4px 0 0}.smm-item-head>span{height:max-content;white-space:nowrap;background:#f0f2ed;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:800}.smm-item>p{color:var(--muted);font-size:11px;line-height:1.5}.smm-script{background:#f7f8f4;border-radius:15px;padding:13px;margin-top:12px}.smm-script>strong{display:block;font:800 14px "Manrope";margin-bottom:8px}.smm-script details{border-top:1px solid #e1e5de;padding:8px 0}.smm-script summary{cursor:pointer;font-size:11px;font-weight:700}.smm-script details p{white-space:pre-wrap;color:#52615a;font-size:11px;line-height:1.5}.smm-copy{border-top:1px solid #dce2d9;margin-top:7px;padding-top:10px}.smm-copy b,.smm-copy small{display:block;font-size:9px;color:#4a5d53;margin-top:8px}.smm-copy p{white-space:pre-wrap;font-size:11px;line-height:1.5;margin:5px 0}.smm-preview{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.smm-preview video{grid-column:1/-1;width:min(100%,290px);max-height:510px;background:#102019;border-radius:14px}.smm-preview a{border-radius:11px;background:#e9eee8;color:#264535;text-decoration:none;padding:10px;text-align:center;font-size:9px;font-weight:800}.smm-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px}.smm-actions button{border:0;border-radius:11px;background:var(--ink);color:white;padding:10px 12px;font-weight:800;cursor:pointer}.smm-publish-note{background:#fff2cf;color:#705a23;border-radius:11px;padding:9px 10px;font-size:10px;line-height:1.4}@media(max-width:760px){.smm-grid{grid-template-columns:1fr}.smm-create{position:static}.smm-item-head{display:block}.smm-item-head>span{display:inline-block;margin-top:8px}.smm-preview{grid-template-columns:1fr}}
.critic-board{background:white;border:1px solid var(--line);border-radius:25px;padding:20px;margin-bottom:18px}.critic-board form{display:grid;gap:9px;background:#f6f7f2;border-radius:16px;padding:13px;margin:14px 0}.critic-board input,.critic-board textarea{width:100%;border:1px solid var(--line);border-radius:12px;background:white;padding:11px;color:var(--ink);font:500 12px/1.5 "DM Sans"}.critic-board form button{border:0;border-radius:11px;background:var(--ink);color:white;padding:11px;font-weight:800;cursor:pointer}.critic-list{display:grid;gap:10px;margin-top:13px}.critic-item{border:1px solid var(--line);border-radius:17px;padding:15px}.critic-item.revise,.critic-item.insufficient_evidence{box-shadow:inset 4px 0 #d8a444}.critic-item.stop{box-shadow:inset 4px 0 #b75b50}.critic-item.proceed{box-shadow:inset 4px 0 #6ba06c}.critic-head{display:flex;justify-content:space-between;gap:12px}.critic-head small{color:var(--muted);font-size:9px}.critic-head h3{font:800 16px "Manrope";margin:4px 0}.critic-head>span{height:max-content;white-space:nowrap;background:#eef0eb;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:800}.critic-item>p{color:#52615a;font-size:12px;line-height:1.55}.critic-item section{background:#f6f7f2;border-radius:12px;padding:10px;margin-top:8px}.critic-item section>b,.critic-next>b{font-size:10px;color:#4b5d54}.critic-item ul{padding-left:18px;margin:7px 0 0}.critic-item li{font-size:11px;line-height:1.5;margin:4px 0}.critic-next{background:#15251f;color:white;border-radius:13px;padding:11px;margin-top:9px}.critic-next>b{color:#c9ef9b}.critic-next p{font-size:11px;line-height:1.5;margin:5px 0}.critic-board>.agent-job-head{margin-bottom:0}@media(max-width:600px){.critic-head{display:block}.critic-head>span{display:inline-block;margin-top:5px}}
.task-edit-form label{display:block;color:#536159;font-size:11px;font-weight:700}.task-edit-form label>*{margin-top:6px}.task-edit-form select{width:100%;border:1px solid var(--line);border-radius:12px;padding:12px;font:500 13px "DM Sans"}
.smm-approval-panel{display:grid;grid-template-columns:1fr 1.1fr;gap:14px;background:#17251f;color:white;border-radius:22px;padding:18px;margin:0 0 18px}.smm-approval-panel[hidden]{display:none}.smm-approval-panel h2{font:800 21px "Manrope";margin:0 0 6px}.smm-approval-panel>div>p:last-child{color:#b8c8c0;font-size:10px;line-height:1.5;margin:0}.smm-approval-panel .kicker{color:#c9ef9b}.smm-approval-panel form{display:grid;grid-template-columns:1fr 150px auto;gap:8px;align-items:end}.smm-approval-panel label{font-size:9px;font-weight:800;color:#b8c8c0}.smm-approval-panel select{display:block;width:100%;margin-top:5px;border:1px solid #ffffff25;border-radius:10px;background:#ffffff0d;color:white;padding:10px;font:600 10px "DM Sans"}.smm-approval-panel option{color:#17211d}.smm-approval-panel .work-primary{margin:0;background:#c9ef9b;color:#173025;padding:11px}.smm-grant-list{grid-column:1/-1;display:grid;gap:6px}.smm-grant-list article{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#ffffff0d;border:1px solid #ffffff12;border-radius:12px;padding:10px}.smm-grant-list article.revoked{opacity:.52}.smm-grant-list strong,.smm-grant-list span{display:block}.smm-grant-list strong{font-size:11px}.smm-grant-list span{color:#b8c8c0;font-size:9px;margin-top:3px}.smm-grant-list button{border:0;border-radius:9px;background:#ffe0d9;color:#843e36;padding:8px 10px;font-size:9px;font-weight:800;cursor:pointer}@media(max-width:760px){.smm-approval-panel{grid-template-columns:1fr}.smm-approval-panel form{grid-template-columns:1fr}.smm-grant-list{grid-column:auto}}
.project-panel{background:white;border:1px solid var(--line);border-radius:24px;padding:19px;margin-bottom:18px}.project-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.project-panel-head h2{font:800 24px "Manrope";margin:0}.project-panel-head p:last-child{color:var(--muted);font-size:10px;margin:5px 0 0}.project-panel-head button,.project-member-edit button{border:0;border-radius:11px;background:var(--ink);color:white;padding:10px 12px;font-weight:800;cursor:pointer}.project-panel form{display:grid;grid-template-columns:120px 1fr 1fr 180px;gap:8px;margin-top:14px}.project-panel form input,.project-panel form select{width:100%;border:1px solid var(--line);border-radius:11px;background:#f7f8f4;padding:10px;font:600 11px "DM Sans"}.project-panel form fieldset{grid-column:1/-1;border:1px solid var(--line);border-radius:12px;padding:10px}.project-panel form legend{font-size:9px;font-weight:800;color:var(--muted)}#project-member-choices{display:flex;gap:12px;flex-wrap:wrap}#project-member-choices label{font-size:10px}.project-panel form>.work-primary{grid-column:4;margin:0}.project-list{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px}.project-list>article{background:#f5f6f1;border-radius:15px;padding:13px}.project-list small,.project-list strong,.project-list span,.project-list i{display:block}.project-list small{color:var(--green);font-weight:800}.project-list strong{font:800 14px "Manrope";margin-top:4px}.project-list span{font-size:10px;margin-top:3px}.project-list i{font-style:normal;color:var(--muted);font-size:9px;margin-top:7px}.project-list details{margin-top:9px;border-top:1px solid var(--line);padding-top:7px}.project-list summary{cursor:pointer;font-size:9px;font-weight:800}.project-member-edit{display:grid;gap:5px;margin-top:8px}.project-member-edit label{font-size:10px}.project-member-edit button{margin-top:5px;padding:8px}@media(max-width:760px){.project-panel form,.project-list{grid-template-columns:1fr}.project-panel form>.work-primary{grid-column:auto}.project-panel-head{display:block}.project-panel-head button{margin-top:10px;width:100%}}
.smm-edit-form{margin-top:12px;border:1px solid #d9ddd6;border-radius:15px;padding:13px;background:#fff}.smm-edit-form label{display:block;color:#536159;font-size:10px;font-weight:700;margin-top:10px}.smm-edit-form input,.smm-edit-form textarea{width:100%;margin-top:5px;border:1px solid var(--line);border-radius:11px;background:#f8f8f4;padding:10px;color:var(--ink);font:500 12px/1.45 "DM Sans"}.smm-edit-form fieldset{border:1px solid var(--line);border-radius:12px;margin:12px 0;padding:10px}.smm-edit-form legend{color:var(--muted);font-size:9px;font-weight:800}.smm-edit-notice{background:#fff2cf;color:#705a23;border-radius:10px;padding:9px;font-size:10px}.smm-edit-actions{display:flex;gap:8px;margin-top:12px}.smm-edit-actions button{border:0;border-radius:10px;background:var(--ink);color:#fff;padding:10px 12px;font-weight:800}.smm-edit-actions button.secondary,.smm-actions button.secondary{background:#e9eee8;color:#264535}
.user-import-panel{margin-top:18px;border-top:1px solid var(--line);padding-top:18px}.user-import-panel h3{font:800 18px "Manrope";margin:0}.user-import-panel>div>p:last-child{color:var(--muted);font-size:10px;line-height:1.5}.user-import-panel>input{max-width:360px}.user-import-panel>button{border:0;border-radius:11px;background:var(--ink);color:white;padding:10px 12px;font-weight:800;margin:8px}.user-import-panel #user-import-result{max-height:260px;overflow:auto;display:grid;gap:6px;margin-top:10px}.user-import-panel #user-import-result article{background:#f5f6f1;border-radius:12px;padding:10px}.user-import-panel #user-import-result strong,.user-import-panel #user-import-result span,.user-import-panel #user-import-result small{display:block}.user-import-panel #user-import-result span{font-size:10px;margin-top:3px}.user-import-panel #user-import-result small{color:var(--muted);font-size:9px;margin-top:3px}.user-import-summary{background:#e7f4dc;color:#305b36;border-radius:12px;padding:11px}.user-import-summary b,.user-import-summary span{display:block}.user-import-summary span{font-size:10px;margin-top:4px}.user-import-confirm{display:block;margin-top:12px;font-size:11px;font-weight:700}
.specialist-shell{display:grid;grid-template-columns:230px minmax(0,1fr) 250px;gap:14px;align-items:stretch}.specialist-list,.specialist-memory{background:#fff;border:1px solid var(--line);border-radius:25px;padding:12px}.specialist-list{display:flex;flex-direction:column;gap:7px}.specialist-list button{border:0;background:transparent;border-radius:16px;padding:11px;display:flex;gap:10px;align-items:center;text-align:left;color:var(--ink);cursor:pointer}.specialist-list button:hover,.specialist-list button.active{background:#e9f3e4}.specialist-list button>span{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:13px;background:#fff;border:1px solid var(--line);font:800 18px "Manrope"}.specialist-list strong,.specialist-list small{display:block}.specialist-list strong{font:800 12px "Manrope"}.specialist-list small{color:var(--muted);font-size:9px;margin-top:3px}.specialist-chat{min-width:0;background:#0e1e19;border-radius:27px;overflow:hidden;box-shadow:var(--shadow)}.specialist-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:#132820;color:white;border-bottom:1px solid #ffffff12}.specialist-head>div{display:flex;align-items:center;gap:11px;min-width:0}.specialist-head>div>span{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:14px;background:linear-gradient(145deg,#d9ffb8,#c5b8ff);color:var(--ink);font:800 19px "Manrope"}.specialist-head h2{font:800 16px "Manrope";margin:0}.specialist-head p{color:#91a49b;font-size:9px;margin:3px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.specialist-head button{border:1px solid #ffffff20;background:#ffffff0d;color:#eaf4ef;border-radius:12px;padding:9px 11px;font-size:10px;font-weight:800;cursor:pointer}.specialist-shell .agent-messages{min-height:450px;max-height:58vh}.specialist-memory h3{font:800 18px "Manrope";margin:0 0 13px}#specialist-memory-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}#specialist-memory-stats>div{background:#f2f5ef;border-radius:11px;padding:9px 6px;text-align:center}#specialist-memory-stats strong,#specialist-memory-stats span{display:block}#specialist-memory-stats strong{font:800 19px "Manrope"}#specialist-memory-stats span{color:var(--muted);font-size:7px}.specialist-memory section{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.specialist-memory section>b{font-size:10px}.specialist-memory section>div{color:var(--muted);font-size:9px;line-height:1.45;margin-top:7px;max-height:130px;overflow:auto}.specialist-memory section p{margin:0 0 7px;background:#f7f8f4;border-radius:9px;padding:7px}@media(max-width:900px){.specialist-shell{grid-template-columns:190px minmax(0,1fr)}.specialist-memory{grid-column:1/-1}.specialist-memory section{display:inline-block;vertical-align:top;width:48%;margin-right:1%}}@media(max-width:650px){.specialist-shell{display:block}.specialist-list{flex-direction:row;overflow:auto;margin-bottom:10px}.specialist-list button{flex:0 0 150px}.specialist-memory{margin-top:10px}.specialist-memory section{display:block;width:auto;margin-right:0}.specialist-shell .agent-messages{min-height:390px}.specialist-head p{max-width:180px}.specialist-head button{font-size:0}.specialist-head button:after{content:"Ochish";font-size:9px}}
.agent-source-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px;padding-top:9px;border-top:1px solid #ffffff18}.agent-source-chips span{display:block;border-radius:999px;background:#d9ffb817;color:#dfffc8;padding:5px 8px;font-size:8px;line-height:1.3}.agent-source-chips b{color:#d9ffb8}
.brain-panel{margin-top:18px;background:#fff;border:1px solid var(--line);border-radius:26px;padding:21px}.brain-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.brain-panel h2{font:800 25px "Manrope";margin:0}.brain-panel header p:last-child{max-width:590px;color:var(--muted);font-size:11px;line-height:1.5}.brain-count{display:grid;grid-template-columns:auto auto;align-items:baseline;column-gap:7px;row-gap:2px;background:#14251f;color:white;border-radius:16px;padding:13px 16px;white-space:nowrap}.brain-count strong{font:800 21px "Manrope"}.brain-count span{color:#b9ccc2;font-size:9px}.brain-panel form{display:grid;grid-template-columns:1.3fr 1.2fr .8fr .8fr auto;gap:8px;align-items:end;background:#f4f6f1;border-radius:17px;padding:13px;margin-top:14px}.brain-panel form[hidden]{display:none}.brain-panel label{font-size:9px;font-weight:800;color:#526159}.brain-panel input,.brain-panel select{display:block;width:100%;margin-top:5px;border:1px solid var(--line);border-radius:10px;background:white;padding:10px;color:var(--ink);font:600 10px "DM Sans"}.brain-panel form button{border:0;border-radius:11px;background:var(--ink);color:white;padding:11px 13px;font-weight:800;cursor:pointer}.brain-panel form button:disabled{opacity:.5}.siyuan-bridge{margin-top:13px;border:1px solid #cbd8cb;border-radius:16px;padding:12px;background:#f7faf5}.siyuan-bridge>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.siyuan-bridge b,.siyuan-bridge span{display:block}.siyuan-bridge b{font-size:12px}.siyuan-bridge span{margin-top:3px;color:var(--muted);font-size:9px}.siyuan-bridge a{border-radius:10px;background:#e7eee4;color:#274c35;padding:9px 11px;font-size:9px;font-weight:800;text-decoration:none}.siyuan-bridge form{margin-top:10px}.brain-note{margin-top:11px;border-radius:12px;background:#edf3e9;color:#355c42;padding:10px;font-size:10px;line-height:1.45}.brain-source-list{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.brain-source-list article{display:flex;justify-content:space-between;gap:10px;background:#f6f7f3;border-radius:13px;padding:11px}.brain-source-list strong,.brain-source-list small{display:block}.brain-source-list strong{font-size:11px}.brain-source-list small{color:var(--muted);font-size:8px;margin-top:4px}.brain-source-list article>span{color:var(--green);font-size:9px;font-weight:800;white-space:nowrap}@media(max-width:850px){.brain-panel form{grid-template-columns:1fr 1fr}.brain-panel form button{grid-column:1/-1}.brain-source-list{grid-template-columns:1fr 1fr}}@media(max-width:560px){.brain-panel>header{display:block}.brain-count{margin-top:12px;width:max-content}.brain-panel form,.brain-source-list{grid-template-columns:1fr}.brain-panel form button{grid-column:auto}.siyuan-bridge>header{align-items:flex-start;flex-direction:column}}
