/* Nightshift 1.1 — neutral surfaces, one consistent accent, fewer nested containers. */
:root {
  --accent:#9cdb83; --accent-hover:#b5ed9f; --accent-soft:#9cdb8312;
  --accent-line:#9cdb833a; --accent-ink:#10190c;
  --green:var(--accent); --green-bg:var(--accent-soft);
  --bg:#121317; --sidebar:#0e0f12; --panel:#1a1c21; --panel-hover:#20232a;
  --line:#2a2d35; --line-soft:#22252c; --text:#eceef3; --muted:#a1a5b0; --dim:#787f8d;
  --sans:'Segoe UI',-apple-system,BlinkMacSystemFont,Arial,sans-serif;
}
:root[data-theme=blue] { --accent:#91baff; --accent-hover:#b0cdff; --accent-soft:#91baff12; --accent-line:#91baff3a; --accent-ink:#0e1b32; }
:root[data-theme=purple] { --accent:#bda4ff; --accent-hover:#d1bfff; --accent-soft:#bda4ff12; --accent-line:#bda4ff3a; --accent-ink:#211333; }
body { background:var(--bg); }
.sidebar { width:216px; padding:27px 16px 0; border-color:#24262c; }
.brand { font-family:'Space Grotesk',var(--sans); font-size:23px; font-weight:600; gap:10px; letter-spacing:-.7px; }
.brand-mark { color:var(--accent-ink); background:var(--accent); border-radius:8px; width:31px; height:31px; }
.brand-dot { color:var(--accent); }
.workspace-chip { background:transparent; border:0; border-top:1px solid var(--line-soft); border-bottom:1px solid var(--line-soft); border-radius:0; margin:27px 0 26px; padding:17px 8px; }
.workspace-avatar { color:var(--accent); background:var(--accent-soft); border:1px solid var(--accent-line); border-radius:7px; }
.workspace-chip strong { font-size:14px; font-weight:550; }
.workspace-chip small { font:10px var(--sans); letter-spacing:.8px; margin-top:4px; }
.nav-caption { font:10px var(--sans); font-weight:600; color:#7e8491; letter-spacing:1.4px; margin-left:13px; }
.sidebar nav { gap:5px; }
.sidebar nav a { padding:11px 13px; border-radius:6px; font-size:14px; font-weight:450; gap:11px; position:relative; }
.sidebar nav a:hover { background:#ffffff06; color:var(--text); }
.sidebar nav a.active { background:var(--accent-soft); color:var(--accent); }
.sidebar nav a.active:before { content:''; position:absolute; left:0; height:18px; width:2px; border-radius:2px; background:var(--accent); }
.nav-count { background:transparent; color:var(--accent); font-size:11px; }
.tools-caption { margin-top:29px; }
.export-link { display:flex; align-items:center; gap:9px; margin:18px 11px 23px; font-size:12px; color:var(--muted); }
.export-link svg { height:15px; width:15px; }
.export-link>span:last-child { margin-left:auto; color:var(--dim); }
.export-link:hover { color:var(--accent); }
.sidebar-status { margin:0 -16px; padding:0 17px; border-color:var(--line-soft); height:43px; }
.app-shell { margin-left:216px; }
.topbar { height:65px; padding:0 29px; border-color:var(--line-soft); background:#101115; }
.breadcrumb { font-size:12px; gap:12px; }
.breadcrumb strong { color:#cbd0dc; font-weight:500; }
.topbar-right { gap:15px; }
.sync-state { font:11px var(--sans); color:var(--muted); }
.online-dot { background:var(--accent); box-shadow:none; width:5px; height:5px; }
.demo-badge { font:10px var(--sans); border-color:#3e3e32; color:#b0aa86; border-radius:4px; }
.theme-control { display:flex; align-items:center; position:relative; margin:0; border:1px solid var(--line); border-radius:6px; height:30px; padding-left:11px; background:#17191f; }
.theme-dot { width:7px; height:7px; border-radius:50%; background:var(--accent); flex-shrink:0; }
.theme-control select { font:11px var(--sans); padding:0 6px 0 7px; border:0; height:28px; background:transparent; color:#c8cdd7; min-width:65px; }
.theme-control select option { color:var(--text); background:#191b22; }
.icon-button:hover { background:#ffffff08; color:var(--text); }
main { padding:30px 29px 22px; }
.project-heading { margin-bottom:30px; align-items:center; }
.project-heading .eyebrow { font:10px var(--sans); font-weight:600; letter-spacing:1.5px; color:var(--dim); margin-bottom:8px; }
.project-heading h1 { font-family:'Space Grotesk',var(--sans); font-size:30px; font-weight:500; letter-spacing:-1px; margin-bottom:8px; }
.project-heading p:last-child { color:var(--muted); font-size:14px; line-height:1.6; }
.project-progress { padding:2px 0 2px 22px; border-left:1px solid var(--line); gap:11px; }
.project-progress strong { color:#d7dce7; font:13px var(--mono); }
.project-progress>div:last-child>span { font-size:11px; }
.progress-ring svg { stroke:#30343d; }
.progress-ring svg circle:last-child { stroke:var(--accent); }
.progress-ring span { color:var(--accent); }
.view-top { margin-bottom:20px; gap:19px; border-color:var(--line); }
.view-title { font:500 15px var(--sans); gap:9px; padding-bottom:14px; border-bottom:2px solid var(--accent); }
.view-title svg { height:17px; width:17px; }
.view-meta,.view-top .right { font:12px var(--sans); padding-bottom:14px; color:var(--dim); }
.toolbar { margin-bottom:21px; gap:10px; }
.toolbar-right { gap:10px; }
.filters { gap:8px; }
.search input { background:#17191e; border-color:var(--line); width:213px; height:35px; font-size:12px; }
.filters select { background:#17191e; border-color:var(--line); height:35px; font-size:12px; color:#b8bdc9; }
.sort-select { font-size:12px; color:var(--muted); }
.button { font-size:12px; font-weight:550; min-height:35px; border-radius:6px; padding:8px 13px; }
.primary { background:var(--accent); color:var(--accent-ink); border-color:var(--accent); box-shadow:0 1px 0 #ffffff15 inset; }
.primary:hover { background:var(--accent-hover); border-color:var(--accent-hover); }
.secondary { background:#20232b; color:#d4d9e3; border-color:#353944; }
.secondary:hover { background:#2a2e38; border-color:#4a5060; }
.board { grid-template-columns:repeat(5,minmax(177px,1fr)); gap:17px; min-height:450px; }
.column { padding:0; border:0; border-radius:0; background:transparent; min-height:435px; }
.column-head { padding:0 1px 13px; margin:0 0 13px; border-bottom:2px solid #ffffff09; gap:8px; }
.column-head h2 { font-size:13px; font-weight:550; color:#d9dde6; }
.column-count { font:11px var(--mono); background:transparent; padding:0 3px; color:var(--dim); }
.column[data-status=IN_PROGRESS] { --column-color:var(--accent); }
.column[data-status=IN_PROGRESS] .column-head { border-color:var(--accent-line); }
.column[data-status=DONE] { --column-color:#78b6a6; }
.column-dot { width:8px; height:8px; border-radius:3px; }
.column-head .icon-button { color:var(--dim); }
.cards { gap:11px; }
.task-card { background:var(--panel); border:1px solid #31343e; border-radius:7px; padding:14px 13px 12px; gap:13px; box-shadow:0 2px 5px #0000001a; transition:border-color .14s,box-shadow .14s; }
.task-card:hover { border-color:var(--accent-line); background:#1e2128; transform:none; box-shadow:0 3px 12px #00000028; }
.task-card h3 { font:450 15px/1.55 var(--sans); color:#e1e5ed; letter-spacing:-.15px; }
.task-key { font-size:11px; color:#8e96a6; }
.priority { font-size:10px; color:#a4aabd; }
.priority.HIGH { color:#dab17d; }.priority.URGENT { color:#ed9a9a; }.priority.LOW { color:#87a7b8; }
.card-top .card-kind { color:#9aabc2; }
.card-bottom { border:0; padding-top:2px; margin:0; min-height:24px; }
.tag { font:10px var(--sans); border:0; border-radius:4px; background:#8aad6e12; color:#b0c99c; padding:4px 7px; }
.tag.t1 { background:#80bccc12; border:0; color:#a1c1d2; }.tag.t2 { background:#bc9eee12; border:0; color:#c3b0db; }.tag.t3 { background:#d7b78f12; border:0; color:#c8b499; }
.assignee { color:#a2aabb; font-size:11px; gap:6px; }.avatar { width:22px; height:22px; font-size:10px; border:1px solid var(--accent-line); color:var(--accent); background:var(--accent-soft); }
.avatar.t1 { background:#86a9e418; border-color:#86a9e435; color:#adbee0; }.avatar.empty { color:#89919f; background:#ffffff04; border-color:#505764; }
.card-comments { font-size:11px; color:#87909f; }.blocked-label { color:#d8ab81; font-size:11px; }
.column[data-status=DONE] .task-card { opacity:.78; }.column[data-status=DONE] .card-kind { color:#8cbdab; }
.add-card { padding:11px 6px; margin-top:9px; font-size:12px; justify-content:flex-start; color:#8b94a3; border-radius:6px; }
.add-card:hover { color:var(--accent); background:var(--accent-soft); }
.empty-column { border:1px dashed #303440; background:#ffffff02; font-size:12px; color:var(--dim); min-height:120px; padding:27px 8px; }
.column.drag-over { border:0; background:var(--accent-soft); border-radius:7px; outline:1px solid var(--accent-line); outline-offset:5px; }
.task-card.drop-before { border-top:3px solid var(--accent); }
.task-card.dragging { transform:rotate(1deg); }
.board-scroll { scrollbar-color:#3c4250 transparent; padding:5px 1px 12px; }
.board-note { font-size:10px; margin-top:10px; }
.statusbar { background:#101115; border-color:var(--line-soft); padding:0 29px; font-size:10px; }
input,textarea,select { background:#15171c; border-color:#383d49; color:var(--text); border-radius:6px; }
input::placeholder,textarea::placeholder { color:#7c8494; }
input:focus,textarea:focus,select:focus { border-color:var(--accent-line); }
label { color:#c9cfdc; font-size:13px; }.label-note { color:var(--dim); }
dialog { background:#17191f; border-color:#3b414d; border-radius:12px; box-shadow:0 24px 100px #0009; }
dialog::backdrop { background:#030409a8; backdrop-filter:blur(5px); }
.task-dialog { width:610px; padding:27px 30px; }.task-dialog h2 { font-family:'Space Grotesk',var(--sans); font-size:25px; font-weight:500; }
.dialog-actions,.task-notes { border-color:#313640; }.comment { border-color:var(--accent-line); }.comment p { color:#c0c7d4; }
.toast { background:#1d2520; background:color-mix(in srgb,var(--accent) 10%,#17191f); border-color:var(--accent-line); color:var(--accent); border-radius:7px; font-size:13px; }
.toast.error { border-color:#995047; background:#3b2520; color:#f1bdb3; }
.document { border-color:#303541; border-radius:8px; background:#17191f; }
.document-bar { background:#1c1f26; border-color:#303541; }.file-name { color:#bdc5d4; }.markdown { color:#c2c9d5; padding:29px 34px; }
.markdown h1,.markdown h2,.markdown h3 { color:#e4e9f1; font-family:'Space Grotesk',var(--sans); }
.markdown code { color:var(--accent); background:var(--accent-soft); }.markdown pre { background:#101217; border-color:var(--line); }.markdown pre code { background:transparent; }
.markdown blockquote { color:#b4becf; border-color:var(--accent-line); }.readme-aside a { color:#bdc6d8; }
.edit-document textarea { background:#13151b; }.code-panel { border-color:#353c49; background:#13161d; }.code-header { background:#191e27; border-color:#303744; color:#9aabc1; }
.code-panel pre { color:var(--accent); }.code-panel .comment-line { color:#8894a8; }.endpoint { background:#11151d; border-color:#2c3544; color:#bdc9dc; }
.api-block { border:0; background:transparent; border-top:1px solid var(--line); border-radius:0; padding:22px 0; }.api-grid { column-gap:30px; }.api-copy h2 { font-family:'Space Grotesk',var(--sans); font-weight:500; }
.readonly-badge { border-color:var(--accent-line); color:var(--accent); }.activity-list { border:0; }.activity-row { padding:20px 5px; border-color:var(--line); }
.activity-symbol { border:1px solid var(--accent-line); background:var(--accent-soft); color:var(--accent); border-radius:8px; }
.activity-row p { color:#d8dfeb; }.activity-row small,.activity-row time { color:#9099a9; }

/* Shared notes: a single writing surface. */
.workspace-switcher { position:relative; min-width:0; }
.workspace-toggle { display:flex; align-items:center; gap:8px; border:1px solid transparent; border-radius:6px; background:transparent; color:var(--muted); padding:6px 8px; margin-left:-8px; font:12px var(--sans); min-width:0; }
.workspace-toggle:hover,.workspace-toggle[aria-expanded=true] { border-color:var(--line); background:#1b1e26; color:var(--text); }
.workspace-toggle>span { max-width:220px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.workspace-toggle svg { width:13px; height:13px; flex-shrink:0; }
.workspace-menu { position:absolute; left:-8px; top:calc(100% + 14px); width:320px; max-width:calc(100vw - 100px); background:#1a1d25; border:1px solid #3b414e; border-radius:10px; box-shadow:0 18px 50px #0008; z-index:50; overflow:hidden; }
.workspace-menu-heading { padding:17px 16px 11px; color:#939dae; font:10px var(--sans); font-weight:600; letter-spacing:1.4px; }
.workspace-options { padding:0 7px 8px; max-height:320px; overflow:auto; }
.workspace-option { display:flex; align-items:center; gap:11px; width:100%; border:0; background:transparent; padding:10px; color:var(--text); border-radius:6px; text-align:left; }
.workspace-option:hover { background:#ffffff07; }.workspace-option.selected { background:var(--accent-soft); }
.workspace-option-avatar { width:32px; height:32px; display:grid; place-items:center; border:1px solid #3e4758; border-radius:7px; color:#aebdd4; font:11px var(--mono); flex-shrink:0; background:#222832; }
.selected .workspace-option-avatar { color:var(--accent); border-color:var(--accent-line); background:var(--accent-soft); }
.workspace-option-info { flex:1; min-width:0; display:flex; flex-direction:column; gap:5px; }
.workspace-option-info strong { font:500 13px var(--sans); overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }.workspace-option-info small { font:10px var(--sans); color:#8995a8; }
.workspace-option>svg { width:16px; height:16px; color:var(--accent); }
.workspace-menu-actions { padding:7px; border-top:1px solid #303643; background:#171a21; }.workspace-menu-actions button { width:100%; background:transparent; border:0; color:#c8d0df; font:12px var(--sans); display:flex; align-items:center; gap:11px; text-align:left; padding:11px; border-radius:5px; }.workspace-menu-actions button:hover { background:#ffffff06; color:var(--accent); }.workspace-menu-actions svg { width:16px; height:16px; }.workspace-menu-error { padding:6px 11px; white-space:normal; line-height:1.6; color:#e1a69e; font-size:12px; }
.workspace-dialog { width:min(450px,calc(100vw - 32px)); padding:25px 28px; }.workspace-dialog h2 { font:500 25px 'Space Grotesk',var(--sans); margin:12px 0 9px; letter-spacing:-.6px; }.workspace-dialog>form>p { color:var(--muted); font-size:13px; line-height:1.7; margin:0 0 23px; }.workspace-dialog input { width:100%; }.workspace-dialog>form>.workspace-dialog-detail { color:#8f9aac; font-size:12px; margin-top:12px; margin-bottom:24px; }.workspace-dialog .dialog-actions { padding-top:18px; }.workspace-chip>div { min-width:0; }.workspace-chip strong { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }.project-heading h1 { overflow-wrap:anywhere; }
@media(max-width:600px) { .breadcrumb { min-width:0; flex:1; }.workspace-switcher { max-width:100%; }.workspace-toggle { font-size:11px; gap:5px; }.workspace-toggle>span { max-width:105px; }.breadcrumb>.slash,.breadcrumb>#view-label { display:none; }.workspace-menu { left:0; max-width:calc(100vw - 99px); }.workspace-dialog { padding:21px; } }

.notes-tools { display:flex; align-items:center; justify-content:space-between; gap:14px; margin-bottom:18px; flex-wrap:wrap; }
.segmented { display:inline-flex; background:#0e1015; border:1px solid var(--line); padding:3px; border-radius:7px; gap:3px; }
.segmented button { background:transparent; border:0; padding:6px 15px; border-radius:4px; font-size:12px; color:var(--muted); }
.segmented button[aria-pressed=true] { background:#292e38; color:#edf0f7; box-shadow:0 1px 2px #0004; }
.notes-save-info { font-size:12px; color:var(--muted); line-height:1.6; }
.notes-actions { display:flex; align-items:center; gap:12px; }
.notes-actions .button:disabled { cursor:default; }
.notes-paper { border:1px solid #303642; border-radius:9px; background:#171a21; overflow:hidden; }
.notes-paper-head { display:flex; align-items:center; justify-content:space-between; padding:13px 23px; border-bottom:1px solid #2b313d; font:11px var(--mono); color:#919eb3; background:#1b1f28; }
.notes-paper-head>span:first-child { color:#c9d3e3; display:flex; align-items:center; gap:9px; }
.notes-paper-head svg { color:var(--accent); width:15px; height:15px; }
.notes-paper textarea { display:block; width:100%; min-height:440px; resize:vertical; background:linear-gradient(90deg,transparent 32px,var(--accent-soft) 32px,var(--accent-soft) 33px,transparent 33px),#171a21; padding:25px 28px 25px 52px; border:0; border-radius:0; font:15px/1.9 var(--mono); color:#d0d9e8; }
.notes-paper textarea:focus-visible { outline:0; box-shadow:inset 0 0 0 1px var(--accent-line); }
.notes-paper textarea::placeholder { color:#7f8a9d; }
.notes-paper .markdown { min-height:440px; }
.notes-bottom { padding:13px 23px; border-top:1px solid #2b313d; display:flex; align-items:center; gap:15px; font-size:11px; color:#959fb0; }
.notes-bottom input { width:175px; padding:6px 8px; font-size:12px; height:30px; }.notes-bottom label { display:inline; margin:0; font-size:12px; }
.notes-bottom .notes-count { margin-left:auto; font:11px var(--mono); }
.notes-conflict-actions { display:flex; flex-wrap:wrap; gap:9px; margin-top:10px; }
.inline-load-error { color:#dca39b; font-size:13px; padding:12px 0; }

/* Agent chat: a chronological channel, not a wall of cards. */
.chat-channel { display:flex; flex-direction:column; border:1px solid #303643; border-radius:9px; background:#15181e; height:clamp(440px,calc(100dvh - 335px),780px); min-height:440px; overflow:hidden; position:relative; }
.chat-channel-head { display:flex; align-items:center; justify-content:space-between; padding:15px 23px; border-bottom:1px solid #303643; background:#1a1e26; }
.channel-name { display:flex; align-items:center; gap:10px; font-size:13px; color:#d5deed; font-weight:550; }
.channel-name .hash-mark { font:21px var(--mono); color:var(--accent); font-weight:400; }
.chat-channel-head>span:last-child { font-size:11px; color:#939daf; }
.chat-history { flex:1; overflow:auto; padding:13px 23px 18px; min-height:190px; scrollbar-width:thin; scrollbar-color:#3b4455 transparent; scroll-behavior:auto; }
.load-older { display:block; width:100%; border:0; background:transparent; color:var(--accent); padding:10px; font-size:12px; text-align:center; }
.chat-day { display:flex; gap:13px; align-items:center; margin:16px 0; color:#919bad; font:10px var(--mono); }
.chat-day:before,.chat-day:after { content:''; flex:1; height:1px; background:#29313e; }
.chat-message { display:flex; gap:13px; padding:13px 0; min-width:0; }
.chat-message+.chat-message { border-top:1px solid #ffffff03; }
.chat-message .avatar { width:30px; height:30px; border-radius:8px; font-size:11px; margin-top:2px; }
.chat-message-body { flex:1; min-width:0; }
.chat-message-header { display:flex; align-items:center; gap:10px; margin-bottom:6px; line-height:20px; }
.chat-message-header strong { font-size:13px; font-weight:600; color:#d5e1f3; overflow-wrap:anywhere; }
.chat-message-header time { font:10px var(--mono); color:#8996ac; flex-shrink:0; }
.chat-message p { margin:0; font-size:14px; line-height:1.75; white-space:pre-wrap; overflow-wrap:anywhere; color:#bfcada; }
.chat-empty { display:flex; flex-direction:column; align-items:center; justify-content:center; min-height:210px; text-align:center; gap:9px; padding:25px; }
.chat-empty .empty-chat-icon { width:46px; height:46px; border-radius:12px; color:var(--accent); background:var(--accent-soft); display:grid; place-items:center; margin-bottom:7px; }
.chat-empty h3 { font-family:'Space Grotesk',var(--sans); font-size:20px; font-weight:500; margin:0; }
.chat-empty p { font-size:13px; line-height:1.7; color:#9aa7ba; max-width:360px; margin:0; }
.chat-new { position:absolute; top:64px; right:24px; background:var(--accent); border:0; border-radius:20px; color:var(--accent-ink); padding:8px 13px; font-size:12px; box-shadow:0 4px 15px #0006; z-index:1; }
.chat-compose { background:#1a1e26; border-top:1px solid #303643; padding:15px 21px 17px; }
.chat-identity { display:flex; align-items:center; gap:10px; margin-bottom:10px; }.chat-identity label { margin:0; color:#a5b0c3; font-size:12px; }
.chat-identity input { font-size:12px; padding:6px 9px; height:29px; width:185px; background:#141820; }
.chat-compose textarea { width:100%; min-height:67px; max-height:180px; resize:vertical; border:0; border-radius:0; padding:6px 0; background:transparent; font:14px/1.7 var(--sans); color:#d0d9e9; }
.chat-compose textarea:focus-visible { outline:0; box-shadow:0 1px 0 var(--accent-line); }
.chat-compose textarea::placeholder { color:#8290a6; }
.chat-compose-footer { display:flex; align-items:center; justify-content:space-between; margin-top:8px; gap:12px; }
.chat-compose-footer .counter { font:11px var(--mono); color:#99a6bd; }.chat-compose-footer .counter.at-limit { color:#edb478; }
.chat-compose-footer .send-actions { display:flex; align-items:center; gap:14px; }
.send-hint { font:10px var(--mono); color:#7e8da3; }
.chat-compose .form-error { margin:8px 0; font-size:12px; }

@media(min-width:1700px) { main { padding:35px 42px 24px; }.topbar,.statusbar { padding-left:42px; padding-right:42px; }.board { gap:22px; }.task-card { padding:17px; }.project-heading { margin-bottom:34px; } }
@media(max-width:1250px) { .sidebar { width:195px; padding-left:12px; padding-right:12px; }.sidebar-status { margin:0 -12px; padding:0 12px; }.app-shell { margin-left:195px; }main { padding:27px 23px 20px; }.topbar,.statusbar { padding-left:23px; padding-right:23px; }.board { grid-template-columns:repeat(5,minmax(175px,1fr)); gap:13px; }.filters select { max-width:128px; }.search input { width:185px; }.topbar-right { gap:10px; } }
@media(max-width:1000px) { .sidebar { width:68px; padding:23px 10px 0; }.sidebar nav { margin-top:22px; }.sidebar nav a { padding:12px; }.app-shell { margin-left:68px; }.topbar-right { gap:9px; }.board { grid-template-columns:repeat(5,210px); }.notes-tools { align-items:flex-start; }.notes-save-info { order:3; width:100%; }.notes-actions { margin-left:auto; } }
@media(max-width:600px) { .topbar { padding:0 12px; height:56px; gap:8px; }.breadcrumb { font-size:11px; gap:5px; }.breadcrumb>span:first-child { display:none; }.topbar-right { gap:6px; }.topbar .demo-badge,.topbar .sync-state { display:none; }.theme-control { padding-left:7px; }.theme-control select { font-size:10px; min-width:57px; }.topbar #refresh { padding:4px; }main { padding:23px 15px 18px; }.project-heading { margin-bottom:24px; }.project-heading h1 { font-size:28px; }.project-heading p:last-child { font-size:13px; }.project-heading .eyebrow { font-size:9px; }.view-top { gap:12px; }.view-title { font-size:14px; }.view-meta { font-size:10px; }.view-top .right { display:none; }.toolbar { margin-bottom:19px; }.filters .search input { width:100%; }.filters select { max-width:100%; }.button { font-size:12px; }.board { grid-template-columns:repeat(5,232px); gap:14px; }.column-head h2 { font-size:14px; }.task-card h3 { font-size:15px; }.statusbar { padding:0 15px; }.task-dialog { padding:20px; }.notes-actions { gap:6px; }.notes-tools { gap:11px; }.notes-paper-head { padding:12px 15px; }.notes-paper-head>span:last-child { display:none; }.notes-paper textarea { padding:20px 18px; background:#171a21; min-height:390px; font-size:13px; }.notes-bottom { padding:12px 14px; flex-wrap:wrap; gap:9px; }.notes-bottom input { width:130px; }.notes-bottom .notes-count { font-size:10px; }.notes-paper .markdown { padding:22px 18px; }.chat-channel { min-height:540px; height:calc(100dvh - 280px); }.chat-channel-head { padding:12px 14px; }.chat-channel-head>span:last-child { display:none; }.chat-history { padding:10px 13px 15px; }.chat-compose { padding:13px; }.chat-identity { gap:8px; }.chat-identity input { width:150px; }.chat-message { gap:9px; }.chat-message .avatar { width:25px; height:25px; font-size:10px; }.chat-message-header { gap:7px; flex-wrap:wrap; }.chat-message-header strong { font-size:12px; }.chat-message p { font-size:13px; }.send-hint { display:none; }.chat-new { right:13px; font-size:11px; }.chat-empty { padding:15px 5px; }.api-copy h2 { font-size:26px; }.notes-actions .button { padding-left:11px; padding-right:11px; } }
