@charset "UTF-8";:root{color-scheme:light;--bp-color-brand: #2563eb;--bp-color-on-brand: #ffffff;--bp-color-brand-text: #1d4ed8;--bp-color-brand-on-dark: #84adff;--bp-color-brand-soft: color-mix(in srgb, var(--bp-color-brand) 8%, var(--bp-color-surface));--bp-color-base: #f7f8fa;--bp-color-surface: #ffffff;--bp-color-surface-elevated: #ffffff;--bp-color-subtle: #f2f4f7;--bp-color-subtle-strong: #eaecf0;--bp-color-border: #e4e7ec;--bp-color-border-strong: #d0d5dd;--bp-color-text: #101828;--bp-color-text-soft: #344054;--bp-color-muted: #667085;--bp-color-muted-soft: #98a2b3;--bp-color-neutral: #475467;--bp-color-neutral-soft: #f2f4f7;--bp-color-success: #067647;--bp-color-success-soft: #ecfdf3;--bp-color-warning: #b54708;--bp-color-warning-text: #93370d;--bp-color-warning-soft: #fffaeb;--bp-color-critical: #b42318;--bp-color-critical-soft: #fef3f2;--bp-color-danger: var(--bp-color-critical);--bp-color-danger-soft: var(--bp-color-critical-soft);--bp-color-info: #175cd3;--bp-color-info-soft: #eff8ff;--bp-color-sidebar: #08111f;--bp-color-sidebar-elevated: #101b2d;--bp-color-sidebar-border: #1d2939;--bp-color-sidebar-text: #d0d5dd;--bp-color-sidebar-muted: #7f8da3;--bp-color-focus-inner: var(--bp-color-brand);--bp-color-focus-outer: #ffffff;--bp-radius-brand: 8px;--bp-radius-xs: max(4px, calc(var(--bp-radius-brand) * .55));--bp-radius-sm: max(6px, calc(var(--bp-radius-brand) * .8));--bp-radius-md: max(8px, var(--bp-radius-brand));--bp-radius-lg: max(10px, calc(var(--bp-radius-brand) * 1.25));--bp-radius-xl: max(12px, calc(var(--bp-radius-brand) * 1.6));--bp-font-family: Inter, Inter Variable, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bp-font-xs: .6875rem;--bp-font-sm: .75rem;--bp-font-md: .8125rem;--bp-font-body: .875rem;--bp-font-lg: 1rem;--bp-font-xl: 1.125rem;--bp-font-2xl: 1.5rem;--bp-font-3xl: 2rem;--bp-font-display: clamp(2.25rem, 4vw, 3.25rem);--bp-font-metric: clamp(1.8rem, 3vw, 2.35rem);--bp-space-1: .25rem;--bp-space-2: .5rem;--bp-space-3: .75rem;--bp-space-4: 1rem;--bp-space-5: 1.25rem;--bp-space-6: 1.5rem;--bp-space-8: 2rem;--bp-space-10: 2.5rem;--bp-space-12: 3rem;--bp-space-16: 4rem;--bp-density: 1;--bp-shadow-xs: 0 1px 2px rgb(16 24 40 / 4%);--bp-shadow-sm: 0 1px 3px rgb(16 24 40 / 6%), 0 6px 18px rgb(16 24 40 / 3%);--bp-shadow-md: 0 4px 8px -2px rgb(16 24 40 / 7%), 0 14px 28px -8px rgb(16 24 40 / 10%);--bp-shadow-lg: 0 18px 48px -12px rgb(16 24 40 / 22%);--bp-shadow-card: var(--bp-shadow-sm);--bp-motion-fast: .16s cubic-bezier(.2, .8, .2, 1);--bp-motion-standard: .22s cubic-bezier(.2, .8, .2, 1)}html[data-theme=dark]{color-scheme:dark;--bp-color-base: #0b1220;--bp-color-surface: #111827;--bp-color-surface-elevated: #172033;--bp-color-subtle: #182235;--bp-color-subtle-strong: #202c40;--bp-color-border: #273449;--bp-color-border-strong: #34445c;--bp-color-text: #f2f4f7;--bp-color-text-soft: #d0d5dd;--bp-color-muted: #98a2b3;--bp-color-muted-soft: #667085;--bp-color-neutral: #b7c0ce;--bp-color-neutral-soft: #202c40;--bp-color-success: #6ce9a6;--bp-color-success-soft: #12352a;--bp-color-warning: #fec84b;--bp-color-warning-text: #fedf89;--bp-color-warning-soft: #3b2c12;--bp-color-critical: #fda29b;--bp-color-critical-soft: #3b1f23;--bp-color-info: #84adff;--bp-color-info-soft: #172b4d;--bp-color-focus-outer: #0b1220;--bp-shadow-xs: 0 1px 2px rgb(0 0 0 / 20%);--bp-shadow-sm: 0 1px 3px rgb(0 0 0 / 28%), 0 8px 22px rgb(0 0 0 / 14%);--bp-shadow-md: 0 12px 32px rgb(0 0 0 / 28%)}*,*:before,*:after{box-sizing:border-box}html{min-block-size:100%;-webkit-text-size-adjust:100%}body{min-block-size:100%;margin:0;background:var(--bp-color-base);color:var(--bp-color-text);font-family:var(--bp-font-family);font-size:14px;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}h1,h2,h3,p,figure,blockquote{margin:0}ul,ol{margin:0;padding:0}img,svg,video{display:block;max-inline-size:100%}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{transition:color var(--bp-motion-fast),background-color var(--bp-motion-fast),border-color var(--bp-motion-fast),box-shadow var(--bp-motion-fast),transform var(--bp-motion-fast)}button:disabled{cursor:not-allowed}a{color:var(--bp-color-brand-text)}table,[data-numeric]{font-variant-numeric:tabular-nums}::selection{color:var(--bp-color-on-brand);background:var(--bp-color-brand)}bp-login-page .login{min-block-size:100dvh;display:grid;grid-template-columns:minmax(18rem,.85fr) minmax(26rem,1.15fr);background:var(--bp-color-base)}bp-login-page .intro{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,6vw,6rem);color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--bp-color-brand) 72%,#0f172a),#0f172a 78%)}bp-login-page .intro:after{content:"";position:absolute;inline-size:28rem;block-size:28rem;inset:auto -10rem -11rem auto;border-radius:50%;background:color-mix(in srgb,var(--bp-color-brand) 42%,transparent)}bp-login-page .panel{display:flex;flex-direction:column;justify-content:center;gap:1.5rem;padding:clamp(1.5rem,5vw,5rem);background:var(--bp-color-surface)}bp-login-page .auth-form{display:grid;gap:1rem;max-inline-size:32rem}bp-login-page .auth-form label{display:grid;gap:.4rem;color:var(--bp-color-text);font-size:.78rem;font-weight:750}bp-login-page .inline-actions{display:flex;flex-wrap:wrap;gap:1rem}bp-login-page .inline-actions button{padding:0;border:0;color:var(--bp-color-brand-text);background:transparent;cursor:pointer;text-decoration:underline}bp-customers-page .workspace{display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;border:1px solid var(--bp-color-border);border-radius:var(--bp-radius-brand);background:var(--bp-color-surface)}bp-customers-page .workspace.has-detail{grid-template-columns:minmax(0,1fr) minmax(18rem,25rem)}bp-customers-page .table-wrap{min-inline-size:0;overflow:auto}bp-customers-page table{inline-size:100%;border-collapse:collapse;text-align:start}bp-customers-page th{padding:.75rem 1rem;color:var(--bp-color-muted);background:var(--bp-color-subtle);font-size:.7rem;letter-spacing:.06em;text-align:start;text-transform:uppercase}bp-customers-page td{padding:calc(.85rem * var(--bp-density)) 1rem;border-block-start:1px solid var(--bp-color-border);font-size:.82rem}bp-customers-page td:first-child{min-inline-size:13rem}bp-customers-page td strong,bp-customers-page td span,bp-customers-page td small{display:block}bp-customers-page td small{margin-block-start:.15rem;color:var(--bp-color-muted)}bp-tasks-page .kanban-page-head{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-block-end:1rem}bp-tasks-page .kanban-page-head .eyebrow{margin-block-end:.3rem;color:var(--bp-color-brand-text);font-size:.68rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}bp-tasks-page .kanban-page-head h1{font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.055em}bp-tasks-page .kanban-page-head p:not(.eyebrow){max-inline-size:47rem;color:var(--bp-color-muted)}bp-tasks-page .kanban-head-actions{display:flex;flex:0 0 auto;align-items:center;gap:.55rem}bp-tasks-page .kanban-head-actions .count{padding:.45rem .7rem;border-radius:999px;color:var(--bp-color-brand-text);background:var(--bp-color-brand-soft);font-size:.76rem;font-weight:750}bp-tasks-page .primary-action{min-block-size:2.5rem;padding-inline:.9rem;border:1px solid var(--bp-color-brand);border-radius:calc(var(--bp-radius-brand) * .75);color:var(--bp-color-on-brand);background:var(--bp-color-brand);box-shadow:0 5px 14px color-mix(in srgb,var(--bp-color-brand) 20%,transparent);font-weight:800;cursor:pointer}bp-tasks-page .kanban-toolbar{display:flex;align-items:center;gap:.65rem;margin-block-end:.85rem;padding:.65rem;border:1px solid var(--bp-color-border);border-radius:var(--bp-radius-brand);background:var(--bp-color-surface);box-shadow:0 3px 12px #0f172a08}bp-tasks-page .kanban-search{display:flex;flex:1 1 22rem;align-items:center;gap:.5rem;min-inline-size:12rem;padding-inline:.7rem;border:1px solid var(--bp-color-border);border-radius:calc(var(--bp-radius-brand) * .7);color:var(--bp-color-muted);background:var(--bp-color-base)}bp-tasks-page .kanban-search input{flex:1;min-inline-size:0;min-block-size:2.35rem;padding:0;border:0;outline:0;background:transparent;font-size:.78rem}bp-tasks-page .kanban-priority-filter{display:flex;flex:0 0 auto;align-items:center;gap:.45rem;color:var(--bp-color-muted);font-size:.7rem;font-weight:750}bp-tasks-page .kanban-priority-filter select{min-block-size:2.35rem;padding:.35rem 2rem .35rem .65rem;border:1px solid var(--bp-color-border);border-radius:calc(var(--bp-radius-brand) * .7);background:var(--bp-color-base);font-size:.75rem}bp-tasks-page .reset-filter{padding:.35rem .55rem;border:0;color:var(--bp-color-brand-text);background:transparent;font-size:.7rem;font-weight:750;cursor:pointer}bp-tasks-page .filter-result{margin-inline-start:auto;color:var(--bp-color-muted);font-size:.68rem;white-space:nowrap}bp-tasks-page .kanban-board{display:grid;grid-template-columns:repeat(3,minmax(18.5rem,1fr));gap:.8rem;align-items:start;min-inline-size:0;padding-block-end:.55rem;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-color:var(--bp-color-border) transparent}bp-tasks-page .column{--column-accent: var(--bp-color-muted);display:flex;flex-direction:column;min-inline-size:0;block-size:clamp(30rem,100dvh - 16.5rem,48rem);overflow:hidden;border:1px solid var(--bp-color-border);border-radius:var(--bp-radius-brand);background:color-mix(in srgb,var(--bp-color-subtle) 72%,var(--bp-color-surface));transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}bp-tasks-page .column.drop-target{border-color:var(--column-accent);background:color-mix(in srgb,var(--column-accent) 7%,var(--bp-color-surface));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--column-accent) 22%,transparent)}bp-tasks-page .column-head{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:.7rem;padding:.85rem .9rem .75rem;border-block-start:3px solid var(--column-accent)}bp-tasks-page .column-head>div{display:flex;align-items:center;gap:.55rem}bp-tasks-page .column-dot{inline-size:.6rem;block-size:.6rem;border-radius:50%;background:var(--column-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--column-accent) 12%,transparent)}bp-tasks-page .column-head small{display:block;color:var(--bp-color-muted);font-size:.58rem;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}bp-tasks-page .column-head h2{margin-block-start:.08rem;font-size:.88rem}bp-tasks-page .column-head>strong{display:grid;place-items:center;min-inline-size:1.65rem;block-size:1.65rem;padding-inline:.35rem;border:1px solid var(--bp-color-border);border-radius:999px;background:var(--bp-color-surface);font-size:.7rem;font-variant-numeric:tabular-nums}bp-tasks-page .cards{display:flex;flex:1 1 auto;flex-direction:column;gap:.55rem;min-block-size:7rem;padding:.1rem .55rem .55rem;overflow-y:auto;overscroll-behavior-block:contain;scrollbar-color:var(--bp-color-border) transparent}bp-tasks-page .task{--task-accent: var(--bp-color-brand);position:relative;flex:0 0 auto;padding:calc(.85rem * var(--bp-density));overflow:hidden;border:1px solid var(--bp-color-border);border-block-start:3px solid var(--task-accent);border-radius:calc(var(--bp-radius-brand) * .85);background:var(--bp-color-surface);box-shadow:0 3px 12px #0f172a0d;cursor:grab;transition:border-color .14s ease,box-shadow .14s ease,opacity .14s ease,transform .14s ease}bp-tasks-page .task[data-priority=high]{--task-accent: var(--bp-color-danger)}bp-tasks-page .task:hover{border-color:color-mix(in srgb,var(--task-accent) 45%,var(--bp-color-border));box-shadow:0 8px 22px #0f172a1a;transform:translateY(-1px)}bp-tasks-page .task:active{cursor:grabbing}bp-tasks-page .task.dragging{opacity:.32;transform:rotate(1deg) scale(.98)}bp-tasks-page .task-labels{display:flex;flex-wrap:wrap;gap:.3rem;min-inline-size:0}bp-tasks-page .priority,bp-tasks-page .relation-label{max-inline-size:11rem;padding:.22rem .42rem;overflow:hidden;border-radius:999px;color:var(--bp-color-muted);background:var(--bp-color-subtle);font-size:.58rem;font-weight:800;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}bp-tasks-page .priority[data-priority=high]{color:var(--bp-color-danger);background:var(--bp-color-danger-soft)}bp-tasks-page .drag-handle{flex:0 0 auto;color:var(--bp-color-muted);font-size:.95rem;line-height:1;opacity:.55}bp-tasks-page .task h3{margin-block-start:.7rem;font-size:.88rem;line-height:1.35}bp-tasks-page .task-description{display:-webkit-box;margin-block-start:.3rem;overflow:hidden;color:var(--bp-color-muted);font-size:.72rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}bp-tasks-page .task-customer{margin-block-start:.5rem;color:var(--bp-color-muted);font-size:.66rem;font-weight:700}bp-tasks-page .task-meta{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-block-start:.8rem}bp-tasks-page .task-meta time{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .38rem;border-radius:calc(var(--bp-radius-brand) * .5);color:var(--bp-color-muted);background:var(--bp-color-subtle);font-size:.62rem;font-weight:750}bp-tasks-page .task-meta time[data-due-state=today]{color:var(--bp-color-warning-text);background:var(--bp-color-warning-soft)}bp-tasks-page .task-meta time[data-due-state=overdue]{color:var(--bp-color-danger);background:var(--bp-color-danger-soft)}bp-tasks-page .task-meta time[data-due-state=done]{color:var(--bp-color-success);background:var(--bp-color-success-soft)}bp-tasks-page .assignee{display:flex;min-inline-size:0;align-items:center;gap:.35rem;color:var(--bp-color-muted);font-size:.62rem}bp-tasks-page .avatar{display:grid;flex:0 0 auto;place-items:center;inline-size:1.55rem;block-size:1.55rem;border-radius:50%;color:var(--bp-color-on-brand);background:var(--bp-color-brand);font-size:.56rem;font-weight:850;letter-spacing:-.03em}bp-tasks-page .status-control{display:block;margin-block-start:.65rem;padding-block-start:.6rem;border-block-start:1px solid var(--bp-color-border)}bp-tasks-page .status-control select{inline-size:100%;min-block-size:2rem;padding:.25rem .5rem;border:1px solid var(--bp-color-border);border-radius:calc(var(--bp-radius-brand) * .55);color:var(--bp-color-muted);background:var(--bp-color-base);font-size:.65rem;font-weight:700;cursor:pointer}bp-tasks-page .empty-column{display:grid;flex:1;place-items:center;align-content:center;min-block-size:8rem;padding:1rem;border:1px dashed color-mix(in srgb,var(--column-accent) 35%,var(--bp-color-border));border-radius:calc(var(--bp-radius-brand) * .75);color:var(--bp-color-muted);text-align:center;pointer-events:none}bp-tasks-page .empty-column span{font-size:1.35rem;opacity:.7}bp-tasks-page .empty-column p{max-inline-size:12rem;margin-block-start:.35rem;font-size:.7rem}bp-tasks-page .add-card{display:flex;flex:0 0 auto;align-items:center;gap:.35rem;min-block-size:2.55rem;margin:0 .55rem .55rem;padding-inline:.65rem;border:0;border-radius:calc(var(--bp-radius-brand) * .7);color:var(--bp-color-muted);background:transparent;font-size:.72rem;font-weight:750;text-align:start;cursor:pointer}bp-tasks-page .add-card:hover{color:var(--bp-color-text);background:var(--bp-color-surface)}bp-tasks-page .add-card span{font-size:.95rem}bp-tasks-page .kanban-notice{margin-block-end:.8rem;padding:.85rem 1rem;border:1px solid var(--bp-color-border);border-radius:var(--bp-radius-brand);background:var(--bp-color-surface)}bp-tasks-page .kanban-notice.error{border-color:color-mix(in srgb,var(--bp-color-danger) 25%,var(--bp-color-border));color:var(--bp-color-danger);background:var(--bp-color-danger-soft)}bp-mailbox-page .mail-page-head{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-block-end:1rem}bp-mailbox-page .mail-page-head .eyebrow{margin-block-end:.3rem;color:var(--bp-color-brand-text);font-size:.68rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}bp-mailbox-page .mail-page-head h1{font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.055em}bp-mailbox-page .mail-page-head p:not(.eyebrow){color:var(--bp-color-muted)}bp-mailbox-page .mail-head-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}bp-mailbox-page .mail-count{padding:.45rem .7rem;border-radius:999px;color:var(--bp-color-brand-text);background:var(--bp-color-brand-soft);font-size:.72rem;font-weight:750}bp-mailbox-page .primary-action,bp-mailbox-page .secondary-action{min-block-size:2.45rem;padding-inline:.8rem;border:1px solid var(--bp-color-brand);border-radius:calc(var(--bp-radius-brand) * .75);color:var(--bp-color-on-brand);background:var(--bp-color-brand);font-size:.72rem;font-weight:800;cursor:pointer}bp-mailbox-page .secondary-action{border-color:var(--bp-color-border);color:var(--bp-color-text);background:var(--bp-color-surface)}bp-mailbox-page button:disabled{opacity:.55;cursor:not-allowed}bp-mailbox-page .mail-notice{margin-block-end:.75rem;padding:.75rem .9rem;border:1px solid var(--bp-color-border);border-radius:var(--bp-radius-brand);background:var(--bp-color-surface);font-size:.75rem}bp-mailbox-page .mail-notice.error{border-color:color-mix(in srgb,var(--bp-color-danger) 30%,var(--bp-color-border));color:var(--bp-color-danger);background:var(--bp-color-danger-soft)}bp-mailbox-page .mail-notice.success{border-color:color-mix(in srgb,var(--bp-color-success) 30%,var(--bp-color-border));color:var(--bp-color-success);background:var(--bp-color-success-soft)}bp-mailbox-page .mail-workspace{display:grid;grid-template-columns:minmax(12rem,.65fr) minmax(18rem,1fr) minmax(24rem,1.45fr);min-inline-size:0;block-size:clamp(34rem,100dvh - 13rem,54rem);overflow:hidden;border:1px solid var(--bp-color-border);border-radius:var(--bp-radius-brand);background:var(--bp-color-surface);box-shadow:var(--bp-shadow-card)}bp-mailbox-page .mailbox-pane,bp-mailbox-page .message-pane,bp-mailbox-page .message-detail{min-inline-size:0;min-block-size:0}bp-mailbox-page .mailbox-pane{display:flex;flex-direction:column;gap:.35rem;padding:.7rem;overflow-y:auto;border-inline-end:1px solid var(--bp-color-border);background:color-mix(in srgb,var(--bp-color-subtle) 70%,var(--bp-color-surface))}bp-mailbox-page .mailbox-pane>header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.35rem .35rem .65rem}bp-mailbox-page .mailbox-pane>header p{color:var(--bp-color-muted);font-size:.58rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}bp-mailbox-page .mailbox-pane>header h2{font-size:.9rem}bp-mailbox-page .mailbox-pane>header strong{display:grid;place-items:center;min-inline-size:1.55rem;block-size:1.55rem;border-radius:999px;background:var(--bp-color-surface);font-size:.66rem}bp-mailbox-page .mailbox-filter{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.55rem;inline-size:100%;padding:.55rem;border:1px solid transparent;border-radius:calc(var(--bp-radius-brand) * .75);color:var(--bp-color-text);background:transparent;text-align:start;cursor:pointer}bp-mailbox-page .mailbox-filter.active{border-color:color-mix(in srgb,var(--bp-color-brand) 25%,var(--bp-color-border));background:var(--bp-color-surface);box-shadow:0 3px 12px #0f172a0d}bp-mailbox-page .mailbox-avatar{display:grid;place-items:center;inline-size:2rem;block-size:2rem;border-radius:calc(var(--bp-radius-brand) * .7);color:var(--bp-color-on-brand);background:var(--bp-color-brand);font-size:.68rem;font-weight:850;text-transform:uppercase}bp-mailbox-page .mailbox-avatar.all{color:var(--bp-color-brand-text);background:var(--bp-color-brand-soft);font-size:1rem}bp-mailbox-page .mailbox-filter>span:nth-child(2){min-inline-size:0}bp-mailbox-page .mailbox-filter strong{font-size:.7rem}bp-mailbox-page .mailbox-filter small{margin-block-start:.1rem;color:var(--bp-color-muted);font-size:.58rem;font-weight:500}bp-mailbox-page .mailbox-filter em{display:grid;place-items:center;min-inline-size:1.35rem;block-size:1.35rem;padding-inline:.25rem;border-radius:999px;color:var(--bp-color-brand-text);background:var(--bp-color-brand-soft);font-size:.58rem;font-style:normal;font-weight:850}bp-mailbox-page .mailbox-filter[data-state=error] .mailbox-avatar{background:var(--bp-color-danger)}bp-mailbox-page .mailbox-filter[data-state=disabled]{opacity:.55}bp-mailbox-page .mailbox-error{margin:-.2rem .4rem .25rem 2.9rem;color:var(--bp-color-danger);font-size:.57rem;line-height:1.35}bp-mailbox-page .mailbox-security{display:flex;gap:.45rem;margin-block-start:auto;padding:.65rem;border:1px solid var(--bp-color-border);border-radius:calc(var(--bp-radius-brand) * .7);color:var(--bp-color-muted);background:var(--bp-color-surface)}bp-mailbox-page .mailbox-security>span{color:var(--bp-color-brand-text)}bp-mailbox-page .mailbox-security strong{color:var(--bp-color-text);font-size:.62rem}bp-mailbox-page .mailbox-security small{margin-block-start:.15rem;font-size:.56rem;line-height:1.35}bp-mailbox-page .message-pane{display:flex;flex-direction:column;overflow:hidden;border-inline-end:1px solid var(--bp-color-border)}bp-mailbox-page .message-toolbar{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(8rem,.72fr);gap:.45rem;padding:.65rem;border-block-end:1px solid var(--bp-color-border)}bp-mailbox-page .mail-search{display:flex;align-items:center;gap:.4rem;min-inline-size:0;padding-inline:.55rem;border:1px solid var(--bp-color-border);border-radius:calc(var(--bp-radius-brand) * .65);color:var(--bp-color-muted);background:var(--bp-color-base)}bp-mailbox-page .mail-search input{min-inline-size:0;inline-size:100%;min-block-size:2.15rem;padding:0;border:0;outline:0;background:transparent;font-size:.68rem}bp-mailbox-page .project-filter select{inline-size:100%;min-block-size:2.15rem;padding:.3rem .5rem;border:1px solid var(--bp-color-border);border-radius:calc(var(--bp-radius-brand) * .65);background:var(--bp-color-base);font-size:.66rem}bp-mailbox-page .unread-filter{display:flex;grid-column:1/-1;align-items:center;gap:.35rem;color:var(--bp-color-muted);font-size:.62rem;font-weight:700}bp-mailbox-page .message-list-head{display:flex;align-items:center;justify-content:space-between;padding:.45rem .7rem;color:var(--bp-color-muted);background:var(--bp-color-subtle);font-size:.58rem}bp-mailbox-page .message-row{position:relative;display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.55rem;inline-size:100%;padding:.7rem;border:0;border-block-end:1px solid var(--bp-color-border);color:var(--bp-color-text);background:var(--bp-color-surface);text-align:start;cursor:pointer}bp-mailbox-page .message-row:hover{background:color-mix(in srgb,var(--bp-color-brand) 3%,var(--bp-color-surface))}bp-mailbox-page .message-row.selected{background:var(--bp-color-brand-soft);box-shadow:inset 3px 0 0 var(--bp-color-brand)}bp-mailbox-page .message-row.unread .message-subject,bp-mailbox-page .message-row.unread .message-sender strong{font-weight:850}bp-mailbox-page .message-avatar{display:grid;place-items:center;inline-size:2rem;block-size:2rem;border-radius:50%;color:var(--bp-color-brand-text);background:var(--bp-color-brand-soft);font-size:.68rem;font-weight:850}bp-mailbox-page .message-sender strong{overflow:hidden;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}bp-mailbox-page .message-sender time{flex:0 0 auto;color:var(--bp-color-muted);font-size:.56rem}bp-mailbox-page .message-subject{margin-block-start:.2rem;font-size:.7rem}bp-mailbox-page .message-preview{margin-block-start:.15rem;color:var(--bp-color-muted);font-size:.61rem}bp-mailbox-page .message-tags{display:flex;align-items:center;gap:.25rem;margin-block-start:.4rem;min-inline-size:0}bp-mailbox-page .message-tags em{max-inline-size:9rem;padding:.18rem .32rem;overflow:hidden;border-radius:999px;color:var(--bp-color-brand-text);background:var(--bp-color-brand-soft);font-size:.52rem;font-style:normal;font-weight:750;text-overflow:ellipsis;white-space:nowrap}bp-mailbox-page .message-tags small{margin-inline-start:auto;overflow:hidden;color:var(--bp-color-muted);font-size:.52rem;text-overflow:ellipsis;white-space:nowrap}bp-mailbox-page .unread-dot{position:absolute;inset:.85rem .35rem auto auto;inline-size:.4rem;block-size:.4rem;border-radius:50%;background:var(--bp-color-brand)}bp-mailbox-page .message-detail{display:flex;flex-direction:column;min-block-size:0;padding:clamp(.9rem,2vw,1.3rem);overflow-y:auto;scrollbar-color:var(--bp-color-border) transparent}bp-mailbox-page .message-detail>header{padding-block-end:.85rem;border-block-end:1px solid var(--bp-color-border)}bp-mailbox-page .detail-labels span{padding:.2rem .4rem;border-radius:999px;color:var(--bp-color-muted);background:var(--bp-color-subtle);font-size:.55rem;font-weight:800;text-transform:uppercase}bp-mailbox-page .message-detail h2{margin-block-start:.65rem;font-size:clamp(1.05rem,2vw,1.4rem);line-height:1.3}bp-mailbox-page .message-detail>header time{display:block;margin-block-start:.3rem;color:var(--bp-color-muted);font-size:.62rem}bp-mailbox-page .message-addresses{display:grid;gap:.4rem;margin:.8rem 0 0;padding-block-end:.8rem;border-block-end:1px solid var(--bp-color-border)}bp-mailbox-page .message-addresses dt{color:var(--bp-color-muted);font-size:.6rem;font-weight:750}bp-mailbox-page .message-addresses dd{min-inline-size:0;margin:0;overflow-wrap:anywhere;font-size:.64rem}bp-mailbox-page .project-assignment{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-block-start:.8rem;padding:.65rem;border:1px solid var(--bp-color-border);border-radius:calc(var(--bp-radius-brand) * .7);background:var(--bp-color-subtle)}bp-mailbox-page .project-assignment span,bp-mailbox-page .project-assignment strong{display:block;font-size:.6rem}bp-mailbox-page .project-assignment select{max-inline-size:55%;min-block-size:2rem;padding:.25rem .45rem;border:1px solid var(--bp-color-border);border-radius:calc(var(--bp-radius-brand) * .55);background:var(--bp-color-surface);font-size:.61rem}bp-mailbox-page .mail-body{flex:1;margin-block-start:1rem;color:var(--bp-color-text);font-size:.76rem;line-height:1.65;overflow-wrap:anywhere;white-space:pre-wrap}bp-mailbox-page .attachment-note{margin-block-start:1rem;padding:.6rem;border-radius:calc(var(--bp-radius-brand) * .65);color:var(--bp-color-warning-text);background:var(--bp-color-warning-soft);font-size:.62rem}bp-mailbox-page .message-detail>footer{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-block-start:1rem;padding-block-start:.8rem;border-block-start:1px solid var(--bp-color-border);color:var(--bp-color-muted);font-size:.62rem}bp-mailbox-page .message-detail>footer button{min-block-size:2.2rem;padding-inline:.75rem;border:1px solid var(--bp-color-brand);border-radius:calc(var(--bp-radius-brand) * .65);color:var(--bp-color-on-brand);background:var(--bp-color-brand);font-size:.65rem;font-weight:800;cursor:pointer}bp-mailbox-page .empty-mail{display:grid;flex:1;place-items:center;align-content:center;min-block-size:12rem;padding:1.5rem;color:var(--bp-color-muted);text-align:center}bp-mailbox-page .empty-mail>span{font-size:1.8rem}bp-mailbox-page .empty-mail h3{margin-block-start:.55rem;color:var(--bp-color-text);font-size:.85rem}bp-mailbox-page .empty-mail p{margin-block-start:.2rem;max-inline-size:16rem;font-size:.66rem}bp-mailbox-page .mail-dialog-backdrop{position:fixed;z-index:30;inset:0;display:grid;place-items:center;padding:1rem;background:#0f172a94}bp-mailbox-page .mail-dialog{inline-size:min(46rem,100%);max-block-size:calc(100dvh - 2rem);overflow-y:auto;border:1px solid var(--bp-color-border);border-radius:var(--bp-radius-brand);background:var(--bp-color-surface);box-shadow:0 30px 80px #0f172a52}bp-mailbox-page .mail-dialog>header,bp-mailbox-page .mail-dialog form>footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.2rem}bp-mailbox-page .mail-dialog>header{border-block-end:1px solid var(--bp-color-border)}bp-mailbox-page .mail-dialog>header p{color:var(--bp-color-brand-text);font-size:.62rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}bp-mailbox-page .mail-dialog>header h2{font-size:1.25rem}bp-mailbox-page .icon-button{inline-size:2.35rem;block-size:2.35rem;padding:0;border:1px solid var(--bp-color-border);border-radius:calc(var(--bp-radius-brand) * .65);background:var(--bp-color-surface);font-size:1.15rem;cursor:pointer}bp-mailbox-page .mail-dialog form{padding:1.15rem}bp-mailbox-page .mail-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}bp-mailbox-page .mail-form-grid .wide{grid-column:1/-1}bp-mailbox-page .mail-form-grid label{display:grid;gap:.3rem;color:var(--bp-color-muted);font-size:.68rem;font-weight:750}bp-mailbox-page .mail-form-grid label small{font-size:.56rem;font-weight:500}bp-mailbox-page .mail-form-grid input,bp-mailbox-page .mail-form-grid select,bp-mailbox-page .mail-form-grid textarea{min-inline-size:0;min-block-size:2.6rem;padding:.6rem .7rem;border:1px solid var(--bp-color-border);border-radius:calc(var(--bp-radius-brand) * .7);background:var(--bp-color-base);font-size:.72rem}bp-mailbox-page .mail-form-grid textarea{min-block-size:9rem;resize:vertical}bp-mailbox-page .mail-form-grid input:focus,bp-mailbox-page .mail-form-grid select:focus,bp-mailbox-page .mail-form-grid textarea:focus{outline:3px solid var(--bp-color-brand-soft);border-color:var(--bp-color-brand)}bp-mailbox-page .mail-security-note{margin-block-start:.9rem;padding:.65rem;border-radius:calc(var(--bp-radius-brand) * .7);color:var(--bp-color-muted);background:var(--bp-color-subtle);font-size:.61rem;line-height:1.45}bp-mailbox-page .mail-dialog form>footer{justify-content:flex-end;margin:1.1rem -1.15rem -1.15rem;border-block-start:1px solid var(--bp-color-border)}bp-mailbox-page .mail-dialog form>footer button{min-block-size:2.4rem;padding-inline:.9rem;border:1px solid var(--bp-color-brand);border-radius:calc(var(--bp-radius-brand) * .7);color:var(--bp-color-on-brand);background:var(--bp-color-brand);font-size:.7rem;font-weight:800;cursor:pointer}bp-mailbox-page .mail-dialog form>footer .secondary{border-color:var(--bp-color-border);color:var(--bp-color-text);background:var(--bp-color-surface)}:focus-visible{outline:2px solid var(--bp-color-focus-inner);outline-offset:2px;box-shadow:0 0 0 4px var(--bp-color-focus-outer)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(max-width:760px){bp-root .workspace{grid-template-columns:4.25rem minmax(0,1fr)}bp-root .brand>span:last-child,bp-root nav p,bp-root nav a>span:last-child,bp-root .demo-note,bp-root .profile div,bp-root .top-actions>span:first-child{display:none}bp-root .sidebar{align-items:center;padding-inline:.55rem}bp-root nav a{justify-content:center;padding:.6rem}bp-root .profile{grid-template-columns:1fr}bp-root .profile button{display:none}}@media(max-width:960px){bp-customers-page .workspace.has-detail{grid-template-columns:1fr}bp-mailbox-page .mail-workspace{grid-template-columns:minmax(12rem,.6fr) minmax(18rem,1fr);block-size:auto;min-block-size:38rem;overflow:visible}bp-mailbox-page .message-pane{min-block-size:38rem;border-inline-end:0}bp-mailbox-page .message-detail{grid-column:1/-1;min-block-size:30rem;border-block-start:1px solid var(--bp-color-border)}}@media(max-width:820px){bp-login-page .login{grid-template-columns:1fr}bp-login-page .intro{min-block-size:34dvh;padding:2rem 1.25rem}bp-login-page .panel{justify-content:start;padding:2rem 1.25rem}bp-tasks-page .kanban-page-head{align-items:start}bp-tasks-page .kanban-toolbar{flex-wrap:wrap}bp-tasks-page .kanban-search{flex-basis:100%}bp-tasks-page .filter-result{order:3}bp-tasks-page .kanban-board{grid-template-columns:repeat(3,minmax(17.5rem,80vw))}bp-tasks-page .column{block-size:calc(100dvh - 17rem);min-block-size:28rem}bp-mailbox-page .mail-page-head{align-items:start}bp-mailbox-page .mail-head-actions{max-inline-size:27rem}}@media(max-width:480px){bp-root .workspace{grid-template-columns:1fr;grid-template-rows:3.2rem minmax(0,1fr) 4rem;grid-template-areas:"topbar" "content" "sidebar"}bp-root .sidebar{position:fixed;z-index:20;inset:auto 0 0;block-size:4rem;flex-direction:row;justify-content:center;border-block-start:1px solid #334155}bp-root .brand,bp-root .profile{display:none}bp-root nav{margin:0}bp-root nav,bp-root nav a{display:flex}bp-root nav a{margin:0 .15rem}bp-root main{padding:1rem;padding-block-end:5rem}bp-tasks-page .kanban-page-head{flex-direction:column}bp-tasks-page .kanban-head-actions{inline-size:100%;justify-content:space-between}bp-tasks-page .kanban-priority-filter>span{display:none}bp-tasks-page .column{block-size:calc(100dvh - 19rem)}bp-mailbox-page .mail-page-head{flex-direction:column}bp-mailbox-page .mail-head-actions{justify-content:start;max-inline-size:none}bp-mailbox-page .mail-workspace{grid-template-columns:minmax(0,1fr)}bp-mailbox-page .mailbox-pane{max-block-size:22rem;border-inline-end:0;border-block-end:1px solid var(--bp-color-border)}bp-mailbox-page .message-pane{min-block-size:34rem}bp-mailbox-page .message-detail{grid-column:auto}bp-mailbox-page .mail-form-grid{grid-template-columns:1fr}bp-mailbox-page .mail-form-grid .wide{grid-column:auto}bp-mailbox-page .project-assignment{align-items:stretch;flex-direction:column}bp-mailbox-page .project-assignment select{max-inline-size:none;inline-size:100%}}bp-root .skip{position:fixed;z-index:100;inset:.75rem auto auto .75rem;padding:.55rem .75rem;border:1px solid var(--bp-color-border-strong);border-radius:var(--bp-radius-sm);color:var(--bp-color-text);background:var(--bp-color-surface);box-shadow:var(--bp-shadow-md);transform:translateY(-150%)}bp-root .skip:focus{transform:translateY(0)}bp-root .workspace{display:grid;grid-template-columns:17.5rem minmax(0,1fr);grid-template-rows:4rem minmax(0,1fr);grid-template-areas:"sidebar topbar" "sidebar content";min-block-size:100dvh;background:var(--bp-color-base)}bp-root .sidebar{grid-area:sidebar;position:sticky;z-index:20;inset-block-start:0;display:flex;flex-direction:column;block-size:100dvh;padding:.75rem;overflow-y:auto;color:var(--bp-color-sidebar-text);background:var(--bp-color-sidebar);scrollbar-width:thin;scrollbar-color:var(--bp-color-sidebar-border) transparent}bp-root .brand{display:flex;align-items:center;gap:.7rem;min-block-size:3.15rem;padding:.35rem .4rem;color:#fff;text-decoration:none}bp-root .brand-mark,bp-root .avatar,bp-root .workspace-avatar{display:grid;flex:0 0 auto;place-items:center;color:var(--bp-color-on-brand);background:var(--bp-color-brand);font-weight:750}bp-root .brand-mark{inline-size:2rem;block-size:2rem;border:1px solid color-mix(in srgb,var(--bp-color-on-brand) 16%,transparent);border-radius:var(--bp-radius-sm);box-shadow:0 6px 18px color-mix(in srgb,var(--bp-color-brand) 30%,transparent);font-size:.78rem}bp-root .brand-copy,bp-root .workspace-switcher>span:nth-child(2),bp-root .profile>div{min-inline-size:0}bp-root .brand-copy strong,bp-root .brand-copy small,bp-root .workspace-switcher strong,bp-root .workspace-switcher small,bp-root .profile strong,bp-root .profile small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}bp-root .brand-copy strong{font-size:.76rem;font-weight:680;letter-spacing:-.01em}bp-root .brand-copy small{margin-block-start:.1rem;color:var(--bp-color-sidebar-muted);font-size:.62rem}bp-root .workspace-switcher{--bp-icon-size: .8rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;margin-block-start:.7rem;padding:.58rem;border:1px solid var(--bp-color-sidebar-border);border-radius:var(--bp-radius-md);background:var(--bp-color-sidebar-elevated);box-shadow:inset 0 1px #ffffff08}bp-root .workspace-avatar{inline-size:1.65rem;block-size:1.65rem;border-radius:var(--bp-radius-xs);font-size:.62rem}bp-root .workspace-switcher small{color:var(--bp-color-sidebar-muted);font-size:.52rem;font-weight:650;text-transform:uppercase}bp-root .workspace-switcher strong{margin-block-start:.05rem;color:#f2f4f7;font-size:.66rem;font-weight:650}bp-root .workspace-switcher>bp-icon{color:var(--bp-color-sidebar-muted)}bp-root nav{margin-block-start:1.1rem}bp-root nav>p,bp-root .quick-access header>span{padding-inline:.55rem;color:var(--bp-color-sidebar-muted);font-size:.54rem;font-weight:720;letter-spacing:.11em;text-transform:uppercase}bp-root nav>p.nav-section{margin-block-start:1.1rem}bp-root nav a{display:grid;grid-template-columns:1.65rem minmax(0,1fr) auto;align-items:center;gap:.58rem;min-block-size:2.45rem;margin-block-start:.18rem;padding:.35rem .48rem;border:1px solid transparent;border-radius:var(--bp-radius-sm);color:#aeb9c9;font-size:.72rem;font-weight:570;text-decoration:none}bp-root nav a:hover{color:#f2f4f7;background:#ffffff0a}bp-root nav a.active{border-color:color-mix(in srgb,var(--bp-color-brand) 18%,transparent);color:#fff;background:color-mix(in srgb,var(--bp-color-brand) 18%,var(--bp-color-sidebar-elevated));box-shadow:inset 2px 0 0 var(--bp-color-brand-on-dark)}bp-root .nav-icon,bp-root .command-icon{--bp-icon-size: .9rem;display:grid;inline-size:1.65rem;block-size:1.65rem;border:1px solid color-mix(in srgb,var(--bp-color-sidebar-muted) 20%,transparent);border-radius:var(--bp-radius-xs);color:var(--bp-color-sidebar-muted);background:#ffffff05;place-items:center}bp-root nav a.active .nav-icon{border-color:color-mix(in srgb,var(--bp-color-brand-on-dark) 32%,transparent);color:var(--bp-color-brand-on-dark);background:color-mix(in srgb,var(--bp-color-brand) 12%,transparent)}bp-root nav kbd,bp-root .quick-access kbd{color:var(--bp-color-sidebar-muted);font-family:inherit;font-size:.48rem;opacity:0;transition:opacity var(--bp-motion-fast)}bp-root nav a:hover kbd,bp-root nav a:focus-visible kbd,bp-root .quick-access a:hover kbd,bp-root .quick-access a:focus-visible kbd{opacity:1}bp-root .quick-access{margin-block:auto .65rem;padding:.55rem;border:1px solid var(--bp-color-sidebar-border);border-radius:var(--bp-radius-md);background:color-mix(in srgb,var(--bp-color-sidebar-elevated) 80%,transparent)}bp-root .quick-access header{--bp-icon-size: .72rem;display:flex;align-items:center;justify-content:space-between;margin-block-end:.3rem;color:var(--bp-color-sidebar-muted)}bp-root .quick-access header>span{padding-inline:.1rem}bp-root .quick-access a{--bp-icon-size: .78rem;display:grid;grid-template-columns:1rem minmax(0,1fr) auto;align-items:center;gap:.45rem;min-block-size:1.9rem;padding-inline:.2rem;border-radius:var(--bp-radius-xs);color:#aeb9c9;font-size:.6rem;text-decoration:none}bp-root .quick-access a:hover{color:#fff;background:#ffffff0a}bp-root .profile{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.58rem;padding:.72rem .3rem .1rem;border-block-start:1px solid var(--bp-color-sidebar-border)}bp-root .profile .avatar{inline-size:1.85rem;block-size:1.85rem;border-radius:50%;font-size:.62rem}bp-root .profile strong{color:#f2f4f7;font-size:.64rem;font-weight:650}bp-root .profile small{margin-block-start:.08rem;color:var(--bp-color-sidebar-muted);font-size:.54rem}bp-root .profile button{--bp-icon-size: .78rem;display:grid;inline-size:1.85rem;block-size:1.85rem;padding:0;border:1px solid transparent;border-radius:var(--bp-radius-xs);color:var(--bp-color-sidebar-muted);background:transparent;cursor:pointer;place-items:center}bp-root .profile button:hover{border-color:var(--bp-color-sidebar-border);color:#fff;background:var(--bp-color-sidebar-elevated)}bp-root .topbar{grid-area:topbar;position:sticky;z-index:15;inset-block-start:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-inline:1.5rem;border-block-end:1px solid var(--bp-color-border);background:color-mix(in srgb,var(--bp-color-surface) 94%,transparent)}bp-root .global-search{--bp-icon-size: .9rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;inline-size:min(29rem,48vw);min-block-size:2.35rem;padding-inline:.72rem .45rem;border:1px solid var(--bp-color-border);border-radius:var(--bp-radius-sm);color:var(--bp-color-muted);background:var(--bp-color-surface);box-shadow:var(--bp-shadow-xs);text-align:start;cursor:pointer}bp-root .global-search:hover{border-color:var(--bp-color-border-strong);box-shadow:var(--bp-shadow-sm)}bp-root .global-search span{overflow:hidden;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}bp-root .global-search kbd,bp-root .command-palette kbd{padding:.14rem .3rem;border:1px solid var(--bp-color-border);border-radius:var(--bp-radius-xs);color:var(--bp-color-muted);background:var(--bp-color-subtle);box-shadow:inset 0 -1px 0 var(--bp-color-border-strong);font-family:inherit;font-size:.52rem;font-weight:650}bp-root .top-actions{display:flex;align-items:center;gap:.42rem}bp-root .icon-action{--bp-icon-size: .92rem;display:grid;inline-size:2.25rem;block-size:2.25rem;padding:0;border:1px solid var(--bp-color-border);border-radius:var(--bp-radius-sm);color:var(--bp-color-muted);background:var(--bp-color-surface);cursor:pointer;place-items:center}bp-root .icon-action:hover{border-color:var(--bp-color-border-strong);color:var(--bp-color-text);background:var(--bp-color-subtle)}bp-root .security-state{--bp-icon-size: .82rem;display:flex;align-items:center;gap:.4rem;margin-inline-start:.2rem;color:var(--bp-color-muted);font-size:.62rem}bp-root .security-state i{inline-size:.4rem;block-size:.4rem;border-radius:50%;background:var(--bp-color-success);box-shadow:0 0 0 3px var(--bp-color-success-soft)}bp-root main{grid-area:content;min-inline-size:0;padding:clamp(1.5rem,2.4vw,2.5rem);overflow:clip}bp-root main:focus-visible{outline:0}bp-root .command-backdrop{position:fixed;z-index:80;inset:0;display:grid;align-items:start;justify-items:center;padding:min(15dvh,8rem) 1rem 1rem;background:#08111f85;animation:bp-fade-in var(--bp-motion-fast) both}bp-root .command-palette{inline-size:min(39rem,100%);overflow:hidden;border:1px solid var(--bp-color-border-strong);border-radius:var(--bp-radius-xl);background:var(--bp-color-surface-elevated);box-shadow:var(--bp-shadow-lg);animation:bp-command-in var(--bp-motion-standard) both}bp-root .command-palette>header{--bp-icon-size: 1rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem 1rem;border-block-end:1px solid var(--bp-color-border);color:var(--bp-color-muted)}bp-root .command-palette input{min-inline-size:0;min-block-size:2rem;padding:0;border:0;outline:0;color:var(--bp-color-text);background:transparent;font-size:.85rem}bp-root .command-results{max-block-size:min(28rem,58dvh);padding:.6rem;overflow-y:auto}bp-root .command-results>p{padding:.35rem .5rem;color:var(--bp-color-muted);font-size:.55rem;font-weight:720;letter-spacing:.1em;text-transform:uppercase}bp-root .command-results>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.72rem;inline-size:100%;padding:.6rem;border:0;border-radius:var(--bp-radius-sm);color:var(--bp-color-text);background:transparent;text-align:start;cursor:pointer}bp-root .command-results>button:hover,bp-root .command-results>button:focus-visible{background:var(--bp-color-brand-soft)}bp-root .command-icon{color:var(--bp-color-brand-text);background:var(--bp-color-brand-soft);border-color:color-mix(in srgb,var(--bp-color-brand) 14%,var(--bp-color-border))}bp-root .command-results strong,bp-root .command-results small{display:block}bp-root .command-results strong{font-size:.73rem}bp-root .command-results small{margin-block-start:.06rem;color:var(--bp-color-muted);font-size:.58rem}bp-root .command-empty{--bp-icon-size: 1.2rem;display:grid;justify-items:center;padding:2.5rem 1rem;color:var(--bp-color-muted);text-align:center}bp-root .command-empty strong{margin-block-start:.65rem;color:var(--bp-color-text);font-size:.78rem}bp-root .command-empty span{margin-block-start:.2rem;font-size:.64rem}bp-root .command-palette>footer{--bp-icon-size: .7rem;display:flex;align-items:center;gap:1rem;padding:.55rem .8rem;border-block-start:1px solid var(--bp-color-border);color:var(--bp-color-muted);background:var(--bp-color-subtle);font-size:.53rem}bp-root .command-palette>footer span{display:flex;align-items:center;gap:.25rem}bp-root .command-palette>footer span:last-child{margin-inline-start:auto}@keyframes bp-fade-in{0%{opacity:0}}@keyframes bp-command-in{0%{opacity:0;transform:translateY(-8px) scale(.985)}}@media(max-width:1180px){bp-root .workspace{grid-template-columns:4.7rem minmax(0,1fr)}bp-root .sidebar{align-items:center;padding-inline:.55rem}bp-root .brand-copy,bp-root .workspace-switcher>span:nth-child(2),bp-root .workspace-switcher>bp-icon,bp-root nav>p,bp-root nav a>span:nth-child(2),bp-root nav kbd,bp-root .quick-access,bp-root .profile>div{display:none}bp-root .brand{justify-content:center}bp-root .workspace-switcher{display:flex;justify-content:center;padding:.45rem}bp-root nav a{display:flex;justify-content:center;inline-size:2.75rem;padding:.45rem}bp-root .nav-icon{inline-size:1.7rem;block-size:1.7rem}bp-root .profile{grid-template-columns:1fr;justify-items:center}bp-root .profile button{display:none}}@media(max-width:720px){bp-root .workspace{grid-template-columns:1fr;grid-template-rows:3.7rem minmax(0,1fr) 4.2rem;grid-template-areas:"topbar" "content" "sidebar"}bp-root .sidebar{position:fixed;z-index:30;inset:auto 0 0;flex-direction:row;justify-content:center;inline-size:100%;block-size:4.2rem;padding:.45rem;border-block-start:1px solid var(--bp-color-sidebar-border);overflow:visible}bp-root .brand,bp-root .workspace-switcher,bp-root .profile,bp-root nav>p,bp-root nav a kbd{display:none}bp-root nav{display:flex;margin:0;overflow-x:auto}bp-root nav a{display:flex;inline-size:auto;min-block-size:3.2rem;margin:0 .08rem;padding:.45rem}bp-root nav a>span:nth-child(2){display:none}bp-root .topbar{padding-inline:.75rem}bp-root .global-search{inline-size:min(22rem,100vw - 8rem)}bp-root .global-search span{display:none}bp-root .global-search{grid-template-columns:auto minmax(0,1fr) auto}bp-root .security-state span{display:none}bp-root main{padding:1.25rem 1rem 5.5rem}}@media(max-width:460px){bp-root .global-search{inline-size:4.5rem}bp-root .global-search kbd{display:none}bp-root .top-actions .icon-action:first-child{display:none}bp-root .command-palette>footer span:nth-child(2){display:none}}bp-dashboard-page{display:block;min-inline-size:0}bp-dashboard-page .primary-action,bp-dashboard-page .secondary-action{--bp-icon-size: .85rem;display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-block-size:2.45rem;padding-inline:.85rem;border:1px solid var(--bp-color-brand);border-radius:var(--bp-radius-sm);color:var(--bp-color-on-brand);background:var(--bp-color-brand);box-shadow:0 4px 12px color-mix(in srgb,var(--bp-color-brand) 18%,transparent);font-size:var(--bp-font-sm);font-weight:680;text-decoration:none}bp-dashboard-page .primary-action:hover{filter:brightness(.97);transform:translateY(-1px)}bp-dashboard-page .secondary-action{border-color:var(--bp-color-border);color:var(--bp-color-text-soft);background:var(--bp-color-surface);box-shadow:var(--bp-shadow-xs)}bp-dashboard-page .secondary-action:hover{border-color:var(--bp-color-border-strong);background:var(--bp-color-subtle)}bp-dashboard-page .dashboard-notice{padding:var(--bp-space-4);border:1px solid var(--bp-color-border);border-radius:var(--bp-radius-lg);background:var(--bp-color-surface);box-shadow:var(--bp-shadow-xs)}bp-dashboard-page .dashboard-notice.error{border-color:color-mix(in srgb,var(--bp-color-critical) 30%,var(--bp-color-border));color:var(--bp-color-critical);background:var(--bp-color-critical-soft)}bp-dashboard-page .dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--bp-space-4)}bp-dashboard-page .dashboard-grid{display:grid;gap:var(--bp-space-4);margin-block-start:var(--bp-space-4)}bp-dashboard-page .dashboard-primary-grid{grid-template-columns:minmax(0,1.15fr) minmax(24rem,.85fr)}bp-dashboard-page .dashboard-insight-grid{grid-template-columns:minmax(17rem,.72fr) minmax(20rem,1fr) minmax(20rem,1fr)}bp-dashboard-page .dashboard-bottom-grid{grid-template-columns:minmax(0,1.65fr) minmax(20rem,.55fr)}bp-dashboard-page .dashboard-card{min-inline-size:0;overflow:hidden;border:1px solid var(--bp-color-border);border-radius:var(--bp-radius-lg);background:var(--bp-color-surface);box-shadow:var(--bp-shadow-xs)}bp-dashboard-page .card-header{--bp-icon-size: .72rem;display:flex;align-items:center;justify-content:space-between;gap:var(--bp-space-4);min-block-size:4.4rem;padding:var(--bp-space-4) var(--bp-space-5);border-block-end:1px solid var(--bp-color-border)}bp-dashboard-page .card-header p{color:var(--bp-color-muted);font-size:.58rem;font-weight:720;letter-spacing:.1em;text-transform:uppercase}bp-dashboard-page .card-header h2{margin-block-start:.08rem;font-size:var(--bp-font-lg);font-weight:660;letter-spacing:-.02em}bp-dashboard-page .card-header>a{display:inline-flex;align-items:center;gap:.3rem;color:var(--bp-color-brand-text);font-size:var(--bp-font-xs);font-weight:670;text-decoration:none}bp-dashboard-page .card-header>span,bp-dashboard-page .card-header>bp-icon{color:var(--bp-color-muted);font-size:.58rem;font-weight:650}bp-dashboard-page .dashboard-project-list,bp-dashboard-page .deadline-list,bp-dashboard-page .activity-list{display:flex;flex-direction:column}bp-dashboard-page .dashboard-project{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--bp-space-3);padding:.9rem var(--bp-space-5);border-block-end:1px solid var(--bp-color-border)}bp-dashboard-page .dashboard-project:last-child,bp-dashboard-page .deadline-row:last-child,bp-dashboard-page .activity-list a:last-child{border-block-end:0}bp-dashboard-page .dashboard-project:hover,bp-dashboard-page .deadline-row:hover,bp-dashboard-page .activity-list a:hover{background:color-mix(in srgb,var(--bp-color-brand) 2.5%,var(--bp-color-surface))}bp-dashboard-page .project-avatar{display:grid;inline-size:2rem;block-size:2rem;border-radius:var(--bp-radius-sm);color:var(--bp-color-brand-text);background:var(--bp-color-brand-soft);font-size:.58rem;font-weight:750;place-items:center}bp-dashboard-page .project-copy{min-inline-size:0}bp-dashboard-page .project-copy>div:first-child{display:flex;align-items:center;gap:.45rem;min-inline-size:0}bp-dashboard-page .project-copy strong{overflow:hidden;font-size:.72rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}bp-dashboard-page .project-copy p{margin-block-start:.08rem;overflow:hidden;color:var(--bp-color-muted);font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}bp-dashboard-page .health-chip{flex:0 0 auto;padding:.14rem .32rem;border-radius:999px;color:var(--bp-color-success);background:var(--bp-color-success-soft);font-size:.48rem;font-weight:720;text-transform:uppercase}bp-dashboard-page .health-chip[data-health=watch]{color:var(--bp-color-warning-text);background:var(--bp-color-warning-soft)}bp-dashboard-page .health-chip[data-health=risk]{color:var(--bp-color-critical);background:var(--bp-color-critical-soft)}bp-dashboard-page .project-progress{block-size:.28rem;margin-block-start:.45rem;overflow:hidden;border-radius:999px;background:var(--bp-color-subtle-strong)}bp-dashboard-page .project-progress span{display:block;block-size:100%;border-radius:inherit;background:var(--bp-color-brand)}bp-dashboard-page .project-percent{font-size:.68rem;font-weight:680}bp-dashboard-page .deadline-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.65rem;padding:.72rem var(--bp-space-5);border-block-end:1px solid var(--bp-color-border)}bp-dashboard-page .priority-dot{inline-size:.45rem;block-size:.45rem;border-radius:50%;background:var(--bp-color-neutral)}bp-dashboard-page .priority-dot[data-priority=medium]{background:var(--bp-color-warning)}bp-dashboard-page .priority-dot[data-priority=high]{background:var(--bp-color-critical)}bp-dashboard-page .deadline-row strong{display:block;overflow:hidden;font-size:.69rem;text-overflow:ellipsis;white-space:nowrap}bp-dashboard-page .deadline-row p{margin-block-start:.08rem;overflow:hidden;color:var(--bp-color-muted);font-size:.56rem;text-overflow:ellipsis;white-space:nowrap}bp-dashboard-page .deadline-row time{color:var(--bp-color-muted);font-size:.55rem;white-space:nowrap}bp-dashboard-page .deadline-row time[data-due=overdue]{color:var(--bp-color-critical);font-weight:700}bp-dashboard-page .deadline-row time[data-due=today]{color:var(--bp-color-warning-text);font-weight:700}bp-dashboard-page .priority-badge{min-inline-size:3.2rem;padding:.16rem .32rem;border-radius:999px;color:var(--bp-color-neutral);background:var(--bp-color-neutral-soft);font-size:.47rem;font-weight:720;text-align:center;text-transform:uppercase}bp-dashboard-page .priority-badge[data-priority=medium]{color:var(--bp-color-warning-text);background:var(--bp-color-warning-soft)}bp-dashboard-page .priority-badge[data-priority=high]{color:var(--bp-color-critical);background:var(--bp-color-critical-soft)}bp-dashboard-page .portfolio-visual{display:grid;grid-template-columns:auto minmax(8rem,1fr);align-items:center;gap:var(--bp-space-5);min-block-size:13rem;padding:var(--bp-space-5)}bp-dashboard-page .portfolio-ring{display:grid;inline-size:8.5rem;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,var(--bp-color-surface) 0 58%,transparent 59%),conic-gradient(var(--bp-color-brand) 0 var(--portfolio-progress),var(--bp-color-subtle-strong) var(--portfolio-progress) 100%);place-items:center;align-content:center}bp-dashboard-page .portfolio-ring strong{font-size:1.5rem;font-weight:680;letter-spacing:-.04em}bp-dashboard-page .portfolio-ring span{color:var(--bp-color-muted);font-size:.52rem}bp-dashboard-page .portfolio-visual dl{display:grid;gap:.65rem;margin:0}bp-dashboard-page .portfolio-visual dl div{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding-block-end:.55rem;border-block-end:1px solid var(--bp-color-border)}bp-dashboard-page .portfolio-visual dl div:last-child{padding:0;border:0}bp-dashboard-page .portfolio-visual dt{display:flex;align-items:center;gap:.4rem;color:var(--bp-color-muted);font-size:.61rem}bp-dashboard-page .portfolio-visual dt i{inline-size:.45rem;block-size:.45rem;border-radius:50%;background:var(--bp-color-success)}bp-dashboard-page .portfolio-visual dt i[data-health=watch]{background:var(--bp-color-warning)}bp-dashboard-page .portfolio-visual dt i[data-health=risk]{background:var(--bp-color-critical)}bp-dashboard-page .portfolio-visual dd{margin:0;font-size:.68rem;font-weight:680}bp-dashboard-page .priority-chart{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.8rem;min-block-size:13rem;padding:1.4rem var(--bp-space-5) var(--bp-space-5)}bp-dashboard-page .priority-chart>div{--bar-color: var(--bp-color-brand);display:grid;grid-template-rows:auto 7.5rem auto;justify-items:center;gap:.4rem;block-size:100%}bp-dashboard-page .priority-chart>div[data-priority=medium]{--bar-color: var(--bp-color-warning)}bp-dashboard-page .priority-chart>div[data-priority=high],bp-dashboard-page .priority-chart>div[data-priority=overdue]{--bar-color: var(--bp-color-critical)}bp-dashboard-page .priority-chart strong{font-size:.66rem}bp-dashboard-page .priority-chart small{color:var(--bp-color-muted);font-size:.54rem}bp-dashboard-page .bar-track{display:flex;align-items:end;inline-size:min(2.6rem,72%);block-size:100%;overflow:hidden;border-radius:var(--bp-radius-xs) var(--bp-radius-xs) 0 0;background:var(--bp-color-subtle)}bp-dashboard-page .bar-track i{display:block;inline-size:100%;block-size:var(--bar-height);border-radius:inherit;background:linear-gradient(180deg,color-mix(in srgb,var(--bar-color) 72%,white),var(--bar-color))}bp-dashboard-page .activity-list a{--bp-icon-size: .72rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.68rem var(--bp-space-5);border-block-end:1px solid var(--bp-color-border);color:var(--bp-color-text);text-decoration:none}bp-dashboard-page .activity-icon{display:grid;inline-size:1.6rem;block-size:1.6rem;border-radius:50%;color:var(--bp-color-success);background:var(--bp-color-success-soft);place-items:center}bp-dashboard-page .activity-list strong,bp-dashboard-page .activity-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}bp-dashboard-page .activity-list strong{font-size:.61rem;font-weight:650}bp-dashboard-page .activity-list small{margin-block-start:.08rem;color:var(--bp-color-muted);font-size:.52rem}bp-dashboard-page .activity-list time{color:var(--bp-color-muted);font-size:.5rem;white-space:nowrap}bp-dashboard-page .dashboard-table-wrap{overflow:auto}bp-dashboard-page table{inline-size:100%;min-inline-size:43rem;border-collapse:separate;border-spacing:0;text-align:start}bp-dashboard-page th{position:sticky;z-index:1;inset-block-start:0;padding:.62rem var(--bp-space-4);color:var(--bp-color-muted);background:var(--bp-color-subtle);font-size:.5rem;font-weight:720;letter-spacing:.08em;text-align:start;text-transform:uppercase}bp-dashboard-page td{padding:.72rem var(--bp-space-4);border-block-start:1px solid var(--bp-color-border);color:var(--bp-color-muted);font-size:.58rem}bp-dashboard-page tbody tr:hover{background:color-mix(in srgb,var(--bp-color-brand) 2.5%,var(--bp-color-surface))}bp-dashboard-page td strong{color:var(--bp-color-text);font-weight:650}bp-dashboard-page .table-priority{display:inline-flex;align-items:center;gap:.35rem}bp-dashboard-page .table-priority i{inline-size:.38rem;block-size:.38rem;border-radius:50%;background:var(--bp-color-neutral)}bp-dashboard-page .table-priority[data-priority=medium] i{background:var(--bp-color-warning)}bp-dashboard-page .table-priority[data-priority=high] i{background:var(--bp-color-critical)}bp-dashboard-page .state-badge{padding:.18rem .35rem;border-radius:999px;color:var(--bp-color-brand-text);background:var(--bp-color-brand-soft);font-size:.5rem;font-weight:680}bp-dashboard-page .state-badge[data-state=done]{color:var(--bp-color-success);background:var(--bp-color-success-soft)}bp-dashboard-page .table-empty{display:block;padding:var(--bp-space-5);text-align:center}bp-dashboard-page .quick-stats{display:grid;grid-template-columns:repeat(3,1fr);margin:0}bp-dashboard-page .quick-stats div{padding:var(--bp-space-5);border-inline-end:1px solid var(--bp-color-border)}bp-dashboard-page .quick-stats div:last-child{border:0}bp-dashboard-page .quick-stats dt{color:var(--bp-color-muted);font-size:.54rem;font-weight:680}bp-dashboard-page .quick-stats dd{margin:.22rem 0 .08rem;font-size:1.2rem;font-weight:680;letter-spacing:-.03em}bp-dashboard-page .quick-stats small{color:var(--bp-color-muted);font-size:.48rem}bp-dashboard-page .data-trust{--bp-icon-size: .9rem;display:flex;gap:.6rem;margin:0 var(--bp-space-5) var(--bp-space-5);padding:.75rem;border:1px solid var(--bp-color-border);border-radius:var(--bp-radius-sm);color:var(--bp-color-brand-text);background:var(--bp-color-brand-soft)}bp-dashboard-page .data-trust strong,bp-dashboard-page .data-trust span{display:block}bp-dashboard-page .data-trust strong{font-size:.58rem}bp-dashboard-page .data-trust span{margin-block-start:.12rem;color:var(--bp-color-muted);font-size:.51rem;line-height:1.4}bp-dashboard-page .dashboard-empty{--bp-icon-size: 1.2rem;display:grid;min-block-size:12rem;padding:var(--bp-space-6);color:var(--bp-color-muted);text-align:center;place-items:center;align-content:center}bp-dashboard-page .dashboard-empty strong{margin-block-start:.55rem;color:var(--bp-color-text);font-size:.7rem}bp-dashboard-page .dashboard-empty span{max-inline-size:19rem;margin-block-start:.18rem;font-size:.58rem;line-height:1.45}bp-dashboard-page .dashboard-empty.compact{min-block-size:10rem}@media(max-width:1320px){bp-dashboard-page .dashboard-primary-grid{grid-template-columns:1fr}bp-dashboard-page .dashboard-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}bp-dashboard-page .activity-insight{grid-column:1/-1}}@media(max-width:960px){bp-dashboard-page .dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}bp-dashboard-page .dashboard-bottom-grid{grid-template-columns:1fr}}@media(max-width:680px){bp-dashboard-page .dashboard-metrics,bp-dashboard-page .dashboard-insight-grid{grid-template-columns:1fr}bp-dashboard-page .activity-insight{grid-column:auto}bp-dashboard-page .deadline-row{grid-template-columns:auto minmax(0,1fr) auto}bp-dashboard-page .priority-badge{display:none}bp-dashboard-page .portfolio-visual{grid-template-columns:1fr;justify-items:center}bp-dashboard-page .portfolio-visual dl{inline-size:100%}bp-dashboard-page .quick-stats{grid-template-columns:1fr}bp-dashboard-page .quick-stats div{border-inline-end:0;border-block-end:1px solid var(--bp-color-border)}}bp-customers-page{display:block;min-inline-size:0}bp-customers-page .count-pill{padding:.45rem .7rem;border:1px solid var(--bp-color-border);border-radius:999px;color:var(--bp-color-muted);background:var(--bp-color-surface);font-size:var(--bp-font-xs);font-weight:650;box-shadow:var(--bp-shadow-xs)}bp-customers-page .primary-action{--bp-icon-size: .82rem;display:inline-flex;align-items:center;gap:.4rem;min-block-size:2.45rem;padding-inline:.85rem;border:1px solid var(--bp-color-brand);border-radius:var(--bp-radius-sm);color:var(--bp-color-on-brand);background:var(--bp-color-brand);box-shadow:0 4px 12px color-mix(in srgb,var(--bp-color-brand) 18%,transparent);font-size:var(--bp-font-sm);font-weight:680;cursor:pointer}bp-customers-page .customer-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--bp-space-3);margin-block-end:var(--bp-space-4)}bp-customers-page .customer-overview article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.85rem 1rem;border:1px solid var(--bp-color-border);border-radius:var(--bp-radius-lg);background:var(--bp-color-surface);box-shadow:var(--bp-shadow-xs)}bp-customers-page .overview-icon{--bp-icon-size: .82rem;display:grid;inline-size:2rem;block-size:2rem;border-radius:var(--bp-radius-sm);color:var(--bp-color-brand-text);background:var(--bp-color-brand-soft);place-items:center}bp-customers-page .overview-icon.success{color:var(--bp-color-success);background:var(--bp-color-success-soft)}bp-customers-page .overview-icon.warning{color:var(--bp-color-warning-text);background:var(--bp-color-warning-soft)}bp-customers-page .overview-icon.neutral{color:var(--bp-color-neutral);background:var(--bp-color-neutral-soft)}bp-customers-page .customer-overview small,bp-customers-page .customer-overview strong{display:block}bp-customers-page .customer-overview small{color:var(--bp-color-muted);font-size:.56rem;font-weight:620}bp-customers-page .customer-overview strong{margin-block-start:.1rem;font-size:1.05rem;letter-spacing:-.025em}bp-customers-page .customer-overview em{color:var(--bp-color-muted);font-size:.48rem;font-style:normal;text-transform:uppercase}bp-customers-page .customer-commandbar{display:grid;grid-template-columns:minmax(15rem,1fr) auto auto;align-items:center;gap:var(--bp-space-3);margin-block-end:var(--bp-space-3);padding:.65rem;border:1px solid var(--bp-color-border);border-radius:var(--bp-radius-lg);background:var(--bp-color-surface);box-shadow:var(--bp-shadow-xs)}bp-customers-page .customer-search{--bp-icon-size: .82rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;min-block-size:2.35rem;padding-inline:.68rem;border:1px solid var(--bp-color-border);border-radius:var(--bp-radius-sm);color:var(--bp-color-muted);background:var(--bp-color-base)}bp-customers-page .customer-search:focus-within{border-color:var(--bp-color-brand);box-shadow:0 0 0 3px var(--bp-color-brand-soft)}bp-customers-page .customer-search input{min-inline-size:0;inline-size:100%;padding:0;border:0;outline:0;background:transparent;font-size:.68rem}bp-customers-page .customer-search button{--bp-icon-size: .75rem;display:grid;inline-size:1.5rem;block-size:1.5rem;padding:0;border:0;border-radius:var(--bp-radius-xs);color:var(--bp-color-muted);background:transparent;place-items:center;cursor:pointer}bp-customers-page .customer-tabs{display:flex;align-items:center;gap:.25rem}bp-customers-page .customer-tabs button{min-block-size:2.35rem;padding-inline:.7rem;border:1px solid transparent;border-radius:var(--bp-radius-sm);color:var(--bp-color-muted);background:transparent;font-size:.62rem;font-weight:650;cursor:pointer}bp-customers-page .customer-tabs button:hover{background:var(--bp-color-subtle)}bp-customers-page .customer-tabs button.active{border-color:color-mix(in srgb,var(--bp-color-brand) 15%,var(--bp-color-border));color:var(--bp-color-brand-text);background:var(--bp-color-brand-soft)}bp-customers-page .customer-tabs button span{margin-inline-start:.25rem;opacity:.7}bp-customers-page .result-count{color:var(--bp-color-muted);font-size:.58rem;font-weight:620}bp-customers-page .customer-workspace{display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;border:1px solid var(--bp-color-border);border-radius:var(--bp-radius-lg);background:var(--bp-color-surface);box-shadow:var(--bp-shadow-xs)}bp-customers-page .customer-workspace.has-detail{grid-template-columns:minmax(0,1fr) minmax(23rem,29rem)}bp-customers-page .customer-table-wrap{min-inline-size:0;overflow:auto}bp-customers-page table{inline-size:100%;min-inline-size:68rem;border-collapse:separate;border-spacing:0;text-align:start}bp-customers-page th{position:sticky;z-index:2;inset-block-start:0;padding:.68rem 1rem;border-block-end:1px solid var(--bp-color-border);color:var(--bp-color-muted);background:var(--bp-color-subtle);font-size:.5rem;font-weight:720;letter-spacing:.08em;text-align:start;text-transform:uppercase}bp-customers-page td{padding:.78rem 1rem;border-block-end:1px solid var(--bp-color-border);color:var(--bp-color-text-soft);font-size:.62rem;vertical-align:middle}bp-customers-page tbody tr{cursor:pointer;outline:0}bp-customers-page tbody tr:hover,bp-customers-page tbody tr.selected{background:color-mix(in srgb,var(--bp-color-brand) 3.5%,var(--bp-color-surface))}bp-customers-page tbody tr:focus-visible{box-shadow:inset 0 0 0 2px var(--bp-color-brand)}bp-customers-page .customer-identity{display:flex;align-items:center;gap:.65rem;min-inline-size:12rem}bp-customers-page .customer-avatar,bp-customers-page .profile-avatar{display:grid;flex:0 0 auto;border-radius:var(--bp-radius-sm);color:var(--bp-color-brand-text);background:var(--bp-color-brand-soft);font-weight:720;place-items:center}bp-customers-page .customer-avatar{inline-size:2rem;block-size:2rem;font-size:.58rem}bp-customers-page .customer-identity strong,bp-customers-page .customer-identity small,bp-customers-page .contact-stack strong,bp-customers-page .contact-stack small,bp-customers-page .activity-stack strong,bp-customers-page .activity-stack small{display:block}bp-customers-page .customer-identity strong,bp-customers-page .contact-stack strong,bp-customers-page .activity-stack strong{color:var(--bp-color-text);font-weight:650}bp-customers-page .customer-identity small,bp-customers-page .contact-stack small,bp-customers-page .activity-stack small{margin-block-start:.08rem;color:var(--bp-color-muted);font-size:.54rem}bp-customers-page .relationship-score{--health-color: var(--bp-color-success);display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:.35rem;min-inline-size:6.5rem}bp-customers-page .relationship-score[data-health=watch]{--health-color: var(--bp-color-warning)}bp-customers-page .relationship-score[data-health=risk]{--health-color: var(--bp-color-critical)}bp-customers-page .relationship-score strong{grid-row:1/3;display:grid;inline-size:1.75rem;block-size:1.75rem;border:2px solid color-mix(in srgb,var(--health-color) 45%,var(--bp-color-border));border-radius:50%;color:var(--health-color);font-size:.55rem;place-items:center}bp-customers-page .relationship-score span{color:var(--bp-color-muted);font-size:.52rem}bp-customers-page .status-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .4rem;border-radius:999px;color:var(--bp-color-success);background:var(--bp-color-success-soft);font-size:.52rem;font-weight:680}bp-customers-page .status-chip i{inline-size:.34rem;block-size:.34rem;border-radius:50%;background:currentColor}bp-customers-page .status-chip[data-state=lead]{color:var(--bp-color-warning-text);background:var(--bp-color-warning-soft)}bp-customers-page .status-chip[data-state=inactive]{color:var(--bp-color-neutral);background:var(--bp-color-neutral-soft)}bp-customers-page .row-action{--bp-icon-size: .72rem;display:grid;inline-size:1.75rem;block-size:1.75rem;padding:0;border:1px solid transparent;border-radius:var(--bp-radius-xs);color:var(--bp-color-muted);background:transparent;cursor:pointer;place-items:center}bp-customers-page tr:hover .row-action{border-color:var(--bp-color-border);color:var(--bp-color-brand-text);background:var(--bp-color-surface)}bp-customers-page .customer-detail{position:relative;max-block-size:calc(100dvh - 9.5rem);padding:1.25rem;overflow-y:auto;border-inline-start:1px solid var(--bp-color-border);background:var(--bp-color-surface-elevated)}bp-customers-page .detail-close{position:absolute;inset:.9rem .9rem auto auto;display:grid;inline-size:1.9rem;block-size:1.9rem;padding:0;border:1px solid var(--bp-color-border);border-radius:var(--bp-radius-xs);color:var(--bp-color-muted);background:var(--bp-color-surface);font-size:1rem;cursor:pointer;place-items:center}bp-customers-page .customer-profile-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding-inline-end:2rem}bp-customers-page .profile-avatar{inline-size:3rem;block-size:3rem;font-size:.72rem}bp-customers-page .customer-profile-head p{color:var(--bp-color-brand-text);font-size:.52rem;font-weight:720;letter-spacing:.08em;text-transform:uppercase}bp-customers-page .customer-profile-head h2{margin-block-start:.12rem;font-size:1.15rem;letter-spacing:-.025em}bp-customers-page .customer-profile-head div>span{display:block;margin-block-start:.12rem;color:var(--bp-color-muted);font-size:.58rem}bp-customers-page .profile-health{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;margin-block-start:1.1rem;padding:.85rem;border:1px solid var(--bp-color-border);border-radius:var(--bp-radius-md);background:var(--bp-color-subtle)}bp-customers-page .health-ring{display:grid;inline-size:4.3rem;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,var(--bp-color-subtle) 0 58%,transparent 59%),conic-gradient(var(--bp-color-brand) 0 var(--health-progress),var(--bp-color-subtle-strong) var(--health-progress) 100%);place-items:center;align-content:center}bp-customers-page .health-ring strong{font-size:.9rem}bp-customers-page .health-ring span{color:var(--bp-color-muted);font-size:.44rem}bp-customers-page .profile-health p strong,bp-customers-page .profile-health p span{display:block}bp-customers-page .profile-health p strong{font-size:.66rem}bp-customers-page .profile-health p span{margin-block-start:.15rem;color:var(--bp-color-muted);font-size:.54rem;line-height:1.4}bp-customers-page .profile-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin:.75rem 0 0;overflow:hidden;border:1px solid var(--bp-color-border);border-radius:var(--bp-radius-md)}bp-customers-page .profile-metrics div{padding:.65rem;border-inline-end:1px solid var(--bp-color-border)}bp-customers-page .profile-metrics div:last-child{border:0}bp-customers-page .profile-metrics dt{color:var(--bp-color-muted);font-size:.48rem}bp-customers-page .profile-metrics dd{margin:.18rem 0 0;font-size:.61rem;font-weight:650}bp-customers-page .profile-edit{--bp-icon-size: .75rem;display:flex;align-items:center;justify-content:center;gap:.4rem;inline-size:100%;min-block-size:2.25rem;margin-block-start:.75rem;border:1px solid var(--bp-color-border);border-radius:var(--bp-radius-sm);color:var(--bp-color-text);background:var(--bp-color-surface);font-size:.62rem;font-weight:650;cursor:pointer}bp-customers-page .profile-edit:hover{border-color:var(--bp-color-border-strong);background:var(--bp-color-subtle)}bp-customers-page .profile-section{margin-block-start:1.1rem;padding-block-start:1rem;border-block-start:1px solid var(--bp-color-border)}bp-customers-page .section-title{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-block-end:.65rem}bp-customers-page .section-title span{font-size:.62rem;font-weight:700}bp-customers-page .section-title small{color:var(--bp-color-muted);font-size:.48rem}bp-customers-page .profile-data{display:grid;gap:.45rem;margin:0}bp-customers-page .profile-data div{display:flex;justify-content:space-between;gap:.75rem}bp-customers-page .profile-data dt{color:var(--bp-color-muted);font-size:.56rem}bp-customers-page .profile-data dd{margin:0;overflow-wrap:anywhere;font-size:.57rem;font-weight:600;text-align:end}bp-customers-page .tags{display:flex;flex-wrap:wrap;gap:.3rem;margin-block-start:.7rem}bp-customers-page .tags span{padding:.18rem .38rem;border-radius:999px;color:var(--bp-color-neutral);background:var(--bp-color-neutral-soft);font-size:.5rem;font-weight:620}bp-customers-page .consent{display:flex;justify-content:space-between;gap:.75rem;padding-block:.42rem;border-block-end:1px solid var(--bp-color-border);font-size:.57rem;text-transform:capitalize}bp-customers-page .consent strong{color:var(--bp-color-neutral)}bp-customers-page .consent strong[data-state=granted]{color:var(--bp-color-success)}bp-customers-page .note-timeline{display:grid;gap:.6rem}bp-customers-page .note-timeline article{position:relative;padding-inline-start:1rem}bp-customers-page .note-timeline article:before{content:"";position:absolute;inset:.35rem auto -.8rem .18rem;inline-size:1px;background:var(--bp-color-border)}bp-customers-page .note-timeline article:last-child:before{display:none}bp-customers-page .note-timeline i{position:absolute;inset:.25rem auto auto 0;inline-size:.4rem;block-size:.4rem;border:2px solid var(--bp-color-surface);border-radius:50%;background:var(--bp-color-brand);box-shadow:0 0 0 1px var(--bp-color-brand)}bp-customers-page .note-timeline p{font-size:.57rem;line-height:1.45}bp-customers-page .note-timeline small{display:block;margin-block-start:.18rem;color:var(--bp-color-muted);font-size:.48rem}bp-customers-page .muted{color:var(--bp-color-muted);font-size:.56rem}bp-customers-page .note-form{display:grid;gap:.55rem;margin-block-start:1rem;padding-block-start:1rem;border-block-start:1px solid var(--bp-color-border)}bp-customers-page .note-form label{display:grid;gap:.28rem;color:var(--bp-color-muted);font-size:.56rem;font-weight:650}bp-customers-page .note-form textarea{min-block-size:5.5rem;padding:.6rem;border:1px solid var(--bp-color-border);border-radius:var(--bp-radius-sm);background:var(--bp-color-base);resize:vertical}bp-customers-page .note-form .check{display:flex;align-items:center;gap:.4rem}bp-customers-page .note-form .check input{margin:0;accent-color:var(--bp-color-brand)}bp-customers-page .note-form button{min-block-size:2.2rem;border:1px solid var(--bp-color-brand);border-radius:var(--bp-radius-sm);color:var(--bp-color-on-brand);background:var(--bp-color-brand);font-size:.6rem;font-weight:680;cursor:pointer}bp-customers-page .notice{padding:1rem;border:1px solid var(--bp-color-border);border-radius:var(--bp-radius-lg);background:var(--bp-color-surface)}bp-customers-page .notice.error{color:var(--bp-color-critical);background:var(--bp-color-critical-soft)}bp-customers-page .customer-empty{--bp-icon-size: 1.1rem;display:grid;justify-items:center;padding:2rem;color:var(--bp-color-muted);text-align:center}bp-customers-page .customer-empty strong{margin-block-start:.5rem;color:var(--bp-color-text)}bp-customers-page .customer-empty span{margin-block-start:.12rem}bp-customers-page .visually-hidden{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:1120px){bp-customers-page .customer-overview{grid-template-columns:repeat(2,minmax(0,1fr))}bp-customers-page .customer-commandbar{grid-template-columns:1fr auto}bp-customers-page .customer-search{grid-column:1/-1}bp-customers-page .customer-workspace.has-detail{grid-template-columns:1fr}bp-customers-page .customer-detail{max-block-size:none;border-block-start:1px solid var(--bp-color-border);border-inline-start:0}}@media(max-width:620px){bp-customers-page .customer-overview{grid-template-columns:1fr}bp-customers-page .customer-commandbar{grid-template-columns:1fr}bp-customers-page .customer-search{grid-column:auto}bp-customers-page .customer-tabs{overflow-x:auto}bp-customers-page .result-count{justify-self:end}bp-customers-page .profile-metrics{grid-template-columns:1fr}bp-customers-page .profile-metrics div{border-inline-end:0;border-block-end:1px solid var(--bp-color-border)}}bp-projects-page{display:block;min-inline-size:0}bp-projects-page .count-pill{padding:.45rem .7rem;border:1px solid var(--bp-color-border);border-radius:999px;color:var(--bp-color-muted);background:var(--bp-color-surface);font-size:var(--bp-font-xs);font-weight:650;box-shadow:var(--bp-shadow-xs)}bp-projects-page .primary-action{--bp-icon-size: .82rem;display:inline-flex;align-items:center;gap:.4rem;min-block-size:2.45rem;padding-inline:.85rem;border:1px solid var(--bp-color-brand);border-radius:var(--bp-radius-sm);color:var(--bp-color-on-brand);background:var(--bp-color-brand);box-shadow:0 4px 12px color-mix(in srgb,var(--bp-color-brand) 18%,transparent);font-size:var(--bp-font-sm);font-weight:680;cursor:pointer}bp-projects-page .portfolio-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--bp-space-3);margin-block-end:var(--bp-space-4)}bp-projects-page .portfolio-overview article{display:flex;align-items:center;gap:.65rem;padding:.85rem 1rem;border:1px solid var(--bp-color-border);border-radius:var(--bp-radius-lg);background:var(--bp-color-surface);box-shadow:var(--bp-shadow-xs)}bp-projects-page .portfolio-overview article>span{--bp-icon-size: .85rem;display:grid;inline-size:2rem;block-size:2rem;border-radius:var(--bp-radius-sm);color:var(--bp-color-brand-text);background:var(--bp-color-brand-soft);place-items:center}bp-projects-page .portfolio-overview article>span.success{color:var(--bp-color-success);background:var(--bp-color-success-soft)}bp-projects-page .portfolio-overview article>span.warning{color:var(--bp-color-warning-text);background:var(--bp-color-warning-soft)}bp-projects-page .portfolio-overview article>span.neutral{color:var(--bp-color-neutral);background:var(--bp-color-neutral-soft)}bp-projects-page .portfolio-overview small,bp-projects-page .portfolio-overview strong{display:block}bp-projects-page .portfolio-overview small{color:var(--bp-color-muted);font-size:.54rem;font-weight:620}bp-projects-page .portfolio-overview strong{margin-block-start:.08rem;font-size:1rem;letter-spacing:-.02em}bp-projects-page .project-toolbar{display:grid;grid-template-columns:minmax(15rem,1fr) auto auto;align-items:center;gap:.75rem;margin-block-end:1rem;padding:.65rem;border:1px solid var(--bp-color-border);border-radius:var(--bp-radius-lg);background:var(--bp-color-surface);box-shadow:var(--bp-shadow-xs)}bp-projects-page .project-toolbar label{--bp-icon-size: .82rem;display:flex;align-items:center;gap:.5rem;min-block-size:2.35rem;padding-inline:.7rem;border:1px solid var(--bp-color-border);border-radius:var(--bp-radius-sm);color:var(--bp-color-muted);background:var(--bp-color-base)}bp-projects-page .project-toolbar label:focus-within{border-color:var(--bp-color-brand);box-shadow:0 0 0 3px var(--bp-color-brand-soft)}bp-projects-page .project-toolbar input{inline-size:100%;min-block-size:2rem;border:0;outline:0;color:var(--bp-color-text);background:transparent;font-size:.68rem}bp-projects-page .project-toolbar>strong{color:var(--bp-color-muted);font-size:.58rem}bp-projects-page .project-views{display:flex;align-items:center;gap:.25rem}bp-projects-page .project-views button{min-block-size:2.35rem;padding-inline:.7rem;border:1px solid transparent;border-radius:var(--bp-radius-sm);color:var(--bp-color-muted);background:transparent;font-size:.62rem;font-weight:650;cursor:pointer}bp-projects-page .project-views button:hover{background:var(--bp-color-subtle)}bp-projects-page .project-views button.active{border-color:color-mix(in srgb,var(--bp-color-brand) 15%,var(--bp-color-border));color:var(--bp-color-brand-text);background:var(--bp-color-brand-soft)}bp-projects-page .project-views button span{margin-inline-start:.25rem;opacity:.72}bp-projects-page .project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--bp-space-4)}bp-projects-page .project-card{--health-color: var(--bp-color-success);display:flex;min-inline-size:0;flex-direction:column;overflow:hidden;border:1px solid var(--bp-color-border);border-radius:var(--bp-radius-lg);background:var(--bp-color-surface);box-shadow:var(--bp-shadow-xs);transition:transform var(--bp-motion-fast),border-color var(--bp-motion-fast),box-shadow var(--bp-motion-fast)}bp-projects-page .project-card[data-health=watch]{--health-color: var(--bp-color-warning)}bp-projects-page .project-card[data-health=risk]{--health-color: var(--bp-color-critical)}bp-projects-page .project-card:hover{border-color:var(--bp-color-border-strong);box-shadow:var(--bp-shadow-md);transform:translateY(-2px)}bp-projects-page .project-card>header{display:flex;align-items:center;justify-content:space-between;gap:.6rem;min-block-size:3rem;padding:.65rem .85rem;border-block-start:2px solid var(--health-color);border-block-end:1px solid var(--bp-color-border)}bp-projects-page .project-labels{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem}bp-projects-page .status-chip,bp-projects-page .project-type,bp-projects-page .health-chip{display:inline-flex;align-items:center;gap:.28rem;padding:.18rem .36rem;border-radius:999px;font-size:.49rem;font-weight:700}bp-projects-page .status-chip{color:var(--bp-color-success);background:var(--bp-color-success-soft)}bp-projects-page .status-chip i{inline-size:.3rem;block-size:.3rem;border-radius:50%;background:currentColor}bp-projects-page .status-chip[data-state=planned]{color:var(--bp-color-brand-text);background:var(--bp-color-brand-soft)}bp-projects-page .status-chip[data-state=on_hold]{color:var(--bp-color-warning-text);background:var(--bp-color-warning-soft)}bp-projects-page .status-chip[data-state=done]{color:var(--bp-color-neutral);background:var(--bp-color-neutral-soft)}bp-projects-page .project-type{color:var(--bp-color-brand-text);background:var(--bp-color-brand-soft)}bp-projects-page .health-chip{color:var(--health-color);background:color-mix(in srgb,var(--health-color) 8%,var(--bp-color-surface))}bp-projects-page .card-action{--bp-icon-size: .82rem;display:grid;inline-size:1.8rem;block-size:1.8rem;padding:0;border:1px solid transparent;border-radius:var(--bp-radius-xs);color:var(--bp-color-muted);background:transparent;cursor:pointer;place-items:center}bp-projects-page .card-action:hover{border-color:var(--bp-color-border);color:var(--bp-color-text);background:var(--bp-color-subtle)}bp-projects-page .project-heading{padding:.9rem .95rem .65rem}bp-projects-page .project-heading small{color:var(--bp-color-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.49rem;letter-spacing:.02em}bp-projects-page .project-heading h2{margin-block-start:.25rem;font-size:.92rem;font-weight:680;letter-spacing:-.025em}bp-projects-page .project-heading p{display:-webkit-box;min-block-size:3.7em;margin-block-start:.35rem;overflow:hidden;color:var(--bp-color-muted);font-size:.58rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}bp-projects-page .project-control-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;margin-inline:.95rem;padding:.75rem;border:1px solid var(--bp-color-border);border-radius:var(--bp-radius-md);background:var(--bp-color-subtle)}bp-projects-page .project-ring{display:grid;inline-size:3.8rem;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,var(--bp-color-subtle) 0 57%,transparent 58%),conic-gradient(var(--health-color) 0 var(--project-progress),var(--bp-color-subtle-strong) var(--project-progress) 100%);place-items:center;align-content:center}bp-projects-page .project-ring strong{font-size:.88rem;line-height:1}bp-projects-page .project-ring span{color:var(--bp-color-muted);font-size:.43rem}bp-projects-page .progress-detail>div:first-child{display:flex;justify-content:space-between;gap:.5rem;color:var(--bp-color-muted);font-size:.52rem}bp-projects-page .progress-detail>div:first-child strong{color:var(--bp-color-text)}bp-projects-page .project-progress{block-size:.3rem;margin-block-start:.38rem;overflow:hidden;border-radius:999px;background:var(--bp-color-subtle-strong)}bp-projects-page .project-progress span{display:block;block-size:100%;border-radius:inherit;background:var(--health-color)}bp-projects-page .progress-detail p{margin-block-start:.4rem;color:var(--bp-color-muted);font-size:.49rem}bp-projects-page .project-facts{display:grid;gap:.48rem;margin:.8rem .95rem 0;padding:0}bp-projects-page .project-facts div{display:flex;align-items:center;justify-content:space-between;gap:.7rem}bp-projects-page .project-facts dt{color:var(--bp-color-muted);font-size:.53rem}bp-projects-page .project-facts dd{display:inline-flex;align-items:center;gap:.35rem;max-inline-size:65%;margin:0;overflow:hidden;font-size:.55rem;font-weight:620;text-align:end;text-overflow:ellipsis;white-space:nowrap}bp-projects-page .project-facts dd[data-deadline=overdue]{color:var(--bp-color-critical)}bp-projects-page .owner-avatar{display:grid;inline-size:1.35rem;block-size:1.35rem;border-radius:50%;color:var(--bp-color-on-brand);background:var(--bp-color-brand);font-size:.43rem;place-items:center}bp-projects-page .project-card>footer{display:flex;align-items:center;justify-content:space-between;gap:.55rem;margin-block-start:auto;padding:.72rem .95rem;border-block-start:1px solid var(--bp-color-border);background:color-mix(in srgb,var(--bp-color-subtle) 55%,var(--bp-color-surface))}bp-projects-page .updated,bp-projects-page .project-links,bp-projects-page .project-links a{display:flex;align-items:center}bp-projects-page .updated{--bp-icon-size: .65rem;gap:.3rem;color:var(--bp-color-muted);font-size:.48rem}bp-projects-page .project-links{gap:.35rem}bp-projects-page .project-links a{--bp-icon-size: .66rem;gap:.25rem;padding:.25rem .35rem;border-radius:var(--bp-radius-xs);color:var(--bp-color-brand-text);font-size:.5rem;font-weight:650;text-decoration:none}bp-projects-page .project-links a:hover{background:var(--bp-color-brand-soft)}bp-projects-page .project-links em{padding:.1rem .22rem;border-radius:999px;color:var(--bp-color-critical);background:var(--bp-color-critical-soft);font-size:.42rem;font-style:normal}bp-projects-page .notice{padding:1rem;border:1px solid var(--bp-color-border);border-radius:var(--bp-radius-lg);background:var(--bp-color-surface)}bp-projects-page .notice.error{color:var(--bp-color-critical);background:var(--bp-color-critical-soft)}bp-projects-page .project-empty{--bp-icon-size: 1.25rem;display:grid;grid-column:1/-1;min-block-size:16rem;padding:2rem;border:1px dashed var(--bp-color-border-strong);border-radius:var(--bp-radius-lg);color:var(--bp-color-muted);text-align:center;place-items:center;align-content:center}bp-projects-page .project-empty strong{margin-block-start:.55rem;color:var(--bp-color-text)}bp-projects-page .project-empty span{margin-block-start:.15rem;font-size:.62rem}@media(max-width:1280px){bp-projects-page .project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){bp-projects-page .portfolio-overview{grid-template-columns:repeat(2,minmax(0,1fr))}bp-projects-page .project-toolbar{grid-template-columns:1fr auto}bp-projects-page .project-toolbar label{grid-column:1/-1}}@media(max-width:640px){bp-projects-page .portfolio-overview,bp-projects-page .project-grid{grid-template-columns:1fr}bp-projects-page .project-toolbar{grid-template-columns:1fr}bp-projects-page .project-toolbar label{grid-column:auto}bp-projects-page .project-views{overflow-x:auto}bp-projects-page .project-toolbar>strong{justify-self:end}bp-projects-page .project-card>footer{align-items:start;flex-direction:column}}bp-project-detail-page{--detail-gap: clamp(.8rem, 1.4vw, 1.1rem)}bp-project-detail-page .project-hero{display:flex;align-items:end;justify-content:space-between;gap:2rem;padding:.35rem 0 1.35rem}bp-project-detail-page .hero-copy{max-inline-size:58rem}bp-project-detail-page .back-link{--bp-icon-size: .72rem;display:inline-flex;align-items:center;gap:.35rem;margin-block-end:.8rem;color:var(--bp-color-muted);font-size:.7rem;font-weight:750;text-decoration:none}bp-project-detail-page .back-link bp-icon{transform:rotate(180deg)}bp-project-detail-page .back-link:hover{color:var(--bp-color-brand-text)}bp-project-detail-page .hero-flags{display:flex;flex-wrap:wrap;align-items:center;gap:.42rem;margin-block-end:.55rem}bp-project-detail-page .state-chip,bp-project-detail-page .phase-chip,bp-project-detail-page .project-code{display:inline-flex;align-items:center;min-block-size:1.55rem;padding-inline:.55rem;border-radius:999px;font-size:.6rem;font-weight:820;letter-spacing:.04em;text-transform:uppercase}bp-project-detail-page .state-chip{color:var(--bp-color-info);background:var(--bp-color-info-soft)}bp-project-detail-page .state-chip[data-state=done]{color:var(--bp-color-success);background:var(--bp-color-success-soft)}bp-project-detail-page .state-chip[data-state=on_hold]{color:var(--bp-color-warning-text);background:var(--bp-color-warning-soft)}bp-project-detail-page .phase-chip{gap:.35rem;color:var(--bp-color-brand-text);background:var(--bp-color-brand-soft)}bp-project-detail-page .phase-chip i{inline-size:.38rem;block-size:.38rem;border-radius:50%;background:var(--bp-color-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--bp-color-brand) 12%,transparent)}bp-project-detail-page .project-code{border:1px solid var(--bp-color-border);color:var(--bp-color-muted);background:var(--bp-color-surface);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}bp-project-detail-page .project-hero h1{max-inline-size:52rem;font-size:clamp(2rem,4vw,3.15rem);line-height:1.03;letter-spacing:-.055em}bp-project-detail-page .project-hero p{max-inline-size:50rem;margin-block-start:.65rem;color:var(--bp-color-muted);font-size:.86rem}bp-project-detail-page .hero-actions{display:flex;flex:0 0 auto;gap:.55rem}bp-project-detail-page .primary-action,bp-project-detail-page .secondary-action,bp-project-detail-page .section-heading>a{--bp-icon-size: .8rem;display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-block-size:2.55rem;padding-inline:.85rem;border:1px solid var(--bp-color-brand);border-radius:var(--bp-radius-sm);color:var(--bp-color-on-brand);background:var(--bp-color-brand);box-shadow:0 5px 14px color-mix(in srgb,var(--bp-color-brand) 18%,transparent);font-size:.7rem;font-weight:800;text-decoration:none;cursor:pointer}bp-project-detail-page .secondary-action{border-color:var(--bp-color-border);color:var(--bp-color-text);background:var(--bp-color-surface);box-shadow:var(--bp-shadow-xs)}bp-project-detail-page .project-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--detail-gap);margin-block-end:1rem}bp-project-detail-page .project-metrics article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;min-inline-size:0;padding:.9rem;border:1px solid var(--bp-color-border);border-radius:var(--bp-radius-lg);background:var(--bp-color-surface);box-shadow:var(--bp-shadow-xs)}bp-project-detail-page .metric-icon{--bp-icon-size: 1rem;display:grid;inline-size:2.3rem;block-size:2.3rem;border-radius:var(--bp-radius-sm);color:var(--bp-color-brand-text);background:var(--bp-color-brand-soft);place-items:center}bp-project-detail-page .metric-icon.phase{color:var(--bp-color-warning-text);background:var(--bp-color-warning-soft)}bp-project-detail-page .metric-icon.tasks{color:var(--bp-color-info);background:var(--bp-color-info-soft)}bp-project-detail-page .metric-icon.approvals{color:var(--bp-color-success);background:var(--bp-color-success-soft)}bp-project-detail-page .project-metrics small,bp-project-detail-page .project-metrics span:not(.metric-icon){display:block;color:var(--bp-color-muted);font-size:.62rem}bp-project-detail-page .project-metrics strong{display:block;margin-block:.04rem;overflow:hidden;font-size:1.05rem;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}bp-project-detail-page .metric-progress{block-size:.24rem;margin-block-start:.35rem;overflow:hidden;border-radius:999px;background:var(--bp-color-subtle-strong)}bp-project-detail-page .metric-progress i{display:block;block-size:100%;border-radius:inherit;background:linear-gradient(90deg,var(--bp-color-brand),color-mix(in srgb,var(--bp-color-brand) 55%,#6ce9a6))}bp-project-detail-page .project-tabs{display:flex;gap:.2rem;margin-block-end:1rem;padding:.3rem;overflow-x:auto;border:1px solid var(--bp-color-border);border-radius:var(--bp-radius-lg);background:var(--bp-color-surface);box-shadow:var(--bp-shadow-xs);scrollbar-width:thin}bp-project-detail-page .project-tabs button{--bp-icon-size: .78rem;display:inline-flex;flex:0 0 auto;align-items:center;gap:.4rem;min-block-size:2.25rem;padding-inline:.65rem;border:1px solid transparent;border-radius:var(--bp-radius-sm);color:var(--bp-color-muted);background:transparent;font-size:.65rem;font-weight:750;cursor:pointer}bp-project-detail-page .project-tabs button:hover{color:var(--bp-color-text);background:var(--bp-color-subtle)}bp-project-detail-page .project-tabs button.active{border-color:color-mix(in srgb,var(--bp-color-brand) 18%,var(--bp-color-border));color:var(--bp-color-brand-text);background:var(--bp-color-brand-soft)}bp-project-detail-page .project-tabs em{display:grid;min-inline-size:1.25rem;block-size:1.25rem;padding-inline:.25rem;border-radius:999px;color:var(--bp-color-muted);background:var(--bp-color-subtle-strong);font-size:.55rem;font-style:normal;place-items:center}bp-project-detail-page .project-tabs button.active em{color:var(--bp-color-brand-text);background:color-mix(in srgb,var(--bp-color-brand) 14%,var(--bp-color-surface))}bp-project-detail-page .detail-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);gap:var(--detail-gap);align-items:start}bp-project-detail-page .panel{min-inline-size:0;overflow:hidden;border:1px solid var(--bp-color-border);border-radius:var(--bp-radius-lg);background:var(--bp-color-surface);box-shadow:var(--bp-shadow-xs)}bp-project-detail-page .panel>header:not(.section-heading){display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-block-end:1px solid var(--bp-color-border)}bp-project-detail-page .panel header small,bp-project-detail-page .section-heading small{color:var(--bp-color-brand-text);font-size:.57rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}bp-project-detail-page .panel header h2{margin-block-start:.12rem;font-size:.92rem;letter-spacing:-.018em}bp-project-detail-page .panel-count{display:grid;min-inline-size:1.75rem;block-size:1.75rem;padding-inline:.4rem;border-radius:999px;color:var(--bp-color-muted);background:var(--bp-color-subtle);font-size:.66rem;font-weight:800;place-items:center}bp-project-detail-page .status-dot{inline-size:.6rem;block-size:.6rem;border-radius:50%;background:var(--bp-color-brand);box-shadow:0 0 0 5px var(--bp-color-brand-soft)}bp-project-detail-page .status-dot[data-state=done]{background:var(--bp-color-success);box-shadow:0 0 0 5px var(--bp-color-success-soft)}bp-project-detail-page .status-dot[data-state=on_hold]{background:var(--bp-color-warning);box-shadow:0 0 0 5px var(--bp-color-warning-soft)}bp-project-detail-page .fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}bp-project-detail-page .fact-grid>div{min-inline-size:0;padding:.95rem 1rem;border-block-end:1px solid var(--bp-color-border)}bp-project-detail-page .fact-grid>div:nth-child(odd){border-inline-end:1px solid var(--bp-color-border)}bp-project-detail-page .fact-grid>div:nth-last-child(-n+2){border-block-end:0}bp-project-detail-page .fact-grid dt{margin-block-end:.3rem;color:var(--bp-color-muted);font-size:.6rem;font-weight:700;text-transform:uppercase}bp-project-detail-page .fact-grid dd{display:flex;align-items:center;gap:.45rem;min-inline-size:0;margin:0;overflow:hidden;font-size:.75rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}bp-project-detail-page .avatar{display:grid;flex:0 0 auto;inline-size:1.75rem;block-size:1.75rem;border-radius:50%;color:var(--bp-color-brand-text);background:var(--bp-color-brand-soft);font-size:.58rem;font-weight:850;place-items:center}bp-project-detail-page .risk-list,bp-project-detail-page .milestone-list,bp-project-detail-page .team-list{display:grid}bp-project-detail-page .risk-item,bp-project-detail-page .positive-empty{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;padding:.85rem 1rem;border-block-end:1px solid var(--bp-color-border)}bp-project-detail-page .risk-item:last-child{border-block-end:0}bp-project-detail-page .risk-item>span,bp-project-detail-page .positive-empty>bp-icon{--bp-icon-size: .9rem;display:grid;inline-size:1.85rem;block-size:1.85rem;border-radius:50%;color:var(--bp-color-warning-text);background:var(--bp-color-warning-soft);place-items:center}bp-project-detail-page .risk-item[data-severity=high]>span{color:var(--bp-color-critical);background:var(--bp-color-critical-soft)}bp-project-detail-page .risk-item strong,bp-project-detail-page .positive-empty strong{display:block;font-size:.72rem}bp-project-detail-page .risk-item p,bp-project-detail-page .positive-empty span{margin-block-start:.12rem;color:var(--bp-color-muted);font-size:.64rem}bp-project-detail-page .positive-empty>bp-icon{color:var(--bp-color-success);background:var(--bp-color-success-soft)}bp-project-detail-page .milestone-list>div,bp-project-detail-page .team-list>div{display:flex;align-items:center;gap:.65rem;padding:.75rem 1rem;border-block-end:1px solid var(--bp-color-border)}bp-project-detail-page .milestone-list>div:last-child,bp-project-detail-page .team-list>div:last-child{border-block-end:0}bp-project-detail-page .milestone-state{--bp-icon-size: .75rem;display:grid;inline-size:1.7rem;block-size:1.7rem;border-radius:50%;color:var(--bp-color-muted);background:var(--bp-color-subtle);place-items:center}bp-project-detail-page .milestone-list .completed .milestone-state{color:var(--bp-color-success);background:var(--bp-color-success-soft)}bp-project-detail-page .milestone-list strong,bp-project-detail-page .team-list strong{display:block;font-size:.7rem}bp-project-detail-page .milestone-list small,bp-project-detail-page .team-list small{display:block;margin-block-start:.08rem;color:var(--bp-color-muted);font-size:.6rem}bp-project-detail-page .team-list>div>div{min-inline-size:0}bp-project-detail-page .team-list em{margin-inline-start:auto;color:var(--bp-color-muted);font-size:.6rem;font-style:normal}bp-project-detail-page .empty-copy{padding:1rem;color:var(--bp-color-muted);font-size:.7rem}bp-project-detail-page .section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-block-end:1px solid var(--bp-color-border)}bp-project-detail-page .section-heading h2{margin-block-start:.12rem;font-size:1.05rem}bp-project-detail-page .section-heading p{max-inline-size:52rem;margin-block-start:.2rem;color:var(--bp-color-muted);font-size:.68rem}bp-project-detail-page .section-heading>a{border-color:transparent;color:var(--bp-color-brand-text);background:transparent;box-shadow:none}bp-project-detail-page .lifecycle-panel{overflow:visible}bp-project-detail-page .phase-rail{display:grid;grid-template-columns:repeat(15,minmax(5rem,1fr));gap:0;padding:1.15rem 1rem .8rem;overflow-x:auto}bp-project-detail-page .phase-rail>div{position:relative;display:grid;gap:.4rem;justify-items:center;min-inline-size:5rem;color:var(--bp-color-muted-soft);text-align:center}bp-project-detail-page .phase-rail>div:before{content:"";position:absolute;z-index:0;inset:.85rem 50% auto -50%;block-size:2px;background:var(--bp-color-subtle-strong)}bp-project-detail-page .phase-rail>div:first-child:before{display:none}bp-project-detail-page .phase-rail span{position:relative;z-index:1;display:grid;inline-size:1.75rem;block-size:1.75rem;border:2px solid var(--bp-color-border);border-radius:50%;background:var(--bp-color-surface);font-size:.58rem;font-weight:850;place-items:center}bp-project-detail-page .phase-rail strong{font-size:.57rem;line-height:1.2}bp-project-detail-page .phase-rail .complete{color:var(--bp-color-success)}bp-project-detail-page .phase-rail .complete:before{background:var(--bp-color-success)}bp-project-detail-page .phase-rail .complete span{border-color:var(--bp-color-success);color:var(--bp-color-on-brand);background:var(--bp-color-success)}bp-project-detail-page .phase-rail .current{color:var(--bp-color-brand-text)}bp-project-detail-page .phase-rail .current:before{background:linear-gradient(90deg,var(--bp-color-success),var(--bp-color-brand))}bp-project-detail-page .phase-rail .current span{border-color:var(--bp-color-brand);color:var(--bp-color-on-brand);background:var(--bp-color-brand);box-shadow:0 0 0 5px var(--bp-color-brand-soft)}bp-project-detail-page .phase-control{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin:.3rem 1rem 1rem;padding:.8rem;border:1px solid var(--bp-color-border);border-radius:var(--bp-radius-md);background:var(--bp-color-subtle)}bp-project-detail-page .phase-control label{display:grid;flex:1 1 28rem;gap:.28rem;color:var(--bp-color-muted);font-size:.6rem;font-weight:750}bp-project-detail-page .phase-control input{inline-size:100%;min-block-size:2.35rem;padding-inline:.7rem;border:1px solid var(--bp-color-border);border-radius:var(--bp-radius-sm);background:var(--bp-color-surface);font-size:.7rem}bp-project-detail-page .phase-control>div{display:flex;flex-wrap:wrap;gap:.45rem}bp-project-detail-page .phase-control button,bp-project-detail-page .artifact-card footer button,bp-project-detail-page .empty-state button,bp-project-detail-page .artifact-drawer footer button{min-block-size:2.35rem;padding-inline:.75rem;border:1px solid var(--bp-color-brand);border-radius:var(--bp-radius-sm);color:var(--bp-color-on-brand);background:var(--bp-color-brand);font-size:.65rem;font-weight:800;cursor:pointer}bp-project-detail-page .phase-control button.secondary,bp-project-detail-page .artifact-card footer button.secondary,bp-project-detail-page .artifact-drawer footer button.secondary{border-color:var(--bp-color-border);color:var(--bp-color-text);background:var(--bp-color-surface)}bp-project-detail-page .event-timeline{display:grid;padding:.2rem 1rem 1rem}bp-project-detail-page .event-timeline article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding-block:.85rem;border-block-end:1px solid var(--bp-color-border)}bp-project-detail-page .event-timeline article:last-child{border-block-end:0}bp-project-detail-page .timeline-marker{--bp-icon-size: .75rem;display:grid;inline-size:1.8rem;block-size:1.8rem;border-radius:50%;color:var(--bp-color-brand-text);background:var(--bp-color-brand-soft);place-items:center}bp-project-detail-page .event-timeline small{color:var(--bp-color-muted);font-size:.58rem}bp-project-detail-page .event-timeline h3{margin-block-start:.08rem;font-size:.76rem}bp-project-detail-page .event-timeline p{margin-block-start:.15rem;color:var(--bp-color-muted);font-size:.66rem}bp-project-detail-page .event-timeline em{display:block;margin-block-start:.25rem;color:var(--bp-color-text-soft);font-size:.6rem;font-style:normal;font-weight:750}bp-project-detail-page .artifact-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.9rem}bp-project-detail-page .artifact-card{min-inline-size:0;padding:.85rem;border:1px solid var(--bp-color-border);border-radius:var(--bp-radius-md);background:color-mix(in srgb,var(--bp-color-surface) 88%,var(--bp-color-subtle));box-shadow:var(--bp-shadow-xs)}bp-project-detail-page .artifact-card>header{display:flex;align-items:start;justify-content:space-between;gap:.65rem}bp-project-detail-page .artifact-kind{display:inline-flex;padding:.18rem .38rem;border-radius:999px;color:var(--bp-color-brand-text);background:var(--bp-color-brand-soft);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.53rem;font-weight:800;text-transform:uppercase}bp-project-detail-page .artifact-card h3{margin-block-start:.35rem;font-size:.86rem}bp-project-detail-page .artifact-state{flex:0 0 auto;padding:.22rem .42rem;border-radius:999px;color:var(--bp-color-muted);background:var(--bp-color-subtle);font-size:.54rem;font-weight:820;text-transform:uppercase}bp-project-detail-page .artifact-state[data-state=approved]{color:var(--bp-color-success);background:var(--bp-color-success-soft)}bp-project-detail-page .artifact-state[data-state=review]{color:var(--bp-color-warning-text);background:var(--bp-color-warning-soft)}bp-project-detail-page .artifact-state[data-state=rejected]{color:var(--bp-color-critical);background:var(--bp-color-critical-soft)}bp-project-detail-page .version-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-block-start:.75rem;padding:.65rem;border:1px solid var(--bp-color-border);border-radius:var(--bp-radius-sm);background:var(--bp-color-surface)}bp-project-detail-page .version-summary strong,bp-project-detail-page .version-summary small{display:block}bp-project-detail-page .version-summary strong{font-size:.7rem}bp-project-detail-page .version-summary small{max-inline-size:24rem;margin-block-start:.1rem;overflow:hidden;color:var(--bp-color-muted);font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}bp-project-detail-page .version-summary>span{display:grid;flex:0 0 auto;inline-size:1.8rem;block-size:1.8rem;border-radius:50%;color:var(--bp-color-brand-text);background:var(--bp-color-brand-soft);font-size:.58rem;font-weight:850;place-items:center}bp-project-detail-page .artifact-card>p{margin-block-start:.65rem;color:var(--bp-color-text-soft);font-size:.66rem}bp-project-detail-page .artifact-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-block:.7rem 0}bp-project-detail-page .artifact-card dt{color:var(--bp-color-muted);font-size:.52rem;text-transform:uppercase}bp-project-detail-page .artifact-card dd{margin:.12rem 0 0;overflow:hidden;font-size:.61rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}bp-project-detail-page .source-link{--bp-icon-size: .7rem;display:inline-flex;align-items:center;gap:.32rem;color:var(--bp-color-brand-text);font-size:.62rem;font-weight:750;text-decoration:none}bp-project-detail-page .approval-note{--bp-icon-size: .85rem;display:flex;align-items:center;gap:.5rem;margin-block-start:.7rem;padding:.55rem .6rem;border-radius:var(--bp-radius-sm);color:var(--bp-color-warning-text);background:var(--bp-color-warning-soft)}bp-project-detail-page .approval-note[data-decision=approved]{color:var(--bp-color-success);background:var(--bp-color-success-soft)}bp-project-detail-page .approval-note[data-decision=rejected]{color:var(--bp-color-critical);background:var(--bp-color-critical-soft)}bp-project-detail-page .approval-note strong,bp-project-detail-page .approval-note small{display:block}bp-project-detail-page .approval-note strong{font-size:.62rem}bp-project-detail-page .approval-note small{margin-block-start:.05rem;color:currentColor;font-size:.55rem;opacity:.82}bp-project-detail-page .artifact-card footer{display:flex;flex-wrap:wrap;gap:.4rem;margin:.8rem -.85rem -.85rem;padding:.65rem .85rem;border-block-start:1px solid var(--bp-color-border)}bp-project-detail-page .artifact-card footer button{--bp-icon-size: .7rem;display:inline-flex;align-items:center;gap:.3rem;min-block-size:2rem}bp-project-detail-page .artifact-card footer .approve{margin-inline-start:auto;border-color:color-mix(in srgb,var(--bp-color-success) 35%,var(--bp-color-border));color:var(--bp-color-success);background:var(--bp-color-success-soft)}bp-project-detail-page .artifact-card footer .reject{border-color:color-mix(in srgb,var(--bp-color-critical) 28%,var(--bp-color-border));color:var(--bp-color-critical);background:var(--bp-color-critical-soft)}bp-project-detail-page .artifact-card details{margin-block-start:.75rem;font-size:.6rem}bp-project-detail-page .artifact-card summary{color:var(--bp-color-brand-text);font-weight:750;cursor:pointer}bp-project-detail-page .artifact-card ol{display:grid;gap:.35rem;margin-block-start:.5rem;padding-inline-start:1.2rem}bp-project-detail-page .artifact-card li strong,bp-project-detail-page .artifact-card li span{display:block}bp-project-detail-page .artifact-card li span{color:var(--bp-color-muted)}bp-project-detail-page .communication-list,bp-project-detail-page .task-list{display:grid}bp-project-detail-page .communication-list article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;padding:.85rem 1rem;border-block-end:1px solid var(--bp-color-border)}bp-project-detail-page .communication-list article:last-child{border-block-end:0}bp-project-detail-page .communication-list article.unread{box-shadow:inset 3px 0 0 var(--bp-color-brand);background:var(--bp-color-brand-soft)}bp-project-detail-page .direction-icon{--bp-icon-size: .8rem;display:grid;inline-size:1.85rem;block-size:1.85rem;border-radius:50%;color:var(--bp-color-brand-text);background:var(--bp-color-brand-soft);place-items:center}bp-project-detail-page .communication-list article>div>div{display:flex;justify-content:space-between;gap:1rem}bp-project-detail-page .communication-list strong{font-size:.72rem}bp-project-detail-page .communication-list time,bp-project-detail-page .communication-list small{color:var(--bp-color-muted);font-size:.58rem}bp-project-detail-page .communication-list p{max-inline-size:58rem;margin-block-start:.2rem;color:var(--bp-color-text-soft);font-size:.65rem}bp-project-detail-page .task-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.75rem 1rem;border-block-end:1px solid var(--bp-color-border)}bp-project-detail-page .task-list article:last-child{border-block-end:0}bp-project-detail-page .task-list .priority{inline-size:.45rem;block-size:2rem;border-radius:999px;background:var(--bp-color-info)}bp-project-detail-page .task-list .priority[data-priority=medium]{background:var(--bp-color-warning)}bp-project-detail-page .task-list .priority[data-priority=high]{background:var(--bp-color-critical)}bp-project-detail-page .task-list strong,bp-project-detail-page .task-list small{display:block}bp-project-detail-page .task-list strong{font-size:.7rem}bp-project-detail-page .task-list small{margin-block-start:.12rem;color:var(--bp-color-muted);font-size:.6rem}bp-project-detail-page .task-list em{padding:.22rem .42rem;border-radius:999px;color:var(--bp-color-muted);background:var(--bp-color-subtle);font-size:.54rem;font-style:normal;font-weight:800;text-transform:uppercase}bp-project-detail-page .task-list em[data-state=in_progress]{color:var(--bp-color-info);background:var(--bp-color-info-soft)}bp-project-detail-page .task-list em[data-state=done]{color:var(--bp-color-success);background:var(--bp-color-success-soft)}bp-project-detail-page .empty-state{--bp-icon-size: 1.1rem;display:grid;justify-items:center;gap:.35rem;padding:2.2rem 1rem;color:var(--bp-color-muted);text-align:center}bp-project-detail-page .empty-state>bp-icon{display:grid;inline-size:2.6rem;block-size:2.6rem;border-radius:50%;color:var(--bp-color-brand-text);background:var(--bp-color-brand-soft);place-items:center}bp-project-detail-page .empty-state strong{margin-block-start:.25rem;color:var(--bp-color-text);font-size:.76rem}bp-project-detail-page .empty-state span{max-inline-size:31rem;font-size:.65rem}bp-project-detail-page .empty-state.large{grid-column:1/-1;min-block-size:18rem;align-content:center;border:1px dashed var(--bp-color-border-strong);border-radius:var(--bp-radius-md);background:var(--bp-color-subtle)}bp-project-detail-page .empty-state button{margin-block-start:.45rem}bp-project-detail-page .drawer-backdrop{position:fixed;z-index:50;inset:0;display:flex;justify-content:flex-end;background:#0f172a7a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}bp-project-detail-page .artifact-drawer{inline-size:min(31rem,100%);block-size:100%;overflow-y:auto;border-inline-start:1px solid var(--bp-color-border);background:var(--bp-color-surface);box-shadow:-24px 0 70px #0f172a3d;animation:detail-drawer-in var(--bp-motion-standard) both}bp-project-detail-page .artifact-drawer>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-block-end:1px solid var(--bp-color-border)}bp-project-detail-page .artifact-drawer header small{color:var(--bp-color-brand-text);font-size:.56rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}bp-project-detail-page .artifact-drawer h2{margin-block-start:.12rem;font-size:1.1rem}bp-project-detail-page .icon-button{display:grid;inline-size:2.2rem;block-size:2.2rem;padding:0;border:1px solid var(--bp-color-border);border-radius:var(--bp-radius-sm);background:var(--bp-color-surface);font-size:1.1rem;cursor:pointer;place-items:center}bp-project-detail-page .artifact-drawer form{display:grid;gap:.85rem;padding:1rem 1.1rem}bp-project-detail-page .artifact-drawer label{display:grid;gap:.3rem;color:var(--bp-color-muted);font-size:.62rem;font-weight:750}bp-project-detail-page .artifact-drawer input,bp-project-detail-page .artifact-drawer select,bp-project-detail-page .artifact-drawer textarea{min-block-size:2.55rem;padding:.62rem .7rem;border:1px solid var(--bp-color-border);border-radius:var(--bp-radius-sm);outline:0;background:var(--bp-color-base);font-size:.7rem}bp-project-detail-page .artifact-drawer textarea{min-block-size:7rem;resize:vertical}bp-project-detail-page .artifact-drawer input:focus,bp-project-detail-page .artifact-drawer select:focus,bp-project-detail-page .artifact-drawer textarea:focus{border-color:var(--bp-color-brand);box-shadow:0 0 0 3px var(--bp-color-brand-soft)}bp-project-detail-page .drawer-context{display:grid;gap:.15rem;padding:.75rem;border:1px solid var(--bp-color-border);border-radius:var(--bp-radius-sm);background:var(--bp-color-subtle)}bp-project-detail-page .drawer-context span{color:var(--bp-color-brand-text);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.55rem;font-weight:800;text-transform:uppercase}bp-project-detail-page .drawer-context strong{font-size:.78rem}bp-project-detail-page .drawer-context small{color:var(--bp-color-muted);font-size:.6rem}bp-project-detail-page .storage-notice{--bp-icon-size: .9rem;display:flex;gap:.65rem;padding:.75rem;border:1px solid color-mix(in srgb,var(--bp-color-info) 24%,var(--bp-color-border));border-radius:var(--bp-radius-sm);color:var(--bp-color-info);background:var(--bp-color-info-soft)}bp-project-detail-page .storage-notice strong,bp-project-detail-page .storage-notice span{display:block}bp-project-detail-page .storage-notice strong{font-size:.64rem}bp-project-detail-page .storage-notice span{margin-block-start:.12rem;font-size:.58rem;opacity:.86}bp-project-detail-page .form-error{padding:.6rem .7rem;border-radius:var(--bp-radius-sm);color:var(--bp-color-critical);background:var(--bp-color-critical-soft);font-size:.65rem}bp-project-detail-page .artifact-drawer footer{display:flex;justify-content:flex-end;gap:.5rem;margin:.4rem -1.1rem -1rem;padding:.85rem 1.1rem;border-block-start:1px solid var(--bp-color-border)}bp-project-detail-page .load-state{--bp-icon-size: 1.5rem;display:grid;min-block-size:65dvh;align-content:center;justify-items:center;gap:.45rem;color:var(--bp-color-muted);text-align:center}bp-project-detail-page .load-state h1{color:var(--bp-color-text);font-size:1.4rem}bp-project-detail-page .load-state p{max-inline-size:30rem;font-size:.72rem}bp-project-detail-page .load-state a{margin-block-start:.45rem;font-size:.7rem;font-weight:750}bp-project-detail-page .load-state.error>bp-icon{color:var(--bp-color-critical)}bp-project-detail-page .loader{inline-size:2rem;block-size:2rem;border:3px solid var(--bp-color-border);border-block-start-color:var(--bp-color-brand);border-radius:50%;animation:detail-spin .8s linear infinite}@media(max-width:1080px){bp-project-detail-page .project-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}bp-project-detail-page .detail-grid{grid-template-columns:1fr}bp-project-detail-page .artifact-list{grid-template-columns:1fr}}@media(max-width:720px){bp-project-detail-page .project-hero{align-items:start;flex-direction:column;gap:1rem}bp-project-detail-page .hero-actions{inline-size:100%}bp-project-detail-page .hero-actions a{flex:1}bp-project-detail-page .project-metrics{grid-template-columns:1fr}bp-project-detail-page .fact-grid{grid-template-columns:1fr}bp-project-detail-page .fact-grid>div:nth-child(odd){border-inline-end:0}bp-project-detail-page .fact-grid>div:nth-last-child(2){border-block-end:1px solid var(--bp-color-border)}bp-project-detail-page .section-heading,bp-project-detail-page .phase-control{align-items:stretch;flex-direction:column}bp-project-detail-page .phase-control>div{justify-content:stretch}bp-project-detail-page .phase-control button{flex:1}bp-project-detail-page .artifact-card dl{grid-template-columns:1fr}bp-project-detail-page .communication-list article>div>div{flex-direction:column;gap:.1rem}}@keyframes detail-drawer-in{0%{opacity:0;transform:translate(2rem)}to{opacity:1;transform:translate(0)}}@keyframes detail-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){bp-project-detail-page .artifact-drawer,bp-project-detail-page .loader{animation:none}}bp-sales-page{--sales-gap: clamp(.75rem, 1.4vw, 1.05rem)}bp-sales-page .primary-action,bp-sales-page .secondary-action{--bp-icon-size: .8rem;display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-block-size:2.55rem;padding-inline:.85rem;border:1px solid var(--bp-color-brand);border-radius:var(--bp-radius-sm);color:var(--bp-color-on-brand);background:var(--bp-color-brand);box-shadow:0 5px 14px color-mix(in srgb,var(--bp-color-brand) 18%,transparent);font-size:.7rem;font-weight:800;cursor:pointer}bp-sales-page .secondary-action{border-color:var(--bp-color-border);color:var(--bp-color-text);background:var(--bp-color-surface);box-shadow:var(--bp-shadow-xs)}bp-sales-page .sales-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sales-gap);margin-block:.25rem 1rem}bp-sales-page .sales-metrics article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;min-inline-size:0;padding:.9rem;border:1px solid var(--bp-color-border);border-radius:var(--bp-radius-lg);background:var(--bp-color-surface);box-shadow:var(--bp-shadow-xs)}bp-sales-page .metric-icon{--bp-icon-size: 1rem;display:grid;inline-size:2.3rem;block-size:2.3rem;border-radius:var(--bp-radius-sm);color:var(--bp-color-brand-text);background:var(--bp-color-brand-soft);place-items:center}bp-sales-page .metric-icon.pipeline{color:var(--bp-color-warning-text);background:var(--bp-color-warning-soft)}bp-sales-page .metric-icon.quotes{color:var(--bp-color-info);background:var(--bp-color-info-soft)}bp-sales-page .metric-icon.won{color:var(--bp-color-success);background:var(--bp-color-success-soft)}bp-sales-page .sales-metrics small,bp-sales-page .sales-metrics em{display:block;overflow:hidden;color:var(--bp-color-muted);font-size:.59rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}bp-sales-page .sales-metrics strong{display:block;margin-block:.02rem;overflow:hidden;font-size:clamp(.96rem,1.4vw,1.14rem);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}bp-sales-page .sales-tabs{display:flex;gap:.25rem;margin-block-end:1rem;padding:.3rem;overflow-x:auto;border:1px solid var(--bp-color-border);border-radius:var(--bp-radius-lg);background:var(--bp-color-surface);box-shadow:var(--bp-shadow-xs)}bp-sales-page .sales-tabs button{--bp-icon-size: .78rem;display:inline-flex;flex:0 0 auto;align-items:center;gap:.42rem;min-block-size:2.25rem;padding-inline:.68rem;border:1px solid transparent;border-radius:var(--bp-radius-sm);color:var(--bp-color-muted);background:transparent;font-size:.66rem;font-weight:780;cursor:pointer}bp-sales-page .sales-tabs button:hover{color:var(--bp-color-text);background:var(--bp-color-subtle)}bp-sales-page .sales-tabs button.active{border-color:color-mix(in srgb,var(--bp-color-brand) 18%,var(--bp-color-border));color:var(--bp-color-brand-text);background:var(--bp-color-brand-soft)}bp-sales-page .sales-tabs span{display:grid;min-inline-size:1.25rem;block-size:1.25rem;padding-inline:.25rem;border-radius:999px;background:var(--bp-color-subtle-strong);font-size:.55rem;place-items:center}bp-sales-page .sales-tabs button.active span{background:color-mix(in srgb,var(--bp-color-brand) 14%,var(--bp-color-surface))}bp-sales-page .sales-error{margin-block-end:.8rem;padding:.7rem .8rem;border:1px solid color-mix(in srgb,var(--bp-color-critical) 25%,var(--bp-color-border));border-radius:var(--bp-radius-sm);color:var(--bp-color-critical);background:var(--bp-color-critical-soft);font-size:.68rem}bp-sales-page .pipeline-board{display:grid;grid-template-columns:repeat(6,minmax(14.5rem,1fr));gap:.7rem;padding-block-end:.5rem;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-color:var(--bp-color-border) transparent}bp-sales-page .pipeline-column{--stage-color: var(--bp-color-muted);min-inline-size:0;block-size:clamp(31rem,100dvh - 18rem,47rem);overflow:hidden;border:1px solid var(--bp-color-border);border-radius:var(--bp-radius-lg);background:color-mix(in srgb,var(--bp-color-subtle) 72%,var(--bp-color-surface))}bp-sales-page .pipeline-column[data-stage=qualified]{--stage-color: var(--bp-color-info)}bp-sales-page .pipeline-column[data-stage=proposal]{--stage-color: var(--bp-color-brand)}bp-sales-page .pipeline-column[data-stage=negotiation]{--stage-color: var(--bp-color-warning)}bp-sales-page .pipeline-column[data-stage=won]{--stage-color: var(--bp-color-success)}bp-sales-page .pipeline-column[data-stage=lost]{--stage-color: var(--bp-color-critical)}bp-sales-page .pipeline-column>header{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.75rem .8rem;border-block-start:3px solid var(--stage-color)}bp-sales-page .pipeline-column>header>div{display:flex;min-inline-size:0;align-items:center;gap:.55rem}bp-sales-page .pipeline-column>header i{flex:0 0 auto;inline-size:.55rem;block-size:.55rem;border-radius:50%;background:var(--stage-color);box-shadow:0 0 0 4px color-mix(in srgb,var(--stage-color) 12%,transparent)}bp-sales-page .pipeline-column>header small,bp-sales-page .pipeline-column>header strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}bp-sales-page .pipeline-column>header small{color:var(--bp-color-muted);font-size:.55rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}bp-sales-page .pipeline-column>header strong{margin-block-start:.08rem;font-size:.73rem}bp-sales-page .pipeline-column>header em{display:grid;min-inline-size:1.55rem;block-size:1.55rem;padding-inline:.3rem;border:1px solid var(--bp-color-border);border-radius:999px;background:var(--bp-color-surface);font-size:.62rem;font-style:normal;font-weight:800;place-items:center}bp-sales-page .opportunity-list{display:flex;flex-direction:column;gap:.5rem;block-size:calc(100% - 4rem);padding:0 .5rem .5rem;overflow-y:auto;scrollbar-color:var(--bp-color-border) transparent}bp-sales-page .opportunity-card{padding:.72rem;border:1px solid var(--bp-color-border);border-block-start:3px solid var(--stage-color);border-radius:var(--bp-radius-md);background:var(--bp-color-surface);box-shadow:var(--bp-shadow-xs)}bp-sales-page .opportunity-card:hover{border-color:color-mix(in srgb,var(--stage-color) 35%,var(--bp-color-border));box-shadow:var(--bp-shadow-sm);transform:translateY(-1px)}bp-sales-page .opportunity-top{display:flex;justify-content:space-between;gap:.5rem;color:var(--bp-color-muted);font-size:.54rem;font-weight:750}bp-sales-page .opportunity-top span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}bp-sales-page .opportunity-top em{flex:0 0 auto;padding:.12rem .3rem;border-radius:999px;color:var(--stage-color);background:color-mix(in srgb,var(--stage-color) 9%,var(--bp-color-surface));font-style:normal}bp-sales-page .opportunity-card h2{margin-block-start:.48rem;font-size:.78rem;line-height:1.3}bp-sales-page .opportunity-card>p{margin-block-start:.15rem;overflow:hidden;color:var(--bp-color-muted);font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}bp-sales-page .opportunity-card>strong{display:block;margin-block-start:.6rem;font-size:1rem;letter-spacing:-.025em}bp-sales-page .opportunity-card dl{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;margin-block:.55rem 0 0;padding-block-start:.5rem;border-block-start:1px solid var(--bp-color-border)}bp-sales-page .opportunity-card dl div{min-inline-size:0}bp-sales-page .opportunity-card dt{color:var(--bp-color-muted);font-size:.5rem;text-transform:uppercase}bp-sales-page .opportunity-card dd{margin:.08rem 0 0;overflow:hidden;font-size:.57rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}bp-sales-page .opportunity-card footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:.62rem -.72rem -.72rem;padding:.52rem .72rem;border-block-start:1px solid var(--bp-color-border)}bp-sales-page .opportunity-card footer span{color:var(--bp-color-muted);font-size:.55rem}bp-sales-page .opportunity-card footer button,bp-sales-page .opportunity-card footer a{padding:0;border:0;color:var(--bp-color-brand-text);background:transparent;font-size:.58rem;font-weight:800;text-decoration:none;cursor:pointer}bp-sales-page .column-empty{display:grid;min-block-size:7rem;border:1px dashed var(--bp-color-border-strong);border-radius:var(--bp-radius-md);color:var(--bp-color-muted);font-size:.62rem;place-items:center}bp-sales-page .quotes-workspace,bp-sales-page .catalog-workspace{overflow:hidden;border:1px solid var(--bp-color-border);border-radius:var(--bp-radius-lg);background:var(--bp-color-surface);box-shadow:var(--bp-shadow-xs)}bp-sales-page .quotes-workspace>header,bp-sales-page .catalog-workspace>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 1rem;border-block-end:1px solid var(--bp-color-border)}bp-sales-page .quotes-workspace>header small,bp-sales-page .catalog-workspace>header small{color:var(--bp-color-brand-text);font-size:.56rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}bp-sales-page .quotes-workspace>header h2,bp-sales-page .catalog-workspace>header h2{margin-block-start:.12rem;font-size:1.02rem}bp-sales-page .quotes-workspace>header p,bp-sales-page .catalog-workspace>header p{margin-block-start:.16rem;color:var(--bp-color-muted);font-size:.65rem}bp-sales-page .catalog-workspace>header>span{flex:0 0 auto;padding:.3rem .5rem;border-radius:999px;color:var(--bp-color-brand-text);background:var(--bp-color-brand-soft);font-size:.59rem;font-weight:800}bp-sales-page .quotes-table-wrap{overflow-x:auto}bp-sales-page .quotes-workspace table{inline-size:100%;border-collapse:collapse}bp-sales-page .quotes-workspace th{padding:.68rem .8rem;color:var(--bp-color-muted);background:var(--bp-color-subtle);font-size:.54rem;letter-spacing:.06em;text-align:start;text-transform:uppercase;white-space:nowrap}bp-sales-page .quotes-workspace td{padding:.72rem .8rem;border-block-start:1px solid var(--bp-color-border);font-size:.66rem;white-space:nowrap}bp-sales-page .quotes-workspace td:nth-child(2){min-inline-size:13rem;white-space:normal}bp-sales-page .quotes-workspace td>strong,bp-sales-page .quotes-workspace td>small{display:block}bp-sales-page .quotes-workspace td>small{margin-block-start:.08rem;color:var(--bp-color-muted);font-size:.56rem}bp-sales-page .quote-state{display:inline-flex;padding:.22rem .42rem;border-radius:999px;color:var(--bp-color-muted);background:var(--bp-color-subtle);font-size:.54rem;font-weight:820;text-transform:uppercase}bp-sales-page .quote-state[data-state=sent],bp-sales-page .quote-state[data-state=viewed]{color:var(--bp-color-info);background:var(--bp-color-info-soft)}bp-sales-page .quote-state[data-state=accepted]{color:var(--bp-color-success);background:var(--bp-color-success-soft)}bp-sales-page .quote-state[data-state=rejected],bp-sales-page .quote-state[data-state=expired]{color:var(--bp-color-critical);background:var(--bp-color-critical-soft)}bp-sales-page .row-action{--bp-icon-size: .62rem;display:inline-flex;align-items:center;gap:.3rem;padding:0;border:0;color:var(--bp-color-brand-text);background:transparent;font-size:.59rem;font-weight:800;cursor:pointer}bp-sales-page .table-empty{--bp-icon-size: 1.1rem;display:grid;min-block-size:16rem;align-content:center;justify-items:center;gap:.3rem;color:var(--bp-color-muted);text-align:center}bp-sales-page .table-empty bp-icon{display:grid;inline-size:2.6rem;block-size:2.6rem;border-radius:50%;color:var(--bp-color-brand-text);background:var(--bp-color-brand-soft);place-items:center}bp-sales-page .table-empty strong{color:var(--bp-color-text);font-size:.76rem}bp-sales-page .table-empty span{font-size:.62rem}bp-sales-page .catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:.9rem}bp-sales-page .catalog-grid>article{display:flex;min-inline-size:0;flex-direction:column;padding:.85rem;border:1px solid var(--bp-color-border);border-radius:var(--bp-radius-md);background:color-mix(in srgb,var(--bp-color-surface) 92%,var(--bp-color-subtle))}bp-sales-page .catalog-grid>article>header{display:flex;justify-content:space-between;gap:.5rem}bp-sales-page .catalog-grid>article>header span,bp-sales-page .catalog-grid>article>header em{padding:.18rem .36rem;border-radius:999px;color:var(--bp-color-muted);background:var(--bp-color-subtle);font-size:.5rem;font-style:normal;font-weight:820;text-transform:uppercase}bp-sales-page .catalog-grid>article>header span[data-brand=btech]{color:var(--bp-color-info);background:var(--bp-color-info-soft)}bp-sales-page .catalog-grid>article>header span[data-brand=thai_kickstarter]{color:var(--bp-color-warning-text);background:var(--bp-color-warning-soft)}bp-sales-page .catalog-grid>article>small{margin-block-start:.65rem;color:var(--bp-color-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.52rem;text-transform:uppercase}bp-sales-page .catalog-grid h2{margin-block-start:.18rem;font-size:.88rem}bp-sales-page .catalog-grid p{flex:1 1 auto;margin-block-start:.35rem;color:var(--bp-color-text-soft);font-size:.63rem}bp-sales-page .catalog-grid>article>div{display:flex;align-items:baseline;gap:.25rem;margin-block-start:.8rem}bp-sales-page .catalog-grid>article>div strong{font-size:1.1rem;letter-spacing:-.03em}bp-sales-page .catalog-grid>article>div span{color:var(--bp-color-muted);font-size:.56rem}bp-sales-page .catalog-grid footer{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin:.7rem -.85rem -.85rem;padding:.62rem .85rem;border-block-start:1px solid var(--bp-color-border)}bp-sales-page .catalog-grid footer span{overflow:hidden;color:var(--bp-color-muted);font-size:.51rem;text-overflow:ellipsis;white-space:nowrap}bp-sales-page .catalog-grid footer button{flex:0 0 auto;padding:0;border:0;color:var(--bp-color-brand-text);background:transparent;font-size:.58rem;font-weight:800;cursor:pointer}bp-sales-page .sales-drawer-backdrop,bp-sales-page .quote-builder-backdrop,bp-sales-page .quote-preview-backdrop{position:fixed;z-index:70;inset:0;display:flex;justify-content:flex-end;background:#0f172a85;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}bp-sales-page .sales-drawer{inline-size:min(31rem,100%);block-size:100%;overflow-y:auto;border-inline-start:1px solid var(--bp-color-border);background:var(--bp-color-surface);box-shadow:-24px 0 70px #0f172a3d;animation:sales-drawer-in var(--bp-motion-standard) both}bp-sales-page .sales-drawer>header,bp-sales-page .quote-builder>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-block-end:1px solid var(--bp-color-border)}bp-sales-page .sales-drawer header small,bp-sales-page .quote-builder>header small{color:var(--bp-color-brand-text);font-size:.55rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}bp-sales-page .sales-drawer h2,bp-sales-page .quote-builder>header h2{margin-block-start:.12rem;font-size:1.08rem}bp-sales-page .quote-builder>header p{margin-block-start:.15rem;color:var(--bp-color-muted);font-size:.62rem}bp-sales-page .close{display:grid;flex:0 0 auto;inline-size:2.2rem;block-size:2.2rem;padding:0;border:1px solid var(--bp-color-border);border-radius:var(--bp-radius-sm);background:var(--bp-color-surface);font-size:1.1rem;cursor:pointer;place-items:center}bp-sales-page .sales-drawer form{display:grid;gap:.85rem;padding:1rem 1.1rem}bp-sales-page .sales-drawer label,bp-sales-page .builder-main label{display:grid;gap:.28rem;color:var(--bp-color-muted);font-size:.59rem;font-weight:760}bp-sales-page .sales-drawer input,bp-sales-page .sales-drawer select,bp-sales-page .sales-drawer textarea,bp-sales-page .builder-main input,bp-sales-page .builder-main select,bp-sales-page .builder-main textarea{inline-size:100%;min-block-size:2.45rem;padding:.58rem .66rem;border:1px solid var(--bp-color-border);border-radius:var(--bp-radius-sm);outline:0;background:var(--bp-color-base);font-size:.68rem}bp-sales-page .sales-drawer textarea,bp-sales-page .builder-main textarea{min-block-size:6rem;resize:vertical}bp-sales-page .sales-drawer input:focus,bp-sales-page .sales-drawer select:focus,bp-sales-page .sales-drawer textarea:focus,bp-sales-page .builder-main input:focus,bp-sales-page .builder-main select:focus,bp-sales-page .builder-main textarea:focus{border-color:var(--bp-color-brand);box-shadow:0 0 0 3px var(--bp-color-brand-soft)}bp-sales-page .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}bp-sales-page .sales-drawer form>footer,bp-sales-page .builder-footer{display:flex;justify-content:flex-end;gap:.5rem;margin:.3rem -1.1rem -1rem;padding:.85rem 1.1rem;border-block-start:1px solid var(--bp-color-border)}bp-sales-page .sales-drawer form>footer button,bp-sales-page .builder-footer button{min-block-size:2.4rem;padding-inline:.8rem;border:1px solid var(--bp-color-brand);border-radius:var(--bp-radius-sm);color:var(--bp-color-on-brand);background:var(--bp-color-brand);font-size:.65rem;font-weight:800;cursor:pointer}bp-sales-page .sales-drawer form>footer button.secondary,bp-sales-page .builder-footer button.secondary{border-color:var(--bp-color-border);color:var(--bp-color-text);background:var(--bp-color-surface)}bp-sales-page .quote-builder-backdrop{justify-content:center;padding:1rem}bp-sales-page .quote-builder{inline-size:min(88rem,100%);block-size:100%;overflow:hidden;border:1px solid var(--bp-color-border);border-radius:var(--bp-radius-xl);background:var(--bp-color-surface);box-shadow:var(--bp-shadow-lg);animation:sales-modal-in var(--bp-motion-standard) both}bp-sales-page .builder-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(19rem,.65fr);block-size:calc(100% - 4.8rem)}bp-sales-page .builder-main{min-inline-size:0;overflow-y:auto;background:var(--bp-color-base)}bp-sales-page .builder-section{margin:.85rem;padding:.9rem;border:1px solid var(--bp-color-border);border-radius:var(--bp-radius-lg);background:var(--bp-color-surface);box-shadow:var(--bp-shadow-xs)}bp-sales-page .builder-section.compact{margin-block-end:0}bp-sales-page .builder-section>header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-block-end:.7rem}bp-sales-page .builder-section>header small,bp-sales-page .builder-catalog>header small{color:var(--bp-color-brand-text);font-size:.52rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}bp-sales-page .builder-section>header h3,bp-sales-page .builder-catalog>header h3{margin-block-start:.1rem;font-size:.86rem}bp-sales-page .builder-section>header button{--bp-icon-size: .7rem;display:inline-flex;align-items:center;gap:.3rem;min-block-size:2rem;padding-inline:.6rem;border:1px solid var(--bp-color-border);border-radius:var(--bp-radius-sm);background:var(--bp-color-surface);font-size:.58rem;font-weight:780;cursor:pointer}bp-sales-page .quote-lines{display:grid;gap:.5rem}bp-sales-page .quote-lines>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.55rem;align-items:end;padding:.65rem;border:1px solid var(--bp-color-border);border-radius:var(--bp-radius-md);background:var(--bp-color-subtle)}bp-sales-page .line-position{display:grid;align-self:center;inline-size:1.65rem;block-size:1.65rem;border-radius:50%;color:var(--bp-color-brand-text);background:var(--bp-color-brand-soft);font-size:.58rem;font-weight:850;place-items:center}bp-sales-page .line-fields{display:grid;grid-template-columns:minmax(10rem,2fr) repeat(5,minmax(5.2rem,.7fr));gap:.45rem;min-inline-size:0}bp-sales-page .line-fields input,bp-sales-page .line-fields select{min-block-size:2.2rem;padding:.45rem .5rem;background:var(--bp-color-surface);font-size:.61rem}bp-sales-page .line-total{display:grid;min-inline-size:6.8rem;justify-items:end}bp-sales-page .line-total small{color:var(--bp-color-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.48rem}bp-sales-page .line-total strong{margin-block-start:.1rem;font-size:.7rem}bp-sales-page .line-total button{margin-block-start:.3rem;padding:0;border:0;color:var(--bp-color-critical);background:transparent;font-size:.95rem;cursor:pointer}bp-sales-page .builder-empty{--bp-icon-size: 1rem;display:grid;min-block-size:10rem;align-content:center;justify-items:center;gap:.25rem;border:1px dashed var(--bp-color-border-strong);border-radius:var(--bp-radius-md);color:var(--bp-color-muted);text-align:center}bp-sales-page .builder-empty bp-icon{display:grid;inline-size:2.4rem;block-size:2.4rem;border-radius:50%;color:var(--bp-color-brand-text);background:var(--bp-color-brand-soft);place-items:center}bp-sales-page .builder-empty strong{color:var(--bp-color-text);font-size:.7rem}bp-sales-page .builder-empty span{font-size:.58rem}bp-sales-page .builder-footer{position:sticky;inset-block-end:0;margin:.85rem 0 0;border:1px solid var(--bp-color-border);border-inline:0;background:color-mix(in srgb,var(--bp-color-surface) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}bp-sales-page .builder-catalog{display:flex;min-inline-size:0;flex-direction:column;overflow:hidden;border-inline-start:1px solid var(--bp-color-border);background:var(--bp-color-surface)}bp-sales-page .builder-catalog>header{padding:.9rem;border-block-end:1px solid var(--bp-color-border)}bp-sales-page .builder-catalog>header p{margin-block-start:.15rem;color:var(--bp-color-muted);font-size:.59rem}bp-sales-page .builder-products{display:grid;align-content:start;gap:.4rem;min-block-size:0;padding:.65rem;overflow-y:auto}bp-sales-page .builder-products>button{display:flex;align-items:center;justify-content:space-between;gap:.65rem;inline-size:100%;padding:.65rem;border:1px solid var(--bp-color-border);border-radius:var(--bp-radius-sm);background:var(--bp-color-surface);text-align:start;cursor:pointer}bp-sales-page .builder-products>button:hover{border-color:var(--bp-color-brand);background:var(--bp-color-brand-soft)}bp-sales-page .builder-products>button>span{min-inline-size:0}bp-sales-page .builder-products em,bp-sales-page .builder-products strong,bp-sales-page .builder-products small{display:block}bp-sales-page .builder-products em{overflow:hidden;color:var(--bp-color-muted);font-size:.48rem;font-style:normal;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}bp-sales-page .builder-products strong{margin-block-start:.08rem;overflow:hidden;font-size:.63rem;text-overflow:ellipsis;white-space:nowrap}bp-sales-page .builder-products small{margin-block-start:.08rem;color:var(--bp-color-muted);font-size:.52rem}bp-sales-page .builder-products>button>span:last-child{--bp-icon-size: .65rem;display:flex;flex:0 0 auto;align-items:center;gap:.38rem;color:var(--bp-color-brand-text)}bp-sales-page .builder-totals{display:grid;gap:.38rem;margin:auto 0 0;padding:.8rem .9rem;border-block-start:1px solid var(--bp-color-border);background:var(--bp-color-subtle)}bp-sales-page .builder-totals div{display:flex;justify-content:space-between;gap:1rem}bp-sales-page .builder-totals dt{color:var(--bp-color-muted);font-size:.57rem}bp-sales-page .builder-totals dd{margin:0;font-size:.62rem;font-weight:780}bp-sales-page .builder-totals .grand-total{margin-block-start:.2rem;padding-block-start:.55rem;border-block-start:1px solid var(--bp-color-border-strong)}bp-sales-page .builder-totals .grand-total dt,bp-sales-page .builder-totals .grand-total dd{color:var(--bp-color-text);font-size:.75rem;font-weight:850}bp-sales-page .tax-note{--bp-icon-size: .75rem;display:flex;gap:.45rem;margin:0;padding:.65rem .9rem;color:var(--bp-color-warning-text);background:var(--bp-color-warning-soft);font-size:.54rem}bp-sales-page .quote-preview-backdrop{justify-content:center;padding:1rem;overflow-y:auto}bp-sales-page .quote-preview-shell{inline-size:min(72rem,100%);margin:auto;overflow:hidden;border:1px solid var(--bp-color-border);border-radius:var(--bp-radius-xl);background:var(--bp-color-base);box-shadow:var(--bp-shadow-lg);animation:sales-modal-in var(--bp-motion-standard) both}bp-sales-page .preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem .8rem;border-block-end:1px solid var(--bp-color-border);background:var(--bp-color-surface)}bp-sales-page .preview-toolbar>div{display:flex;align-items:center;gap:.45rem}bp-sales-page .preview-toolbar>div>strong{font-size:.67rem}bp-sales-page .state-action{min-block-size:2.2rem;padding-inline:.65rem;border:1px solid var(--bp-color-border);border-radius:var(--bp-radius-sm);color:var(--bp-color-text);background:var(--bp-color-surface);font-size:.58rem;font-weight:800;cursor:pointer}bp-sales-page .state-action[data-state=accepted]{border-color:color-mix(in srgb,var(--bp-color-success) 28%,var(--bp-color-border));color:var(--bp-color-success);background:var(--bp-color-success-soft)}bp-sales-page .state-action[data-state=rejected],bp-sales-page .state-action[data-state=expired]{color:var(--bp-color-critical)}bp-sales-page .print-offer{inline-size:min(58rem,100% - 2rem);margin:1rem auto;padding:clamp(1.5rem,4vw,3.5rem);color:#172033;background:#fff;box-shadow:var(--bp-shadow-sm)}bp-sales-page .print-offer>header{display:flex;align-items:start;justify-content:space-between;gap:2rem;padding-block-end:1.4rem;border-block-end:2px solid color-mix(in srgb,var(--bp-color-brand) 65%,#172033)}bp-sales-page .offer-brand{display:flex;align-items:center;gap:.7rem}bp-sales-page .offer-brand>span{display:grid;inline-size:2.35rem;block-size:2.35rem;border-radius:.5rem;color:#fff;background:var(--bp-color-brand);font-size:1rem;font-weight:850;place-items:center}bp-sales-page .offer-brand strong,bp-sales-page .offer-brand small{display:block}bp-sales-page .offer-brand strong{font-size:.82rem}bp-sales-page .offer-brand small{color:#667085;font-size:.55rem}bp-sales-page .offer-meta{text-align:end}bp-sales-page .offer-meta small,bp-sales-page .offer-meta strong,bp-sales-page .offer-meta span{display:block}bp-sales-page .offer-meta small{color:#667085;font-size:.52rem;letter-spacing:.1em;text-transform:uppercase}bp-sales-page .offer-meta strong{margin-block-start:.12rem;font-size:1rem}bp-sales-page .offer-meta span{color:#667085;font-size:.56rem}bp-sales-page .offer-address{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;padding-block:1.5rem}bp-sales-page .offer-address>div small,bp-sales-page .offer-address>div strong,bp-sales-page .offer-address>div span{display:block}bp-sales-page .offer-address>div small{color:#667085;font-size:.52rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}bp-sales-page .offer-address>div strong{margin-block-start:.22rem;font-size:.82rem}bp-sales-page .offer-address>div span{margin-block-start:.08rem;color:#667085;font-size:.6rem}bp-sales-page .offer-address dl{display:grid;grid-template-columns:repeat(3,auto);gap:1.4rem;margin:0}bp-sales-page .offer-address dt{color:#667085;font-size:.5rem;text-transform:uppercase}bp-sales-page .offer-address dd{margin:.1rem 0 0;font-size:.58rem;font-weight:750}bp-sales-page .offer-title{padding:1rem 1.2rem;border-inline-start:3px solid var(--bp-color-brand);background:color-mix(in srgb,var(--bp-color-brand) 5%,#fff)}bp-sales-page .offer-title small{color:var(--bp-color-brand);font-size:.5rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}bp-sales-page .offer-title h1{margin-block-start:.15rem;font-size:1.35rem;letter-spacing:-.035em}bp-sales-page .offer-title p{margin-block-start:.25rem;color:#667085;font-size:.59rem}bp-sales-page .print-offer table{inline-size:100%;margin-block-start:1.3rem;border-collapse:collapse}bp-sales-page .print-offer th{padding:.55rem .5rem;border-block-end:1px solid #d0d5dd;color:#667085;font-size:.49rem;letter-spacing:.05em;text-align:start;text-transform:uppercase}bp-sales-page .print-offer th:not(:nth-child(2)),bp-sales-page .print-offer td:not(:nth-child(2)){text-align:end;white-space:nowrap}bp-sales-page .print-offer td{padding:.62rem .5rem;border-block-end:1px solid #eaecf0;font-size:.56rem;vertical-align:top}bp-sales-page .print-offer td strong,bp-sales-page .print-offer td small{display:block}bp-sales-page .print-offer td small{margin-block-start:.08rem;color:#667085;font-size:.5rem}bp-sales-page .offer-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,.55fr);gap:2rem;margin-block-start:1.2rem}bp-sales-page .offer-notes small{color:#667085;font-size:.5rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}bp-sales-page .offer-notes p{margin-block-start:.25rem;color:#475467;font-size:.56rem;white-space:pre-line}bp-sales-page .offer-bottom dl{display:grid;gap:.3rem;margin:0}bp-sales-page .offer-bottom dl div{display:flex;justify-content:space-between;gap:1rem}bp-sales-page .offer-bottom dt{color:#667085;font-size:.54rem}bp-sales-page .offer-bottom dd{margin:0;font-size:.57rem;font-weight:750}bp-sales-page .offer-bottom .offer-grand{margin-block-start:.25rem;padding-block-start:.55rem;border-block-start:2px solid #172033}bp-sales-page .offer-bottom .offer-grand dt,bp-sales-page .offer-bottom .offer-grand dd{color:#172033;font-size:.72rem;font-weight:850}bp-sales-page .print-offer>footer{display:flex;justify-content:space-between;gap:1rem;margin-block-start:2.5rem;padding-block-start:.65rem;border-block-start:1px solid #eaecf0;color:#98a2b3;font-size:.48rem}@media(max-width:1180px){bp-sales-page .sales-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}bp-sales-page .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}bp-sales-page .line-fields{grid-template-columns:repeat(3,minmax(6rem,1fr))}bp-sales-page .line-description{grid-column:span 2}}@media(max-width:820px){bp-sales-page .quote-builder-backdrop,bp-sales-page .quote-preview-backdrop{padding:0}bp-sales-page .quote-builder,bp-sales-page .quote-preview-shell{border:0;border-radius:0}bp-sales-page .builder-layout{grid-template-columns:1fr;overflow-y:auto}bp-sales-page .builder-main{overflow:visible}bp-sales-page .builder-catalog{overflow:visible;border-block-start:1px solid var(--bp-color-border);border-inline-start:0}bp-sales-page .builder-products{max-block-size:20rem}bp-sales-page .preview-toolbar{align-items:start}bp-sales-page .preview-toolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end}bp-sales-page .print-offer{inline-size:100%;margin:0}bp-sales-page .offer-address,bp-sales-page .offer-bottom{grid-template-columns:1fr}}@media(max-width:640px){bp-sales-page .sales-metrics,bp-sales-page .catalog-grid{grid-template-columns:1fr}bp-sales-page .quotes-workspace>header,bp-sales-page .catalog-workspace>header{align-items:stretch;flex-direction:column}bp-sales-page .form-grid,bp-sales-page .line-fields{grid-template-columns:1fr}bp-sales-page .line-description{grid-column:auto}bp-sales-page .quote-lines>article{grid-template-columns:auto minmax(0,1fr)}bp-sales-page .line-total{grid-column:2;justify-items:start}bp-sales-page .preview-toolbar{flex-direction:column}bp-sales-page .preview-toolbar>div:last-child{inline-size:100%;justify-content:flex-start}bp-sales-page .offer-address dl{grid-template-columns:1fr;gap:.55rem}bp-sales-page .print-offer{padding:1rem}}@keyframes sales-drawer-in{0%{opacity:0;transform:translate(2rem)}to{opacity:1;transform:translate(0)}}@keyframes sales-modal-in{0%{opacity:0;transform:translateY(.8rem) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){bp-sales-page .sales-drawer,bp-sales-page .quote-builder,bp-sales-page .quote-preview-shell{animation:none}}@media print{body *{visibility:hidden!important}bp-sales-page .print-offer,bp-sales-page .print-offer *{visibility:visible!important}bp-sales-page .quote-preview-backdrop,bp-sales-page .quote-preview-shell,bp-sales-page .print-offer{position:static;inline-size:100%;block-size:auto;margin:0;padding:0;overflow:visible;border:0;border-radius:0;background:#fff;box-shadow:none}bp-sales-page .quote-preview-backdrop{display:block;-webkit-backdrop-filter:none;backdrop-filter:none}bp-sales-page .preview-toolbar{display:none}@page{size:A4;margin:14mm}}bp-tasks-page{display:block;min-inline-size:0}bp-tasks-page .count-pill{padding:.45rem .7rem;border:1px solid var(--bp-color-border);border-radius:999px;color:var(--bp-color-muted);background:var(--bp-color-surface);font-size:var(--bp-font-xs);font-weight:650;box-shadow:var(--bp-shadow-xs)}bp-tasks-page .primary-action{--bp-icon-size: .82rem;display:inline-flex;align-items:center;gap:.4rem;min-block-size:2.45rem;padding-inline:.85rem;border:1px solid var(--bp-color-brand);border-radius:var(--bp-radius-sm);color:var(--bp-color-on-brand);background:var(--bp-color-brand);box-shadow:0 4px 12px color-mix(in srgb,var(--bp-color-brand) 18%,transparent);font-size:var(--bp-font-sm);font-weight:680;cursor:pointer}bp-tasks-page .kanban-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--bp-space-3);margin-block-end:var(--bp-space-4)}bp-tasks-page .kanban-overview article{display:flex;align-items:center;gap:.65rem;padding:.78rem 1rem;border:1px solid var(--bp-color-border);border-radius:var(--bp-radius-lg);background:var(--bp-color-surface);box-shadow:var(--bp-shadow-xs)}bp-tasks-page .kanban-overview article>span{--bp-icon-size: .82rem;display:grid;inline-size:2rem;block-size:2rem;border-radius:var(--bp-radius-sm);color:var(--bp-color-neutral);background:var(--bp-color-neutral-soft);place-items:center}bp-tasks-page .kanban-overview article>span[data-state=in_progress]{color:var(--bp-color-brand-text);background:var(--bp-color-brand-soft)}bp-tasks-page .kanban-overview article>span[data-state=done]{color:var(--bp-color-success);background:var(--bp-color-success-soft)}bp-tasks-page .kanban-overview article>span[data-state=overdue]{color:var(--bp-color-critical);background:var(--bp-color-critical-soft)}bp-tasks-page .kanban-overview small,bp-tasks-page .kanban-overview strong{display:block}bp-tasks-page .kanban-overview small{color:var(--bp-color-muted);font-size:.54rem;font-weight:620}bp-tasks-page .kanban-overview strong{margin-block-start:.08rem;font-size:1rem}bp-tasks-page .kanban-toolbar{display:flex;align-items:center;gap:.65rem;margin-block-end:var(--bp-space-4);padding:.65rem;border:1px solid var(--bp-color-border);border-radius:var(--bp-radius-lg);background:var(--bp-color-surface);box-shadow:var(--bp-shadow-xs)}bp-tasks-page .kanban-search{--bp-icon-size: .82rem;display:flex;flex:1 1 22rem;align-items:center;gap:.5rem;min-inline-size:12rem;min-block-size:2.35rem;padding-inline:.7rem;border:1px solid var(--bp-color-border);border-radius:var(--bp-radius-sm);color:var(--bp-color-muted);background:var(--bp-color-base)}bp-tasks-page .kanban-search:focus-within{border-color:var(--bp-color-brand);box-shadow:0 0 0 3px var(--bp-color-brand-soft)}bp-tasks-page .kanban-search input{flex:1;min-inline-size:0;min-block-size:2rem;padding:0;border:0;outline:0;background:transparent;font-size:.68rem}bp-tasks-page .kanban-priority-filter{display:flex;flex:0 0 auto;align-items:center;gap:.45rem;color:var(--bp-color-muted);font-size:.58rem;font-weight:650}bp-tasks-page .kanban-priority-filter select{min-block-size:2.35rem;padding:.35rem 2rem .35rem .65rem;border:1px solid var(--bp-color-border);border-radius:var(--bp-radius-sm);background:var(--bp-color-base);font-size:.62rem}bp-tasks-page .reset-filter{padding:.35rem .55rem;border:0;color:var(--bp-color-brand-text);background:transparent;font-size:.58rem;font-weight:650;cursor:pointer}bp-tasks-page .filter-result{margin-inline-start:auto;color:var(--bp-color-muted);font-size:.56rem;white-space:nowrap}bp-tasks-page .kanban-board{display:grid;grid-template-columns:repeat(3,minmax(19rem,1fr));gap:var(--bp-space-4);align-items:start;min-inline-size:0;padding-block-end:.55rem;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-color:var(--bp-color-border) transparent}bp-tasks-page .column{--column-accent: var(--bp-color-neutral);display:flex;min-inline-size:0;block-size:clamp(32rem,100dvh - 18rem,51rem);flex-direction:column;overflow:hidden;border:1px solid var(--bp-color-border);border-radius:var(--bp-radius-lg);background:color-mix(in srgb,var(--bp-color-subtle) 60%,var(--bp-color-surface));box-shadow:var(--bp-shadow-xs);transition:border-color var(--bp-motion-fast),box-shadow var(--bp-motion-fast),background var(--bp-motion-fast)}bp-tasks-page .column[data-state=in_progress]{--column-accent: var(--bp-color-brand)}bp-tasks-page .column[data-state=done]{--column-accent: var(--bp-color-success)}bp-tasks-page .column.drop-target{border-color:var(--column-accent);background:color-mix(in srgb,var(--column-accent) 5%,var(--bp-color-surface));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--column-accent) 18%,transparent),var(--bp-shadow-sm)}bp-tasks-page .column-head{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:.7rem;min-block-size:4.2rem;padding:.82rem .9rem;border-block-start:2px solid var(--column-accent);border-block-end:1px solid var(--bp-color-border);background:color-mix(in srgb,var(--bp-color-surface) 82%,transparent)}bp-tasks-page .column-head>div{display:flex;align-items:center;gap:.58rem}bp-tasks-page .column-dot{inline-size:.48rem;block-size:.48rem;border-radius:50%;background:var(--column-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--column-accent) 10%,transparent)}bp-tasks-page .column-head small{display:block;color:var(--bp-color-muted);font-size:.47rem;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}bp-tasks-page .column-head h2{margin-block-start:.06rem;font-size:.76rem;font-weight:680}bp-tasks-page .column-head>strong{display:grid;min-inline-size:1.55rem;block-size:1.55rem;padding-inline:.32rem;border:1px solid var(--bp-color-border);border-radius:999px;background:var(--bp-color-surface);font-size:.58rem;place-items:center}bp-tasks-page .cards{display:flex;flex:1 1 auto;min-block-size:7rem;flex-direction:column;gap:.58rem;padding:.65rem;overflow-y:auto;overscroll-behavior-block:contain;scrollbar-color:var(--bp-color-border) transparent}bp-tasks-page .task{--task-accent: var(--bp-color-neutral);position:relative;flex:0 0 auto;padding:.78rem;overflow:hidden;border:1px solid var(--bp-color-border);border-block-start:1px solid var(--bp-color-border);border-radius:var(--bp-radius-md);background:var(--bp-color-surface);box-shadow:var(--bp-shadow-xs);cursor:grab;transition:border-color var(--bp-motion-fast),box-shadow var(--bp-motion-fast),opacity var(--bp-motion-fast),transform var(--bp-motion-fast)}bp-tasks-page .task:before{content:"";position:absolute;inset:.72rem auto .72rem 0;inline-size:2px;border-radius:0 999px 999px 0;background:var(--task-accent)}bp-tasks-page .task[data-priority=medium]{--task-accent: var(--bp-color-warning)}bp-tasks-page .task[data-priority=high]{--task-accent: var(--bp-color-critical)}bp-tasks-page .task:hover{border-color:var(--bp-color-border-strong);box-shadow:var(--bp-shadow-sm);transform:translateY(-1px)}bp-tasks-page .task:active{cursor:grabbing;transform:scale(.99)}bp-tasks-page .task.dragging{opacity:.32;transform:rotate(.5deg) scale(.985)}bp-tasks-page .task.saving{pointer-events:none;opacity:.66}bp-tasks-page .task-top{display:flex;align-items:start;justify-content:space-between;gap:.45rem}bp-tasks-page .task-labels{display:flex;flex-wrap:wrap;gap:.28rem;min-inline-size:0}bp-tasks-page .priority,bp-tasks-page .relation-label{max-inline-size:12rem;padding:.17rem .34rem;overflow:hidden;border-radius:999px;color:var(--bp-color-neutral);background:var(--bp-color-neutral-soft);font-size:.47rem;font-weight:700;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}bp-tasks-page .priority[data-priority=medium]{color:var(--bp-color-warning-text);background:var(--bp-color-warning-soft)}bp-tasks-page .priority[data-priority=high]{color:var(--bp-color-critical);background:var(--bp-color-critical-soft)}bp-tasks-page .relation-label.project{color:var(--bp-color-brand-text);background:var(--bp-color-brand-soft);text-transform:none}bp-tasks-page .relation-label.customer{text-transform:none}bp-tasks-page .drag-handle{flex:0 0 auto;color:var(--bp-color-muted);font-size:.82rem;line-height:1;opacity:.45}bp-tasks-page .task h3{margin-block-start:.62rem;font-size:.72rem;font-weight:680;line-height:1.38}bp-tasks-page .task-description{display:-webkit-box;margin-block-start:.28rem;overflow:hidden;color:var(--bp-color-muted);font-size:.57rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}bp-tasks-page .task-customer{margin-block-start:.38rem;color:var(--bp-color-muted);font-size:.51rem}bp-tasks-page .task-meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-block-start:.7rem}bp-tasks-page .task-meta time{--bp-icon-size: .64rem;display:flex;align-items:center;gap:.28rem;color:var(--bp-color-muted);font-size:.5rem}bp-tasks-page .task-meta time[data-due-state=overdue]{color:var(--bp-color-critical);font-weight:700}bp-tasks-page .task-meta time[data-due-state=today]{color:var(--bp-color-warning-text);font-weight:700}bp-tasks-page .assignee{display:flex;align-items:center;gap:.3rem;min-inline-size:0;color:var(--bp-color-muted);font-size:.49rem}bp-tasks-page .assignee .avatar{display:grid;inline-size:1.45rem;block-size:1.45rem;border-radius:50%;color:var(--bp-color-on-brand);background:var(--bp-color-brand);font-size:.43rem;font-weight:700;place-items:center}bp-tasks-page .assignee>span:last-child{max-inline-size:7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}bp-tasks-page .task-workflow{block-size:.22rem;margin-block-start:.65rem;overflow:hidden;border-radius:999px;background:var(--bp-color-subtle-strong)}bp-tasks-page .task-workflow span{display:block;block-size:100%;border-radius:inherit;background:var(--column-accent)}bp-tasks-page .task-footer{display:flex;align-items:center;justify-content:space-between;gap:.45rem;margin-block-start:.6rem;padding-block-start:.55rem;border-block-start:1px solid var(--bp-color-border)}bp-tasks-page .task-updated{--bp-icon-size: .58rem;display:flex;align-items:center;gap:.25rem;color:var(--bp-color-muted);font-size:.45rem}bp-tasks-page .status-control{margin:0}bp-tasks-page .status-control select{min-block-size:1.65rem;padding:.18rem 1.4rem .18rem .38rem;border:1px solid var(--bp-color-border);border-radius:var(--bp-radius-xs);color:var(--bp-color-text-soft);background:var(--bp-color-base);font-size:.48rem;font-weight:620}bp-tasks-page .empty-column{display:grid;flex:1;min-block-size:8rem;padding:1.25rem;border:1px dashed var(--bp-color-border-strong);border-radius:var(--bp-radius-md);color:var(--bp-color-muted);text-align:center;place-items:center;align-content:center}bp-tasks-page .empty-column span{font-size:1rem}bp-tasks-page .empty-column p{max-inline-size:12rem;margin-block-start:.3rem;font-size:.53rem;line-height:1.4}bp-tasks-page .add-card{display:flex;align-items:center;gap:.35rem;min-block-size:2.55rem;padding-inline:.85rem;border:0;border-block-start:1px solid var(--bp-color-border);color:var(--bp-color-muted);background:color-mix(in srgb,var(--bp-color-surface) 82%,transparent);font-size:.55rem;font-weight:640;text-align:start;cursor:pointer}bp-tasks-page .add-card:hover{color:var(--bp-color-brand-text);background:var(--bp-color-brand-soft)}bp-tasks-page .kanban-notice{padding:1rem;border:1px solid var(--bp-color-border);border-radius:var(--bp-radius-lg);background:var(--bp-color-surface)}bp-tasks-page .kanban-notice.error{color:var(--bp-color-critical);background:var(--bp-color-critical-soft)}bp-tasks-page .visually-hidden{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:900px){bp-tasks-page .kanban-overview{grid-template-columns:repeat(2,minmax(0,1fr))}bp-tasks-page .kanban-toolbar{flex-wrap:wrap}bp-tasks-page .kanban-search{flex-basis:100%}bp-tasks-page .kanban-board{grid-template-columns:repeat(3,minmax(18rem,78vw))}}@media(max-width:560px){bp-tasks-page .kanban-overview{grid-template-columns:1fr}bp-tasks-page .kanban-priority-filter>span{display:none}bp-tasks-page .filter-result{order:3}bp-tasks-page .column{block-size:calc(100dvh - 19rem);min-block-size:28rem}}bp-mailbox-page{display:block;min-inline-size:0}bp-mailbox-page .mail-count{padding:.45rem .7rem;border:1px solid var(--bp-color-border);border-radius:999px;color:var(--bp-color-muted);background:var(--bp-color-surface);box-shadow:var(--bp-shadow-xs);font-size:var(--bp-font-xs);font-weight:650}bp-mailbox-page .primary-action,bp-mailbox-page .secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-block-size:2.45rem;padding-inline:.78rem;border:1px solid var(--bp-color-brand);border-radius:var(--bp-radius-sm);color:var(--bp-color-on-brand);background:var(--bp-color-brand);box-shadow:0 4px 12px color-mix(in srgb,var(--bp-color-brand) 16%,transparent);font-size:.62rem;font-weight:680;cursor:pointer}bp-mailbox-page .primary-action{--bp-icon-size: .8rem}bp-mailbox-page .secondary-action{border-color:var(--bp-color-border);color:var(--bp-color-text-soft);background:var(--bp-color-surface);box-shadow:var(--bp-shadow-xs)}bp-mailbox-page .secondary-action:hover{border-color:var(--bp-color-border-strong);background:var(--bp-color-subtle)}bp-mailbox-page .mail-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--bp-space-3);margin-block-end:var(--bp-space-4)}bp-mailbox-page .mail-overview article{display:flex;align-items:center;gap:.65rem;padding:.78rem 1rem;border:1px solid var(--bp-color-border);border-radius:var(--bp-radius-lg);background:var(--bp-color-surface);box-shadow:var(--bp-shadow-xs)}bp-mailbox-page .mail-overview article>span{--bp-icon-size: .82rem;display:grid;inline-size:2rem;block-size:2rem;border-radius:var(--bp-radius-sm);color:var(--bp-color-neutral);background:var(--bp-color-neutral-soft);place-items:center}bp-mailbox-page .mail-overview article>span[data-tone=brand]{color:var(--bp-color-brand-text);background:var(--bp-color-brand-soft)}bp-mailbox-page .mail-overview article>span[data-tone=success]{color:var(--bp-color-success);background:var(--bp-color-success-soft)}bp-mailbox-page .mail-overview small,bp-mailbox-page .mail-overview strong{display:block}bp-mailbox-page .mail-overview small{color:var(--bp-color-muted);font-size:.54rem;font-weight:620}bp-mailbox-page .mail-overview strong{margin-block-start:.08rem;font-size:.8rem}bp-mailbox-page .mail-notice{margin-block-end:.75rem;padding:.75rem .9rem;border:1px solid var(--bp-color-border);border-radius:var(--bp-radius-lg);background:var(--bp-color-surface);font-size:.64rem}bp-mailbox-page .mail-notice.error{border-color:color-mix(in srgb,var(--bp-color-critical) 28%,var(--bp-color-border));color:var(--bp-color-critical);background:var(--bp-color-critical-soft)}bp-mailbox-page .mail-notice.success{border-color:color-mix(in srgb,var(--bp-color-success) 28%,var(--bp-color-border));color:var(--bp-color-success);background:var(--bp-color-success-soft)}bp-mailbox-page .mail-workspace{display:grid;grid-template-columns:minmax(12.5rem,.48fr) minmax(20rem,.78fr) minmax(28rem,1.2fr);block-size:clamp(42rem,100dvh - 16.5rem,58rem);min-inline-size:0;overflow:hidden;border:1px solid var(--bp-color-border);border-radius:var(--bp-radius-lg);background:var(--bp-color-surface);box-shadow:var(--bp-shadow-sm)}bp-mailbox-page .mailbox-pane{display:flex;min-inline-size:0;flex-direction:column;padding:.65rem;overflow-y:auto;border-inline-end:1px solid var(--bp-color-border);background:color-mix(in srgb,var(--bp-color-subtle) 52%,var(--bp-color-surface))}bp-mailbox-page .mailbox-pane>header{display:flex;align-items:center;justify-content:space-between;min-block-size:3.3rem;padding:.3rem .35rem .65rem}bp-mailbox-page .mailbox-pane>header p{color:var(--bp-color-muted);font-size:.47rem;font-weight:720;letter-spacing:.09em;text-transform:uppercase}bp-mailbox-page .mailbox-pane>header h2{margin-block-start:.06rem;font-size:.8rem}bp-mailbox-page .mailbox-pane>header>strong{display:grid;inline-size:1.5rem;block-size:1.5rem;border:1px solid var(--bp-color-border);border-radius:999px;background:var(--bp-color-surface);font-size:.55rem;place-items:center}bp-mailbox-page .mailbox-filter{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;inline-size:100%;min-block-size:3.2rem;padding:.5rem;border:1px solid transparent;border-radius:var(--bp-radius-sm);color:var(--bp-color-text);background:transparent;text-align:start;cursor:pointer}bp-mailbox-page .mailbox-filter:hover{background:var(--bp-color-surface)}bp-mailbox-page .mailbox-filter.active{border-color:color-mix(in srgb,var(--bp-color-brand) 16%,var(--bp-color-border));background:var(--bp-color-brand-soft);box-shadow:var(--bp-shadow-xs)}bp-mailbox-page .mailbox-avatar{--bp-icon-size: .8rem;display:grid;inline-size:2rem;block-size:2rem;border-radius:var(--bp-radius-sm);color:var(--bp-color-on-brand);background:var(--bp-color-brand);font-size:.62rem;font-weight:720;place-items:center}bp-mailbox-page .mailbox-avatar.all{color:var(--bp-color-brand-text);background:var(--bp-color-brand-soft)}bp-mailbox-page .mailbox-filter strong,bp-mailbox-page .mailbox-filter small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}bp-mailbox-page .mailbox-filter strong{font-size:.6rem;font-weight:650}bp-mailbox-page .mailbox-filter small{margin-block-start:.08rem;color:var(--bp-color-muted);font-size:.5rem;font-weight:500}bp-mailbox-page .mailbox-filter em{display:grid;min-inline-size:1.35rem;block-size:1.35rem;padding-inline:.25rem;border-radius:999px;color:var(--bp-color-brand-text);background:var(--bp-color-brand-soft);font-size:.48rem;font-style:normal;font-weight:720;place-items:center}bp-mailbox-page .mailbox-error{margin:-.1rem .4rem .25rem 2.9rem;color:var(--bp-color-critical);font-size:.49rem;line-height:1.4}bp-mailbox-page .mailbox-security{--bp-icon-size: .8rem;display:flex;gap:.45rem;margin-block-start:auto;padding:.65rem;border:1px solid var(--bp-color-border);border-radius:var(--bp-radius-sm);color:var(--bp-color-brand-text);background:var(--bp-color-surface)}bp-mailbox-page .mailbox-security strong,bp-mailbox-page .mailbox-security small{display:block}bp-mailbox-page .mailbox-security strong{color:var(--bp-color-text);font-size:.53rem}bp-mailbox-page .mailbox-security small{margin-block-start:.12rem;color:var(--bp-color-muted);font-size:.47rem;line-height:1.4}bp-mailbox-page .message-pane{display:flex;min-inline-size:0;flex-direction:column;overflow:hidden;border-inline-end:1px solid var(--bp-color-border);background:var(--bp-color-surface)}bp-mailbox-page .message-toolbar{display:grid;grid-template-columns:minmax(9rem,1fr) minmax(8rem,.72fr);gap:.45rem;padding:.65rem;border-block-end:1px solid var(--bp-color-border);background:var(--bp-color-surface)}bp-mailbox-page .mail-search{--bp-icon-size: .78rem;display:flex;align-items:center;gap:.4rem;min-inline-size:0;min-block-size:2.25rem;padding-inline:.58rem;border:1px solid var(--bp-color-border);border-radius:var(--bp-radius-sm);color:var(--bp-color-muted);background:var(--bp-color-base)}bp-mailbox-page .mail-search:focus-within{border-color:var(--bp-color-brand);box-shadow:0 0 0 3px var(--bp-color-brand-soft)}bp-mailbox-page .mail-search input{min-inline-size:0;inline-size:100%;min-block-size:2rem;padding:0;border:0;outline:0;background:transparent;font-size:.6rem}bp-mailbox-page .project-filter select{inline-size:100%;min-block-size:2.25rem;padding:.3rem .5rem;border:1px solid var(--bp-color-border);border-radius:var(--bp-radius-sm);background:var(--bp-color-base);font-size:.58rem}bp-mailbox-page .unread-filter{display:flex;grid-column:1/-1;align-items:center;gap:.35rem;color:var(--bp-color-muted);font-size:.52rem;font-weight:620}bp-mailbox-page .unread-filter input{accent-color:var(--bp-color-brand)}bp-mailbox-page .message-list-head{display:flex;align-items:center;justify-content:space-between;padding:.5rem .72rem;border-block-end:1px solid var(--bp-color-border);color:var(--bp-color-muted);background:var(--bp-color-subtle);font-size:.49rem}bp-mailbox-page .message-list{flex:1;min-block-size:0;overflow-y:auto;scrollbar-color:var(--bp-color-border) transparent}bp-mailbox-page .message-row{position:relative;display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.58rem;inline-size:100%;min-block-size:5.9rem;padding:.72rem;border:0;border-block-end:1px solid var(--bp-color-border);color:var(--bp-color-text);background:var(--bp-color-surface);text-align:start;cursor:pointer}bp-mailbox-page .message-row:hover{background:color-mix(in srgb,var(--bp-color-brand) 2.5%,var(--bp-color-surface))}bp-mailbox-page .message-row.selected{background:var(--bp-color-brand-soft);box-shadow:inset 2px 0 0 var(--bp-color-brand)}bp-mailbox-page .message-row.unread .message-subject,bp-mailbox-page .message-row.unread .message-sender strong{font-weight:720}bp-mailbox-page .message-avatar{display:grid;inline-size:2rem;block-size:2rem;border-radius:50%;color:var(--bp-color-brand-text);background:var(--bp-color-brand-soft);font-size:.58rem;font-weight:720;place-items:center}bp-mailbox-page .message-copy{display:block;min-inline-size:0}bp-mailbox-page .message-sender{display:flex;align-items:center;justify-content:space-between;gap:.5rem}bp-mailbox-page .message-sender strong{overflow:hidden;font-size:.57rem;text-overflow:ellipsis;white-space:nowrap}bp-mailbox-page .message-sender time{flex:0 0 auto;color:var(--bp-color-muted);font-size:.47rem}bp-mailbox-page .message-subject,bp-mailbox-page .message-preview{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}bp-mailbox-page .message-subject{margin-block-start:.2rem;font-size:.62rem}bp-mailbox-page .message-preview{margin-block-start:.12rem;color:var(--bp-color-muted);font-size:.52rem}bp-mailbox-page .message-tags{display:flex;align-items:center;gap:.25rem;margin-block-start:.38rem;min-inline-size:0}bp-mailbox-page .message-tags em{max-inline-size:9rem;padding:.14rem .28rem;overflow:hidden;border-radius:999px;color:var(--bp-color-brand-text);background:var(--bp-color-brand-soft);font-size:.44rem;font-style:normal;font-weight:650;text-overflow:ellipsis;white-space:nowrap}bp-mailbox-page .message-tags em.attachment{color:var(--bp-color-warning-text);background:var(--bp-color-warning-soft)}bp-mailbox-page .message-tags small{margin-inline-start:auto;overflow:hidden;color:var(--bp-color-muted);font-size:.44rem;text-overflow:ellipsis;white-space:nowrap}bp-mailbox-page .unread-dot{position:absolute;inset:.85rem .35rem auto auto;inline-size:.35rem;block-size:.35rem;border-radius:50%;background:var(--bp-color-brand)}bp-mailbox-page .message-detail{display:flex;min-inline-size:0;min-block-size:0;flex-direction:column;padding:clamp(1rem,2vw,1.4rem);overflow-y:auto;background:var(--bp-color-surface-elevated);scrollbar-color:var(--bp-color-border) transparent}bp-mailbox-page .message-detail>header{padding-block-end:.9rem;border-block-end:1px solid var(--bp-color-border)}bp-mailbox-page .detail-labels{display:flex;flex-wrap:wrap;gap:.3rem}bp-mailbox-page .detail-labels span{padding:.17rem .34rem;border-radius:999px;color:var(--bp-color-neutral);background:var(--bp-color-neutral-soft);font-size:.47rem;font-weight:680;text-transform:uppercase}bp-mailbox-page .detail-labels span[data-direction=incoming]{color:var(--bp-color-brand-text);background:var(--bp-color-brand-soft)}bp-mailbox-page .message-detail h2{max-inline-size:34ch;margin-block-start:.65rem;font-size:1.2rem;font-weight:680;letter-spacing:-.025em;line-height:1.3;text-wrap:balance}bp-mailbox-page .message-detail>header time{display:block;margin-block-start:.28rem;color:var(--bp-color-muted);font-size:.53rem}bp-mailbox-page .message-addresses{display:grid;gap:.42rem;margin:.85rem 0 0;padding-block-end:.85rem;border-block-end:1px solid var(--bp-color-border)}bp-mailbox-page .message-addresses div{display:grid;grid-template-columns:2.4rem minmax(0,1fr);gap:.45rem}bp-mailbox-page .message-addresses dt{color:var(--bp-color-muted);font-size:.51rem;font-weight:650}bp-mailbox-page .message-addresses dd{min-inline-size:0;margin:0;overflow-wrap:anywhere;font-size:.56rem}bp-mailbox-page .message-addresses strong,bp-mailbox-page .message-addresses small{display:block}bp-mailbox-page .message-addresses small{color:var(--bp-color-muted)}bp-mailbox-page .project-assignment{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-block-start:.85rem;padding:.68rem;border:1px solid var(--bp-color-border);border-radius:var(--bp-radius-sm);background:var(--bp-color-subtle)}bp-mailbox-page .project-assignment span,bp-mailbox-page .project-assignment strong{display:block;font-size:.52rem}bp-mailbox-page .project-assignment span{color:var(--bp-color-muted)}bp-mailbox-page .project-assignment select{max-inline-size:55%;min-block-size:2rem;padding:.25rem .45rem;border:1px solid var(--bp-color-border);border-radius:var(--bp-radius-xs);background:var(--bp-color-surface);font-size:.53rem}bp-mailbox-page .mail-body{flex:1;margin-block-start:1.15rem;color:var(--bp-color-text-soft);font-size:.66rem;line-height:1.72;overflow-wrap:anywhere;white-space:pre-wrap}bp-mailbox-page .attachment-note{margin-block-start:1rem;padding:.65rem;border-radius:var(--bp-radius-sm);color:var(--bp-color-warning-text);background:var(--bp-color-warning-soft);font-size:.54rem}bp-mailbox-page .message-detail>footer{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-block-start:1rem;padding-block-start:.85rem;border-block-start:1px solid var(--bp-color-border);color:var(--bp-color-muted);font-size:.53rem}bp-mailbox-page .message-detail>footer button{--bp-icon-size: .66rem;display:inline-flex;align-items:center;gap:.32rem;min-block-size:2.2rem;padding-inline:.72rem;border:1px solid var(--bp-color-brand);border-radius:var(--bp-radius-sm);color:var(--bp-color-on-brand);background:var(--bp-color-brand);font-size:.57rem;font-weight:680;cursor:pointer}bp-mailbox-page .empty-mail{--bp-icon-size: 1.35rem;display:grid;flex:1;min-block-size:12rem;padding:1.5rem;color:var(--bp-color-muted);text-align:center;place-items:center;align-content:center}bp-mailbox-page .empty-mail h3{margin-block-start:.55rem;color:var(--bp-color-text);font-size:.72rem}bp-mailbox-page .empty-mail p{max-inline-size:16rem;margin-block-start:.18rem;font-size:.55rem}bp-mailbox-page .visually-hidden{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:1120px){bp-mailbox-page .mail-workspace{grid-template-columns:minmax(12rem,.55fr) minmax(20rem,1fr);block-size:auto;min-block-size:40rem;overflow:visible}bp-mailbox-page .message-pane{min-block-size:40rem;border-inline-end:0}bp-mailbox-page .message-detail{grid-column:1/-1;min-block-size:30rem;border-block-start:1px solid var(--bp-color-border)}}@media(max-width:760px){bp-mailbox-page .mail-overview{grid-template-columns:repeat(2,minmax(0,1fr))}bp-mailbox-page .mail-workspace{grid-template-columns:1fr}bp-mailbox-page .mailbox-pane{max-block-size:22rem;border-inline-end:0;border-block-end:1px solid var(--bp-color-border)}bp-mailbox-page .message-pane{min-block-size:34rem}bp-mailbox-page .message-detail{grid-column:auto}bp-mailbox-page .project-assignment{align-items:stretch;flex-direction:column}bp-mailbox-page .project-assignment select{max-inline-size:none;inline-size:100%}}@media(max-width:480px){bp-mailbox-page .mail-overview{grid-template-columns:1fr}bp-mailbox-page .message-toolbar{grid-template-columns:1fr}bp-mailbox-page .unread-filter{grid-column:auto}}bp-marketing-page{display:block}bp-marketing-page .marketing-head-actions,bp-marketing-page .command-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;gap:.55rem}bp-marketing-page .marketing-count{display:inline-flex;align-items:center;gap:var(--bp-space-2);padding:.45rem .7rem;border-radius:999px;color:var(--bp-color-brand-text);background:var(--bp-color-brand-soft);font-size:.72rem;font-weight:800}bp-marketing-page .marketing-primary,bp-marketing-page .command-actions button{display:inline-flex;align-items:center;justify-content:center;gap:var(--bp-space-2);min-block-size:2.5rem;padding-inline:.9rem;border:1px solid var(--bp-color-brand);border-radius:calc(var(--bp-radius-brand) * .75);color:var(--bp-color-on-brand);background:var(--bp-color-brand);box-shadow:0 7px 18px color-mix(in srgb,var(--bp-color-brand) 24%,transparent);font-size:.72rem;font-weight:850;cursor:pointer}bp-marketing-page button:disabled,bp-marketing-page select:disabled{opacity:.55;cursor:not-allowed}bp-marketing-page .marketing-notice{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-block-end:.8rem;padding:.75rem .9rem;border:1px solid var(--bp-color-border);border-radius:var(--bp-radius-brand);background:var(--bp-color-surface);font-size:.74rem}bp-marketing-page .marketing-notice.error{border-color:color-mix(in srgb,var(--bp-color-danger) 28%,var(--bp-color-border));color:var(--bp-color-danger);background:var(--bp-color-danger-soft)}bp-marketing-page .marketing-notice.success{border-color:color-mix(in srgb,var(--bp-color-success) 28%,var(--bp-color-border));color:var(--bp-color-success);background:var(--bp-color-success-soft)}bp-marketing-page .marketing-notice button{padding:0;border:0;color:inherit;background:transparent;font-size:1rem;cursor:pointer}bp-marketing-page .studio-tabs{display:inline-flex;gap:.25rem;margin-block-end:1rem;padding:.28rem;border:1px solid var(--bp-color-border);border-radius:calc(var(--bp-radius-brand) * .85);background:var(--bp-color-surface);box-shadow:0 4px 16px #0f172a0a}bp-marketing-page .studio-tabs button{display:flex;align-items:center;gap:.45rem;min-block-size:2.25rem;padding-inline:.72rem;border:0;border-radius:calc(var(--bp-radius-brand) * .62);color:var(--bp-color-muted);background:transparent;font-size:.7rem;font-weight:800;cursor:pointer}bp-marketing-page .studio-tabs button span{color:color-mix(in srgb,var(--bp-color-muted) 70%,transparent);font-size:.52rem;letter-spacing:.05em}bp-marketing-page .studio-tabs button:hover{color:var(--bp-color-text);background:var(--bp-color-subtle)}bp-marketing-page .studio-tabs button.active{color:var(--bp-color-brand-text);background:var(--bp-color-brand-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bp-color-brand) 12%,transparent)}bp-marketing-page .marketing-loading{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;min-block-size:26rem;align-content:center;padding:2rem;border:1px solid var(--bp-color-border);border-radius:var(--bp-radius-brand);background:var(--bp-color-surface);text-align:center}bp-marketing-page .marketing-loading span{block-size:6rem;border-radius:var(--bp-radius-brand);background:linear-gradient(100deg,var(--bp-color-subtle),var(--bp-color-brand-soft),var(--bp-color-subtle));background-size:200% 100%;animation:marketing-shimmer 1.4s infinite linear}bp-marketing-page .marketing-loading p{grid-column:1/-1;margin-block-start:1rem;color:var(--bp-color-muted)}bp-marketing-page .marketing-command{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(18rem,.7fr);gap:clamp(1.5rem,3vw,3rem);overflow:hidden;padding:clamp(1.5rem,3vw,2.25rem);border:1px solid var(--bp-color-border);border-radius:var(--bp-radius-xl);color:var(--bp-color-text);background:linear-gradient(135deg,color-mix(in srgb,var(--bp-color-brand-soft) 70%,transparent),transparent 52%),var(--bp-color-surface);box-shadow:var(--bp-shadow-md)}bp-marketing-page .command-copy{align-self:center}bp-marketing-page .command-copy .command-kicker{display:inline-flex;align-items:center;gap:var(--bp-space-2);margin-block-end:var(--bp-space-4);padding:.4rem .6rem;border-radius:999px;color:var(--bp-color-brand-text);background:var(--bp-color-brand-soft);font-size:.6875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}bp-marketing-page .command-copy h2{max-inline-size:32ch;font-size:clamp(1.65rem,2.7vw,2.4rem);letter-spacing:-.04em;line-height:1.08;text-wrap:balance}bp-marketing-page .command-copy>p{max-inline-size:48rem;margin-block-start:var(--bp-space-3);color:var(--bp-color-muted);font-size:.875rem;line-height:1.65}bp-marketing-page .command-actions{margin-block-start:1.3rem}bp-marketing-page .command-actions button{box-shadow:none}bp-marketing-page .command-actions button.quiet{border-color:var(--bp-color-border-strong);color:var(--bp-color-text);background:var(--bp-color-surface)}bp-marketing-page .command-radar{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;padding:1rem;border:1px solid var(--bp-color-border);border-radius:var(--bp-radius-lg);background:color-mix(in srgb,var(--bp-color-subtle) 72%,var(--bp-color-surface))}bp-marketing-page .radar-ring{display:grid;place-items:center;align-content:center;inline-size:8.5rem;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--bp-color-brand) 24%,var(--bp-color-border));border-radius:50%;color:var(--bp-color-brand-text);background:var(--bp-color-brand-soft);box-shadow:inset 0 0 0 .5rem color-mix(in srgb,var(--bp-color-surface) 72%,transparent)}bp-marketing-page .radar-ring strong{font-size:1.45rem;letter-spacing:-.04em}bp-marketing-page .radar-ring span{color:var(--bp-color-muted);font-size:.625rem;text-transform:uppercase}bp-marketing-page .command-radar dl{display:grid;gap:.55rem;margin:0}bp-marketing-page .command-radar dl div{padding-block-end:.5rem;border-block-end:1px solid var(--bp-color-border)}bp-marketing-page .command-radar dl div:last-child{padding:0;border:0}bp-marketing-page .command-radar dl dt{color:var(--bp-color-muted);font-size:.6875rem;font-weight:700}bp-marketing-page .command-radar dl dd{margin:.08rem 0 0;color:var(--bp-color-text);font-size:.875rem;font-weight:800}bp-marketing-page .marketing-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-block-start:.8rem}bp-marketing-page .marketing-metrics article{position:relative;overflow:hidden;padding:1.1rem;border:1px solid var(--bp-color-border);border-radius:var(--bp-radius-lg);background:var(--bp-color-surface);box-shadow:var(--bp-shadow-card)}bp-marketing-page .marketing-metrics article:after{content:"";position:absolute;inline-size:4rem;block-size:4rem;inset:auto -1.5rem -2rem auto;border-radius:50%;background:var(--bp-color-brand-soft)}bp-marketing-page .marketing-metrics article[data-tone=warning]:after{background:var(--bp-color-warning-soft)}bp-marketing-page .marketing-metrics span,bp-marketing-page .marketing-metrics small{display:block;color:var(--bp-color-muted);font-size:.6875rem}bp-marketing-page .marketing-metrics span{font-weight:800;letter-spacing:.08em;text-transform:uppercase}bp-marketing-page .marketing-metrics strong{display:block;margin-block:.3rem .15rem;font-size:1.65rem;letter-spacing:-.04em}bp-marketing-page .cockpit-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(16rem,.55fr);gap:.8rem;margin-block-start:.8rem}bp-marketing-page .cockpit-panel{min-inline-size:0;padding:1rem;border:1px solid var(--bp-color-border);border-radius:var(--bp-radius-brand);background:var(--bp-color-surface);box-shadow:var(--bp-shadow-card)}bp-marketing-page .cockpit-panel>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-block-end:.8rem}bp-marketing-page .cockpit-panel>header p{color:var(--bp-color-brand-text);font-size:.57rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}bp-marketing-page .cockpit-panel>header h2{margin-block-start:.08rem;font-size:1rem}bp-marketing-page .cockpit-panel>header button{padding:.25rem;border:0;color:var(--bp-color-brand-text);background:transparent;font-size:.65rem;font-weight:800;cursor:pointer}bp-marketing-page .cockpit-panel>header>span{color:var(--bp-color-muted);font-size:.6rem}bp-marketing-page .collection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}bp-marketing-page .collection-card{overflow:hidden;border:1px solid var(--bp-color-border);border-radius:calc(var(--bp-radius-brand) * .82);background:var(--bp-color-base)}bp-marketing-page .collection-card.master{border-color:color-mix(in srgb,var(--bp-color-brand) 32%,var(--bp-color-border));box-shadow:inset 0 3px 0 var(--bp-color-brand)}bp-marketing-page .collection-open{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.65rem;inline-size:100%;padding:.8rem;border:0;color:var(--bp-color-text);background:transparent;text-align:start;cursor:pointer}bp-marketing-page .collection-open:hover{background:var(--bp-color-surface)}bp-marketing-page .collection-mark,bp-marketing-page .library-mark{display:grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;border-radius:calc(var(--bp-radius-brand) * .72);color:var(--bp-color-brand-text);background:var(--bp-color-brand-soft);font-size:.62rem;font-weight:900;letter-spacing:-.03em}bp-marketing-page .collection-copy{min-inline-size:0}bp-marketing-page .collection-copy>strong,bp-marketing-page .collection-copy>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}bp-marketing-page .collection-copy>strong{margin-block-start:.18rem;font-size:.73rem}bp-marketing-page .collection-copy>span:last-child{margin-block-start:.08rem;color:var(--bp-color-muted);font-size:.58rem}bp-marketing-page .collection-flags{display:flex!important;align-items:center;gap:.3rem}bp-marketing-page .collection-flags em{padding:.13rem .3rem;border-radius:999px;color:var(--bp-color-brand-text);background:var(--bp-color-brand-soft);font-size:.48rem;font-style:normal;font-weight:850;text-transform:uppercase}bp-marketing-page .collection-flags small{color:var(--bp-color-muted);font-size:.5rem}bp-marketing-page .collection-arrow{color:var(--bp-color-muted);font-size:.9rem}bp-marketing-page .collection-stats{display:grid;grid-template-columns:repeat(3,1fr);border-block-start:1px solid var(--bp-color-border);background:var(--bp-color-surface)}bp-marketing-page .collection-stats span{padding:.48rem .55rem;border-inline-end:1px solid var(--bp-color-border);color:var(--bp-color-muted);font-size:.49rem;text-align:center}bp-marketing-page .collection-stats span:last-child{border:0}bp-marketing-page .collection-stats strong{display:block;color:var(--bp-color-text);font-size:.62rem}bp-marketing-page .collection-assignment{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;padding:.5rem .65rem;border-block-start:1px solid var(--bp-color-border);color:var(--bp-color-muted);background:color-mix(in srgb,var(--bp-color-brand) 2%,var(--bp-color-surface));font-size:.54rem;font-weight:750}bp-marketing-page .collection-assignment select{min-inline-size:0;min-block-size:1.8rem;padding:.2rem .35rem;border:1px solid var(--bp-color-border);border-radius:calc(var(--bp-radius-brand) * .52);background:var(--bp-color-surface);font-size:.56rem}bp-marketing-page .channel-list{display:grid;gap:.72rem}bp-marketing-page .channel-row>div{display:flex;align-items:center;justify-content:space-between;gap:.5rem}bp-marketing-page .channel-row strong{font-size:.65rem}bp-marketing-page .channel-row>div span{color:var(--bp-color-muted);font-size:.58rem}bp-marketing-page .channel-track{display:block;block-size:.35rem;margin-block-start:.28rem;overflow:hidden;border-radius:999px;background:var(--bp-color-subtle)}bp-marketing-page .channel-track span{display:block;block-size:100%;border-radius:inherit;background:linear-gradient(90deg,var(--bp-color-brand),color-mix(in srgb,var(--bp-color-brand) 50%,var(--bp-color-success)))}bp-marketing-page .recent-panel{margin-block-start:.8rem}bp-marketing-page .recent-assets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}bp-marketing-page .recent-asset{display:grid;grid-template-columns:2.35rem minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.65rem;border:1px solid var(--bp-color-border);border-radius:calc(var(--bp-radius-brand) * .72);color:var(--bp-color-text);background:var(--bp-color-base);text-align:start;cursor:pointer}bp-marketing-page .recent-asset:hover{border-color:color-mix(in srgb,var(--bp-color-brand) 30%,var(--bp-color-border));background:var(--bp-color-surface);transform:translateY(-1px)}bp-marketing-page .recent-asset>span:nth-child(2){min-inline-size:0}bp-marketing-page .recent-asset strong,bp-marketing-page .recent-asset small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}bp-marketing-page .recent-asset strong{font-size:.66rem}bp-marketing-page .recent-asset small{margin-block-start:.12rem;color:var(--bp-color-muted);font-size:.54rem}bp-marketing-page .recent-asset>em{align-self:start;padding:.2rem .34rem;border-radius:999px;color:var(--bp-color-muted);background:var(--bp-color-subtle);font-size:.49rem;font-style:normal;font-weight:800}bp-marketing-page .recent-asset>time{grid-column:2/-1;margin-block-start:-.25rem;color:var(--bp-color-muted);font-size:.5rem}bp-marketing-page .asset-kind{display:grid;place-items:center;inline-size:2.35rem;block-size:2.35rem;border-radius:calc(var(--bp-radius-brand) * .68);color:var(--bp-color-brand-text);background:var(--bp-color-brand-soft);font-size:.52rem;font-weight:900;letter-spacing:.04em}bp-marketing-page .asset-kind[data-kind=image],bp-marketing-page .asset-kind[data-kind=design]{color:var(--bp-color-danger);background:var(--bp-color-danger-soft)}bp-marketing-page .asset-kind[data-kind=video],bp-marketing-page .asset-kind[data-kind=audio]{color:var(--bp-color-warning-text);background:var(--bp-color-warning-soft)}bp-marketing-page .asset-kind[data-kind=code],bp-marketing-page .asset-kind[data-kind=archive]{color:var(--bp-color-success);background:var(--bp-color-success-soft)}bp-marketing-page .asset-kind.large{inline-size:4.25rem;block-size:4.25rem;font-size:.7rem}bp-marketing-page [data-state=approved],bp-marketing-page [data-state=published],bp-marketing-page [data-state=completed]{color:var(--bp-color-success)!important;background:var(--bp-color-success-soft)!important}bp-marketing-page [data-state=review],bp-marketing-page [data-state=scheduled],bp-marketing-page [data-state=paused]{color:var(--bp-color-warning-text)!important;background:var(--bp-color-warning-soft)!important}bp-marketing-page [data-state=blocked]{color:var(--bp-color-danger)!important;background:var(--bp-color-danger-soft)!important}bp-marketing-page .library-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:.5rem;margin-block-end:.7rem;padding:.65rem;border:1px solid var(--bp-color-border);border-radius:var(--bp-radius-brand);background:var(--bp-color-surface);box-shadow:0 3px 14px #0f172a08}bp-marketing-page .library-toolbar>label:not(.marketing-search){display:grid;gap:.2rem;color:var(--bp-color-muted);font-size:.53rem;font-weight:800;text-transform:uppercase}bp-marketing-page .library-toolbar select{min-block-size:2.15rem;max-inline-size:12rem;padding:.3rem 1.7rem .3rem .5rem;border:1px solid var(--bp-color-border);border-radius:calc(var(--bp-radius-brand) * .65);background:var(--bp-color-base);font-size:.62rem;text-transform:none}bp-marketing-page .marketing-search{display:flex;flex:1 1 20rem;align-items:center;gap:.45rem;min-inline-size:13rem;min-block-size:2.4rem;padding-inline:.65rem;border:1px solid var(--bp-color-border);border-radius:calc(var(--bp-radius-brand) * .7);color:var(--bp-color-muted);background:var(--bp-color-base)}bp-marketing-page .marketing-search:focus-within{border-color:var(--bp-color-brand);box-shadow:0 0 0 3px var(--bp-color-brand-soft)}bp-marketing-page .marketing-search input{flex:1;min-inline-size:0;border:0;outline:0;background:transparent;font-size:.68rem}bp-marketing-page .reset-marketing-filter{min-block-size:2.15rem;padding-inline:.45rem;border:0;color:var(--bp-color-brand-text);background:transparent;font-size:.58rem;font-weight:800;cursor:pointer}bp-marketing-page .asset-workspace{display:grid;grid-template-columns:minmax(12rem,.65fr) minmax(19rem,1fr) minmax(22rem,1.25fr);min-inline-size:0;block-size:clamp(36rem,100dvh - 14rem,58rem);overflow:hidden;border:1px solid var(--bp-color-border);border-radius:var(--bp-radius-brand);background:var(--bp-color-surface);box-shadow:var(--bp-shadow-card)}bp-marketing-page .asset-workspace.video-focused{grid-template-columns:minmax(9rem,.4fr) minmax(15rem,.7fr) minmax(34rem,1.9fr)}bp-marketing-page .library-pane,bp-marketing-page .asset-pane,bp-marketing-page .asset-detail{min-inline-size:0;min-block-size:0}bp-marketing-page .library-pane{display:flex;flex-direction:column;gap:.3rem;padding:.65rem;overflow-y:auto;border-inline-end:1px solid var(--bp-color-border);background:color-mix(in srgb,var(--bp-color-subtle) 70%,var(--bp-color-surface))}bp-marketing-page .library-pane>header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.3rem .3rem .55rem}bp-marketing-page .library-pane>header p{color:var(--bp-color-muted);font-size:.53rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}bp-marketing-page .library-pane>header h2{font-size:.86rem}bp-marketing-page .library-pane>header>strong{display:grid;place-items:center;min-inline-size:1.45rem;block-size:1.45rem;padding-inline:.3rem;border-radius:999px;background:var(--bp-color-surface);font-size:.58rem}bp-marketing-page .library-source{overflow:hidden;border:1px solid transparent;border-radius:calc(var(--bp-radius-brand) * .72)}bp-marketing-page .library-source.active{border-color:color-mix(in srgb,var(--bp-color-brand) 30%,var(--bp-color-border));background:var(--bp-color-surface);box-shadow:0 4px 12px #0f172a0d}bp-marketing-page .library-source.master{box-shadow:inset 3px 0 0 var(--bp-color-brand)}bp-marketing-page .library-source>label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.35rem;padding:0 .5rem .45rem 3rem;color:var(--bp-color-muted);font-size:.5rem}bp-marketing-page .library-source>label select{min-inline-size:0;min-block-size:1.7rem;padding:.15rem .3rem;border:1px solid var(--bp-color-border);border-radius:calc(var(--bp-radius-brand) * .5);background:var(--bp-color-base);font-size:.5rem}bp-marketing-page .library-filter{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.5rem;inline-size:100%;padding:.52rem;border:1px solid transparent;border-radius:calc(var(--bp-radius-brand) * .72);color:var(--bp-color-text);background:transparent;text-align:start;cursor:pointer}bp-marketing-page .library-filter:hover{background:var(--bp-color-surface)}bp-marketing-page .library-filter.active{border-color:color-mix(in srgb,var(--bp-color-brand) 28%,var(--bp-color-border));background:var(--bp-color-surface)}bp-marketing-page .library-filter>span:nth-child(2){min-inline-size:0}bp-marketing-page .library-filter strong,bp-marketing-page .library-filter small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}bp-marketing-page .library-filter strong{font-size:.63rem}bp-marketing-page .library-filter small{margin-block-start:.08rem;color:var(--bp-color-muted);font-size:.51rem}bp-marketing-page .library-filter>em{display:grid;place-items:center;min-inline-size:1.25rem;block-size:1.25rem;border-radius:999px;color:var(--bp-color-warning-text);background:var(--bp-color-warning-soft);font-size:.5rem;font-style:normal;font-weight:900}bp-marketing-page .library-mark{inline-size:2rem;block-size:2rem;font-size:.5rem}bp-marketing-page .library-mark.all{font-size:.9rem}bp-marketing-page .library-security{display:flex;gap:.4rem;margin-block-start:auto;padding:.58rem;border:1px solid var(--bp-color-border);border-radius:calc(var(--bp-radius-brand) * .68);color:var(--bp-color-muted);background:var(--bp-color-surface)}bp-marketing-page .library-security>span{color:var(--bp-color-success)}bp-marketing-page .library-security strong,bp-marketing-page .library-security small{display:block;font-size:.51rem}bp-marketing-page .library-security small{margin-block-start:.1rem;line-height:1.35}bp-marketing-page .asset-pane{display:flex;flex-direction:column;overflow:hidden;border-inline-end:1px solid var(--bp-color-border)}bp-marketing-page .asset-pane>header{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.7rem .75rem;border-block-end:1px solid var(--bp-color-border)}bp-marketing-page .asset-pane>header p{max-inline-size:18rem;overflow:hidden;color:var(--bp-color-brand-text);font-size:.5rem;font-weight:850;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}bp-marketing-page .asset-pane>header h2{margin-block-start:.05rem;font-size:.85rem}bp-marketing-page .asset-pane>header>strong{font-size:.75rem}bp-marketing-page .asset-pane>header>strong small{color:var(--bp-color-muted);font-size:.5rem;font-weight:600}bp-marketing-page .asset-list{flex:1;min-block-size:0;overflow-y:auto;scrollbar-color:var(--bp-color-border) transparent}bp-marketing-page .asset-row{display:grid;grid-template-columns:2.35rem minmax(0,1fr) auto;gap:.55rem;inline-size:100%;padding:.67rem .72rem;border:0;border-block-end:1px solid var(--bp-color-border);color:var(--bp-color-text);background:var(--bp-color-surface);text-align:start;cursor:pointer}bp-marketing-page .asset-row:hover{background:color-mix(in srgb,var(--bp-color-brand) 3%,var(--bp-color-surface))}bp-marketing-page .asset-row.selected{background:var(--bp-color-brand-soft);box-shadow:inset 3px 0 0 var(--bp-color-brand)}bp-marketing-page .asset-row-copy{min-inline-size:0}bp-marketing-page .asset-row-copy>strong,bp-marketing-page .asset-row-copy>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}bp-marketing-page .asset-row-copy>strong{font-size:.65rem}bp-marketing-page .asset-row-copy>small{margin-block-start:.12rem;color:var(--bp-color-muted);font-family:ui-monospace,monospace;font-size:.5rem}bp-marketing-page .asset-row-copy>span{display:flex;flex-wrap:wrap;gap:.25rem;margin-block-start:.35rem}bp-marketing-page .asset-row-copy>span em{padding:.12rem .28rem;border-radius:999px;color:var(--bp-color-muted);background:var(--bp-color-subtle);font-size:.45rem;font-style:normal;font-weight:750}bp-marketing-page .asset-row-meta{display:flex;flex-direction:column;align-items:end;gap:.28rem}bp-marketing-page .asset-row-meta em{padding:.17rem .3rem;border-radius:999px;color:var(--bp-color-muted);background:var(--bp-color-subtle);font-size:.46rem;font-style:normal;font-weight:850;white-space:nowrap}bp-marketing-page .asset-row-meta small{color:var(--bp-color-muted);font-size:.46rem;white-space:nowrap}bp-marketing-page .asset-detail{display:flex;flex-direction:column;padding:1rem;overflow-y:auto;scrollbar-color:var(--bp-color-border) transparent}bp-marketing-page .asset-detail>header{padding-block-end:.72rem;border-block-end:1px solid var(--bp-color-border)}bp-marketing-page .detail-labels{display:flex;flex-wrap:wrap;gap:.28rem}bp-marketing-page .detail-labels span{padding:.18rem .34rem;border-radius:999px;color:var(--bp-color-muted);background:var(--bp-color-subtle);font-size:.48rem;font-weight:850;text-transform:uppercase}bp-marketing-page .asset-detail>header h2{margin-block-start:.55rem;font-size:1.08rem;line-height:1.25}bp-marketing-page .asset-detail>header p{margin-block-start:.2rem;color:var(--bp-color-muted);font-size:.58rem}bp-marketing-page .asset-preview{display:grid;min-block-size:14rem;max-block-size:28rem;margin-block-start:.75rem;overflow:auto;border:1px solid var(--bp-color-border);border-radius:calc(var(--bp-radius-brand) * .72);background-color:var(--bp-color-base);background-image:linear-gradient(45deg,var(--bp-color-subtle) 25%,transparent 25%),linear-gradient(-45deg,var(--bp-color-subtle) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--bp-color-subtle) 75%),linear-gradient(-45deg,transparent 75%,var(--bp-color-subtle) 75%);background-position:0 0,0 .45rem,.45rem -.45rem,-.45rem 0;background-size:.9rem .9rem}bp-marketing-page .asset-preview img{inline-size:100%;block-size:100%;max-block-size:28rem;object-fit:contain;background:var(--bp-color-surface)}bp-marketing-page .asset-preview pre{margin:0;padding:.8rem;color:var(--bp-color-text);background:color-mix(in srgb,var(--bp-color-surface) 94%,transparent);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.58rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}bp-marketing-page .asset-preview.video-preview{display:block;flex:0 0 auto;min-block-size:0;max-block-size:none;overflow:hidden;background:#081018}bp-marketing-page .file-preview{display:grid;place-items:center;align-content:center;gap:.35rem;color:var(--bp-color-muted);background:color-mix(in srgb,var(--bp-color-surface) 92%,transparent);text-align:center}bp-marketing-page .file-preview strong{color:var(--bp-color-text);font-size:.72rem}bp-marketing-page .file-preview small{font-size:.55rem}bp-marketing-page .asset-file-actions{display:flex;gap:.45rem;margin-block-start:.5rem}bp-marketing-page .download-asset,bp-marketing-page .open-video-cinema{min-block-size:2.25rem;display:flex;align-items:center;justify-content:center;gap:.45rem;padding:.55rem .65rem;border:0;border-radius:calc(var(--bp-radius-brand) * .65);color:var(--bp-color-brand-text);background:var(--bp-color-brand-soft);font-size:.58rem;font-weight:850;text-decoration:none;cursor:pointer}bp-marketing-page .download-asset{flex:1;justify-content:space-between}bp-marketing-page .open-video-cinema{flex:1.15;color:#fff;background:var(--bp-color-brand)}bp-marketing-page .open-video-cinema bp-icon{--bp-icon-size: .8rem}bp-marketing-page .demo-asset-note{margin-block-start:.5rem;padding:.5rem .6rem;border-radius:calc(var(--bp-radius-brand) * .65);color:var(--bp-color-muted);background:var(--bp-color-subtle);font-size:.53rem}bp-marketing-page .asset-controls{margin-block-start:.75rem;padding:.7rem;border:1px solid var(--bp-color-border);border-radius:calc(var(--bp-radius-brand) * .72);background:var(--bp-color-base)}bp-marketing-page .asset-controls h3{margin-block-end:.55rem;font-size:.66rem}bp-marketing-page .asset-controls>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}bp-marketing-page .asset-controls label{display:grid;gap:.18rem;color:var(--bp-color-muted);font-size:.49rem;font-weight:800;text-transform:uppercase}bp-marketing-page .asset-controls label.wide{grid-column:1/-1}bp-marketing-page .asset-controls select{min-inline-size:0;min-block-size:1.9rem;padding:.2rem .35rem;border:1px solid var(--bp-color-border);border-radius:calc(var(--bp-radius-brand) * .5);background:var(--bp-color-surface);font-size:.54rem;text-transform:none}bp-marketing-page .asset-facts{display:grid;gap:.4rem;margin:.75rem 0 0}bp-marketing-page .asset-facts div{display:grid;grid-template-columns:3.4rem minmax(0,1fr);gap:.45rem;padding-block-end:.35rem;border-block-end:1px solid var(--bp-color-border)}bp-marketing-page .asset-facts dt{color:var(--bp-color-muted);font-size:.49rem;font-weight:800}bp-marketing-page .asset-facts dd{min-inline-size:0;margin:0;overflow:hidden;font-family:ui-monospace,monospace;font-size:.49rem;text-overflow:ellipsis;overflow-wrap:anywhere}bp-marketing-page .asset-empty,bp-marketing-page .detail-loading{display:grid;flex:1;place-items:center;align-content:center;min-block-size:12rem;padding:1.5rem;color:var(--bp-color-muted);text-align:center}bp-marketing-page .asset-empty>span{font-size:1.5rem}bp-marketing-page .asset-empty h3{margin-block-start:.45rem;color:var(--bp-color-text);font-size:.75rem}bp-marketing-page .asset-empty p{max-inline-size:15rem;margin-block-start:.15rem;font-size:.57rem}bp-marketing-page .detail-loading span{inline-size:2rem;block-size:2rem;border:3px solid var(--bp-color-brand-soft);border-block-start-color:var(--bp-color-brand);border-radius:50%;animation:marketing-spin .8s linear infinite}bp-marketing-page .detail-loading p{margin-block-start:.5rem;font-size:.58rem}bp-marketing-page .marketing-empty{grid-column:1/-1;padding:1.2rem;color:var(--bp-color-muted);background:var(--bp-color-base);font-size:.65rem;text-align:center}bp-marketing-page .campaign-toolbar{display:flex;align-items:end;justify-content:space-between;gap:.75rem;margin-block-end:.75rem;padding:.8rem;border:1px solid var(--bp-color-border);border-radius:var(--bp-radius-brand);background:var(--bp-color-surface)}bp-marketing-page .campaign-toolbar>div{margin-inline-end:auto}bp-marketing-page .campaign-toolbar>div p{color:var(--bp-color-brand-text);font-size:.55rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}bp-marketing-page .campaign-toolbar>div h2{margin-block-start:.05rem;font-size:1rem}bp-marketing-page .campaign-toolbar>label{display:grid;gap:.18rem;color:var(--bp-color-muted);font-size:.52rem;font-weight:800;text-transform:uppercase}bp-marketing-page .campaign-toolbar select{min-block-size:2.25rem;max-inline-size:16rem;padding:.3rem .5rem;border:1px solid var(--bp-color-border);border-radius:calc(var(--bp-radius-brand) * .62);background:var(--bp-color-base);font-size:.62rem;text-transform:none}bp-marketing-page .campaign-board{display:grid;grid-template-columns:repeat(6,minmax(15rem,1fr));gap:.65rem;align-items:start;overflow-x:auto;padding-block-end:.5rem;scrollbar-color:var(--bp-color-border) transparent}bp-marketing-page .campaign-column{--campaign-accent: var(--bp-color-muted);display:flex;flex-direction:column;block-size:clamp(31rem,100dvh - 14.5rem,50rem);overflow:hidden;border:1px solid var(--bp-color-border);border-radius:var(--bp-radius-brand);background:color-mix(in srgb,var(--bp-color-subtle) 72%,var(--bp-color-surface))}bp-marketing-page .campaign-column[data-state=planned]{--campaign-accent: var(--bp-color-brand)}bp-marketing-page .campaign-column[data-state=active]{--campaign-accent: var(--bp-color-success)}bp-marketing-page .campaign-column[data-state=paused]{--campaign-accent: var(--bp-color-warning)}bp-marketing-page .campaign-column[data-state=completed]{--campaign-accent: var(--bp-color-success)}bp-marketing-page .campaign-column[data-state=archived]{opacity:.82}bp-marketing-page .campaign-column>header{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.72rem;border-block-start:3px solid var(--campaign-accent)}bp-marketing-page .campaign-column>header>div{display:grid;grid-template-columns:.5rem minmax(0,1fr);column-gap:.42rem;align-items:center}bp-marketing-page .campaign-column>header>div>span{grid-row:1/3;inline-size:.5rem;block-size:.5rem;border-radius:50%;background:var(--campaign-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--campaign-accent) 12%,transparent)}bp-marketing-page .campaign-column>header p{color:var(--bp-color-muted);font-size:.48rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}bp-marketing-page .campaign-column>header h3{font-size:.76rem}bp-marketing-page .campaign-column>header>strong{display:grid;place-items:center;min-inline-size:1.45rem;block-size:1.45rem;padding-inline:.3rem;border:1px solid var(--bp-color-border);border-radius:999px;background:var(--bp-color-surface);font-size:.56rem}bp-marketing-page .campaign-cards{display:flex;flex:1;flex-direction:column;gap:.5rem;min-block-size:0;padding:0 .5rem .5rem;overflow-y:auto}bp-marketing-page .campaign-card{flex:0 0 auto;padding:.72rem;border:1px solid var(--bp-color-border);border-block-start:3px solid var(--campaign-accent);border-radius:calc(var(--bp-radius-brand) * .75);background:var(--bp-color-surface);box-shadow:0 4px 15px #0f172a0d}bp-marketing-page .campaign-project{display:flex;align-items:center;justify-content:space-between;gap:.35rem}bp-marketing-page .campaign-project span{max-inline-size:8rem;overflow:hidden;color:var(--bp-color-brand-text);font-family:ui-monospace,monospace;font-size:.48rem;font-weight:850;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}bp-marketing-page .campaign-project small{max-inline-size:7rem;overflow:hidden;color:var(--bp-color-muted);font-size:.45rem;text-overflow:ellipsis;white-space:nowrap}bp-marketing-page .campaign-card h4{margin:.55rem 0 0;font-size:.75rem;line-height:1.3}bp-marketing-page .campaign-card>p{display:-webkit-box;margin-block-start:.25rem;overflow:hidden;color:var(--bp-color-muted);font-size:.56rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}bp-marketing-page .campaign-channels{display:flex;flex-wrap:wrap;gap:.22rem;margin-block-start:.55rem}bp-marketing-page .campaign-channels span{padding:.14rem .28rem;border-radius:999px;color:var(--bp-color-brand-text);background:var(--bp-color-brand-soft);font-size:.43rem;font-weight:800}bp-marketing-page .campaign-progress-copy{display:flex;align-items:center;justify-content:space-between;margin-block-start:.65rem;color:var(--bp-color-muted);font-size:.49rem}bp-marketing-page .campaign-progress-copy strong{color:var(--bp-color-text)}bp-marketing-page .campaign-progress{block-size:.32rem;margin-block-start:.2rem;overflow:hidden;border-radius:999px;background:var(--bp-color-subtle)}bp-marketing-page .campaign-progress span{display:block;block-size:100%;border-radius:inherit;background:var(--campaign-accent)}bp-marketing-page .campaign-card dl{display:grid;gap:.3rem;margin:.6rem 0 0;padding-block-start:.55rem;border-block-start:1px solid var(--bp-color-border)}bp-marketing-page .campaign-card dl div{display:flex;align-items:start;justify-content:space-between;gap:.4rem}bp-marketing-page .campaign-card dt{color:var(--bp-color-muted);font-size:.47rem}bp-marketing-page .campaign-card dd{margin:0;font-size:.48rem;font-weight:750;text-align:end}bp-marketing-page .campaign-state{display:grid;gap:.18rem;margin-block-start:.55rem;padding-block-start:.5rem;border-block-start:1px solid var(--bp-color-border);color:var(--bp-color-muted);font-size:.47rem;font-weight:800}bp-marketing-page .campaign-state select{min-block-size:1.85rem;padding:.2rem .35rem;border:1px solid var(--bp-color-border);border-radius:calc(var(--bp-radius-brand) * .52);background:var(--bp-color-base);font-size:.52rem}bp-marketing-page .empty-campaign-column{display:grid;flex:1;place-items:center;align-content:center;min-block-size:8rem;padding:1rem;border:1px dashed color-mix(in srgb,var(--campaign-accent) 35%,var(--bp-color-border));border-radius:calc(var(--bp-radius-brand) * .7);color:var(--bp-color-muted);text-align:center}bp-marketing-page .empty-campaign-column span{font-size:1rem}bp-marketing-page .empty-campaign-column p{max-inline-size:9rem;margin-block-start:.25rem;font-size:.53rem}bp-marketing-page .cockpit-panel>header p,bp-marketing-page .library-pane>header p,bp-marketing-page .asset-pane>header p,bp-marketing-page .campaign-toolbar>div p,bp-marketing-page .campaign-column>header p{font-size:var(--bp-font-xs)}bp-marketing-page .collection-copy>strong,bp-marketing-page .channel-row strong,bp-marketing-page .recent-asset strong,bp-marketing-page .library-filter strong,bp-marketing-page .asset-row-copy>strong,bp-marketing-page .campaign-card h4{font-size:var(--bp-font-md)}bp-marketing-page .collection-copy>span:last-child,bp-marketing-page .collection-flags small,bp-marketing-page .channel-row>div span,bp-marketing-page .recent-asset small,bp-marketing-page .recent-asset>time,bp-marketing-page .library-filter small,bp-marketing-page .asset-row-copy>small,bp-marketing-page .asset-row-meta small,bp-marketing-page .asset-detail>header p,bp-marketing-page .file-preview small,bp-marketing-page .demo-asset-note,bp-marketing-page .campaign-card>p,bp-marketing-page .campaign-project small,bp-marketing-page .campaign-progress-copy,bp-marketing-page .campaign-card dt,bp-marketing-page .campaign-card dd,bp-marketing-page .campaign-state,bp-marketing-page .empty-campaign-column p{font-size:var(--bp-font-xs)}bp-marketing-page .collection-flags em,bp-marketing-page .collection-stats span,bp-marketing-page .collection-assignment,bp-marketing-page .recent-asset>em,bp-marketing-page .asset-row-copy>span em,bp-marketing-page .asset-row-meta em,bp-marketing-page .detail-labels span,bp-marketing-page .campaign-project span,bp-marketing-page .campaign-channels span{font-size:.625rem}bp-marketing-page .collection-stats strong,bp-marketing-page .library-toolbar>label:not(.marketing-search),bp-marketing-page .library-source>label,bp-marketing-page .library-security strong,bp-marketing-page .library-security small,bp-marketing-page .asset-pane>header>strong small,bp-marketing-page .asset-controls label,bp-marketing-page .asset-facts dt,bp-marketing-page .asset-facts dd,bp-marketing-page .campaign-toolbar>label,bp-marketing-page .campaign-column>header>strong{font-size:var(--bp-font-xs)}bp-marketing-page .collection-assignment select,bp-marketing-page .library-source>label select,bp-marketing-page .library-toolbar select,bp-marketing-page .marketing-search input,bp-marketing-page .asset-controls select,bp-marketing-page .campaign-toolbar select,bp-marketing-page .campaign-state select{min-block-size:2.25rem;font-size:var(--bp-font-sm)}bp-marketing-page .asset-preview pre{font-size:var(--bp-font-sm)}bp-marketing-page .asset-row{padding-block:.75rem}bp-marketing-page .campaign-card{padding:var(--bp-space-3)}bp-marketing-page .campaign-column>header h3{font-size:var(--bp-font-md)}bp-marketing-campaign-form .marketing-dialog-backdrop{position:fixed;z-index:40;inset:0;display:grid;place-items:center;padding:1rem;background:#0f172aad}bp-marketing-campaign-form .marketing-dialog{inline-size:min(47rem,100%);max-block-size:calc(100dvh - 2rem);overflow-y:auto;border:1px solid var(--bp-color-border);border-radius:calc(var(--bp-radius-brand) * 1.15);background:var(--bp-color-surface);box-shadow:0 35px 90px #0f172a61}bp-marketing-campaign-form .marketing-dialog>header,bp-marketing-campaign-form .marketing-dialog form>footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.2rem}bp-marketing-campaign-form .marketing-dialog>header{border-block-end:1px solid var(--bp-color-border)}bp-marketing-campaign-form .marketing-dialog>header p{color:var(--bp-color-brand-text);font-size:.58rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}bp-marketing-campaign-form .marketing-dialog>header h2{margin-block-start:.08rem;font-size:1.2rem}bp-marketing-campaign-form .icon-button{inline-size:2.3rem;block-size:2.3rem;padding:0;border:1px solid var(--bp-color-border);border-radius:calc(var(--bp-radius-brand) * .65);background:var(--bp-color-surface);font-size:1.1rem;cursor:pointer}bp-marketing-campaign-form form{padding:1.15rem}bp-marketing-campaign-form .campaign-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}bp-marketing-campaign-form .campaign-form-grid .wide{grid-column:1/-1}bp-marketing-campaign-form .campaign-form-grid>label{display:grid;gap:.28rem;color:var(--bp-color-muted);font-size:var(--bp-font-sm);font-weight:800}bp-marketing-campaign-form input,bp-marketing-campaign-form select,bp-marketing-campaign-form textarea{min-inline-size:0;min-block-size:2.5rem;padding:.55rem .65rem;border:1px solid var(--bp-color-border);border-radius:calc(var(--bp-radius-brand) * .68);background:var(--bp-color-base);font-size:var(--bp-font-md)}bp-marketing-campaign-form textarea{min-block-size:6rem;resize:vertical}bp-marketing-campaign-form input:focus,bp-marketing-campaign-form select:focus,bp-marketing-campaign-form textarea:focus{outline:3px solid var(--bp-color-brand-soft);border-color:var(--bp-color-brand)}bp-marketing-campaign-form fieldset{margin:0;padding:.7rem;border:1px solid var(--bp-color-border);border-radius:calc(var(--bp-radius-brand) * .7)}bp-marketing-campaign-form legend{padding-inline:.3rem;color:var(--bp-color-muted);font-size:var(--bp-font-sm);font-weight:800}bp-marketing-campaign-form .channel-options{display:flex;flex-wrap:wrap;gap:.4rem}bp-marketing-campaign-form .channel-options label{position:relative;cursor:pointer}bp-marketing-campaign-form .channel-options input{position:absolute;inline-size:1px;block-size:1px;opacity:0}bp-marketing-campaign-form .channel-options span{display:block;padding:.35rem .52rem;border:1px solid var(--bp-color-border);border-radius:999px;color:var(--bp-color-muted);background:var(--bp-color-surface);font-size:var(--bp-font-xs);font-weight:750}bp-marketing-campaign-form .channel-options input:checked+span{border-color:color-mix(in srgb,var(--bp-color-brand) 35%,var(--bp-color-border));color:var(--bp-color-brand-text);background:var(--bp-color-brand-soft)}bp-marketing-campaign-form .marketing-dialog form>footer{justify-content:flex-end;margin:1.1rem -1.15rem -1.15rem;border-block-start:1px solid var(--bp-color-border)}bp-marketing-campaign-form .marketing-dialog form>footer button{min-block-size:2.4rem;padding-inline:.85rem;border:1px solid var(--bp-color-brand);border-radius:calc(var(--bp-radius-brand) * .68);color:var(--bp-color-on-brand);background:var(--bp-color-brand);font-size:.67rem;font-weight:850;cursor:pointer}bp-marketing-campaign-form .marketing-dialog form>footer .secondary{border-color:var(--bp-color-border);color:var(--bp-color-text);background:var(--bp-color-surface)}.video-cinema-backdrop{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:clamp(.75rem,2vw,2rem);background:#020617e0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.video-cinema{inline-size:min(94vw,92rem,177.78dvh - 18.4rem);max-block-size:calc(100dvh - 2rem);overflow-y:auto;padding:clamp(.7rem,1.4vw,1.25rem);border:1px solid rgba(148,163,184,.3);border-radius:calc(var(--bp-radius-brand) * 1.15);color:#f8fafc;background:#07101a;box-shadow:0 2.5rem 7rem #0000008c}.video-cinema>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 .2rem .8rem}.video-cinema>header span{color:#93c5fd;font-size:.62rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.video-cinema>header h2{margin-block-start:.18rem;color:#fff;font-size:clamp(1rem,2vw,1.45rem)}.video-cinema>header button{inline-size:2.4rem;block-size:2.4rem;border:1px solid rgba(148,163,184,.28);border-radius:50%;color:#fff;background:#ffffff12;font-size:1.2rem;cursor:pointer}@keyframes marketing-shimmer{to{background-position:-200% 0}}@keyframes marketing-spin{to{transform:rotate(360deg)}}@media(max-width:1300px){bp-marketing-page .asset-workspace{grid-template-columns:minmax(11rem,.55fr) minmax(17rem,.9fr) minmax(20rem,1fr)}bp-marketing-page .asset-workspace.video-focused{grid-template-columns:minmax(8rem,.35fr) minmax(13rem,.55fr) minmax(32rem,1.8fr)}bp-marketing-page .recent-assets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1080px){bp-marketing-page .marketing-command{grid-template-columns:1fr}bp-marketing-page .command-radar{grid-template-columns:auto minmax(0,1fr)}bp-marketing-page .cockpit-grid{grid-template-columns:1fr}bp-marketing-page .asset-workspace{grid-template-columns:minmax(10rem,.5fr) minmax(18rem,1fr);block-size:auto;min-block-size:40rem}bp-marketing-page .asset-workspace.video-focused{grid-template-columns:minmax(10rem,.5fr) minmax(18rem,1fr)}bp-marketing-page .asset-detail{grid-column:1/-1;min-block-size:28rem;border-block-start:1px solid var(--bp-color-border)}}@media(max-width:760px){bp-marketing-page .marketing-page-head{align-items:start;flex-direction:column}bp-marketing-page .studio-tabs{display:flex;inline-size:100%}bp-marketing-page .studio-tabs button{flex:1;justify-content:center}bp-marketing-page .marketing-command{padding:1.25rem}bp-marketing-page .command-radar{grid-template-columns:1fr}bp-marketing-page .radar-ring{margin-inline:auto}bp-marketing-page .marketing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}bp-marketing-page .collection-grid,bp-marketing-page .recent-assets{grid-template-columns:1fr}bp-marketing-page .asset-workspace{grid-template-columns:1fr}bp-marketing-page .asset-workspace.video-focused{grid-template-columns:1fr}bp-marketing-page .library-pane{max-block-size:20rem;border-inline-end:0;border-block-end:1px solid var(--bp-color-border)}bp-marketing-page .asset-pane{min-block-size:30rem;border-inline-end:0}bp-marketing-page .asset-detail{grid-column:auto}bp-marketing-page .campaign-toolbar{align-items:stretch;flex-direction:column}bp-marketing-page .campaign-toolbar>label select{max-inline-size:none;inline-size:100%}bp-marketing-campaign-form .campaign-form-grid{grid-template-columns:1fr}bp-marketing-campaign-form .campaign-form-grid .wide{grid-column:auto}}@media(max-width:480px){bp-marketing-page .marketing-metrics{grid-template-columns:1fr}bp-marketing-page .studio-tabs button span{display:none}bp-marketing-page .library-toolbar>label{flex:1 1 100%}bp-marketing-page .library-toolbar select{max-inline-size:none;inline-size:100%}bp-marketing-page .asset-controls>div{grid-template-columns:1fr}bp-marketing-page .asset-controls label.wide{grid-column:auto}}bp-marketing-video-player{display:block;inline-size:100%;container-type:inline-size}bp-marketing-video-player *{box-sizing:border-box}bp-marketing-video-player .visually-hidden{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}bp-marketing-video-player button,bp-marketing-video-player input,bp-marketing-video-player select{font:inherit}bp-marketing-video-player .growth-player{--player-accent: var(--bp-color-brand, #2563eb);--player-accent-bright: color-mix(in srgb, var(--player-accent) 78%, white);--player-track: rgb(148 163 184 / 30%);overflow:hidden;border:1px solid rgba(148,163,184,.3);border-radius:inherit;color:#f8fafc;background:#081018;box-shadow:0 1.2rem 2.8rem #02061759;outline:0}bp-marketing-video-player .growth-player:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--player-accent) 35%,transparent),0 1.2rem 2.8rem #02061759}bp-marketing-video-player .growth-player__viewport{position:relative;display:grid;min-block-size:12rem;aspect-ratio:16/9;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--player-accent) 18%,transparent),transparent 44%),#030712}bp-marketing-video-player video{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:contain;background:#030712;cursor:pointer}bp-marketing-video-player .growth-player__identity{position:absolute;z-index:2;inset:.65rem auto auto .75rem;display:grid;max-inline-size:calc(100% - 1.5rem);gap:.12rem;padding:.35rem .5rem;border:1px solid rgba(255,255,255,.14);border-radius:.38rem;background:#020617a3;box-shadow:0 .4rem 1.2rem #00000038;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}bp-marketing-video-player .growth-player__identity span{color:var(--player-accent-bright);font-size:.45rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}bp-marketing-video-player .growth-player__identity strong{overflow:hidden;font-size:.58rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}bp-marketing-video-player .growth-player__poster-play{position:relative;z-index:3;display:grid;inline-size:4rem;block-size:4rem;place-items:center;border:1px solid rgba(255,255,255,.48);border-radius:50%;color:#fff;background:color-mix(in srgb,var(--player-accent) 82%,transparent);box-shadow:0 .8rem 2rem color-mix(in srgb,var(--player-accent) 38%,transparent);cursor:pointer;transition:transform .16s ease,background .16s ease}bp-marketing-video-player .growth-player__poster-play:hover{background:var(--player-accent);transform:scale(1.06)}bp-marketing-video-player .growth-player__poster-play bp-icon{--bp-icon-size: 1.35rem;transform:translate(.08rem)}bp-marketing-video-player .growth-player__loading,bp-marketing-video-player .growth-player__error{position:relative;z-index:4;display:grid;place-items:center;align-content:center;text-align:center}bp-marketing-video-player .growth-player__loading{gap:.55rem;color:#cbd5e1}bp-marketing-video-player .growth-player__loading>span{inline-size:2rem;block-size:2rem;border:2px solid rgba(255,255,255,.2);border-block-start-color:var(--player-accent-bright);border-radius:50%;animation:player-spin .75s linear infinite}bp-marketing-video-player .growth-player__loading small{font-size:.58rem}bp-marketing-video-player .growth-player__error{inline-size:min(22rem,100% - 2rem);gap:.35rem;padding:1rem;border:1px solid rgba(248,113,113,.35);border-radius:.6rem;color:#fecaca;background:#450a0ac7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}bp-marketing-video-player .growth-player__error bp-icon{--bp-icon-size: 1.4rem}bp-marketing-video-player .growth-player__error strong{color:#fff;font-size:.72rem}bp-marketing-video-player .growth-player__error span{font-size:.55rem;line-height:1.45}bp-marketing-video-player .growth-player__error button{margin-block-start:.25rem;padding:.4rem .62rem;border:1px solid rgba(255,255,255,.28);border-radius:.35rem;color:#fff;background:#ffffff1a;cursor:pointer}bp-marketing-video-player .growth-player__controls{min-block-size:3.7rem;display:flex;align-items:center;gap:.42rem;padding:.65rem .7rem;border-block-start:1px solid rgba(148,163,184,.22);background:linear-gradient(180deg,#101923,#081018)}bp-marketing-video-player .growth-player__controls button,bp-marketing-video-player .growth-player__controls select,bp-marketing-video-player .growth-player__controls input{cursor:pointer}bp-marketing-video-player .growth-player__icon-button,bp-marketing-video-player .growth-player__skip{flex:0 0 auto;display:grid;place-items:center;border:0;color:#e2e8f0;background:transparent}bp-marketing-video-player .growth-player__icon-button{inline-size:2rem;block-size:2rem;border-radius:.35rem}bp-marketing-video-player .growth-player__icon-button:hover,bp-marketing-video-player .growth-player__icon-button:focus-visible,bp-marketing-video-player .growth-player__skip:hover,bp-marketing-video-player .growth-player__skip:focus-visible{color:#fff;background:#ffffff1a}bp-marketing-video-player .growth-player__skip{min-inline-size:1.75rem;block-size:1.65rem;border-radius:.3rem;color:#aeb8c5;font-size:.5rem;font-weight:800}bp-marketing-video-player .growth-player__controls time{flex:0 0 auto;min-inline-size:4.8rem;color:#b7c0cc;font-size:.52rem;font-variant-numeric:tabular-nums;white-space:nowrap}bp-marketing-video-player .growth-player__timeline{flex:1;min-inline-size:4rem;display:flex;align-items:center}bp-marketing-video-player .growth-player__timeline input,bp-marketing-video-player .growth-player__volume input{inline-size:100%;block-size:.9rem;margin:0;appearance:none;background:transparent}bp-marketing-video-player .growth-player__timeline input::-webkit-slider-runnable-track,bp-marketing-video-player .growth-player__volume input::-webkit-slider-runnable-track{block-size:.25rem;border-radius:999px}bp-marketing-video-player .growth-player__timeline input::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--player-accent-bright) 0 var(--played),rgba(148,163,184,.58) var(--played) var(--buffered),var(--player-track) var(--buffered) 100%)}bp-marketing-video-player .growth-player__volume input::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--player-accent-bright) 0 var(--volume),var(--player-track) var(--volume) 100%)}bp-marketing-video-player .growth-player__timeline input::-moz-range-track,bp-marketing-video-player .growth-player__volume input::-moz-range-track{block-size:.25rem;border:0;border-radius:999px;background:var(--player-track)}bp-marketing-video-player .growth-player__timeline input::-moz-range-progress,bp-marketing-video-player .growth-player__volume input::-moz-range-progress{block-size:.25rem;border-radius:999px;background:var(--player-accent-bright)}bp-marketing-video-player .growth-player__timeline input::-webkit-slider-thumb,bp-marketing-video-player .growth-player__volume input::-webkit-slider-thumb{inline-size:.75rem;block-size:.75rem;margin-block-start:-.25rem;appearance:none;border:2px solid white;border-radius:50%;background:var(--player-accent);box-shadow:0 0 0 2px #0003}bp-marketing-video-player .growth-player__timeline input::-moz-range-thumb,bp-marketing-video-player .growth-player__volume input::-moz-range-thumb{inline-size:.6rem;block-size:.6rem;border:2px solid white;border-radius:50%;background:var(--player-accent)}bp-marketing-video-player .growth-player__volume{flex:0 0 auto;display:flex;align-items:center;gap:.2rem}bp-marketing-video-player .growth-player__volume label{inline-size:3.2rem;display:flex}bp-marketing-video-player .growth-player__speed select{min-block-size:1.8rem;padding:.2rem .25rem;border:1px solid rgba(148,163,184,.28);border-radius:.3rem;color:#e2e8f0;background:#111c27;font-size:.52rem}bp-marketing-video-player :where(button,input,select):focus-visible{outline:2px solid var(--player-accent-bright);outline-offset:2px}@container (max-width: 38rem){bp-marketing-video-player .growth-player__controls{gap:.25rem;padding-inline:.4rem}bp-marketing-video-player .growth-player__skip,bp-marketing-video-player .growth-player__volume label,bp-marketing-video-player .growth-player__speed{display:none}bp-marketing-video-player .growth-player__controls time{min-inline-size:4.2rem;font-size:.47rem}}@container (max-width: 28rem){bp-marketing-video-player .growth-player__controls time{display:none}}@media(prefers-reduced-motion:reduce){bp-marketing-video-player .growth-player__poster-play,bp-marketing-video-player .growth-player__loading>span{transition:none;animation-duration:.01ms}}@keyframes player-spin{to{transform:rotate(360deg)}}bp-team-page{display:block}bp-team-page .team-count,bp-team-page .scope,bp-team-page .mfa-badge{display:inline-flex;align-items:center;gap:var(--bp-space-2);border-radius:999px;font-size:var(--bp-font-xs);font-weight:750}bp-team-page .team-count{padding:.5rem .75rem;color:var(--bp-color-brand-text);background:var(--bp-color-brand-soft)}bp-team-page .team-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--bp-space-3)}bp-team-page .team-intelligence{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(20rem,.65fr);gap:var(--bp-space-3);margin-block-start:var(--bp-space-3)}bp-team-page .team-panel,bp-team-page .team-table-panel{min-inline-size:0;border:1px solid var(--bp-color-border);border-radius:var(--bp-radius-lg);background:var(--bp-color-surface);box-shadow:var(--bp-shadow-xs)}bp-team-page .team-panel>header,bp-team-page .team-table-panel>header{display:flex;align-items:center;justify-content:space-between;gap:var(--bp-space-4);padding:var(--bp-space-5);border-block-end:1px solid var(--bp-color-border)}bp-team-page .team-panel>header p,bp-team-page .team-table-panel>header p,bp-team-page .security-overview>div>p{color:var(--bp-color-brand-text);font-size:var(--bp-font-xs);font-weight:760;letter-spacing:.08em;text-transform:uppercase}bp-team-page .team-panel>header h2,bp-team-page .team-table-panel>header h2,bp-team-page .security-overview h2{margin-block-start:var(--bp-space-1);font-size:var(--bp-font-lg);letter-spacing:-.02em}bp-team-page .avatar-stack{display:flex;padding-inline-start:var(--bp-space-3)}bp-team-page .avatar-stack span{display:grid;inline-size:2rem;block-size:2rem;margin-inline-start:-.5rem;border:2px solid var(--bp-color-surface);border-radius:50%;color:var(--bp-color-on-brand);background:var(--bp-color-brand);font-size:.625rem;font-weight:800;place-items:center}bp-team-page .avatar-stack .avatar-more{color:var(--bp-color-muted);background:var(--bp-color-subtle-strong)}bp-team-page .role-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bp-space-2);padding:var(--bp-space-4)}bp-team-page .role-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--bp-space-3);padding:var(--bp-space-3);border:1px solid var(--bp-color-border);border-radius:var(--bp-radius-md);background:color-mix(in srgb,var(--bp-color-subtle) 42%,var(--bp-color-surface))}bp-team-page .role-mark{--bp-icon-size: 1rem;display:grid;inline-size:2rem;block-size:2rem;border-radius:var(--bp-radius-md);color:var(--bp-color-brand-text);background:var(--bp-color-brand-soft);place-items:center}bp-team-page .role-copy{min-inline-size:0}bp-team-page .role-copy strong,bp-team-page .role-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}bp-team-page .role-copy strong{font-size:var(--bp-font-md)}bp-team-page .role-copy small{margin-block-start:.1rem;color:var(--bp-color-muted);font-size:var(--bp-font-xs)}bp-team-page .role-row em{padding:.22rem .42rem;border-radius:999px;color:var(--bp-color-warning-text);background:var(--bp-color-warning-soft);font-size:.625rem;font-style:normal;font-weight:750;white-space:nowrap}bp-team-page .security-overview{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:var(--bp-space-4);padding:var(--bp-space-5)}bp-team-page .security-overview[data-alert=true]{border-color:color-mix(in srgb,var(--bp-color-warning) 32%,var(--bp-color-border))}bp-team-page .security-icon{--bp-icon-size: 1.25rem;display:grid;inline-size:2.75rem;block-size:2.75rem;border-radius:var(--bp-radius-lg);color:var(--bp-color-success);background:var(--bp-color-success-soft);place-items:center}bp-team-page .security-overview[data-alert=true] .security-icon{color:var(--bp-color-warning);background:var(--bp-color-warning-soft)}bp-team-page .security-overview>div>span{display:block;margin-block-start:var(--bp-space-2);color:var(--bp-color-muted);font-size:var(--bp-font-sm);line-height:1.55}bp-team-page .security-state{grid-column:1/-1;display:flex;align-items:center;gap:var(--bp-space-3);margin-block-start:var(--bp-space-2);padding:var(--bp-space-4);border-radius:var(--bp-radius-md);color:var(--bp-color-success);background:var(--bp-color-success-soft)}bp-team-page [data-alert=true] .security-state{color:var(--bp-color-warning-text);background:var(--bp-color-warning-soft)}bp-team-page .security-state strong{font-size:var(--bp-font-xl);letter-spacing:-.03em}bp-team-page .security-state span{font-size:var(--bp-font-xs);font-weight:650}bp-team-page .team-notice{margin-block:var(--bp-space-3);padding:var(--bp-space-3) var(--bp-space-4);border:1px solid var(--bp-color-border);border-radius:var(--bp-radius-md);background:var(--bp-color-surface);font-size:var(--bp-font-sm)}bp-team-page .team-notice.error{border-color:color-mix(in srgb,var(--bp-color-critical) 25%,var(--bp-color-border));color:var(--bp-color-critical);background:var(--bp-color-critical-soft)}bp-team-page .team-notice.success{border-color:color-mix(in srgb,var(--bp-color-success) 25%,var(--bp-color-border));color:var(--bp-color-success);background:var(--bp-color-success-soft)}bp-team-page .team-table-panel{margin-block-start:var(--bp-space-3);overflow:hidden}bp-team-page .team-table-panel>header>span{color:var(--bp-color-muted);font-size:var(--bp-font-xs);font-weight:650}bp-team-page .team-table-wrap{overflow:auto}bp-team-page table{inline-size:100%;min-inline-size:64rem;border-collapse:collapse}bp-team-page th{padding:var(--bp-space-3) var(--bp-space-4);color:var(--bp-color-muted);background:var(--bp-color-subtle);font-size:var(--bp-font-xs);font-weight:700;letter-spacing:.06em;text-align:start;text-transform:uppercase}bp-team-page td{padding:var(--bp-space-4);border-block-start:1px solid var(--bp-color-border);vertical-align:middle}bp-team-page tbody tr:hover{background:color-mix(in srgb,var(--bp-color-subtle) 55%,transparent)}bp-team-page tr.current{background:color-mix(in srgb,var(--bp-color-brand) 4%,transparent)}bp-team-page .person{display:flex;align-items:center;gap:var(--bp-space-3);min-inline-size:15rem}bp-team-page .person>span:last-child,bp-team-page .validity{display:grid;gap:.08rem}bp-team-page .person strong{font-size:var(--bp-font-md)}bp-team-page .person small,bp-team-page .validity small,bp-team-page .muted{color:var(--bp-color-muted);font-size:var(--bp-font-xs)}bp-team-page .member-avatar{display:grid;inline-size:2.35rem;block-size:2.35rem;flex:0 0 auto;border-radius:50%;color:var(--bp-color-on-brand);background:var(--bp-color-brand);font-size:var(--bp-font-xs);font-weight:800;place-items:center}bp-team-page .person-flags{display:flex;gap:var(--bp-space-1);margin-block-start:var(--bp-space-1)}bp-team-page .person em{padding:.12rem .3rem;border-radius:999px;color:var(--bp-color-brand-text);background:var(--bp-color-brand-soft);font-size:.625rem;font-style:normal;font-weight:750}bp-team-page .person em.demo{color:var(--bp-color-neutral);background:var(--bp-color-neutral-soft)}bp-team-page select{min-block-size:2.4rem;max-inline-size:13rem;padding:.45rem 2rem .45rem .65rem;border:1px solid var(--bp-color-border);border-radius:var(--bp-radius-md);background:var(--bp-color-base);font-size:var(--bp-font-sm)}bp-team-page select:focus-visible{border-color:var(--bp-color-brand);outline:3px solid var(--bp-color-brand-soft)}bp-team-page select:disabled{opacity:.65}bp-team-page .scope{padding:.3rem .5rem;color:var(--bp-color-brand-text);background:var(--bp-color-brand-soft)}bp-team-page .mfa-badge{padding:.3rem .5rem;color:var(--bp-color-success);background:var(--bp-color-success-soft)}bp-team-page .mfa-badge.warning{color:var(--bp-color-warning-text);background:var(--bp-color-warning-soft)}bp-team-page .member-state{min-block-size:2.25rem;padding-inline:.7rem;border:1px solid color-mix(in srgb,var(--bp-color-success) 30%,var(--bp-color-border));border-radius:999px;color:var(--bp-color-success);background:var(--bp-color-success-soft);font-size:var(--bp-font-xs);font-weight:750;cursor:pointer}bp-team-page .member-state[data-state=suspended]{border-color:color-mix(in srgb,var(--bp-color-critical) 30%,var(--bp-color-border));color:var(--bp-color-critical);background:var(--bp-color-critical-soft)}bp-team-page .member-state:disabled{cursor:not-allowed;opacity:.55}bp-team-page .validity{min-inline-size:8rem;font-size:var(--bp-font-sm)}bp-team-page .team-footnote,bp-team-page .team-empty{color:var(--bp-color-muted);font-size:var(--bp-font-xs)}bp-team-page .team-footnote{margin-block-start:var(--bp-space-3)}bp-team-page .team-empty{grid-column:1/-1;padding:var(--bp-space-4);text-align:center}@media(max-width:1100px){bp-team-page .team-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}bp-team-page .team-intelligence{grid-template-columns:1fr}}@media(max-width:680px){bp-team-page .team-metrics,bp-team-page .role-list{grid-template-columns:1fr}bp-team-page .team-panel>header,bp-team-page .team-table-panel>header{align-items:start;flex-direction:column}bp-team-page .avatar-stack{padding-inline-start:.5rem}}bp-business-plan-page{display:block;min-inline-size:0}bp-business-plan-page .strategy-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-block-end:1.2rem}bp-business-plan-page .strategy-page-head>div:first-child{max-inline-size:54rem}bp-business-plan-page .strategy-eyebrow,bp-business-plan-page .strategy-section>header p,bp-business-plan-page .strategy-panel>header p,bp-business-plan-page .strategy-library>header p,bp-business-plan-page .strategy-document-head p{color:var(--bp-color-brand-text);font-size:.66rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}bp-business-plan-page .strategy-page-head h1{margin-block-start:.22rem;font-size:clamp(1.7rem,3vw,2.45rem);line-height:1.05;letter-spacing:-.04em}bp-business-plan-page .strategy-page-head>div:first-child>p:last-child{margin-block-start:.5rem;color:var(--bp-color-muted);font-size:.82rem}bp-business-plan-page .strategy-source-state{display:flex;align-items:center;gap:.6rem;flex:0 0 auto;padding:.65rem .8rem;border:1px solid var(--bp-color-border);border-radius:calc(var(--bp-radius-brand) * .8);background:var(--bp-color-surface);box-shadow:var(--bp-shadow-card)}bp-business-plan-page .strategy-source-state div{display:grid}bp-business-plan-page .strategy-source-state strong{font-size:.68rem}bp-business-plan-page .strategy-source-state small{color:var(--bp-color-muted);font-size:.6rem}bp-business-plan-page .strategy-live-dot{inline-size:.5rem;block-size:.5rem;border-radius:50%;background:var(--bp-color-success);box-shadow:0 0 0 4px var(--bp-color-success-soft)}bp-business-plan-page .strategy-view-tabs{display:flex;gap:.35rem;margin:0 0 1rem;padding:.28rem;inline-size:fit-content;border:1px solid var(--bp-color-border);border-radius:calc(var(--bp-radius-brand) * .8);background:var(--bp-color-surface)}bp-business-plan-page .strategy-view-tabs button{min-block-size:2.35rem;padding:.45rem .8rem;border:0;border-radius:calc(var(--bp-radius-brand) * .58);color:var(--bp-color-muted);background:transparent;font-size:.7rem;font-weight:780;cursor:pointer}bp-business-plan-page .strategy-view-tabs button span{margin-inline-end:.35rem;color:color-mix(in srgb,var(--bp-color-muted) 65%,transparent);font-size:.56rem}bp-business-plan-page .strategy-view-tabs button.active{color:var(--bp-color-on-brand);background:var(--bp-color-brand);box-shadow:0 5px 14px color-mix(in srgb,var(--bp-color-brand) 25%,transparent)}bp-business-plan-page .strategy-view-tabs button.active span{color:color-mix(in srgb,var(--bp-color-on-brand) 75%,transparent)}bp-business-plan-page .strategy-notice{margin-block-end:1rem;padding:.72rem .85rem;border:1px solid color-mix(in srgb,var(--bp-color-danger) 28%,var(--bp-color-border));border-radius:calc(var(--bp-radius-brand) * .75);color:var(--bp-color-danger);background:var(--bp-color-danger-soft);font-size:.72rem}bp-business-plan-page .strategy-loading{min-block-size:22rem;display:flex;align-items:center;justify-content:center;gap:.8rem;border:1px solid var(--bp-color-border);border-radius:var(--bp-radius-brand);background:var(--bp-color-surface)}bp-business-plan-page .strategy-loading>span,bp-business-plan-page .strategy-detail-loading>span{inline-size:1.2rem;block-size:1.2rem;border:2px solid var(--bp-color-border);border-block-start-color:var(--bp-color-brand);border-radius:50%;animation:strategy-spin .8s linear infinite}bp-business-plan-page .strategy-loading div{display:grid}bp-business-plan-page .strategy-loading strong{font-size:.78rem}bp-business-plan-page .strategy-loading small{color:var(--bp-color-muted);font-size:.66rem}@keyframes strategy-spin{to{transform:rotate(1turn)}}bp-business-plan-page .strategy-empty,bp-business-plan-page .strategy-empty-document{display:grid;place-items:center;align-content:center;min-block-size:26rem;padding:2rem;border:1px dashed var(--bp-color-border);border-radius:var(--bp-radius-brand);color:var(--bp-color-muted);text-align:center;background:var(--bp-color-surface)}bp-business-plan-page .strategy-empty>span,bp-business-plan-page .strategy-empty-document>span{color:var(--bp-color-brand);font-size:2.5rem}bp-business-plan-page .strategy-empty h2,bp-business-plan-page .strategy-empty-document h2{margin-block-start:.7rem;color:var(--bp-color-text);font-size:1.1rem}bp-business-plan-page .strategy-empty p,bp-business-plan-page .strategy-empty-document p{margin-block-start:.35rem;max-inline-size:30rem;font-size:.72rem}bp-business-plan-page .strategy-cover{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(18rem,.7fr);min-block-size:24rem;border-radius:calc(var(--bp-radius-brand) * 1.25);color:#f8fafc;background:linear-gradient(132deg,#0b1120,#111d33 58%,color-mix(in srgb,var(--bp-color-brand) 42%,#101827));box-shadow:0 24px 70px #0f172a33}bp-business-plan-page .strategy-cover:before{content:"";position:absolute;z-index:-1;inline-size:36rem;block-size:36rem;inset:-22rem -8rem auto auto;border-radius:50%;border:1px solid rgba(255,255,255,.12);box-shadow:0 0 0 5rem #ffffff05,0 0 0 10rem #ffffff05}bp-business-plan-page .strategy-cover:after{content:"";position:absolute;z-index:-1;inset:auto auto -6rem 36%;inline-size:18rem;block-size:18rem;border-radius:50%;background:color-mix(in srgb,var(--bp-color-brand) 22%,transparent);filter:blur(55px)}bp-business-plan-page .strategy-cover-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(1.6rem,4vw,3.2rem)}bp-business-plan-page .strategy-cover-kicker{display:flex;gap:.4rem}bp-business-plan-page .strategy-cover-kicker span{padding:.24rem .48rem;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#cbd5e1;background:#ffffff0d;font-size:.57rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}bp-business-plan-page .strategy-cover-kicker span:last-child{color:#bbf7d0;border-color:#86efac3d;background:#16a34a26}bp-business-plan-page .strategy-cover-year{margin-block:.7rem -.5rem;color:#ffffff21;font-size:clamp(4.7rem,11vw,8.5rem);font-weight:900;line-height:.9;letter-spacing:-.09em}bp-business-plan-page .strategy-cover-year span{margin-inline:.12em;color:var(--bp-color-brand-on-dark)}bp-business-plan-page .strategy-cover-copy h2{max-inline-size:44rem;font-size:clamp(1.8rem,4vw,3.1rem);line-height:1;letter-spacing:-.055em}bp-business-plan-page .strategy-cover-copy>p:not(.strategy-cover-year){margin-block-start:.8rem;max-inline-size:42rem;color:#aebbd0;font-size:.8rem;line-height:1.62}bp-business-plan-page .strategy-cover-meta{display:flex;flex-wrap:wrap;gap:.45rem 1rem;margin-block-start:1rem;color:#94a3b8;font-size:.62rem}bp-business-plan-page .strategy-cover-meta span{display:inline-flex;align-items:center;gap:.4rem}bp-business-plan-page .strategy-cover-meta span:before{content:"";inline-size:.25rem;block-size:.25rem;border-radius:50%;background:var(--bp-color-brand-on-dark)}bp-business-plan-page .strategy-cover-copy>button{align-self:flex-start;min-block-size:2.6rem;margin-block-start:1.25rem;padding-inline:.95rem;border:1px solid rgba(255,255,255,.2);border-radius:calc(var(--bp-radius-brand) * .65);color:#fff;background:#ffffff17;font-size:.68rem;font-weight:800;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}bp-business-plan-page .strategy-cover-copy>button:hover{background:#ffffff29}bp-business-plan-page .strategy-cover-copy>button span{margin-inline-start:.35rem;color:var(--bp-color-brand-on-dark)}bp-business-plan-page .strategy-cover-snapshot{align-self:stretch;display:flex;flex-direction:column;justify-content:center;margin:1rem;padding:clamp(1.25rem,2.5vw,2rem);border:1px solid rgba(255,255,255,.13);border-radius:calc(var(--bp-radius-brand) * .9);background:#080f1d8c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}bp-business-plan-page .strategy-cover-snapshot>p{color:var(--bp-color-brand-on-dark);font-size:.62rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}bp-business-plan-page .strategy-cover-snapshot>strong{margin-block-start:.5rem;font-size:clamp(2.15rem,4vw,3.4rem);line-height:1;letter-spacing:-.055em}bp-business-plan-page .strategy-cover-snapshot>span{margin-block-start:.55rem;color:#cbd5e1;font-size:.7rem}bp-business-plan-page .strategy-cover-snapshot>small{margin-block-start:.25rem;color:#7f91aa;font-size:.6rem}bp-business-plan-page .strategy-now{display:grid;grid-template-columns:auto 1fr;gap:.05rem .5rem;margin-block-start:1.4rem;padding-block-start:1rem;border-block-start:1px solid rgba(255,255,255,.12)}bp-business-plan-page .strategy-now span{grid-row:1/3;align-self:center;padding:.28rem .4rem;border-radius:.3rem;color:#fff;background:var(--bp-color-brand);font-size:.54rem;font-weight:850;text-transform:uppercase}bp-business-plan-page .strategy-now strong{font-size:.68rem}bp-business-plan-page .strategy-now small{color:#94a3b8;font-size:.6rem}bp-business-plan-page .strategy-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;margin-block-start:.75rem}bp-business-plan-page .strategy-metrics article{position:relative;overflow:hidden;min-block-size:7.2rem;padding:.9rem;border:1px solid var(--bp-color-border);border-radius:calc(var(--bp-radius-brand) * .8);background:var(--bp-color-surface);box-shadow:var(--bp-shadow-card)}bp-business-plan-page .strategy-metrics article:after{content:"";position:absolute;inline-size:3.8rem;block-size:3.8rem;inset:auto -.8rem -.9rem auto;border-radius:50%;background:var(--bp-color-brand-soft)}bp-business-plan-page .strategy-metrics span{display:block;color:var(--bp-color-muted);font-size:.58rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}bp-business-plan-page .strategy-metrics strong{display:block;margin-block-start:.36rem;font-size:1.65rem;line-height:1;letter-spacing:-.04em}bp-business-plan-page .strategy-metrics small{display:block;margin-block-start:.38rem;color:var(--bp-color-muted);font-size:.59rem}bp-business-plan-page .strategy-section,bp-business-plan-page .strategy-panel{margin-block-start:.8rem;border:1px solid var(--bp-color-border);border-radius:calc(var(--bp-radius-brand) * .9);background:var(--bp-color-surface);box-shadow:var(--bp-shadow-card)}bp-business-plan-page .strategy-section>header,bp-business-plan-page .strategy-panel>header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-block-end:1px solid var(--bp-color-border)}bp-business-plan-page .strategy-section>header h2,bp-business-plan-page .strategy-panel>header h2{margin-block-start:.15rem;font-size:1rem;letter-spacing:-.025em}bp-business-plan-page .strategy-section>header>small{color:var(--bp-color-muted);font-size:.6rem;text-align:end}bp-business-plan-page .financial-scenarios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:.9rem}bp-business-plan-page .financial-scenarios article{padding:1rem;border:1px solid var(--bp-color-border);border-radius:calc(var(--bp-radius-brand) * .7);background:var(--bp-color-base)}bp-business-plan-page .financial-scenarios article.basis{border-color:color-mix(in srgb,var(--bp-color-brand) 45%,var(--bp-color-border));background:linear-gradient(145deg,var(--bp-color-brand-soft),var(--bp-color-surface));box-shadow:inset 0 3px 0 var(--bp-color-brand)}bp-business-plan-page .financial-scenarios article>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:.5rem}bp-business-plan-page .financial-scenarios article>div:first-child>span{color:var(--bp-color-muted);font-size:.62rem;font-weight:850;text-transform:uppercase}bp-business-plan-page .financial-scenarios article>div:first-child>small{padding:.2rem .38rem;border-radius:999px;color:var(--bp-color-brand-text);background:var(--bp-color-brand-soft);font-size:.52rem;font-weight:850}bp-business-plan-page .financial-scenarios article>strong{display:block;margin-block-start:.65rem;font-size:clamp(1.45rem,2.7vw,2.15rem);letter-spacing:-.045em}bp-business-plan-page .financial-scenarios article>p{color:var(--bp-color-muted);font-size:.6rem}bp-business-plan-page .financial-scenarios dl{display:grid;gap:.4rem;margin:.8rem 0 0;padding-block-start:.65rem;border-block-start:1px solid var(--bp-color-border)}bp-business-plan-page .financial-scenarios dl div{display:flex;justify-content:space-between;gap:1rem;font-size:.6rem}bp-business-plan-page .financial-scenarios dt{color:var(--bp-color-muted)}bp-business-plan-page .financial-scenarios dd{margin:0;font-weight:750;text-align:end}bp-business-plan-page .executive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;list-style:none}bp-business-plan-page .executive-grid li{display:grid;grid-template-columns:2.2rem minmax(0,1fr);gap:.75rem;padding:.95rem 1.1rem;border-block-end:1px solid var(--bp-color-border)}bp-business-plan-page .executive-grid li:nth-child(odd){border-inline-end:1px solid var(--bp-color-border)}bp-business-plan-page .executive-grid li:nth-last-child(-n+2){border-block-end:0}bp-business-plan-page .executive-grid span{display:grid;place-items:center;align-self:start;inline-size:2.1rem;block-size:2.1rem;border-radius:calc(var(--bp-radius-brand) * .6);color:var(--bp-color-brand-text);background:var(--bp-color-brand-soft);font-size:.58rem;font-weight:900}bp-business-plan-page .executive-grid p{color:color-mix(in srgb,var(--bp-color-text) 82%,var(--bp-color-muted));font-size:.69rem;line-height:1.55}bp-business-plan-page .strategy-insight-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(18rem,.72fr);gap:.8rem}bp-business-plan-page .strategy-roadmap{padding:1rem 1.1rem 1.1rem}bp-business-plan-page .strategy-roadmap>article{display:grid;grid-template-columns:1.5rem minmax(0,1fr)}bp-business-plan-page .roadmap-marker{position:relative}bp-business-plan-page .roadmap-marker:after{content:"";position:absolute;inset:1.05rem auto 0 .43rem;inline-size:1px;background:var(--bp-color-border)}bp-business-plan-page .strategy-roadmap>article:last-child .roadmap-marker:after{display:none}bp-business-plan-page .roadmap-marker span{position:relative;z-index:1;display:block;inline-size:.9rem;block-size:.9rem;margin-block-start:.65rem;border:3px solid var(--bp-color-surface);border-radius:50%;background:var(--bp-color-border);box-shadow:0 0 0 1px var(--bp-color-border)}bp-business-plan-page .strategy-roadmap article[data-timing=current] .roadmap-marker span{background:var(--bp-color-brand);box-shadow:0 0 0 1px var(--bp-color-brand),0 0 0 5px var(--bp-color-brand-soft)}bp-business-plan-page .strategy-roadmap article[data-timing=past] .roadmap-marker span{background:var(--bp-color-warning)}bp-business-plan-page .roadmap-card{margin-block-end:.65rem;padding:.8rem;border:1px solid var(--bp-color-border);border-radius:calc(var(--bp-radius-brand) * .65);background:var(--bp-color-base)}bp-business-plan-page .strategy-roadmap article[data-timing=current] .roadmap-card{border-color:color-mix(in srgb,var(--bp-color-brand) 38%,var(--bp-color-border));background:linear-gradient(135deg,var(--bp-color-brand-soft),var(--bp-color-surface))}bp-business-plan-page .roadmap-card>header{display:flex;align-items:center;justify-content:space-between;gap:1rem}bp-business-plan-page .roadmap-card>header>div{display:flex;align-items:center;gap:.45rem}bp-business-plan-page .roadmap-card>header span{color:var(--bp-color-brand-text);font-size:.62rem;font-weight:900}bp-business-plan-page .roadmap-card>header small{padding:.15rem .32rem;border-radius:999px;color:var(--bp-color-muted);background:var(--bp-color-subtle);font-size:.5rem;font-weight:750}bp-business-plan-page .strategy-roadmap article[data-timing=current] .roadmap-card>header small{color:var(--bp-color-brand-text);background:var(--bp-color-brand-soft)}bp-business-plan-page .roadmap-card h3{font-size:.78rem;text-align:end}bp-business-plan-page .roadmap-card ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 1rem;margin-block-start:.65rem;padding-inline-start:1rem;color:var(--bp-color-muted);font-size:.59rem;line-height:1.45}bp-business-plan-page .roadmap-card footer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;margin-block-start:.7rem;padding:.55rem;border-radius:calc(var(--bp-radius-brand) * .5);color:var(--bp-color-warning-text);background:var(--bp-color-warning-soft)}bp-business-plan-page .roadmap-card footer strong{padding:.22rem .36rem;border-radius:.25rem;color:#fff;background:var(--bp-color-warning-text);font-size:.54rem}bp-business-plan-page .roadmap-card footer p{font-size:.57rem;line-height:1.4}bp-business-plan-page .roadmap-card footer time{font-size:.52rem;font-weight:800;white-space:nowrap}bp-business-plan-page .strategy-side-stack{display:grid;align-content:start;gap:.8rem}bp-business-plan-page .strategy-side-stack .strategy-panel{margin:.8rem 0 0}bp-business-plan-page .strategy-panel>header{align-items:center}bp-business-plan-page .strategy-panel>header>strong{display:grid;place-items:center;inline-size:2.2rem;block-size:2.2rem;border-radius:50%;color:var(--bp-color-brand-text);background:var(--bp-color-brand-soft);font-size:.75rem}bp-business-plan-page .decisions-panel>div>article{display:grid;grid-template-columns:2.1rem minmax(0,1fr);gap:.65rem;padding:.75rem .9rem;border-block-end:1px solid var(--bp-color-border)}bp-business-plan-page .decisions-panel>div>article>span{display:grid;place-items:center;align-self:start;inline-size:1.9rem;block-size:1.9rem;border-radius:calc(var(--bp-radius-brand) * .55);color:var(--bp-color-brand-text);background:var(--bp-color-brand-soft);font-size:.55rem;font-weight:900}bp-business-plan-page .decisions-panel h3,bp-business-plan-page .risk-panel h3{font-size:.66rem;line-height:1.4}bp-business-plan-page .decisions-panel article p{margin-block-start:.2rem;color:var(--bp-color-muted);font-size:.55rem;line-height:1.4}bp-business-plan-page .decisions-panel article p strong{color:var(--bp-color-warning-text)}bp-business-plan-page .decisions-panel>button{inline-size:100%;min-block-size:2.5rem;border:0;color:var(--bp-color-brand-text);background:transparent;font-size:.6rem;font-weight:800;cursor:pointer}bp-business-plan-page .risk-panel>div{display:grid;gap:.55rem;padding:.75rem}bp-business-plan-page .risk-panel article{padding:.7rem;border:1px solid var(--bp-color-border);border-radius:calc(var(--bp-radius-brand) * .6);background:var(--bp-color-base)}bp-business-plan-page .risk-panel article>div{display:flex;align-items:center;justify-content:space-between;gap:.5rem}bp-business-plan-page .risk-panel article>div>span{color:var(--bp-color-muted);font-size:.55rem;font-weight:900}bp-business-plan-page .risk-panel article small{padding:.16rem .32rem;border-radius:999px;font-size:.48rem;font-weight:850;text-transform:uppercase}bp-business-plan-page .risk-panel article small[data-tone=critical]{color:var(--bp-color-danger);background:var(--bp-color-danger-soft)}bp-business-plan-page .risk-panel article small[data-tone=high]{color:var(--bp-color-warning-text);background:var(--bp-color-warning-soft)}bp-business-plan-page .risk-panel article small[data-tone=medium]{color:var(--bp-color-muted);background:var(--bp-color-subtle)}bp-business-plan-page .risk-panel h3{margin-block-start:.35rem}bp-business-plan-page .risk-panel article p{margin-block-start:.25rem;color:var(--bp-color-muted);font-size:.55rem;line-height:1.42}bp-business-plan-page .source-preview>header>button{min-block-size:2.25rem;padding-inline:.7rem;border:1px solid var(--bp-color-border);border-radius:calc(var(--bp-radius-brand) * .55);color:var(--bp-color-text);background:var(--bp-color-surface);font-size:.61rem;font-weight:800;cursor:pointer}bp-business-plan-page .source-preview>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding:.85rem}bp-business-plan-page .source-preview-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.65rem;min-inline-size:0;padding:.75rem;border:1px solid var(--bp-color-border);border-radius:calc(var(--bp-radius-brand) * .65);text-align:start;background:var(--bp-color-base);cursor:pointer}bp-business-plan-page .source-preview-card:hover{border-color:color-mix(in srgb,var(--bp-color-brand) 42%,var(--bp-color-border));background:var(--bp-color-brand-soft)}bp-business-plan-page .source-preview-card>span,bp-business-plan-page .strategy-document-list button>span{display:grid;place-items:center;inline-size:2.3rem;block-size:2.3rem;border-radius:calc(var(--bp-radius-brand) * .55);color:var(--bp-color-brand-text);background:var(--bp-color-brand-soft);font-size:.54rem;font-weight:900}bp-business-plan-page .source-preview-card div{min-inline-size:0}bp-business-plan-page .source-preview-card small,bp-business-plan-page .strategy-document-list small{display:block;color:var(--bp-color-muted);font-size:.5rem;font-weight:750;text-transform:uppercase}bp-business-plan-page .source-preview-card strong{display:block;margin-block-start:.12rem;overflow:hidden;font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}bp-business-plan-page .source-preview-card p{display:-webkit-box;margin-block-start:.25rem;overflow:hidden;color:var(--bp-color-muted);font-size:.55rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}bp-business-plan-page .source-preview-card i{color:var(--bp-color-brand-text);font-size:.72rem;font-style:normal}bp-business-plan-page .strategy-document-workspace{display:grid;grid-template-columns:minmax(19rem,23rem) minmax(0,1fr);min-block-size:calc(100dvh - 10.5rem);overflow:hidden;border:1px solid var(--bp-color-border);border-radius:calc(var(--bp-radius-brand) * .9);background:var(--bp-color-surface);box-shadow:var(--bp-shadow-card)}bp-business-plan-page .strategy-library{min-inline-size:0;border-inline-end:1px solid var(--bp-color-border);background:var(--bp-color-base)}bp-business-plan-page .strategy-library>header{padding:1rem;border-block-end:1px solid var(--bp-color-border);background:var(--bp-color-surface)}bp-business-plan-page .strategy-library>header h2{margin-block-start:.15rem;font-size:1rem}bp-business-plan-page .strategy-library>header small{color:var(--bp-color-muted);font-size:.58rem}bp-business-plan-page .strategy-document-search{display:flex;align-items:center;gap:.45rem;margin:.75rem;padding-inline:.65rem;border:1px solid var(--bp-color-border);border-radius:calc(var(--bp-radius-brand) * .6);background:var(--bp-color-surface)}bp-business-plan-page .strategy-document-search>span{color:var(--bp-color-muted)}bp-business-plan-page .strategy-document-search input{min-inline-size:0;inline-size:100%;min-block-size:2.5rem;border:0;outline:0;background:transparent;font-size:.66rem}bp-business-plan-page .strategy-category-filter{display:flex;gap:.3rem;padding:0 .75rem .65rem;overflow-x:auto;scrollbar-width:thin}bp-business-plan-page .strategy-category-filter button{flex:0 0 auto;min-block-size:1.8rem;padding-inline:.5rem;border:1px solid var(--bp-color-border);border-radius:999px;color:var(--bp-color-muted);background:var(--bp-color-surface);font-size:.52rem;font-weight:750;cursor:pointer}bp-business-plan-page .strategy-category-filter button.active{border-color:var(--bp-color-brand);color:var(--bp-color-on-brand);background:var(--bp-color-brand)}bp-business-plan-page .strategy-document-list{max-block-size:calc(100dvh - 20rem);min-block-size:28rem;padding:0 .65rem .8rem;overflow-y:auto;scrollbar-color:var(--bp-color-border) transparent}bp-business-plan-page .strategy-document-list>button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;inline-size:100%;margin-block-end:.45rem;padding:.68rem;border:1px solid transparent;border-radius:calc(var(--bp-radius-brand) * .65);text-align:start;background:transparent;cursor:pointer}bp-business-plan-page .strategy-document-list>button:hover{border-color:var(--bp-color-border);background:var(--bp-color-surface)}bp-business-plan-page .strategy-document-list>button.active{border-color:color-mix(in srgb,var(--bp-color-brand) 35%,var(--bp-color-border));background:var(--bp-color-brand-soft)}bp-business-plan-page .strategy-document-list button>div{min-inline-size:0}bp-business-plan-page .strategy-document-list strong{display:block;margin-block-start:.1rem;font-size:.65rem;line-height:1.35}bp-business-plan-page .strategy-document-list p{display:-webkit-box;margin-block-start:.2rem;overflow:hidden;color:var(--bp-color-muted);font-size:.54rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}bp-business-plan-page .strategy-document-list i{display:block;margin-block-start:.3rem;color:color-mix(in srgb,var(--bp-color-muted) 75%,transparent);font-size:.48rem;font-style:normal}bp-business-plan-page .strategy-list-empty{padding:2rem 1rem;color:var(--bp-color-muted);font-size:.64rem;text-align:center}bp-business-plan-page .strategy-document-stage{position:relative;min-inline-size:0;background:#e9edf3}bp-business-plan-page .strategy-detail-loading{position:absolute;z-index:5;inset:0;display:flex;align-items:center;justify-content:center;gap:.65rem;background:#f8fafcd1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}bp-business-plan-page .strategy-detail-loading p{color:var(--bp-color-muted);font-size:.65rem}bp-business-plan-page .strategy-document-head{position:sticky;z-index:3;inset-block-start:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-block-size:4.6rem;padding:.75rem 1rem;border-block-end:1px solid var(--bp-color-border);background:#ffffffed;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}bp-business-plan-page .strategy-document-head h2{margin-block-start:.08rem;font-size:1rem}bp-business-plan-page .strategy-document-head>div>span{display:block;margin-block-start:.15rem;color:var(--bp-color-muted);font-size:.54rem}bp-business-plan-page .strategy-document-head>button{flex:0 0 auto;min-block-size:2.25rem;padding-inline:.7rem;border:1px solid var(--bp-color-border);border-radius:calc(var(--bp-radius-brand) * .55);background:var(--bp-color-surface);font-size:.59rem;font-weight:800;cursor:pointer}bp-business-plan-page .strategy-document-layout{display:grid;grid-template-columns:minmax(10rem,13rem) minmax(0,1fr);align-items:start;gap:1rem;max-block-size:calc(100dvh - 15.1rem);min-block-size:34rem;padding:1rem;overflow-y:auto;scrollbar-color:#cbd5e1 transparent;scroll-behavior:smooth}bp-business-plan-page .strategy-toc{position:sticky;inset-block-start:0;display:grid;gap:.12rem;margin:0;padding:.8rem;border:1px solid #d9e0e9;border-radius:calc(var(--bp-radius-brand) * .65);background:#ffffffc7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}bp-business-plan-page .strategy-toc p{margin-block-end:.35rem;color:#64748b;font-size:.53rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}bp-business-plan-page .strategy-toc a{padding:.25rem .35rem;border-radius:.3rem;color:#475569;font-size:.54rem;line-height:1.3;text-decoration:none}bp-business-plan-page .strategy-toc a:hover{color:var(--bp-color-brand-text);background:var(--bp-color-brand-soft)}bp-business-plan-page .strategy-toc a.sub{padding-inline-start:.8rem;color:#7b8aa0;font-size:.5rem}bp-business-plan-page .business-plan-paper{inline-size:min(100%,62rem);margin-inline:auto;border:1px solid #d7dee8;border-radius:.35rem;background:#fff;box-shadow:0 20px 65px #0f172a1f}bp-business-plan-page .business-plan-prose{padding:clamp(1.5rem,5vw,4.2rem);color:#172033;font-family:var(--bp-font-family);font-size:.79rem;line-height:1.72}bp-business-plan-page .business-plan-prose>*:first-child{margin-block-start:0}bp-business-plan-page .business-plan-prose h1,bp-business-plan-page .business-plan-prose h2,bp-business-plan-page .business-plan-prose h3,bp-business-plan-page .business-plan-prose h4{scroll-margin-block-start:6rem;color:#0f172a}bp-business-plan-page .business-plan-prose h1{margin-block:0 1.6rem;padding-block-end:1.3rem;border-block-end:2px solid #172033;font-size:clamp(2rem,5vw,3.4rem);line-height:.98;letter-spacing:-.06em}bp-business-plan-page .business-plan-prose h1+p{color:#475569;font-size:.88rem}bp-business-plan-page .business-plan-prose h2{margin-block:3rem 1rem;padding-block:.55rem;border-block:1px solid #dce2ea;font-size:1.35rem;line-height:1.15;letter-spacing:-.035em}bp-business-plan-page .business-plan-prose h3{margin-block:2rem .7rem;font-size:1.02rem;line-height:1.25;letter-spacing:-.025em}bp-business-plan-page .business-plan-prose h4{margin-block:1.5rem .55rem;font-size:.88rem}bp-business-plan-page .business-plan-prose p{margin-block:.72rem}bp-business-plan-page .business-plan-prose strong{color:#0f172a;font-weight:800}bp-business-plan-page .business-plan-prose em{color:#334155}bp-business-plan-page .business-plan-prose a{color:var(--bp-color-brand-text);text-decoration-thickness:1px;text-underline-offset:3px}bp-business-plan-page .business-plan-prose ul,bp-business-plan-page .business-plan-prose ol{display:grid;gap:.35rem;margin-block:.8rem;padding-inline-start:1.35rem}bp-business-plan-page .business-plan-prose li{padding-inline-start:.15rem}bp-business-plan-page .business-plan-prose li::marker{color:var(--bp-color-brand);font-weight:800}bp-business-plan-page .business-plan-prose blockquote{position:relative;margin-block:1.4rem;padding:1rem 1.1rem 1rem 1.35rem;border-inline-start:.25rem solid var(--bp-color-brand);border-radius:0 .4rem .4rem 0;color:#334155;background:color-mix(in srgb,var(--bp-color-brand) 7%,#f8fafc)}bp-business-plan-page .business-plan-prose blockquote:before{content:"\201c";position:absolute;inset:-.4rem auto auto .45rem;color:color-mix(in srgb,var(--bp-color-brand) 35%,transparent);font-family:Georgia,serif;font-size:3rem;line-height:1}bp-business-plan-page .business-plan-prose blockquote p{position:relative;margin:0}bp-business-plan-page .business-plan-prose hr{margin-block:2.3rem;border:0;border-block-start:1px solid #dce2ea}bp-business-plan-page .business-plan-table{margin-block:1rem 1.4rem;overflow-x:auto;border:1px solid #d8e0ea;border-radius:.4rem;scrollbar-width:thin}bp-business-plan-page .business-plan-prose table{inline-size:100%;border-collapse:collapse;font-size:.67rem;line-height:1.45}bp-business-plan-page .business-plan-prose th{padding:.65rem .7rem;color:#334155;background:#edf1f6;font-size:.58rem;font-weight:850;letter-spacing:.035em;text-align:start;text-transform:uppercase;white-space:nowrap}bp-business-plan-page .business-plan-prose td{min-inline-size:7rem;padding:.62rem .7rem;border-block-start:1px solid #e2e8f0;vertical-align:top}bp-business-plan-page .business-plan-prose tbody tr:nth-child(2n){background:#fafbfd}bp-business-plan-page .business-plan-prose tbody tr:hover{background:color-mix(in srgb,var(--bp-color-brand) 5%,#fff)}bp-business-plan-page .business-plan-prose code{padding:.12rem .3rem;border-radius:.25rem;color:#be123c;background:#f1f5f9;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72em}bp-business-plan-page .business-plan-prose pre{margin-block:1rem;padding:1rem;overflow-x:auto;border-radius:.4rem;color:#dce6f4;background:#101827}bp-business-plan-page .business-plan-prose pre code{padding:0;color:inherit;background:transparent;font-size:.68rem}bp-business-plan-page .business-plan-paper>footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem;border-block-start:1px solid #e2e8f0;color:#64748b;background:#f8fafc}bp-business-plan-page .business-plan-paper>footer span{flex:0 0 auto;padding:.2rem .38rem;border-radius:999px;color:var(--bp-color-success);background:var(--bp-color-success-soft);font-size:.5rem;font-weight:850;text-transform:uppercase}bp-business-plan-page .business-plan-paper>footer p{font-size:.52rem;text-align:end}@media(max-width:1180px){bp-business-plan-page .strategy-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}bp-business-plan-page .strategy-insight-grid{grid-template-columns:minmax(0,1fr)}bp-business-plan-page .strategy-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}bp-business-plan-page .strategy-side-stack .strategy-panel{margin-block-start:0}bp-business-plan-page .source-preview>div{grid-template-columns:repeat(2,minmax(0,1fr))}bp-business-plan-page .strategy-document-layout{grid-template-columns:minmax(0,1fr)}bp-business-plan-page .strategy-toc{position:static;display:flex;min-inline-size:0;max-inline-size:100%;overflow-x:auto}bp-business-plan-page .business-plan-paper{min-inline-size:0;max-inline-size:100%}bp-business-plan-page .strategy-toc p{flex:0 0 auto;margin:0 .35rem 0 0;padding-block:.25rem}bp-business-plan-page .strategy-toc a{flex:0 0 auto;max-inline-size:13rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:900px){bp-business-plan-page .strategy-cover{grid-template-columns:1fr}bp-business-plan-page .strategy-cover-snapshot{margin-block-start:0}bp-business-plan-page .strategy-document-workspace{grid-template-columns:1fr;overflow:visible}bp-business-plan-page .strategy-library{border-inline-end:0;border-block-end:1px solid var(--bp-color-border)}bp-business-plan-page .strategy-document-list{display:flex;min-block-size:0;max-block-size:none;overflow-x:auto;overflow-y:hidden}bp-business-plan-page .strategy-document-list>button{flex:0 0 17rem}bp-business-plan-page .strategy-document-layout{max-block-size:none;overflow:visible}bp-business-plan-page .strategy-document-head{position:static}bp-business-plan-page .financial-scenarios{grid-template-columns:1fr}}@media(max-width:720px){bp-business-plan-page .strategy-page-head{align-items:start;flex-direction:column;gap:.8rem}bp-business-plan-page .strategy-source-state{inline-size:100%}bp-business-plan-page .strategy-view-tabs{inline-size:100%}bp-business-plan-page .strategy-view-tabs button{flex:1}bp-business-plan-page .strategy-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}bp-business-plan-page .executive-grid{grid-template-columns:1fr}bp-business-plan-page .executive-grid li:nth-child(odd){border-inline-end:0}bp-business-plan-page .executive-grid li:nth-last-child(2){border-block-end:1px solid var(--bp-color-border)}bp-business-plan-page .strategy-side-stack{grid-template-columns:1fr}bp-business-plan-page .source-preview>div{grid-template-columns:1fr}bp-business-plan-page .roadmap-card ul{grid-template-columns:1fr}}@media(max-width:480px){bp-business-plan-page .strategy-cover-copy{padding:1.25rem}bp-business-plan-page .strategy-cover-year{font-size:4rem}bp-business-plan-page .strategy-cover-snapshot{padding:1.2rem}bp-business-plan-page .strategy-metrics{grid-template-columns:1fr}bp-business-plan-page .strategy-section>header{align-items:start;flex-direction:column}bp-business-plan-page .strategy-section>header>small{text-align:start}bp-business-plan-page .roadmap-card>header{align-items:start;flex-direction:column;gap:.35rem}bp-business-plan-page .roadmap-card h3{text-align:start}bp-business-plan-page .roadmap-card footer{grid-template-columns:auto minmax(0,1fr)}bp-business-plan-page .roadmap-card footer time{grid-column:2}bp-business-plan-page .business-plan-prose{padding:1.2rem}bp-business-plan-page .business-plan-paper>footer{align-items:start;flex-direction:column}bp-business-plan-page .business-plan-paper>footer p{text-align:start}}@media print{bp-root .sidebar,bp-root .topbar,bp-business-plan-page .strategy-page-head,bp-business-plan-page .strategy-view-tabs,bp-business-plan-page .strategy-library,bp-business-plan-page .strategy-document-head,bp-business-plan-page .strategy-toc,bp-business-plan-page .business-plan-paper>footer{display:none!important}bp-root .workspace{display:block!important}bp-root main{padding:0!important}bp-business-plan-page .strategy-document-workspace,bp-business-plan-page .strategy-document-stage,bp-business-plan-page .strategy-document-layout,bp-business-plan-page .business-plan-paper{display:block;min-block-size:0;max-block-size:none;margin:0;padding:0;overflow:visible;border:0;box-shadow:none;background:#fff}bp-business-plan-page .business-plan-prose{padding:0;font-size:10pt}bp-business-plan-page .business-plan-prose h1,bp-business-plan-page .business-plan-prose h2,bp-business-plan-page .business-plan-prose h3{break-after:avoid}bp-business-plan-page .business-plan-table,bp-business-plan-page blockquote,bp-business-plan-page pre{break-inside:avoid}}bp-root .workspace-switcher small,bp-root nav>p,bp-root nav kbd,bp-root .profile small,bp-root .global-search kbd,bp-root .command-results>p,bp-root .command-results small,bp-root .command-palette>footer{font-size:.625rem}bp-root .workspace-switcher strong,bp-root .quick-access a,bp-root .profile strong,bp-root .global-search span,bp-root .command-results strong,bp-root .command-empty span{font-size:var(--bp-font-sm)}bp-dashboard-page .card-header p,bp-dashboard-page .project-avatar,bp-dashboard-page .project-copy p,bp-dashboard-page .deadline-row p,bp-dashboard-page .deadline-row time,bp-dashboard-page .portfolio-ring span,bp-dashboard-page .priority-chart small,bp-dashboard-page .activity-list small,bp-dashboard-page .activity-list time,bp-dashboard-page th,bp-dashboard-page .quick-stats dt,bp-dashboard-page .data-trust strong,bp-dashboard-page .data-trust span,bp-dashboard-page .dashboard-empty span{font-size:var(--bp-font-xs)}bp-dashboard-page .health-chip,bp-dashboard-page .priority-badge,bp-dashboard-page .state-badge,bp-dashboard-page .quick-stats small{font-size:.625rem}bp-dashboard-page .project-copy strong,bp-dashboard-page .deadline-row strong,bp-dashboard-page .portfolio-visual dd,bp-dashboard-page .priority-chart strong,bp-dashboard-page .activity-list strong,bp-dashboard-page td,bp-dashboard-page .dashboard-empty strong{font-size:var(--bp-font-sm)}bp-dashboard-page .portfolio-visual dt{font-size:var(--bp-font-xs)}bp-customers-page .customer-overview small,bp-customers-page .result-count,bp-customers-page th,bp-customers-page .activity-stack small,bp-customers-page .customer-profile-head p,bp-customers-page .customer-profile-head div>span,bp-customers-page .profile-health p span,bp-customers-page .profile-metrics dt,bp-customers-page .section-title small,bp-customers-page .profile-data dt,bp-customers-page .profile-data dd,bp-customers-page .note-timeline small,bp-customers-page .muted,bp-customers-page .note-form label{font-size:var(--bp-font-xs)}bp-customers-page .customer-overview em,bp-customers-page .relationship-score strong,bp-customers-page .relationship-score span,bp-customers-page .status-chip,bp-customers-page .health-ring span,bp-customers-page .tags span{font-size:.625rem}bp-customers-page .customer-search input,bp-customers-page .customer-tabs button,bp-customers-page td,bp-customers-page .profile-health p strong,bp-customers-page .profile-metrics dd,bp-customers-page .profile-edit,bp-customers-page .section-title span,bp-customers-page .consent,bp-customers-page .note-timeline p,bp-customers-page .note-form button{font-size:var(--bp-font-sm)}bp-projects-page .portfolio-overview small,bp-projects-page .project-toolbar>strong,bp-projects-page .project-heading small,bp-projects-page .project-heading p,bp-projects-page .progress-detail>div:first-child,bp-projects-page .progress-detail p,bp-projects-page .project-facts dt,bp-projects-page .project-facts dd,bp-projects-page .updated,bp-projects-page .project-links a{font-size:var(--bp-font-xs)}bp-projects-page .health-chip,bp-projects-page .project-ring span,bp-projects-page .owner-avatar,bp-projects-page .project-links em{font-size:.625rem}bp-projects-page .project-toolbar input,bp-projects-page .project-views button,bp-projects-page .project-heading h2,bp-projects-page .project-empty span{font-size:var(--bp-font-sm)}bp-tasks-page .kanban-overview small,bp-tasks-page .kanban-priority-filter,bp-tasks-page .reset-filter,bp-tasks-page .filter-result,bp-tasks-page .column-head small,bp-tasks-page .column-head>strong,bp-tasks-page .task-description,bp-tasks-page .task-customer,bp-tasks-page .task-meta time,bp-tasks-page .assignee,bp-tasks-page .task-updated,bp-tasks-page .empty-column p,bp-tasks-page .add-card{font-size:var(--bp-font-xs)}bp-tasks-page .relation-label,bp-tasks-page .assignee .avatar,bp-tasks-page .status-control select{font-size:.625rem}bp-tasks-page .kanban-search input,bp-tasks-page .kanban-priority-filter select,bp-tasks-page .column-head h2,bp-tasks-page .task h3{font-size:var(--bp-font-sm)}bp-tasks-page .status-control select{min-block-size:2rem}bp-mailbox-page .mail-overview small,bp-mailbox-page .mailbox-pane>header p,bp-mailbox-page .mailbox-pane>header>strong,bp-mailbox-page .mailbox-filter small,bp-mailbox-page .mailbox-error,bp-mailbox-page .mailbox-security strong,bp-mailbox-page .mailbox-security small,bp-mailbox-page .project-filter select,bp-mailbox-page .unread-filter,bp-mailbox-page .message-list-head,bp-mailbox-page .message-sender time,bp-mailbox-page .message-preview,bp-mailbox-page .message-detail>header time,bp-mailbox-page .message-addresses dt,bp-mailbox-page .message-addresses dd,bp-mailbox-page .project-assignment strong,bp-mailbox-page .project-assignment select,bp-mailbox-page .attachment-note,bp-mailbox-page .message-detail>footer,bp-mailbox-page .empty-mail p{font-size:var(--bp-font-xs)}bp-mailbox-page .mailbox-filter em,bp-mailbox-page .message-tags em,bp-mailbox-page .message-tags small,bp-mailbox-page .detail-labels span{font-size:.625rem}bp-mailbox-page .secondary-action,bp-mailbox-page .mail-notice,bp-mailbox-page .mailbox-filter strong,bp-mailbox-page .mail-search input,bp-mailbox-page .message-sender strong,bp-mailbox-page .message-subject,bp-mailbox-page .message-detail>footer button,bp-mailbox-page .empty-mail h3{font-size:var(--bp-font-sm)}bp-mailbox-page .mail-body{font-size:var(--bp-font-md)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(forced-colors:active){button,a,input,select,textarea,[role=button]{forced-color-adjust:auto}}
