.cp-main{width:100%}.cp-wrap{max-width:1760px;margin:0 auto;padding:20px 32px 56px}.cp-results-h{text-transform:uppercase;letter-spacing:.05em;color:#8a8f98;margin:14px 0 6px;font-size:11.5px;font-weight:700}.cp-landing{max-width:720px;margin:48px auto 0}.cp-landing-title{color:var(--foreground,#18181b);margin:0 0 4px;font-size:22px;font-weight:700}.cp-landing-sub{color:var(--foreground-light,#52525b);margin:0 0 24px;font-size:14px}.cp-searchbox{position:relative}.cp-searchbox input{box-sizing:border-box;border:1px solid var(--border,#e4e4e7);background:var(--background,#fff);border-radius:10px;outline:none;width:100%;padding:14px 16px 14px 44px;font-size:16px;transition:border-color .15s,box-shadow .15s}.cp-searchbox input:focus{border-color:var(--brand,#0f86c2);box-shadow:0 0 0 3px #0f86c226}.cp-searchbox svg{color:#a1a1aa;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.cp-results{flex-direction:column;gap:8px;margin-top:16px;display:flex}.cp-recents{margin-top:4px}.cp-recents-row{flex-wrap:wrap;gap:7px;display:flex}.cp-recent{border:1px solid hsl(var(--border-default));cursor:pointer;max-width:100%;font:inherit;text-align:left;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 5px;display:inline-flex}.cp-recent:hover{background:hsl(var(--background-surface-200));border-color:hsl(var(--border-stronger))}.cp-recent .cp-avatar{flex:none;width:24px;height:24px;font-size:10.5px}.cp-recent-name{color:var(--aero-text,#171717);white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:13px;font-weight:600;overflow:hidden}.cp-recent-when{color:#8a8f98;flex:none;font-size:11.5px}.cp-result{text-align:left;border:1px solid var(--border,#e4e4e7);background:var(--background,#fff);cursor:pointer;border-radius:10px;align-items:center;gap:14px;width:100%;padding:12px 16px;transition:border-color .12s,background .12s;display:flex}.cp-result:hover{border-color:var(--brand,#0f86c2);background:#f7fbfd}.cp-result-name{font-size:14.5px;font-weight:650}.cp-result-meta{color:#71717a;flex-wrap:wrap;gap:10px;margin-top:2px;font-size:12.5px;display:flex}.cp-result-right{align-items:center;gap:6px;margin-left:auto;display:flex}.cp-hint{color:#a1a1aa;margin-top:10px;font-size:12.5px}.cp-calls{flex-direction:column;gap:8px;margin:0 0 20px;display:flex}.cp-call{text-align:left;cursor:pointer;background:#f2f9fd;border:1px solid #bfe0f0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:10px 14px;display:flex}.cp-call:hover{border-color:var(--brand,#0f86c2)}.cp-call-ring{background:var(--brand-solid,#0f86c2);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.cp-call-who{font-size:14px;font-weight:650}.cp-call-meta{color:#52606d;margin-top:1px;font-size:12.5px}.cp-call-time{color:#71717a;white-space:nowrap;margin-left:auto;font-size:12px}.cp-band{flex-wrap:wrap;align-items:center;gap:12px;margin:4px 0 16px;display:flex}.cp-band-name{color:var(--foreground,#18181b);font-size:20px;font-weight:700}.cp-chip{color:#3f3f46;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.cp-chip-brand{color:#0b6a9c;background:#e8f4fb;border-color:#bfe0f0}.cp-chip-muted{color:#8a8f98;background:#fafafa;border-style:dashed;font-weight:500}.cp-chip-click{cursor:pointer;font:inherit;font-size:12px;font-weight:600;transition:border-color .12s,background .12s}.cp-chip-click:hover{border-color:var(--brand,#0f86c2);color:#0b6a9c;background:#f2f9fd}.cp-chip-sync{color:#5b6470;background:#fff;align-items:center;gap:5px;font-weight:500;display:inline-flex}.cp-band-right{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.cp-btn{border:1px solid var(--border,#e4e4e7);background:var(--background,#fff);color:var(--foreground,#27272a);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 13px;font-size:13px;font-weight:600;transition:border-color .12s,background .12s;display:inline-flex}.cp-btn:hover{background:#fafafa;border-color:#c9ccd1}.cp-btn-primary{background:var(--brand-solid,#0f86c2);border-color:var(--brand-solid,#0f86c2);color:#fff}.cp-btn-primary:hover{background:#0d78ae;border-color:#0d78ae}.cp-btn:disabled{opacity:.55;cursor:default}.cp-branch{position:relative}.cp-branch-menu{z-index:40;border:1px solid var(--border,#e4e4e7);background:#fff;border-radius:10px;min-width:320px;max-height:380px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 10px 30px #0000001a}.cp-branch-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:13.5px;display:flex}.cp-branch-item:hover{background:#f4f8fb}.cp-branch-item.cur{background:#e8f4fb;font-weight:650}.cp-branch-sep{border-top:1px solid #eef0f2;margin:6px 4px}.cp-branch-meta{color:#8a8f98;margin-left:auto;font-size:12px}.cp-grid{grid-template-columns:repeat(12,1fr);align-items:stretch;gap:16px;display:grid}.cp-tile{background:var(--background,#fff);border:1px solid var(--border,#e4e4e7);border-radius:12px;flex-direction:column;grid-column:span 6;height:480px;scroll-margin-top:16px;display:flex;overflow:hidden}.cp-tile-4{grid-column:span 4}.cp-tile-8{grid-column:span 8}@media (max-width:1100px){.cp-tile,.cp-tile-4,.cp-tile-8{grid-column:span 12}}.cp-tile-h{color:#3f3f46;letter-spacing:.01em;border-bottom:1px solid #eef0f2;align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:700;display:flex}.cp-tile-h svg{color:var(--brand,#0f86c2)}.cp-tile-count{color:#8a8f98;font-weight:600}.cp-tile-h .cp-tile-hr{align-items:center;gap:8px;margin-left:auto;font-weight:500;display:flex}.cp-tile-body{flex:1;padding:0;overflow:auto}.cp-tile-body.pad{padding:14px 16px}.cp-empty{color:#a1a1aa;padding:18px 16px;font-size:13px}.cp-track-tag{letter-spacing:.03em;color:#52525b;vertical-align:1px;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:5px;margin-left:6px;padding:1px 6px;font-size:10.5px;font-weight:700;display:inline-block}.cp-tile-filter{border:1px solid var(--border,#e4e4e7);background:#fafafa;border-radius:7px;outline:none;width:150px;padding:5px 9px;font-size:12.5px;font-weight:500}.cp-tile-filter:focus{border-color:var(--brand,#0f86c2);background:#fff;box-shadow:0 0 0 2px #0f86c21f}.cp-minis{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.cp-mini{background:#fafbfc;border:1px solid #eef0f2;border-radius:10px;padding:10px 12px}.cp-mini-click{text-align:left;width:100%;font:inherit;cursor:pointer;transition:border-color .12s,box-shadow .12s;display:block}.cp-mini-click:hover{border-color:var(--brand,#0f86c2);box-shadow:0 0 0 2px #0f86c21a}.cp-mini-click:focus-visible{border-color:var(--brand,#0f86c2);outline:none;box-shadow:0 0 0 2px #0f86c22e}.cp-tile-flash{animation:1.2s ease-out cp-tile-flash}@keyframes cp-tile-flash{0%{box-shadow:0 0 0 3px #0f86c259}to{box-shadow:0 0 #0f86c200}}.cp-mini-v{color:var(--foreground,#18181b);font-size:17px;font-weight:700}.cp-mini-v.warn{color:#9a5b13}.cp-mini-l{color:#8a8f98;text-transform:uppercase;letter-spacing:.04em;margin-top:2px;font-size:11.5px;font-weight:650}.cp-facts{grid-template-columns:1fr 1fr;gap:10px 18px;display:grid}.cp-fact-l{color:#8a8f98;text-transform:uppercase;letter-spacing:.04em;font-size:11.5px;font-weight:650}.cp-fact-v{color:#27272a;overflow-wrap:anywhere;margin-top:2px;font-size:13.5px}.cp-fact-v .cp-chip{margin:2px 4px 0 0}.cp-table{border-collapse:collapse;width:100%;font-size:13px}.cp-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:#8a8f98;z-index:1;background:#fff;border-bottom:1px solid #eef0f2;padding:8px 12px;font-size:11.5px;font-weight:650;position:sticky;top:0}.cp-table td{vertical-align:top;border-bottom:1px solid #f4f5f7;padding:8px 12px}.cp-table tr:last-child td{border-bottom:0}.cp-table .num{text-align:right;white-space:nowrap}.cp-sub{color:#8a8f98;margin-top:1px;font-size:12px}.cp-link{color:var(--brand,#0f86c2);font-weight:600;text-decoration:none}.cp-link:hover{text-decoration:underline}.cp-status{color:#3f3f46;white-space:nowrap;background:#f4f4f5;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:650;display:inline-block}.cp-status.good{color:#1a7f4b;background:#e7f6ee}.cp-status.warn{color:#9a5b13;background:#fdf1e2}.cp-status.bad{color:#b42318;background:#fdecec}.cp-status.info{color:#0b6a9c;background:#e8f4fb}.cp-ai{color:#3f3f46;background:#f7f8fa;border:1px solid #eef0f2;border-radius:8px;margin-top:6px;padding:8px 10px;font-size:12.5px}.cp-ai-by{color:#8a8f98;margin-top:4px;font-size:11.5px}.cp-ai-btn{border:1px solid var(--border,#e4e4e7);color:var(--brand,#0f86c2);cursor:pointer;background:#fff;border-radius:7px;padding:3px 9px;font-size:11.5px;font-weight:650}.cp-ai-btn:hover{border-color:var(--brand,#0f86c2)}.cp-ai-btn:disabled{opacity:.6;cursor:default}.cp-person{border-bottom:1px solid #f4f5f7;align-items:flex-start;gap:12px;padding:10px 16px;display:flex}.cp-person:last-child{border-bottom:0}.cp-avatar{color:#0b6a9c;background:#e8f4fb;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;margin-top:2px;font-size:12.5px;font-weight:700;display:flex}.cp-person-name{font-size:13.5px;font-weight:650}.cp-person-meta{color:#71717a;flex-wrap:wrap;gap:10px;margin-top:1px;font-size:12.5px;display:flex}.cp-person-right{text-align:right;flex:none;margin-left:auto}.cp-loading{color:#a1a1aa;align-items:center;gap:8px;padding:18px 16px;font-size:13px;display:flex}@keyframes cp-spin{to{transform:rotate(360deg)}}.cp-spin{animation:1s linear infinite cp-spin}.cp-overlay{z-index:90;background:#18181b73;justify-content:center;align-items:flex-start;padding:9vh 16px 16px;display:flex;position:fixed;inset:0}.cp-modal{background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:520px;max-height:82vh;display:flex;box-shadow:0 18px 50px #00000038}.cp-modal-h{padding:18px 24px 0;font-size:16px;font-weight:700}.cp-modal-b{flex-direction:column;gap:12px;padding:16px 24px;display:flex;overflow:auto}.cp-modal-f{border-top:1px solid #eef0f2;justify-content:flex-end;gap:8px;padding:14px 24px 18px;display:flex}.cp-field label{color:#52525b;margin-bottom:4px;font-size:12px;font-weight:650;display:block}.cp-field input,.cp-field textarea,.cp-field select{box-sizing:border-box;border:1px solid var(--border,#e4e4e7);background:#fff;border-radius:8px;outline:none;width:100%;padding:8px 10px;font-family:inherit;font-size:13.5px}.cp-field input:focus,.cp-field textarea:focus,.cp-field select:focus{border-color:var(--brand,#0f86c2);box-shadow:0 0 0 3px #0f86c21f}.cp-field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cp-form-err{color:#b42318;background:#fdecec;border-radius:8px;padding:8px 10px;font-size:12.5px}.cp-toast{color:#fff;z-index:120;background:#18181b;border-radius:999px;padding:10px 18px;font-size:13px;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000040}.cp-tray-dock{z-index:105;border:1px solid var(--border,#e4e4e7);color:var(--foreground,#27272a);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:650;display:inline-flex;position:fixed;bottom:24px;left:24px;box-shadow:0 8px 24px #00000024}.cp-tray-dock:hover{border-color:var(--brand,#0f86c2)}.cp-tray-dock svg{color:#16a34a}.cp-tray{z-index:105;border:1px solid var(--border,#e4e4e7);background:#fff;border-bottom:0;border-radius:12px 12px 0 0;flex-direction:column;width:356px;max-height:62vh;display:flex;position:fixed;bottom:0;left:24px;box-shadow:0 -8px 32px #00000029}.cp-tray-h{border-bottom:1px solid #eef0f2;align-items:center;gap:8px;padding:10px 12px;display:flex}.cp-tray-title{font-size:13.5px;font-weight:700}.cp-tray-back{color:var(--brand,#0f86c2);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:13.5px;font-weight:650}.cp-tray-hr{align-items:center;gap:6px;margin-left:auto;display:flex}.cp-tray-body{overflow:auto}.cp-tray-body.pad{flex-direction:column;gap:10px;padding:12px 14px;display:flex}.cp-tray-row{border-bottom:1px solid #f4f5f7;align-items:center;gap:10px;padding:9px 12px;display:flex}.cp-tray-row:last-child{border-bottom:0}.cp-tray-call{color:#16a34a;flex:none}.cp-tray-missed{color:#d23b3b;flex:none}.cp-tray-rowmain{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;min-width:0;padding:0}.cp-tray-subj{color:var(--foreground,#27272a);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.cp-tray-meta{margin-top:1px;font-size:11.5px}.cp-tray-meta.ok{color:#15803d}.cp-tray-meta.warn{color:#b45309}.cp-tray-when{color:#9aa0a6;white-space:nowrap;font-size:11.5px}.cp-tray-case{opacity:0;transition:opacity .12s}.cp-tray-row:hover .cp-tray-case{opacity:1}.cp-tray-case:disabled{opacity:0}.cp-tray-row:hover .cp-tray-case:disabled{opacity:.45}.cp-tray-pick{background:#f2faf3;border:1px solid #d8ecd9;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;font-weight:600;display:flex}.cp-tray-pick button{cursor:pointer;color:#71717a;background:0 0;border:0;margin-left:auto;font-size:14px}.cp-tray-hits{border:1px solid var(--border,#e4e4e7);border-radius:8px;margin-top:4px;overflow:hidden}.cp-tray-hits button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f4f5f7;width:100%;padding:7px 10px;font-size:13px;display:block}.cp-tray-hits button:hover{background:#f4f8fb}.cp-tray-hits button:last-child{border-bottom:0}.cp-tray-link{color:#3f3f46;align-items:center;gap:8px;font-size:12.5px;display:flex}.cp-tray-foot{align-items:center;gap:8px;padding-top:4px;display:flex}.cp-tray-missedon{color:#d23b3b;border-color:#d23b3b;font-weight:700}@keyframes cp-slidein{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.cp-incoming{z-index:110;border:1px solid #bfe0f0;border-left:4px solid var(--brand-solid,#0f86c2);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;animation:.18s ease-out cp-slidein;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 36px #0000002e}@media (max-width:720px){.cp-wrap{padding:12px 16px 48px}.cp-landing{margin-top:16px}.cp-landing-title{font-size:19px}.cp-band{gap:8px;margin-bottom:12px}.cp-band-name{flex:100%;order:-1;font-size:17px}.cp-band-right{flex:100%;margin-left:0}.cp-band-right .cp-btn{flex:auto;justify-content:center;min-height:40px}.cp-branch-menu{min-width:0;max-height:60vh;position:fixed;inset:auto 12px 12px}.cp-grid{gap:12px}.cp-tile,.cp-tile-4,.cp-tile-8{grid-column:span 12;height:auto;max-height:70vh}.cp-tile-body{overflow:auto}.cp-tile-h{flex-wrap:wrap;padding:10px 12px}.cp-tile-h .cp-tile-hr{flex:100%;margin-left:0}.cp-tile-filter{width:100%;min-height:40px;font-size:16px}.cp-table{font-size:12.5px}.cp-table th,.cp-table td{padding:8px 10px}.cp-minis{grid-template-columns:1fr 1fr}.cp-btn{min-height:40px}.cp-call,.cp-result{padding:12px}.cp-call-time{white-space:normal}.cp-overlay{align-items:flex-end;padding:0}.cp-modal{border-radius:14px 14px 0 0;max-width:none;max-height:92vh}.cp-modal-h{padding:16px 16px 0}.cp-modal-b{padding:14px 16px}.cp-modal-f{padding:12px 16px 16px}.cp-modal-f .cp-btn{flex:auto;justify-content:center}.cp-modal input,.cp-modal textarea,.cp-modal select{font-size:16px}}
.be-root{background:hsl(var(--background-dash-canvas));min-height:100dvh;color:hsl(var(--foreground-default))}.be-root *{font-family:var(--font-family-body)}.be-body{flex-direction:column;gap:12px;padding:16px;display:flex}.be-btn{border-radius:var(--borderradius-sm);border:1px solid hsl(var(--border-default));background:hsl(var(--background-surface-75));height:30px;color:hsl(var(--foreground-light));cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:500;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.be-btn:hover:not(:disabled){border-color:hsl(var(--brand-default));color:hsl(var(--foreground-default))}.be-btn:disabled{opacity:.55;cursor:not-allowed}.be-btn.primary{background:hsl(var(--brand-default));border-color:hsl(var(--brand-default));color:#fff}.be-btn.primary:hover:not(:disabled){background:hsl(var(--brand-500));border-color:hsl(var(--brand-500));color:#fff}.be-btn.locked{color:hsl(var(--foreground-muted));border-style:dashed}.be-input{border-radius:var(--borderradius-sm);border:1px solid hsl(var(--border-default));background:hsl(var(--background-surface-75));width:100%;height:30px;color:hsl(var(--foreground-default));padding:0 8px;font-size:13px}.be-input:focus{border-color:hsl(var(--brand-default));box-shadow:0 0 0 3px hsl(var(--brand-default) / .18);outline:none}.be-x{border-radius:var(--borderradius-sm);width:22px;height:22px;color:hsl(var(--foreground-lighter));cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.be-x:hover{background:hsl(var(--background-surface-200));color:hsl(var(--foreground-default))}.be-spin{animation:1s linear infinite be-rot}@keyframes be-rot{to{transform:rotate(360deg)}}.be-err{border-radius:var(--borderradius-sm);background:hsl(var(--destructive-300));border:1px solid hsl(var(--destructive-400));color:hsl(var(--destructive-600));align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.be-note{border-radius:var(--borderradius-sm);background:hsl(var(--warning-200));border:1px solid hsl(var(--warning-400));color:hsl(var(--warning-600));align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.be-landing{grid-template-columns:minmax(320px,1.4fr) minmax(260px,1fr) minmax(260px,1fr);align-items:start;gap:12px;display:grid}@media (max-width:980px){.be-landing{grid-template-columns:1fr}}.be-landing-main{flex-direction:column;gap:12px;display:flex}.be-drop{cursor:pointer;text-align:center;border:1px dashed hsl(var(--border-strong));border-radius:var(--borderradius-lg);background:hsl(var(--background-surface-75));color:hsl(var(--foreground-lighter));flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:40px 16px;transition:border-color .12s,background .12s;display:flex}.be-drop:hover,.be-drop.over{border-color:hsl(var(--brand-default));background:hsl(var(--brand-200));color:hsl(var(--brand-600))}.be-drop.busy{cursor:progress}.be-drop strong{color:hsl(var(--foreground-default));font-size:14px;font-weight:600}.be-drop.over strong{color:hsl(var(--brand-600))}.be-drop span{letter-spacing:.04em;text-transform:uppercase;font-size:11.5px}.be-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.be-tile{border-radius:var(--borderradius-lg);border:1px solid hsl(var(--border-default));background:hsl(var(--background-surface-75));flex-direction:column;gap:2px;padding:12px;display:flex}.be-tile-v{font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:1.1}.be-tile-l{color:hsl(var(--foreground-lighter));font-size:11.5px}.be-tile-warn .be-tile-v{color:hsl(var(--warning-600))}.be-actions{gap:8px;display:flex}.be-panel{border:1px solid hsl(var(--border-default));border-radius:var(--borderradius-lg);background:hsl(var(--background-surface-75));overflow:hidden}.be-panel-h{border-bottom:1px solid hsl(var(--border-default));padding:10px 12px}.be-panel-h h3{letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--foreground-lighter));margin:0;font-size:12px;font-weight:600}.be-empty{color:hsl(var(--foreground-muted));margin:0;padding:16px 12px;font-size:12.5px}.be-list{margin:0;padding:0;list-style:none}.be-list li+li{border-top:1px solid hsl(var(--border-default))}.be-list-btn{cursor:pointer;text-align:left;width:100%;color:hsl(var(--foreground-lighter));background:0 0;border:0;align-items:center;gap:8px;padding:9px 12px;font-size:12.5px;display:flex}.be-list-btn:hover{background:hsl(var(--background-surface-200))}.be-list-main{flex-direction:column;flex:1;min-width:0;display:flex}.be-list-main strong{color:hsl(var(--foreground-default));text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.be-list-main em{color:hsl(var(--foreground-muted));font-size:11.5px;font-style:normal}.be-count{font-variant-numeric:tabular-nums;color:hsl(var(--foreground-muted));font-size:12px}.be-chip{font-variant-numeric:tabular-nums;background:hsl(var(--background-surface-200));color:hsl(var(--foreground-lighter));border-radius:999px;padding:1px 6px;font-size:11px}.be-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.be-tabs{border-radius:var(--borderradius-sm);background:hsl(var(--background-surface-200));gap:2px;padding:2px;display:flex}.be-tab{border-radius:var(--borderradius-sm);height:26px;color:hsl(var(--foreground-lighter));cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.be-tab:hover{background:hsl(var(--background-surface-75))}.be-tab.on{background:hsl(var(--background-surface-75));color:hsl(var(--foreground-default));box-shadow:0 1px 2px #00000014}.be-tab span{font-variant-numeric:tabular-nums;color:hsl(var(--foreground-muted));font-size:11px}.be-tab.on span{color:hsl(var(--brand-600))}.be-search{border-radius:var(--borderradius-sm);border:1px solid hsl(var(--border-default));background:hsl(var(--background-surface-75));min-width:200px;height:30px;color:hsl(var(--foreground-muted));align-items:center;gap:6px;padding:0 8px;display:flex}.be-search:focus-within{border-color:hsl(var(--brand-default));box-shadow:0 0 0 3px hsl(var(--brand-default) / .18)}.be-search input{color:hsl(var(--foreground-default));background:0 0;border:0;outline:none;flex:1;font-size:13px}.be-search button{color:hsl(var(--foreground-muted));cursor:pointer;background:0 0;border:0;display:flex}.be-unknown{border-radius:var(--borderradius-sm);background:hsl(var(--brand-200));border:1px solid hsl(var(--brand-300));color:hsl(var(--brand-600));flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.be-chip-btn{border:1px solid hsl(var(--brand-300));background:hsl(var(--background-surface-75));height:24px;color:hsl(var(--brand-600));font-variant-numeric:tabular-nums;cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:12px;display:inline-flex}.be-chip-btn:hover{border-color:hsl(var(--brand-default))}.be-chip-btn em{color:hsl(var(--foreground-muted));font-size:10.5px;font-style:normal}.be-chip-btn.sm{border-color:hsl(var(--border-default));height:22px;color:hsl(var(--foreground-light));padding:0 7px}.be-tablewrap{border:1px solid hsl(var(--border-default));border-radius:var(--borderradius-lg);background:hsl(var(--background-surface-75));overflow-x:auto}.be-table{border-collapse:collapse;width:100%;font-size:12.5px}.be-table thead th{z-index:1;text-align:left;white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--foreground-lighter));background:hsl(var(--background-surface-100));border-bottom:1px solid hsl(var(--border-default));padding:8px 10px;font-size:11px;font-weight:600;position:sticky;top:0}.be-table tbody td{border-bottom:1px solid hsl(var(--border-default));vertical-align:top;padding:8px 10px}.be-table tbody tr:last-child td{border-bottom:0}.be-table tbody tr:hover{background:hsl(var(--background-surface-100))}.be-table tbody tr.sel{background:hsl(var(--brand-200))}.be-table tbody tr.needs td:first-child{box-shadow:inset 2px 0 0 hsl(var(--warning-default))}.be-check{width:32px}.be-check input{width:14px;height:14px;accent-color:hsl(var(--brand-default));cursor:pointer}.be-nowrap{white-space:nowrap}.be-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.be-num.out{color:hsl(var(--foreground-default))}.be-num.in{color:hsl(var(--brand-600));font-weight:500}.be-dim{color:hsl(var(--foreground-muted))}.be-empty-row{text-align:center;color:hsl(var(--foreground-muted));padding:28px 0}.be-rowact{text-align:right;white-space:nowrap}.be-rowcreate{border-radius:var(--borderradius-sm);border:1px solid hsl(var(--border-default));background:hsl(var(--background-surface-75));height:24px;color:hsl(var(--foreground-light));cursor:pointer;padding:0 9px;font-size:12px;font-weight:500}.be-rowcreate:hover:not(:disabled){border-color:hsl(var(--brand-default));color:hsl(var(--brand-600))}.be-rowcreate:disabled{opacity:.35;cursor:not-allowed}.be-rowcreate.warn{border-color:hsl(var(--destructive-400));color:hsl(var(--destructive-600))}.be-rowlink{height:24px;color:hsl(var(--foreground-muted));cursor:pointer;background:0 0;border:0;margin-left:6px;padding:0 4px;font-size:11.5px}.be-rowlink:hover:not(:disabled){color:hsl(var(--destructive-600));text-decoration:underline}.be-rowlink:disabled{opacity:.4;cursor:not-allowed}.be-list-row{align-items:center;display:flex}.be-list-row .be-list-btn{flex:1;min-width:0}.be-listdel{border-radius:var(--borderradius-sm);width:30px;height:30px;color:hsl(var(--foreground-muted));cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-right:6px;display:inline-flex}.be-listdel:hover:not(:disabled){background:hsl(var(--destructive-300));color:hsl(var(--destructive-600))}.be-table tbody tr.removed{opacity:.5}.be-table tbody tr.removed td:nth-child(3){text-decoration:line-through}.be-memsearch{margin-bottom:10px}.be-memwrap{border:1px solid hsl(var(--border-default));border-radius:var(--borderradius-lg);max-height:55vh;overflow:auto}.be-rowcreate.warn:hover:not(:disabled){border-color:hsl(var(--destructive-default))}.be-posted{font-variant-numeric:tabular-nums;color:hsl(var(--brand-600));align-items:center;gap:4px;font-size:11.5px;text-decoration:none;display:inline-flex}.be-posted:hover{text-decoration:underline}.be-retry{border-radius:var(--borderradius-sm);border:1px solid hsl(var(--destructive-400));background:hsl(var(--destructive-300));height:24px;color:hsl(var(--destructive-600));cursor:pointer;align-items:center;gap:4px;padding:0 8px;font-size:12px;display:inline-flex}.be-table tbody tr.posted{background:hsl(var(--brand-200) / .45)}.be-table tbody tr.posted td{color:hsl(var(--foreground-lighter))}.be-merchant{cursor:pointer;text-align:left;color:hsl(var(--foreground-default));background:0 0;border:0;padding:0;font-size:12.5px;font-weight:500}.be-merchant:hover{color:hsl(var(--brand-link));text-decoration:underline}.be-reason{color:hsl(var(--warning-600));margin-top:2px;font-size:11px;display:block}.be-tag{white-space:nowrap;background:hsl(var(--background-surface-200));color:hsl(var(--foreground-lighter));border-radius:999px;align-items:center;gap:3px;margin-left:6px;padding:1px 6px;font-size:10.5px;font-weight:500;display:inline-flex}.be-tag.repeat{background:hsl(var(--warning-300));color:hsl(var(--warning-600))}.be-tag.dupe{background:hsl(var(--destructive-300));color:hsl(var(--destructive-600))}.be-tag.kind-charge{margin-left:0}.be-tag.kind-refund{background:hsl(var(--brand-200));color:hsl(var(--brand-600));margin-left:0}.be-tag.kind-deposit{background:hsl(var(--secondary-default) / .16);color:hsl(var(--secondary-default));margin-left:0}.be-bulk{z-index:5;border-radius:var(--borderradius-lg);border:1px solid hsl(var(--brand-300));background:hsl(var(--background-surface-75));flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex;position:sticky;bottom:12px;box-shadow:0 6px 24px #00000024}.be-bulk-l{align-items:baseline;gap:8px;display:flex}.be-bulk-l strong{font-variant-numeric:tabular-nums;font-size:15px}.be-bulk .be-sel{min-width:180px}.be-link{cursor:pointer;color:hsl(var(--brand-link));background:0 0;border:0;padding:0;font-size:12px}.be-link:hover{text-decoration:underline}.be-toggle{color:hsl(var(--foreground-light));cursor:pointer;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.be-toggle input{width:14px;height:14px;accent-color:hsl(var(--brand-default))}.be-overlay{z-index:60;background:#0000006b;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.be-modal{border-radius:var(--borderradius-lg);background:hsl(var(--background-dialog-default));border:1px solid hsl(var(--border-default));width:min(440px,100%);overflow:hidden;box-shadow:0 18px 50px #0000004d}.be-modal-wide{width:min(760px,100%)}.be-modal-h{border-bottom:1px solid hsl(var(--border-default));align-items:center;gap:8px;padding:12px 14px;display:flex}.be-modal-h h3{margin:0;font-size:14px;font-weight:600}.be-modal-b{padding:14px}.be-modal-f{border-top:1px solid hsl(var(--border-default));justify-content:flex-end;gap:8px;padding:12px 14px;display:flex}.be-form{flex-direction:column;gap:12px;display:flex}.be-field{flex-direction:column;gap:4px;display:flex}.be-field>span{color:hsl(var(--foreground-lighter));font-size:11.5px;font-weight:500}.be-toast{z-index:70;background:hsl(var(--foreground-default));color:hsl(var(--background-surface-75));border-radius:999px;padding:9px 14px;font-size:12.5px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000047}.be-embedded{background:0 0;min-height:0}.be-embedded .be-body{max-width:1480px;padding:18px 24px 40px}@media (max-width:900px){.be-embedded .be-body{padding:14px 16px 32px}}
.po-page{background:#f2f4f7;flex-direction:column;min-height:100vh;display:flex}.po-shell{flex:1;grid-template-columns:216px minmax(0,1fr);align-items:start;display:grid}.po-rail{background:#fff;border-right:1px solid #e2e6ec;padding:18px 10px}.po-rail-group+.po-rail-group{border-top:1px solid #f4f4f5;margin-top:14px;padding-top:12px}.po-rail-label{color:#8a8f98;padding:0 8px 8px;font-size:11.5px;font-weight:600}.po-rail-i{cursor:pointer;text-align:left;color:#52525b;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;margin-bottom:2px;padding:7px 8px;font-size:13.5px;font-weight:500;transition:background .13s,color .13s;display:flex;position:relative}.po-rail-i:hover{color:#18181b;background:#f4f4f5}.po-rail-i:focus-visible{outline-offset:-2px;outline:2px solid #0f86c2}.po-rail-i.on{color:#0b6a9c;background:#f0f8fd}.po-rail-i.on:before{content:"";background:#0f86c2;border-radius:0 3px 3px 0;width:3px;position:absolute;top:7px;bottom:7px;left:-10px}.po-rail-ico{color:#a1a1aa;flex:none}.po-rail-i.on .po-rail-ico{color:#0f86c2}.po-rail-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.po-rail-n{color:#a1a1aa;font-variant-numeric:tabular-nums;font-size:12px;font-weight:650}.po-rail-i.on .po-rail-n{color:#0b6a9c}.po-main{min-width:0}.po-rail{top:var(--topbar-h,0px);height:calc(100vh - var(--topbar-h,0px));scrollbar-width:none;flex-direction:column;align-self:start;min-height:0;display:flex;position:sticky;overflow:hidden auto}.po-rail::-webkit-scrollbar{width:0;height:0;display:none}.po-rail-group{flex:none}.po-rail-toggle{color:#a1a1aa;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;align-self:flex-end;place-items:center;width:30px;height:30px;margin-top:auto;display:grid}.po-rail-toggle:hover{color:#18181b;background:#f4f4f5}.po-rail-toggle:focus-visible{outline-offset:-2px;outline:2px solid #0f86c2}.po-shell.rail-collapsed{grid-template-columns:56px minmax(0,1fr)}.po-rail.is-collapsed{padding-left:8px;padding-right:8px}.po-rail.is-collapsed .po-rail-label,.po-rail.is-collapsed .po-rail-name,.po-rail.is-collapsed .po-rail-n{display:none}.po-rail.is-collapsed .po-rail-i{justify-content:center;gap:0;padding:9px 0}.po-rail.is-collapsed .po-rail-i.on:before{left:-8px}.po-rail.is-collapsed .po-rail-toggle{align-self:center}.po-body{max-width:1560px;padding:18px 24px 48px}.po-tabs{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:14px;display:flex}.po-tab{color:#52525b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;height:30px;padding:0 11px;font-size:13px;font-weight:500;display:inline-flex}.po-tab:hover{color:#18181b;background:#f4f4f5}.po-tab.on{color:#0b6a9c;background:#fff;border-color:#e4e7ec;box-shadow:0 1px 2px #1018280d}.po-tab-own{letter-spacing:.07em;text-transform:uppercase;border-radius:4px;padding:2px 5px;font-size:9px;font-weight:700;line-height:1}.po-tab-own-purchasing{color:#a9560c;background:#fdf1e3}.po-tab-own-sales{color:#0b6a9c;background:#e9f3fa}.po-tab-n{color:#a1a1aa;font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:650}.po-tab.on .po-tab-n{color:#0b6a9c}.po-tabs-end{gap:6px;margin-left:auto;display:flex}.po-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.po-sweepnote{color:#8a8f98;flex-direction:column;align-items:flex-end;gap:2px;margin-left:auto;font-size:12px;line-height:1.3;display:flex}.po-sweepnote>span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.po-btn{color:#3f3f46;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e4e7ec;border-radius:8px;align-items:center;gap:6px;height:30px;padding:0 11px;font-size:12.5px;font-weight:550;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.po-btn:hover:not(:disabled){background:#fafafa;border-color:#cbd5e1}.po-btn:disabled{opacity:.5;cursor:default}.po-btn-primary{color:#fff;background:#0f86c2;border-color:#0f86c2}.po-btn-primary:hover:not(:disabled){background:#0b6a9c;border-color:#0b6a9c}.po-btn-quiet{color:#52525b}.po-btn-quiet:hover:not(:disabled){color:#18181b}.po-iconbtn{color:#8a8f98;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px}.po-iconbtn:disabled{opacity:.5;cursor:default}.po-spin{animation:1s linear infinite po-rotate}@keyframes po-rotate{to{transform:rotate(360deg)}}.po-seg{background:#fff;border:1px solid #e4e7ec;border-radius:8px;height:30px;display:inline-flex;overflow:hidden}.po-seg-b{color:#52525b;cursor:pointer;background:0 0;border:0;padding:0 11px;font-size:12.5px}.po-seg-b+.po-seg-b{border-left:1px solid #f0f1f3}.po-seg-b.on{color:#0b6a9c;background:#f0f8fd;font-weight:600}.po-in{color:#18181b;background:#fff;border:1px solid #e4e7ec;border-radius:8px;min-width:0;height:30px;padding:0 9px;font-size:13px}.po-in:focus{border-color:#0f86c2;outline:none;box-shadow:0 0 0 3px #0f86c21f}.po-in-cell{text-align:right;font-variant-numeric:tabular-nums;width:92px;height:26px}.po-in-chip{border-style:dashed;min-width:150px;height:26px}.po-inwrap{align-items:center;gap:6px;display:inline-flex}.po-inwrap .po-in{width:92px}.po-inwrap em{color:#8a8f98;font-size:12px;font-style:normal}.po-inwrap-sm .po-in{width:68px}.po-ta{color:#18181b;resize:vertical;border:1px solid #e4e7ec;border-radius:8px;width:100%;padding:8px 10px;font-family:inherit;font-size:13px}.po-ta:focus{border-color:#0f86c2;outline:none;box-shadow:0 0 0 3px #0f86c21f}.po-ta-tall{min-height:190px}.po-stack{flex-direction:column;gap:5px;min-width:0;display:flex}.po-stack>span,.po-formrow label>span{color:#6b7280;font-size:12px;font-weight:550}.po-formrow{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.po-formrow label{flex-direction:column;gap:5px;min-width:0;display:flex}.po-grow{flex:1;min-width:200px}.po-formactions{gap:8px;margin-top:6px;display:flex}.po-check{color:#3f3f46;cursor:pointer;align-items:center;gap:8px;margin:6px 0;font-size:13px;display:flex}.po-check input{accent-color:#0f86c2;width:15px;height:15px}.po-table{border-collapse:collapse;background:#fff;border:1px solid #e2e6ec;border-radius:12px;width:100%;overflow:hidden;box-shadow:0 1px 2px #1018280d}.po-table th{text-align:left;color:#8a8f98;white-space:nowrap;background:#fbfcfd;border-bottom:1px solid #eef1f5;padding:9px 12px;font-size:11.5px;font-weight:600}.po-table td{color:#27272a;vertical-align:top;border-bottom:1px solid #f4f6f8;padding:10px 12px;font-size:13px}.po-table tbody tr:last-child td{border-bottom:0}.po-table td strong{font-weight:600}.po-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.po-table th.po-num{text-align:right}.po-sub{color:#8a8f98;margin-top:2px;font-size:12px;display:block}.po-row{cursor:pointer}.po-row:hover td{background:#fbfcfd}.po-row.on td{background:#f4f9fd}.po-caret{color:#a1a1aa;width:28px}.po-flip{transform:rotate(180deg)}.po-rowdetail td{background:#fbfcfd;padding:0}.po-bad{color:#b42318;font-weight:600}.po-flagged td:first-child{box-shadow:inset 3px 0 #f0b429}.po-scroll{border-radius:12px;overflow-x:auto}.po-grid{min-width:1180px}.po-cell{font:inherit;font-variant-numeric:tabular-nums;color:inherit;cursor:text;background:0 0;border:1px solid #0000;border-radius:6px;padding:2px 6px}.po-cell:hover{background:#fff;border-color:#e4e7ec}.po-cell.typed{background:#fff7e6;border-color:#f3d9a4;font-weight:600}.po-group{margin-bottom:22px}.po-group-h{align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.po-group-h h3{color:#18181b;margin:0;font-size:13.5px;font-weight:650}.po-group-h span{color:#8a8f98;font-size:12px}.po-card{background:#fff;border:1px solid #e2e6ec;border-radius:12px;margin-bottom:18px;padding:16px 18px 18px;box-shadow:0 1px 2px #1018280d}.po-card-h{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.po-card-h h3{color:#18181b;margin:0;font-size:14px;font-weight:650}.po-detail{border-top:1px solid #eef1f5;padding:16px 18px 18px}.po-detail-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;display:grid}.po-detail h4,.po-thread-h{color:#6b7280;margin:0 0 8px;font-size:12px;font-weight:650}.po-detail-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.po-detail-actions .po-in{flex:1;min-width:200px}.po-mini{border-collapse:collapse;width:100%}.po-mini td{border-bottom:1px solid #f4f6f8;padding:5px 0;font-size:13px}.po-mini tr:last-child td{border-bottom:0}.po-mini-pick tr{cursor:pointer}.po-mini-pick tr:hover td{background:#f7fafc}.po-pick{width:26px}.po-box{border:1px solid #cbd5e1;border-radius:4px;width:14px;height:14px;display:inline-block}.po-box.on{background:#0f86c2;border-color:#0f86c2;box-shadow:inset 0 0 0 2px #fff}.po-kv{gap:6px;margin:0;display:grid}.po-kv-wide{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 20px;margin-bottom:14px}.po-kv>div{justify-content:space-between;gap:12px;font-size:13px;display:flex}.po-kv-wide>div{flex-direction:column;gap:2px}.po-kv dt{color:#8a8f98;margin:0;font-size:12px}.po-kv dd{color:#18181b;font-variant-numeric:tabular-nums;margin:0;font-weight:550}.po-reasons{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.po-reasons li{color:#3f3f46;align-items:baseline;gap:8px;font-size:13px;display:flex}.po-dot{background:#f0b429;border-radius:50%;flex:none;width:7px;height:7px}.po-dot.high{background:#d92d20}.po-chip{color:#52525b;white-space:nowrap;background:#f4f4f5;border-radius:999px;flex:none;align-items:center;gap:4px;height:20px;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.po-chip button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 0 0 2px;font-size:13px;line-height:1}.po-chip-bad{color:#b42318;background:#fee4e2}.po-chip-warn{color:#b54708;background:#fef0c7}.po-chip-good{color:#027a48;background:#d1fadf}.po-chip-info{color:#0b6a9c;background:#e0f2fe}.po-chip-quiet{color:#52525b;background:#f4f4f5}.po-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.po-chips-grow{flex:1;min-width:200px}.po-muted{color:#8a8f98;font-size:13px}.po-tiny{font-size:12px}.po-error{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:10px;margin-bottom:14px;padding:10px 12px;font-size:13px}.po-ok{color:#027a48;background:#ecfdf3;border:1px solid #a6f4c5;border-radius:10px;margin-bottom:14px;padding:10px 12px;font-size:13px}.po-alert{color:#b54708;background:#fffaeb;border:1px solid #fedf89;border-radius:10px;gap:10px;margin-bottom:16px;padding:12px 14px;font-size:13px;display:flex}.po-alert strong{margin-bottom:4px;display:block}.po-empty{text-align:center;background:#fff;border:1px dashed #e4e7ec;border-radius:12px;padding:34px}.po-empty h3{color:#18181b;margin:0 0 6px;font-size:14.5px;font-weight:650}.po-empty p{color:#8a8f98;margin:0;font-size:13px}.po-note{border-left:2px solid #e4e7ec;margin-bottom:10px;padding:4px 0 4px 10px}.po-note-h{color:#8a8f98;gap:8px;font-size:12px;display:flex}.po-note-h strong{color:#3f3f46;font-weight:600}.po-note-b{color:#27272a;white-space:pre-wrap;margin-top:2px;font-size:13px}.po-thread-new{align-items:flex-end;gap:8px;margin-top:10px;display:flex}.po-lookup{position:relative}.po-lookup-in{color:#8a8f98;align-items:center;gap:8px;display:flex}.po-lookup-in .po-in{flex:1}.po-lookup-hits{z-index:40;background:#fff;border:1px solid #e2e6ec;border-radius:10px;max-height:320px;padding:4px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 12px 32px #10182824}.po-lookup-hit{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:baseline;gap:10px;width:100%;padding:8px 10px;font-size:13px;display:flex}.po-lookup-hit:hover{background:#f4f9fd}.po-lookup-hit span{color:#52525b;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.po-lookup-hit em{color:#a1a1aa;font-size:11.5px;font-style:normal}.po-picked{align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.po-picked span{color:#52525b;flex:1;font-size:13px}.po-impact{background:#f8fafc;border:1px solid #eef1f5;border-radius:10px;gap:28px;margin-bottom:14px;padding:12px 14px;display:flex}.po-impact div{flex-direction:column;gap:3px;display:flex}.po-impact span{color:#8a8f98;font-size:12px}.po-impact strong{color:#18181b;font-variant-numeric:tabular-nums;font-size:16px;font-weight:650}.po-runhead{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.po-runhead h2{color:#18181b;margin:0;font-size:17px;font-weight:650}.po-runhead-end{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.po-runstats{background:#fff;border:1px solid #e2e6ec;border-radius:12px;gap:28px;margin-bottom:16px;padding:14px 18px;display:flex;box-shadow:0 1px 2px #1018280d}.po-runstats div{flex-direction:column;gap:2px;display:flex}.po-runstats strong{color:#18181b;font-variant-numeric:tabular-nums;font-size:20px;font-weight:650}.po-runstats span{color:#8a8f98;font-size:12px}.po-settings{max-width:980px}.po-savebar{top:var(--topbar-h,0px);z-index:20;background:linear-gradient(#f2f4f7 70%,#f2f4f700);justify-content:space-between;align-items:center;gap:12px;padding:10px 0 14px;display:flex;position:sticky}.po-set{background:#fff;border:1px solid #e2e6ec;border-radius:12px;margin-bottom:14px;padding:16px 18px 18px}.po-set>header{margin-bottom:14px}.po-set h3{color:#18181b;margin:0 0 3px;font-size:14px;font-weight:650}.po-set header p{color:#8a8f98;margin:0;font-size:12.5px}.po-rule{border-bottom:1px solid #f4f6f8;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.po-rule:last-of-type{border-bottom:0}.po-rule>.po-in:first-child{width:190px}.po-notify{border-bottom:1px solid #f4f6f8;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;display:flex}.po-notify:last-child{border-bottom:0}.po-notify .po-check{min-width:200px;margin:0}.po-colours{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.po-colour{color:#3f3f46;align-items:center;gap:8px;font-size:13px;display:flex}.po-colour input{background:0 0;border:1px solid #e4e7ec;border-radius:6px;width:30px;height:24px;padding:0}@media (max-width:900px){.po-shell,.po-shell.rail-collapsed{grid-template-columns:1fr}.po-rail{border-bottom:1px solid #e2e6ec;border-right:0;flex-direction:row;gap:6px;height:auto;min-height:0;padding:10px 12px;display:flex;position:static;overflow-x:auto}.po-rail-group{gap:6px;display:flex}.po-rail-toggle{display:none}.po-rail-group+.po-rail-group{border:0;margin:0;padding:0}.po-rail-label{display:none}.po-rail-i{white-space:nowrap;width:auto;margin:0}.po-rail-i.on:before{display:none}.po-body{padding:14px 16px 36px}.po-runstats,.po-impact{flex-wrap:wrap;gap:16px 24px}}.po-more{align-items:center;gap:12px;padding:14px 2px 0;display:flex}.po-nslink{float:right;text-transform:none;letter-spacing:0;color:#0b6a9c;align-items:center;gap:4px;font-family:inherit;font-size:11.5px;font-weight:500;text-decoration:none;display:inline-flex}.po-swatch-wrap{font-variant-numeric:tabular-nums;align-items:center;gap:7px;display:inline-flex}.po-swatch{border:1px solid #0000001f;border-radius:3px;flex:none;width:13px;height:13px}.po-plain{color:var(--ink,#3f3f46);flex-direction:column;gap:5px;margin:0 0 14px;padding-left:18px;font-size:13.5px;display:flex}.po-runstats .po-stat-sm{font-size:14px;font-weight:600}.po-picker{max-width:420px;position:relative}.po-pickbox{cursor:text;background:#fff;border:1px solid #e4e7ec;border-radius:8px;flex-wrap:wrap;align-items:center;gap:5px;min-height:32px;padding:4px 8px;display:flex}.po-pickbox.on{border-color:#0f86c2;box-shadow:0 0 0 3px #0f86c21f}.po-pickin{min-width:90px;font:inherit;color:#18181b;background:0 0;border:0;outline:none;flex:1;height:22px;font-size:13px}.po-pickin::placeholder{color:#a1a1aa}.po-picker-none{color:#8a8f98;padding:8px 10px;font-size:12px;display:block}.po-picker-hits{z-index:20;background:var(--po-card,#fff);border:1px solid var(--po-line,#e4e4e7);border-radius:8px;max-height:260px;margin-top:4px;position:absolute;left:0;right:0;overflow:hidden;box-shadow:0 8px 24px #0f172a1f}.po-picker-hit{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:1px;width:100%;padding:7px 10px;display:flex}.po-picker-hit:hover{background:#f4f4f5}.po-picker-hit strong{font-size:13px;font-weight:600}.po-picker-hit span{color:#71717a;font-size:11px}.po-set-row{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:16px;margin-bottom:12px;display:grid}.po-set-row .po-chips{margin-top:6px}.po-set-row .po-grow{flex:1}.po-instruction{border:1px solid var(--po-line,#e4e4e7);background:#fcfcfd;border-radius:10px;margin:14px 0 6px;padding:12px}.po-instruction .po-runhead{margin-bottom:8px}.po-instruction .po-table td{vertical-align:middle}.po-chips-pick{margin:6px 0 8px}.po-chips-pick .po-chip{cursor:pointer;font:inherit;border:0}.po-instruction-add{align-items:flex-end;margin:10px 0 4px}.po-instruction-add .po-inwrap{align-items:center;gap:6px;display:flex}.po-instruction .po-table input:disabled{color:#a1a1aa;background:#f4f4f5}.po-set-rule{border-bottom:1px solid var(--po-line,#e4e4e7);padding:10px 0}.po-set-rule:last-of-type{border-bottom:0}.po-linkbtn{height:24px;font:inherit;color:#0b6a9c;cursor:pointer;vertical-align:middle;background:#fff;border:1px solid #e4e7ec;border-radius:6px;align-items:center;gap:4px;padding:0 8px;font-size:11.5px;font-weight:550;display:inline-flex}.po-linkbtn:hover:not(:disabled){background:#f0f8fd;border-color:#b9dcef}.po-linkbtn:disabled{color:#a1a1aa;cursor:default}.po-costcell .po-costsrc .nsel-btn{color:#71717a;background:0 0;border:0;height:22px;padding:0 2px;font-size:11px}.po-pickcol{text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;width:34px}tr.po-rowsel td{background:#eef7fc}.po-bulkbar{top:calc(var(--topbar-h,0px) + 8px);z-index:30;background:#f0f9ff;border:1px solid #b9e0f2;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 10px;padding:8px 12px;display:flex;position:sticky;box-shadow:0 4px 14px #0f86c21f}.po-linkbar{color:#b54708;background:#fffaeb;border:1px solid #fedf89;border-radius:8px;align-items:center;gap:10px;margin-bottom:12px;padding:8px 12px;font-size:13px;display:flex}.po-btn-sm{padding:3px 9px;font-size:12px}.po-group-row td{background:#f9fafb;border-top:1px solid #eaecf0;padding-top:7px;padding-bottom:7px}.po-group-row strong{letter-spacing:.02em;text-transform:uppercase;color:#3f3f46;font-size:12px}.po-cat-cell{min-width:190px}.po-cat-cell .nsel{max-width:250px}.po-cat-rows{flex-direction:column;gap:6px;margin:10px 0;display:flex}.po-cat-row{align-items:center;gap:8px;display:flex}.po-cat-child{padding-left:26px}.po-cat-colour{cursor:pointer;display:inline-flex;position:relative}.po-cat-colour .po-swatch{border-radius:5px;width:18px;height:18px}.po-cat-colour input[type=color]{opacity:0;cursor:pointer;position:absolute;inset:0}.po-cat-name{flex:1;min-width:120px}.po-cat-count{text-align:right;min-width:74px}.po-cat-new{border-top:1px solid #eaecf0;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.po-cat-new .po-in{flex:1}.po-invest{margin-top:14px}.po-invest-open{background:#f8fafc;border:1px solid #e4e7ec;border-radius:10px;padding:12px 14px}.po-invest-open .po-thread-h{align-items:baseline;gap:10px;margin-top:0;display:flex}.po-invest-form{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.po-invest-form .nsel{min-width:210px}.po-invest-num{color:#667085;align-items:center;gap:4px;font-size:13px;display:inline-flex}.po-invest-num .po-in{width:76px}.po-invest-history{margin-top:12px}.po-invest-item{padding:3px 0}.po-invest-item .po-chip{margin-left:8px}.po-genok{color:#067647;background:#ecfdf3;border:1px solid #abefc6;border-radius:8px;padding:8px 12px;font-size:13px}.po-inv{border-top:1px solid #eef1f5;margin-top:14px;padding-top:12px}.po-inv-bar{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.po-inv-bar strong{font-size:13px}.po-inv-bar .nsel{min-width:210px}.po-feed{margin:10px 0 0;padding:0;list-style:none}.po-feed li{color:#27272a;align-items:baseline;gap:9px;padding:3px 0;font-size:13px;display:flex}.po-feed-at{color:#a1a1aa;font-variant-numeric:tabular-nums;flex:none;width:46px;font-size:12px}.po-feed-t{min-width:0}.po-inv-note{gap:8px;margin-top:10px;display:flex}.po-inline-add{align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.po-inline-add .nsel{min-width:200px}.po-inline-add .po-lookup{flex:1}.po-cat-h{cursor:pointer}.po-cat-h:hover strong{color:#0b6a9c}.po-group-parent td{background:#f2f4f7}.po-group-parent strong{letter-spacing:.04em}.po-cated{align-items:center;gap:8px;display:flex}.po-cated .po-in{width:260px}.po-sev{white-space:normal;color:#3f3f46;align-items:baseline;gap:7px;font-size:13px;line-height:1.35;display:inline-flex}.po-sev .po-dot{flex:none}.po-arrowcell{color:#a1a1aa;text-align:center;width:26px}.po-costgrid{table-layout:fixed}.po-costgrid td{overflow-wrap:break-word;white-space:normal}.po-sell{border-top:1px solid #f0f2f5;margin-top:4px;padding-top:14px}.po-sell h4{color:#3f3f46;margin-bottom:8px;font-size:13px;font-weight:650}.po-dim td{color:#98a2b3}.po-dim td .po-sub{color:#b6bcc6}.pl-switch .nsel-btn{font-size:14px;font-weight:650}.pl-gen{position:relative}.pl-menu{z-index:40;background:#fff;border:1px solid #e2e6ec;border-radius:10px;min-width:230px;padding:5px;position:absolute;top:34px;right:0;box-shadow:0 8px 24px #10182824}.pl-mi{color:#18181b;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;gap:14px;width:100%;padding:7px 10px;font-size:13px;display:flex}.pl-mi:hover{color:#0b6a9c;background:#f0f8fd}.pl-mi span{color:#8a8f98;font-size:12px}.pl-grip{color:#d0d5dd;cursor:grab;letter-spacing:-2px;text-align:center;-webkit-user-select:none;user-select:none;width:22px;font-size:12px}.pl-cat td{border-top:1px solid #eaecf0;padding-top:7px;padding-bottom:7px}.pl-cat1 td{background:#eef1f5}.pl-cat1 strong{letter-spacing:.05em;text-transform:uppercase;color:#3f3f46;font-size:12px}.pl-cat2 td{background:#f8fafc}.pl-cat3 td{background:#fcfdfe}.pl-cat3 strong{font-weight:600}.pl-cath{cursor:pointer}.pl-cath:hover strong{color:#0b6a9c}.pl-ns{font-size:12px;color:#b6bcc6!important}.pl-grid{table-layout:fixed}.pl-grid td{overflow-wrap:break-word}.pl-cell{font:inherit;color:inherit;cursor:text;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;max-width:100%;padding:2px 6px}.pl-cell:hover{background:#fff;border-color:#e4e7ec}.pl-cell-in{min-width:140px;height:26px}.pl-grid .pl-cell-in{width:100%;min-width:0}.pl-split{align-items:flex-start;gap:14px;display:flex}.pl-split .po-scroll{flex:1;min-width:0}.pl-drawer{background:#fff;border:1px solid #e2e6ec;border-radius:12px;flex:none;width:330px;max-height:calc(100vh - 90px);position:sticky;top:12px;overflow:auto;box-shadow:0 1px 3px #1018280f}.pl-drawer-h{border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:flex-start;padding:14px 16px 10px;display:flex}.pl-drawer-h h3{color:#18181b;margin:0;font-size:16px}.pl-drawer-b{padding:14px 16px 16px}.pl-fields{flex-direction:column;gap:10px;display:flex}.pl-onlists{margin-top:14px}.pl-onrow{border-bottom:1px solid #f4f6f8;justify-content:space-between;gap:10px;padding:6px 0;font-size:13px;display:flex}.pl-live{margin-top:14px}.pl-liverow{border-bottom:1px solid #f4f6f8;justify-content:space-between;padding:5px 0;font-size:13px;display:flex}.pl-liverow strong{font-variant-numeric:tabular-nums}.pl-remove{margin-top:14px}.pl-open td{background:#f4f9fd}.pl-cols{background:#fff;border:1px solid #e2e6ec;border-radius:12px;margin-bottom:12px;padding:12px 14px}.pl-colrow{align-items:center;gap:8px;padding:4px 0;display:flex}.pl-colrow .po-in{flex:1;max-width:320px}.pl-colmove{display:inline-flex}.pl-who.ours{color:#0b6a9c;font-size:12px;font-weight:600}.pl-who.ns{color:#a1a1aa;font-size:12px;font-weight:600}.sg{margin-top:4px}.sg-head{flex-wrap:wrap;align-items:center;gap:26px;padding:2px 0 12px;display:flex}.sg-dial{text-align:right}.sg-dial i{letter-spacing:.07em;text-transform:uppercase;color:#98a2b3;margin-bottom:1px;font-size:10px;font-style:normal;font-weight:650;display:block}.sg-big{align-items:baseline;display:inline-flex}.sg-in{font:inherit;color:#18181b;text-align:right;caret-color:#0f86c2;font-variant-numeric:tabular-nums;background:0 0;border:0;border-bottom:2px solid #0000;outline:none;width:4.4ch;padding:0;font-size:23px;font-weight:700}.sg-in:hover{border-bottom-color:#d8e6ef}.sg-in:focus{border-bottom-color:#0f86c2}.sg-u{color:#98a2b3;margin-left:1px;font-size:13px;font-weight:650}.sg-pre{margin-right:1px}.sg-sub{color:#98a2b3;min-height:18px;margin-top:2px;font-size:11px;display:block}.sg-util{flex-wrap:wrap;align-items:center;gap:6px;padding-bottom:10px;display:flex}.sg-ver{border:1px solid #d9dee5;border-radius:999px;align-items:center;height:24px;display:inline-flex;overflow:hidden}.sg-ver.on{background:#eaf5fb;border-color:#9fcfe8}.sg-ver button{font:inherit;cursor:pointer;color:#667085;background:0 0;border:0;padding:0 4px 0 10px;font-size:11.5px;font-weight:650}.sg-ver.on button{color:#0b6a9c}.sg-ver .sg-verx{color:#c4cad2;padding:0 8px 0 4px;font-size:13px;line-height:1}.sg-ver .sg-verx:hover{color:#b42318}.sg-hist{position:relative}.sg-histpop{z-index:40;background:#fff;border:1px solid #e2e6ec;border-radius:10px;min-width:200px;padding:5px;position:absolute;top:28px;right:0;box-shadow:0 8px 24px #10182824}.sg-histpop button{width:100%;font:inherit;color:#344054;cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:6px;justify-content:space-between;gap:12px;padding:6px 9px;font-size:12px;display:flex}.sg-histpop button:hover{color:#0b6a9c;background:#f0f8fd}.sg-tag{letter-spacing:.05em;text-transform:uppercase;color:#0b6a9c;background:#eaf5fb;border-radius:4px;margin-left:5px;padding:1px 5px;font-size:9.5px;font-weight:700}.sg-hsep{letter-spacing:.06em;text-transform:uppercase;color:#98a2b3;border-top:1px solid #eef1f5;margin-top:4px;padding:8px 9px 4px;font-size:10px;font-weight:650;display:block}.sg-none{color:#98a2b3;padding:6px 9px;font-size:12px;display:block}.sg-grid td{vertical-align:middle}.sg-cell{font:inherit;text-align:right;color:#18181b;font-variant-numeric:tabular-nums;caret-color:#0f86c2;background:0 0;border:1px solid #0000;border-radius:6px;width:74px;height:26px;padding:0 6px;font-size:13.5px;font-weight:650}.sg-cell.up{color:#b42318}.sg-cell.down{color:#157f3d}.sg-cell:hover{background:#f4f7fa}.sg-cell:focus{background:#f2f9fd;outline:none;box-shadow:inset 0 -2px #0f86c2}.sg-qin{color:#667085;width:56px;font-size:12px;font-weight:600}.sg-qin:focus{color:#18181b}.sg-ghost{color:#c2c8d0;margin-right:7px;font-size:11px;text-decoration:line-through}.sg-ro{padding-right:7px;font-size:13.5px;font-weight:650}.sg-dash{color:#d3d8de}.sg-q{color:#98a2b3;border-left:1px solid #eef1f5;width:76px;font-size:12px}.sg-off td{color:#98a2b3}.sg-lock{color:#b6bcc6;vertical-align:-1px;margin-left:6px}.sg-note{color:#98a2b3;background:#eef1f5;border-radius:5px;margin-left:7px;padding:1px 6px;font-size:10.5px;font-weight:500}.sg-keys kbd{color:#98a2b3;background:#fafbfc;border:1px solid #dde2e8;border-bottom-width:2px;border-radius:4px;margin-right:2px;padding:2px 4px;font:10.5px/1 inherit}.sg-round{position:relative}.sg-roundpop{z-index:40;background:#fff;border:1px solid #e2e6ec;border-radius:10px;min-width:132px;padding:5px;position:absolute;top:30px;right:0;box-shadow:0 8px 24px #10182824}.sg-roundpop button{text-align:left;width:100%;font:inherit;color:#344054;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 9px;font-size:12.5px;display:block}.sg-roundpop button:hover{color:#0b6a9c;background:#f0f8fd}.sg-roundpop button.on{color:#0b6a9c;background:#eaf5fb;font-weight:650}.sg-roundown{border-top:1px solid #eef1f5;align-items:center;gap:6px;margin-top:4px;padding:6px 9px 3px;display:flex}.sg-roundown span{color:#98a2b3;font-size:11.5px}.sg-roundown .po-in{width:66px;height:26px;font-size:12.5px}.sg-grid td{padding:5px 12px}.sg-grid th{padding:7px 12px}.po-chips-tight{margin-bottom:4px;margin-top:0!important}.po-peoplefield{max-width:460px}.po-peoplefield .po-in{width:100%}.po-peoplenames{color:#8a8f98;margin-top:4px;font-size:11.5px}.po-whopick{max-width:460px}.po-whopick .po-chips{margin-bottom:6px}.po-whoselect{cursor:pointer;width:100%}.po-suggest{align-items:center}.po-in-s{width:84px}.po-minigrid{margin:8px 0 4px;overflow-x:auto}.po-minigrid table{border-collapse:collapse;background:#fff;border:1px solid #e2e6ec;border-radius:10px}.po-minigrid th{text-transform:uppercase;letter-spacing:.04em;color:#a1a1aa;text-align:right;border-bottom:1px solid #f0f2f5;padding:7px 12px;font-size:10.5px;font-weight:650}.po-minigrid td{color:#3f3f46;text-align:right;white-space:nowrap;border-bottom:1px solid #f7f8fa;padding:6px 12px;font-size:12.5px}.po-minigrid tr:last-child td{border-bottom:0}.po-minigrid td:first-child,.po-minigrid th:first-child{text-align:left;color:#52525b;font-weight:550}.po-minigrid td b{color:#18181b;font-variant-numeric:tabular-nums;font-weight:650}.po-minigrid td span{color:#8a8f98;font-variant-numeric:tabular-nums;font-size:10.5px;display:block}.po-minigrid td span.po-bad{color:#b42318;font-weight:650}.po-custh{text-transform:uppercase;letter-spacing:.05em;color:#a1a1aa;margin:14px 0 6px;font-size:11px;font-weight:650}.po-overlay{z-index:300;background:#10182873;justify-content:center;align-items:flex-start;padding:5vh 16px;display:flex;position:fixed;inset:0}.po-popcard{background:#fff;border-radius:14px;width:min(1080px,100%);max-height:90vh;padding:16px 20px 20px;overflow-y:auto;box-shadow:0 24px 64px #10182840}.po-popcard-h{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.po-popcard-h strong{color:#18181b;font-size:16px}.po-statechips{cursor:pointer;vertical-align:middle;background:0 0;border:0;gap:4px;margin-left:6px;padding:0;display:inline-flex}.po-run-esc{visibility:hidden;color:#52525b;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:6px;margin-left:6px;padding:2px 8px;font-size:11px}tr:hover .po-run-esc{visibility:visible}.po-run-esc:hover{color:#0b6a9c;border-color:#b9d9ea}.po-indent{padding-left:26px!important}.po-famrow{cursor:pointer}.po-famrow:hover td{background:#fafbfc}.po-famchev{vertical-align:-1px;color:#a1a1aa;margin-right:5px;transition:transform .12s;transform:rotate(-90deg)}.po-famchev.on{transform:rotate(0)}.po-promptcard{background:#fff;border-radius:14px;width:min(440px,100%);padding:18px 20px;box-shadow:0 24px 64px #10182840}.po-promptcard h3{color:#18181b;margin:0 0 10px;font-size:15px;font-weight:650}.po-prompt-in{resize:vertical;width:100%}.po-prompt-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.po-esc-reasons{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.po-esc-reason{color:#52525b;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:550}.po-esc-reason.on{color:#0b6a9c;background:#e9f3fa;border-color:#0f86c2}.po-esc-route{align-items:center;gap:4px;margin-right:auto;display:inline-flex}.po-confrow td{border-bottom:1px solid #eceef2;padding-bottom:6px}.po-confrow .po-chip{margin-left:6px}.po-confrow .po-iconbtn{vertical-align:middle;margin-left:4px;padding:2px 4px}.po-hist{margin:6px 0 0}.po-hist-head{font:inherit;color:#8a8f98;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:12.5px;display:inline-flex}.po-hist-head:hover{color:#18181b}.po-hist-head svg{transition:transform .12s}.po-hist-head .po-rot{transform:rotate(180deg)}.po-hist-feed{opacity:.82;margin:4px 0 4px 19px}.po-prompt-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.po-oldprice{color:#8a8f98;font-variant-numeric:tabular-nums;font-size:11px;display:block}.po-oldprice s{text-decoration-color:#c9ced6}.po-datefield{align-items:center;gap:6px;display:flex}.po-datefield .po-in{width:110px}.po-in-bad{border-color:#f2b6b0!important}.po-datechip{color:#52525b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e4e7ec;border-radius:999px;padding:3px 10px;font-size:11.5px}.po-datechip:hover{color:#0b6a9c;border-color:#b9d9ea}.po-datechip.on{color:#fff;background:#0f86c2;border-color:#0f86c2}.po-popcard .po-lookup-hits{box-shadow:none;border:1px solid #e2e6ec;margin-top:6px;position:static}.po-esc-to{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.po-esc-to .po-chip{align-items:center;gap:4px;display:inline-flex}.po-chip-x{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;padding:0 2px;font-size:13px;line-height:1}.po-chip-x:hover{opacity:1}.po-esc-add{min-width:140px}.po-esc-prior{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.po-sheet{margin:6px 0 10px}.po-sheet-band{background:linear-gradient(#f4fafd,#eef7fc);border:1px solid #cfe6f3;border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:12px;padding:9px 13px;display:flex}.po-sheet-band>div,.po-sheet-band>.po-sg{width:100%}.po-sect{letter-spacing:.06em;text-transform:uppercase;color:#8a8f98;margin:2px 0 4px;font-size:10.5px;font-weight:700}.po-sheet-tab td,.po-sheet-tab th{vertical-align:top}.po-sheet-call{white-space:nowrap;text-align:left}.po-sheet-raise{margin-top:8px;display:block}.po-sheet-sugg{cursor:pointer;border:0}.po-pager{align-items:center;gap:8px;margin-bottom:10px;display:flex}.po-pager-t{letter-spacing:.06em;text-transform:uppercase;color:#8a8f98;font-size:11px;font-weight:700}.po-skel{width:100%;margin-top:8px;display:block}.po-skel-row{background:linear-gradient(90deg,#eef3f7 25%,#e2ecf3 37%,#eef3f7 63%) 0 0/400% 100%;border-radius:6px;height:14px;margin-bottom:7px;animation:1.3s ease-in-out infinite po-shimmer}.po-skel-row:nth-child(2){width:86%}.po-skel-row:nth-child(3){width:74%}.po-skel-row:nth-child(4){width:62%}@keyframes po-shimmer{0%{background-position:100%}to{background-position:0}}.po-lvlist{flex-wrap:wrap;gap:6px;margin:8px 0 4px;display:flex}.po-lvrow{font:inherit;cursor:pointer;color:#3f3f46;background:#fff;border:1px solid #e4e7ec;border-radius:8px;align-items:baseline;gap:8px;padding:5px 10px;font-size:12.5px;display:inline-flex}.po-lvrow:hover{background:#f7fbfe;border-color:#b9d9ea}.po-lvrow.on{background:#eaf6fc;border-color:#0f86c2}.po-lvrow b{font-weight:600}.po-lvp{font-variant-numeric:tabular-nums;color:#18181b;font-weight:700}.po-lvg{color:#8a8f98;font-size:11.5px}.po-spark{align-items:flex-end;gap:3px;width:100%;margin-top:6px;display:flex}.po-spark span{flex-direction:column;align-items:center;gap:3px;display:flex}.po-spark i{background:#0f86c2;border-radius:2px 2px 0 0;width:10px;display:block}.po-spark em{color:#8a8f98;font-size:9.5px;font-style:normal}.po-lvrow.near{background:#eaf6fc;border-color:#0f86c2}.po-lvnear{letter-spacing:.04em;text-transform:uppercase;color:#0b6a9c;font-size:10px;font-weight:700}.po-lvtab{border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #e4e7ec;border-radius:10px;min-width:340px;max-width:460px;margin:8px 0 2px;font-size:12.5px;overflow:hidden}.po-lvtab th{letter-spacing:.06em;text-transform:uppercase;color:#8a8f98;text-align:left;background:#f7f8fa;border-bottom:1px solid #e9ecf0;padding:7px 12px;font-size:10px;font-weight:600}.po-lvtab td{text-align:left}.po-lvtab th.po-num,.po-lvtab td.po-num{text-align:right;font-variant-numeric:tabular-nums}.po-lvtr td{cursor:pointer;white-space:nowrap;color:#27272a;border-bottom:1px solid #f0f2f5;padding:8px 12px;transition:background 80ms}.po-lvtr:last-child td{border-bottom:0}.po-lvtr:hover td{background:#f4f9fd}.po-lvname{font-weight:500}.po-lvtr.near td{background:#f2f9fd}.po-lvnear{letter-spacing:.05em;text-transform:uppercase;color:#0b6a9c;vertical-align:middle;background:#dbeefb;border-radius:999px;margin-left:8px;padding:1px 6px;font-size:9.5px;font-weight:700;display:inline-block}.po-lvtr.sel td{color:#fff;background:#0f86c2}.po-lvtr.sel td b,.po-lvtr.sel td.po-muted,.po-lvtr.sel td.po-bad{color:#fff}.po-lvtr.sel .po-lvnear{color:#0b6a9c;background:#fff}.po-lvtr.sel:hover td{background:#0d78ad}.po-lvcustom td{cursor:default;background:#fafbfc;border-top:1px solid #e9ecf0;padding-top:8px;padding-bottom:8px}.po-lvcustom:hover td{background:#fafbfc}.po-lvcustom.sel td{background:#0f86c2}.po-lvcustom.sel .po-lvin{color:#18181b;background:#fff}.po-lvin{text-align:right;width:76px;height:26px;padding:0 8px;font-size:12.5px}.po-lvload{color:#8a8f98;padding:10px 12px;font-size:12px}.po-lvsum td{color:#0b6a9c;text-align:right;font-variant-numeric:tabular-nums;background:#f2f9fd;padding:6px 12px 8px;font-size:11.5px}.po-callchips{flex-wrap:wrap;gap:6px;display:flex}.po-custedit{text-align:left;padding:4px 0 2px}.po-custedit .po-detail-actions{margin-top:6px}.po-hist12{max-width:460px;margin:10px 0 12px}.po-hrow{align-items:center;gap:8px;padding:2px 0;display:flex}.po-hlab{color:#8a8f98;font-variant-numeric:tabular-nums;flex:0 0 56px;font-size:11px}.po-hbar{background:#f1f3f6;border-radius:3px;flex:auto;min-width:0;height:9px;display:block;overflow:hidden}.po-hbar i{background:#17b26a;border-radius:3px;height:9px;display:block}.po-hbar i.warn{background:#f79009}.po-hbar i.bad{background:#f04438}.po-hval{text-align:right;color:#3f3f46;font-variant-numeric:tabular-nums;flex:0 0 46px;font-size:11px;font-weight:700}.po-hval.po-bad{color:#b42318}.po-agreed{background:#f2f9fd;border:1px solid #cfe6f4;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;padding:10px 14px;display:flex}.po-agreed-lab{letter-spacing:.06em;text-transform:uppercase;color:#0b6a9c;font-size:10.5px;font-weight:700}.po-agreed-price{color:#0b3d59;font-variant-numeric:tabular-nums;font-size:19px;font-weight:700}.po-agreed-end{gap:6px;margin-left:auto;display:flex}.po-suggested{border-top:1px solid #eceef2;flex-direction:column;gap:4px;margin:10px 0 16px;padding-top:8px;display:flex}.po-suggested .po-formrow{align-items:flex-end;gap:10px}.po-locked td{font-variant-numeric:tabular-nums}.po-locked tbody tr:hover td{background:#fafbfc}.po-instruction [hidden]{display:none!important}.po-locked td:last-child{padding-left:14px}.po-cardtitle{color:#18181b;align-self:center;margin:0;font-size:14px;font-weight:600}.po-agreed-from{color:#6b7280;font-variant-numeric:tabular-nums}.po-agreed-from i{color:#9aa2ad;margin:0 6px;font-style:normal}.po-pendcell{color:#0b6a9c;font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600;display:block}.po-bulkline{background:#fafbfc;border:1px solid #eceef2;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;padding:8px 12px;font-size:13px;display:flex}.po-bulkline .po-arrow{color:#9aa2ad;font-style:normal}.po-indiv{align-items:flex-end}.po-dim{opacity:.38;pointer-events:none;-webkit-user-select:none;user-select:none}.po-seg-s{height:24px}.po-seg-s .po-seg-b{padding:0 8px;font-size:11.5px}.po-btn.on{color:#0b6a9c;background:#eaf6fc;border-color:#0f86c2}.po-stack-inline{flex-direction:row;align-items:center;gap:8px}.po-stack-inline>span{color:#6b7280;font-size:11.5px}.po-nslink{color:#0b6a9c;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.po-nslink:hover{text-decoration:underline}.po-custdec td{vertical-align:middle}.po-iconbtn{vertical-align:middle;margin-left:6px;padding:2px 4px}.po-iconbtn:hover:not(:disabled){color:#0b6a9c;background:#eaf6fc}.po-btn-s{height:24px;padding:2px 8px;font-size:11.5px}.po-lvdiv{flex-direction:column;gap:4px;max-width:560px;display:flex}.po-lvdiv-h,.po-lvdiv-r{grid-template-columns:1fr 120px 120px;align-items:center;gap:8px;display:grid}.po-lvdiv-h{text-transform:uppercase;letter-spacing:.04em;color:#6b7280;padding:4px 8px;font-size:11px}.po-lvdiv-r{background:#f8fafc;border-radius:8px;padding:4px 8px}.po-lvdiv-r.off .po-lvdiv-n{color:#9ca3af}.po-lvdiv-n{align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.po-lvdiv-r .po-esc-reason{justify-content:center;width:100%}.po-feedwrap{margin-top:12px}.po-feedwrap>h5{text-transform:uppercase;letter-spacing:.04em;color:#6b7280;margin:0 0 6px;font-size:11px}.po-hits{background:#fff;border:1px solid #e5e7eb;border-radius:8px;max-height:260px;margin:4px 0 0;padding:0;list-style:none;overflow:hidden auto}.po-hits li+li{border-top:1px solid #f1f5f9}.po-hits button{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;align-items:baseline;gap:8px;padding:8px 10px;display:flex}.po-hits button:hover{background:#f5f9fc}.po-menu{position:relative}.po-menu-card{z-index:30;background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;min-width:190px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #0f172a1f}.po-menu-card button{text-align:left;font:inherit;cursor:pointer;color:#111827;background:0 0;border:0;border-radius:7px;padding:8px 10px;font-size:13px}.po-menu-card button:hover{background:#f5f9fc}.po-tabs-end{white-space:nowrap;flex-wrap:nowrap}@media (max-width:720px){.po-overlay{align-items:flex-end;padding:0}.po-popcard{border-radius:16px 16px 0 0;width:100%;max-height:92vh;padding:14px 14px 22px}.po-submit{padding:0}.po-submit .po-tabs-end{white-space:normal;flex-wrap:wrap;gap:8px;width:100%;margin-left:0}.po-submit .po-tabs-end .po-btn{flex:auto;justify-content:center;min-height:42px}.po-submit .po-formrow{flex-direction:column;align-items:stretch}.po-submit .po-in{height:auto;min-height:40px;font-size:16px}.po-submit .po-in-cell,.po-submit .po-inwrap .po-in,.po-submit .po-inwrap-sm .po-in{text-align:left;width:100%}.po-submit .po-inwrap{width:100%}.po-submit .po-scroll{overflow:visible}.po-submit .po-table thead{display:none}.po-submit .po-table,.po-submit .po-table tbody,.po-submit .po-table tr,.po-submit .po-table td{width:100%;display:block}.po-submit .po-table tr{background:#fff;border:1px solid #e2e6ec;border-radius:12px;margin-bottom:10px;padding:10px 12px;position:relative}.po-submit .po-table td{text-align:left;border:0;justify-content:space-between;align-items:center;gap:10px;padding:5px 0;display:flex}.po-submit .po-table td[data-label]:before{content:attr(data-label);color:#8a8f98;flex:0 0 38%;font-size:12px}.po-submit .po-table td>:not(:first-child){min-width:0}.po-submit .po-submit-drop{width:auto;padding:0;position:absolute;top:6px;right:6px}.po-submit .po-submit-drop .po-iconbtn{width:40px;height:40px}.po-submit .po-detail-actions{flex-direction:column;align-items:stretch}.po-submit .po-detail-actions .po-btn{justify-content:center;min-height:44px}.po-submit .po-esc-reason{min-height:40px}.po-group:has(>.po-costgrid){-webkit-overflow-scrolling:touch;border-radius:12px;overflow-x:auto}.po-costgrid{min-width:880px}.po-costgrid col:first-child{width:186px}}.po-popcard-wide{width:min(1240px,100%)}.po-submit-batch{align-items:flex-start;gap:18px}.po-submit-batch .po-callchips{align-items:center;min-height:38px}.po-submit-table td[data-label=Margin\ after]{line-height:30px}.po-submit-batch label:first-child .po-in{width:220px}.po-submit-table td{vertical-align:top}.po-submit .po-table td:first-child{min-width:200px;max-width:280px}.po-submit-fig{font-variant-numeric:tabular-nums;font-size:14px;line-height:30px;display:block}.po-submit-vendor{margin-top:4px}.po-submit-vendor .nsel-btn{max-width:260px;min-height:26px;padding-top:1px;padding-bottom:1px;font-size:11.5px}.po-submit-src{justify-content:flex-end;margin-top:4px;display:flex}.po-submit-src .nsel-btn{min-height:26px;padding-top:1px;padding-bottom:1px;font-size:11.5px}.po-submit .po-in-cost{text-align:right;width:130px}.po-submit-change{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.po-submit-change .po-inwrap .po-in{width:92px}.po-submit-change .po-inwrap-sm .po-in{width:84px}.po-submit-pct{color:#0b6a9c;font-variant-numeric:tabular-nums;min-width:44px;font-size:12px;font-weight:600}.po-submit-table td.po-num strong{line-height:30px}.po-submit-note{width:180px}.po-submit .po-detail-actions .po-chip{white-space:nowrap}.po-submit-sent{margin-top:28px}.po-submit-sent>.po-btn{margin-bottom:10px}.po-submit-sent>.po-btn .po-rot{transform:rotate(180deg)}@media (max-width:720px){.po-submit .po-table td{flex-wrap:wrap;justify-content:flex-start;align-items:baseline}.po-submit .po-table td[data-label]:before{flex:0 0 34%}.po-submit .po-table td[data-label=Margin\ after]{line-height:normal}.po-submit .po-table td:first-child{max-width:none}.po-submit .po-table td .po-sub{margin-left:6px;display:inline}.po-submit .po-table td[data-label=Product]{padding-right:44px;display:block}.po-submit .po-table td[data-label=Product]:before{display:none}.po-submit .po-table td[data-label=Product] .po-sub{margin-left:0;display:block}.po-submit .po-table td[data-label=Cost\ now]>.po-submit-fig,.po-submit .po-table td[data-label=Cost\ now]>.po-in-cost{text-align:left;flex:1 1 0}.po-submit .po-table td[data-label=Cost\ now]>.po-submit-src{flex:0 0 100%;justify-content:flex-start;margin-top:0;padding-left:calc(34% + 10px)}.po-submit .po-table td[data-label=Change]>.po-submit-change{flex:1 1 0;min-width:0}.po-submit-change .po-inwrap-sm{flex-wrap:wrap}.po-submit-change .po-inwrap-sm .po-in{flex:none;width:96px}.po-submit-change .po-btn-s{min-height:36px}.po-submit-note{width:100%}.po-submit .po-table td[data-label="Supplier's note"]>.po-submit-note{flex:1 1 0}.po-submit .po-table td.po-submit-drop{width:auto;padding:0;display:block;position:absolute;top:6px;right:6px}.po-submit-batch label:first-child .po-in{width:100%}.po-submit .po-detail-actions .po-chip{white-space:normal}}
.ba-root{background:hsl(var(--background-dash-canvas));min-height:100dvh;color:hsl(var(--foreground-default))}.ba-root *{font-family:var(--font-family-body)}.ba-body{flex-direction:column;gap:12px;padding:16px;display:flex}.ba-btn{border-radius:var(--borderradius-sm);border:1px solid hsl(var(--border-default));background:hsl(var(--background-surface-75));height:30px;color:hsl(var(--foreground-light));cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:500;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.ba-btn:hover:not(:disabled){border-color:hsl(var(--brand-default));color:hsl(var(--foreground-default))}.ba-btn:disabled{opacity:.55;cursor:not-allowed}.ba-btn.primary{background:hsl(var(--brand-default));border-color:hsl(var(--brand-default));color:#fff}.ba-btn.primary:hover:not(:disabled){background:hsl(var(--brand-500));border-color:hsl(var(--brand-500));color:#fff}.ba-icon{border-radius:var(--borderradius-sm);width:26px;height:26px;color:hsl(var(--foreground-lighter));cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.ba-icon:hover:not(:disabled){background:hsl(var(--background-surface-200));color:hsl(var(--foreground-default))}.ba-icon:disabled{opacity:.45;cursor:not-allowed}.ba-icon.good:hover:not(:disabled){background:hsl(var(--brand-200));color:hsl(var(--brand-600));border-color:hsl(var(--brand-default))}.ba-spin{animation:1s linear infinite ba-rot}@keyframes ba-rot{to{transform:rotate(360deg)}}.ba-spacer{flex:1}.ba-err,.ba-note{border-radius:var(--borderradius-sm);align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.ba-err{background:hsl(var(--destructive-300));border:1px solid hsl(var(--destructive-400));color:hsl(var(--destructive-600))}.ba-note{background:hsl(var(--warning-200));border:1px solid hsl(var(--warning-400));color:hsl(var(--warning-600))}.ba-env{background:hsl(var(--warning-200));border:1px solid hsl(var(--warning-400));height:22px;color:hsl(var(--warning-600));border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.ba-mode{background:hsl(var(--background-surface-100));border:1px solid hsl(var(--border-default));height:26px;color:hsl(var(--foreground-light));border-radius:999px;align-items:center;gap:6px;padding:0 6px 0 10px;font-size:12px;font-weight:500;display:inline-flex}.ba-mode.auto{background:hsl(var(--brand-200));border-color:hsl(var(--brand-default));color:hsl(var(--brand-600))}.ba-mode-btn{cursor:pointer;border:1px solid hsl(var(--border-strong));background:hsl(var(--background-surface-75));height:20px;color:hsl(var(--foreground-light));border-radius:999px;padding:0 8px;font-size:11.5px;font-weight:600}.ba-mode-btn:hover:not(:disabled){border-color:hsl(var(--brand-default));color:hsl(var(--brand-600))}.ba-mode-btn:disabled{opacity:.6;cursor:progress}.ba-sandbox-dot{color:hsl(var(--warning-600))}.ba-landing{grid-template-columns:minmax(320px,1fr) minmax(360px,1.3fr);align-items:start;gap:12px;display:grid}@media (max-width:980px){.ba-landing{grid-template-columns:1fr}}.ba-landing-main{flex-direction:column;gap:12px;display:flex}.ba-drop{cursor:pointer;text-align:center;border:1px dashed hsl(var(--border-strong));border-radius:var(--borderradius-lg);background:hsl(var(--background-surface-75));color:hsl(var(--foreground-lighter));flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:40px 16px;transition:border-color .12s,background .12s,color .12s;display:flex}.ba-drop:hover,.ba-drop.over{border-color:hsl(var(--brand-default));background:hsl(var(--brand-200));color:hsl(var(--brand-600))}.ba-drop.busy{cursor:progress}.ba-drop strong{color:hsl(var(--foreground-default));font-size:14px;font-weight:600}.ba-drop.over strong{color:hsl(var(--brand-600))}.ba-drop span{letter-spacing:.04em;text-transform:uppercase;font-size:11.5px}.ba-stats{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.ba-stats-2{grid-template-columns:repeat(2,1fr)}.ba-tile{border-radius:var(--borderradius-lg);border:1px solid hsl(var(--border-default));background:hsl(var(--background-surface-75));flex-direction:column;gap:2px;padding:12px;display:flex;position:relative}.ba-tile-i{color:hsl(var(--foreground-muted));line-height:0;position:absolute;top:12px;right:12px}.ba-tile-v{font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:1.1}.ba-tile-l{color:hsl(var(--foreground-lighter));font-size:11.5px}.ba-tile-good .ba-tile-v,.ba-tile-good .ba-tile-i{color:hsl(var(--brand-600))}.ba-tile-warn .ba-tile-v,.ba-tile-warn .ba-tile-i{color:hsl(var(--warning-600))}.ba-panel{border:1px solid hsl(var(--border-default));border-radius:var(--borderradius-lg);background:hsl(var(--background-surface-75));overflow:hidden}.ba-panel-h{border-bottom:1px solid hsl(var(--border-default));color:hsl(var(--foreground-light));align-items:center;gap:8px;padding:10px 12px;font-size:12.5px;font-weight:600;display:flex}.ba-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ba-file{align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.ba-when{color:hsl(var(--foreground-lighter));font-size:12px}.ba-filters{flex-wrap:wrap;gap:6px;display:flex}.ba-filter{border:1px solid hsl(var(--border-default));background:hsl(var(--background-surface-75));height:28px;color:hsl(var(--foreground-light));cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.ba-filter span{font-variant-numeric:tabular-nums;color:hsl(var(--foreground-muted))}.ba-filter:hover{border-color:hsl(var(--brand-default))}.ba-filter.on{background:hsl(var(--brand-200));border-color:hsl(var(--brand-default));color:hsl(var(--brand-600))}.ba-filter.on span{color:hsl(var(--brand-600))}.ba-batch{cursor:pointer;border-bottom:1px solid hsl(var(--border-default));align-items:center;gap:10px;padding:10px 12px;display:flex}.ba-batch:last-child{border-bottom:0}.ba-batch:hover{background:hsl(var(--background-surface-100))}.ba-batch-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ba-batch-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.ba-batch-main span{color:hsl(var(--foreground-lighter));font-size:11.5px}.ba-batch-n{color:hsl(var(--foreground-lighter));font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:12px;display:inline-flex}.ba-batch-good{color:hsl(var(--brand-600))}.ba-batch-warn{color:hsl(var(--warning-600))}.ba-table{border-collapse:collapse;width:100%;font-size:12.5px}.ba-table th{text-align:left;color:hsl(var(--foreground-lighter));border-bottom:1px solid hsl(var(--border-default));white-space:nowrap;padding:8px 10px;font-size:11.5px;font-weight:600}.ba-table td{border-bottom:1px solid hsl(var(--border-default));vertical-align:top;padding:8px 10px}.ba-table tr:last-child td{border-bottom:0}.ba-row:hover{background:hsl(var(--background-surface-100))}.ba-row-skipped,.ba-row-ignored{opacity:.62}.ba-row-approved{background:hsl(var(--brand-200) / .35)}.ba-row-failed{background:hsl(var(--destructive-300) / .4)}.ba-c-date{white-space:nowrap;color:hsl(var(--foreground-light))}.ba-c-dir{width:22px;padding-top:10px;line-height:0}.ba-in{color:hsl(var(--brand-600))}.ba-out{color:hsl(var(--foreground-muted))}.ba-c-narr{text-overflow:ellipsis;white-space:nowrap;max-width:380px;overflow:hidden}.ba-c-amt{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ba-c-state{white-space:nowrap}.ba-c-order{flex-direction:column;gap:2px;min-width:220px;display:flex}.ba-c-act{text-align:right;white-space:nowrap}.ba-order-id{font-weight:600}.ba-link{color:hsl(var(--brand-600));align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}.ba-link:hover{text-decoration:underline}.ba-reason{color:hsl(var(--foreground-lighter));white-space:normal;font-size:11.5px}.ba-reason-bad{color:hsl(var(--destructive-600))}.ba-by{color:hsl(var(--foreground-muted));font-size:11px}.ba-dash{color:hsl(var(--foreground-muted))}.ba-chip{border:1px solid hsl(var(--border-default));background:hsl(var(--background-surface-100));height:22px;color:hsl(var(--foreground-light));border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:11.5px;font-weight:500;display:inline-flex}.ba-chip-good{background:hsl(var(--brand-200));border-color:hsl(var(--brand-default));color:hsl(var(--brand-600))}.ba-chip-brand{background:hsl(var(--background-surface-200));border-color:hsl(var(--brand-default));color:hsl(var(--brand-600))}.ba-chip-warn{background:hsl(var(--warning-200));border-color:hsl(var(--warning-400));color:hsl(var(--warning-600))}.ba-chip-bad{background:hsl(var(--destructive-300));border-color:hsl(var(--destructive-400));color:hsl(var(--destructive-600))}.ba-chip-mute{color:hsl(var(--foreground-muted))}.ba-panel-sub{color:hsl(var(--foreground-lighter));font-size:11.5px;font-weight:500}.ba-panel-f{color:hsl(var(--foreground-muted));border-top:1px solid hsl(var(--border-default));padding:8px 12px;font-size:11.5px}.ba-table-tight td{vertical-align:middle;padding:6px 10px}.ba-c-cust{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.ba-c-ref{color:hsl(var(--foreground-lighter));white-space:nowrap}.ba-row-open td{background:hsl(var(--background-surface-100));padding:0 10px 10px 40px}.ba-cands{flex-direction:column;gap:4px;padding:8px 0;display:flex}.ba-cands-h{color:hsl(var(--foreground-lighter));align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:flex}.ba-cand{border-radius:var(--borderradius-sm);border:1px solid hsl(var(--border-default));background:hsl(var(--background-surface-75));cursor:pointer;grid-template-columns:18px 110px 1fr auto 90px;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;display:grid}.ba-cand.on{border-color:hsl(var(--brand-default));background:hsl(var(--brand-200) / .5)}.ba-cand-id{font-weight:600}.ba-cand-cust{text-overflow:ellipsis;white-space:nowrap;color:hsl(var(--foreground-light));overflow:hidden}.ba-cand-ref{color:hsl(var(--foreground-muted));white-space:nowrap;font-size:11px}.ba-cand-amt{text-align:right;font-variant-numeric:tabular-nums}.ba-cand-amt.same{color:hsl(var(--brand-600));font-weight:600}.ba-cands-f{align-items:center;gap:10px;padding-top:4px;display:flex}.ba-sum{color:hsl(var(--foreground-lighter));font-size:12px}.ba-sum.same{color:hsl(var(--brand-600));font-weight:600}.ba-empty{color:hsl(var(--foreground-lighter));justify-content:center;align-items:center;gap:8px;padding:28px 12px;font-size:12.5px;display:flex}.ba-embedded{background:0 0;min-height:0}.ba-embedded .ba-body{max-width:1480px;padding:18px 24px 40px}@media (max-width:900px){.ba-embedded .ba-body{padding:14px 16px 32px}}
.cx-page{background:var(--bg);flex-direction:column;height:100dvh;display:flex}.cx-page>.topbar{flex:none}.cx-root{border-top:1px solid var(--line);flex:1;min-height:0;display:flex;position:relative}.cx-side{border-right:1px solid var(--line);background:var(--panel);flex-direction:column;flex:none;width:264px;min-height:0;display:flex}.cx-side-head{border-bottom:1px solid var(--line);padding:12px}.cx-threads{flex:1;padding:6px;overflow:auto}.cx-thread{text-align:left;border-radius:var(--radius);width:100%;color:var(--text);cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.cx-thread:hover{background:var(--panel-soft)}.cx-thread.on{background:var(--brand-soft);color:var(--brand-ink)}.cx-thread-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.cx-thread-when{color:var(--muted);font-size:11.5px}.cx-empty-side{color:var(--muted);padding:14px 10px;font-size:13px}.cx-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.cx-head{border-bottom:1px solid var(--line);background:var(--panel);align-items:center;gap:10px;padding:10px 16px;display:flex}.cx-head h1{color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-size:15px;font-weight:600;overflow:hidden}.cx-menu{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel);width:34px;height:34px;color:var(--text);cursor:pointer;justify-content:center;align-items:center;display:none}.cx-status{white-space:nowrap;border-radius:16px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.cx-status .dot{border-radius:50%;width:6px;height:6px}.cx-status.ok{color:#027a48;background:#ecfdf3}.cx-status.ok .dot{background:#12b76a}.cx-status.wait{color:#b54708;background:#fffaeb}.cx-status.wait .dot{background:#f79009}.cx-list{flex-direction:column;flex:1;gap:12px;min-height:0;padding:18px 16px 8px;display:flex;overflow:auto}.cx-list>*{width:100%;max-width:860px;margin:0 auto}.cx-blank{text-align:center;margin:auto;padding:24px}.cx-blank-title{color:var(--text);margin-bottom:6px;font-size:18px;font-weight:600}.cx-blank-sub{color:var(--muted);max-width:440px;margin:0 auto;font-size:13.5px;line-height:1.45}.cx-msg.cx-user{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.cx-bubble{background:var(--brand-solid);color:#fff;white-space:pre-wrap;word-break:break-word;border-radius:14px 14px 4px;max-width:78%;padding:9px 13px;font-size:14px;line-height:1.45}.cx-atts{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.cx-att{background:var(--brand-soft);color:var(--brand-ink);border:1px solid var(--line);border-radius:12px;padding:3px 9px;font-size:12px}.cx-msg.cx-agent{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:12px 15px;box-shadow:0 1px 2px #0000000a}.cx-msg.cx-agent.streaming:after{content:"";vertical-align:-2px;background:var(--brand-solid);width:7px;height:14px;margin-left:3px;animation:1s steps(2,end) infinite cx-blink;display:inline-block}@keyframes cx-blink{50%{opacity:0}}.cx-md{color:var(--text);font-size:14px;line-height:1.55}.cx-md p{margin:0 0 10px}.cx-md p:last-child{margin-bottom:0}.cx-md ul,.cx-md ol{margin:0 0 10px;padding-left:22px}.cx-md li{margin:2px 0}.cx-md pre{color:#e5e7eb;border-radius:var(--radius);background:#1c1f26;margin:0 0 10px;padding:10px 12px;font-size:12.5px;line-height:1.5;overflow:auto}.cx-md code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px}.cx-md p code,.cx-md li code{background:var(--panel-soft);border-radius:5px;padding:1px 5px}.cx-md a{color:var(--brand-ink)}.cx-md .cx-h{color:var(--text);margin:8px 0 6px;font-weight:600}.cx-md .cx-h1{font-size:17px}.cx-md .cx-h2{font-size:15.5px}.cx-md .cx-h3,.cx-md .cx-h4{font-size:14px}.cx-tool{border:1px solid var(--line);background:var(--panel);border-radius:10px;overflow:hidden}.cx-tool-head{width:100%;font:inherit;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:8px 12px;font-size:12.5px;display:flex}.cx-tool-dot{background:#a3a3a3;border-radius:50%;flex:none;width:7px;height:7px}.cx-tool.running .cx-tool-dot{background:#f79009;animation:1.2s steps(2,end) infinite cx-blink}.cx-tool.done .cx-tool-dot{background:#12b76a}.cx-tool.failed .cx-tool-dot{background:#f04438}.cx-tool-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:hidden}.cx-tool-more{color:var(--brand-ink);flex:none}.cx-tool-out{border-top:1px solid var(--line);background:var(--panel-soft);white-space:pre-wrap;word-break:break-word;max-height:320px;color:var(--text);margin:0;padding:10px 12px;font-size:12px;line-height:1.45;overflow:auto}.cx-error{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:10px;padding:9px 12px;font-size:13px}.cx-working{color:var(--muted);align-items:center;gap:8px;padding:2px 4px;font-size:12.5px;display:flex}.cx-spinner-wrap{justify-content:center;padding:30px;display:flex}.cx-spinner{border:2.5px solid var(--line);border-top-color:var(--brand-solid);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite cx-spin;display:inline-block}.cx-spinner.sm{border-width:2px;width:14px;height:14px}@keyframes cx-spin{to{transform:rotate(360deg)}}.cx-composer{border-top:1px solid var(--line);background:var(--panel);padding:8px 16px 10px}.cx-composer>*{max-width:860px;margin-left:auto;margin-right:auto}.cx-chips{flex-wrap:wrap;gap:8px;padding:2px 0 8px;display:flex}.cx-chip{border:1px solid var(--line);background:var(--panel-soft);color:var(--text);border-radius:9px;align-items:center;gap:7px;max-width:260px;padding:4px 6px 4px 4px;font-size:12.5px;display:inline-flex}.cx-chip img{object-fit:cover;border-radius:6px;width:30px;height:30px}.cx-chip-ico{background:var(--panel);width:30px;height:30px;color:var(--muted);border-radius:6px;place-items:center;display:grid}.cx-chip-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cx-chip button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 3px;font-size:16px;line-height:1}.cx-chip button:hover{color:#b42318}.cx-box{border:1px solid var(--line-strong);background:var(--panel);border-radius:12px;align-items:flex-end;gap:8px;padding:8px 8px 8px 12px;display:flex}.cx-box:focus-within{border-color:var(--brand-solid);box-shadow:0 0 0 3px var(--brand-soft)}.cx-box textarea{resize:none;min-width:0;color:var(--text);font:inherit;background:0 0;outline:0;flex:1;max-height:220px;padding:6px 0;font-size:14px;line-height:1.45;box-shadow:none!important;border:0!important}.cx-box textarea:focus{box-shadow:none!important;border:0!important}.cx-box textarea::placeholder{color:var(--muted)}.cx-actions{flex:none;align-items:center;gap:6px;display:flex}.cx-attach{border:1px solid var(--line-strong);background:var(--panel);width:36px;height:36px;color:var(--muted);cursor:pointer;border-radius:9px;place-items:center;display:grid}.cx-attach:hover{background:var(--panel-soft);color:var(--text)}.cx-send{width:auto;min-width:74px}.cx-stop{color:#b42318;height:36px;font:inherit;cursor:pointer;background:#fef3f2;border:1px solid #fecdca;border-radius:9px;align-items:center;gap:6px;padding:0 14px;font-weight:600;display:inline-flex}.cx-hint{color:var(--muted);padding:6px 2px 0;font-size:11.5px}.cx-drop{pointer-events:none;z-index:5;background:#0f86c21a;place-items:center;display:grid;position:absolute;inset:0}.cx-drop-card{background:var(--panel);border:2px dashed var(--brand-solid);color:var(--brand-ink);border-radius:14px;padding:22px 34px;font-size:15px;font-weight:600;box-shadow:0 8px 24px #1018281f}.cx-scrim{display:none}.cx-gate{flex:1;place-items:center;padding:24px;display:grid}.cx-gate-card{text-align:center;width:100%;max-width:420px;padding:28px 26px}.cx-gate-card h2{margin:0 0 8px;font-size:18px}.cx-gate-card p{color:var(--muted);margin:0 0 16px;font-size:13.5px;line-height:1.45}.cx-gate-card .cx-gate-err{color:#b42318}.cx-gate-card .cx-gate-foot{margin:14px 0 0;font-size:12px}@media (max-width:760px){.cx-side{z-index:7;width:82%;max-width:320px;transition:transform .18s;position:absolute;inset:0 auto 0 0;transform:translate(-100%);box-shadow:0 8px 24px #1018282e}.cx-side.open{transform:none}.cx-scrim{z-index:6;background:#00000040;display:block;position:absolute;inset:0}.cx-menu{display:inline-flex}.cx-list{padding:12px 12px 6px}.cx-bubble{max-width:92%}.cx-composer{padding:8px 10px 10px}.cx-hint{display:none}}
