:root{--bui-canvas:hsl(var(--muted));--bui-surface:hsl(var(--card));--bui-subtle:hsl(var(--muted)/0.6);--bui-field:hsl(var(--muted));--bui-ink:hsl(var(--foreground));--bui-muted:hsl(var(--muted-foreground));--bui-line:hsl(var(--border));--bui-card-shadow:var(--shadow-sm)}.bui-card{border:1px solid var(--bui-line);border-radius:var(--radius-card);background:white;box-shadow:var(--bui-card-shadow);overflow:hidden}.bui-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--bui-line);font-size:13px;font-weight:600}.bui-card-body{padding:14px 16px}.bui-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid var(--bui-line);background:hsl(var(--muted)/.5)}.bui-pill{display:inline-flex;align-items:center;gap:4px;border-radius:6px;padding:3px 7px;font-size:11px;line-height:1.3;font-weight:500;background:var(--bui-field);color:var(--bui-muted)}.bui-pill-success{background:#e9f7ef;color:#197149}.bui-pill-warning{background:#fff1df;color:#9a560c}.bui-pill-active{background:hsl(var(--muted));color:hsl(var(--foreground))}.bui-count{font-size:11px;color:var(--bui-muted);background:var(--bui-field);padding:1px 5px;border-radius:5px;font-variant-numeric:tabular-nums}.bui-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:7px 12px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:white;color:var(--bui-ink);font-size:12px;font-weight:500;box-shadow:0 1px 2px rgb(22 30 45/4%);transition:background .15s ease,transform .15s ease}.bui-btn:hover:not(:disabled){background:var(--bui-field)}.bui-btn:active:not(:disabled){transform:translateY(1px)}.bui-btn-primary{background:hsl(var(--primary));border-color:hsl(var(--primary));color:white}.bui-btn-primary:hover:not(:disabled){background:hsl(var(--primary)/.9)}.bui-btn:disabled{opacity:.45;cursor:not-allowed}.bui-loader{flex:none;display:inline-grid;grid-template-columns:repeat(3,3px);gap:2px;width:13px;height:13px}.bui-loader i{width:3px;height:3px;border-radius:1px;background:currentColor;animation:bui-shimmer 1.25s ease-in-out infinite}.bui-elapsed{margin-left:auto;font-size:11px;color:var(--bui-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.bui-working{display:flex;align-items:center;gap:9px;padding:12px 0;font-size:12px;color:var(--bui-muted)}.bui-activity{margin-top:16px}.bui-activity summary{display:flex;align-items:center;gap:7px;list-style:none;cursor:pointer;color:var(--bui-muted);font-size:12px;padding:8px 0}.bui-chevron{margin-left:auto;transition:transform .16s ease}details[open]>summary .bui-chevron{transform:rotate(180deg)}.bui-activity ol{display:grid;gap:5px;margin-top:6px}.bui-task{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border:1px solid var(--bui-line);border-radius:var(--radius-card);background:white}.bui-task-icon{display:flex;align-items:center;justify-content:center;flex:none;width:22px;height:22px;border-radius:50%;background:var(--bui-field);color:var(--bui-muted)}.bui-task-completed .bui-task-icon{color:#187044;background:#e9f7ef}.bui-task-running .bui-task-icon{color:hsl(var(--primary));background:hsl(var(--muted))}.bui-task-failed .bui-task-icon{color:#a63b3b;background:#fff0ee}.bui-task-content{min-width:0;flex:1}.bui-task-title{font-size:12px;line-height:1.6;color:var(--bui-ink)}.bui-task-detail{font-size:11px;color:var(--bui-muted);margin-top:2px}.bui-task-action{flex:none}.bui-suggestion{display:flex;width:100%;align-items:center;justify-content:space-between;text-align:left;gap:12px;border:1px solid var(--bui-line);border-radius:var(--radius-card);padding:11px 12px;background:white;transition:background .15s ease,border-color .15s ease}.bui-suggestion:hover:not(:disabled){background:#f9fafc;border-color:#cdd4e1}.bui-suggestion strong{display:block;font-size:12px;font-weight:500;color:var(--bui-ink)}.bui-suggestion small{display:block;margin-top:3px;font-size:11px;line-height:1.5;color:var(--bui-muted)}.bui-suggestion>svg{flex:none;color:var(--bui-muted)}.bui-clarification{margin-top:12px;padding:13px;border:1px solid var(--bui-line);border-radius:var(--radius-card);background:white;box-shadow:var(--bui-card-shadow)}.bui-clarification>p{font-size:13px;font-weight:500}.bui-clarification>div{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.bui-clarification button{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--bui-line);border-radius:var(--radius);background:var(--bui-field);font-size:12px;padding:7px 10px}.bui-clarification button:hover:not(:disabled){border-color:#bbc7db;background:hsl(var(--muted))}.bui-clarification button:disabled{opacity:.5}.bui-clarification>small{color:var(--bui-muted);font-size:11px}.bui-source{margin-top:8px;border:1px solid var(--bui-line);border-radius:var(--radius-card);background:white;overflow:hidden}.bui-source>summary{list-style:none;padding:12px;cursor:pointer;font-size:12px}.bui-source-title{display:flex;align-items:flex-start;gap:7px;color:var(--bui-ink);font-weight:500}.bui-source-title>svg{flex:none;margin-top:2px}.bui-source-excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--bui-muted);font-size:12px;line-height:1.6;margin-top:7px;font-weight:400;overflow-wrap:anywhere}.bui-source-meta{display:flex;gap:8px;align-items:center;margin-top:8px;color:var(--bui-muted);font-size:10px}.bui-source-content{border-top:1px solid var(--bui-line);padding:12px;font-size:12px}.bui-composer{border:1px solid hsl(var(--border));border-radius:var(--radius-card);background:var(--bui-field);padding:8px;box-shadow:inset 0 1px 2px rgb(22 30 45/3%);transition:border-color .15s ease,box-shadow .15s ease}.bui-composer:focus-within{border-color:#b4c3dc;box-shadow:0 0 0 3px rgb(55 100 185/7%)}.bui-composer textarea{font-size:13px}.bui-composer-send{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius);background:var(--bui-ink);color:white;transition:opacity .15s ease}.bui-composer-send:disabled{background:#dde0e6;color:#7a8493}.bui-activity summary:focus-visible,.bui-card :is(button,summary):focus-visible,.bui-clarification button:focus-visible,.bui-composer :is(button,summary):focus-visible,.bui-source summary:focus-visible,.bui-suggestion:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px}@keyframes bui-shimmer{0%,to{opacity:.25}45%{opacity:1}}.bui-task-detail .bui-pill{margin-left:8px;font-size:10px}.cw-sec.bui-context{padding:14px 16px;margin:12px;background:var(--bui-subtle)}.cw-sec.bui-context,.cw-tasks.bui-staff-tasks{border:1px solid var(--bui-line);border-radius:var(--radius-card)}.cw-tasks.bui-staff-tasks{background:var(--bui-surface);color:var(--bui-ink);box-shadow:var(--bui-card-shadow)}.cw-tasks.bui-staff-tasks .foot,.cw-tasks.bui-staff-tasks .head .eyebrow,.cw-tasks.bui-staff-tasks .hint,.cw-tasks.bui-staff-tasks .lead{color:var(--bui-muted)}.cw-tasks.bui-staff-tasks .count{background:#fff6e7;color:#9a5b11}.cw-tasks.bui-staff-tasks ol>li{padding:0;display:block}.cw-tasks.bui-staff-tasks .bui-task{border-bottom:1px solid var(--bui-line);padding:12px 0}.cw-tasks.bui-staff-tasks .bui-task-icon{color:#b77d28}.bui-diff-scroll{overflow-x:auto;margin-top:12px;border:1px solid var(--bui-line);border-radius:var(--radius);background:var(--bui-surface);color:var(--bui-ink)}.bui-diff-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.bui-diff-table td,.bui-diff-table th{padding:10px;vertical-align:top;overflow-wrap:anywhere}.bui-diff-table thead{background:var(--bui-subtle);color:var(--bui-muted);font-size:11px}.bui-diff-table tbody tr+tr{border-top:1px solid var(--bui-line)}.bui-diff-table tbody th{font-weight:500;width:46%}.bui-diff-table tbody td{width:27%}.bui-diff-table tbody td:last-child{background:#f0f8f4;color:#256447}.bui-diff-table small{display:block;font-weight:400;font-size:10px;color:var(--bui-muted);margin-top:3px}.bui-selection{flex-wrap:wrap;padding:8px 14px;border-top:1px solid var(--bui-line);background:var(--bui-subtle)}.bui-selection,.bui-selection>span{display:flex;align-items:center;gap:6px}.bui-selection>span{font-size:11px;color:var(--bui-muted);margin-right:auto}.bui-selection .bui-btn{min-height:28px;padding:4px 9px;font-size:11px}.bui-spelling{flex-wrap:wrap;padding:8px 14px;border-top:1px solid var(--bui-line);background:var(--bui-subtle)}.bui-spelling,.bui-spelling-label{display:flex;align-items:center;gap:6px}.bui-spelling-label{font-size:11px;color:var(--bui-muted);margin-right:2px}.bui-spelling-chip{display:inline-flex;align-items:stretch;max-width:100%;border:1px solid var(--bui-line);border-radius:var(--radius);background:var(--bui-surface);overflow:hidden}.bui-spelling-apply{display:inline-flex;align-items:center;gap:5px;min-height:28px;min-width:0;padding:4px 8px;font-size:12px;color:var(--bui-ink)}.bui-spelling-apply:hover{background:#f1f5fb}.bui-spelling-apply s{color:#b42318;text-decoration-color:#b4231888;overflow-wrap:anywhere}.bui-spelling-apply svg{flex:none;color:var(--bui-muted)}.bui-spelling-apply strong{font-weight:600;color:#067647;overflow-wrap:anywhere}.bui-spelling-count{font-size:11px;color:var(--bui-muted)}.bui-spelling-ignore{display:inline-flex;align-items:center;padding:0 7px;border-left:1px solid var(--bui-line);color:var(--bui-muted)}.bui-spelling-ignore:hover{background:var(--bui-subtle);color:var(--bui-ink)}.bui-spelling button:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:-2px}.bui-spelling .bui-spelling-all{min-height:28px;margin-left:auto;padding:4px 9px;font-size:11px}.bui-polish .bui-spelling-label{color:var(--bui-ink)}.bui-polish-link{font-size:11px;color:hsl(var(--primary));text-decoration:underline;text-underline-offset:2px}.bui-polish .bui-polish-undo{gap:5px;min-height:28px;padding:4px 9px;font-size:11px}.bui-polish .bui-polish-undo,.bui-polish-dismiss{display:inline-flex;align-items:center;margin-left:auto}.bui-polish-dismiss{padding:5px;border-radius:var(--radius);color:var(--bui-muted)}.bui-polish-dismiss:hover{background:var(--bui-surface);color:var(--bui-ink)}.bui-polish-held{flex-basis:100%;margin:0;font-size:11px;color:var(--bui-muted)}.bui-polish-changes{display:flex;flex-wrap:wrap;gap:6px;flex-basis:100%;margin:0;padding:0;list-style:none}.bui-polish-change{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:3px 8px;border:1px solid var(--bui-line);border-radius:var(--radius);background:var(--bui-surface);font-size:12px;color:var(--bui-ink)}.bui-polish-change s{color:#b42318;text-decoration-color:#b4231888;overflow-wrap:anywhere}.bui-polish-change svg{flex:none;color:var(--bui-muted)}.bui-polish-change strong{font-weight:600;color:#067647;overflow-wrap:anywhere}.bui-polish button:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.bui-filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:14px 0}.bui-filter-chips button{display:flex;align-items:center;gap:7px;border:1px solid transparent;padding:5px 9px;border-radius:var(--radius);color:var(--bui-muted);font-size:12px}.bui-filter-chips button:hover{background:var(--bui-subtle)}.bui-filter-chips button[aria-pressed=true]{color:var(--bui-ink);background:var(--bui-surface);border-color:var(--bui-line);box-shadow:0 1px 3px #1822300a}.bui-filter-chips button:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.bui-records .desktop-table-head,.bui-records .inbox-head{background:var(--bui-subtle);color:var(--bui-muted);font-size:11px;letter-spacing:.02em}.bui-records .desktop-table-row,.bui-records .inbox-row{border-color:var(--bui-line)}.bui-records .desktop-table-row:hover,.bui-records .inbox-row:hover{background:#f7f9fc}.bui-records .inbox-day{background:transparent;color:var(--bui-muted);font-size:11px}.bui-records.desktop-table{border-radius:var(--radius-card);border:1px solid var(--bui-line);box-shadow:0 1px 3px #18223006;overflow:hidden}.bui-sidebar{background:hsl(var(--muted)/.5);border-color:var(--bui-line)}.bui-sidebar nav a{border:1px solid transparent;margin-bottom:5px}.bui-sidebar nav a[aria-current=page]{border-color:var(--bui-line);background:white;box-shadow:0 1px 3px #18223008}.bui-sidebar nav a[aria-current=page]>svg{color:hsl(var(--primary))}.inbox-filterbar.bui-search{border-color:var(--bui-line);box-shadow:0 1px 3px #18223008}.inbox-filterbar.bui-search:focus-within{border-color:#aebcdc;box-shadow:0 0 0 3px #3269db0a}.bui-insight{position:relative;box-shadow:0 1px 3px #18223006;border-radius:var(--radius-card);padding:18px}.bui-insight>p:first-child{text-transform:none;letter-spacing:0}.bui-insight>p:nth-child(2){margin:10px 0 6px;font-size:30px}.sync-card.bui-sync{border-radius:var(--radius-card);border-color:var(--bui-line);box-shadow:0 4px 20px #1822300d,0 1px 3px #18223008}.sync-card.bui-sync .sync-card-icon{background:var(--bui-subtle);border-radius:var(--radius)}.sync-card.bui-sync .sync-card-title{font-size:12px}.cw-head .cw-row{flex-wrap:wrap;row-gap:10px}.cw-head .cw-who{flex-basis:160px}.cw-head .cw-actions{flex-wrap:wrap;max-width:100%;margin-left:auto}@media (max-width:639px){.bui-filter-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:-16px;padding:10px 16px}.bui-filter-chips::-webkit-scrollbar{display:none}.bui-filter-chips button{flex:none;white-space:nowrap}.cw-head .cw-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.cw-head .cw-who{grid-column:1/-1}.cw-head .cw-actions{grid-column:1/-1;margin-left:0}.cw-head .cw-actions.cw-actions-inline{grid-column:2;grid-row:1;justify-self:end}.cw-head .cw-pager{justify-self:end}}@media (prefers-reduced-motion:reduce){.bui-loader i{animation:none;opacity:.7}.bui-btn,.bui-chevron,.bui-composer,.bui-suggestion{transition:none}}