.br-root{--br-accent:hsl(var(--brand-default,198deg 60% 52.9%));--br-accent-ink:#fff;--br-accent-soft:hsl(var(--brand-default,198deg 60% 52.9%) / .12);--br-bg:hsl(var(--surface-app,0deg 0% 96.9%));--br-card:hsl(var(--surface-card,0deg 0% 100%));--br-sunken:hsl(var(--surface-sunken,0deg 0% 96.9%));--br-border:hsl(var(--border-default,0deg 0% 87.5%));--br-border-soft:hsl(var(--border-subtle,0deg 0% 90%));--br-text:hsl(var(--text-body,0deg 0% 10%));--br-muted:hsl(var(--text-muted,0deg 0% 43.9%));--br-faint:hsl(var(--text-faint,0deg 0% 69.8%));--br-danger:hsl(var(--destructive-default,10.2deg 77.9% 53.9%));--br-warn:hsl(var(--warning-default,30.3deg 80.3% 47.8%));--br-radius:var(--borderradius-lg,8px);--br-radius-sm:var(--control-radius,7px);--br-radius-lg:12px;--br-control-h:var(--control-h,30px);--br-canvas:hsl(var(--background-default,0deg 0% 100%));--br-dot:hsl(var(--border-strong,0deg 0% 83.1%));--br-frame-fill:hsl(var(--surface-card,0deg 0% 100%) / .65);--br-inset:0px;--br-shadow:0 4px 16px #00000014;color:var(--br-text);font-family:var(--font-family-body,Inter, system-ui, sans-serif);font-size:13px}[data-theme=dark] .br-root,.br-root[data-theme=dark]{--br-canvas:#171717;--br-dot:#333;--br-frame-fill:#ffffff0f;--br-shadow:0 4px 18px #0006}.br-root *,.br-root :before,.br-root :after{box-sizing:border-box}.br-root button{font:inherit;color:inherit}.br-root button:disabled{cursor:default;opacity:.4}.br-root button:not(:disabled){cursor:pointer}.br-root button:focus-visible,.br-root input:focus-visible,.br-root textarea:focus-visible{outline:2px solid var(--br-accent);outline-offset:2px}.br-root .spin{animation:1s linear infinite br-spin}@keyframes br-spin{to{transform:rotate(360deg)}}.br-workspace{background:var(--br-bg);flex-direction:column;height:100%;min-height:480px;display:flex;overflow:hidden}.br-topbar{background:var(--br-card);border-bottom:1px solid var(--br-border);height:56px;padding:0 16px 0 calc(16px + var(--br-inset));z-index:10;flex-shrink:0;align-items:center;gap:16px;display:flex}.br-mark{border-radius:var(--br-radius-sm);background:var(--br-accent-soft);width:30px;height:30px;color:var(--br-accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.br-board-title{flex-direction:column;flex:0 auto;gap:2px;min-width:0;max-width:340px;display:flex}.br-board-title input{width:100%;min-width:120px;height:20px;min-height:0;color:var(--br-text);box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;padding:0;font-size:14px;font-weight:600}.br-board-title input:read-only{cursor:default}.br-board-title input:focus-visible{box-shadow:0 1px 0 var(--br-accent);outline:none}.br-save{color:var(--br-muted);align-items:center;gap:6px;font-size:11px;line-height:1;display:inline-flex}.br-save i{background:var(--br-faint);border-radius:50%;width:6px;height:6px;display:inline-block}.br-save-saving i{background:var(--br-accent)}.br-save-offline i{background:var(--br-warn)}.br-save-error i{background:var(--br-danger)}.br-save-error{color:var(--br-danger)}.br-history{gap:2px;display:flex}.br-top-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.br-btn,.br-menu-btn{height:var(--br-control-h);border:1px solid var(--br-border);border-radius:var(--br-radius-sm);background:var(--br-card);white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:550;transition:border-color .12s,background .12s;display:inline-flex}.br-btn:not(:disabled):hover,.br-menu-btn:not(:disabled):hover,.br-menu-btn.is-open{border-color:hsl(var(--border-strong,0deg 0% 83.1%));background:var(--br-sunken)}.br-btn.br-accent{background:var(--br-accent);border-color:var(--br-accent);color:var(--br-accent-ink)}.br-btn.br-accent:not(:disabled):hover{filter:brightness(.95);background:var(--br-accent)}.br-btn.br-accent.is-active{box-shadow:inset 0 0 0 2px #ffffff59}.br-btn.br-quiet{color:var(--br-muted);background:0 0;border-color:#0000}.br-btn.br-danger{color:var(--br-danger)}.br-btn.br-danger:not(:disabled):hover{border-color:var(--br-danger)}.br-btn.br-wide{justify-content:center;width:100%;margin:6px 0}.br-icon-button{color:var(--br-muted);border-radius:var(--br-radius-sm);background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .12s,color .12s;display:inline-flex}.br-icon-button:not(:disabled):hover,.br-icon-button.is-active{background:var(--br-accent-soft);color:var(--br-accent)}.br-field,.br-root :where(input:not([type=range]):not([type=file]):not([type=color]),textarea){border:1px solid var(--br-border);border-radius:var(--br-radius-sm);background:var(--br-card);color:var(--br-text);min-width:0;max-width:100%;min-height:var(--br-control-h);font:inherit;outline:none;width:100%;padding:6px 10px;font-size:13px;line-height:1.35}.br-root :where(input:not([type=range]):focus,textarea:focus){border-color:var(--br-accent);box-shadow:0 0 0 3px var(--br-accent-soft)}.br-root textarea.br-field{resize:vertical;min-height:70px}.br-readout{color:var(--br-text);white-space:pre-wrap;overflow-wrap:anywhere;padding:6px 0;font-weight:400;line-height:1.5}.br-field-label{color:var(--br-muted);flex-direction:column;gap:6px;margin:12px 0;font-size:12px;font-weight:600;display:flex}.br-field-label input,.br-field-label textarea{font-weight:400}.br-format-buttons{align-items:flex-end;gap:2px;padding-bottom:12px;display:flex}.br-format-buttons .br-icon-button{border:1px solid var(--br-border);width:30px;height:30px}.br-format-buttons .br-icon-button.is-active{border-color:var(--br-accent)}.br-select .nsel-btn{min-height:var(--br-control-h);border-radius:var(--br-radius-sm);font-size:13px}.br-slider{align-items:center;gap:10px;display:flex}.br-slider input[type=range]{accent-color:var(--br-accent);flex:1;height:4px}.br-slider span{text-align:right;font-variant-numeric:tabular-nums;min-width:28px;color:var(--br-muted);font-size:12px}.br-tabs{background:var(--br-sunken);border-radius:var(--br-radius-sm);gap:2px;margin:12px 0;padding:3px;display:flex}.br-tab{color:var(--br-muted);background:0 0;border:0;border-radius:5px;flex:1;padding:6px 8px;font-size:12px;font-weight:600}.br-tab.is-active{background:var(--br-card);color:var(--br-text);box-shadow:0 1px 2px #00000014}.br-facts{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.br-facts span{color:var(--br-muted);border:1px solid var(--br-border-soft);border-radius:999px;padding:3px 8px;font-size:11.5px;font-weight:600}.br-panel-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.br-panel-actions.br-end{justify-content:flex-end}.br-desktop-label{display:inline}.br-colour{gap:8px;margin:6px 0 10px;display:grid}.br-colour-swatches{flex-wrap:wrap;gap:6px;display:flex;position:relative}.br-colour-swatches input[type=color]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.br-swatch{border:1px solid #00000026;border-radius:50%;width:24px;height:24px;padding:0;box-shadow:inset 0 0 0 1px #ffffff80}.br-swatch.is-active{box-shadow:0 0 0 2px var(--br-card), 0 0 0 4px var(--br-accent)}.br-swatch-custom{background:conic-gradient(#f66,#fc6,#6f6,#6cf,#66f,#f6f,#f66)}.br-colour-hex{align-items:center;gap:8px;display:flex}.br-colour-chip{border:1px solid var(--br-border);border-radius:6px;flex-shrink:0;width:24px;height:24px}.br-colour-hex input{text-transform:uppercase;width:110px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px}.br-menu-pop{min-width:200px}.br-menu{background:var(--br-card);border:1px solid var(--br-border);border-radius:var(--br-radius);box-shadow:var(--br-shadow);padding:4px;display:grid}.br-menu-item{text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:12.5px;display:flex}.br-menu-item:not(:disabled):hover{background:var(--br-sunken)}.br-menu-sep{background:var(--br-border-soft);height:1px;margin:4px 6px;display:block}.br-overlay{z-index:1200;background:#00000061;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.br-dialog{background:var(--br-card);width:min(560px,94vw);max-height:90dvh;color:var(--br-text);border:1px solid var(--br-border);border-radius:var(--br-radius-lg);overflow:auto;box-shadow:0 18px 50px #00000040}.br-dialog-head{justify-content:space-between;align-items:center;padding:16px 16px 8px 20px;display:flex}.br-dialog-head h2{letter-spacing:-.2px;margin:0;font-size:16px;font-weight:650}.br-dialog-body{padding:4px 20px 20px}.br-canvas{background-color:var(--br-canvas);background-image:radial-gradient(var(--br-dot) .8px, transparent .8px);touch-action:none;background-size:24px 24px;flex:1;min-height:0;position:relative;overflow:hidden}.br-board-tag{left:calc(84px + var(--br-inset));z-index:1;letter-spacing:.6px;text-transform:uppercase;color:var(--br-faint);pointer-events:none;font-size:11px;font-weight:600;position:absolute;top:20px}.br-board-svg{-webkit-user-select:none;user-select:none;touch-action:none;display:block}.br-tool-hand .br-board-svg{cursor:grab}.br-tool-connect .br-node{cursor:crosshair}.br-node{cursor:move}.is-readonly .br-node{cursor:default}.br-node-text{white-space:pre-wrap;overflow-wrap:anywhere;justify-content:center;align-items:center;height:100%;padding:2px;line-height:1.3;display:flex;overflow:hidden}.br-inline-edit{resize:none;border:1px solid var(--br-accent);color:#1f2d38;text-align:center;width:100%;height:100%;min-height:0;box-shadow:none;background:#fff;border-radius:5px;outline:0;padding:8px;font-size:16px;line-height:1.3}.br-frame{fill:var(--br-frame-fill);stroke:hsl(var(--border-strong,0deg 0% 83.1%))}.br-frame[data-active]{stroke:var(--br-accent)}.br-frame-title{fill:var(--br-muted)}.br-lane-line{stroke:hsl(var(--border-strong,0deg 0% 83.1%))}.br-handle{fill:var(--br-accent)}.br-sel-ring{stroke:var(--br-accent)}.br-bend{fill:#fff;stroke:var(--br-accent);cursor:move}.br-link-dot{fill:#fff;stroke:var(--br-accent);cursor:crosshair}.br-line-label-bg{fill:var(--br-canvas)}.br-line-label{fill:var(--br-muted)}.br-collapsed-count{fill:var(--br-accent);font-weight:600}.br-node-more{cursor:pointer}.br-node-more rect{fill:var(--br-card);stroke:var(--br-border)}.br-node-more text{fill:var(--br-muted);font-size:14px;font-weight:700}.br-node-plus{cursor:pointer;animation:.12s ease-out br-appear}.br-node-plus circle{fill:var(--br-card);stroke:var(--br-accent)}.br-node-plus path{stroke:var(--br-accent);pointer-events:none}.br-pending-line{stroke:var(--br-accent)}.br-marquee{fill:var(--br-accent-soft);stroke:var(--br-accent)}@keyframes br-appear{0%{opacity:0}to{opacity:1}}.br-flash{animation:1.4s ease-out br-flash}@keyframes br-flash{0%{filter:drop-shadow(0 0 0 hsl(var(--brand-default,198deg 60% 52.9%) / .9))}40%{filter:drop-shadow(0 0 10px hsl(var(--brand-default,198deg 60% 52.9%) / .8))}to{filter:drop-shadow(0 0 #0000)}}.br-tools{top:50%;left:calc(16px + var(--br-inset));background:var(--br-card);border:1px solid var(--br-border);border-radius:var(--br-radius-lg);box-shadow:var(--br-shadow);z-index:5;flex-direction:column;gap:1px;max-height:calc(100% - 150px);padding:6px;display:flex;position:absolute;overflow:auto;transform:translateY(-50%)}.br-tools i{background:var(--br-border-soft);height:1px;margin:4px 6px}.br-side-panel{background:var(--br-card);border:1px solid var(--br-border);border-radius:var(--br-radius-lg);width:290px;box-shadow:var(--br-shadow);z-index:6;padding:16px;position:absolute;top:16px;bottom:72px;right:16px;overflow:auto}.br-panel-heading{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.br-panel-heading h2{letter-spacing:-.2px;margin:0;font-size:15px;font-weight:650}.br-side-panel h3{text-transform:uppercase;letter-spacing:.5px;color:var(--br-muted);margin:18px 0 8px;font-size:11.5px;font-weight:650}.br-tile-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:4px;display:grid}.br-tile{border:1px solid var(--br-border-soft);background:var(--br-sunken);border-radius:var(--br-radius);min-height:84px;color:var(--br-muted);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px 5px;transition:background .12s,border-color .12s;display:flex}.br-tile:hover{background:var(--br-accent-soft);border-color:var(--br-accent);color:var(--br-accent)}.br-tile span{color:inherit;font-size:11.5px;line-height:1.3}.br-tile strong{color:var(--br-text);font-size:26px;font-weight:400}.br-swatches{flex-wrap:wrap;gap:8px;display:flex}.br-swatches button{border:1px solid #00000026;border-radius:50%;width:26px;height:26px;padding:0}.br-layer-row{text-align:left;width:100%;color:var(--br-text);background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:9px 8px;font-size:12.5px;display:flex}.br-layer-row:hover{background:var(--br-sunken)}.br-layer-row.is-active{background:var(--br-accent-soft);color:var(--br-accent)}.br-layer-row span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.br-empty-panel{text-align:center;color:var(--br-faint);padding-top:64px}.br-empty-panel>svg{margin:auto}.br-empty-panel h3{text-transform:none;letter-spacing:0;color:var(--br-muted);margin-top:12px;font-size:13px}.br-canvas-bottom{bottom:16px;left:calc(84px + var(--br-inset));pointer-events:none;color:var(--br-muted);justify-content:space-between;align-items:center;font-size:12px;display:flex;position:absolute;right:22px}.br-canvas-hint{font-weight:600}.br-zoom{pointer-events:auto;border:1px solid var(--br-border);border-radius:var(--br-radius);background:var(--br-card);box-shadow:var(--br-shadow);align-items:center;gap:2px;padding:2px 4px;display:flex}.br-zoom .br-menu-btn{background:0 0;border:0;height:28px;padding:0 8px}.br-zoom-pct{text-align:center;font-variant-numeric:tabular-nums;min-width:42px;font-size:12px}.br-toast{background:hsl(var(--foreground-default,0deg 0% 10%));max-width:480px;color:hsl(var(--background-default,0deg 0% 100%));border-radius:var(--br-radius);box-shadow:var(--br-shadow);z-index:30;padding:10px 16px;font-size:13px;position:absolute;bottom:72px;left:50%;transform:translate(-50%)}.br-template-layout{grid-template-columns:250px 1fr;gap:24px;margin-top:6px;display:grid}.br-template-list{flex-direction:column;gap:4px;display:flex}.br-template-list button{text-align:left;border-radius:var(--br-radius);background:0 0;border:1px solid #0000;padding:10px 12px}.br-template-list button:hover{background:var(--br-sunken)}.br-template-list button.is-active{border-color:var(--br-accent);background:var(--br-accent-soft)}.br-template-list strong{margin-bottom:3px;font-size:13px;font-weight:600;display:block}.br-template-list span{color:var(--br-muted);font-size:11.5px;line-height:1.4;display:block}.br-mini-map{background:var(--br-sunken);border:1px solid var(--br-border-soft);border-radius:var(--br-radius);width:100%;height:280px}.br-mini-loading{color:var(--br-muted);justify-content:center;align-items:center;display:flex}.br-error-line{color:var(--br-danger);font-size:12px}.br-lane-rows{max-height:45vh;overflow:auto}.br-lane-row{grid-template-columns:30px 1fr 32px 32px;align-items:center;gap:6px;margin:8px 0;display:grid}.br-lane-swatch{width:26px;height:26px}.br-search-results{max-height:45vh;margin-top:8px;overflow:auto}.br-search-results button{text-align:left;background:var(--br-sunken);border:0;border-radius:6px;width:100%;margin:4px 0;padding:9px 10px;display:block}.br-search-results button:hover{background:var(--br-accent-soft)}.br-help{grid-template-columns:max-content 1fr;gap:8px 16px;margin:4px 0 0;font-size:12.5px;display:grid}.br-help dt{color:var(--br-text);font-weight:600}.br-help dd{color:var(--br-muted);margin:0}.br-ai-panel{flex-direction:column;min-height:calc(100% - 45px);display:flex}.br-ai-toolbar{align-items:center;gap:8px;margin-bottom:10px;display:flex}.br-ai-toolbar .br-select{flex:1}.br-chat-log{flex:1;min-height:180px;max-height:45vh;overflow:auto}.br-ai-welcome{color:var(--br-muted);padding:18px 0}.br-ai-welcome>svg{color:var(--br-accent)}.br-ai-welcome h3{color:var(--br-text);letter-spacing:-.4px;text-transform:none;margin:14px 0 12px;font-size:20px;font-weight:600;line-height:1.25}.br-ai-welcome button{text-align:left;border:1px solid var(--br-border-soft);border-radius:var(--br-radius);background:var(--br-sunken);width:100%;color:var(--br-text);margin:8px 0;padding:10px 12px;font-size:12px;display:block}.br-ai-welcome button:hover{border-color:var(--br-accent)}.br-chat-message{border-radius:var(--br-radius);background:var(--br-sunken);white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0;padding:10px 12px;font-size:13px;line-height:1.55}.br-chat-message.user{background:var(--br-accent-soft)}.br-chat-message small{text-transform:uppercase;letter-spacing:.6px;color:var(--br-muted);font-size:10.5px;font-weight:600}.br-chat-message p{margin:4px 0 0}.br-thinking{color:var(--br-accent);justify-content:center;padding:12px;display:flex}.br-chat-input{resize:vertical;min-height:90px;margin-top:10px}.br-chat-send{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.br-chat-send small{color:var(--br-faint);font-size:10.5px}.br-ai-error{background:hsl(var(--destructive-default,10.2deg 77.9% 53.9%) / .1);color:var(--br-danger);border-radius:var(--br-radius);margin:10px 0;padding:10px 12px;font-size:12.5px;line-height:1.5}.br-proposal{border:1px solid var(--br-accent);background:var(--br-accent-soft);border-radius:var(--br-radius);margin-top:8px;padding:10px 12px;font-size:12.5px}.br-root{--br-tag-action:#1d6fb8;--br-tag-risk:#c2410c;--br-tag-decision:#6d28d9}.br-tag rect{fill:var(--br-card);stroke-width:1.5px}.br-tag text{letter-spacing:.02em;font-size:10.5px;font-weight:700}.br-tag-action rect{stroke:var(--br-tag-action)}.br-tag-action text{fill:var(--br-tag-action)}.br-tag-risk rect{stroke:var(--br-tag-risk)}.br-tag-risk text{fill:var(--br-tag-risk)}.br-tag-decision rect{stroke:var(--br-tag-decision)}.br-tag-decision text{fill:var(--br-tag-decision)}.br-tag-chip{border:1.5px solid var(--br-border);height:18px;color:var(--br-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:0 7px;font-size:10.5px;font-weight:700;display:inline-flex}.br-tag-chip.br-tag-action{border-color:var(--br-tag-action);color:var(--br-tag-action)}.br-tag-chip.br-tag-risk{border-color:var(--br-tag-risk);color:var(--br-tag-risk)}.br-tag-chip.br-tag-decision{border-color:var(--br-tag-decision);color:var(--br-tag-decision)}.br-tidy{border-top:1px solid var(--br-border);flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;display:flex}.br-tidy h3{text-transform:uppercase;letter-spacing:.07em;color:var(--br-muted);margin:0;font-size:11px;font-weight:700}.br-tidy-actions{flex-direction:column;gap:6px;display:flex}.br-tidy-actions .br-btn{justify-content:flex-start}.br-tidy-none{color:var(--br-muted);margin:0;font-size:12px}.br-tidy-review{border:1px solid var(--br-accent);background:var(--br-accent-soft);border-radius:var(--br-radius);flex-direction:column;gap:8px;padding:10px 10px 8px;display:flex}.br-tidy-head{align-items:baseline;gap:6px;font-size:12.5px;display:flex}.br-tidy-head span{color:var(--br-muted);font-size:11.5px}.br-tidy-review ul{flex-direction:column;gap:2px;max-height:260px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.br-tidy-review li label{cursor:pointer;border-radius:6px;grid-template-columns:14px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:5px 4px;font-size:12px;display:grid}.br-tidy-review li label:hover{background:#ffffff8c}.br-tidy-review li.is-off label{opacity:.5}.br-tidy-review li input{accent-color:var(--br-accent);margin:0}.br-tidy-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.br-tidy-to{color:var(--br-accent);white-space:nowrap;text-overflow:ellipsis;max-width:130px;font-size:11px;font-weight:650;overflow:hidden}.br-tidy-review li small{color:var(--br-muted);font-variant-numeric:tabular-nums;font-size:10.5px}.br-proposal strong{margin-bottom:6px;display:block}.br-proposal-details{max-height:160px;margin-top:12px;font-size:12.5px;overflow:auto}.br-proposal-details p{margin:8px 0}.br-proposal-details span{color:var(--br-muted);margin-top:3px;font-size:12px;display:block}@media (max-width:1000px){.br-topbar{padding-left:calc(12px + var(--br-inset));gap:10px;padding-right:12px}.br-board-title{max-width:220px}.br-history{display:none}.br-side-panel{width:275px;right:12px}.br-canvas-hint{display:none}.br-canvas-bottom{left:calc(72px + var(--br-inset))}.br-tools{left:calc(12px + var(--br-inset))}.br-board-tag{left:calc(72px + var(--br-inset))}}@media (max-width:650px){.br-topbar{height:52px;padding-left:calc(8px + var(--br-inset));gap:8px;padding-right:8px}.br-mark{display:none}.br-board-title{flex:1;max-width:140px}.br-board-title input{font-size:13px}.br-save{font-size:10px}.br-top-actions{gap:5px}.br-top-actions .br-btn,.br-top-actions .br-menu-btn{padding:0 8px;font-size:12px}.br-desktop-label{display:none}.br-tools{left:calc(8px + var(--br-inset));border-radius:10px;max-height:70%;padding:4px;top:42%}.br-tools .br-icon-button{width:30px;height:30px}.br-tools i{margin:2px}.br-side-panel{width:min(290px,100vw - 76px);top:10px;bottom:68px;right:10px}.br-board-tag{left:calc(56px + var(--br-inset));font-size:10px;top:14px}.br-canvas-bottom{left:calc(52px + var(--br-inset));bottom:12px;right:10px!important}.br-zoom .br-icon-button{width:28px;height:28px}.br-template-layout{grid-template-columns:1fr}.br-template-list{grid-template-columns:1fr 1fr;display:grid}.br-template-list button{padding:8px}.br-template-list span{display:none}.br-mini-map{height:200px}.br-toast{width:calc(100% - 90px);font-size:12px;left:55%}.br-dialog-body{padding:4px 14px 14px}.br-lane-row{grid-template-columns:28px 1fr 28px 28px}}.br-root{--br-rank-quick:#15803d;--br-rank-big:#1d6fb8;--br-rank-low:#6b7a86;--br-mood-negative:#c2410c;--br-mood-neutral:#8a97a3;--br-mood-positive:#15803d}.br-rank-quick rect{stroke:var(--br-rank-quick)}.br-rank-quick text{fill:var(--br-rank-quick)}.br-rank-big rect{stroke:var(--br-rank-big)}.br-rank-big text{fill:var(--br-rank-big)}.br-rank-low rect{stroke:var(--br-rank-low)}.br-rank-low text{fill:var(--br-rank-low)}.br-tag-chip.br-rank-quick{border-color:var(--br-rank-quick);color:var(--br-rank-quick)}.br-tag-chip.br-rank-big{border-color:var(--br-rank-big);color:var(--br-rank-big)}.br-tag-chip.br-rank-low{border-color:var(--br-rank-low);color:var(--br-rank-low)}.br-tidy-chips{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:inline-flex}.br-tidy-pair{align-items:center;gap:6px;min-width:0;display:inline-flex}.br-tidy-pair>span:not(.br-tidy-arrow){text-overflow:ellipsis;white-space:nowrap;max-width:46%;overflow:hidden}.br-tidy-arrow{color:var(--br-accent);flex:none;font-weight:700}.br-mood-dot{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.br-mood-negative{background:var(--br-mood-negative)}.br-mood-neutral{background:var(--br-mood-neutral)}.br-mood-positive{background:var(--br-mood-positive)}.br-theme-groups{flex-direction:column;gap:8px;max-height:300px;display:flex;overflow:auto}.br-theme-title{justify-content:space-between;align-items:baseline;padding:0 4px;font-size:12.5px;display:flex}.br-theme-title small{color:var(--br-muted);font-size:11px}.br-theme-group ul{max-height:none}.br-health{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.br-health li{border-radius:6px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:6px 4px;font-size:12px;display:grid}.br-health li small{color:var(--br-muted);font-size:10.5px}.br-meters{color:var(--br-muted);white-space:nowrap;gap:8px;font-size:11px;display:inline-flex}.br-health-empty{color:var(--br-muted);font-size:11px}.br-two-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.br-tpl-describe{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.br-tpl-describe input{border:1px solid hsl(var(--border-default));background:hsl(var(--surface-card));color:hsl(var(--text-body));font:inherit;height:var(--control-h,30px);border-radius:8px;padding:0 9px;font-size:12.5px}.br-tpl-describe input:focus{border-color:var(--brand-border);outline:none}.br-tpl-describe small{color:hsl(var(--text-muted));min-height:14px;font-size:11px}
:root{--n50:#fafafa;--n100:#f5f5f5;--n200:#e5e5e5;--n300:#d4d4d4;--n400:#a3a3a3;--n500:#737373;--n600:#525252;--n700:#404040;--n800:#262626;--n900:#171717;--white:#fff;--brand-50:#f0f6fc;--brand-100:#dceaf7;--brand-600:#1f6fb2;--brand-700:#195c95;--green-50:#f0fdf4;--green-200:#bbf7d0;--green-500:#22c55e;--green-600:#16a34a;--green-700:#15803d;--green-800:#166534;--red-50:#fef2f2;--red-200:#fecaca;--red-300:#fca5a5;--red-500:#ef4444;--red-600:#dc2626;--red-700:#b91c1c;--amber-50:#fffbeb;--amber-100:#fef3c7;--amber-200:#fde68a;--amber-300:#fcd34d;--amber-500:#f59e0b;--amber-600:#d97706;--amber-700:#b45309;--amber-800:#92400e;--blue-50:#eff6ff;--blue-200:#bfdbfe;--blue-500:#3b82f6;--blue-700:#1d4ed8;--violet-50:#f5f3ff;--violet-200:#ddd6fe;--violet-500:#8b5cf6;--violet-700:#6d28d9;--accent-soft:#e3f0f1;--tint-sent:#f5fafa;--teams-ink:#5b5fc7;--teams-tint:#e4e4f6;--shadow-xs:0px 1px 2px #0000000d;--shadow-sm:0px 1px 2px #0000000f;--shadow-md:0px 4px 8px -2px #1018281a,0px 2px 4px -2px #1018280f}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--n50:#161615;--n100:#1e1e1d;--n200:#30302e;--n300:#3e3e3c;--n400:#63635f;--n500:#8f8f8a;--n600:#acaca7;--n700:#c8c8c3;--n800:#e0e0dc;--n900:#f2f2ef;--white:#242422;--brand-50:#1c2b38;--brand-100:#21384c;--brand-600:#3d96d4;--brand-700:#6ab2e2;--green-50:#122619;--green-200:#1e4d31;--green-500:#2fbf6b;--green-600:#3dcc79;--green-700:#5bd98d;--green-800:#8ae7af;--red-50:#2c1618;--red-200:#5a2626;--red-300:#7c3434;--red-500:#f05252;--red-600:#f87171;--red-700:#fb9b9b;--amber-50:#2a210f;--amber-100:#3a2d12;--amber-200:#4a3a15;--amber-300:#5c4818;--amber-500:#f59e0b;--amber-600:#f0b33c;--amber-700:#f5c55e;--amber-800:#f8d485;--blue-50:#14213a;--blue-200:#1f3a66;--blue-500:#5b9bf8;--blue-700:#8ab4f8;--violet-50:#231c36;--violet-200:#3b2d5e;--violet-500:#9d7bf8;--violet-700:#b79cfa;--accent-soft:#1b2f33;--tint-sent:#16242a;--teams-ink:#9ea2f0;--teams-tint:#2c2d4a;--shadow-xs:0px 1px 2px #0006;--shadow-sm:0px 1px 3px #00000073;--shadow-md:0px 4px 10px -2px #0000008c,0px 2px 4px -2px #0006}
@view-transition{navigation:auto}.oms-rail{view-transition-name:platform-rail}.oms-topbar{view-transition-name:platform-topbar}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}html.rail-collapsed .oms-rail{z-index:70;width:56px;position:absolute;top:0;bottom:0;left:0}html.rail-collapsed .oms-shell .oms-main{margin-left:56px}html.rail-collapsed .oms-rail .rail-label{display:none}html.rail-collapsed .oms-rail .rail-item{justify-content:center;padding:0}.oms-shell{height:100vh;display:flex;position:relative;overflow:hidden}.oms-rail{border-right:1px solid var(--n200);background:var(--white);flex-direction:column;flex:none;align-items:stretch;gap:2px;width:200px;padding:12px 10px;display:flex}.oms-rail .spacer{flex:1}.oms-rail .divider{background:var(--n200);width:auto;height:1px;margin:8px 6px}.rail-item{height:40px;color:var(--n600);background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:0 12px;font-size:13.5px;font-weight:600;text-decoration:none;display:flex}.rail-item svg{flex:none}.rail-label{white-space:nowrap}.rail-item:hover{background:var(--n100);color:var(--n800)}.rail-item.active{background:var(--brand-50);color:var(--brand-600)}@media (max-width:760px){.oms-rail{width:56px}.rail-label{display:none}.rail-item{justify-content:center;padding:0}}.oms-rail.collapsed{z-index:70;width:56px;transition:width .14s;position:absolute;top:0;bottom:0;left:0}.oms-shell:has(.oms-rail.collapsed) .oms-main{margin-left:56px}.oms-rail.collapsed .rail-label{display:none}.oms-rail.collapsed .rail-item{justify-content:center;padding:0}.oms-rail.collapsed:hover{width:200px;box-shadow:6px 0 24px #1018281f}.oms-rail.collapsed:hover .rail-label{display:inline}.oms-rail.collapsed:hover .rail-item{justify-content:flex-start;padding:0 12px}.rail-toggle{cursor:pointer;color:var(--n400);margin-top:2px}.rail-toggle:hover{color:var(--n700)}.rail-chevron{flex:none;font-size:15px;line-height:1}.oms-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.oms-topbar{border-bottom:1px solid var(--n200);background:var(--white);z-index:60;flex:none;align-items:center;gap:12px;height:50px;padding:0 16px;display:flex;position:relative}.oms-logo{background:var(--brand-600);color:#fff;border-radius:7px;place-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:grid}.oms-product{font-size:14px;font-weight:600}.oms-inbox{color:var(--n500);font-size:12.5px}.oms-search{border:1px solid var(--n300);max-width:380px;box-shadow:var(--shadow-xs);background:var(--white);color:var(--n800);border-radius:8px;flex:1;padding:7px 11px;font-size:13px}.oms-search:focus{border-color:var(--brand-600);box-shadow:0 0 0 3px var(--brand-100);outline:none}.oms-spacer{flex:1}.oms-brand{border-radius:7px;flex:none;width:30px;height:30px;display:block}.oms-avatar{background:var(--brand-50);width:34px;height:34px;color:var(--brand-600);border:1px solid var(--brand-100);border-radius:50%;place-items:center;font-size:12.5px;font-weight:600;display:grid}.oms-content{flex:1;min-width:0;min-height:0;padding:8px 16px;overflow:auto}.oms-content.flush{padding:0;display:flex}.oms-content.flush>.cases-shell{flex-direction:column;flex:1;min-width:0;height:auto;min-height:0;display:flex}.oms-content.flush>.cases-root{flex:1;min-width:0;min-height:0;display:flex}.oms-content.flush>.cases-root .cases-shell{flex-direction:column;flex:1;min-width:0;height:auto;min-height:0;display:flex}.cases-root .login-shell{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.wb-tabs{border-bottom:1px solid var(--n200);margin-bottom:14px;display:flex;overflow-x:auto}.wb-tab{color:var(--n500);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-right:18px;padding:8px 2px 11px;font-size:13.5px;font-weight:600;display:inline-flex}.wb-tab:hover{color:var(--n700)}.wb-tab.on{color:var(--brand-600);border-bottom-color:var(--brand-600)}.wb-tab .count{background:var(--n100);color:var(--n600);border-radius:16px;padding:0 7px;font-size:11.5px;font-weight:500}.wb-tab.on .count{background:var(--brand-50);color:var(--brand-600)}.wb-tab .count.hot{background:var(--red-50);color:var(--red-700)}.wb-tab{cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;display:inline-flex}.pdp{display:inline-block;position:relative}.pdp-btn{border:1px solid var(--n300);background:var(--white);color:var(--n500);box-shadow:var(--shadow-xs);border-radius:8px;align-items:center;gap:7px;padding:7px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.pdp-btn.has-value{color:var(--n800)}.pdp-btn:hover{background:var(--n100)}.pdp-pop{background:var(--white);border:1px solid var(--n200);box-shadow:var(--shadow-md);border-radius:12px;width:252px;padding:12px}.pdp-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.pdp-month{color:var(--n800);font-size:13px;font-weight:700}.pdp-nav button{border:1px solid var(--n200);background:var(--white);color:var(--n600);border-radius:6px;width:24px;height:24px;margin-left:4px;font-size:14px;line-height:1}.pdp-nav button:hover{background:var(--n100)}.pdp-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.pdp-dow{text-align:center;color:var(--n400);padding:2px 0 4px;font-size:10.5px;font-weight:700}.pdp-day{color:var(--n800);background:0 0;border:0;border-radius:7px;height:30px;font-size:12.5px;font-weight:500}.pdp-day:hover{background:var(--n100)}.pdp-day.out{color:var(--n300)}.pdp-day:disabled{color:var(--n300);cursor:default;background:0 0}.pdp-day.today{box-shadow:inset 0 0 0 1px var(--brand-100)}.pdp-day.sel{background:var(--brand-600);color:#fff;font-weight:700}.pdp-foot{border-top:1px solid var(--n100);justify-content:space-between;margin-top:8px;padding-top:8px;display:flex}.pdp-foot button{color:var(--brand-600);background:0 0;border:0;padding:2px 4px;font-size:12.5px;font-weight:600}.pdp-foot button:disabled{color:var(--n300)}.region-strip{border:1px solid var(--amber-200);border-left:3px solid var(--amber-600);background:var(--amber-50);color:var(--n800);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;padding:8px 12px;font-size:12.5px;line-height:1.45;display:flex}.region-strip-t{flex:240px}.region-strip-t b{font-weight:650}.region-strip-x{cursor:pointer;border:1px solid var(--amber-300);background:var(--white);color:var(--n800);border-radius:6px;flex:none;padding:4px 10px;font-size:12px;font-weight:600}.region-strip-x:hover{background:var(--amber-100)}.region-strip-x:disabled{opacity:.6;cursor:default}.pdp-day.inrange{background:var(--brand-50,#eff6fc);color:var(--brand-700,#175e94)}.pdp-day.inrange.sel{background:var(--brand-600,#0f86c2);color:#fff}.rgv-opt:disabled{cursor:default}.rgv-code{background:var(--n100);width:28px;color:var(--n600);letter-spacing:.05em;border-radius:6px;justify-content:center;padding:3px 0;font-size:10.5px;font-weight:750;display:inline-flex}.rgv-code.on{background:var(--brand-100,#dceaf7);color:var(--brand-700,#195c95)}.rgv-tag{background:var(--n100);color:var(--n600);border-radius:999px;padding:2px 6px;font-size:10px;font-weight:700}.rgv-mark{width:14px;color:var(--brand-700,#195c95);justify-content:center;font-weight:700;display:inline-flex}.rgv-spin{border:2px solid var(--n200);border-top-color:var(--brand-600,#1f6fb2);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite rgv-spin}@keyframes rgv-spin{to{transform:rotate(360deg)}}.rgv-err{color:var(--red-700,#b91c1c);margin:4px 9px 2px;font-size:12px}.region-strip-until{color:var(--amber-700);font-weight:500}
.cases-otto-outer{height:100vh;display:flex;overflow:hidden}.cases-otto-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.cases-otto-main>.cases-shell{flex-direction:column;flex:1;min-height:0;display:flex}.orail{border-right:1px solid var(--n200);background:var(--white);flex-direction:column;flex:none;gap:2px;width:176px;padding:12px 10px;display:flex}.orail-item{height:40px;color:var(--n600);border-radius:8px;align-items:center;gap:11px;padding:0 12px;font-size:13.5px;font-weight:600;text-decoration:none;display:flex}.orail-item svg{flex:none}.orail-item:hover{background:var(--n100);color:var(--n800)}.orail-item.active{background:var(--brand-50);color:var(--brand-600)}.orail-spacer{flex:1}.orail-divider{background:var(--n200);height:1px;margin:8px 6px}@media (max-width:1100px){.orail{width:56px}.orail-label{display:none}.orail-item{justify-content:center;padding:0}}:root{--otto-brand:#1f6fb2}.cases-shell,.cases-modal-overlay{--otto-brand:#1f6fb2;--aero-text:0 0% 15%;--foreground-muted:0 0% 45%;--foreground-light:0 0% 45%;--foreground-lighter:0 0% 64%;--border-default:0 0% 90%;--border-stronger:0 0% 83%;--background-default:0 0% 100%;--background-surface-100:0 0% 98%;--background-surface-200:0 0% 96%;--brand-600:207 70% 41%;--brand-500:207 70% 41%;--brand-default:207 70% 41%;--brand-solid:207 70% 41%;--destructive-600:0 72% 51%}[data-theme=dark] .cases-shell,[data-theme=dark] .cases-modal-overlay{--aero-text:0 0% 93%;--foreground-muted:0 0% 64%;--foreground-light:0 0% 64%;--foreground-lighter:0 0% 54%;--border-default:0 0% 18%;--border-stronger:0 0% 26%;--background-default:0 0% 10%;--background-surface-100:0 0% 12%;--background-surface-200:0 0% 14%}.cases-btn{border:1px solid var(--n300);background:var(--white);color:var(--n700);box-shadow:var(--shadow-xs);border-radius:8px;padding:7px 14px;font-size:13px;font-weight:600}.cases-btn:hover{background:var(--n100)}.cases-btn-primary,.cwb-newbtn{background:var(--otto-brand,#1f6fb2);border:1px solid var(--otto-brand,#1f6fb2);color:#fff;box-shadow:var(--shadow-xs);border-radius:8px;padding:7px 14px;font-size:13px;font-weight:600}.cases-btn-primary:hover,.cwb-newbtn:hover{background:var(--brand-700)}.cwb-stockbtn{border:1px solid var(--n300);background:var(--white);color:var(--n700);box-shadow:var(--shadow-xs);border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.cwb-stockbtn:hover{background:var(--n100)}.cwb-iconbtn{color:var(--n500);background:0 0;border:1px solid #0000;border-radius:8px}.cwb-iconbtn:hover{background:var(--n100);color:var(--n800)}.cwb-action:not(.is-primary){border:1px solid var(--n300);background:var(--white);color:var(--n700);box-shadow:var(--shadow-xs);border-radius:8px;font-size:12.5px;font-weight:600}.cwb-action.is-primary{box-shadow:var(--shadow-xs);border-radius:8px;font-size:12.5px;font-weight:600}.cwb-action:not(.is-primary):hover{background:var(--n100)}.cwb-dot{border-radius:50%;width:8px;height:8px}.cwb-row-who{color:var(--n800);font-size:13px;font-weight:600}.cwb-row-co{color:var(--n500);font-size:12px;font-weight:500}.cwb-row-subj{color:var(--n700);font-size:13px;font-weight:600}.cwb-row-prev{color:var(--n500);font-size:12px;line-height:1.45}.cwb-row-age{color:var(--n400);font-size:11.5px}.cwb-row-ref{color:var(--n400);font-variant-numeric:tabular-nums;font-size:11px}.cwb-row-owner{color:var(--n500);font-size:11.5px}.cases-mc{background:var(--white);border:1px solid var(--n200);box-shadow:var(--shadow-sm);border-radius:12px}.cases-mc-head{border-bottom:1px solid var(--n200)}.cases-mc-who{color:var(--n900);font-size:13px;font-weight:600}.cases-mc-time{color:var(--n400);font-size:12px}.cases-mc-body{color:var(--n800);font-size:13.5px;line-height:1.55}.cases-sysline{color:var(--n500);font-size:12px}.cases-feed-rowerr{background:var(--red-50);border:1px solid var(--red-200);color:var(--red-600);border-radius:10px}.cwb-card{background:var(--white);border:1px solid var(--n200);box-shadow:var(--shadow-sm);border-radius:12px}.cwb-card-title,.cwb-side-title{letter-spacing:.07em;text-transform:uppercase;color:var(--n400);font-size:11px;font-weight:700}.cwb-side-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.cwb-side-name{color:var(--n800);font-weight:600}.cwb-side-fact,.cwb-side-line{color:var(--n700);font-size:12.5px}.cwb-side-empty,.cwb-side-loading{color:var(--n500);font-size:12.5px}.cwb-nslink-dline{font-size:12.5px}.cwb-nslink-add{align-items:stretch;gap:8px;display:flex}.cwb-nslink-input{resize:none;border:1px solid var(--n300);background:var(--white);min-width:0;color:var(--n800);box-shadow:var(--shadow-xs);border-radius:8px;flex:1;padding:7px 10px;font-family:inherit;font-size:12.5px;line-height:1.4;overflow:hidden}.cwb-nslink-input:focus{border-color:var(--otto-brand,#1f6fb2);box-shadow:0 0 0 3px var(--brand-100);outline:none}.cwb-nslink-input::placeholder{color:var(--n400)}.cwb-nslink-btn{border:1px solid var(--otto-brand,#1f6fb2);background:var(--otto-brand,#1f6fb2);color:#fff;cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.cwb-nslink-btn:hover:not(:disabled){background:var(--brand-700)}.cwb-nslink-btn:disabled{opacity:.5;cursor:default}.cases-comp-foot{gap:8px;padding:10px 12px 12px}.cases-wiz-foot{gap:10px;padding:16px 24px 20px}.cases-comp-actrow{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cases-comp-assign .nsel{min-width:220px}.cases-modal{border:1px solid var(--n200);box-shadow:var(--shadow-md);background:var(--white);border-radius:12px}.cases-wiz-eyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--n400);font-size:11px;font-weight:700}.cases-wiz-title{color:var(--n900);font-size:16.5px;font-weight:700}.cases-wiz-head{border-bottom:1px solid var(--n200)}.cases-wiz-foot{border-top:1px solid var(--n200)}.cases-wiz-hint{color:var(--n500);font-size:12.5px}.cases-wiz-close{color:var(--n500);background:0 0;border:0;border-radius:8px}.cases-wiz-close:hover{background:var(--n100);color:var(--n800)}.cases-edit-input{border:1px solid var(--n300);background:var(--white);color:var(--n800);box-shadow:var(--shadow-xs);border-radius:8px;font-size:13px}.cases-edit-input:focus{border-color:var(--otto-brand,#1f6fb2);box-shadow:0 0 0 3px var(--brand-100);outline:none}.cases-comp-ta-name{color:var(--n800);font-weight:600}.cases-comp-ta-email{color:var(--n500)}.cases-undobar{z-index:30;background:var(--n800);color:#fff;border-radius:10px;align-items:center;gap:12px;width:fit-content;max-width:92%;margin:8px auto 0;padding:9px 16px;font-size:13px;font-weight:500;display:flex;position:sticky;bottom:12px;box-shadow:0 8px 24px #10182847}.cases-undobar.is-error{background:var(--red-600,#dc2626)}.cases-undobar-btn{color:#7cc4ef;cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:13px;font-weight:700}.cases-undobar.is-error .cases-undobar-btn{color:#fff;text-decoration:underline}.cases-undobar-btn:hover{text-decoration:underline}.cases-undobar-dismiss{color:#ffffffbf;cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:13px}.cases-undobar-dismiss:hover{color:#fff}.cases-comp-warn{background:var(--amber-50);border:1px solid var(--amber-200);color:var(--amber-700);border-radius:10px;font-size:12.5px}.cases-error{background:var(--red-50);border:1px solid var(--red-200);color:var(--red-600);border-radius:10px}.cases-state,.cwb-rail-state{color:var(--n500);font-size:13px}.cases-faint{color:var(--n400)}.cases-badge{white-space:nowrap;border-radius:12px;padding:2px 8px;font-size:10.5px;font-weight:700}
