:root{--ds-text:#292a2e;--ds-text-subtle:#505258;--ds-text-subtlest:#6b6e76;--ds-text-inverse:#fff;--ds-surface:#fff;--ds-surface-sunken:#f8f8f8;--ds-bg-hover:#0515240f;--ds-border:#0b120e24;--ds-border-strong:#7d818a;--ds-border-input:#8c8f97;--ds-focused:#4688ec;--ds-brand:#1868db;--ds-brand-hover:#1558bc;--ds-brand-pressed:#144794;--ds-selected:#e9f2fe;--ds-selected-hover:#cfe1fd;--ds-danger:#ae2e24;--ds-danger-bg:#ffeceb;--ds-danger-border:#e2483d;--ds-success:#4c6b1f;--ds-success-bg:#efffd6;--ds-success-border:#6a9a23;--ds-warning:#9e4c00;--ds-warning-bg:#fff5db;--ds-info:#1558bc;--ds-info-bg:#e9f2fe;--ds-chart-1:#357de8;--ds-chart-2:#82b536;--ds-chart-3:#bf63f3;--ds-chart-4:#f68909;--ds-chart-gray:#8c8f97;--space-025:.125rem;--space-050:.25rem;--space-075:.375rem;--space-100:.5rem;--space-150:.75rem;--space-200:1rem;--space-250:1.25rem;--space-300:1.5rem;--space-400:2rem;--space-500:2.5rem;--space-600:3rem;--space-800:4rem;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-full:9999px;--shadow-overlay:0 8px 24px #091e4229, 0 0 1px #091e423b;--shadow-raised:0 1px 1px #091e421a, 0 3px 6px #091e4212;--header-size:3.5rem;--nav-size:15rem;--page-limit:86rem;color:var(--ds-text);background:var(--ds-surface);font-synthesis:none;font-family:Atlassian Sans,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:14px;line-height:1.45}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:var(--ds-brand);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4,p{margin:0}h1{letter-spacing:-.025em;font-size:1.75rem;font-weight:650;line-height:2rem}h2{letter-spacing:-.015em;font-size:1.25rem;font-weight:650;line-height:1.5rem}h3{font-size:1rem;font-weight:650;line-height:1.25rem}h4{font-size:.875rem;font-weight:650;line-height:1.25rem}label{margin-block-end:var(--space-075);font-size:.875rem;font-weight:500;display:block}small,.small{font-size:.75rem;line-height:1rem}.muted{color:var(--ds-text-subtle)}.dim{color:var(--ds-text-subtlest)}.mono,.num,.numeric{font-variant-numeric:tabular-nums}.nowrap{white-space:nowrap}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--ds-focused);outline-offset:2px}main[tabindex="-1"]:focus{outline:none}::selection{background:var(--ds-selected-hover);color:var(--ds-text)}.icon{stroke:currentColor;stroke-width:1.8px;fill:none;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;flex-shrink:0;width:1.125rem;height:1.125rem;display:inline-block}.icon.sm{width:1rem;height:1rem}.icon.lg{width:1.5rem;height:1.5rem}.app{min-height:100vh}.global-header{height:var(--header-size);align-items:center;gap:var(--space-200);padding-inline:var(--space-250);border-block-end:1px solid var(--ds-border);background:var(--ds-surface);z-index:30;display:flex;position:sticky;inset-block-start:0}.brand-global{align-items:center;gap:var(--space-100);min-width:calc(var(--nav-size) - 2rem);color:var(--ds-text);font-size:1rem;font-weight:650;display:flex}.brand-global:hover{text-decoration:none}.brand-symbol{background:var(--ds-brand);color:#fff;border-radius:var(--radius-md);place-items:center;width:1.75rem;height:1.75rem;display:grid}.brand-symbol svg{width:1.3rem;height:1.3rem}.glob-search{align-items:center;gap:var(--space-100);border:1px solid var(--ds-border);background:var(--ds-surface-sunken);border-radius:var(--radius-md);height:2rem;padding-inline:var(--space-150);min-width:16rem;max-width:26rem;color:var(--ds-text-subtle);flex:1;display:flex}.glob-search input{min-width:0;color:var(--ds-text);background:0 0;border:0;outline:0;flex:1}.glob-search:focus-within{outline:2px solid var(--ds-focused);outline-offset:2px}.global-right{align-items:center;gap:var(--space-075);margin-inline-start:auto;display:flex}.icon-btn{border-radius:var(--radius-md);width:2rem;height:2rem;color:var(--ds-text-subtle);background:0 0;border:0;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--ds-bg-hover);color:var(--ds-text)}.avatar{border-radius:var(--radius-full);color:#1558bc;background:#e9f2fe;place-items:center;width:2rem;height:2rem;font-size:.75rem;font-weight:700;display:grid}.avatar.alt{color:#48245d;background:#eed7fc}.account-area{position:relative}.popover{width:16.5rem;padding:var(--space-075);background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);z-index:80;position:absolute;inset-block-start:calc(100% + var(--space-100));inset-inline-end:0}.popover-header{padding:var(--space-150);border-block-end:1px solid var(--ds-border);margin-block-end:var(--space-075)}.popover button,.popover a{text-align:start;gap:var(--space-100);width:100%;padding:var(--space-100) var(--space-150);border-radius:var(--radius-md);color:var(--ds-text);background:0 0;border:0;align-items:center;font-size:.875rem;display:flex}.popover button:hover,.popover a:hover{background:var(--ds-bg-hover);text-decoration:none}.popover-sep{background:var(--ds-border);height:1px;margin-block:var(--space-100)}.role-chooser{padding:var(--space-150);gap:var(--space-050);display:grid}.role-chooser select{width:100%}.demo-ribbon{align-items:center;gap:var(--space-100);background:var(--ds-info-bg);padding:var(--space-075) var(--space-400);color:var(--ds-info);border-block-end:1px solid #cfe1fd;font-size:.75rem;line-height:1.25rem;display:flex}.demo-ribbon .right{margin-inline-start:auto}.demo-ribbon a{color:var(--ds-info);text-decoration:underline}.app-layout{grid-template-columns:var(--nav-size) minmax(0, 1fr);min-height:calc(100vh - var(--header-size));display:grid}.sidebar{border-inline-end:1px solid var(--ds-border);padding:var(--space-200) var(--space-150);height:calc(100vh - var(--header-size));background:#fff;align-self:start;position:sticky;inset-block-start:var(--header-size);overflow:auto}.side-title{gap:var(--space-100);padding:var(--space-100);border-block-end:1px solid var(--ds-border);align-items:center;margin-block-end:var(--space-200);font-weight:650;display:flex}.side-title small{color:var(--ds-text-subtle);font-weight:400;display:block}.nav-label{color:var(--ds-text-subtle);padding:var(--space-150) var(--space-100) var(--space-075);font-size:.75rem;font-weight:650}.nav-link{color:var(--ds-text-subtle);align-items:center;gap:var(--space-150);height:2.25rem;padding-inline:var(--space-150);border-radius:var(--radius-md);margin-block:var(--space-025);font-weight:500;text-decoration:none;display:flex;position:relative}.nav-link .icon{color:var(--ds-text-subtle)}.nav-link:hover{background:var(--ds-bg-hover);color:var(--ds-text);text-decoration:none}.nav-link.active{background:var(--ds-selected);color:var(--ds-brand);font-weight:650}.nav-link.active .icon{color:var(--ds-brand)}.nav-link.active:before{content:"";inset-inline-start:0;inset-block:var(--space-100);background:var(--ds-brand);border-radius:var(--radius-xs);width:.125rem;position:absolute}.sidebar-foot{padding:var(--space-100);border-block-start:1px solid var(--ds-border);margin-block-start:var(--space-400)}.sidebar-foot a{gap:var(--space-100);padding-block:var(--space-150);color:var(--ds-text-subtle);display:flex}.mobile-menu,.overlay-back{display:none}.main{background:var(--ds-surface);min-width:0}.workspace{padding:var(--space-300) var(--space-400) var(--space-800);max-width:var(--page-limit);margin-inline:auto}.breadcrumb{align-items:center;gap:var(--space-100);color:var(--ds-text-subtle);margin-block-end:var(--space-150);font-size:.75rem;display:flex}.breadcrumb a{color:var(--ds-text-subtle)}.page-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-300);margin-block-end:var(--space-300);display:flex}.page-heading p{color:var(--ds-text-subtle);margin-block-start:var(--space-075)}.page-actions{justify-content:flex-end;align-items:center;gap:var(--space-100);flex-wrap:wrap;display:flex}.page-actions .btn{flex-shrink:0}.body-stack{gap:var(--space-300);display:grid}.section-head{justify-content:space-between;align-items:center;gap:var(--space-150);margin-block-end:var(--space-200);display:flex}.section-head p{margin-block-start:var(--space-075)}.inline-gap{align-items:center;gap:var(--space-100);flex-wrap:wrap;display:flex}.stack{gap:var(--space-200);display:grid}.stack-sm{gap:var(--space-100);display:grid}.panel{border:1px solid var(--ds-border);border-radius:var(--radius-lg);background:#fff;min-width:0}.panel-pad{padding:var(--space-300)}.panel-header{padding:var(--space-200) var(--space-300);border-block-end:1px solid var(--ds-border);justify-content:space-between;align-items:center;gap:var(--space-200);display:flex}.panel-header h3{margin:0}.panel-header small{color:var(--ds-text-subtle);margin-block-start:var(--space-050);display:block}.panel-body{padding:var(--space-300)}.well{background:var(--ds-surface-sunken);border-radius:var(--radius-lg);padding:var(--space-200)}.hr{background:var(--ds-border);height:1px;margin-block:var(--space-200)}.btn{min-height:2rem;padding:var(--space-075) var(--space-150);justify-content:center;align-items:center;gap:var(--space-100);border-radius:var(--radius-md);color:var(--ds-text-subtle);white-space:nowrap;background:#f0f1f2;border:1px solid #0000;font-size:.875rem;font-weight:500;line-height:1.25rem;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){color:var(--ds-text);background:#dddee1;text-decoration:none}.btn:active:not(:disabled){background:#b7b9be}.btn.primary{background:var(--ds-brand);color:#fff}.btn.primary:hover:not(:disabled){background:var(--ds-brand-hover);color:#fff}.btn.primary:active:not(:disabled){background:var(--ds-brand-pressed)}.btn.outline{border-color:var(--ds-border);color:var(--ds-text-subtle);background:#fff}.btn.outline:hover:not(:disabled){background:var(--ds-bg-hover)}.btn.subtle{color:var(--ds-text-subtle);background:0 0}.btn.subtle:hover{background:var(--ds-bg-hover)}.btn.danger{color:#fff;background:#c9372c}.btn.danger:hover{background:#ae2e24}.btn:disabled{opacity:.52;cursor:not-allowed}.btn.sm{min-height:1.75rem;padding:var(--space-050) var(--space-100);font-size:.75rem}.btn.wide{width:100%}.btn-group{border:1px solid var(--ds-border);border-radius:var(--radius-md);gap:0;display:inline-flex;overflow:hidden}.btn-group .btn{border:0;border-radius:0;min-height:2rem}.btn-group .btn[aria-pressed=true]{background:var(--ds-selected);color:var(--ds-brand);font-weight:650}.link-btn{color:var(--ds-brand);padding:var(--space-050);border-radius:var(--radius-sm);background:0 0;border:0;font-size:.875rem;font-weight:500}.link-btn:hover{background:var(--ds-selected);text-decoration:underline}.link-btn.danger-text{color:var(--ds-danger)}.field{border:1px solid var(--ds-border-input);border-radius:var(--radius-md);width:100%;height:2.25rem;padding-inline:var(--space-150);color:var(--ds-text);background:#fff;min-width:0}.field:hover:not(:disabled){background:var(--ds-surface-sunken)}.field:focus{outline:2px solid var(--ds-focused);outline-offset:2px;border-color:var(--ds-brand)}.field:disabled{background:var(--ds-surface-sunken);color:var(--ds-text-subtlest)}textarea.field{height:auto;min-height:5.75rem;padding-block:var(--space-100);resize:vertical}.field.invalid{border-color:var(--ds-danger)}.field-wrap{position:relative}.field-wrap .field{padding-inline-end:3.25rem}.field-suffix{color:var(--ds-text-subtle);pointer-events:none;font-size:.875rem;position:absolute;inset-block-start:50%;inset-inline-end:var(--space-150);transform:translateY(-50%)}.helper{color:var(--ds-text-subtle);margin-block-start:var(--space-050);font-size:.75rem}.invalid-text{color:var(--ds-danger);margin-block-start:var(--space-050);font-size:.75rem}.form-grid{gap:var(--space-200);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-grid.thirds{grid-template-columns:repeat(3,minmax(0,1fr))}.span2{grid-column:span 2}.form-item{min-width:0}.req{color:var(--ds-danger)}.form-section{gap:var(--space-200);padding-block:var(--space-100);display:grid}.form-section+.form-section{border-block-start:1px solid var(--ds-border);padding-block-start:var(--space-300)}.select-mini{border:1px solid var(--ds-border);border-radius:var(--radius-md);min-height:2rem;color:var(--ds-text);padding-inline:var(--space-100);background:#fff}.search-control{align-items:center;gap:var(--space-100);padding-inline:var(--space-150);border:1px solid var(--ds-border-input);border-radius:var(--radius-md);background:#fff;min-width:12rem;height:2.25rem;display:flex}.search-control input{background:0 0;border:0;outline:0;flex:1;min-width:0}.search-control:focus-within{outline:2px solid var(--ds-focused);outline-offset:2px}.checkbox-row{align-items:center;gap:var(--space-100);min-height:2rem;display:flex}.checkbox-row input{accent-color:var(--ds-brand);width:1rem;height:1rem}.pill-tabs{gap:var(--space-200);border-block-end:1px solid var(--ds-border);display:flex}.pill-tabs button{padding:var(--space-100) var(--space-100);color:var(--ds-text-subtle);background:0 0;border:0;font-weight:500;position:relative}.pill-tabs button.active{color:var(--ds-brand)}.pill-tabs button.active:after{content:"";inset-inline:var(--space-100);background:var(--ds-brand);height:2px;position:absolute;inset-block-end:-1px}.status{align-items:center;gap:var(--space-050);border-radius:var(--radius-sm);padding:var(--space-025) var(--space-075);border:1px solid var(--ds-border);white-space:nowrap;background:#f0f1f2;font-size:.75rem;font-weight:500;line-height:1rem;display:inline-flex}.status.success{background:var(--ds-success-bg);border-color:var(--ds-success-border);color:var(--ds-success)}.status.danger{background:var(--ds-danger-bg);border-color:var(--ds-danger-border);color:var(--ds-danger)}.status.info{background:var(--ds-info-bg);color:var(--ds-info);border-color:#8fb8f6}.status.warning{background:var(--ds-warning-bg);color:var(--ds-warning);border-color:#fbc828}.status.neutral{color:var(--ds-text-subtle);background:#f0f1f2}.status .icon{width:.8rem;height:.8rem}.notice{align-items:flex-start;gap:var(--space-150);padding:var(--space-200);border-radius:var(--radius-lg);background:var(--ds-info-bg);color:var(--ds-text);font-size:.875rem;display:flex}.notice .icon{color:#357de8}.notice.warning{background:var(--ds-warning-bg)}.notice.warning .icon{color:#e06c00}.notice.danger{background:var(--ds-danger-bg)}.notice.danger .icon{color:#c9372c}.notice.success{background:var(--ds-success-bg)}.notice.success .icon{color:#5b7f24}.notice p{margin-block-start:var(--space-050)}.metric-strip{border:1px solid var(--ds-border);border-radius:var(--radius-lg);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.metric{padding:var(--space-200) var(--space-250);gap:var(--space-075);min-width:0;display:grid}.metric+.metric{border-inline-start:1px solid var(--ds-border)}.metric-label{color:var(--ds-text-subtle);font-size:.875rem}.metric-value{letter-spacing:-.025em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:650;line-height:2rem}.metric-value small{letter-spacing:0;color:var(--ds-text-subtle);font-size:.875rem;font-weight:500}.metric-note{color:var(--ds-text-subtle);font-size:.75rem;line-height:1rem}.dash-grid{gap:var(--space-300);grid-template-columns:minmax(0,1.45fr) minmax(17rem,.9fr);display:grid}.dash-grid.equal{grid-template-columns:repeat(2,minmax(0,1fr))}.legend{gap:var(--space-200);color:var(--ds-text-subtle);flex-wrap:wrap;align-items:center;font-size:.75rem;display:flex}.legend-item{align-items:center;gap:var(--space-075);display:inline-flex}.legend-dot{border-radius:var(--radius-xs);width:.65rem;height:.65rem;display:inline-block}.chart-scroll-hint{display:none}.chart-svg{width:100%;min-width:560px;height:auto;display:block}.chart-scroll{scrollbar-color:#b7b9be #f0f1f2;scrollbar-width:thin;overflow-x:auto}.chart-axis-label{fill:var(--ds-text-subtle);font-size:11px}.rank-list{gap:var(--space-150);display:grid}.rank-item{gap:var(--space-075);display:grid}.rank-label{justify-content:space-between;gap:var(--space-100);font-size:.875rem;display:flex}.rank-label b{font-weight:500}.rank-bar{border-radius:var(--radius-xs);background:var(--ds-surface-sunken);height:.5rem;overflow:hidden}.rank-bar>div{background:var(--ds-chart-1);border-radius:var(--radius-xs);height:100%}.rank-list.partner .rank-bar>div{background:var(--ds-chart-3)}.chart-data-toggle{align-items:center;gap:var(--space-050);font-size:.75rem;display:inline-flex}.chart-data-table{border-block-start:1px solid var(--ds-border);margin-block-start:var(--space-200);padding-block-start:var(--space-150)}details summary{cursor:pointer;color:var(--ds-brand)}.toolbar{align-items:end;gap:var(--space-100);padding:var(--space-200);border:1px solid var(--ds-border);border-radius:var(--radius-lg);flex-wrap:wrap;display:flex}.toolbar .search-control{flex:1;min-width:13rem}.toolbar .field{min-width:9rem}.toolbar .form-item{min-width:10rem}.table-wrap{border:1px solid var(--ds-border);border-radius:var(--radius-lg);overflow-x:auto}table{border-collapse:collapse;text-align:start;width:100%}thead{background:var(--ds-surface)}th{text-align:start;color:var(--ds-text-subtle);border-block-end:2px solid var(--ds-border);white-space:nowrap;font-size:.75rem;font-weight:650;line-height:1rem}td,th{padding:var(--space-100) var(--space-150)}td{border-block-end:1px solid var(--ds-border);vertical-align:middle;font-size:.875rem;line-height:1.3rem}tbody tr:last-child td{border-block-end:0}tbody tr:hover{background:var(--ds-bg-hover)}tbody tr:focus-within{background:var(--ds-selected)}.table-link{font-weight:600}.table-subtitle{color:var(--ds-text-subtle);font-size:.75rem;display:block}.table-actions{align-items:center;gap:var(--space-075);white-space:nowrap;display:flex}.table-total{padding:var(--space-150) var(--space-100);color:var(--ds-text-subtle);justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.activity{gap:0;display:grid}.activity-item{align-items:flex-start;gap:var(--space-150);padding-block:var(--space-150);border-block-end:1px solid var(--ds-border);display:flex}.activity-item:last-child{border:0}.activity-icon{border-radius:var(--radius-md);background:var(--ds-selected);width:2rem;height:2rem;color:var(--ds-brand);place-items:center;display:grid}.activity-icon.out{color:#803fa5;background:#f8eefe}.activity-item .info{flex:1;min-width:0}.activity-item .info b{font-weight:650}.activity-item .info small{color:var(--ds-text-subtle);margin-block-start:var(--space-025);display:block}.activity-item .weight{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:650}.pagination{justify-content:space-between;align-items:center;gap:var(--space-150);color:var(--ds-text-subtle);margin-block-start:var(--space-150);font-size:.75rem;display:flex}.operation-grid{gap:var(--space-300);grid-template-columns:minmax(0,1.7fr) minmax(17rem,.75fr);align-items:start;display:grid}.operation-lines{gap:var(--space-150);display:grid}.operation-line{border:1px solid var(--ds-border);border-radius:var(--radius-lg);padding:var(--space-200);gap:var(--space-150);display:grid}.line-head{justify-content:space-between;align-items:center;display:flex}.line-head h3{font-size:.875rem}.line-calc{align-items:center;gap:var(--space-100);background:var(--ds-surface-sunken);padding:var(--space-100) var(--space-150);border-radius:var(--radius-md);justify-content:space-between;display:flex}.summary-panel{background:#fff;position:sticky;inset-block-start:calc(var(--header-size) + var(--space-300))}.summary-list{gap:var(--space-100);margin-block:var(--space-200);display:grid}.summary-list>div{justify-content:space-between;gap:var(--space-100);display:flex}.summary-number{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:650}.summary-actions{gap:var(--space-100);display:grid}.stepper{align-items:center;gap:var(--space-200);border-block-end:1px solid var(--ds-border);margin-block-end:var(--space-250);display:flex}.step{padding:var(--space-150) var(--space-050);color:var(--ds-text-subtle);position:relative}.step.active{color:var(--ds-brand);font-weight:650}.step.active:after{content:"";background:var(--ds-brand);height:2px;position:absolute;inset-block-end:-1px;inset-inline:0}.review-line{justify-content:space-between;gap:var(--space-200);padding-block:var(--space-150);border-block-end:1px solid var(--ds-border);display:flex}.review-line:last-child{border:0}.review-meta{color:var(--ds-text-subtle);margin-block-start:var(--space-050);font-size:.75rem;display:block}.reconcile{gap:var(--space-100);background:var(--ds-surface-sunken);padding:var(--space-200);border-radius:var(--radius-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.reconcile strong{font-variant-numeric:tabular-nums;margin-block-start:var(--space-050);font-size:1.25rem;display:block}.detail-grid{gap:var(--space-300);grid-template-columns:minmax(0,1.6fr) minmax(17rem,.8fr);align-items:start;display:grid}.kv{gap:var(--space-150);padding-block:var(--space-100);border-block-end:1px solid var(--ds-border);grid-template-columns:11rem minmax(0,1fr);display:grid}.kv:last-child{border:0}.kv dt{color:var(--ds-text-subtle)}.kv dd{margin:0}.side-stat{padding:var(--space-200);border:1px solid var(--ds-border);border-radius:var(--radius-lg);gap:var(--space-100);display:grid}.profile-line{align-items:center;gap:var(--space-150);padding-block:var(--space-150);display:flex}.profile-line strong{display:block}.setting-row{justify-content:space-between;gap:var(--space-300);padding:var(--space-200) 0;border-block-end:1px solid var(--ds-border);align-items:center;display:flex}.setting-row:last-child{border:0}.setting-row b{display:block}.setting-row .right{text-align:end;flex-shrink:0}.modal-backdrop{z-index:90;padding:var(--space-200);background:#050c1f75;place-items:center;display:grid;position:fixed;inset:0}.dialog{border-radius:var(--radius-xl);width:min(100%,38rem);max-height:calc(100vh - 2rem);box-shadow:var(--shadow-overlay);background:#fff;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:auto}.dialog-header{padding:var(--space-300);border-block-end:1px solid var(--ds-border);justify-content:space-between;align-items:center;display:flex}.dialog-body{padding:var(--space-300);gap:var(--space-200);display:grid}.dialog-footer{border-block-start:1px solid var(--ds-border);padding:var(--space-200) var(--space-300);justify-content:flex-end;align-items:center;gap:var(--space-100);display:flex}.alert-stack{z-index:110;gap:var(--space-100);width:min(25rem,100% - 2rem);display:grid;position:fixed;inset-block-end:var(--space-300);inset-inline-end:var(--space-300)}.toast{border:1px solid var(--ds-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);padding:var(--space-200);align-items:flex-start;gap:var(--space-100);background:#fff;display:flex}.toast.success .icon{color:var(--ds-success)}.toast.error .icon{color:var(--ds-danger)}.toast .text{flex:1}.toast button{color:var(--ds-text-subtle);background:0 0;border:0;padding:0}.empty-state{padding:var(--space-600) var(--space-300);text-align:center;justify-items:center;gap:var(--space-150);max-width:34rem;margin-inline:auto;display:grid}.empty-symbol{background:var(--ds-selected);width:3rem;height:3rem;color:var(--ds-brand);border-radius:var(--radius-xl);place-items:center;display:grid}.skeleton{border-radius:var(--radius-sm);background:#f0f1f2;height:1rem;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb3,#0000);animation:1.6s infinite loading;position:absolute;inset:0}.showcase-grid{gap:var(--space-300);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.showcase-grid .panel{padding:var(--space-300)}.showcase-grid .panel h3{margin-block-end:var(--space-150)}.login-page{grid-template-columns:minmax(0,1fr) minmax(20rem,.85fr);min-height:100vh;display:grid}.login-main{padding:var(--space-400);place-items:center;display:grid}.login-box{gap:var(--space-300);width:min(100%,27rem);display:grid}.login-box .brand-global{min-width:0}.login-visual{color:#fff;padding:var(--space-600);background:#1c2b42;flex-direction:column;justify-content:space-between;display:flex}.login-visual h2{max-width:25rem;font-size:1.75rem;line-height:2rem}.login-visual p{color:#d6e1f4;max-width:28rem;margin-block-start:var(--space-200);line-height:1.7}.login-visual .demo-graphic{border-radius:var(--radius-xl);padding:var(--space-300);gap:var(--space-150);background:#ffffff12;border:1px solid #ffffff47;max-width:28rem;display:grid}.login-visual .demo-graphic>div{padding-bottom:var(--space-100);border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;display:flex}.login-visual .demo-graphic>div:last-child{border:0;padding:0}@media (max-width:1100px){:root{--nav-size:13.5rem}.metric-value{font-size:1.5rem}.operation-grid,.detail-grid{grid-template-columns:minmax(0,1.4fr) minmax(15rem,.85fr)}.dash-grid{grid-template-columns:1fr}.workspace{padding-inline:var(--space-300)}}@media (max-width:860px){.app-layout{display:block}.sidebar{z-index:65;height:calc(100vh - var(--header-size));width:min(17.5rem,85vw);box-shadow:var(--shadow-overlay);transition:transform .2s;position:fixed;inset-block-start:var(--header-size);inset-inline-start:0;transform:translate(-110%)}.sidebar.open{transform:translate(0)}.overlay-back.active{inset:var(--header-size) 0 0;z-index:64;background:#050c1f75;display:block;position:fixed}.mobile-menu{display:inline-grid}.brand-global{min-width:0}.glob-search{min-width:0;max-width:none}.operation-grid,.detail-grid{grid-template-columns:1fr}.summary-panel{position:static}.metric-strip{grid-template-columns:repeat(2,1fr)}.metric:nth-child(3){border-inline-start:0;border-block-start:1px solid var(--ds-border)}.metric:nth-child(4){border-block-start:1px solid var(--ds-border)}.showcase-grid{grid-template-columns:1fr}}@media (max-width:620px){h1{font-size:1.5rem;line-height:1.75rem}.global-header{gap:var(--space-100);padding-inline:var(--space-150)}.glob-search,.global-right .desktop-action{display:none}.brand-global{font-size:.875rem}.demo-ribbon{padding-inline:var(--space-150)}.demo-ribbon .right{display:none}.workspace{padding:var(--space-200) var(--space-150) var(--space-800)}.page-heading{gap:var(--space-150);display:grid}.page-actions{justify-content:flex-start}.page-actions .btn{flex:1}.metric-strip{grid-template-columns:repeat(2,1fr)}.metric{padding:var(--space-150)}.metric-value{font-size:1.25rem;line-height:1.5rem}.dash-grid.equal{grid-template-columns:1fr}.panel-header,.panel-body,.panel-pad{padding:var(--space-200)}.form-grid,.form-grid.thirds{grid-template-columns:1fr}.span2{grid-column:auto}.toolbar{align-items:stretch}.toolbar>*,.toolbar .search-control{width:100%}.table-wrap{border-radius:var(--radius-lg)}.table-wrap table{min-width:45rem}.operation-line{padding:var(--space-150)}.operation-grid{padding-bottom:calc(var(--space-800) * 2)}.summary-panel{z-index:40;border:1px solid var(--ds-border);background:#fff;border-radius:0;position:fixed;inset-block:auto 0;inset-inline:0;box-shadow:0 -4px 16px #091e421a}.summary-panel .panel-header{display:none}.summary-panel .panel-body{padding:var(--space-150)}.summary-panel h3,.summary-panel .summary-list,.summary-panel .helper{display:none}.summary-panel .summary-row{justify-content:space-between;align-items:center;gap:var(--space-100);display:flex}.summary-panel .summary-number{font-size:1.125rem}.summary-panel .summary-actions{flex:1;display:flex}.summary-panel .summary-actions .btn{flex:1}.reconcile{grid-template-columns:1fr}.field,textarea.field{font-size:1rem}.chart-scroll-hint{color:var(--ds-text-subtle);margin-block-start:var(--space-100);font-size:.75rem;display:block}.login-page{display:block}.login-visual{display:none}.login-main{min-height:100vh;padding:var(--space-200)}.kv{gap:var(--space-050);grid-template-columns:1fr}.setting-row{flex-wrap:wrap;align-items:flex-start}.setting-row>*{min-width:0}.setting-row .right{text-align:start;overflow-wrap:anywhere;flex:100%}.modal-backdrop{place-items:end;padding:0}.dialog{border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;max-height:90vh}}@media (max-width:390px){.brand-global span:last-child{display:none}.page-actions{width:100%}.page-actions .btn{flex:1}.metric-value{font-size:1.05rem}.metric-label{font-size:.75rem}.metric-note{font-size:.7rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@keyframes loading{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media print{.global-header,.demo-ribbon,.sidebar,.overlay-back,.page-actions,.btn,.pagination,.toolbar,.no-print,.alert-stack{display:none!important}.app-layout{display:block}.workspace{padding:0}.main{width:100%}body{font-size:12pt}.panel,.table-wrap{break-inside:avoid}}.rank-bar.diverging{position:relative}.rank-bar.diverging:after{content:"";background:var(--ds-text-subtle);width:1px;position:absolute;top:0;bottom:0;left:50%}.rank-bar.diverging>div{border-radius:0;height:100%;position:absolute;top:0}.page-heading{flex-wrap:wrap}.page-heading>div:first-child{flex:16rem;min-width:0}.page-actions{justify-content:flex-start}.pagination{flex-wrap:wrap}.workspace,.panel,.panel-body,.toolbar .search-control,.toolbar .form-item,.toolbar .field{min-width:0}@media (max-width:620px){.toolbar .search-control,.toolbar .form-item{flex:100%}}.table-wrap,.chart-scroll{position:relative}
