.boot-screen{min-height:100dvh;display:grid;place-items:center;color:var(--forest)}
.sidebar{overflow-x:hidden}.profile>span:nth-child(2){min-width:0;flex:1;overflow-wrap:anywhere}.profile-avatar,.profile>svg{flex-shrink:0}
.scope-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0 10px}.scope-controls label{display:block;color:var(--muted);font-size:10px;margin-bottom:7px}.scope-controls .field{font-size:12px;min-width:0;width:100%}.scope-controls>div{min-width:0}.agent-panel>.scope-controls{margin:14px 20px 10px;gap:8px}.agent-panel>.scope-controls .field{padding:8px;font-size:10px}.scope-note{font-size:11px;color:var(--muted);line-height:1.7;margin-bottom:24px}.knowledge-columns{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);gap:36px}.knowledge-question{border:1px solid var(--border);border-radius:10px;padding:24px;background:var(--ivory)}.knowledge-question .field-label:first-child{margin-top:0}.knowledge-actions{display:flex;gap:12px;flex-wrap:wrap}.knowledge-library{border-left:1px solid var(--border);padding-left:28px}.knowledge-library h2,.search-results h2,.knowledge-answer h2{font-size:17px}.library-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:16px}.knowledge-library article{border-bottom:1px solid var(--border)}.knowledge-library article>button{display:block;text-align:left;padding:16px 0;width:100%}.knowledge-library article strong{display:block;font-size:13px;overflow-wrap:anywhere}.knowledge-library article small{display:block;color:var(--muted);font-size:10px;line-height:1.7;margin-top:7px}.obsidian-status,.project-tools{border-top:1px solid var(--border);margin-top:26px;padding-top:20px}.obsidian-status h3,.project-tools h3{font-size:14px;margin-bottom:12px}.obsidian-status p{font-size:11px;color:var(--muted);line-height:1.8;margin-bottom:12px}.project-tools button{display:block;margin-top:14px}.search-results,.knowledge-answer{margin-top:30px}.search-results article{padding:18px 0;border-bottom:1px solid var(--border)}.search-results p,.source-references p{font-size:12px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0}.knowledge-answer>.job-state{margin:16px 0}.knowledge-last-question{font-size:12px;color:var(--muted);line-height:1.7;margin-bottom:12px}.source-references{margin:24px 0}.source-references h3{font-size:14px;margin:18px 0 8px}.source-references>p{color:var(--muted);font-size:10px}.source-references details{border-bottom:1px solid var(--border);padding:12px 0}.source-references summary{cursor:pointer;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.source-references small{display:block;color:var(--muted);font-size:10px}.source-editor{font-family:inherit;font-size:12px;line-height:1.7}.message .text-button{font-size:9px;margin-top:12px}
.agent-model{margin-left:auto;max-width:150px;overflow:hidden;text-overflow:ellipsis;font-size:9px;white-space:nowrap}.history-button{margin:14px 20px}.chat-jobs{padding:0 20px 18px}.chat-job{display:flex;align-items:center;gap:10px;border-top:1px solid var(--border);padding:12px 0}.chat-job>button:first-child{flex:1;text-align:left;min-width:0}.chat-job small{display:block;font-size:10px;color:var(--muted);line-height:1.5;margin-top:6px;overflow-wrap:anywhere}.job-state{display:inline-flex;align-items:center;font-size:10px;font-weight:600;color:var(--forest);background:var(--sage);border-radius:5px;padding:4px 7px}.job-state.uncertain{color:#82551e;background:#fbedd3}.service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:18px;margin-top:28px}.service-card{border:1px solid var(--border);border-radius:10px;padding:24px;background:var(--ivory)}.service-card h2{font-size:18px;margin-bottom:10px}.service-state{font-size:10px;color:var(--muted)}.service-card p{font-size:12px;line-height:1.7;color:var(--muted);margin:18px 0}.service-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.section-help{color:var(--muted);font-size:11px;line-height:1.8;max-width:750px;margin-top:26px}.jobs-list{margin:28px 0 20px;border-top:1px solid var(--border)}.job-row{display:flex;align-items:flex-start;gap:24px;padding:24px 0;border-bottom:1px solid var(--border)}.job-row>div:first-child{min-width:0;flex:1}.job-row h2{font-size:15px;margin:10px 0}.job-row p{font-size:13px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.job-row small{display:block;color:var(--muted);font-size:10px;margin-top:12px;overflow-wrap:anywhere}.job-row .job-explanation{font-size:11px;color:#82551e;margin-top:12px}.job-actions{display:flex;flex-direction:column;gap:14px}.job-detail h3{font-size:14px;margin:24px 0 12px}.job-request,.job-output{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8;margin:18px 0}.job-detail dl{display:grid;grid-template-columns:160px 1fr;font-size:11px;gap:12px;line-height:1.7}.job-detail dt{color:var(--muted)}.job-detail dd{margin:0;overflow-wrap:anywhere}.job-events{padding-left:18px}.job-events li{font-size:12px;padding:8px}.job-events small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.job-detail .inline-note{font-size:12px;line-height:1.7;margin-top:16px}
.auth-page{min-height:100dvh;display:grid;place-items:center;padding:32px 20px;background:radial-gradient(circle at 15% 15%,#dbe6d6,transparent 55%),var(--sand)}
.auth-card{width:min(100%,450px);padding:36px;background:var(--ivory);border:1px solid var(--border);border-radius:18px;box-shadow:0 20px 70px #164c3810}
.auth-brand{width:180px;height:auto;display:block;margin-bottom:36px}.auth-card .eyebrow{margin-bottom:10px}.auth-card h1{font-size:28px;letter-spacing:-.7px}.auth-intro{color:var(--muted);font-size:13px;line-height:1.7;margin:10px 0 26px}.auth-card .remember{font-size:12px;margin-top:20px}.field-help{font-size:10px;line-height:1.6;color:var(--muted);margin:8px 0 20px}.auth-footer{border-top:1px solid var(--border);padding-top:22px;margin-top:30px;font-size:10px;color:var(--muted)}.auth-footer nav{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px}.auth-footer a{text-decoration:none}.auth-card .inline-note{font-size:12px;line-height:1.6;margin-bottom:18px}.live-access{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted)}
.user-table{border:1px solid var(--border);border-radius:10px;overflow:hidden;margin-top:30px}.user-table article{display:flex;align-items:center;gap:14px;padding:18px;border-bottom:1px solid var(--border)}.user-table article:last-child{border-bottom:0}.user-table article>div{flex:1}.user-table small{display:block;margin-top:5px;color:var(--muted);font-size:11px}.user-table strong{font-size:13px}.configuration-dialog .agent-option .button{font-size:10px;padding:5px 7px}.session-warning p{color:var(--muted);line-height:1.7;margin:18px 0}.dialog-description{line-height:1.7}.content-page .inline-note{margin-top:26px}.agent-panel .messages{padding:0 20px 20px}.agent-panel .message p{white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:700px){.auth-page{padding:16px}.auth-card{padding:28px 22px}.auth-card h1{font-size:25px}.live-access{font-size:10px}.user-table article{flex-wrap:wrap}.user-table article .button{margin-left:50px}.auth-footer nav{gap:14px}}
@media(max-width:700px){.job-row{flex-direction:column;gap:16px}.job-actions{flex-direction:row;align-items:center}.job-detail dl{grid-template-columns:1fr;gap:5px}.job-detail dd{margin-bottom:10px}.service-card{padding:20px}}
@media(max-width:1050px){.knowledge-columns{grid-template-columns:1fr}.knowledge-library{border-left:0;padding-left:0;border-top:1px solid var(--border);padding-top:24px}}@media(max-width:700px){.scope-controls{grid-template-columns:1fr}.scope-controls .field,.agent-panel>.scope-controls .field{font-size:16px}.knowledge-question{padding:18px}.knowledge-actions{flex-direction:column}.knowledge-actions .button{width:100%}.knowledge-page .page-heading{gap:18px;flex-wrap:wrap}.agent-panel>.scope-controls{grid-template-columns:1fr 1fr}.agent-panel>.scope-controls .field{font-size:12px}}
