.form-input{border-radius:var(--radius-sm);border-width:1px;border-color:var(--border-color);--tw-bg-opacity:1;background-color:rgb(251 251 251/var(--tw-bg-opacity,1));width:100%;height:2.25rem;font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--text-primary);outline-offset:2px;outline:2px solid #0000;padding-left:.6875rem;padding-right:.6875rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.bpo-command-room .bpo-ledger-surface :where(.form-input.border.border-slate-200),.bpo-command-room .bpo-ledger-surface :where(.rounded-lg.form-input.border-slate-200){border-color:var(--bpo-row-line);background:color-mix(in srgb, var(--bpo-surface) 88%, var(--bpo-wash) 12%)}.form-input::placeholder{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.form-input:focus{--tw-border-opacity:1;border-color:rgb(var(--accent-rgb) / var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);--tw-ring-color:rgb(var(--accent-rgb) / .2)}.form-input{background:var(--bg-input);color:var(--text-primary)}.btn-primary{border-radius:var(--radius-sm);height:2rem;font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);font-weight:var(--font-weight-medium);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));outline-offset:2px;outline:2px solid #0000;justify-content:center;align-items:center;gap:.4375rem;padding-left:.6875rem;padding-right:.6875rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.bpo-command-room .bpo-ledger-surface :where(.btn-primary.border.border-slate-200){border-color:var(--bpo-row-line);background:color-mix(in srgb, var(--bpo-surface) 88%, var(--bpo-wash) 12%)}.btn-primary:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(var(--accent-rgb) / var(--tw-ring-opacity,1));--tw-ring-offset-width:2px}.btn-primary:disabled{cursor:not-allowed;--tw-bg-opacity:1;background-color:rgb(203 213 225/var(--tw-bg-opacity,1))}.btn-primary{background:var(--accent)}.btn-primary:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 86%, var(--text-primary) 14%)}.btn-secondary{border-radius:var(--radius-sm);height:2rem;font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);font-weight:var(--font-weight-medium);outline-offset:2px;border-width:1px;outline:2px solid #0000;justify-content:center;align-items:center;gap:.4375rem;padding-left:.6875rem;padding-right:.6875rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.bpo-command-room .bpo-ledger-surface :where(.btn-secondary.border.border-slate-200),.bpo-command-room .bpo-ledger-surface :where(.rounded-lg.btn-secondary.border-slate-200){border-color:var(--bpo-row-line);background:color-mix(in srgb, var(--bpo-surface) 88%, var(--bpo-wash) 12%)}.btn-secondary:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(var(--accent-rgb) / var(--tw-ring-opacity,1));--tw-ring-offset-width:2px}.btn-secondary{border-color:var(--border-color);background:var(--bg-card);color:var(--text-secondary)}.btn-secondary:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 24%, var(--border-color) 76%);background:var(--bg-hover);color:var(--text-primary)}.btn-ghost{border-radius:var(--radius-sm);height:2rem;font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);font-weight:var(--font-weight-medium);outline-offset:2px;border-width:1px;border-color:#0000;outline:2px solid #0000;align-items:center;gap:.4375rem;padding-left:.5625rem;padding-right:.5625rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.bpo-command-room .bpo-ledger-surface :where(.btn-ghost.border.border-slate-200),.bpo-command-room .bpo-ledger-surface :where(.rounded-lg.btn-ghost.border-slate-200){border-color:var(--bpo-row-line);background:color-mix(in srgb, var(--bpo-surface) 88%, var(--bpo-wash) 12%)}.btn-ghost:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(var(--accent-rgb) / var(--tw-ring-opacity,1))}.btn-ghost{color:var(--accent)}.btn-ghost:hover:not(:disabled){border-color:var(--border-color);background:var(--bg-hover)}.btn-icon{border-radius:var(--radius-sm);outline-offset:2px;outline:2px solid #0000;place-items:center;width:1.875rem;height:1.875rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-grid}.bpo-command-room .bpo-ledger-surface :where(.btn-icon.border.border-slate-200){border-color:var(--bpo-row-line);background:color-mix(in srgb, var(--bpo-surface) 88%, var(--bpo-wash) 12%)}.btn-icon:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(var(--accent-rgb) / var(--tw-ring-opacity,1))}.btn-icon{color:var(--text-secondary)}.btn-icon:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.btn-danger{border-radius:var(--radius-sm);height:2rem;font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);font-weight:var(--font-weight-medium);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));outline-offset:2px;outline:2px solid #0000;justify-content:center;align-items:center;padding-left:.6875rem;padding-right:.6875rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.bpo-command-room .bpo-ledger-surface :where(.btn-danger.border.border-slate-200){border-color:var(--bpo-row-line);background:color-mix(in srgb, var(--bpo-surface) 88%, var(--bpo-wash) 12%)}.btn-danger:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(239 68 68/var(--tw-ring-opacity,1));--tw-ring-offset-width:2px}.btn-danger:disabled{cursor:not-allowed;--tw-bg-opacity:1;background-color:rgb(252 165 165/var(--tw-bg-opacity,1))}.btn-danger{background:var(--danger)}.btn-danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 84%, var(--text-primary) 16%)}.bpo-inline-alert{--bpo-inline-alert-tone:var(--accent-dark);width:100%;min-width:0;color:var(--text-secondary);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);background:0 0;border:0;border-radius:0;align-items:flex-start;gap:.5625rem;padding:.6875rem 0;display:flex}.bpo-inline-alert.is-danger{--bpo-inline-alert-tone:var(--danger)}.bpo-inline-alert.is-warning{--bpo-inline-alert-tone:color-mix(in srgb, var(--warning) 72%, var(--text-primary) 28%)}.bpo-inline-alert.is-success{--bpo-inline-alert-tone:var(--success)}.bpo-inline-alert>svg{color:var(--bpo-inline-alert-tone);flex:none;margin-top:.0625rem}.bpo-inline-alert-copy{overflow-wrap:anywhere;flex:1;min-width:0}.bpo-inline-alert-copy :where(p,span){margin:0}.bpo-inline-alert-copy strong{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.bpo-inline-alert-action{flex:none}.bpo-inline-alert-action button{color:var(--bpo-inline-alert-tone);font:inherit;font-weight:var(--font-weight-semibold);text-underline-offset:.1875rem;background:0 0;border:0;padding:0;text-decoration:underline}.bpo-inline-alert-action button:focus-visible{outline:2px solid color-mix(in srgb, var(--bpo-inline-alert-tone) 36%, transparent);outline-offset:3px;border-radius:2px}.app-shell-inline-alert{width:auto;margin:.875rem .875rem 0}.kanban-column-inline-alert{font-size:var(--font-size-body-sm);margin-top:.4375rem;padding:.5rem 0}@media (min-width:768px){.app-shell-inline-alert{margin-left:1.375rem;margin-right:1.375rem}}.badge{border-radius:var(--radius-pill);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);padding:.125rem .4375rem}.badge-warning{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.bpo-platform-home .bpo-model-focus-priority.badge-warning{background:var(--warning-light);color:var(--home-warning);background:var(--warning-light)}.surface-card{border-radius:var(--radius-sm);border-width:1px;border-color:var(--border-color);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:var(--shadow-sm);--tw-shadow-colored:var(--shadow-sm);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.bpo-command-room .bpo-ledger-surface :where(.surface-card.border.border-slate-200),.bpo-command-room .bpo-ledger-surface :where(.rounded-lg.surface-card.border-slate-200){border-color:var(--bpo-row-line);background:color-mix(in srgb, var(--bpo-surface) 88%, var(--bpo-wash) 12%)}.surface-card{background:var(--bg-card);border-color:var(--border-color);box-shadow:var(--shadow-sm)}.surface-panel{border-radius:var(--radius-md);border-width:1px;border-color:var(--border-color);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:var(--shadow-md);--tw-shadow-colored:var(--shadow-md);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.bpo-command-room .bpo-ledger-surface :where(.rounded-lg.surface-panel.border-slate-200){border-color:var(--bpo-row-line);background:color-mix(in srgb, var(--bpo-surface) 88%, var(--bpo-wash) 12%)}.surface-panel{background:var(--bg-card);border-color:var(--border-color);box-shadow:var(--shadow-md)}.surface-muted{border-radius:var(--radius-sm);--tw-shadow:var(--shadow-sm);--tw-shadow-colored:var(--shadow-sm);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-width:1px}.bpo-command-room .bpo-ledger-surface :where(.surface-muted.border.border-slate-200),.bpo-command-room .bpo-ledger-surface :where(.rounded-lg.surface-muted.border-slate-200){border-color:var(--bpo-row-line);background:color-mix(in srgb, var(--bpo-surface) 88%, var(--bpo-wash) 12%)}.surface-muted{background:color-mix(in srgb, var(--bg-card) 72%, var(--bg-input) 28%);border-color:color-mix(in srgb, var(--border-color) 82%, transparent)}.project-header-pin{border-radius:var(--radius-pill);border:1px solid color-mix(in srgb, var(--border-color) 78%, transparent);background:color-mix(in srgb, var(--bg-input) 72%, var(--bg-card) 28%);width:1.875rem;height:1.875rem;color:var(--text-secondary);outline:none;flex-shrink:0;place-items:center;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-grid}.project-header-pin:hover,.project-header-pin.is-pinned{border-color:color-mix(in srgb, var(--accent) 36%, var(--border-color) 64%);background:color-mix(in srgb, var(--accent-light) 58%, var(--bg-card) 42%);color:var(--accent)}.project-header-pin:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 36%, transparent)}.login-page-shell{background:#151515;grid-template-columns:minmax(25.1875rem,46%) minmax(0,54%);min-height:100vh;display:grid}.login-visual-panel{color:#fff;background:linear-gradient(90deg,#0b1934f5,#142649eb),linear-gradient(#050f1e3d,#050f1e94),url(/login-command-wall.png) 50%/cover no-repeat;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.login-visual-panel:after{content:"";pointer-events:none;background:linear-gradient(#070e1e14,#070e1e57),radial-gradient(circle at 4% 76%,#4b7ddf3d,#0000 16.1875rem),radial-gradient(circle at 96% 3%,#ffffff14,#0000 11.6875rem);position:absolute;inset:0}.login-visual-content{z-index:1;align-content:space-between;width:min(28.375rem,100% - 4.9375rem);min-height:min(52.1875rem,100vh - 7.1875rem);margin-left:clamp(2.5rem,4.8vw,4.0625rem);display:grid;position:relative}.login-visual-logo{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;filter:drop-shadow(0 18px 36px #00000038);width:min(12.125rem,70%);height:auto}.login-visual-rule{border-radius:var(--radius-pill);background:#1874df;width:5.3125rem;height:.1875rem;margin:0 0 1.875rem;display:block;box-shadow:0 0 28px #1874df70}.login-product-name{color:#fff;font-size:var(--font-size-display);font-weight:var(--font-weight-bold);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-normal)}.login-product-copy{color:#dee6f7c2;max-width:26.125rem;font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin-top:1.125rem}.login-feature-list{gap:1.0625rem;display:grid}.login-feature-item{grid-template-columns:2.6875rem minmax(0,1fr);align-items:center;gap:.875rem;display:grid}.login-feature-item>span{border-radius:var(--radius-pill);color:#b8cdff;background:#5281df2e;border:1px solid #749ef152;justify-content:center;align-items:center;width:2.6875rem;height:2.6875rem;display:inline-flex}.login-feature-item p{min-width:0}.login-feature-item strong{color:#ffffffeb;font-size:var(--font-size-card-title);font-weight:var(--font-weight-semibold);line-height:var(--line-height-card-title);display:block}.login-feature-item small{color:#c6d2eb9e;font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin-top:.1875rem;display:block}.login-form-panel{background:radial-gradient(circle at 100% 100%,#5281df21,#0000 17.125rem),#171717;justify-content:center;align-items:center;min-height:100vh;padding:clamp(2.25rem,5vw,4.5rem);display:flex;position:relative}.login-form{flex-direction:column;align-items:stretch;gap:1.875rem;width:min(100%,27rem);display:flex}.login-form-heading{text-align:center}.login-mobile-logo{display:none}.login-form h1{color:#f7f7f7;font-size:var(--font-size-display);font-weight:var(--font-weight-semibold);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-normal)}.login-form-heading p{color:#f5f5f5ad;font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin-top:.5rem}.login-form-card{border-radius:var(--radius-lg);background:#1b1b1bc7;border:1px solid #ffffff21;flex-direction:column;gap:1.125rem;padding:clamp(1.1875rem,2.4vw,1.875rem);display:flex;box-shadow:0 22px 54px #00000042}.login-form label{display:block}.login-form label>span:first-child{color:#ffffffd1;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);margin-bottom:.4375rem;display:block}.login-form input{border-radius:var(--radius-md);color:#f8fafc;width:100%;height:3.125rem;font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);background:#ffffff17;border:1px solid #ffffff1f;outline:none;padding:0 .875rem;transition:border-color .14s,box-shadow .14s,background-color .14s}.login-form input::placeholder{color:#ffffff75}.login-form input:focus{background:#ffffff1f;border-color:#739cefd1;box-shadow:0 0 0 4px #4f82dc2e}.login-error{color:#ff8d8d;font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);margin-top:-.125rem}.login-submit{border-radius:var(--radius-sm);background:var(--action-primary);height:3.1875rem;color:var(--text-on-accent);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);outline:none;justify-content:center;align-items:center;gap:.4375rem;transition:background-color .15s,transform .14s,box-shadow .15s;display:inline-flex}.login-submit:hover{background:var(--action-primary-hover)}.login-submit:focus-visible{box-shadow:0 0 0 2px var(--action-primary), 0 0 0 4px #171717f2}.login-submit:active{transform:translateY(1px)}.login-submit:disabled{cursor:not-allowed;background:color-mix(in srgb, var(--action-primary) 58%, #171717 42%);color:#ffffffd1;box-shadow:none}@media (max-width:900px){.login-page-shell{background:radial-gradient(circle at 100% 0,#5281df26,#0000 14.375rem),#151515;grid-template-columns:1fr;min-height:100dvh}.login-visual-panel{display:none}.login-form-panel{background:0 0;min-height:100dvh;padding:clamp(1.125rem,6vw,1.875rem)}.login-form{gap:1.1875rem;width:min(100%,21.625rem)}.login-form-heading{text-align:center}.login-mobile-logo{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 14px 26px #0000003d);width:min(12.125rem,72%);height:auto;margin:0 auto 1.625rem;display:block}.login-form-heading p{max-width:16.1875rem;font-size:var(--font-size-caption);margin-left:auto;margin-right:auto}.login-form-card{border-radius:var(--radius-md);gap:.875rem;padding:1.0625rem}.login-error{text-align:center}}@media (max-width:520px){.login-form h1{font-size:var(--font-size-display)}.login-form input,.login-submit{height:2.9375rem}.login-form label>span:first-child{font-size:var(--font-size-caption)}}.admin-command-center{border-radius:var(--radius-lg);flex-direction:column;gap:.6875rem;padding:.6875rem .875rem .4375rem;display:flex}.admin-command-top{flex-direction:column;gap:.6875rem;display:flex}@media (min-width:1024px){.admin-command-top{flex-direction:row;justify-content:space-between;align-items:flex-start}}.admin-command-eyebrow{text-transform:uppercase;letter-spacing:var(--letter-spacing-overline);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--accent)}.admin-command-title{font-size:var(--font-size-section-title);line-height:var(--line-height-section-title);font-weight:var(--font-weight-semibold);margin-top:.25rem;line-height:1.25}@media (min-width:640px){.admin-command-title{font-size:var(--font-size-title-lg);line-height:var(--line-height-title-lg)}}.admin-command-title{color:var(--text-primary)}.admin-command-description{max-width:42rem;font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--text-secondary);margin-top:.25rem;line-height:1.625}.admin-command-context{border-radius:var(--radius-pill);width:fit-content;font-size:var(--font-size-caption);line-height:var(--line-height-caption);border-width:1px;flex-shrink:0;align-items:center;gap:.4375rem;padding:.3125rem .6875rem;display:inline-flex}.bpo-command-room .bpo-ledger-surface :where(.rounded-lg.admin-command-context.border-slate-200){border-color:var(--bpo-row-line);background:color-mix(in srgb, var(--bpo-surface) 88%, var(--bpo-wash) 12%)}.admin-command-context{border-color:color-mix(in srgb, var(--border-color) 84%, transparent);background:color-mix(in srgb, var(--bg-input) 72%, var(--bg-card) 28%);color:var(--text-secondary)}.admin-command-context strong{font-weight:var(--font-weight-semibold);color:var(--text-primary)}.admin-navigation-shell{border-top-width:1px;flex-direction:column;gap:.4375rem;padding-top:.4375rem;display:flex}@media (min-width:1024px){.admin-navigation-shell{flex-direction:row;justify-content:space-between;align-items:center}}.admin-navigation-shell{border-color:color-mix(in srgb, var(--border-color) 74%, transparent)}.admin-settings-overview .admin-navigation-shell{border-top:0;padding-top:0}.admin-primary-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4375rem;width:100%;max-width:100%;display:grid;overflow:visible}.bpo-command-room .bpo-ledger-surface>.admin-primary-nav{min-width:0}@media (max-width:640px){.bpo-command-room .bpo-ledger-surface>.admin-primary-nav{gap:.6875rem;padding-inline:.6875rem}}@media (min-width:640px){.admin-primary-nav{-moz-column-gap:1.375rem;flex-wrap:wrap;gap:.25rem 1.375rem;width:auto;display:flex}}.admin-primary-nav>:last-child{grid-column:span 2/span 2}.admin-secondary-nav{width:100%}@media (min-width:1024px){.admin-secondary-nav{justify-content:flex-end;width:auto;display:flex}}.admin-filter-card{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--bg-card) 88%, var(--bg-input) 12%);padding:.6875rem}.admin-filter-input{border-radius:var(--radius-sm);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);outline-offset:2px;border-width:1px;outline:2px solid #0000;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.bpo-command-room .bpo-ledger-surface :where(.admin-filter-input.border.border-slate-200),.bpo-command-room .bpo-ledger-surface :where(.rounded-lg.admin-filter-input.border-slate-200){border-color:var(--bpo-row-line);background:color-mix(in srgb, var(--bpo-surface) 88%, var(--bpo-wash) 12%)}.admin-filter-input:focus{--tw-border-opacity:1;border-color:rgb(var(--accent-rgb) / var(--tw-border-opacity,1));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);--tw-ring-color:rgb(var(--accent-rgb) / .2)}.admin-filter-input{border-color:var(--border-color);background:var(--bg-input);color:var(--text-primary)}.admin-empty-state{border-radius:var(--radius-lg);text-align:left;border-style:dashed;border-width:1px;flex-direction:column;align-items:flex-start;gap:.6875rem;padding:1.125rem;display:flex}.bpo-command-room .bpo-ledger-surface :where(.rounded-lg.admin-empty-state.border-slate-200){border-color:var(--bpo-row-line);background:color-mix(in srgb, var(--bpo-surface) 88%, var(--bpo-wash) 12%)}@media (min-width:640px){.admin-empty-state{flex-direction:row;align-items:center}}.admin-empty-state{border-color:color-mix(in srgb, var(--border-color) 82%, transparent);background:color-mix(in srgb, var(--bg-input) 64%, var(--bg-card) 36%)}.admin-empty-state h4{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.admin-empty-state p{max-width:42rem;font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--text-secondary);margin-top:.25rem;line-height:1.625}.admin-empty-action{margin-top:.25rem}@media (min-width:640px){.admin-empty-action{margin-top:0;margin-left:auto}}.admin-alert-strip{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);font-weight:var(--font-weight-medium)}.admin-alert-strip .bpo-inline-alert-copy{flex-direction:column;gap:.25rem;display:flex}@media (min-width:640px){.admin-alert-strip .bpo-inline-alert-copy{-moz-column-gap:1.125rem;flex-flow:wrap;column-gap:1.125rem}}.resource-insight-strip{gap:.4375rem;display:grid}.bpo-command-room .bpo-ledger-surface>.resource-insight-strip{min-width:0}@media (max-width:640px){.bpo-command-room .bpo-ledger-surface>.resource-insight-strip{gap:.6875rem;padding-inline:.6875rem}}@media (min-width:640px){.resource-insight-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.resource-insight-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}.resource-insight-card{border-radius:var(--radius-lg);border-width:1px;padding:.6875rem}.bpo-command-room .bpo-ledger-surface :where(.rounded-lg.resource-insight-card.border-slate-200){border-color:var(--bpo-row-line);background:color-mix(in srgb, var(--bpo-surface) 88%, var(--bpo-wash) 12%)}.resource-insight-card{border-color:color-mix(in srgb, var(--border-color) 84%, transparent);background:color-mix(in srgb, var(--bg-card) 90%, var(--bg-input) 10%)}.resource-insight-card span{text-transform:uppercase;letter-spacing:var(--letter-spacing-overline);color:var(--text-secondary);line-height:1.375;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);display:block}.resource-insight-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-top:.25rem;display:block;overflow:hidden}.resource-insight-card p{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--text-secondary);margin-top:.25rem;line-height:1rem}.resource-insight-warning{border-color:color-mix(in srgb, var(--warning) 30%, var(--border-color) 70%);background:color-mix(in srgb, var(--warning-light) 44%, var(--bg-card) 56%)}.resource-insight-danger{border-color:color-mix(in srgb, var(--danger) 30%, var(--border-color) 70%);background:color-mix(in srgb, var(--danger-light) 42%, var(--bg-card) 58%)}.resource-insight-success{border-color:color-mix(in srgb, var(--success) 28%, var(--border-color) 72%);background:color-mix(in srgb, var(--success-light) 42%, var(--bg-card) 58%)}.resource-row-attention{background:color-mix(in srgb, var(--warning-light) 28%, var(--bg-card) 72%)}.resource-cell-attention{background:color-mix(in srgb, var(--accent-light) 34%, transparent);color:var(--text-primary)}.resource-percent-badge{border-radius:var(--radius-pill);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);background:color-mix(in srgb, var(--accent-light) 64%, var(--bg-card) 36%);color:var(--accent);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);flex-shrink:0;align-items:center;padding:.25rem .4375rem;display:inline-flex}.resource-percent-warning{background:color-mix(in srgb, var(--warning-light) 68%, var(--bg-card) 32%);color:var(--warning)}.resource-percent-danger{background:color-mix(in srgb, var(--danger-light) 62%, var(--bg-card) 38%);color:var(--danger)}.form-section{border-radius:var(--radius-md);--tw-shadow:var(--shadow-sm);--tw-shadow-colored:var(--shadow-sm);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-width:1px;padding:.875rem}.bpo-command-room .bpo-ledger-surface :where(.rounded-lg.form-section.border-slate-200){border-color:var(--bpo-row-line);background:color-mix(in srgb, var(--bpo-surface) 88%, var(--bpo-wash) 12%)}.form-section{background:color-mix(in srgb, var(--bg-card) 88%, var(--bg-input) 12%);border-color:color-mix(in srgb, var(--border-color) 86%, transparent)}.app-topbar-wrap{z-index:150;background-color:#0000;padding:.4375rem;position:relative}@media (min-width:1024px){.app-topbar-wrap{padding:10px .875rem;position:sticky;top:0}}.app-topbar{border-radius:var(--radius-md);--tw-shadow:var(--shadow-md);--tw-shadow-colored:var(--shadow-md);height:3.625rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-width:1px;border-color:#ffffff1a;justify-content:space-between;align-items:center;gap:.6875rem;padding-left:.6875rem;padding-right:.6875rem;display:flex;position:relative}.bpo-command-room .bpo-ledger-surface :where(.rounded-lg.app-topbar.border-slate-200){border-color:var(--bpo-row-line);background:color-mix(in srgb, var(--bpo-surface) 88%, var(--bpo-wash) 12%)}@media (min-width:768px){.app-topbar{padding-left:1.125rem;padding-right:1.125rem}}@media (min-width:1024px){.app-topbar{padding-left:.875rem;padding-right:.875rem}}.app-main-shell{min-height:calc(100vh - 4.5rem);display:flex}@media (min-width:1024px){.app-main-shell{flex-direction:row;gap:.875rem;min-height:calc(100vh - 4.9375rem);padding-left:.875rem;padding-right:.875rem}}.app-sidebar-panel{z-index:50;border-right-width:1px;border-color:var(--border-color);--tw-shadow:var(--shadow-md);--tw-shadow-colored:var(--shadow-md);width:100vw;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background-color:#fffffff2;flex-direction:column;transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1);display:flex;position:fixed;inset:4.5rem 0 0;overflow:hidden}@media (min-width:1024px){.app-sidebar-panel{--tw-translate-x:0px;width:16.1875rem;height:calc(100vh - 5.5rem);transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:var(--radius-md);--tw-shadow:var(--shadow-sm);--tw-shadow-colored:var(--shadow-sm);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-width:1px;position:sticky;top:4.9375rem;right:auto}}.app-sidebar-panel{background:color-mix(in srgb, var(--bg-sidebar) 94%, var(--bg-card) 6%);transition-property:transform,width}.app-sidebar-head{flex-direction:column;gap:.875rem;padding:1.125rem;display:flex}@media (min-width:640px){.app-sidebar-head{flex-direction:row;justify-content:space-between;align-items:center}}@media (min-width:1024px){.app-sidebar-head{padding:.6875rem .8125rem}}.app-sidebar-brand{align-items:center;gap:.6875rem;width:100%;min-width:0;display:flex}.app-sidebar-collapse-button{border-radius:var(--radius-sm);background-color:#0000;border-width:1px;flex-shrink:0;place-items:center;width:2rem;height:2rem;margin-left:auto;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:none}.bpo-command-room .bpo-ledger-surface :where(.app-sidebar-collapse-button.border.border-slate-200),.bpo-command-room .bpo-ledger-surface :where(.rounded-lg.app-sidebar-collapse-button.border-slate-200){border-color:var(--bpo-row-line);background:color-mix(in srgb, var(--bpo-surface) 88%, var(--bpo-wash) 12%)}.app-sidebar-collapse-button:hover{background-color:#f1f5f966}.app-sidebar-collapse-button:focus-visible{outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);--tw-ring-offset-width:2px;outline:2px solid #0000}@media (min-width:1024px){.app-sidebar-collapse-button{display:grid}}.app-sidebar-collapse-button{border-color:color-mix(in srgb, var(--text-secondary) 74%, var(--border-color) 26%);color:var(--text-secondary);--tw-ring-color:color-mix(in srgb, var(--text-secondary) 42%, transparent)}.app-sidebar-collapse-button:hover{border-color:color-mix(in srgb, var(--text-secondary) 88%, var(--border-color) 12%);color:var(--text-secondary)}.app-sidebar-scroll{flex:1;min-height:0;padding-bottom:.875rem;overflow-y:auto}@media (min-width:1024px){.app-sidebar-scroll{padding-bottom:.6875rem}}.app-sidebar-user-card{border-radius:var(--radius-sm);border-width:1px;border-color:var(--border-color);--tw-shadow:var(--shadow-sm);--tw-shadow-colored:var(--shadow-sm);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);background-color:#f8fafccc;margin-bottom:.875rem;margin-left:.6875rem;margin-right:.6875rem;padding:.6875rem}.bpo-command-room .bpo-ledger-surface :where(.app-sidebar-user-card.border.border-slate-200),.bpo-command-room .bpo-ledger-surface :where(.rounded-lg.app-sidebar-user-card.border-slate-200){border-color:var(--bpo-row-line);background:color-mix(in srgb, var(--bpo-surface) 88%, var(--bpo-wash) 12%)}@media (min-width:1024px){.app-sidebar-user-card{margin-bottom:.6875rem;padding:.5625rem}}.app-sidebar-nav>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.app-sidebar-nav{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);padding-bottom:.875rem;padding-left:.6875rem;padding-right:.6875rem}@media (min-width:1024px){.app-sidebar-nav{padding-bottom:.6875rem}}.app-sidebar-nav .ui-nav-item{font-size:var(--font-size-caption)}.app-sidebar-section{padding-top:.4375rem;padding-left:.875rem;padding-right:.875rem}@media (min-width:1024px){.app-sidebar-section{padding-top:.3125rem;padding-left:.6875rem;padding-right:.6875rem}.app-sidebar-panel{width:16.1875rem}.app-sidebar-panel.app-sidebar-panel-collapsed{width:4.0625rem}.app-sidebar-panel-collapsed .app-sidebar-head,.app-sidebar-panel-collapsed .app-sidebar-nav,.app-sidebar-panel-collapsed .app-sidebar-section{padding-left:.6875rem;padding-right:.6875rem}.app-sidebar-panel-collapsed .app-sidebar-head{align-items:center;padding-top:.8125rem;padding-bottom:.8125rem}.app-sidebar-panel-collapsed .app-sidebar-brand{flex-direction:column;justify-content:center;align-items:center;gap:.5625rem;width:100%}.app-sidebar-panel-collapsed .app-sidebar-logo{order:2;width:2rem;height:2rem;padding:.25rem}.app-sidebar-panel-collapsed .app-sidebar-brand-text,.app-sidebar-panel-collapsed .app-sidebar-section-title,.app-sidebar-panel-collapsed .app-pinned-project-text,.app-sidebar-panel-collapsed .app-sidebar-empty-pins{display:none}.app-sidebar-panel-collapsed .app-sidebar-collapse-button{order:1;width:2rem;height:2rem;margin-left:auto;margin-right:auto}.app-sidebar-panel-collapsed .app-sidebar-nav{padding-top:.25rem}.app-sidebar-panel-collapsed .app-sidebar-nav button,.app-sidebar-panel-collapsed .app-pinned-project-button{justify-content:center;align-items:center;gap:0;padding-left:.4375rem;padding-right:.4375rem}.app-sidebar-panel-collapsed .app-sidebar-section{padding-top:.25rem}.app-sidebar-panel-collapsed .app-sidebar-section>div{flex-direction:column;gap:.4375rem;display:flex}.app-sidebar-panel-collapsed .app-pinned-project-button{min-height:2.25rem}}.app-content-shell>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.125rem * var(--tw-space-y-reverse))}.app-content-shell{padding:.875rem}@media (min-width:768px){.app-content-shell{padding:1.375rem}}@media (min-width:1024px){.app-content-shell{height:calc(100vh - 5.5rem);padding:.25rem 0 .4375rem;overflow-y:auto}}.app-content-shell{animation:.22s ease-out both app-content-in}.app-page-stack>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.875rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.875rem * var(--tw-space-y-reverse))}@media (min-width:1024px){.app-page-stack>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.875rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.875rem * var(--tw-space-y-reverse))}}.app-page-stack-loose>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.125rem * var(--tw-space-y-reverse))}@media (min-width:1024px){.app-page-stack-loose>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.875rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.875rem * var(--tw-space-y-reverse))}}.app-panel-padding,.app-panel-padding-hero{padding:.875rem}@media (min-width:768px){.app-panel-padding-hero{padding:1.125rem}}.app-panel-header{border-bottom-width:1px;border-color:var(--border-color);padding:.6875rem .875rem}.app-row-padding{padding:.6875rem .875rem}.app-empty-state{text-align:center;font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1));border-style:dashed;padding:1.875rem}:is(html.dark,html[data-theme=dark]) .bpo-command-room :where(.app-empty-state,.text-slate-500,.text-slate-400){color:var(--bpo-muted)}:is(html.dark,html[data-theme=dark]) .user-access-drawer :where(.text-slate-500,.app-empty-state,.text-slate-700),:is(html.dark,html[data-theme=dark]) .users-admin-row :where(.text-slate-500,.app-empty-state){color:var(--text-secondary)}@media (min-width:1024px){.app-empty-state{padding:1.375rem}}.app-section-heading{flex-direction:column;gap:.6875rem;margin-bottom:.6875rem;display:flex}@media (min-width:1280px){.app-section-heading{flex-direction:row;justify-content:space-between;align-items:flex-end}}.app-control-row{flex-direction:column;gap:.4375rem;min-width:0;display:flex}@media (min-width:640px){.app-control-row{flex-direction:row;align-items:center}}.segmented-control{border:1px solid var(--border-color);background:var(--bg-card);width:fit-content;max-width:100%;height:2.25rem;min-height:2.25rem;box-shadow:var(--shadow-sm);scrollbar-width:none;border-radius:8px;align-items:stretch;padding:0 .25rem;display:flex;position:relative;overflow:auto hidden}.segmented-control::-webkit-scrollbar{display:none}.segmented-control-indicator{z-index:0;background:var(--accent);box-shadow:var(--shadow-sm);pointer-events:none;border-radius:6px;transition:left .18s ease-out,width .18s ease-out;position:absolute;top:.25rem;bottom:.25rem}.segmented-control>.segmented-control-option{z-index:1;min-width:0;height:calc(100% - 2px);min-height:0;color:var(--text-secondary);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);text-align:center;white-space:nowrap;background:0 0;border:0;border-radius:6px;outline:none;flex:1 0 auto;justify-content:center;align-self:center;align-items:center;gap:.375rem;padding:0 .6875rem;line-height:1;transition:color .15s,background-color .15s;display:inline-flex;position:relative}.segmented-control-option:hover:not(.is-active){background:color-mix(in srgb, var(--accent-light) 32%, transparent);color:var(--text-primary)}.segmented-control-option.is-active{color:var(--text-on-accent)}.segmented-control-option:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--text-on-accent) 78%, transparent)}.segmented-control-option svg{flex-shrink:0}.admin-primary-segmented{width:100%}.admin-primary-segmented .segmented-control-option{flex-basis:8.125rem}.admin-settings-segmented{border:0;border-bottom:1px solid var(--border-color);width:100%;height:auto;min-height:2.5rem;box-shadow:none;scrollbar-width:none;background:0 0;border-radius:0;gap:.1875rem;padding:0;overflow-x:auto}.admin-settings-segmented::-webkit-scrollbar{display:none}.admin-settings-segmented .segmented-control-indicator{display:none}.admin-settings-segmented>.segmented-control-option{width:auto;height:auto;min-height:2.5rem;color:var(--text-secondary);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body-sm);border-radius:0;flex:none;padding:.5625rem .75rem;position:relative}.admin-settings-segmented>.segmented-control-option:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:.6875rem;right:.6875rem}.admin-settings-segmented>.segmented-control-option:hover:not(.is-active),.admin-settings-segmented>.segmented-control-option:focus-visible{background:color-mix(in srgb, var(--accent-light) 24%, transparent);color:var(--text-primary)}.admin-settings-segmented>.segmented-control-option:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 34%, transparent)}.admin-settings-segmented>.segmented-control-option.is-active{color:var(--accent);background:0 0}.admin-settings-segmented>.segmented-control-option.is-active:after{background:var(--accent)}@media (max-width:639px){.segmented-control{width:100%;height:2.5rem;min-height:2.5rem}.segmented-control-option{padding-inline:.5625rem}.project-detail-segmented .segmented-control-option{flex-basis:0}}.planner-toolbar{grid-template-columns:minmax(0,1fr);gap:.4375rem;width:100%;min-width:0;display:grid}.planner-control-cluster{flex-direction:column;gap:.4375rem;width:100%;min-width:0;display:flex}@media (min-width:40rem){.planner-control-cluster{flex-direction:row;justify-content:space-between;align-items:center}}@media (min-width:72rem){.planner-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center}.planner-control-cluster{width:auto}}.page-intro-card{border:1px solid color-mix(in srgb, var(--border-color) 84%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--accent-light) 58%, transparent) 0%, transparent 48%), color-mix(in srgb, var(--bg-card) 92%, var(--bg-input) 8%);box-shadow:var(--shadow-sm);border-radius:12px;flex-direction:column;gap:.875rem;padding:.875rem;display:flex}.page-intro-main{align-items:flex-start;gap:.8125rem;min-width:0;display:flex}.page-intro-icon{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border-color) 82%);border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent-light) 70%, var(--bg-card) 30%);width:2.5rem;height:2.5rem;color:var(--accent);flex:none;place-items:center;display:grid}.page-intro-eyebrow{color:var(--text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-overline);margin:0}.page-intro-title{color:var(--text-primary);font-size:var(--font-size-page-title);font-weight:var(--font-weight-semibold);line-height:var(--line-height-page-title);margin-top:.125rem}.page-intro-description{max-width:43.1875rem;color:var(--text-secondary);font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin-top:.3125rem}.page-intro-meta{flex-wrap:wrap;gap:.4375rem;margin-top:.6875rem;display:flex}@media (min-width:768px){.projects-intro-copy{-moz-column-gap:.625rem;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.625rem;min-width:0;display:grid}.projects-intro-copy>.page-intro-title{grid-area:1/1}.projects-intro-copy>.page-intro-meta{grid-area:1/2;margin-top:0}.projects-intro-copy>.page-intro-description{grid-area:2/1/auto/-1}}.page-intro-pill{border:1px solid color-mix(in srgb, var(--border-color) 72%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--bg-input) 74%, var(--bg-card) 26%);min-height:1.5625rem;color:var(--text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);white-space:nowrap;align-items:center;padding:0 .5625rem;display:inline-flex}.page-intro-pill[data-tone=danger]{border-color:color-mix(in srgb, var(--danger) 28%, var(--border-color) 72%);background:color-mix(in srgb, var(--danger-light) 68%, var(--bg-card) 32%);color:var(--danger)}.page-intro-actions{flex-direction:column;gap:.4375rem;width:100%;display:flex}.page-intro-actions>button,.page-intro-actions>a{width:100%}.page-intro-secondary-button{border:1px solid color-mix(in srgb, var(--border-color) 82%, var(--text-tertiary) 18%);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-card) 84%, var(--bg-input) 16%);height:2.5rem;color:var(--text-secondary);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);outline:none;justify-content:center;align-items:center;gap:.4375rem;padding:0 .875rem;transition:border-color .16s,background .16s,color .16s,box-shadow .16s;display:inline-flex}.page-intro-secondary-button:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--border-color) 72%);background:color-mix(in srgb, var(--accent-light) 42%, var(--bg-card) 58%);color:var(--text-primary)}.page-intro-secondary-button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}.page-intro-search{width:100%;position:relative}.page-intro-search-icon{pointer-events:none;color:var(--text-tertiary);position:absolute;top:50%;left:.8125rem;transform:translateY(-50%)}.page-intro-search-input{border:1px solid color-mix(in srgb, var(--border-color) 84%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-card) 84%, var(--bg-input) 16%);width:100%;height:2.5rem;color:var(--text-primary);font-size:var(--font-size-body-sm);outline:none;padding:0 .8125rem 0 2.25rem;transition:border-color .16s,background .16s,box-shadow .16s}.page-intro-search-input::placeholder{color:var(--text-tertiary)}.page-intro-search-input:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 12%, transparent)}.bpo-command-room{--bpo-ink:#1d2733;--bpo-muted:#667789;--bpo-line:#d9e1ea;--bpo-cobalt:#2767d8;--bpo-amber:#b7791f;--bpo-good:#15803d;--bpo-surface:#fff;--bpo-wash:#f5f8fb;--bpo-chip:#edf2f7;--bpo-row-line:#edf2f7}:is(html.dark,html[data-theme=dark]) .bpo-command-room{--bpo-ink:var(--text-primary);--bpo-muted:var(--text-secondary);--bpo-line:var(--border-color);--bpo-cobalt:var(--accent-dark);--bpo-amber:#f5c56a;--bpo-good:#8ee6ad;--bpo-surface:var(--bg-card);--bpo-wash:color-mix(in srgb, var(--bg-input) 82%, var(--bg-card) 18%);--bpo-chip:color-mix(in srgb, var(--bg-input) 76%, var(--bg-card) 24%);--bpo-row-line:color-mix(in srgb, var(--border-color) 78%, transparent)}.bpo-command-room .bpo-inline-alert{color:var(--bpo-muted)}.bpo-command-room .bpo-inline-alert-copy strong{color:var(--bpo-ink)}.bpo-command-hero{border-bottom:1px solid var(--bpo-line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.875rem;padding-bottom:.875rem;display:grid}.bpo-command-title{color:var(--bpo-ink);font-size:var(--font-size-page-title);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-page-title);margin-top:.25rem}.bpo-command-copy{max-width:39.625rem;color:var(--bpo-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin-top:.5625rem}.bpo-command-actions{align-items:end;gap:.6875rem;display:flex}.bpo-client-switcher{min-width:min(23.375rem,42vw)}.bpo-command-room .action-button,.bpo-command-room .btn-danger{border:1px solid var(--bpo-line);background:var(--bpo-surface);min-height:2.25rem;color:var(--bpo-ink);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body-sm);text-align:center;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:.375rem;padding:.5rem .75rem;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.bpo-command-room .action-button:hover{border-color:color-mix(in srgb, var(--bpo-cobalt) 42%, var(--bpo-line) 58%);background:color-mix(in srgb, var(--bpo-cobalt) 12%, var(--bpo-surface) 88%);color:var(--bpo-cobalt)}.bpo-command-room .action-button.primary{border-color:var(--bpo-cobalt);background:var(--bpo-cobalt);color:#fff;box-shadow:0 8px 18px #2767d829}.bpo-command-room .action-button.primary:hover{color:#fff;background:#1d5fcf}.bpo-command-room .action-button:disabled,.bpo-command-room .btn-danger:disabled{cursor:not-allowed;opacity:.55}.bpo-command-room .field-label{min-width:0;color:var(--bpo-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);line-height:var(--line-height-caption);gap:.375rem;display:grid}.bpo-command-room .field-input{border:1px solid var(--bpo-line);background:var(--bpo-surface);width:100%;min-width:0;min-height:2.25rem;color:var(--bpo-ink);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-body-sm);border-radius:8px;outline:none;padding:.5rem .625rem;transition:border-color .15s,box-shadow .15s,background-color .15s}.bpo-command-room textarea.field-input{resize:vertical}.bpo-command-room input[type=file].field-input{font-size:var(--font-size-body-sm);padding:.4375rem .5625rem}.bpo-command-room .field-input:focus{border-color:var(--bpo-cobalt);box-shadow:0 0 0 3px color-mix(in srgb, var(--bpo-cobalt) 18%, transparent)}.bpo-command-room .field-input::placeholder{color:color-mix(in srgb, var(--bpo-muted) 62%, transparent)}.bpo-command-room .btn-danger{color:#b91c1c;border-color:#fecaca}.bpo-credential-vault{overflow:visible}.bpo-credential-vault>.ds-page-header{gap:.75rem}.bpo-vault-panel{background:color-mix(in srgb, var(--bg-card) 95%, var(--bg-input) 5%)}.bpo-vault-filterbar{border-color:color-mix(in srgb, var(--border-color) 76%, transparent);background:color-mix(in srgb, var(--bg-card) 88%, var(--bg-input) 12%)}.bpo-vault-filter-grid{grid-template-columns:minmax(12rem,.7fr) minmax(18rem,1.6fr) minmax(10rem,.7fr);align-items:center;gap:.5rem;margin-top:.875rem;display:grid}.bpo-vault-filter-grid.is-fixed-project{grid-template-columns:minmax(0,1fr) minmax(10rem,13rem)}.bpo-vault-grid{background:color-mix(in srgb, var(--bg-page) 72%, var(--bg-card) 28%);grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:.875rem;display:grid}.bpo-vault-grid-empty,.bpo-vault-editor{grid-column:1/-1}.bpo-vault-grid-empty{min-height:15rem;margin:0}.bpo-vault-editor{border:1px solid color-mix(in srgb, var(--bpo-cobalt) 28%, var(--bpo-row-line) 72%);background:var(--bpo-surface);border-radius:10px;gap:.875rem;padding:1rem;display:grid}.bpo-vault-editor-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.bpo-vault-editor-notes{grid-column:span 2}.bpo-vault-modal-overlay{z-index:230;background:#0000009e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.bpo-vault-modal{border-radius:12px;flex-direction:column;width:min(100%,48rem);max-height:calc(100dvh - 2rem);display:flex;overflow:hidden;box-shadow:0 28px 90px #00000073}.bpo-vault-modal-header,.bpo-vault-modal-footer{flex:none;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.125rem;display:flex}.bpo-vault-modal-header{border-bottom:1px solid var(--bpo-row-line);align-items:flex-start}.bpo-vault-modal-header-actions{flex:none;gap:.375rem;display:flex}.bpo-vault-modal-body{gap:.875rem;min-height:0;padding:1rem 1.125rem;display:grid;overflow-y:auto}.bpo-vault-modal-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.bpo-vault-modal-url{grid-column:1/-1}.bpo-vault-modal-footer{border-top:1px solid var(--bpo-row-line);justify-content:space-between}.bpo-vault-card{border:1px solid var(--bpo-row-line);background:color-mix(in srgb, var(--bpo-surface) 94%, var(--bpo-wash) 6%);border-radius:10px;grid-template-rows:auto 1fr auto;min-width:0;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid;overflow:hidden;box-shadow:0 8px 22px #0000001a}.bpo-vault-card:hover{border-color:color-mix(in srgb, var(--bpo-cobalt) 28%, var(--bpo-row-line) 72%);transform:translateY(-1px);box-shadow:0 12px 26px #00000029}.bpo-vault-card-header{-moz-column-gap:.625rem;border-bottom:1px solid var(--bpo-row-line);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.1875rem .625rem;padding:.75rem;display:grid}.bpo-vault-card-icon{border:1px solid color-mix(in srgb, var(--bpo-cobalt) 28%, var(--bpo-row-line) 72%);background:color-mix(in srgb, var(--bpo-cobalt) 10%, var(--bpo-surface) 90%);width:2rem;height:2rem;color:var(--bpo-cobalt);border-radius:8px;grid-row:1/3;place-items:center;display:inline-grid}.bpo-vault-card-icon img{-o-object-fit:contain;object-fit:contain;border-radius:3px;width:1.125rem;height:1.125rem}.bpo-vault-card-header h5,.bpo-vault-card-url{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.bpo-vault-card-header h5{color:var(--bpo-ink);font-size:var(--font-size-card-title);font-weight:var(--font-weight-semibold);line-height:var(--line-height-card-title);grid-area:1/2}.bpo-vault-card-url{color:var(--bpo-cobalt);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);line-height:var(--line-height-caption);grid-area:2/2/auto/-1}.bpo-vault-card-header>span.bpo-vault-card-url{color:var(--bpo-muted)}.bpo-vault-card-badges{flex-wrap:wrap;grid-area:1/3;justify-content:flex-end;gap:.25rem;max-width:7.5rem;display:flex}.bpo-vault-card-body{align-content:start;padding:.25rem .75rem .5rem;display:grid}.bpo-vault-card-field{border-bottom:1px solid var(--bpo-row-line);grid-template-columns:5.25rem minmax(0,1fr) auto;align-items:center;gap:.5rem;min-width:0;min-height:2.625rem;display:grid}.bpo-vault-card-field>span{color:var(--bpo-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);line-height:var(--line-height-caption)}.bpo-vault-card-field strong,.bpo-vault-card-field code{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--bpo-ink);font-family:inherit;font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);line-height:1.125rem;overflow:hidden}.bpo-vault-card-field code.is-masked{text-overflow:clip}.bpo-vault-card-field:last-child{border-bottom:0}.bpo-vault-card-field-actions{align-items:center;gap:.125rem;display:flex}.bpo-vault-card-field-actions .ui-icon-button{background:0 0;border-color:#0000;width:1.5rem;min-width:1.5rem;height:1.5rem}.bpo-vault-card-footer{border-top:1px solid var(--bpo-row-line);background:color-mix(in srgb, var(--bpo-wash) 50%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bpo-vault-card-footer a,.bpo-vault-card-footer button,.bpo-vault-card-footer>span{border:0;border-right:1px solid var(--bpo-row-line);min-height:2.25rem;color:var(--bpo-muted);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body-sm);background:0 0;justify-content:center;align-items:center;gap:.375rem;padding:.5rem .375rem;transition:background-color .15s,color .15s;display:inline-flex}.bpo-vault-card-footer>:last-child{border-right:0}.bpo-vault-card-footer a:hover,.bpo-vault-card-footer button:hover:not(:disabled){background:color-mix(in srgb, var(--bpo-cobalt) 9%, transparent);color:var(--bpo-cobalt)}.bpo-vault-card-footer button:focus-visible,.bpo-vault-card-footer a:focus-visible{outline:2px solid var(--bpo-cobalt);outline-offset:-2px}.bpo-vault-card-footer button:disabled,.bpo-vault-card-footer>span{cursor:not-allowed;opacity:.45}.bpo-vault-edit-secret-control{position:relative}.bpo-vault-edit-secret-control .ui-field{padding-right:2.75rem}.bpo-vault-edit-secret-control .ui-icon-button{background:0 0;border-color:#0000;width:1.75rem;min-width:1.75rem;height:1.75rem;position:absolute;top:50%;right:.375rem;transform:translateY(-50%)}@media (max-width:68.75rem){.bpo-vault-grid,.bpo-vault-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:47.9375rem){.bpo-credential-vault>.ds-page-header{gap:.5625rem}.bpo-credential-vault>.ds-page-header>:last-child{justify-content:space-between;width:100%}.bpo-vault-filterbar{padding:.75rem}.bpo-vault-filter-grid,.bpo-vault-filter-grid.is-fixed-project{grid-template-columns:minmax(0,1fr);margin-top:.6875rem}.bpo-vault-grid{grid-template-columns:minmax(0,1fr);gap:.625rem;padding:.625rem}.bpo-vault-editor{padding:.75rem}.bpo-vault-editor-fields{grid-template-columns:minmax(0,1fr)}.bpo-vault-editor-notes{grid-column:auto}.bpo-vault-modal-overlay{align-items:end;padding:0}.bpo-vault-modal{border-radius:12px 12px 0 0;width:100%;max-height:calc(100dvh - .75rem)}.bpo-vault-modal-header,.bpo-vault-modal-body,.bpo-vault-modal-footer{padding-left:.875rem;padding-right:.875rem}.bpo-vault-modal-footer{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.bpo-competence-timeline{border:1px solid var(--bpo-line);background:linear-gradient(180deg, var(--bpo-surface) 0%, var(--bpo-wash) 100%);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.875rem;padding:.75rem .875rem;display:grid}.bpo-timeline-label span{color:var(--bpo-muted);font-size:var(--font-size-overline);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-overline);text-transform:uppercase;display:block}.bpo-timeline-label strong{color:var(--bpo-ink);font-size:var(--font-size-card-title);text-transform:capitalize;margin-top:.1875rem;display:block}.bpo-timeline-days{grid-template-columns:repeat(31,minmax(1.1875rem,1fr));gap:.25rem;min-width:0;display:grid}.bpo-timeline-day{background:var(--bpo-chip);color:#7a8a9c;min-width:0;height:1.4375rem;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);border-radius:5px;place-items:center;display:grid}.bpo-timeline-day.is-marked{background:color-mix(in srgb, var(--bpo-cobalt) 12%, var(--bpo-chip) 88%);color:var(--bpo-cobalt);border:1px solid color-mix(in srgb, var(--bpo-cobalt) 36%, transparent)}.bpo-timeline-day.is-today{background:var(--bpo-ink);color:#fff}.bpo-ledger-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6875rem;display:grid}.bpo-dashboard-page,.bpo-home-page{gap:.875rem}.bpo-home-hero{border-bottom:1px solid var(--bpo-line);grid-template-columns:minmax(0,1fr) minmax(16.1875rem,.36fr);align-items:stretch;gap:.875rem;padding-bottom:.875rem;display:grid}.bpo-home-greeting{align-self:center;min-width:0}.bpo-home-today-card{border:1px solid var(--bpo-line);background:linear-gradient(135deg, color-mix(in srgb, var(--bpo-cobalt) 14%, var(--bpo-surface) 86%), var(--bpo-surface));border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:.875rem;display:grid}.bpo-home-today-icon{background:color-mix(in srgb, var(--bpo-cobalt) 20%, var(--bpo-surface) 80%);width:2.125rem;height:2.125rem;color:var(--bpo-cobalt);border-radius:8px;place-items:center;display:grid}.bpo-home-today-card p,.bpo-home-today-card strong,.bpo-home-today-card span{display:block}.bpo-home-today-card p{color:var(--bpo-muted);font-size:var(--font-size-overline);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-overline);text-transform:uppercase}.bpo-home-today-card strong{color:var(--bpo-ink);font-size:var(--font-size-card-title);font-weight:var(--font-weight-semibold);line-height:var(--line-height-card-title);margin-top:.25rem}.bpo-home-today-card span:not(.bpo-home-today-icon){color:var(--bpo-muted);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);margin-top:.3125rem}.bpo-dashboard-hero{border-bottom:1px solid var(--bpo-line);grid-template-columns:1fr;align-items:start;gap:.875rem;padding-bottom:.875rem;display:grid}.bpo-dashboard-title-block{min-width:0}.bpo-dashboard-filters{grid-template-columns:minmax(10.8125rem,.9fr) minmax(16.1875rem,1.35fr) minmax(8.125rem,.75fr) minmax(8.125rem,.75fr);align-items:end;gap:.5625rem;display:grid}.bpo-dashboard-filter-wide{min-width:0}.bpo-dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6875rem;display:grid}.bpo-home-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.bpo-dashboard-metric{grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:.6875rem;min-height:6.375rem;padding:.875rem;display:grid}.bpo-dashboard-metric-icon{background:var(--bpo-chip);width:2rem;height:2rem;color:var(--bpo-cobalt);border-radius:8px;place-items:center;display:grid}.bpo-home-metric.is-danger .bpo-dashboard-metric-icon{background:color-mix(in srgb, #ef4444 16%, var(--bpo-surface) 84%);color:#fb7185}.bpo-home-metric.is-warning .bpo-dashboard-metric-icon{background:color-mix(in srgb, var(--bpo-amber) 16%, var(--bpo-surface) 84%);color:var(--bpo-amber)}.bpo-dashboard-metric p{color:var(--bpo-muted);font-size:var(--font-size-overline);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-overline);line-height:var(--line-height-overline);text-transform:uppercase}.bpo-dashboard-metric strong{color:var(--bpo-ink);font-size:var(--font-size-kpi);font-weight:var(--font-weight-semibold);line-height:var(--line-height-kpi);text-overflow:ellipsis;white-space:nowrap;margin-top:.25rem;display:block;overflow:hidden}.bpo-dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,.42fr);align-items:start;gap:.875rem;display:grid}.bpo-home-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,.42fr)}.bpo-dashboard-count{background:var(--bpo-chip);min-width:1.875rem;height:1.875rem;color:var(--bpo-ink);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);border-radius:8px;place-items:center;display:grid}.bpo-risk-list,.bpo-home-task-list,.bpo-home-client-list{display:grid}.bpo-home-task-row,.bpo-home-client-row{border:0;border-bottom:1px solid var(--bpo-row-line);width:100%;color:var(--bpo-ink);text-align:left;background:0 0;padding:.875rem;transition:background-color .15s;display:grid}.bpo-home-task-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.875rem}.bpo-home-client-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem}.bpo-home-task-row:hover,.bpo-home-client-row:hover{background:var(--bpo-wash)}.bpo-home-task-row:focus-visible,.bpo-home-client-row:focus-visible{outline:2px solid var(--bpo-cobalt);outline-offset:-2px}.bpo-home-task-main,.bpo-home-task-meta,.bpo-home-client-row>span,.bpo-home-client-stats{min-width:0}.bpo-home-task-main strong,.bpo-home-task-main span,.bpo-home-client-row strong,.bpo-home-client-row small{text-overflow:ellipsis;display:block;overflow:hidden}.bpo-home-task-main strong,.bpo-home-client-row strong{color:var(--bpo-ink);font-size:var(--font-size-card-title);font-weight:var(--font-weight-semibold);line-height:var(--line-height-card-title);white-space:nowrap}.bpo-home-task-main span,.bpo-home-client-row small{color:var(--bpo-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);white-space:nowrap;margin-top:.25rem}.bpo-home-task-meta,.bpo-home-client-stats{justify-content:flex-end;align-items:center;gap:.4375rem;display:flex}.bpo-home-task-meta small{color:var(--bpo-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);white-space:nowrap}.bpo-home-client-stats em{background:var(--bpo-chip);color:var(--bpo-muted);font-size:var(--font-size-caption);font-style:normal;font-weight:var(--font-weight-semibold);line-height:var(--line-height-caption);white-space:nowrap;border-radius:8px;padding:.25rem .4375rem}.bpo-home-empty{min-height:9.875rem;color:var(--bpo-muted);text-align:center;place-items:center;gap:.5rem;padding:1.875rem;display:grid}.bpo-home-empty svg{color:var(--bpo-good)}.bpo-home-footnote{color:var(--bpo-muted);font-size:var(--font-size-caption);flex-wrap:wrap;gap:.4375rem;display:flex}.bpo-home-footnote span{border:1px solid var(--bpo-row-line);background:var(--bpo-surface);border-radius:8px;padding:.375rem .5625rem}.bpo-platform-home{--bpo-ink:var(--text-primary);--bpo-muted:var(--text-secondary);--bpo-line:var(--border-color);--bpo-cobalt:var(--accent);--bpo-amber:var(--warning);--bpo-good:var(--success);--bpo-surface:var(--bg-card);--bpo-wash:var(--bg-hover);--bpo-chip:var(--bg-input);--bpo-row-line:var(--border-light);color:var(--bpo-ink);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);gap:.8125rem;display:grid}:is(html.dark,html[data-theme=dark]) .bpo-platform-home{--bpo-cobalt:var(--accent-dark);--bpo-wash:color-mix(in srgb, var(--bg-input) 82%, var(--bg-card) 18%);--bpo-chip:color-mix(in srgb, var(--bg-input) 76%, var(--bg-card) 24%);--bpo-row-line:color-mix(in srgb, var(--border-color) 78%, transparent)}.bpo-platform-hero{border-top:1px solid var(--bpo-line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.875rem;padding-top:.875rem;display:grid}.bpo-platform-title-block{min-width:0}.bpo-platform-section-label{color:var(--bpo-muted);font-size:var(--font-size-overline);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-overline);line-height:var(--line-height-overline);text-transform:uppercase}.bpo-platform-title{max-width:43.1875rem;color:var(--bpo-ink);font-size:var(--font-size-page-title);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-page-title);margin-top:.3125rem}.bpo-platform-copy{max-width:37.8125rem;color:var(--bpo-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin-top:.5625rem}.bpo-platform-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5625rem;display:flex}.bpo-platform-competence{border-color:var(--bpo-line);background:linear-gradient(180deg, var(--bpo-surface) 0%, var(--bpo-wash) 100%);border-radius:8px;min-height:4.8125rem;padding:.875rem 1.0625rem;box-shadow:0 1px 2px #0f172a0a}.bpo-platform-competence .bpo-timeline-label span{color:var(--bpo-muted);font-size:var(--font-size-caption);letter-spacing:var(--letter-spacing-overline)}.bpo-platform-competence .bpo-timeline-label strong{color:var(--bpo-ink);font-size:var(--font-size-card-title);font-weight:var(--font-weight-semibold);margin-top:.25rem}.bpo-platform-competence .bpo-timeline-days{gap:.25rem}.bpo-platform-competence .bpo-timeline-day{background:var(--bpo-chip);height:1.5rem;color:var(--bpo-muted);font-size:var(--font-size-caption);border-radius:6px}.bpo-platform-competence .bpo-timeline-day.is-marked{border:1px solid color-mix(in srgb, var(--bpo-cobalt) 38%, transparent);background:color-mix(in srgb, var(--bpo-cobalt) 13%, var(--bpo-chip) 87%);color:var(--bpo-cobalt)}.bpo-platform-competence .bpo-timeline-day.is-today{border-color:var(--bpo-ink);background:var(--bpo-ink);color:var(--bpo-surface)}:is(html.dark,html[data-theme=dark]) .bpo-platform-competence{background:linear-gradient(#1c1c1f 0%,#242428 100%);border-color:#303238;box-shadow:inset 0 1px #ffffff09}:is(html.dark,html[data-theme=dark]) .bpo-platform-competence .bpo-timeline-label span{color:#c1c3ca}:is(html.dark,html[data-theme=dark]) .bpo-platform-competence .bpo-timeline-label strong{color:#fff}:is(html.dark,html[data-theme=dark]) .bpo-platform-competence .bpo-timeline-day{color:#748195;background:#2a2b2f}:is(html.dark,html[data-theme=dark]) .bpo-platform-competence .bpo-timeline-day.is-marked{color:#8fb4fb;background:#45609152;border:1px solid #82aaf880}:is(html.dark,html[data-theme=dark]) .bpo-platform-competence .bpo-timeline-day.is-today{color:#111318;background:#f4f5f7;border-color:#f4f5f7}.bpo-platform-status-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6875rem;display:grid}.bpo-platform-stat{border:1px solid var(--bpo-line);background:var(--bpo-surface);min-height:5.25rem;color:var(--bpo-ink);text-align:left;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.625rem;padding:.8125rem;transition:border-color .15s,background-color .15s,transform .15s;display:grid}button.bpo-platform-stat{cursor:pointer}button.bpo-platform-stat:hover{border-color:color-mix(in srgb, var(--bpo-cobalt) 52%, var(--bpo-line) 48%);background:color-mix(in srgb, var(--bpo-cobalt) 9%, var(--bpo-surface) 91%);transform:translateY(-1px)}.bpo-platform-stat:focus-visible{outline:2px solid var(--bpo-cobalt);outline-offset:2px}.bpo-platform-stat small,.bpo-platform-stat strong{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.bpo-platform-stat small{color:var(--bpo-muted);font-size:var(--font-size-overline);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-overline);line-height:var(--line-height-overline);text-transform:uppercase}.bpo-platform-stat strong{color:var(--bpo-ink);font-size:var(--font-size-kpi);font-weight:var(--font-weight-semibold);line-height:var(--line-height-kpi);margin-top:.25rem}.bpo-platform-stat>svg{color:var(--bpo-muted)}.bpo-platform-stat-icon{width:2rem;height:2rem;color:var(--bpo-cobalt);background:#82aaf824;border-radius:8px;place-items:center;display:grid}.bpo-platform-stat-icon.is-danger{color:#fb7185;background:#f4707024}.bpo-platform-stat-icon.is-warning{color:var(--bpo-amber);background:#e9b76324}.bpo-platform-stat-icon.is-good{color:var(--bpo-good);background:#70d89a24}.bpo-platform-grid{grid-template-columns:minmax(0,1fr) minmax(19.8125rem,.38fr);align-items:start;gap:.875rem;display:grid}.bpo-platform-side-stack{gap:.875rem;display:grid}.bpo-platform-panel{border:1px solid var(--bpo-line);background:var(--bpo-surface);border-radius:8px;min-width:0;overflow:hidden}.bpo-platform-panel-header{border-bottom:1px solid var(--bpo-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.875rem;padding:.875rem;display:grid}.bpo-platform-panel-header.compact{min-height:4.6875rem}.bpo-platform-panel-header h4{color:var(--bpo-ink);font-size:var(--font-size-section-title);font-weight:var(--font-weight-semibold);line-height:var(--line-height-section-title);margin-top:.25rem}.bpo-platform-panel-header>svg{color:var(--bpo-muted)}.bpo-platform-tabs{border:1px solid var(--bpo-row-line);background:#141519;border-radius:8px;flex-wrap:wrap;justify-content:flex-end;gap:.25rem;padding:.25rem;display:flex}.bpo-platform-tabs button{min-height:1.875rem;color:var(--bpo-muted);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body-sm);background:0 0;border:0;border-radius:6px;padding:.375rem .5625rem;transition:background-color .15s,color .15s}.bpo-platform-tabs button.is-active,.bpo-platform-tabs button:hover{color:var(--bpo-ink);background:#262832}.bpo-platform-tabs button:focus-visible{outline:2px solid var(--bpo-cobalt);outline-offset:2px}.bpo-platform-table-head,.bpo-platform-task-row{grid-template-columns:minmax(0,1fr) 6.5rem 8.125rem 7.375rem 6.6875rem;align-items:center;gap:.75rem;display:grid}.bpo-platform-table-head{border-bottom:1px solid var(--bpo-row-line);color:#727d8d;font-size:var(--font-size-overline);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-overline);line-height:var(--line-height-overline);text-transform:uppercase;background:#15161a;padding:.5625rem .875rem}.bpo-platform-table-head span:last-child{text-align:right}.bpo-platform-task-list,.bpo-platform-focus-list,.bpo-platform-project-list{display:grid}.bpo-platform-task-row{border:0;border-bottom:1px solid var(--bpo-row-line);width:100%;color:var(--bpo-ink);text-align:left;background:0 0;padding:.875rem;transition:background-color .15s}.bpo-platform-task-row:hover,.bpo-platform-focus-row:hover{background:var(--bpo-wash)}.bpo-platform-task-row:focus-visible,.bpo-platform-focus-row:focus-visible{outline:2px solid var(--bpo-cobalt);outline-offset:-2px}.bpo-platform-task-main,.bpo-platform-task-main strong,.bpo-platform-task-main small,.bpo-platform-focus-row span,.bpo-platform-focus-row strong,.bpo-platform-focus-row small,.bpo-platform-project-row span,.bpo-platform-project-row strong,.bpo-platform-project-row small{min-width:0}.bpo-platform-task-main strong,.bpo-platform-task-main small,.bpo-platform-focus-row strong,.bpo-platform-focus-row small,.bpo-platform-project-row strong,.bpo-platform-project-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bpo-platform-task-main strong,.bpo-platform-focus-row strong,.bpo-platform-project-row strong{color:var(--bpo-ink);font-size:var(--font-size-card-title);font-weight:var(--font-weight-semibold);line-height:var(--line-height-card-title)}.bpo-platform-task-main small,.bpo-platform-focus-row small,.bpo-platform-project-row small{color:var(--bpo-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin-top:.1875rem}.bpo-platform-priority,.bpo-platform-bucket,.bpo-platform-date{width:fit-content;max-width:100%;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);line-height:var(--line-height-caption);white-space:nowrap;border-radius:6px;padding:.25rem .4375rem}.bpo-platform-bucket{background:var(--bpo-chip);color:var(--bpo-muted);text-overflow:ellipsis;overflow:hidden}.bpo-platform-date{color:var(--bpo-muted);justify-self:end;align-items:center;gap:.25rem;display:inline-flex}.bpo-platform-assignees{min-width:0;color:var(--bpo-muted);align-items:center;display:flex}.bpo-platform-assignees:not(.empty){margin-left:.25rem}.bpo-platform-assignees.empty{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bpo-platform-assignees>*+*{margin-left:-.25rem}.bpo-platform-assignee-extra{background:var(--bpo-chip);min-width:1.375rem;height:1.375rem;color:var(--bpo-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);border:1px solid #111;border-radius:999px;place-items:center;padding:0 .25rem;display:grid}.bpo-platform-focus-row,.bpo-platform-project-row{border:0;border-bottom:1px solid var(--bpo-row-line);width:100%;color:var(--bpo-ink);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6875rem;padding:.8125rem .875rem;transition:background-color .15s;display:grid}.bpo-platform-focus-row em,.bpo-platform-project-stats em{font-size:var(--font-size-caption);font-style:normal;font-weight:var(--font-weight-semibold);line-height:var(--line-height-caption);white-space:nowrap;border-radius:6px;padding:.25rem .375rem}.bpo-platform-project-stats{flex-wrap:wrap;justify-content:flex-end;gap:.3125rem;display:flex}.bpo-platform-project-stats em{background:var(--bpo-chip);color:var(--bpo-muted)}.bpo-platform-project-stats em[data-tone=danger]{color:#fb7185;background:#f4707024}.bpo-platform-project-stats em[data-tone=warning]{color:var(--bpo-amber);background:#e9b76324}.bpo-platform-empty{min-height:7.9375rem;color:var(--bpo-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);text-align:center;place-items:center;gap:.4375rem;padding:1.375rem;display:grid}.bpo-platform-empty svg{color:var(--bpo-good)}@media (max-width:1280px){.bpo-platform-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bpo-platform-grid{grid-template-columns:1fr}}@media (max-width:980px){.bpo-platform-hero,.bpo-platform-panel-header{grid-template-columns:1fr;align-items:start}.bpo-platform-actions,.bpo-platform-tabs{justify-content:flex-start}.bpo-platform-competence{grid-template-columns:1fr;padding:.875rem}.bpo-platform-competence .bpo-timeline-days{grid-template-columns:repeat(16,minmax(1.5rem,1fr))}.bpo-platform-table-head{display:none}.bpo-platform-task-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.5625rem}.bpo-platform-bucket,.bpo-platform-assignees,.bpo-platform-date{grid-column:1/-1;justify-self:start}}@media (max-width:640px){.bpo-platform-status-grid{grid-template-columns:1fr}.bpo-platform-actions .action-button{width:100%}.bpo-platform-competence .bpo-timeline-days{grid-template-columns:repeat(8,minmax(1.625rem,1fr))}.bpo-platform-focus-row,.bpo-platform-project-row{grid-template-columns:1fr}.bpo-platform-project-stats{justify-content:flex-start}}.bpo-model-hero{border-bottom:1px solid var(--bpo-line);grid-template-columns:minmax(18rem,.9fr) minmax(34.1875rem,1.35fr);align-items:center;gap:1.875rem;padding:.6875rem 0 1.5625rem;display:grid}.bpo-model-greeting .page-intro-title{color:#fff;font-size:var(--font-size-page-title);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-page-title)}.bpo-model-greeting p{color:#9ca3af;font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);margin-top:.5625rem}.bpo-model-kpi-rail{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:0;display:grid}.bpo-model-hero-metric{border-left:1px solid var(--bpo-line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6875rem;min-width:0;padding:0 1.1875rem;display:grid}.bpo-model-hero-icon{background:#ffffff0e;border-radius:999px;place-items:center;width:2.6875rem;height:2.6875rem;display:grid}.bpo-model-hero-icon.is-blue{color:#3b82f6}.bpo-model-hero-icon.is-amber{color:#eab308}.bpo-model-hero-icon.is-red{color:#ef4444}.bpo-model-hero-icon.is-green{color:#4ade40}.bpo-model-hero-metric small,.bpo-model-hero-metric strong,.bpo-model-hero-metric em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bpo-model-hero-metric small{color:#a1a1aa;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.bpo-model-hero-metric strong{color:#f7f7f7;font-size:var(--font-size-title-lg);font-weight:var(--font-weight-semibold);margin-top:.1875rem}.bpo-model-hero-metric em{color:var(--bpo-cobalt);font-size:var(--font-size-caption);font-style:normal;font-weight:var(--font-weight-semibold);margin-top:.25rem}.bpo-model-hero-metric:nth-child(2) em{color:#eab308}.bpo-model-hero-metric:nth-child(3) em{color:#ef4444}.bpo-model-main-grid{grid-template-columns:minmax(0,1fr) minmax(21.625rem,.99fr);gap:.875rem;display:grid}.bpo-model-bottom-grid{grid-template-columns:minmax(18rem,.75fr) minmax(20.6875rem,1.05fr) minmax(17.125rem,.75fr);gap:.875rem;display:grid}.bpo-model-panel{background:radial-gradient(circle at 16% 0,#ffffff0b,#0000 31%),linear-gradient(#1f2125fa,#141619fa);border:1px solid #303238;border-radius:8px;min-width:0;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.bpo-model-panel-title{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.625rem;min-height:4.125rem;padding:.875rem 1.125rem;display:grid}.bpo-model-panel-title>span{color:#e5e7eb}.bpo-model-panel-title h4{color:#f7f7f7;font-size:var(--font-size-section-title);font-weight:var(--font-weight-semibold);line-height:var(--line-height-section-title)}.bpo-model-panel-title button,.bpo-model-panel-footer{color:#3b82f6;font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);background:0 0;border:0;justify-content:center;align-items:center;gap:.25rem;display:inline-flex}.bpo-model-tabs{flex-wrap:wrap;gap:.6875rem;padding:0 1.125rem .9375rem;display:flex}.bpo-model-tabs button{color:#a1a1aa;min-height:1.9375rem;font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);background:#25272c;border:0;border-radius:999px;align-items:center;gap:.375rem;padding:.375rem .8125rem;display:inline-flex}.bpo-model-tabs button.is-active{color:#60a5fa;background:#3b82f629}.bpo-model-tabs button span{color:#eab308}.bpo-model-tabs button:nth-child(2) span{color:#ef4444}.bpo-model-agenda-head,.bpo-model-agenda-row{grid-template-columns:5.375rem minmax(0,1.2fr) minmax(7.1875rem,.85fr) 6.5625rem 4.3125rem;align-items:center;gap:.75rem;display:grid}.bpo-model-agenda-head{border-top:1px solid var(--bpo-line);border-bottom:1px solid var(--bpo-line);color:#8f97a3;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);padding:.6875rem 1.125rem}.bpo-model-agenda-row{border:0;border-bottom:1px solid var(--bpo-row-line);color:#d7dbe2;text-align:left;background:0 0;width:100%;padding:.75rem 1.125rem}.bpo-model-agenda-row:hover,.bpo-model-focus-row:hover,.bpo-model-shortcut:hover{background:#ffffff09}.bpo-model-hour{color:#f5f5f5;font-weight:var(--font-weight-semibold);align-items:center;gap:.5rem;display:inline-flex}.bpo-model-hour i{background:#3b82f6;border-radius:999px;width:.5625rem;height:.5625rem}.bpo-model-hour i.is-critical,.bpo-model-hour i.is-high{background:#ef4444}.bpo-model-hour i.is-medium{background:#eab308}.bpo-model-task-title strong,.bpo-model-task-title small,.bpo-model-focus-title strong,.bpo-model-focus-title small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bpo-model-task-title strong,.bpo-model-focus-title strong{color:#f4f4f5;font-size:var(--font-size-card-title);font-weight:var(--font-weight-semibold)}.bpo-model-task-title small,.bpo-model-focus-title small,.bpo-model-focus-date small{color:#8f97a3;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);margin-top:.1875rem}.bpo-model-status{width:fit-content;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);white-space:nowrap;border-radius:6px;padding:.3125rem .5rem}.bpo-model-status.is-red{color:#ef4444;background:#ef444424}.bpo-model-status.is-amber{color:#eab308;background:#eab30824}.bpo-model-status.is-blue{color:#60a5fa;background:#3b82f624}.bpo-model-status.is-neutral{color:#d4d4d8;background:#ffffff13}.bpo-model-panel-footer{border-top:1px solid var(--bpo-line);width:100%;min-height:3rem}.bpo-model-focus-list{gap:.25rem;padding:0 .875rem .875rem;display:grid}.bpo-model-focus-row{border:1px solid var(--bpo-row-line);color:var(--bpo-ink);text-align:left;background:#ffffff05;border-radius:8px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.bpo-model-focus-row>svg{color:#5f6875}.bpo-model-focus-priority{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);white-space:nowrap;border-radius:999px;align-items:center;gap:.25rem;padding:.3125rem .5rem;display:inline-flex}.bpo-model-focus-date{text-align:right;min-width:4.0625rem}.bpo-model-focus-date strong{color:#eab308;font-size:var(--font-size-card-title);font-weight:var(--font-weight-semibold);display:block}.bpo-model-focus-row:first-child .bpo-model-focus-date strong{color:#ef4444}.bpo-model-health-list,.bpo-model-shortcut-list{padding:0 1.125rem 1.125rem;display:grid}.bpo-model-health-row{color:#f4f4f5;min-height:2.1875rem;font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);grid-template-columns:minmax(0,1fr) minmax(6.3125rem,.8fr) 2.6875rem 2.6875rem;align-items:center;gap:.625rem;display:grid}.bpo-model-progress{background:#303238;border-radius:999px;height:.4375rem;overflow:hidden}.bpo-model-progress i{border-radius:inherit;height:100%;display:block}.bpo-model-progress i.is-green{background:#56d247}.bpo-model-progress i.is-amber{background:#facc15}.bpo-model-progress i.is-red{background:#ef4444}.bpo-model-health-row em{color:#8f97a3;font-style:normal}.bpo-model-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding:0 .875rem .875rem;display:grid}.bpo-model-execution-tile{border:1px solid var(--bpo-row-line);text-align:center;background:#ffffff05;border-radius:7px;min-width:0;padding:.875rem .8125rem .6875rem}.bpo-model-execution-tile strong,.bpo-model-execution-tile span,.bpo-model-execution-tile small{display:block}.bpo-model-execution-tile strong{color:#f7f7f7;font-size:var(--font-size-kpi);font-weight:var(--font-weight-semibold)}.bpo-model-execution-tile span{color:#a1a1aa;font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);margin-top:.3125rem}.bpo-model-execution-tile small{color:#8b949f;min-height:.875rem;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);margin-top:.0625rem}.bpo-model-execution-tile svg{width:100%;height:2rem;margin-top:.5rem}.bpo-model-execution-tile path{fill:none;stroke:#3b82f6;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.bpo-model-shortcut{border:0;border-bottom:1px solid var(--bpo-row-line);color:#f4f4f5;text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.625rem;min-height:2.5rem;padding:.5625rem 0;display:grid}.bpo-model-shortcut>svg:first-child{color:#3b82f6}.bpo-model-shortcut span{font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bpo-model-shortcut em{color:#eab308;min-width:1.1875rem;height:1.1875rem;font-size:var(--font-size-caption);font-style:normal;font-weight:var(--font-weight-semibold);background:#eab3082e;border-radius:999px;place-items:center;display:grid}.bpo-model-shortcut>svg:last-child{color:#727d8d}.bpo-model-empty{color:#8f97a3;min-height:8.125rem;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);text-align:center;place-items:center;padding:1.375rem;display:grid}@media (max-width:1320px){.bpo-model-hero,.bpo-model-main-grid,.bpo-model-bottom-grid{grid-template-columns:1fr}.bpo-model-kpi-rail,.bpo-model-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.bpo-model-kpi-rail,.bpo-model-metric-grid{grid-template-columns:1fr}.bpo-model-hero-metric{border-left:0;padding:.5625rem 0}.bpo-model-agenda-head{display:none}.bpo-model-agenda-row,.bpo-model-focus-row{grid-template-columns:1fr}.bpo-model-focus-date{text-align:left}.bpo-model-health-row{grid-template-columns:1fr}}.bpo-platform-home .bpo-model-eyebrow{color:var(--bpo-muted);font-size:var(--font-size-overline);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-overline);line-height:var(--line-height-overline);text-transform:uppercase}.bpo-platform-home .bpo-model-greeting .page-intro-title{color:var(--bpo-ink);font-size:var(--font-size-page-title);line-height:var(--line-height-page-title)}.bpo-platform-home .bpo-model-greeting p:not(.bpo-model-eyebrow){color:var(--bpo-muted);max-width:27rem;font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin-top:.375rem}.bpo-platform-home .bpo-model-hero{border-bottom-color:var(--bpo-line);grid-template-columns:minmax(16.1875rem,.78fr) minmax(30.625rem,1.22fr);align-items:stretch;gap:.875rem;padding:0 0 .8125rem}.bpo-platform-home .bpo-model-greeting{flex-direction:column;justify-content:center;min-width:0;display:flex}.bpo-platform-home .bpo-model-kpi-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6875rem}.bpo-platform-home .bpo-model-hero-metric{border:1px solid var(--bpo-row-line);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--bpo-chip) 42%, var(--bpo-surface) 58%);grid-template-columns:2rem minmax(0,1fr);gap:.6875rem;min-height:4.5rem;padding:.75rem}.bpo-platform-home .bpo-model-hero-icon{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--bpo-cobalt) 10%, var(--bpo-surface) 90%);width:2.125rem;height:2.125rem}.bpo-platform-home .bpo-model-hero-icon.is-red{background:color-mix(in srgb, var(--danger) 11%, var(--bpo-surface) 89%);color:var(--danger)}.bpo-platform-home .bpo-model-hero-icon.is-amber{background:color-mix(in srgb, var(--warning) 12%, var(--bpo-surface) 88%);color:var(--warning)}.bpo-platform-home .bpo-model-hero-icon.is-blue,.bpo-platform-home .bpo-model-hero-icon.is-green{color:var(--bpo-cobalt)}.bpo-platform-home .bpo-model-hero-metric small,.bpo-platform-home .bpo-model-hero-metric em,.bpo-platform-home .bpo-model-health-row em,.bpo-platform-home .bpo-model-task-title small,.bpo-platform-home .bpo-model-focus-title small,.bpo-platform-home .bpo-model-focus-date small{color:var(--bpo-muted)}.bpo-platform-home .bpo-model-hero-metric small,.bpo-platform-home .bpo-model-hero-metric strong,.bpo-platform-home .bpo-model-hero-metric em{text-overflow:clip;white-space:normal;overflow:visible}.bpo-platform-home .bpo-model-hero-metric small{font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.bpo-platform-home .bpo-model-hero-metric strong{font-size:var(--font-size-title-lg);line-height:var(--line-height-title-lg);margin-top:.25rem}.bpo-platform-home .bpo-model-hero-metric em{font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin-top:.25rem}.bpo-platform-home .bpo-model-hero-metric strong,.bpo-platform-home .bpo-model-panel-title h4,.bpo-platform-home .bpo-model-task-title strong,.bpo-platform-home .bpo-model-focus-title strong,.bpo-platform-home .bpo-model-health-row,.bpo-platform-home .bpo-model-shortcut,.bpo-platform-home .bpo-model-hour{color:var(--bpo-ink)}.bpo-platform-home .bpo-model-hero-metric em{color:var(--bpo-cobalt)}.bpo-platform-home .bpo-model-hero-metric:first-child em{color:var(--danger)}.bpo-platform-home .bpo-model-hero-metric:nth-child(2) em{color:var(--warning)}.bpo-platform-home .bpo-model-panel{border-color:var(--bpo-line);background:var(--bpo-surface);box-shadow:var(--shadow-sm)}:is(html.dark,html[data-theme=dark]) .bpo-platform-home .bpo-model-panel{background:color-mix(in srgb, var(--bg-card) 92%, var(--bg-input) 8%)}.bpo-platform-home .bpo-model-panel-title{border-bottom:1px solid var(--bpo-row-line);gap:.4375rem;min-height:3.375rem;padding:.8125rem}.bpo-platform-home .bpo-model-panel-title>span{color:var(--bpo-cobalt)}.bpo-platform-home .bpo-model-panel-title button,.bpo-platform-home .bpo-model-panel-footer{color:var(--bpo-cobalt);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);white-space:nowrap}.bpo-platform-home .bpo-model-panel-title h4{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bpo-platform-home .bpo-model-panel-title button:focus-visible,.bpo-platform-home .bpo-model-panel-footer:focus-visible,.bpo-platform-home .bpo-model-tabs button:focus-visible,.bpo-platform-home .bpo-model-agenda-row:focus-visible,.bpo-platform-home .bpo-model-focus-row:focus-visible,.bpo-platform-home .bpo-model-shortcut:focus-visible{outline:2px solid var(--bpo-cobalt);outline-offset:2px}.bpo-platform-home .bpo-model-tabs button{background:var(--bpo-chip);color:var(--bpo-muted);min-height:1.875rem;font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);padding:.375rem .75rem}.bpo-platform-home .bpo-model-tabs button.is-active{background:color-mix(in srgb, var(--bpo-cobalt) 14%, var(--bpo-surface) 86%);color:var(--bpo-cobalt)}.bpo-platform-home .bpo-model-tabs button span{color:currentColor}.bpo-platform-home .bpo-model-agenda-head{border-color:var(--bpo-row-line);background:color-mix(in srgb, var(--bpo-chip) 72%, var(--bpo-surface) 28%);color:var(--bpo-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);padding:.5625rem .875rem}.bpo-platform-home .bpo-model-agenda-head,.bpo-platform-home .bpo-model-agenda-row{grid-template-columns:5.1875rem minmax(10.8125rem,1.3fr) minmax(7.1875rem,.9fr) 6.0625rem 4.5rem;gap:.6875rem}.bpo-platform-home .bpo-model-agenda-row,.bpo-platform-home .bpo-model-focus-row,.bpo-platform-home .bpo-model-shortcut{border-color:var(--bpo-row-line);color:var(--bpo-ink);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm)}.bpo-platform-home .bpo-model-agenda-row{min-height:3.5rem;padding:.6875rem .875rem}.bpo-platform-home .bpo-model-agenda-row:hover,.bpo-platform-home .bpo-model-focus-row:hover,.bpo-platform-home .bpo-model-shortcut:hover{background:color-mix(in srgb, var(--bpo-cobalt) 7%, var(--bpo-surface) 93%)}.bpo-platform-home .bpo-model-hour{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm)}.bpo-platform-home .bpo-model-task-title strong,.bpo-platform-home .bpo-model-focus-title strong{font-size:var(--font-size-card-title);line-height:var(--line-height-card-title)}.bpo-platform-home .bpo-model-task-title small,.bpo-platform-home .bpo-model-focus-title small,.bpo-platform-home .bpo-model-focus-date small,.bpo-platform-home .bpo-model-agenda-row>span:nth-child(3),.bpo-platform-home .bpo-model-agenda-row>span:nth-child(5){font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.bpo-platform-home .bpo-model-agenda-row>span:nth-child(3),.bpo-platform-home .bpo-model-agenda-row>span:nth-child(5){color:var(--bpo-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bpo-platform-home .bpo-model-status{font-size:var(--font-size-caption);line-height:var(--line-height-caption);justify-self:start;padding:.25rem .4375rem}.bpo-platform-home .bpo-model-status.is-red{background:var(--danger-light);color:var(--danger)}.bpo-platform-home .bpo-model-status.is-amber{background:var(--warning-light);color:var(--warning)}.bpo-platform-home .bpo-model-status.is-neutral,.bpo-platform-home .bpo-model-focus-row{background:color-mix(in srgb, var(--bpo-chip) 55%, var(--bpo-surface) 45%)}.bpo-platform-home .bpo-model-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6875rem;padding:0 .875rem .875rem;display:grid}.bpo-platform-home .bpo-model-summary-tile{border:1px solid var(--bpo-row-line);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--bpo-chip) 48%, var(--bpo-surface) 52%);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.625rem;min-width:0;min-height:4.5rem;padding:.75rem;display:grid}.bpo-platform-home .bpo-model-summary-icon{border-radius:var(--radius-xs);background:color-mix(in srgb, var(--bpo-cobalt) 12%, var(--bpo-surface) 88%);width:1.875rem;height:1.875rem;color:var(--bpo-cobalt);place-items:center;display:grid}.bpo-platform-home .bpo-model-summary-icon.is-success{background:color-mix(in srgb, var(--success) 12%, var(--bpo-surface) 88%);color:var(--success)}.bpo-platform-home .bpo-model-summary-icon.is-warning{background:color-mix(in srgb, var(--warning) 12%, var(--bpo-surface) 88%);color:var(--warning)}.bpo-platform-home .bpo-model-summary-icon.is-info{background:color-mix(in srgb, var(--info) 12%, var(--bpo-surface) 88%);color:var(--info)}.bpo-platform-home .bpo-model-summary-tile small,.bpo-platform-home .bpo-model-summary-tile strong,.bpo-platform-home .bpo-model-summary-tile em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bpo-platform-home .bpo-model-summary-tile small{color:var(--bpo-muted);font-size:var(--font-size-overline);line-height:var(--line-height-overline);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-overline);text-transform:uppercase}.bpo-platform-home .bpo-model-summary-tile strong{color:var(--bpo-ink);font-size:var(--font-size-title-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-title-lg);margin-top:.1875rem}.bpo-platform-home .bpo-model-summary-tile em{color:var(--bpo-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-style:normal;font-weight:var(--font-weight-semibold);margin-top:.25rem}.bpo-platform-home .bpo-model-execution-tile,.bpo-platform-home .bpo-model-metric-grid{display:none}.bpo-platform-home .bpo-model-focus-list,.bpo-platform-home .bpo-model-health-list,.bpo-platform-home .bpo-model-shortcut-list{padding-inline:.875rem;padding-bottom:.875rem}.bpo-platform-home .bpo-model-focus-row{grid-template-columns:1rem auto minmax(0,1fr) 4.75rem;gap:.6875rem;min-height:3.375rem;padding:.6875rem}.bpo-platform-home .bpo-model-focus-priority{font-size:var(--font-size-caption);line-height:var(--line-height-caption);padding:.3125rem .4375rem}.bpo-platform-home .bpo-model-focus-date{min-width:4.75rem}.bpo-platform-home .bpo-model-focus-date strong{font-size:var(--font-size-card-title);line-height:var(--line-height-card-title)}.bpo-platform-home .bpo-model-health-row{min-height:2.25rem;font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);grid-template-columns:minmax(0,1fr) minmax(5.625rem,.7fr) 2.5rem 2.5rem;gap:.5625rem}.bpo-platform-home .bpo-model-health-row>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bpo-platform-home .bpo-model-shortcut>svg:first-child{color:var(--bpo-cobalt)}.bpo-platform-home .bpo-model-shortcut{min-height:2.375rem;padding:.5625rem 0}.bpo-platform-home .bpo-model-shortcut span{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm)}@media (max-width:820px){.bpo-platform-home .bpo-model-hero,.bpo-platform-home .bpo-model-main-grid,.bpo-platform-home .bpo-model-bottom-grid,.bpo-platform-home .bpo-model-kpi-rail,.bpo-platform-home .bpo-model-agenda-row,.bpo-platform-home .bpo-model-focus-row,.bpo-platform-home .bpo-model-health-row{grid-template-columns:1fr}.bpo-platform-home .bpo-model-focus-date{text-align:left;min-width:0}.bpo-platform-home .bpo-platform-competence{overflow:hidden}.bpo-platform-home .bpo-platform-competence .bpo-timeline-days{grid-template-columns:repeat(31,1.5625rem);padding-bottom:.125rem;overflow-x:auto}.bpo-platform-home .bpo-model-summary-grid{grid-template-columns:1fr}}@media (max-width:640px){.bpo-platform-home .bpo-model-panel-title{grid-template-columns:auto minmax(0,1fr);align-items:start}.bpo-platform-home .bpo-model-panel-title h4{white-space:normal;overflow:visible}.bpo-platform-home .bpo-model-panel-title button{grid-column:2;justify-self:start;margin-top:.1875rem}}.bpo-platform-home .bpo-model-hero{border:1px solid var(--bpo-line);background:linear-gradient(135deg, color-mix(in srgb, var(--bpo-surface) 92%, var(--bpo-cobalt) 8%) 0%, var(--bpo-surface) 48%, color-mix(in srgb, var(--bpo-surface) 88%, var(--bpo-wash) 12%) 100%);border-radius:8px;grid-template-columns:minmax(15.3125rem,.72fr) minmax(28.8125rem,1.28fr);align-items:stretch;gap:.875rem;padding:.8125rem .875rem;position:relative;overflow:hidden;box-shadow:0 16px 42px #0f172a14}:is(html.dark,html[data-theme=dark]) .bpo-platform-home .bpo-model-hero{background:linear-gradient(135deg,#1c222ef5 0%,#16181dfa 48%,#111317fa 100%);box-shadow:0 16px 46px #00000047}.bpo-platform-home .bpo-model-greeting{min-height:5.0625rem}.bpo-platform-home .bpo-model-greeting .page-intro-title{max-width:16.1875rem;font-size:var(--font-size-page-title);letter-spacing:var(--letter-spacing-normal)}.bpo-platform-home .bpo-model-greeting p:not(.bpo-model-eyebrow){max-width:23.375rem;font-size:var(--font-size-caption)}.bpo-platform-home .bpo-model-kpi-rail{align-content:stretch;gap:.5625rem}.bpo-platform-home .bpo-model-hero-metric{border-color:color-mix(in srgb, var(--bpo-line) 78%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--bpo-surface) 94%, white 6%) 0%, color-mix(in srgb, var(--bpo-surface) 88%, var(--bpo-wash) 12%) 100%);min-height:5.0625rem;transition:border-color .16s,transform .16s,background .16s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}:is(html.dark,html[data-theme=dark]) .bpo-platform-home .bpo-model-hero-metric{background:linear-gradient(#23262df5 0%,#1b1e24f5 100%)}.bpo-platform-home .bpo-model-hero-metric:before{content:"";background:var(--bpo-cobalt);width:3px;position:absolute;inset:0 auto 0 0}.bpo-platform-home .bpo-model-hero-metric.is-red:before{background:var(--danger)}.bpo-platform-home .bpo-model-hero-metric.is-amber:before{background:var(--warning)}.bpo-platform-home .bpo-model-hero-metric:hover{border-color:color-mix(in srgb, var(--bpo-cobalt) 28%, var(--bpo-line) 72%);transform:translateY(-1px)}.bpo-platform-home .bpo-model-hero-icon{border-radius:8px;width:2rem;height:2rem}.bpo-platform-home .bpo-model-hero-icon.is-green{background:color-mix(in srgb, var(--success) 12%, var(--bpo-surface) 88%);color:var(--success)}.bpo-platform-home .bpo-model-hero-metric small{color:color-mix(in srgb, var(--bpo-muted) 86%, var(--bpo-ink) 14%);font-size:var(--font-size-caption)}.bpo-platform-home .bpo-model-hero-metric strong{font-size:var(--font-size-title-lg);line-height:var(--line-height-title-lg)}.bpo-platform-home .bpo-model-hero-metric em{font-weight:var(--font-weight-semibold)}.bpo-platform-home .bpo-model-hero-metric.is-red em{color:var(--danger)}.bpo-platform-home .bpo-model-hero-metric.is-amber em{color:var(--warning)}.bpo-platform-home .bpo-model-main-grid{grid-template-columns:minmax(31.5rem,1.12fr) minmax(22.5rem,.88fr);gap:.6875rem}.bpo-platform-home .bpo-model-bottom-grid{grid-template-columns:minmax(18rem,.78fr) minmax(23.375rem,1.02fr) minmax(17.125rem,.72fr);gap:.6875rem}.bpo-platform-home .bpo-model-panel{border-color:color-mix(in srgb, var(--bpo-line) 84%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--bpo-surface) 96%, var(--bpo-wash) 4%) 0%, var(--bpo-surface) 100%);border-radius:8px;box-shadow:0 12px 30px #0f172a0e}:is(html.dark,html[data-theme=dark]) .bpo-platform-home .bpo-model-panel{background:linear-gradient(#1c1e23fa 0%,#16181cfa 100%);box-shadow:0 16px 38px #0000003d}.bpo-platform-home .bpo-model-panel-title{min-height:3.125rem;padding:.6875rem .8125rem}.bpo-platform-home .bpo-model-panel-title>span{background:color-mix(in srgb, var(--bpo-cobalt) 12%, var(--bpo-surface) 88%);border-radius:8px;place-items:center;width:1.6875rem;height:1.6875rem;display:grid}.bpo-platform-home .bpo-model-panel-title h4{font-size:var(--font-size-section-title)}.bpo-platform-home .bpo-model-panel-title button,.bpo-platform-home .bpo-model-panel-footer{color:var(--accent-dark);border-radius:7px}.bpo-platform-home .bpo-model-panel-title button:hover,.bpo-platform-home .bpo-model-panel-footer:hover{background:color-mix(in srgb, var(--bpo-cobalt) 9%, transparent)}.bpo-platform-home .bpo-model-tabs{gap:.4375rem;padding:0 .8125rem .6875rem}.bpo-platform-home .bpo-model-tabs button{background:color-mix(in srgb, var(--bpo-chip) 76%, var(--bpo-surface) 24%);border:1px solid #0000;border-radius:8px;min-height:1.6875rem;padding:.3125rem .625rem}.bpo-platform-home .bpo-model-tabs button.is-active{border-color:color-mix(in srgb, var(--bpo-cobalt) 28%, transparent);background:color-mix(in srgb, var(--bpo-cobalt) 13%, var(--bpo-surface) 87%)}.bpo-platform-home .bpo-model-agenda-head,.bpo-platform-home .bpo-model-agenda-row{grid-template-columns:5.625rem minmax(12.625rem,1.45fr) minmax(8.125rem,.9fr) 6.3125rem}.bpo-platform-home .bpo-model-agenda-head{background:color-mix(in srgb, var(--bpo-wash) 76%, var(--bpo-surface) 24%)}:is(html.dark,html[data-theme=dark]) .bpo-platform-home .bpo-model-agenda-head{background:#ffffff09}.bpo-platform-home .bpo-model-agenda-row{border-bottom-color:color-mix(in srgb, var(--bpo-row-line) 82%, transparent);min-height:3.3125rem;padding:.5625rem .8125rem;position:relative}.bpo-platform-home .bpo-model-agenda-row:before{content:"";background:var(--bpo-cobalt);opacity:.36;border-radius:0 999px 999px 0;width:3px;position:absolute;top:.6875rem;bottom:.6875rem;left:0}.bpo-platform-home .bpo-model-task-title strong,.bpo-platform-home .bpo-model-focus-title strong{font-size:var(--font-size-card-title)}.bpo-platform-home .bpo-model-status{border:1px solid #0000;border-radius:7px}.bpo-platform-home .bpo-model-focus-list{gap:.375rem}.bpo-platform-home .bpo-model-focus-row{background:color-mix(in srgb, var(--bpo-wash) 56%, var(--bpo-surface) 44%);border-radius:8px;min-height:3.1875rem;padding:.5625rem}:is(html.dark,html[data-theme=dark]) .bpo-platform-home .bpo-model-focus-row{background:#ffffff09}.bpo-platform-home .bpo-model-focus-row>svg{color:color-mix(in srgb, var(--bpo-muted) 72%, transparent)}.bpo-platform-home .bpo-model-focus-priority{border:1px solid}.bpo-platform-home .bpo-model-health-list{gap:.3125rem}.bpo-platform-home .bpo-model-health-row{border-bottom:1px solid var(--bpo-row-line);min-height:2.1875rem}.bpo-platform-home .bpo-model-health-row:last-child,.bpo-platform-home .bpo-model-shortcut:last-child{border-bottom:0}.bpo-platform-home .bpo-model-progress{height:.375rem}.bpo-platform-home .bpo-model-summary-grid{gap:.4375rem}.bpo-platform-home .bpo-model-summary-tile{background:color-mix(in srgb, var(--bpo-wash) 54%, var(--bpo-surface) 46%);border-radius:8px;min-height:4.125rem;padding:.625rem}.bpo-platform-home .bpo-model-summary-icon{border-radius:8px}.bpo-platform-home .bpo-model-shortcut-list{gap:.125rem}.bpo-platform-home .bpo-model-shortcut{border-radius:7px;padding-inline:.375rem}.bpo-platform-home .bpo-model-empty{min-height:5.875rem;color:var(--bpo-muted)}.bpo-platform-home{--home-surface:var(--bg-card);--home-surface-muted:color-mix(in srgb, var(--bg-card) 78%, var(--bg-primary) 22%);--home-surface-raised:var(--bg-raised,var(--bg-card));--home-border:var(--border-color);--home-border-soft:var(--border-light);--home-text:var(--text-primary);--home-muted:var(--text-secondary);--home-subtle:var(--text-tertiary);--home-accent:var(--accent);--home-accent-strong:var(--accent-dark);--home-accent-soft:color-mix(in srgb, var(--home-accent) 10%, var(--home-surface) 90%);--home-accent-border:color-mix(in srgb, var(--home-accent) 28%, var(--home-border) 72%);--home-danger:var(--danger);--home-warning:var(--warning);--home-success:var(--success);--home-info:var(--info);--home-shadow-card:0 1px 2px #0f172a09;--home-shadow-panel:0 8px 22px #0f172a0b;--home-focus-ring:0 0 0 3px color-mix(in srgb, var(--home-accent) 18%, transparent)}:is(html.dark,html[data-theme=dark]) .bpo-platform-home{--home-surface:var(--bg-card);--home-surface-muted:color-mix(in srgb, var(--bg-card) 72%, var(--bg-input) 28%);--home-surface-raised:var(--bg-raised,var(--bg-card));--home-border:var(--border-color);--home-border-soft:var(--border-light);--home-accent-soft:color-mix(in srgb, var(--home-accent) 14%, var(--home-surface) 86%);--home-accent-border:color-mix(in srgb, var(--home-accent) 38%, var(--home-border) 62%);--home-shadow-card:0 1px 2px #00000057, 0 0 0 1px #ffffff06;--home-shadow-panel:0 10px 28px #00000052, 0 0 0 1px #ffffff06;--home-focus-ring:0 0 0 3px color-mix(in srgb, var(--home-accent) 26%, transparent)}.bpo-platform-home .bpo-model-hero,.bpo-platform-home .bpo-model-panel,.bpo-platform-home .bpo-model-hero-metric{border-color:var(--home-border);background:var(--home-surface);box-shadow:var(--home-shadow-card)}:is(html.dark,html[data-theme=dark]) .bpo-platform-home .bpo-model-hero,:is(html.dark,html[data-theme=dark]) .bpo-platform-home .bpo-model-panel,:is(html.dark,html[data-theme=dark]) .bpo-platform-home .bpo-model-hero-metric{background:var(--home-surface);box-shadow:var(--home-shadow-card)}.bpo-platform-home .bpo-model-hero,.bpo-platform-home .bpo-model-panel{border-radius:var(--radius-lg);box-shadow:var(--home-shadow-panel)}.bpo-platform-home .bpo-model-hero-metric{border-radius:var(--radius-md);transition:border-color .16s,background .16s,box-shadow .16s}.bpo-platform-home .bpo-model-greeting .page-intro-title,.bpo-platform-home .bpo-model-hero-metric strong,.bpo-platform-home .bpo-model-panel-title h4,.bpo-platform-home .bpo-model-task-title strong,.bpo-platform-home .bpo-model-focus-title strong,.bpo-platform-home .bpo-model-health-row,.bpo-platform-home .bpo-model-summary-tile strong,.bpo-platform-home .bpo-model-shortcut,.bpo-platform-home .bpo-model-hour{color:var(--home-text)}.bpo-platform-home .bpo-model-greeting p:not(.bpo-model-eyebrow),.bpo-platform-home .bpo-model-hero-metric small,.bpo-platform-home .bpo-model-hero-metric em,.bpo-platform-home .bpo-model-task-title small,.bpo-platform-home .bpo-model-focus-title small,.bpo-platform-home .bpo-model-focus-date small,.bpo-platform-home .bpo-model-agenda-row>span:nth-child(3),.bpo-platform-home .bpo-model-health-row em,.bpo-platform-home .bpo-model-summary-tile em,.bpo-platform-home .bpo-model-empty{color:var(--home-muted)}.bpo-platform-home .bpo-model-hero-metric:before,.bpo-platform-home .bpo-model-agenda-row:before{background:var(--home-accent)}.bpo-platform-home .bpo-model-hero-metric:before{opacity:.82;width:2px}.bpo-platform-home .bpo-model-agenda-row:before{opacity:.18}.bpo-platform-home .bpo-model-hero-metric.is-red:before,.bpo-platform-home .bpo-model-hour i.is-critical,.bpo-platform-home .bpo-model-hour i.is-high{background:var(--home-danger)}.bpo-platform-home .bpo-model-hero-metric.is-amber:before,.bpo-platform-home .bpo-model-hour i.is-medium{background:var(--home-warning)}.bpo-platform-home .bpo-model-hero-metric.is-green:before{background:var(--home-success)}.bpo-platform-home .bpo-model-hour i{background:var(--home-accent)}.bpo-platform-home .bpo-model-hero-icon,.bpo-platform-home .bpo-model-panel-title>span,.bpo-platform-home .bpo-model-summary-icon{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--home-accent) 18%, transparent);background:var(--home-accent-soft);color:var(--home-accent-strong)}.bpo-platform-home .bpo-model-hero-icon.is-red{border-color:color-mix(in srgb, var(--home-danger) 18%, transparent);background:color-mix(in srgb, var(--home-danger) 10%, var(--home-surface) 90%);color:var(--home-danger)}.bpo-platform-home .bpo-model-hero-icon.is-amber{border-color:color-mix(in srgb, var(--home-warning) 18%, transparent);background:color-mix(in srgb, var(--home-warning) 10%, var(--home-surface) 90%);color:var(--home-warning)}.bpo-platform-home .bpo-model-hero-icon.is-green,.bpo-platform-home .bpo-model-summary-icon.is-success{border-color:color-mix(in srgb, var(--home-success) 18%, transparent);background:color-mix(in srgb, var(--home-success) 10%, var(--home-surface) 90%);color:var(--home-success)}.bpo-platform-home .bpo-model-summary-icon.is-warning{border-color:color-mix(in srgb, var(--home-warning) 18%, transparent);background:color-mix(in srgb, var(--home-warning) 10%, var(--home-surface) 90%);color:var(--home-warning)}.bpo-platform-home .bpo-model-summary-icon.is-info{border-color:color-mix(in srgb, var(--home-info) 18%, transparent);background:color-mix(in srgb, var(--home-info) 10%, var(--home-surface) 90%);color:var(--home-info)}.bpo-platform-home .bpo-model-hero-metric.is-red em,.bpo-platform-home .bpo-model-status.is-red,.bpo-platform-home .bpo-model-focus-row:first-child .bpo-model-focus-date strong{color:var(--home-danger)}.bpo-platform-home .bpo-model-hero-metric.is-amber em,.bpo-platform-home .bpo-model-status.is-amber,.bpo-platform-home .bpo-model-focus-date strong{color:var(--home-warning)}.bpo-platform-home .bpo-model-hero-metric.is-green em{color:var(--home-success)}.bpo-platform-home .bpo-model-panel-title button,.bpo-platform-home .bpo-model-panel-footer,.bpo-platform-home .bpo-model-shortcut>svg:first-child{color:var(--home-accent-strong)}.bpo-platform-home .bpo-model-panel-title button:hover,.bpo-platform-home .bpo-model-panel-footer:hover,.bpo-platform-home .bpo-model-agenda-row:hover,.bpo-platform-home .bpo-model-focus-row:hover,.bpo-platform-home .bpo-model-shortcut:hover{background:color-mix(in srgb, var(--home-accent) 7%, var(--home-surface) 93%)}.bpo-platform-home .bpo-model-hero-metric:hover{border-color:var(--home-accent-border);background:color-mix(in srgb, var(--home-accent) 3%, var(--home-surface) 97%);transform:none}.bpo-platform-home .bpo-model-agenda-row:hover:before{opacity:.36}.bpo-platform-home .bpo-model-tabs button,.bpo-platform-home .bpo-model-agenda-head,.bpo-platform-home .bpo-model-focus-row,.bpo-platform-home .bpo-model-summary-tile{border-color:var(--home-border-soft);background:var(--home-surface-muted)}.bpo-platform-home .bpo-model-tabs button{color:var(--home-muted)}.bpo-platform-home .bpo-model-tabs button.is-active{border-color:var(--home-accent-border);background:var(--home-accent-soft);color:var(--home-accent-strong)}.bpo-platform-home .bpo-model-panel-title button:focus-visible,.bpo-platform-home .bpo-model-panel-footer:focus-visible,.bpo-platform-home .bpo-model-tabs button:focus-visible,.bpo-platform-home .bpo-model-agenda-row:focus-visible,.bpo-platform-home .bpo-model-focus-row:focus-visible,.bpo-platform-home .bpo-model-shortcut:focus-visible{box-shadow:var(--home-focus-ring);outline:none}.bpo-platform-home .bpo-model-tabs button:nth-child(2) span{color:var(--home-danger)}.bpo-platform-home .bpo-model-status{border-radius:var(--radius-xs);border-color:color-mix(in srgb, var(--home-subtle) 16%, transparent);background:color-mix(in srgb, var(--home-subtle) 9%, var(--home-surface) 91%);color:var(--home-muted)}.bpo-platform-home .bpo-model-status.is-red{background:var(--danger-light)}.bpo-platform-home .bpo-model-status.is-amber{background:var(--warning-light)}.bpo-platform-home .bpo-model-status.is-blue{background:var(--accent-light);color:var(--home-accent-strong)}.bpo-platform-home .bpo-model-focus-priority{background:var(--bg-badge-blue);color:var(--home-accent-strong);border-color:currentColor}.bpo-platform-home .bpo-model-focus-priority.bg-amber-50,.bpo-platform-home .bpo-model-focus-priority.text-amber-700{background:var(--warning-light);color:var(--home-warning)}.bpo-platform-home .bpo-model-focus-priority.bg-red-50,.bpo-platform-home .bpo-model-focus-priority.text-red-700{background:var(--danger-light);color:var(--home-danger)}.bpo-platform-home .bpo-model-focus-priority.bg-slate-100,.bpo-platform-home .bpo-model-focus-priority.text-slate-700{background:color-mix(in srgb, var(--home-subtle) 12%, var(--home-surface) 88%);color:var(--home-muted)}.bpo-platform-home .bpo-model-progress{background:var(--bg-input)}.bpo-platform-home .bpo-model-progress i.is-green{background:var(--home-success)}.bpo-platform-home .bpo-model-progress i.is-amber{background:var(--home-warning)}.bpo-platform-home .bpo-model-progress i.is-red{background:var(--home-danger)}.bpo-platform-home .bpo-model-shortcut em{background:var(--warning-light);color:var(--home-warning)}.bpo-platform-home .bpo-model-greeting .page-intro-title,.bpo-platform-home .bpo-model-panel-title h4,.bpo-platform-home .bpo-model-task-title strong,.bpo-platform-home .bpo-model-focus-title strong,.bpo-platform-home .bpo-model-health-row,.bpo-platform-home .bpo-model-shortcut,.bpo-platform-home .bpo-model-hour,.bpo-platform-home .bpo-model-hero-metric strong,.bpo-platform-home .bpo-model-summary-tile strong,.bpo-platform-home .bpo-model-focus-date strong{font-weight:var(--font-weight-semibold)}.bpo-platform-home .bpo-model-greeting p:not(.bpo-model-eyebrow),.bpo-platform-home .bpo-model-hero-metric em,.bpo-platform-home .bpo-model-task-title small,.bpo-platform-home .bpo-model-focus-title small,.bpo-platform-home .bpo-model-focus-date small,.bpo-platform-home .bpo-model-summary-tile em,.bpo-platform-home .bpo-model-health-row em{font-weight:var(--font-weight-medium)}.bpo-platform-home .bpo-model-hero-metric small,.bpo-platform-home .bpo-model-tabs button,.bpo-platform-home .bpo-model-agenda-head,.bpo-platform-home .bpo-model-status,.bpo-platform-home .bpo-model-focus-priority,.bpo-platform-home .bpo-model-panel-title button,.bpo-platform-home .bpo-model-panel-footer,.bpo-platform-home .bpo-model-summary-tile small,.bpo-platform-home .bpo-platform-competence .bpo-timeline-label span,.bpo-platform-home .bpo-platform-competence .bpo-timeline-day,.bpo-platform-home .bpo-platform-competence .bpo-timeline-label strong,.bpo-platform-home .bpo-platform-competence .bpo-timeline-day.is-today{font-weight:var(--font-weight-semibold)}@media (max-width:1320px){.bpo-platform-home .bpo-model-hero,.bpo-platform-home .bpo-model-main-grid,.bpo-platform-home .bpo-model-bottom-grid{grid-template-columns:1fr}.bpo-platform-home .bpo-model-kpi-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.bpo-platform-home .bpo-model-kpi-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.bpo-platform-home .bpo-model-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bpo-platform-home .bpo-model-agenda-head{display:none}.bpo-platform-home .bpo-model-agenda-row,.bpo-platform-home .bpo-model-focus-row,.bpo-platform-home .bpo-model-health-row{grid-template-columns:1fr}.bpo-platform-home .bpo-model-focus-date{text-align:left;min-width:0}}@media (max-width:640px){.bpo-platform-home .bpo-model-hero,.bpo-platform-home .bpo-model-panel{border-radius:8px}.bpo-platform-home .bpo-model-hero{padding:.875rem}.bpo-platform-home .bpo-model-greeting{min-height:auto}.bpo-platform-home .bpo-model-kpi-rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;gap:.5625rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.bpo-platform-home .bpo-model-hero-metric{scroll-snap-align:start;flex:0 0 min(12.625rem,74vw);min-width:min(12.625rem,74vw);min-height:5.0625rem}.bpo-platform-home .bpo-model-bottom-grid,.bpo-platform-home .bpo-model-summary-grid{grid-template-columns:1fr}.bpo-platform-home .bpo-model-summary-tile:nth-child(n){border-right:0;border-bottom:1px solid var(--home-border-soft)}.bpo-platform-home .bpo-model-summary-tile:last-child{border-bottom:0}}@media (min-width:641px) and (max-width:1000px){.bpo-platform-home .bpo-model-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bpo-platform-home .bpo-model-closing,.bpo-platform-home .bpo-model-shortcuts{grid-column:1/-1}}.bpo-platform-home .bpo-model-panel-title button,.bpo-platform-home .bpo-model-tabs button,.bpo-platform-home .bpo-model-panel-footer{min-height:2.5rem}.bpo-platform-home .bpo-model-panel-title button{margin-block:-.375rem;padding-inline:.5625rem}.bpo-platform-home .bpo-model-summary-tile{box-shadow:none;background:0 0;border:0;border-radius:0}:is(html.dark,html[data-theme=dark]) .bpo-platform-home .bpo-model-summary-tile{background:0 0}.bpo-platform-home .bpo-model-summary-tile:nth-child(odd){border-right:1px solid var(--home-border-soft)}.bpo-platform-home .bpo-model-summary-tile:nth-child(-n+2){border-bottom:1px solid var(--home-border-soft)}.bpo-platform-home .bpo-platform-competence .bpo-timeline-days{scroll-behavior:smooth;scroll-snap-type:x proximity;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 .875rem calc(100% - .875rem),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 .875rem calc(100% - .875rem),#0000 100%)}.bpo-platform-home .bpo-platform-competence .bpo-timeline-day{scroll-snap-align:center}.bpo-platform-home{gap:.875rem}.bpo-platform-home .bpo-home-intro{flex-direction:row;justify-content:space-between;align-items:center;gap:1.375rem;min-width:0;padding-block:.625rem;display:flex}.bpo-platform-home .bpo-home-intro .page-intro-title{font-size:var(--font-size-title-lg)}.bpo-platform-home .bpo-home-intro-main{align-items:center;gap:.8125rem;min-width:0;display:flex}.bpo-platform-home .bpo-model-greeting .page-intro-title{font-size:var(--font-size-page-title);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);margin-top:0}.bpo-platform-home .bpo-model-eyebrow{color:var(--home-accent);font-size:var(--font-size-caption);letter-spacing:var(--letter-spacing-overline);margin:0}.bpo-platform-home .bpo-home-intro-actions{flex:none;align-items:center;gap:.5625rem;min-width:0;display:flex}.bpo-platform-home .bpo-home-intro-actions button{border:1px solid var(--home-border);min-height:2.1875rem;color:var(--home-text);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:.4375rem;padding-inline:.75rem;transition:border-color .14s,background-color .14s,color .14s;display:inline-flex}.bpo-platform-home .bpo-home-intro-actions button:hover{border-color:var(--home-accent-border);background:var(--home-accent-soft)}.bpo-platform-home .bpo-home-intro-actions button.is-primary{border-color:var(--home-accent);background:var(--home-accent);color:#fff}.bpo-platform-home .bpo-home-intro-actions button.is-primary:hover{background:var(--home-accent-strong)}.bpo-platform-home .bpo-home-intro-actions button:focus-visible{box-shadow:var(--home-focus-ring);outline:none}.bpo-platform-home .bpo-home-signal-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6875rem;display:grid}.bpo-platform-home .bpo-home-signal{border:1px solid var(--home-border);background:var(--home-surface);min-width:0;min-height:4.75rem;box-shadow:var(--home-shadow-card);border-radius:10px;align-content:center;gap:.3125rem;padding:.75rem .875rem;display:grid}.bpo-platform-home .bpo-home-signal-label{color:var(--home-muted);font-size:var(--font-size-overline);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-overline);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.bpo-platform-home .bpo-home-signal-value-row{align-items:baseline;gap:.5rem;min-width:0;display:flex}.bpo-platform-home .bpo-home-signal-value-row>small{color:var(--home-subtle);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);line-height:var(--line-height-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bpo-platform-home .bpo-home-signal-value-row>strong{color:var(--home-text);font-size:var(--font-size-kpi);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-kpi);flex:none}.bpo-platform-home .bpo-home-signal.is-danger .bpo-home-signal-value-row>strong{color:var(--home-danger)}.bpo-platform-home .bpo-home-signal.is-warning .bpo-home-signal-value-row>strong{color:var(--home-warning)}.bpo-platform-home .bpo-home-primary-grid,.bpo-platform-home .bpo-home-secondary-grid{align-items:stretch;gap:.875rem;min-width:0;display:grid}.bpo-platform-home .bpo-home-primary-grid{grid-template-columns:minmax(32.375rem,1.65fr) minmax(17.125rem,.72fr)}.bpo-platform-home .bpo-home-secondary-grid{grid-template-columns:minmax(0,1fr)}.bpo-platform-home .bpo-model-panel,.bpo-platform-home .bpo-home-competence-ruler{border:1px solid var(--home-border);background:var(--home-surface);min-width:0;box-shadow:none;border-radius:10px}.bpo-platform-home .bpo-model-panel-title{border-bottom:1px solid var(--home-border-soft);min-height:3.125rem;padding:.625rem .8125rem}.bpo-platform-home .bpo-model-panel-title>span{width:auto;height:auto;color:var(--home-muted);background:0 0;border:0;border-radius:0}.bpo-platform-home .bpo-model-panel-title h4{font-size:var(--font-size-home-panel-title);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight)}.bpo-platform-home .bpo-model-panel-title button{color:var(--home-accent);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);line-height:var(--line-height-caption);border-radius:6px;gap:.25rem;padding:.3125rem .375rem}.bpo-platform-home .bpo-model-panel-title button:hover,.bpo-platform-home .bpo-model-panel-title button:focus-visible{background:var(--home-accent-soft)}.bpo-platform-home .bpo-home-focus-summary{border:1px solid var(--home-border-soft);width:calc(100% - 1.625rem);min-width:0;min-height:2.5rem;color:var(--home-muted);text-align:left;background:0 0;border-radius:7px;align-items:center;gap:.5rem;margin:.6875rem .8125rem 0;padding:.5rem .5625rem;display:flex}.bpo-platform-home button.bpo-home-focus-summary{transition:border-color .14s,background-color .14s}.bpo-platform-home button.bpo-home-focus-summary:hover,.bpo-platform-home button.bpo-home-focus-summary:focus-visible{border-color:color-mix(in srgb, var(--home-danger) 36%, var(--home-border) 64%);background:color-mix(in srgb, var(--home-danger) 6%, var(--home-surface) 94%);outline:none}.bpo-platform-home .bpo-home-focus-summary.is-alert>svg:first-child{color:var(--home-danger);flex:none}.bpo-platform-home .bpo-home-focus-summary>span{flex:auto;min-width:0}.bpo-platform-home .bpo-home-focus-summary strong,.bpo-platform-home .bpo-home-focus-summary small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bpo-platform-home .bpo-home-focus-summary strong{color:var(--home-text);font-size:var(--font-size-card-title);font-weight:var(--font-weight-semibold)}.bpo-platform-home .bpo-home-focus-summary small{color:var(--home-muted);font-size:var(--font-size-caption);margin-top:.0625rem}.bpo-platform-home .bpo-home-focus-summary.is-clear{min-height:2.1875rem;font-size:var(--font-size-body-sm);border-color:#0000;padding-block:.3125rem}.bpo-platform-home .bpo-home-focus-summary.is-clear>span{background:var(--home-success);border-radius:50%;flex:none;width:.375rem;height:.375rem}.bpo-platform-home .bpo-model-tabs{border-top:0;border-bottom:1px solid var(--home-border-soft);gap:.25rem;padding:.5625rem .8125rem 0}.bpo-platform-home .bpo-model-tabs button{min-height:1.875rem;color:var(--home-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:.3125rem .5625rem .375rem}.bpo-platform-home .bpo-model-tabs button:hover{color:var(--home-text);background:0 0}.bpo-platform-home .bpo-model-tabs button.is-active,.bpo-platform-home .bpo-model-tabs button[aria-selected=true]{border-bottom-color:var(--home-accent);color:var(--home-accent);box-shadow:none;background:0 0}.bpo-platform-home .bpo-model-tabs button span{background:var(--home-surface-muted);color:inherit;border:0}.bpo-platform-home .bpo-model-agenda-head{border-bottom:1px solid var(--home-border-soft);background:0 0;min-height:1.875rem;padding-inline:.8125rem}.bpo-platform-home .bpo-model-agenda-row{border-bottom:1px solid var(--home-border-soft);background:0 0;min-height:3.3125rem;padding-inline:.8125rem}.bpo-platform-home .bpo-model-agenda-row .bpo-model-task-title strong{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm)}.bpo-platform-home .bpo-model-agenda-row .bpo-model-hour{font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.bpo-platform-home .bpo-model-agenda-row:before{display:none}.bpo-platform-home .bpo-model-agenda-row:hover,.bpo-platform-home .bpo-model-agenda-row:focus-visible{background:var(--home-surface-muted);transform:none}.bpo-platform-home .bpo-model-panel-footer{min-height:2.3125rem;color:var(--home-muted);font-size:var(--font-size-body-sm);background:0 0;border-top:0}.bpo-platform-home .bpo-model-panel-footer:hover,.bpo-platform-home .bpo-model-panel-footer:focus-visible{background:var(--home-surface-muted);color:var(--home-text)}.bpo-platform-home .bpo-home-insight-card .bpo-model-panel-title h4{font-size:var(--font-size-caption);line-height:var(--line-height-caption);text-overflow:clip;white-space:normal;overflow:visible}.bpo-platform-home .bpo-home-insight-stack{grid-template-rows:repeat(2,minmax(8.5625rem,1fr));gap:.6875rem;min-width:0;display:grid}.bpo-platform-home .bpo-home-insight-card{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.bpo-platform-home .bpo-home-insight-overview{grid-template-columns:minmax(0,1fr);grid-template-areas:"score""progress""stats";align-items:stretch;gap:.375rem;min-height:0;padding:.5625rem .8125rem .625rem;display:grid}.bpo-platform-home .bpo-home-insight-score{grid-area:score;justify-items:start;gap:.1875rem;display:grid}.bpo-platform-home .bpo-home-insight-score strong{color:var(--home-text);font-size:var(--font-size-kpi);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-kpi)}.bpo-platform-home .bpo-home-insight-score.is-success strong{color:var(--home-success)}.bpo-platform-home .bpo-home-insight-score span{color:var(--home-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.bpo-platform-home .bpo-home-insight-progress{background:var(--home-border-soft);border-radius:999px;grid-area:progress;width:100%;height:.3125rem;overflow:hidden}.bpo-platform-home .bpo-home-insight-progress span{border-radius:inherit;background:var(--home-success);height:100%;display:block}.bpo-platform-home .bpo-home-insight-stats{border-top:1px solid var(--home-border-soft);grid-area:stats;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bpo-platform-home .bpo-home-insight-stat{border-right:1px solid var(--home-border-soft);gap:.125rem;min-width:0;padding:.375rem .5625rem 0 0;display:grid}.bpo-platform-home .bpo-home-insight-stat:not(:first-child){padding-left:.5625rem}.bpo-platform-home .bpo-home-insight-stat:last-child{border-right:0}.bpo-platform-home .bpo-home-insight-stat span{color:var(--home-muted);font-weight:var(--font-weight-semibold);text-overflow:clip;text-transform:uppercase;white-space:nowrap;font-size:var(--font-size-overline);line-height:var(--line-height-overline);white-space:normal;overflow:visible}.bpo-platform-home .bpo-home-insight-stat strong{color:var(--home-text);font-size:var(--font-size-title-lg);font-weight:var(--font-weight-semibold)}.bpo-platform-home .bpo-home-insight-stat.is-success strong{color:var(--home-success)}.bpo-platform-home .bpo-home-insight-stat.is-danger strong{color:var(--home-danger)}.bpo-platform-home .bpo-home-insight-stat.is-warning strong{color:var(--home-warning)}.bpo-platform-home .bpo-home-competence-ruler{border-top:1px solid var(--home-border);background:var(--home-surface);overflow:hidden}.bpo-platform-home .bpo-home-competence-ruler-title{border-bottom:1px solid var(--home-border-soft);justify-content:space-between;align-items:center;gap:.875rem;min-width:0;min-height:3.125rem;padding:.5625rem .8125rem;display:flex}.bpo-platform-home .bpo-home-competence-ruler-title>div{gap:.0625rem;min-width:0;display:grid}.bpo-platform-home .bpo-home-competence-ruler-title span{color:var(--home-subtle);font-size:var(--font-size-caption)}.bpo-platform-home .bpo-home-competence-ruler-title strong{font-size:var(--font-size-card-title)}.bpo-platform-home .bpo-home-competence-ruler-title small{color:var(--home-muted);font-size:var(--font-size-caption)}.bpo-platform-home .bpo-home-competence-ruler-title em{color:var(--home-muted);font-size:var(--font-size-caption);font-style:normal;font-weight:var(--font-weight-semibold);flex:none}.bpo-platform-home .bpo-home-day-ruler{grid-template-columns:repeat(31,minmax(1.375rem,1fr));gap:.1875rem;padding:.625rem .6875rem .75rem;display:grid;overflow-x:auto}.bpo-platform-home .bpo-home-day-cell{min-width:1.375rem;min-height:5.0625rem;color:var(--home-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);grid-template-rows:auto minmax(0,1fr) auto;place-items:end center;gap:.1875rem;display:grid}.bpo-platform-home .bpo-home-day-cell i{background:var(--home-border-soft);border-radius:999px 999px 2px 2px;width:.3125rem;min-height:.25rem}.bpo-platform-home .bpo-home-day-cell strong{color:var(--home-text);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.bpo-platform-home .bpo-home-day-cell.is-active i{background:var(--home-accent)}.bpo-platform-home .bpo-home-day-cell.is-critical i{background:var(--home-danger)}.bpo-platform-home .bpo-home-day-cell.is-done i{background:var(--home-success)}.bpo-platform-home .bpo-model-health-row{min-height:2.5rem;padding-inline:.8125rem}:is(html.dark,html[data-theme=dark]) .bpo-platform-home{--home-surface:#171717;--home-surface-muted:#1d1d1d;--home-border:#303030;--home-border-soft:#282828;--home-text:#f2f2f2;--home-muted:#a3a3a3;--home-subtle:#737373;--home-accent:#5b8dee;--home-accent-strong:#76a2f7;--home-accent-soft:#5b8dee1c;--home-danger:#f47070;--home-warning:#f0a732;--home-success:#3ecf6e}:is(html.dark,html[data-theme=dark]) .bpo-platform-home .bpo-home-signal-strip,:is(html.dark,html[data-theme=dark]) .bpo-platform-home .bpo-model-panel,:is(html.dark,html[data-theme=dark]) .bpo-platform-home .bpo-home-competence-ruler{box-shadow:none;background-image:none}@media (max-width:1180px){.bpo-platform-home .bpo-home-primary-grid,.bpo-platform-home .bpo-home-secondary-grid{grid-template-columns:1fr}}@media (max-width:760px){.bpo-platform-home .bpo-home-intro{flex-direction:column;align-items:flex-start;gap:.75rem}.bpo-platform-home .bpo-home-intro-actions{width:100%}.bpo-platform-home .bpo-home-intro-actions button{flex:1 1 0}.bpo-platform-home .bpo-home-signal-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5625rem}}@media (max-width:560px){.bpo-platform-home .bpo-home-intro-actions{grid-template-columns:1fr;display:grid}.bpo-platform-home .bpo-home-signal{border-radius:8px;min-height:4.125rem;padding:.625rem .6875rem}.bpo-platform-home .bpo-home-signal-label{font-size:var(--font-size-caption)}.bpo-platform-home .bpo-home-signal-value-row>strong{font-size:var(--font-size-kpi)}.bpo-platform-home .bpo-model-panel,.bpo-platform-home .bpo-home-competence-ruler{border-radius:8px}.bpo-platform-home .bpo-model-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem;padding:.5625rem .8125rem;display:grid}.bpo-platform-home .bpo-model-tabs button{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;justify-content:center;width:100%;min-width:0;min-height:40px;padding:.4375rem .5625rem}.bpo-platform-home .bpo-model-tabs button.is-active,.bpo-platform-home .bpo-model-tabs button[aria-selected=true]{border-bottom-color:var(--home-accent);background:0 0}.bpo-platform-home .bpo-model-agenda-head{display:none}.bpo-platform-home .bpo-model-panel-title{grid-template-columns:auto minmax(0,1fr)}.bpo-platform-home .bpo-model-panel-title button{grid-column:2;justify-self:start}.bpo-platform-home .bpo-home-competence-ruler-title{flex-direction:column;align-items:flex-start;gap:.3125rem}.bpo-platform-home .bpo-model-agenda-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title title""date status";gap:.5625rem .6875rem;min-height:5.1875rem;padding-block:.75rem}.bpo-platform-home .bpo-model-agenda-row>span:nth-child(3){display:none}.bpo-platform-home .bpo-model-agenda-row .bpo-model-task-title{grid-area:title;min-width:0}.bpo-platform-home .bpo-model-agenda-row .bpo-model-task-title strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bpo-platform-home .bpo-model-agenda-row .bpo-model-task-title small{margin-top:.25rem}.bpo-platform-home .bpo-model-agenda-row .bpo-model-hour{color:var(--home-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);grid-area:date;gap:.375rem}.bpo-platform-home .bpo-model-agenda-row .bpo-model-hour i{width:.4375rem;height:.4375rem}.bpo-platform-home .bpo-model-agenda-row .bpo-model-status{grid-area:status;place-self:center end}.bpo-platform-home .bpo-home-insight-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.bpo-platform-home .bpo-home-insight-stat,.bpo-platform-home .bpo-home-insight-stat:not(:first-child){padding-inline:.5rem}.bpo-platform-home .bpo-home-insight-stat:first-child{padding-left:0}.bpo-platform-home .bpo-home-insight-stat span{font-size:var(--font-size-overline)}.bpo-platform-home .bpo-home-insight-stat strong{font-size:var(--font-size-title-lg)}}.bpo-risk-row{border:0;border-bottom:1px solid var(--bpo-row-line);color:var(--bpo-ink);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.875rem;padding:.875rem;transition:background-color .15s;display:grid}.bpo-risk-row:hover{background:var(--bpo-wash)}.bpo-risk-row:focus-visible{outline:2px solid var(--bpo-cobalt);outline-offset:-2px}.bpo-risk-main{min-width:0}.bpo-risk-main strong,.bpo-risk-main span{text-overflow:ellipsis;display:block;overflow:hidden}.bpo-risk-main strong{color:var(--bpo-ink);font-size:var(--font-size-card-title);font-weight:var(--font-weight-semibold);line-height:var(--line-height-card-title);white-space:nowrap}.bpo-risk-main span{color:var(--bpo-muted);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);margin-top:.25rem}.bpo-risk-pill{background:var(--bpo-chip);max-width:11.6875rem;color:var(--bpo-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);line-height:var(--line-height-caption);text-align:center;white-space:nowrap;border-radius:8px;padding:.3125rem .5rem}.bpo-risk-pill.is-high{background:color-mix(in srgb, #ef4444 16%, var(--bpo-surface) 84%);color:#fb7185}.bpo-risk-pill.is-medium{background:color-mix(in srgb, var(--bpo-amber) 18%, var(--bpo-surface) 82%);color:var(--bpo-amber)}.bpo-risk-pill.is-low{background:color-mix(in srgb, var(--bpo-good) 14%, var(--bpo-surface) 86%);color:var(--bpo-good)}.bpo-dashboard-status-list{gap:.5625rem;padding:.875rem;display:grid}.bpo-dashboard-status-line{border:1px solid var(--bpo-row-line);background:color-mix(in srgb, var(--bpo-surface) 86%, var(--bpo-wash) 14%);border-radius:8px;justify-content:space-between;align-items:center;gap:.875rem;min-height:2.5rem;padding:.5625rem .6875rem;display:flex}.bpo-dashboard-status-line span{min-width:0;color:var(--bpo-muted);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm)}.bpo-dashboard-status-line strong{color:var(--bpo-ink);font-size:var(--font-size-card-title);font-weight:var(--font-weight-semibold);flex-shrink:0}.bpo-ledger-metric,.bpo-ledger-surface{border:1px solid var(--bpo-line);background:var(--bpo-surface);border-radius:8px;box-shadow:0 1px 1px #0f172a08}.bpo-ledger-metric{padding:.875rem}.bpo-ledger-grid{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);gap:.875rem;display:grid}.bpo-command-room .bpo-ledger-surface>.grid{min-width:0}.bpo-command-room .bpo-ledger-surface :where(.rounded-lg.border.border-slate-200){border-color:var(--bpo-row-line);background:color-mix(in srgb, var(--bpo-surface) 88%, var(--bpo-wash) 12%)}.bpo-surface-header{border-bottom:1px solid var(--bpo-line);color:var(--bpo-ink);justify-content:space-between;align-items:center;gap:.875rem;padding:.875rem;display:flex}.bpo-surface-header h4{font-size:var(--font-size-section-title);font-weight:var(--font-weight-semibold);margin-top:.125rem}.bpo-ledger-row{border:0;border-bottom:1px solid var(--bpo-row-line);width:100%;color:var(--bpo-ink);cursor:pointer;text-align:left;background:0 0;grid-template-columns:minmax(0,1.6fr) .55fr .55fr .8fr;align-items:center;gap:.6875rem;padding:.75rem .875rem;display:grid}.bpo-ledger-row:not(.bpo-ledger-head):hover{background:var(--bpo-wash)}.bpo-ledger-row:not(.bpo-ledger-head):focus-visible{outline:2px solid var(--bpo-cobalt);outline-offset:-2px}.bpo-ledger-head{color:var(--bpo-muted);font-size:var(--font-size-overline);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-overline);text-transform:uppercase}.bpo-ledger-client{min-width:0}.bpo-ledger-client strong,.bpo-ledger-client small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bpo-ledger-client small{color:var(--bpo-muted);font-size:var(--font-size-caption);margin-top:.125rem}.bpo-status-pill{background:var(--bpo-chip);color:var(--bpo-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);border-radius:999px;justify-self:start;padding:.25rem .5rem}.bpo-status-pill.is-good{background:color-mix(in srgb, var(--bpo-good) 15%, var(--bpo-surface) 85%);color:var(--bpo-good)}.bpo-status-pill.is-risk{background:color-mix(in srgb, var(--bpo-amber) 18%, var(--bpo-surface) 82%);color:var(--bpo-amber)}.bpo-platform-home .bpo-model-closing{grid-column:1/-1}.closing-command-header,.closing-filter-bar,.closing-period-strip,.closing-section-title{justify-content:space-between;align-items:center;gap:.875rem;min-width:0;display:flex}.closing-filter-bar{border:1px solid var(--bpo-line);background:var(--bpo-surface);border-radius:8px;grid-template-columns:minmax(9.875rem,1fr) minmax(10.8125rem,1.1fr) minmax(8.125rem,.72fr) minmax(8.125rem,.72fr);padding:.875rem;display:grid}.closing-period-strip{border:1px solid var(--bpo-row-line);background:color-mix(in srgb, var(--bpo-wash) 72%, var(--bpo-surface) 28%);color:var(--bpo-muted);font-size:var(--font-size-body-sm);border-radius:8px;padding:.6875rem .875rem}.closing-period-strip strong{color:var(--bpo-ink);font-size:var(--font-size-card-title)}.closing-period-strip em{color:var(--bpo-cobalt);font-style:normal;font-weight:var(--font-weight-semibold);align-items:center;gap:.3125rem;display:inline-flex}.closing-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6875rem;display:grid}.closing-kpi,.closing-surface{border:1px solid var(--bpo-line);background:var(--bpo-surface);border-radius:8px}.closing-kpi{min-width:0;padding:.8125rem}.closing-kpi>span{background:color-mix(in srgb, var(--bpo-cobalt) 12%, var(--bpo-surface) 88%);width:1.875rem;height:1.875rem;color:var(--bpo-cobalt);border-radius:7px;place-items:center;display:grid}.closing-kpi small,.closing-kpi strong,.closing-kpi em{display:block}.closing-kpi small{color:var(--bpo-muted);font-size:var(--font-size-overline);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-overline);text-transform:uppercase;margin-top:.625rem}.closing-kpi strong{color:var(--bpo-ink);font-size:var(--font-size-kpi);font-weight:var(--font-weight-bold);margin-top:.1875rem}.closing-kpi em{color:var(--bpo-muted);font-size:var(--font-size-body-sm);text-overflow:ellipsis;white-space:nowrap;margin-top:.125rem;font-style:normal;overflow:hidden}.closing-kpi.is-critical>span{background:color-mix(in srgb, #b42318 13%, var(--bpo-surface) 87%);color:#b42318}.closing-kpi.is-attention>span{background:color-mix(in srgb, #b7791f 16%, var(--bpo-surface) 84%);color:#b7791f}.closing-kpi.is-done>span{background:color-mix(in srgb, #0f766e 14%, var(--bpo-surface) 86%);color:#0f766e}.closing-surface{min-width:0;overflow:hidden}.closing-section-title{border-bottom:1px solid var(--bpo-row-line);padding:.875rem}.closing-section-title h4{color:var(--bpo-ink);font-size:var(--font-size-section-title);font-weight:var(--font-weight-semibold)}.closing-section-title p{color:var(--bpo-muted);font-size:var(--font-size-body-sm);margin-top:.1875rem}.closing-section-title>span{color:var(--bpo-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);flex-shrink:0}.closing-main-grid{grid-template-columns:minmax(0,1.22fr) minmax(18rem,.78fr);gap:.875rem;display:grid}.closing-client-table{width:100%;overflow-x:auto}.closing-client-row{border-bottom:1px solid var(--bpo-row-line);min-width:39.625rem;color:var(--bpo-ink);font-size:var(--font-size-body-sm);grid-template-columns:minmax(10.8125rem,1.35fr) minmax(8.125rem,.9fr) 4.0625rem 5.375rem minmax(7.1875rem,.8fr) minmax(6.3125rem,.75fr);align-items:center;gap:.6875rem;padding:.75rem .875rem;display:grid}.closing-client-row.is-head{color:var(--bpo-muted);font-size:var(--font-size-overline);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-overline);text-transform:uppercase}.closing-client-name strong,.closing-client-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.closing-client-name small{color:var(--bpo-muted);font-size:var(--font-size-caption);margin-top:.1875rem}.closing-progress-cell{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.375rem;display:grid}.closing-progress-cell em{color:var(--bpo-muted);font-size:var(--font-size-caption);font-style:normal;font-weight:var(--font-weight-semibold)}.closing-progress-bar{background:var(--bpo-row-line);border-radius:999px;height:.375rem;overflow:hidden}.closing-progress-bar i{border-radius:inherit;background:#0f766e;height:100%;display:block}.closing-risk-pill{background:var(--bpo-chip);color:var(--bpo-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);border-radius:999px;justify-self:start;padding:.1875rem .4375rem}.closing-risk-pill.is-high{background:color-mix(in srgb, #b42318 13%, var(--bpo-surface) 87%);color:#b42318}.closing-risk-pill.is-medium{background:color-mix(in srgb, #b7791f 16%, var(--bpo-surface) 84%);color:#8a5b13}.closing-risk-pill.is-done{background:color-mix(in srgb, #0f766e 13%, var(--bpo-surface) 87%);color:#0f766e}.closing-row-actions{flex-wrap:wrap;gap:.3125rem;display:flex}.closing-row-actions button{background:color-mix(in srgb, var(--bpo-cobalt) 10%, var(--bpo-surface) 90%);color:var(--bpo-cobalt);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);border-radius:6px;padding:.3125rem .4375rem}.closing-risk-list{display:grid}.closing-risk-item{border:0;border-bottom:1px solid var(--bpo-row-line);color:var(--bpo-ink);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6875rem;padding:.8125rem .875rem;display:grid}.closing-risk-item:hover,.closing-row-actions button:hover{background:var(--bpo-wash)}.closing-risk-reason{background:color-mix(in srgb, #b7791f 16%, var(--bpo-surface) 84%);color:#8a5b13;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);border-radius:999px;padding:.1875rem .5rem}.closing-risk-item.is-high .closing-risk-reason{background:color-mix(in srgb, #b42318 13%, var(--bpo-surface) 87%);color:#b42318}.closing-risk-title{min-width:0}.closing-risk-title strong,.closing-risk-title small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.closing-risk-title small{color:var(--bpo-muted);font-size:var(--font-size-caption);margin-top:.1875rem}.closing-risk-date{color:var(--bpo-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.closing-command{--closing-critical:#b42318;--closing-critical-soft:color-mix(in srgb, #b42318 11%, var(--bpo-surface) 89%);--closing-shadow:0 1px 2px #0f172a0a}:is(html.dark,html[data-theme=dark]) .closing-command{--closing-critical:#ff6b61;--closing-critical-soft:color-mix(in srgb, #b42318 16%, var(--bpo-surface) 84%);--closing-shadow:0 1px 2px #0000002e}.closing-header-action{border:1px solid var(--bpo-line);min-height:2.25rem;color:var(--bpo-muted);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body-sm);white-space:nowrap;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:.375rem;padding:.4375rem .6875rem;transition:background-color .14s,border-color .14s,color .14s,transform .1s;display:inline-flex}.closing-header-action:hover,.closing-header-action:focus-visible{border-color:color-mix(in srgb, var(--bpo-cobalt) 42%, var(--bpo-line) 58%);background:color-mix(in srgb, var(--bpo-cobalt) 7%, transparent);color:var(--bpo-ink)}.closing-header-action.is-primary{border-color:var(--bpo-cobalt);background:var(--bpo-cobalt);color:var(--text-on-accent)}.closing-header-action.is-primary:hover{border-color:color-mix(in srgb, var(--bpo-cobalt) 84%, var(--bpo-ink) 16%);background:color-mix(in srgb, var(--bpo-cobalt) 84%, var(--bpo-ink) 16%);color:var(--text-on-accent)}.closing-header-action.is-primary:focus-visible{border-color:var(--bpo-cobalt);background:var(--bpo-cobalt);color:var(--text-on-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--bpo-cobalt) 24%, transparent);outline:none}.closing-header-action:active{transform:translateY(1px)}.closing-command .closing-filter-bar{box-shadow:var(--closing-shadow);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr) auto;align-items:end;gap:.75rem;padding:.8125rem .875rem}.closing-competence-field{border:0;min-width:0;padding:0}.closing-competence-field legend{color:var(--bpo-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);line-height:var(--line-height-caption);margin-bottom:.375rem}.closing-filter-actions{justify-content:flex-end;align-items:center;gap:.5625rem;min-width:6.75rem;min-height:2.25rem;display:flex}.closing-status-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6875rem;display:grid}.closing-status-metric{border:1px solid var(--bpo-line);background:var(--bpo-surface);min-width:0;min-height:3.9375rem;color:var(--bpo-muted);box-shadow:var(--closing-shadow);border-radius:12px;justify-content:center;align-items:center;padding:.875rem .75rem;display:flex}.closing-status-metric-content{--metric-accent:var(--bpo-muted);grid-template-columns:minmax(0,1fr);align-items:center;width:100%;min-width:0;display:grid}.closing-status-metric.is-primary .closing-status-metric-content{--metric-accent:var(--bpo-cobalt)}.closing-status-metric.is-critical .closing-status-metric-content{--metric-accent:var(--closing-critical)}.closing-status-metric.is-today .closing-status-metric-content{--metric-accent:#d28a18}.closing-status-metric.is-blocked .closing-status-metric-content{--metric-accent:#8b72d6}.closing-status-metric-body,.closing-status-metric-heading,.closing-status-metric-context{min-width:0}.closing-status-metric-body{gap:.25rem;display:grid}.closing-status-metric-heading,.closing-status-metric-context{align-items:baseline;display:flex}.closing-status-metric-heading{gap:.4375rem}.closing-status-metric-context{justify-content:flex-start}.closing-status-metric strong{color:var(--bpo-ink);font-size:var(--font-size-kpi);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-kpi)}.closing-status-metric-heading>span{color:var(--bpo-ink);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.closing-status-metric-context small{color:var(--metric-accent);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);line-height:var(--line-height-caption);white-space:nowrap;flex:none}.closing-status-metric.is-critical strong{color:var(--metric-accent)}.closing-command .closing-main-grid{grid-template-columns:minmax(0,1.68fr) minmax(19.8125rem,.82fr);gap:.75rem}.closing-command .closing-client-stack{align-content:start;gap:.75rem;min-width:0;display:grid}.closing-command .closing-surface{box-shadow:var(--closing-shadow);border-radius:10px}.closing-command .closing-section-title{padding:.8125rem .875rem .75rem}.closing-command .closing-section-title h4{font-size:var(--font-size-closing-section-title);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-tight)}.closing-command .closing-section-title p{font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin-top:.1875rem}.closing-command .closing-section-title>span{background:var(--bpo-wash);font-size:var(--font-size-closing-section-count);font-weight:var(--font-weight-semibold);line-height:var(--line-height-overline);border-radius:4px;padding:.25rem .375rem}.closing-command .closing-client-table{overflow:visible}.closing-command .closing-client-row{min-width:35.125rem;font-size:var(--font-size-body-sm);grid-template-columns:minmax(7.1875rem,1.4fr) minmax(5.625rem,.9fr) 5.4375rem 4.25rem minmax(5.375rem,.8fr) 2.875rem;gap:.4375rem;padding:.6875rem .875rem;transition:background-color .12s}.closing-command .closing-client-row:not(.is-head):hover{background:color-mix(in srgb, var(--bpo-wash) 62%, transparent)}.closing-command .closing-client-row.is-head{background:color-mix(in srgb, var(--bpo-wash) 38%, transparent);font-size:var(--font-size-overline);font-weight:var(--font-weight-semibold);line-height:var(--line-height-overline);letter-spacing:var(--letter-spacing-overline)}.closing-command .closing-pending-cell{text-align:center;justify-self:center}.closing-command .closing-client-name small{font-size:var(--font-size-caption)}.closing-command .closing-progress-cell em{color:var(--bpo-ink);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.closing-command .closing-progress-bar{background:color-mix(in srgb, var(--bpo-row-line) 72%, transparent);border-radius:3px;height:.3125rem}.closing-command .closing-progress-bar i{background:color-mix(in srgb, var(--bpo-good) 82%, var(--bpo-cobalt) 18%);border-radius:3px}.closing-command .closing-risk-pill{font-size:var(--font-size-overline);font-weight:var(--font-weight-semibold);line-height:var(--line-height-overline);border-radius:4px;padding:.1875rem .375rem}.closing-command .closing-risk-pill.is-high{background:var(--closing-critical-soft);color:var(--closing-critical)}.closing-row-action-cell{justify-content:flex-end;display:flex;position:relative}.closing-row-menu{position:relative}.closing-row-menu summary{border:1px solid var(--bpo-row-line);width:2rem;height:2rem;color:var(--bpo-muted);cursor:pointer;border-radius:6px;place-items:center;list-style:none;transition:background-color .12s,border-color .12s,color .12s;display:grid}.closing-row-menu summary::-webkit-details-marker{display:none}.closing-row-menu summary:hover,.closing-row-menu summary:focus-visible,.closing-row-menu[open] summary{border-color:color-mix(in srgb, var(--bpo-cobalt) 38%, var(--bpo-line) 62%);background:var(--bpo-wash);color:var(--bpo-ink)}.closing-row-menu-popover{z-index:2;border:1px solid var(--bpo-line);background:var(--bpo-surface);border-radius:6px;min-width:8.3125rem;display:grid;position:absolute;bottom:calc(100% + .3125rem);right:0;overflow:hidden;box-shadow:0 10px 24px #0f172a24}:is(html.dark,html[data-theme=dark]) .closing-row-menu-popover{box-shadow:0 10px 24px #00000057}.closing-row-menu-popover button{min-height:2.125rem;color:var(--bpo-ink);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);text-align:left;background:0 0;border:0;padding:.5rem .625rem}.closing-row-menu-popover button+button{border-top:1px solid var(--bpo-row-line)}.closing-row-menu-popover button:hover,.closing-row-menu-popover button:focus-visible{background:var(--bpo-wash);color:var(--bpo-cobalt)}.closing-risk-filters{border:1px solid var(--bpo-row-line);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:.6875rem .875rem 0;display:grid;overflow:hidden}.closing-risk-filters button{min-height:2rem;color:var(--bpo-muted);font-weight:var(--font-weight-semibold);background:0 0;justify-content:center;align-items:center;gap:.375rem;padding:.375rem .5rem;transition:background-color .12s,color .12s;display:inline-flex}.closing-risk-filters button+button{border-left:1px solid var(--bpo-row-line)}.closing-risk-filters button[aria-pressed=true]{background:color-mix(in srgb, var(--bpo-cobalt) 11%, var(--bpo-surface) 89%);color:var(--bpo-ink)}.closing-risk-filters button:hover,.closing-risk-filters button:focus-visible{background:var(--bpo-wash);color:var(--bpo-ink)}.closing-command .closing-risk-list{margin-top:.5625rem}.closing-command .closing-risk-empty{margin:.5625rem .875rem .875rem}.closing-command .closing-risk-item{grid-template-columns:auto minmax(0,1fr) auto;gap:.625rem;min-height:3.8125rem;padding:.625rem .875rem;transition:background-color .12s,transform .1s}.closing-command .closing-risk-item:hover,.closing-command .closing-risk-item:focus-visible{background:color-mix(in srgb, var(--bpo-wash) 72%, transparent);outline:none}.closing-command .closing-risk-item:active{transform:translateY(1px)}.closing-command .closing-risk-reason{font-weight:var(--font-weight-semibold);border-radius:4px;padding:.1875rem .375rem}.closing-command .closing-risk-item.is-high .closing-risk-reason{background:var(--closing-critical-soft);color:var(--closing-critical)}.closing-command .closing-risk-title strong{font-size:var(--font-size-card-title);font-weight:var(--font-weight-semibold)}.closing-command .closing-risk-title small{font-size:var(--font-size-caption)}.closing-risk-tail{color:var(--bpo-muted);align-items:center;gap:.375rem;display:inline-flex}.closing-command .closing-risk-date{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.bpo-alert-item{border-bottom:1px solid var(--bpo-row-line);color:var(--bpo-ink);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.6875rem;padding:.875rem;display:grid}.bpo-alert-item svg{color:var(--bpo-cobalt);margin-top:.0625rem}.bpo-alert-item strong,.bpo-alert-item span{display:block}.bpo-alert-item strong{font-size:var(--font-size-card-title)}.bpo-alert-item span{color:var(--bpo-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin-top:.25rem}:is(html.dark,html[data-theme=dark]) .bpo-command-room :where(.text-slate-900,.text-slate-800,.text-slate-700){color:var(--bpo-ink)!important}:is(html.dark,html[data-theme=dark]) .bpo-command-room :where(.text-slate-600,.text-slate-500,.text-slate-400){color:var(--bpo-muted)!important}:is(html.dark,html[data-theme=dark]) .bpo-command-room :where(.bg-slate-100,.bg-slate-50){background-color:var(--bpo-chip)!important}:is(html.dark,html[data-theme=dark]) .bpo-command-room :where(.border-slate-200,.border-slate-100),:is(html.dark,html[data-theme=dark]) .bpo-command-room :where(.divide-slate-100)>:not([hidden])~:not([hidden]){border-color:var(--bpo-row-line)!important}:is(html.dark,html[data-theme=dark]) .bpo-command-room :where(.bg-emerald-50){background-color:color-mix(in srgb, var(--bpo-good) 16%, var(--bpo-surface) 84%)!important}:is(html.dark,html[data-theme=dark]) .bpo-command-room :where(.text-emerald-700){color:var(--bpo-good)!important}@media (max-width:1100px){.bpo-command-hero,.bpo-home-hero,.bpo-dashboard-hero,.bpo-competence-timeline,.bpo-ledger-grid,.bpo-dashboard-grid{grid-template-columns:1fr}.bpo-command-actions{flex-direction:column;align-items:stretch}.bpo-dashboard-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.bpo-client-switcher{min-width:0}.bpo-ledger-metrics,.bpo-dashboard-metrics,.bpo-home-metrics,.closing-kpi-grid,.closing-command .closing-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.closing-competence-field,.closing-filter-actions{grid-column:1/-1}.closing-filter-actions{justify-content:flex-start}.closing-status-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.closing-command .closing-main-grid{grid-template-columns:1fr}.closing-command .closing-client-table{overflow-x:auto}.bpo-competence-timeline{overflow:hidden}.bpo-timeline-days{grid-template-columns:repeat(31,1.375rem);padding-bottom:.1875rem;overflow-x:auto}}@media (max-width:640px){.bpo-command-room{gap:.6875rem}.bpo-command-hero{gap:.75rem;padding-bottom:.75rem}.bpo-command-title{font-size:var(--font-size-page-title);line-height:var(--line-height-page-title)}.bpo-command-copy{font-size:var(--font-size-caption)}.bpo-command-room .action-button,.bpo-command-room .btn-danger{width:100%;min-height:2.4375rem}.bpo-command-room .field-input{min-height:2.4375rem;font-size:var(--font-size-body-sm)}.bpo-competence-timeline{gap:.625rem;padding:.6875rem}.bpo-timeline-days{margin-right:-.25rem}.bpo-ledger-metrics,.bpo-dashboard-filters,.bpo-dashboard-metrics,.bpo-home-metrics,.closing-command .closing-filter-bar,.closing-kpi-grid{grid-template-columns:1fr;gap:.5625rem}.closing-period-strip,.closing-section-title,.closing-filter-actions{flex-direction:column;align-items:flex-start}.closing-status-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5625rem}.closing-status-metric{justify-content:flex-start;min-height:3.375rem;padding:.75rem}.closing-status-metric:last-child{grid-column:1/-1}.closing-row-menu summary,.closing-risk-filters button{min-height:2.5rem}.closing-row-menu summary{width:2.5rem;height:2.5rem}.closing-risk-item{grid-template-columns:1fr;gap:.375rem}.closing-risk-reason,.closing-risk-date{justify-self:start}.closing-risk-tail{justify-content:space-between;width:100%}.closing-command .closing-client-table{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.bpo-ledger-metric,.bpo-dashboard-metric{padding:.75rem}.bpo-surface-header{align-items:flex-start;gap:.625rem;padding:.75rem}.bpo-ledger-row{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;padding:.6875rem .75rem}.bpo-ledger-row>span:nth-child(3){display:none}.bpo-command-room .bpo-ledger-surface>.grid,.bpo-command-room .bpo-ledger-surface>.divide-y{padding-inline:.6875rem}.bpo-command-room .bpo-ledger-surface>.grid{gap:.6875rem}.bpo-risk-row,.bpo-home-task-row,.bpo-home-client-row{grid-template-columns:1fr;gap:.5625rem;padding:.75rem}.bpo-home-task-main strong,.bpo-home-task-main span,.bpo-home-client-row strong,.bpo-home-client-row small{white-space:normal}.bpo-home-task-meta,.bpo-home-client-stats{flex-wrap:wrap;justify-content:flex-start}.bpo-risk-main strong{white-space:normal}.bpo-risk-pill{white-space:normal;justify-self:start;max-width:100%}}@media (min-width:641px) and (max-width:1280px){.closing-status-metric{padding-inline:.5625rem}.closing-status-metric-heading{gap:.25rem}.closing-status-metric:last-child .closing-status-metric-heading>span{font-size:var(--font-size-caption);letter-spacing:var(--letter-spacing-tight)}}@media (min-width:640px){.page-intro-actions{flex-direction:row;width:auto}.page-intro-actions>button,.page-intro-actions>a{width:auto}}@media (min-width:1280px){.page-intro-card{flex-direction:row;justify-content:space-between;align-items:center;padding:1rem 1.125rem}.page-intro-search{min-width:24.3125rem;max-width:30.625rem}}.ds-page-header{flex-direction:column;gap:.6875rem;display:flex}@media (min-width:640px){.ds-page-header{flex-direction:row;justify-content:space-between;align-items:center}}.ds-page-title{color:var(--text-primary);font-size:var(--font-size-page-title);font-weight:var(--font-weight-semibold);line-height:var(--line-height-page-title)}.ds-page-description{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--text-secondary);margin-top:.125rem;line-height:1.625}.ds-page-badge,.ds-chip{border-radius:var(--radius-pill);line-height:var(--line-height-caption);line-height:1;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);background:color-mix(in srgb, var(--bg-input) 76%, var(--bg-card) 24%);color:var(--text-secondary);align-items:center;padding:.25rem .5625rem;display:inline-flex}.ds-icon-box{border-radius:var(--radius-sm);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);width:2rem;height:2rem;box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);flex-shrink:0;place-items:center;display:grid}.bpo-command-room .bpo-ledger-surface>.ds-icon-box{min-width:0}.bpo-command-room .bpo-ledger-surface :where(.ds-icon-box.border.border-slate-200){border-color:var(--bpo-row-line);background:color-mix(in srgb, var(--bpo-surface) 88%, var(--bpo-wash) 12%)}@media (max-width:640px){.bpo-command-room .bpo-ledger-surface>.ds-icon-box{gap:.6875rem;padding-inline:.6875rem}}.ds-icon-box,.ds-icon-accent{background:color-mix(in srgb, var(--accent-light) 70%, var(--bg-card) 30%);color:var(--accent);--tw-ring-color:color-mix(in srgb, var(--accent) 18%, transparent)}.ds-icon-danger{background:color-mix(in srgb, var(--danger-light) 70%, var(--bg-card) 30%);color:var(--danger);--tw-ring-color:color-mix(in srgb, var(--danger) 18%, transparent)}.ds-icon-warning{background:color-mix(in srgb, var(--warning-light) 72%, var(--bg-card) 28%);color:var(--warning);--tw-ring-color:color-mix(in srgb, var(--warning) 20%, transparent)}.ds-icon-success{background:color-mix(in srgb, var(--success-light) 70%, var(--bg-card) 30%);color:var(--success);--tw-ring-color:color-mix(in srgb, var(--success) 18%, transparent)}.ds-icon-muted{background:color-mix(in srgb, var(--bg-input) 78%, var(--bg-card) 22%);color:var(--text-secondary);--tw-ring-color:color-mix(in srgb, var(--border-color) 72%, transparent)}.ds-kpi-card{border-radius:var(--radius-sm);--tw-shadow:var(--shadow-sm);--tw-shadow-colored:var(--shadow-sm);min-width:0;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-width:1px;align-items:center;gap:.6875rem;padding:.6875rem .8125rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.bpo-command-room .bpo-ledger-surface :where(.ds-kpi-card.border.border-slate-200),.bpo-command-room .bpo-ledger-surface :where(.rounded-lg.ds-kpi-card.border-slate-200){border-color:var(--bpo-row-line);background:color-mix(in srgb, var(--bpo-surface) 88%, var(--bpo-wash) 12%)}.ds-kpi-card{background:color-mix(in srgb, var(--bg-card) 92%, var(--bg-input) 8%);border-color:color-mix(in srgb, var(--border-color) 88%, transparent);box-shadow:var(--shadow-sm)}.ds-kpi-card:hover{border-color:color-mix(in srgb, var(--accent) 26%, var(--border-color) 74%);background:var(--bg-card);box-shadow:var(--shadow-md);transform:translateY(-1px)}.ds-kpi-label{text-transform:uppercase;max-width:100%;letter-spacing:var(--letter-spacing-overline);color:var(--text-secondary);line-height:1.375;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);display:block}.ds-kpi-value{font-size:var(--font-size-section-title);line-height:var(--line-height-section-title);font-weight:var(--font-weight-semibold);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);color:var(--text-primary);margin-top:.125rem;display:block}.ds-kpi-description{font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--font-weight-medium);color:var(--text-secondary);margin-top:.125rem;line-height:1rem;display:block}.ds-table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm)}.ds-table-head{text-transform:uppercase;letter-spacing:var(--letter-spacing-overline);background:color-mix(in srgb, var(--bg-input) 76%, var(--bg-card) 24%);color:var(--text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.ds-table-row{border-color:var(--border-color);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ds-table-row:hover{background:color-mix(in srgb, var(--accent-light) 36%, var(--bg-card) 64%)}.ds-chip-accent{background:color-mix(in srgb, var(--accent-light) 72%, var(--bg-card) 28%);color:var(--accent)}.ds-chip-danger{background:color-mix(in srgb, var(--danger-light) 72%, var(--bg-card) 28%);color:var(--danger)}.ds-chip-warning{background:color-mix(in srgb, var(--warning-light) 72%, var(--bg-card) 28%);color:color-mix(in srgb, var(--warning) 86%, var(--text-primary) 14%)}.ds-chip-success{background:color-mix(in srgb, var(--success-light) 72%, var(--bg-card) 28%);color:var(--success)}body.user-access-modal-open{overflow:hidden}body.user-access-modal-open .app-topbar-wrap,body.user-access-modal-open .app-main-shell{filter:blur(7px)saturate(.82);transition:filter .16s;transform:translateZ(0)}.user-access-backdrop{cursor:default;background:#00000094}.user-access-layer{overflow-y:auto}.user-access-drawer{background:var(--bg-card);border-color:color-mix(in srgb, var(--border-color) 86%, transparent);box-shadow:0 28px 80px #0000005c}.user-access-drawer-header{background:var(--bg-card);border-color:color-mix(in srgb, var(--border-color) 78%, transparent)}.user-access-editor{background:var(--bg-card)}.user-access-card,.user-access-list{background:color-mix(in srgb, var(--bg-card) 96%, var(--bg-input) 4%);border-color:color-mix(in srgb, var(--border-color) 80%, transparent)}.user-access-list,.user-access-list>:not([hidden])~:not([hidden]){border-color:color-mix(in srgb, var(--border-color) 72%, transparent)}.user-access-search{background:color-mix(in srgb, var(--bg-input) 82%, var(--bg-card) 18%);border-color:color-mix(in srgb, var(--border-color) 78%, transparent);color:var(--text-primary)}.user-access-search::placeholder{color:var(--text-tertiary)}.user-access-search:hover,.user-access-search:focus{background:var(--bg-card);border-color:color-mix(in srgb, var(--accent) 32%, var(--border-color) 68%)}.user-access-row{background:color-mix(in srgb, var(--bg-card) 98%, var(--bg-input) 2%)}.user-access-row:hover{background:color-mix(in srgb, var(--accent-light) 22%, var(--bg-card) 78%)}.user-access-row.is-client-wide{background:color-mix(in srgb, var(--accent-light) 18%, var(--bg-card) 82%)}.user-access-count,.user-access-selected-pill,.user-access-chip-count,.user-access-inherited{background:color-mix(in srgb, var(--bg-input) 76%, var(--bg-card) 24%);color:var(--text-secondary)}.user-access-action{color:var(--text-secondary)}.user-access-action:disabled{cursor:not-allowed;opacity:.45}.user-access-action:hover{background:color-mix(in srgb, var(--accent-light) 58%, var(--bg-card) 42%);color:var(--accent)}.user-access-action.is-active{background:color-mix(in srgb, var(--accent-light) 74%, var(--bg-card) 26%);color:var(--accent)}.user-access-project-chip{background:color-mix(in srgb, var(--bg-card) 88%, var(--bg-input) 12%);border-color:color-mix(in srgb, var(--border-color) 78%, transparent);color:var(--text-secondary)}.user-access-project-chip:hover{background:color-mix(in srgb, var(--accent-light) 46%, var(--bg-card) 54%);border-color:color-mix(in srgb, var(--accent) 30%, var(--border-color) 70%);color:var(--accent)}.user-access-project-chip.is-selected{background:color-mix(in srgb, var(--accent-light) 68%, var(--bg-card) 32%);border-color:color-mix(in srgb, var(--accent) 42%, var(--border-color) 58%);color:var(--accent)}.user-access-project-chip.is-selected .user-access-chip-count{background:color-mix(in srgb, var(--bg-card) 78%, var(--accent-light) 22%);color:var(--accent)}.user-access-project-chip.is-inherited{cursor:default;border-style:dashed}.user-access-project-chip.is-inherited .user-access-inherited{background:color-mix(in srgb, var(--bg-card) 72%, var(--accent-light) 28%);color:var(--accent)}.user-access-toggle{background:var(--bg-card);border-color:color-mix(in srgb, var(--border-color) 84%, transparent)}.user-access-toggle.is-selected{background:var(--accent);border-color:var(--accent)}:is(html.dark,html[data-theme=dark]) .user-access-drawer :where(.text-slate-500,.text-slate-600,.text-slate-700){color:var(--text-secondary)!important}:is(html.dark,html[data-theme=dark]) .user-access-drawer :where(.text-slate-400){color:var(--text-tertiary)!important}.users-admin-panel{background:color-mix(in srgb, var(--bg-card) 95%, var(--bg-input) 5%)}.users-admin-filterbar{background:color-mix(in srgb, var(--bg-card) 88%, var(--bg-input) 12%);border-color:color-mix(in srgb, var(--border-color) 76%, transparent)}.users-admin-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"search search search search""role role access access""scope scope scope clear";align-items:center;gap:.4375rem;margin-top:.6875rem;display:grid}.users-admin-filter-search{grid-area:search}.users-admin-filter-role{grid-area:role}.users-admin-filter-access{grid-area:access}.users-admin-filter-scope{grid-area:scope}.users-admin-filter-clear{grid-area:clear;width:100%;padding-inline:.4375rem}.users-admin-table-head{background:color-mix(in srgb, var(--bg-primary) 44%, var(--bg-card) 56%);border-color:color-mix(in srgb, var(--border-color) 76%, transparent);color:var(--text-tertiary)}.users-admin-list{background:var(--bg-card)}.users-admin-list>:not([hidden])~:not([hidden]){border-color:color-mix(in srgb, var(--border-color) 70%, transparent)}.users-admin-row{background:color-mix(in srgb, var(--bg-card) 97%, var(--bg-input) 3%);transition:background-color .16s,box-shadow .16s}.users-admin-row-grid{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity actions""job access""scope scope";align-items:center;gap:.6875rem;display:grid}.users-admin-identity{grid-area:identity}.users-admin-job-title{grid-area:job}.users-admin-access-role{grid-area:access;justify-self:end}.users-admin-scope-button{grid-area:scope;width:100%}.users-admin-actions{grid-area:actions}.users-admin-actions .ui-icon-button{width:40px;height:40px}@media (min-width:768px){.users-admin-filter-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"search search role""access scope clear"}.users-admin-filter-clear{padding-inline:.6875rem}.users-admin-row-grid{grid-template-columns:minmax(240px,1fr) minmax(150px,200px) minmax(120px,160px) 52px;grid-template-areas:"identity job access actions""scope scope scope scope"}.users-admin-access-role{justify-self:start}}@media (min-width:1280px){.users-admin-filter-grid{grid-template-columns:minmax(260px,1fr) 220px 180px 180px auto;grid-template-areas:"search role access scope clear";margin-top:.875rem}.users-admin-row-grid{grid-template-columns:minmax(280px,1fr) minmax(190px,240px) 150px 220px 96px;grid-template-areas:"identity job access scope actions";gap:.6875rem}.users-admin-scope-button{min-height:40px}.users-admin-actions .ui-icon-button{width:36px;height:36px}}.users-admin-row:hover{background:color-mix(in srgb, var(--accent-light) 24%, var(--bg-card) 76%)}.users-admin-row.is-current-user{background:color-mix(in srgb, var(--warning-light) 34%, var(--bg-card) 66%);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--warning) 70%, var(--accent) 30%)}.users-admin-row.is-current-user:hover{background:color-mix(in srgb, var(--warning-light) 44%, var(--bg-card) 56%)}.users-admin-scope-button{background:color-mix(in srgb, var(--bg-card) 88%, var(--bg-input) 12%);border-color:color-mix(in srgb, var(--border-color) 76%, transparent);color:var(--text-secondary)}.users-admin-scope-button:hover{background:color-mix(in srgb, var(--accent-light) 42%, var(--bg-card) 58%);border-color:color-mix(in srgb, var(--accent) 34%, var(--border-color) 66%);color:var(--accent)}.users-admin-action-menu{background:var(--bg-card);border-color:color-mix(in srgb, var(--border-color) 84%, transparent);box-shadow:0 18px 46px #0000003d}.users-admin-action-item{color:var(--text-secondary)}.users-admin-action-item:hover{background:color-mix(in srgb, var(--accent-light) 42%, var(--bg-card) 58%);color:var(--accent)}.users-admin-action-item.is-danger{color:var(--danger)}.users-admin-action-item.is-danger:hover{background:color-mix(in srgb, var(--danger-light) 56%, var(--bg-card) 44%)}:is(html.dark,html[data-theme=dark]) .users-admin-filterbar :where(.text-slate-500){color:var(--text-secondary)!important}:is(html.dark,html[data-theme=dark]) .users-admin-filterbar :where(.text-slate-400),:is(html.dark,html[data-theme=dark]) .users-admin-row :where(.text-slate-400){color:var(--text-tertiary)!important}:is(html.dark,html[data-theme=dark]) .users-admin-row :where(.text-slate-500,.text-slate-600){color:var(--text-secondary)!important}.users-admin-workspace>.ds-page-header .ds-icon-box>svg{transform:translate(1px)}@media (max-width:767px){.admin-settings-workspace{gap:.8125rem}.admin-settings-overview{border-radius:var(--radius-md);padding:.75rem}.admin-settings-intro{margin-bottom:.5625rem}.admin-settings-overview .admin-command-eyebrow{font-size:var(--font-size-caption);letter-spacing:var(--letter-spacing-overline)}.admin-settings-overview .admin-command-title{font-size:var(--font-size-page-title);font-weight:var(--font-weight-semibold);line-height:var(--line-height-page-title);margin-top:.1875rem}.admin-settings-overview .admin-command-description{font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin-top:.25rem}.admin-settings-overview .admin-navigation-shell{gap:.4375rem;padding-top:0}.admin-settings-overview .admin-settings-segmented{min-height:2.75rem}.admin-settings-overview .admin-settings-segmented button{min-width:auto;min-height:2.75rem;font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);white-space:nowrap;flex:none;padding-inline:.6875rem}.users-admin-workspace{gap:.8125rem}.users-admin-workspace>.ds-page-header,.users-admin-workspace>.ds-page-header>:first-child{gap:.5625rem}.users-admin-workspace>.ds-page-header .ds-icon-box{width:2.25rem;height:2.25rem}.users-admin-workspace>.ds-page-header .ds-page-description{font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin-top:.25rem}.users-admin-workspace>.ds-page-header>:last-child{justify-content:space-between;width:100%}.users-admin-workspace>.ds-page-header .btn-primary{min-height:2.5rem;font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium)}.users-admin-panel{border-radius:var(--radius-md)}.users-admin-filterbar{padding:.6875rem}.users-admin-filterbar>:first-child{gap:.4375rem}.users-admin-filterbar .type-card-title{font-size:var(--font-size-card-title)}.users-admin-filterbar .type-caption{font-size:var(--font-size-caption)}.users-admin-filter-grid{margin-top:.5625rem}.users-admin-filter-grid .form-input{min-height:2.5rem;padding-inline:.5625rem}.users-admin-filter-search .form-input{padding-left:2rem}.users-admin-row-grid{gap:.5625rem;padding:.6875rem}}.status-report-editor{background:var(--bg-input);border-color:color-mix(in srgb, var(--border-color) 62%, transparent);color:var(--text-primary);line-height:var(--line-height-body)}.status-report-editor:focus{background:var(--bg-input);border-color:color-mix(in srgb, var(--accent) 18%, var(--border-color) 82%);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 8%, transparent)}.status-report-editor:empty:before{content:"O conteúdo gerado pela IA aparecerá aqui.";color:var(--text-tertiary)}.status-report-editor h1,.status-report-editor h2,.status-report-editor h3{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.status-report-editor h1:first-child,.status-report-editor h2:first-child,.status-report-editor h3:first-child{margin-top:0}.status-report-editor h1{font-size:var(--font-size-title-lg);line-height:var(--line-height-title-lg);margin:.875rem 0 .375rem}.status-report-editor h2{font-size:var(--font-size-title-md);line-height:var(--line-height-title-md);margin:1.3125rem 0 .4375rem}.status-report-editor h3{font-size:var(--font-size-section-title);line-height:var(--line-height-section-title);margin:.875rem 0 .3125rem}.status-report-editor h1+h2,.status-report-editor h2+h3,.status-report-editor h3+h3{margin-top:.5rem}.status-report-editor p+h2,.status-report-editor ul+h2,.status-report-editor ol+h2,.status-report-editor table+h2,.status-report-editor .sr-charts+h2,.status-report-editor .sr-chart-grid+h2{margin-top:1.625rem}.status-report-editor p+h3,.status-report-editor ul+h3,.status-report-editor ol+h3,.status-report-editor table+h3{margin-top:1.0625rem}.status-report-editor p{margin:.25rem 0}.status-report-editor ul,.status-report-editor ol{margin:.3125rem 0;padding-left:1.375rem}.status-report-editor ul{list-style:outside}.status-report-editor ol{list-style:decimal}.status-report-editor li{margin:.125rem 0;padding-left:.125rem;display:list-item}.status-report-editor strong{font-weight:var(--font-weight-semibold)}.status-report-editor .sr-report{display:block}.status-report-editor .sr-meta{gap:.125rem;margin:.6875rem 0 .875rem;display:grid}.status-report-editor .sr-meta p{margin:.125rem 0}.status-report-editor .sr-warning{border-radius:var(--radius-lg);color:#8a5a00;background:#fff8e6;border:1px solid #f6d58b;margin:.875rem 0;padding:.75rem .875rem}.status-report-editor .sr-warning ul{margin:.375rem 0 0}.status-report-editor .sr-evidence{color:#64748b;font-size:var(--font-size-body-sm);border-left:3px solid #d7e0ea;padding-left:.6875rem}.status-report-editor .sr-chart-grid{grid-template-columns:repeat(auto-fit,minmax(7.625rem,1fr));gap:.5rem;margin:.875rem 0 1.0625rem;display:grid}.status-report-editor .sr-kpi,.status-report-editor .sr-chart{border:1px solid color-mix(in srgb, var(--border-color) 78%, transparent);background:color-mix(in srgb, var(--bg-card) 76%, var(--bg-input) 24%);border-radius:var(--radius-lg)}.status-report-editor .sr-kpi{padding:.625rem .75rem}.status-report-editor .sr-kpi-label{color:var(--text-tertiary);font-size:var(--font-size-overline);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-overline);text-transform:uppercase;display:block}.status-report-editor .sr-kpi strong{color:var(--text-primary);font-size:var(--font-size-title-lg);line-height:var(--line-height-title-lg);margin-top:.1875rem;display:block}.status-report-editor .sr-kpi span:last-child{color:var(--text-secondary);font-size:var(--font-size-caption)}.status-report-editor .sr-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:.75rem 0 1rem;display:grid}.status-report-editor .sr-chart{padding:.8125rem;overflow-x:auto}.status-report-editor .sr-chart h3{margin:0 0 .625rem}.status-report-editor .sr-table-card{grid-column:1/-1}.status-report-editor .sr-donut-layout{grid-template-columns:8.125rem minmax(0,1fr);align-items:center;gap:.875rem;display:grid}.status-report-editor .sr-donut-wrap{width:7.75rem;height:7.75rem;position:relative}.status-report-editor .sr-donut-svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.status-report-editor .sr-donut-base,.status-report-editor .sr-donut-slice{fill:none;stroke-width:6.5px}.status-report-editor .sr-donut-base{stroke:color-mix(in srgb, var(--border-color) 55%, transparent)}.status-report-editor .sr-donut-slice{stroke-linecap:round}.status-report-editor .sr-donut-center{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--bg-card) 86%, var(--bg-input) 14%);text-align:center;align-content:center;place-items:center;display:grid;position:absolute;inset:24%}.status-report-editor .sr-donut-center strong{color:var(--text-primary);font-size:var(--font-size-title-lg);line-height:var(--line-height-title-lg)}.status-report-editor .sr-donut-center span{color:var(--text-tertiary);font-size:var(--font-size-overline);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-overline);text-transform:uppercase}.status-report-editor .sr-donut-legend{gap:.4375rem;min-width:0;display:grid}.status-report-editor .sr-donut-row{color:var(--text-secondary);font-size:var(--font-size-body-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.4375rem;display:grid}.status-report-editor .sr-donut-row strong{color:var(--text-primary)}.status-report-editor .sr-donut-dot{border-radius:var(--radius-pill);width:.4375rem;height:.4375rem}.status-report-editor .sr-donut-tone-todo{stroke:#9aa4b2;background:#9aa4b2}.status-report-editor .sr-donut-tone-ongoing{stroke:#f2c94c;background:#f2c94c}.status-report-editor .sr-donut-tone-blocked{stroke:#e35d5b;background:#e35d5b}.status-report-editor .sr-donut-tone-done{stroke:#5b8def;background:#5b8def}.status-report-editor .sr-donut-tone-approved{stroke:#4caf70;background:#4caf70}.status-report-editor .sr-donut-tone-critical{stroke:#f2994a;background:#f2994a}.status-report-editor .sr-donut-tone-high{stroke:#e35d5b;background:#e35d5b}.status-report-editor .sr-donut-tone-medium{stroke:#f2c94c;background:#f2c94c}.status-report-editor .sr-donut-tone-low,.status-report-editor .sr-donut-tone-1{stroke:#5b8def;background:#5b8def}.status-report-editor .sr-donut-tone-2{stroke:#50b8a9;background:#50b8a9}.status-report-editor .sr-donut-tone-3{stroke:#f2a93b;background:#f2a93b}.status-report-editor .sr-donut-tone-4{stroke:#ef6f6c;background:#ef6f6c}.status-report-editor .sr-donut-tone-5{stroke:#8b6eea;background:#8b6eea}.status-report-editor .sr-bar-row{color:var(--text-secondary);font-size:var(--font-size-body-sm);grid-template-columns:minmax(0,1fr) auto;gap:.625rem;margin:.375rem 0 .25rem;display:grid}.status-report-editor .sr-bar-row strong{color:var(--text-primary)}.status-report-editor .sr-bar-track{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--border-color) 55%, transparent);height:.375rem;overflow:hidden}.status-report-editor .sr-bar-fill{border-radius:inherit;background:var(--accent);height:100%;display:block}.status-report-editor .sr-table{border-collapse:separate;border-spacing:0;border:1px solid color-mix(in srgb, var(--border-color) 82%, transparent);border-radius:var(--radius-sm);width:100%;min-width:30.625rem;font-size:var(--font-size-body-sm);background:var(--bg-card);overflow:hidden}.status-report-editor .sr-table th,.status-report-editor .sr-table td{border-bottom:1px solid color-mix(in srgb, var(--border-color) 70%, transparent);border-right:1px solid color-mix(in srgb, var(--border-color) 52%, transparent);text-align:left;vertical-align:top;padding:.5625rem .625rem}.status-report-editor .sr-table th:last-child,.status-report-editor .sr-table td:last-child{border-right:0}.status-report-editor .sr-table tbody tr:last-child td{border-bottom:0}.status-report-editor .sr-table th{background:color-mix(in srgb, var(--bg-hover) 88%, var(--bg-card));color:var(--text-secondary);font-size:var(--font-size-overline);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-overline);text-transform:uppercase}.status-report-editor .sr-table tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--bg-hover) 42%, transparent)}.status-report-editor .sr-w-0{width:0%}.status-report-editor .sr-w-5{width:5%}.status-report-editor .sr-w-10{width:10%}.status-report-editor .sr-w-15{width:15%}.status-report-editor .sr-w-20{width:20%}.status-report-editor .sr-w-25{width:25%}.status-report-editor .sr-w-30{width:30%}.status-report-editor .sr-w-35{width:35%}.status-report-editor .sr-w-40{width:40%}.status-report-editor .sr-w-45{width:45%}.status-report-editor .sr-w-50{width:50%}.status-report-editor .sr-w-55{width:55%}.status-report-editor .sr-w-60{width:60%}.status-report-editor .sr-w-65{width:65%}.status-report-editor .sr-w-70{width:70%}.status-report-editor .sr-w-75{width:75%}.status-report-editor .sr-w-80{width:80%}.status-report-editor .sr-w-85{width:85%}.status-report-editor .sr-w-90{width:90%}.status-report-editor .sr-w-95{width:95%}.status-report-editor .sr-w-100{width:100%}@media (max-width:920px){.status-report-editor{overflow-x:hidden}.status-report-toolbar-wrap{justify-content:center}.status-report-toolbar{border-width:1.5px;border-color:color-mix(in srgb, var(--accent) 58%, var(--border-color) 42%);background:color-mix(in srgb, var(--bg-card) 86%, var(--accent) 14%);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 26%, transparent), 0 12px 28px #0f172a24}.status-report-toolbar button{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.status-report-toolbar button svg{color:var(--text-primary);stroke-width:2.25px}.status-report-editor .sr-chart,.status-report-editor .sr-table-card{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.status-report-editor .sr-table{-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;display:block;overflow-x:auto}.status-report-editor .sr-table th,.status-report-editor .sr-table td{min-width:7.1875rem}.status-report-editor .sr-charts{grid-template-columns:1fr}.status-report-editor .sr-donut-layout{grid-template-columns:1fr;justify-items:center}.status-report-editor .sr-donut-legend{width:100%}}.status-report-ai-submit:disabled{border:1px solid color-mix(in srgb, var(--border-color) 78%, var(--bg-card) 22%);box-shadow:none;background:color-mix(in srgb, var(--bg-input) 78%, var(--bg-card) 22%)!important;color:var(--text-tertiary)!important}.status-report-empty-state{place-items:center;padding:1.875rem;display:grid}.agent-config-panel{background:color-mix(in srgb, var(--bg-input) 58%, var(--bg-card) 42%)}.agent-toggle-row{background:color-mix(in srgb, var(--bg-card) 72%, var(--bg-input) 28%)}.agent-toggle-row:hover{background:color-mix(in srgb, var(--accent-light) 58%, var(--bg-card) 42%)}.kanban-column-shell{border-radius:var(--radius-md);--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-width:1px}.bpo-command-room .bpo-ledger-surface :where(.rounded-lg.kanban-column-shell.border-slate-200){border-color:var(--bpo-row-line);background:color-mix(in srgb, var(--bpo-surface) 88%, var(--bpo-wash) 12%)}.kanban-column-shell{background:color-mix(in srgb, var(--bg-input) 72%, var(--bg-card) 28%);border-color:color-mix(in srgb, var(--border-color) 86%, transparent);min-height:calc(100dvh - 9rem);transition:border-color .14s,background-color .14s,opacity .14s,transform .14s;overflow:hidden}@media (min-width:1024px){.kanban-column-shell{min-height:calc(100dvh - 8.5625rem)}}.kanban-column-shell:before{content:"";background:var(--column-color,var(--accent));opacity:.72;flex:none;height:2px;display:block}.kanban-column-over{border-color:color-mix(in srgb, var(--accent) 34%, var(--border-color) 66%);background:color-mix(in srgb, var(--accent-light) 42%, var(--bg-card) 58%)}.kanban-column-approved{border-color:color-mix(in srgb, var(--success) 26%, var(--border-color) 74%)}.kanban-column-header{z-index:2;background:color-mix(in srgb, var(--bg-input) 72%, var(--bg-card) 28%);border-bottom:1px solid color-mix(in srgb, var(--border-color) 70%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0}@media (max-width:767px){.app-select-option{min-height:40px}.planner-filter-popover [role=combobox]{font-size:var(--font-size-body-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-body-sm)}.kanban-column-header{height:40px;box-shadow:inset 0 -1px color-mix(in srgb, var(--border-color) 70%, transparent);border-bottom:0;padding-block:0}}.kanban-column-count{background:color-mix(in srgb, var(--bg-card) 80%, var(--bg-input) 20%);color:var(--text-secondary);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border-color) 70%, transparent)}.kanban-sticky-scroll-shell{margin-right:0;padding-bottom:.25rem;position:relative}.kanban-main-scroll{scrollbar-width:none}.kanban-main-scroll::-webkit-scrollbar{display:none}.kanban-sticky-horizontal-scroll{z-index:35;overscroll-behavior-x:contain;scrollbar-color:#94a3b8 transparent;scrollbar-width:thin;height:10px;margin-top:.375rem;position:sticky;bottom:.5625rem;overflow:auto hidden}.kanban-sticky-horizontal-scroll::-webkit-scrollbar{height:8px}.kanban-sticky-horizontal-scroll::-webkit-scrollbar-track{background:0 0}.kanban-sticky-horizontal-scroll::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:#94a3b8b8 padding-box padding-box;border:2px solid #0000}.kanban-sticky-horizontal-scroll::-webkit-scrollbar-thumb:hover{background:#64748bd6 padding-box padding-box;border:2px solid #0000}.kanban-card-shell{border-radius:var(--radius-sm);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:var(--shadow-sm);--tw-shadow-colored:var(--shadow-sm);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-width:1px;border-color:#e2e8f0e6}.bpo-command-room .bpo-ledger-surface :where(.kanban-card-shell.border.border-slate-200),.bpo-command-room .bpo-ledger-surface :where(.rounded-lg.kanban-card-shell.border-slate-200){border-color:var(--bpo-row-line);background:color-mix(in srgb, var(--bpo-surface) 88%, var(--bpo-wash) 12%)}.kanban-card-shell:hover{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.kanban-card-shell{background:var(--bg-card);border-color:var(--border-color);box-shadow:var(--shadow-sm);backface-visibility:hidden;will-change:transform;transition:border-color .14s,box-shadow .14s,background-color .14s,opacity .14s,transform .14s;transform:translateZ(0)}.kanban-card-shell[data-dragging=true]{cursor:grabbing;opacity:.28;z-index:80;transition:none;position:relative}.kanban-card-drag-overlay{cursor:grabbing;opacity:.98;z-index:9999;position:relative;transform:none;box-shadow:0 28px 70px #02061757,0 0 0 1px #4f82dc38}.kanban-card-drag-overlay:hover{transform:none}.kanban-card-shell:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.kanban-card-shell[data-closing=true]{border-color:color-mix(in srgb, #b7791f 34%, var(--border-color) 66%);position:relative;overflow:hidden}.kanban-card-shell[data-closing=true]:before{content:"";background:#b7791f;width:.1875rem;position:absolute;inset:0 auto 0 0}.kanban-card-shell[data-closing-risk=overdue],.kanban-card-shell[data-closing-risk=blocked]{border-color:color-mix(in srgb, #b42318 34%, var(--border-color) 66%)}.kanban-card-shell[data-closing-risk=overdue]:before,.kanban-card-shell[data-closing-risk=blocked]:before{background:#b42318}.kanban-card-shell[data-closing-risk=normal]{border-color:#0f766e}.kanban-card-shell[data-closing-risk=normal]:before{background:#0f766e}.kanban-card-context{color:color-mix(in srgb, var(--accent) 68%, var(--text-secondary) 32%)}.task-priority-pill,.task-meta-pill,.task-tag-pill{border-radius:var(--radius-xs);min-height:18px;font-size:var(--font-size-overline);font-weight:var(--font-weight-semibold);line-height:var(--line-height-overline);white-space:nowrap;align-items:center;padding:1px 6px;display:inline-flex}.task-meta-pill{border:1px solid color-mix(in srgb, var(--border-color) 72%, transparent);background:color-mix(in srgb, var(--bg-input) 74%, var(--bg-card) 26%);color:var(--text-secondary)}.task-meta-pill[data-overdue=true]{background:color-mix(in srgb, #b42318 10%, var(--bg-card) 90%);color:#b42318;border-color:#b423183d}.task-priority-pill{border:1px solid #0000}.task-priority-pill[data-priority=LOW]{background:color-mix(in srgb, #94a3b8 16%, var(--bg-card) 84%);color:color-mix(in srgb, #475569 82%, var(--text-primary) 18%)}.task-priority-pill[data-priority=MEDIUM]{background:color-mix(in srgb, #3b82f6 14%, var(--bg-card) 86%);color:color-mix(in srgb, #2563eb 84%, var(--text-primary) 16%)}.task-priority-pill[data-priority=HIGH]{background:color-mix(in srgb, #f59e0b 16%, var(--bg-card) 84%);color:color-mix(in srgb, #b45309 84%, var(--text-primary) 16%)}.task-priority-pill[data-priority=CRITICAL]{background:color-mix(in srgb, #ef4444 16%, var(--bg-card) 84%);color:color-mix(in srgb, #dc2626 84%, var(--text-primary) 16%)}.task-tag-pill{border:1px solid color-mix(in srgb, var(--tag-color,var(--accent)) 22%, transparent);background:color-mix(in srgb, var(--tag-color,var(--accent)) 13%, var(--bg-card) 87%);color:color-mix(in srgb, var(--tag-color,var(--accent)) 76%, var(--text-primary) 24%)}.task-complementary-pill{--tag-color:#2563eb;letter-spacing:var(--letter-spacing-normal)}.task-closing-pill,.task-overdue-pill,.task-closing-risk-label{border-radius:var(--radius-xs);min-height:18px;font-size:var(--font-size-overline);font-weight:var(--font-weight-semibold);line-height:var(--line-height-overline);white-space:nowrap;align-items:center;padding:1px 6px;display:inline-flex}.task-closing-pill,.task-overdue-pill{background:color-mix(in srgb, #b42318 10%, var(--bg-card) 90%);color:#b42318;border:1px solid #b423183d}.task-closing-risk-label{background:color-mix(in srgb, #b7791f 11%, var(--bg-card) 89%);color:#8a5b13;border:1px solid #b7791f3d}.kanban-card-shell[data-closing-risk=overdue] .task-closing-risk-label,.kanban-card-shell[data-closing-risk=blocked] .task-closing-risk-label{background:color-mix(in srgb, #b42318 10%, var(--bg-card) 90%);color:#b42318;border-color:#b423183d}.kanban-card-shell[data-closing-risk=normal] .task-closing-risk-label{background:color-mix(in srgb, #0f766e 10%, var(--bg-card) 90%);color:#0f766e;border-color:#0f766e3d}.task-tag-pill-muted{--tag-color:var(--text-tertiary)}.task-assignee-avatar-initials{font-size:var(--font-size-avatar-initials);letter-spacing:var(--letter-spacing-tight);line-height:1}.kanban-card-shell:hover .kanban-card-drag-handle{background:color-mix(in srgb, var(--bg-hover) 82%, var(--bg-card) 18%);color:var(--text-secondary)}.project-list-row{background:var(--bg-card)}@media (min-width:768px){.project-list-surface{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-card);box-shadow:var(--shadow-sm);overflow:hidden}}.project-list-row-grid{-moz-column-gap:.6875rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4375rem .6875rem;display:grid}.project-list-row-identity{grid-area:1/1}.project-list-row-members{grid-area:2/1}.project-list-row-health{grid-area:2/2}.project-list-row-actions{grid-area:1/2}.project-list-row-actions .btn-icon{width:40px;height:40px}@media (min-width:768px) and (max-width:1279px){.project-list-row-grid{grid-template-columns:minmax(0,1fr) auto auto auto;row-gap:0}.project-list-row-identity,.project-list-row-members,.project-list-row-health,.project-list-row-actions{grid-row:1}.project-list-row-identity{grid-column:1}.project-list-row-members{grid-column:2}.project-list-row-health{grid-column:3}.project-list-row-actions{grid-column:4}}@media (min-width:1280px){.project-list-row-grid{grid-template-columns:minmax(420px,1fr) 220px 180px 110px;row-gap:0}.project-list-row-grid>*{grid-area:auto;justify-self:stretch}.project-list-row-actions .btn-icon{width:36px;height:36px}}.project-list-row:hover{background:color-mix(in srgb, var(--accent-light) 34%, var(--bg-card) 66%)}.planner-list-header{color:#64748b;background:#f8fafc}.home-kpi-icon{border-radius:var(--radius-md);border:1px solid #0000;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.home-overview-grid{align-items:stretch;gap:.8125rem;display:grid}.home-kpi-grid{gap:.8125rem;display:grid}.home-kpi-grid .ds-kpi-card{align-items:center;min-height:4.75rem;padding:.875rem 1rem}.home-kpi-grid .ds-kpi-label{line-height:var(--line-height-overline)}.home-kpi-grid .ds-kpi-value{line-height:var(--line-height-section-title);margin-top:.4375rem}.home-panels-grid{align-items:start;gap:.875rem;display:grid}.home-panel-header{min-height:4.75rem}.home-empty-panel{place-items:center;min-height:6.75rem;display:grid}@media (min-width:640px){.home-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.home-overview-grid{grid-template-columns:minmax(0,1fr) minmax(21.125rem,.48fr)}.home-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-panels-grid{grid-template-columns:minmax(0,1.35fr) minmax(21.125rem,.48fr)}}@keyframes app-content-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.home-kpi-icon-default{background:var(--bg-badge-blue);color:var(--accent)}.home-kpi-icon-danger{background:var(--bg-badge-red);color:var(--danger);border-color:#ef444429}.home-kpi-icon-warning{background:var(--bg-badge-yellow);color:var(--warning);border-color:#f59e0b2e}.assistant-trigger-icon{border-radius:var(--radius-xs);opacity:.9;border:1.8px solid;width:1.0625rem;height:1.0625rem;position:relative}.assistant-trigger-icon:after{content:"";border-radius:var(--radius-pill);opacity:.72;background:currentColor;width:1.8px;position:absolute;top:.1875rem;bottom:.1875rem;right:.25rem}.assistant-trigger-icon-panel{width:.9375rem;height:.9375rem}.assistant-standalone-button{border-radius:var(--radius-lg);width:2.5rem;height:2.5rem;color:var(--text-secondary);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fff;border:1px solid #dbe3ef;outline:none;place-items:center;transition:background-color .14s,border-color .14s,color .14s,transform .14s;display:grid}.assistant-standalone-button:hover,.assistant-standalone-button[data-open=true]{border-color:color-mix(in srgb, var(--accent) 34%, var(--border-color) 66%);background:color-mix(in srgb, var(--accent) 10%, var(--bg-card) 90%);color:var(--accent)}.assistant-standalone-button:active{transform:translateY(1px)}.assistant-standalone-button:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 70%, transparent), var(--shadow-sm)}.assistant-standalone-button-fixed-mobile,.mobile-agent-scroll-spacer{display:none}@media (max-width:639px){:root{--resource-chart-legend-display:none}.mobile-agent-safe-scroll{padding-bottom:calc(4.25rem + env(safe-area-inset-bottom))}.mobile-agent-scroll-spacer{height:calc(4.25rem + env(safe-area-inset-bottom));pointer-events:none;display:block}.status-report-admin{min-width:0}.status-report-admin :where(.status-report-filter-card,.status-report-editor-card){border-radius:var(--radius-lg);padding:.6875rem}.status-report-filters{grid-template-columns:minmax(0,1fr)}.status-report-filter-action,.status-report-filter-action button,.status-report-ai-panel button,.status-report-actions button{width:100%}.status-report-workspace{grid-template-columns:minmax(0,1fr)}.status-report-saved-list{border-radius:var(--radius-lg);min-height:0;padding:.6875rem}.status-report-saved-items{max-height:12.625rem;padding-right:.0625rem;overflow-y:auto}.status-report-editor-shell,.status-report-empty-state{min-height:0}.status-report-content-heading{align-items:flex-start}.status-report-content-heading>span:first-child{width:100%}.status-report-toolbar-wrap{justify-content:center;margin-inline:0;padding:.25rem 0;position:sticky;top:.4375rem;overflow-x:auto}.status-report-toolbar{border-radius:var(--radius-lg);border-width:1.5px;border-color:color-mix(in srgb, var(--accent) 58%, var(--border-color) 42%);background:color-mix(in srgb, var(--bg-card) 86%, var(--accent) 14%);min-width:max-content;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 26%, transparent), 0 12px 28px #0f172a24;flex-wrap:nowrap}.status-report-toolbar button{color:var(--text-primary);font-weight:var(--font-weight-semibold);flex:none}.status-report-toolbar button svg{color:var(--text-primary);stroke-width:2.25px}.status-report-editor{border-radius:var(--radius-lg);max-width:100%;min-height:21.625rem;font-size:var(--font-size-body-sm);padding:.8125rem}.status-report-editor .sr-chart{padding:.6875rem}.status-report-editor .sr-donut-wrap{width:6.75rem;height:6.75rem}.status-report-ai-panel{border-radius:var(--radius-lg);padding:.75rem}.status-report-ai-panel form{flex-direction:column}.status-report-ai-panel input{min-width:0}.status-report-actions{padding-bottom:calc(.875rem + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);justify-content:stretch;display:grid}.admin-planner-segmented button{width:100%;min-width:0}.admin-planner-segmented{min-height:3.125rem;display:flex;overflow:auto hidden}.admin-planner-segmented button{min-width:6.3125rem;min-height:2.5625rem;font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);white-space:normal;text-wrap:balance;flex:0 0 6.3125rem;padding:.375rem .5625rem}.assistant-standalone-button-fixed-mobile{right:1.125rem;bottom:calc(1.125rem + env(safe-area-inset-bottom));z-index:220;border-radius:var(--radius-lg);background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#2f7dff 0%,#37e7ff 48%,#7c5cff 100%) border-box;border:2px solid #0000;width:2.9375rem;height:2.9375rem;display:grid;position:fixed;transform:translateZ(0);box-shadow:0 18px 42px #0f172a38,0 0 0 1px #ffffffc7}.assistant-standalone-button-fixed-mobile:hover,.assistant-standalone-button-fixed-mobile[data-open=true]{background:linear-gradient(color-mix(in srgb, var(--accent) 10%, #fff 90%), color-mix(in srgb, var(--accent) 10%, #fff 90%)) padding-box, linear-gradient(135deg, #1f6dff 0%, #31f2ff 42%, #8d6bff 100%) border-box;transform:translateY(-2px);box-shadow:0 22px 52px #0f172a42,0 0 0 1px #ffffffd6}}.assistant-chat-header-overlap{margin-top:-.875rem}.assistant-chat-maximized{--assistant-chat-fade-bg:#f8fafc}.assistant-chat-fade{z-index:5;pointer-events:none;height:2.25rem;position:absolute;left:0;right:.4375rem}.assistant-chat-fade-top{background:linear-gradient(to bottom, var(--assistant-chat-fade-bg) 0%, color-mix(in srgb, var(--assistant-chat-fade-bg) 72%, transparent) 32%, color-mix(in srgb, var(--assistant-chat-fade-bg) 32%, transparent) 70%, transparent 100%);top:0}.assistant-chat-fade-bottom{background:linear-gradient(to bottom, transparent 0%, color-mix(in srgb, var(--assistant-chat-fade-bg) 36%, transparent) 24%, color-mix(in srgb, var(--assistant-chat-fade-bg) 76%, transparent) 58%, var(--assistant-chat-fade-bg) 100%);height:5.1875rem;bottom:0}.assistant-chat-maximized .assistant-input-shell{z-index:10;position:relative}.assistant-panel{transform-origin:100% 0;animation:.14s ease-out both assistantPanelIn}.management-command{--management-critical:#b42318;--management-critical-soft:color-mix(in srgb, #b42318 11%, var(--bpo-surface) 89%);--management-attention:#9a6700;--management-attention-soft:color-mix(in srgb, #b7791f 13%, var(--bpo-surface) 87%);--management-good:#087443;--management-good-soft:color-mix(in srgb, #15803d 11%, var(--bpo-surface) 89%);--management-shadow:0 1px 2px #0f1f470b;gap:.75rem}:is(html.dark,html[data-theme=dark]) .management-command{--management-critical:#ff746b;--management-critical-soft:color-mix(in srgb, #b42318 18%, var(--bpo-surface) 82%);--management-attention:#f5c56a;--management-attention-soft:color-mix(in srgb, #b7791f 20%, var(--bpo-surface) 80%);--management-good:#8ee6ad;--management-good-soft:color-mix(in srgb, #15803d 18%, var(--bpo-surface) 82%);--management-shadow:0 1px 2px #0000002e}.management-top-card{border:1px solid var(--bpo-line);background:var(--bpo-surface);box-shadow:var(--management-shadow);border-radius:12px;padding:.875rem .875rem 0;overflow:hidden}.management-header{justify-content:space-between;align-items:flex-end;gap:1.125rem;min-width:0;padding:0;display:flex}.management-heading{min-width:0}.management-heading h2{color:var(--bpo-ink);font-size:var(--font-size-page-title);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-page-title)}.management-heading p{max-width:41.375rem;color:var(--bpo-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin-top:.25rem}.management-header-actions{flex-shrink:0;align-items:flex-end;gap:.75rem;display:flex}.management-period-readout{justify-items:end;gap:.0625rem;display:grid}.management-period-line{justify-content:flex-end;align-items:baseline;gap:.4375rem;display:flex}.management-period-readout span,.management-period-readout small{color:var(--bpo-muted);font-size:var(--font-size-caption)}.management-period-readout span{font-weight:var(--font-weight-semibold)}.management-period-readout small{font-weight:var(--font-weight-regular)}.management-period-readout strong{color:var(--bpo-ink);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.management-refresh-action,.management-secondary-action,.management-primary-action,.management-row-action,.management-more-filters,.management-clear-filters{font-weight:var(--font-weight-semibold);line-height:var(--line-height-body-sm);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:.375rem;transition:background-color .13s,border-color .13s,box-shadow .13s,color .13s,transform .1s;display:inline-flex}.management-refresh-action,.management-secondary-action{border:1px solid var(--bpo-line);min-height:2.25rem;color:var(--bpo-muted);font-size:var(--font-size-body-sm);background:0 0;padding:.4375rem .6875rem}.management-primary-action{border:1px solid var(--bpo-cobalt);background:var(--bpo-cobalt);min-height:2.25rem;color:var(--text-on-accent);font-size:var(--font-size-body-sm);padding:.4375rem .6875rem}.management-refresh-action:hover,.management-refresh-action:focus-visible,.management-secondary-action:hover,.management-secondary-action:focus-visible{border-color:color-mix(in srgb, var(--bpo-ink) 38%, var(--bpo-line) 62%);background:var(--bpo-wash);color:var(--bpo-ink)}.management-primary-action:hover{border-color:color-mix(in srgb, var(--bpo-cobalt) 84%, var(--bpo-ink) 16%);background:color-mix(in srgb, var(--bpo-cobalt) 84%, var(--bpo-ink) 16%)}.management-primary-action:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--bpo-cobalt) 24%, transparent);outline:none}.management-refresh-action:active,.management-secondary-action:active,.management-primary-action:active,.management-row-action:active,.management-more-filters:active,.management-clear-filters:active,.management-alert-row:active{transform:translateY(1px)}.management-tabs{border-bottom:1px solid var(--bpo-line);scrollbar-width:none;gap:.1875rem;min-width:0;margin-top:.75rem;display:flex;overflow-x:auto}.management-tabs::-webkit-scrollbar{display:none}.management-tabs button{min-height:2.3125rem;color:var(--bpo-muted);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);white-space:nowrap;background:0 0;border:0;flex:none;padding:.5rem .6875rem;position:relative}.management-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:.625rem;right:.625rem}.management-tabs button:hover,.management-tabs button:focus-visible{color:var(--bpo-ink);outline:none}.management-tabs button[aria-selected=true]{color:var(--bpo-cobalt)}.management-tabs button[aria-selected=true]:after{background:var(--bpo-cobalt)}.management-filter-panel{border:1px solid var(--bpo-line);background:var(--bpo-surface);box-shadow:var(--management-shadow);border-radius:12px;padding:.75rem .875rem}.management-filter-grid{grid-template-columns:minmax(9rem,.72fr) minmax(10.8125rem,1fr) minmax(10.8125rem,1fr) auto;align-items:end;gap:.75rem;display:grid}.management-field-label{min-width:0;color:var(--bpo-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);gap:.3125rem;display:grid}.management-field-input{border:1px solid var(--bpo-line);background:var(--bpo-surface);width:100%;min-height:2.25rem;color:var(--bpo-ink);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-normal);border-radius:8px;outline:none;padding:.4375rem .625rem}.management-field-input:focus{border-color:color-mix(in srgb, var(--bpo-ink) 58%, var(--bpo-line) 42%);box-shadow:0 0 0 3px color-mix(in srgb, var(--bpo-ink) 10%, transparent)}.management-date-control{min-width:0;display:block;position:relative}.management-date-control :is(.management-field-input,.ui-field){padding-right:2.375rem}.management-date-control-icon{z-index:1;color:var(--text-tertiary);pointer-events:none;position:absolute;top:50%;right:.6875rem;transform:translateY(-50%)}.management-date-control:focus-within .management-date-control-icon{color:var(--bpo-cobalt)}:is(.management-field-input,.ui-field):is([type=month],[type=date]){cursor:pointer;text-align:left}:is(.management-field-input,.ui-field):is([type=month],[type=date])::-webkit-date-and-time-value{text-align:left;min-width:0}:is(.management-field-input,.ui-field):is([type=month],[type=date])::-webkit-calendar-picker-indicator{cursor:pointer;opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.management-filter-actions{justify-content:flex-end;align-items:center;gap:.3125rem;min-height:2.25rem;display:flex}.management-more-filters,.management-clear-filters{min-height:2.25rem;color:var(--bpo-muted);font-size:var(--font-size-body-sm);background:0 0;border:1px solid #0000;padding:.4375rem .5625rem}.management-more-filters:hover,.management-more-filters:focus-visible,.management-more-filters[aria-expanded=true],.management-clear-filters:hover:not(:disabled),.management-clear-filters:focus-visible:not(:disabled){border-color:var(--bpo-line);background:var(--bpo-wash);color:var(--bpo-ink)}.management-more-filters[aria-expanded=true] svg{transform:rotate(180deg)}.management-clear-filters:disabled{cursor:default;opacity:.38}.management-advanced-filters{border-top:1px solid var(--bpo-row-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.75rem;padding-top:.75rem;display:grid}.management-error{--bpo-inline-alert-tone:var(--management-critical);border-color:var(--bpo-row-line);color:var(--bpo-muted)}.management-error button{color:var(--management-critical)}.management-active-panel,.management-view-stack{gap:.75rem;min-width:0;display:grid}.management-overview-board{grid-template-columns:minmax(13.5rem,.72fr) minmax(0,2fr);gap:.6875rem;min-width:0;display:grid}.management-score-panel{border:1px solid var(--bpo-line);background:var(--bpo-surface);min-height:10.375rem;color:var(--bpo-ink);box-shadow:var(--management-shadow);border-radius:12px;flex-direction:column;justify-content:space-between;padding:1.0625rem 1.125rem;display:flex}.management-score-panel p{color:var(--bpo-muted);font-size:var(--font-size-overline);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-overline);text-transform:uppercase}.management-score-value{color:var(--bpo-ink);font-size:var(--font-size-score);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);margin:.625rem 0 .4375rem;line-height:1;display:block}.management-score-panel>small{color:var(--bpo-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.management-score-badge,.management-status-label,.management-alert-severity{width:fit-content;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);line-height:var(--line-height-caption);white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.management-score-badge{background:var(--bpo-chip);color:var(--bpo-muted);padding:.25rem .4375rem}.management-score-badge.is-healthy,.management-status-label.is-healthy{background:var(--management-good-soft);color:var(--management-good)}.management-score-badge.is-attention,.management-status-label.is-attention,.management-alert-severity:not(.is-critical){background:var(--management-attention-soft);color:var(--management-attention)}.management-score-badge.is-critical,.management-status-label.is-critical,.management-alert-severity.is-critical{background:var(--management-critical-soft);color:var(--management-critical)}.management-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6875rem;min-width:0;display:grid}.management-metric{border:1px solid var(--bpo-line);background:var(--bpo-surface);min-width:0;box-shadow:var(--management-shadow);border-radius:12px;align-content:center;padding:.875rem .9375rem;display:grid}.management-metric>span{color:var(--bpo-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.management-metric>strong{color:var(--bpo-ink);font-size:var(--font-size-title-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-title-lg);margin-top:.3125rem}.management-metric>small{color:var(--bpo-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:.25rem;overflow:hidden}.management-metric.is-danger>span,.management-metric.is-danger>strong{color:var(--management-critical)}.management-operation-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6875rem;display:grid}.management-operation-strip .management-metric{min-height:4.5rem}.management-data-coverage{--bpo-inline-alert-tone:var(--management-attention);border-color:var(--bpo-row-line);color:var(--bpo-muted)}.management-data-coverage>svg{transform:translate(1px,-1px)}.management-data-coverage strong{font-weight:var(--font-weight-semibold)}.management-analysis-grid{grid-template-columns:minmax(0,1.6fr) minmax(16.1875rem,.72fr);align-items:start;gap:.75rem;min-width:0;display:grid}.management-component-surface,.management-alert-surface,.management-table-surface{border:1px solid var(--bpo-line);background:var(--bpo-surface);min-width:0;box-shadow:var(--management-shadow);border-radius:12px;overflow:hidden}.management-section-header{border-bottom:1px solid var(--bpo-row-line);justify-content:space-between;align-items:flex-start;gap:.875rem;min-height:3.75rem;padding:.75rem .875rem .6875rem;display:flex}.management-section-header h3{color:var(--bpo-ink);font-size:var(--font-size-section-title);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight)}.management-section-header p{color:var(--bpo-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin-top:.1875rem}.management-section-header>span{background:var(--bpo-wash);color:var(--bpo-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);border-radius:4px;flex-shrink:0;padding:.25rem .375rem}.management-component-table{min-width:0;overflow-x:auto}.management-component-row{border-bottom:1px solid var(--bpo-row-line);min-width:38.6875rem;color:var(--bpo-ink);font-size:var(--font-size-body-sm);grid-template-columns:minmax(9rem,1.4fr) minmax(6.75rem,.9fr) 3.625rem 3.625rem 4.0625rem 5.375rem;align-items:center;gap:.5rem;padding:.625rem .875rem;display:grid;position:relative}.management-component-row:not(.is-head):hover{z-index:2;background:color-mix(in srgb, var(--bpo-wash) 62%, transparent)}.management-component-row:not(.is-head):focus-within{z-index:2}.management-component-row.is-head{background:color-mix(in srgb, var(--bpo-wash) 40%, transparent);color:var(--bpo-muted);font-size:var(--font-size-overline);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-overline);text-transform:uppercase}.management-component-name strong,.management-component-name small,.management-primary-cell,.management-table td small,.management-coverage-value{display:block}.management-component-name strong,.management-primary-cell{color:var(--bpo-ink);font-weight:var(--font-weight-semibold)}.management-component-name{min-width:0;position:relative}.management-indicator-trigger{max-width:100%;color:inherit;font:inherit;text-align:left;cursor:help;background:0 0;border:0;align-items:center;gap:.3125rem;padding:0;display:inline-flex}.management-indicator-trigger svg{color:var(--bpo-muted);flex:none}.management-indicator-trigger:focus-visible{outline:2px solid var(--bpo-accent);outline-offset:3px;border-radius:4px}.management-indicator-tooltip{z-index:3;color:#fff;width:min(19.8125rem,52vw);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);line-height:var(--line-height-caption);pointer-events:none;background:#111d3e;border:1px solid #ffffff2e;border-radius:8px;padding:.5rem .5625rem;display:none;position:absolute;top:50%;left:calc(100% + .5625rem);transform:translateY(-50%);box-shadow:0 12px 28px #0f172a38}.management-indicator-tooltip:before{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-right:6px solid #111d3e;width:0;height:0;position:absolute;top:50%;right:100%;transform:translateY(-50%)}.management-component-name:hover .management-indicator-tooltip,.management-component-name:focus-within .management-indicator-tooltip{display:block}.management-component-name small,.management-table td small{color:var(--bpo-muted);font-size:var(--font-size-caption);margin-top:.1875rem}.management-component-value{font-weight:var(--font-weight-semibold)}.management-status-label,.management-alert-severity{padding:.25rem .375rem}.management-alert-list{display:grid}.management-alert-row{border-bottom:1px solid var(--bpo-row-line);width:100%;color:var(--bpo-ink);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5625rem;padding:.6875rem .875rem;transition:background-color .13s,transform .1s;display:grid}.management-alert-row:hover,.management-alert-row:focus-visible{background:var(--bpo-wash);outline:none}.management-alert-copy{min-width:0}.management-alert-copy strong,.management-alert-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.management-alert-copy strong{font-size:var(--font-size-card-title);font-weight:var(--font-weight-semibold)}.management-alert-copy small{color:var(--bpo-muted);font-size:var(--font-size-caption);margin-top:.1875rem}.management-alert-row>svg{color:var(--bpo-muted)}.management-table-scroll{width:100%;overflow-x:auto}.management-table{border-collapse:collapse;width:100%;color:var(--bpo-ink);font-size:var(--font-size-body-sm)}.management-table thead{background:color-mix(in srgb, var(--bpo-wash) 44%, transparent);color:var(--bpo-muted);font-size:var(--font-size-overline);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-overline);text-transform:uppercase}.management-table th,.management-table td{border-bottom:1px solid var(--bpo-row-line);vertical-align:middle;padding:.625rem .75rem}.management-table tbody tr:hover{background:color-mix(in srgb, var(--bpo-wash) 62%, transparent)}.management-danger-cell{color:var(--management-critical);font-weight:var(--font-weight-semibold)}.management-coverage-value{color:currentColor;font-weight:var(--font-weight-semibold)}.management-row-action{min-height:1.9375rem;color:var(--bpo-ink);font-size:var(--font-size-body-sm);background:0 0;border:1px solid #0000;padding:.375rem .5rem}.management-row-action:hover,.management-row-action:focus-visible{border-color:var(--bpo-line);background:var(--bpo-wash);color:var(--bpo-ink)}.management-target-editor{border-bottom:1px solid var(--bpo-row-line);background:color-mix(in srgb, var(--bpo-wash) 54%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:.875rem;display:grid}.management-editor-actions{grid-column:1/-1;justify-content:flex-end;gap:.4375rem;display:flex}.management-permission-note{border-top:1px solid var(--bpo-row-line);color:var(--bpo-muted);font-size:var(--font-size-caption);padding:.6875rem .875rem}.management-empty-state{min-height:4.9375rem;color:var(--bpo-muted);font-size:var(--font-size-caption);text-align:center;place-items:center;padding:.875rem;display:grid}.management-loading{min-width:0}.management-loading.is-overview{grid-template-columns:minmax(13.5rem,.72fr) minmax(0,2fr);gap:.6875rem;display:grid}.management-loading-card,.management-loading-table-card{border:1px solid var(--bpo-line);background:var(--bpo-surface);box-shadow:var(--management-shadow);border-radius:12px}.management-loading-card{align-content:center;gap:.4375rem;min-height:4.8125rem;padding:.875rem;display:grid}.management-loading-card.is-emphasis{align-content:space-between;min-height:10.375rem;padding:1.0625rem 1.125rem}.management-loading-card>span,.management-loading-card>strong,.management-loading-card>small,.management-loading-table-card header>span,.management-loading-table-card header>small,.management-loading-table-card>div>span{background:color-mix(in srgb, var(--bpo-row-line) 86%, var(--bpo-wash) 14%);border-radius:4px;display:block}.management-loading-card>span{width:44%;height:.4375rem}.management-loading-card>strong{width:32%;height:1.5rem}.management-loading-card>small{width:62%;height:.375rem}.management-loading-card.is-emphasis>strong{width:38%;height:3.25rem}.management-loading-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6875rem;display:grid}.management-loading.is-operation{gap:.75rem;display:grid}.management-loading-metrics.is-operation{grid-template-columns:repeat(4,minmax(0,1fr))}.management-loading-panels{grid-template-columns:minmax(0,1.6fr) minmax(16.1875rem,.72fr);align-items:start;gap:.75rem;display:grid}.management-loading-table-card{overflow:hidden}.management-loading-table-card header{border-bottom:1px solid var(--bpo-row-line);gap:.375rem;padding:.8125rem .875rem;display:grid}.management-loading-table-card header>span{width:9.875rem;max-width:46%;height:.625rem}.management-loading-table-card header>small{width:16.1875rem;max-width:72%;height:.4375rem}.management-loading-table-card>div{display:grid}.management-loading-table-card>div>span{border-bottom:1px solid var(--bpo-row-line);background:color-mix(in srgb, var(--bpo-wash) 42%, transparent);border-radius:0;height:2.5rem}.management-loading-table-card.is-compact>div>span{height:2.9375rem}@media (max-width:1100px){.management-header{align-items:flex-start}.management-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.management-filter-actions{grid-column:1/-1;justify-content:flex-start}.management-overview-board,.management-loading.is-overview{grid-template-columns:minmax(11.6875rem,.6fr) minmax(0,1.7fr)}.management-summary-grid,.management-loading-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.management-loading-panels,.management-analysis-grid{grid-template-columns:1fr}}@media (max-width:760px){.management-header{flex-direction:column}.management-header-actions{justify-content:space-between;align-items:center;width:100%}.management-period-readout{justify-items:start}.management-period-line{justify-content:flex-start}.management-filter-grid,.management-target-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.management-overview-board,.management-loading.is-overview{grid-template-columns:1fr}.management-score-panel{min-height:8.125rem}.management-operation-strip,.management-loading-metrics.is-operation{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.management-command{gap:.625rem}.management-top-card{padding:.8125rem .8125rem 0}.management-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;display:grid;overflow:visible}.management-tabs button{text-align:center;white-space:normal;min-width:0;min-height:2.5rem;padding:.5rem .375rem}.management-tabs button:nth-child(-n+3){grid-column:span 2}.management-tabs button:nth-child(n+4){grid-column:span 3}.management-heading h2{font-size:var(--font-size-page-title)}.management-header-actions{flex-direction:column;align-items:stretch}.management-refresh-action{width:100%;min-height:2.5rem}.management-filter-grid,.management-advanced-filters,.management-target-editor{grid-template-columns:1fr}.management-filter-actions,.management-editor-actions{grid-column:1;justify-content:stretch}.management-filter-actions>button,.management-editor-actions>button{flex:1;min-height:2.5rem}.management-score-panel{min-height:7.625rem;padding:.875rem}.management-score-panel>div{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.4375rem;display:grid}.management-score-panel>div>p{grid-column:1/-1}.management-score-panel>small{text-align:right;align-self:flex-end}.management-summary-grid,.management-loading-metrics,.management-operation-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.management-metric{min-height:4.875rem;padding:.75rem}.management-metric>strong{font-size:var(--font-size-title-lg)}.management-section-header{flex-direction:column;align-items:flex-start}.management-section-header .management-primary-action{width:100%}.management-component-table{overflow:visible}.management-component-row.is-head{display:none}.management-component-row:not(.is-head){grid-template-columns:minmax(4.75rem,1.35fr) repeat(3,minmax(2.9375rem,1fr));gap:.6875rem .4375rem;min-width:0;padding:.75rem .875rem}.management-component-row:not(.is-head)>span{min-width:0}.management-component-row:not(.is-head)>span:first-child{grid-column:1/4}.management-indicator-tooltip{width:min(100%,21.625rem);margin-top:.4375rem;position:static;transform:none}.management-indicator-tooltip:before{display:none}.management-component-row:not(.is-head)>span:nth-child(6){grid-area:1/4;justify-self:end}.management-component-row:not(.is-head)>span:nth-child(n+2):nth-child(-n+5){font-size:var(--font-size-caption);gap:.1875rem;display:grid}.management-component-row:not(.is-head)>span:nth-child(n+2):nth-child(-n+5):before{color:var(--bpo-muted);font-size:var(--font-size-overline);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-overline);text-transform:uppercase}.management-component-row:not(.is-head)>span:nth-child(2):before{content:"Resultado"}.management-component-row:not(.is-head)>span:nth-child(3):before{content:"Meta"}.management-component-row:not(.is-head)>span:nth-child(4):before{content:"Peso"}.management-component-row:not(.is-head)>span:nth-child(5):before{content:"Amostra"}.management-alert-row{grid-template-columns:minmax(0,1fr) auto}.management-alert-severity{grid-column:1/-1}}
