.adm-page{display:flex;flex-direction:column;gap:var(--b-space-6)}.adm-page-h{display:flex;align-items:center;flex-wrap:wrap;gap:var(--b-space-1) var(--b-space-3)}.adm-page-h h2{margin:0;flex-shrink:0;white-space:nowrap;font-size:var(--b-size-lg);font-weight:var(--b-weight-semibold);flex:1}.adm-filterrow{display:flex;flex-wrap:wrap;gap:var(--b-space-2);align-items:center}.adm-metrics{margin-bottom:0}.adm-metric{display:flex;flex-direction:column;gap:var(--b-space-1);min-width:0}.adm-mlabel{font-size:var(--b-size-base);color:var(--b-text-secondary)}.adm-num{display:flex;align-items:flex-end;justify-content:flex-end;gap:var(--b-space-1);font-size:var(--b-size-2xl);font-weight:var(--b-weight-bold);font-variant-numeric:tabular-nums;min-width:0;overflow:hidden;white-space:nowrap}.adm-unit{font-size:var(--b-size-base);font-weight:var(--b-weight-regular);color:var(--b-text-secondary);padding-bottom:var(--b-space-1)}.adm-delta{font-size:var(--b-size-sm);color:var(--b-success-fg);text-align:right}.adm-delta.down{color:var(--b-danger-fg)}.adm-delta.warn{color:var(--b-warning-fg)}.adm-delta em{font-style:normal;color:var(--b-text-tertiary)}.adm-row2{align-items:stretch}.adm-legend{display:flex;gap:var(--b-space-4);font-size:var(--b-size-sm);color:var(--b-text-secondary);margin-bottom:var(--b-space-2)}.adm-legend span:before{content:"";display:inline-block;width:var(--b-space-4);height:var(--b-edge-indicator);margin-right:var(--b-space-2);vertical-align:middle}.adm-lg-rev:before{background:var(--b-brand-500)}.adm-lg-credits:before{background:var(--b-text-tertiary)}.adm-chart{width:100%;height:auto;display:block}.adm-chart .adm-grid{stroke:var(--b-border-subtle);stroke-width:1}.adm-chart .adm-line-rev{fill:none;stroke:var(--b-brand-500);stroke-width:2}.adm-chart .adm-line-credits{fill:none;stroke:var(--b-text-tertiary);stroke-width:2;stroke-dasharray:var(--b-space-1) var(--b-edge-indicator)}.adm-chart .adm-axis{fill:var(--b-text-tertiary);font-size:var(--b-size-xs)}.adm-risk{display:flex;flex-direction:column}.adm-riskrow{display:flex;align-items:center;gap:var(--b-space-2);height:var(--b-row-h-dense);border-top:1px solid var(--b-border-subtle)}.adm-risktxt{flex:1;min-width:0;font-size:var(--b-size-sm);color:var(--b-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-risktime{font-size:var(--b-size-xs);color:var(--b-text-tertiary)}.adm-previewcard{display:flex;flex-direction:column;gap:var(--b-space-3)}.adm-preview-h{display:flex;align-items:center;gap:var(--b-space-3)}.adm-preview-h h3{flex:1}.adm-vp{flex:none;height:var(--b-h-md)}.adm-vp .b-tab{height:calc(var(--b-h-md) - var(--b-space-1));font-size:var(--b-size-sm)}.adm-frame-wrap{position:relative;overflow:hidden;border:1px solid var(--b-border-subtle);border-radius:var(--b-radius-md);background:var(--b-surface-0)}.adm-frame{position:absolute;top:0;left:0;border:0}.adm-slot{display:flex;flex-direction:column;gap:var(--b-space-2);padding:var(--b-space-4)}.adm-slot[data-changed="1"]{border-color:var(--b-brand-500)}.adm-slot-h{display:flex;align-items:baseline;gap:var(--b-space-2)}.adm-slot-cfg{font-family:var(--b-font-mono);font-size:var(--b-size-xs);color:var(--b-text-tertiary)}.adm-img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--b-radius-md);border:1px solid var(--b-border-subtle);display:block;background:var(--b-surface-2)}.adm-slot-meta{display:flex;align-items:center;gap:var(--b-space-2);font-size:var(--b-size-sm);color:var(--b-text-secondary)}.adm-slot-meta .b-btn{margin-left:auto}.adm-mono{font-family:var(--b-font-mono);font-size:var(--b-size-xs);color:var(--b-text-tertiary)}.adm-pick{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--b-space-2)}.adm-pick-item{border:1px solid transparent;border-radius:var(--b-radius-md);padding:var(--b-space-1)}.adm-pick-item:hover{background:var(--b-surface-1)}.adm-pick-item.on{border-color:var(--b-brand-500);background:var(--b-brand-50)}html[data-theme=dark] .adm-pick-item.on{background:var(--b-brand-select-bg)}.adm-footbar{position:sticky;bottom:0;display:flex;align-items:center;gap:var(--b-space-2);background:var(--b-surface-0);border:1px solid var(--b-border-subtle);border-radius:var(--b-radius-lg);box-shadow:var(--b-shadow-md);padding:var(--b-space-3) var(--b-space-4)}.adm-saved{font-size:var(--b-size-sm);color:var(--b-text-secondary)}.adm-saved b{color:var(--b-text-primary);font-weight:var(--b-weight-medium)}.adm-dotwarn{font-style:normal;color:var(--b-warning-fg)}.adm-diffcols{display:flex;flex-direction:column;gap:var(--b-space-2)}.adm-diffrow{display:grid;grid-template-columns:var(--b-space-12) 1fr var(--b-space-4) 1fr;align-items:center;gap:var(--b-space-2);padding:var(--b-space-2) 0;border-top:1px solid var(--b-border-subtle);font-size:var(--b-size-sm)}.adm-diffrow.chg{border-left:var(--b-edge-indicator) solid var(--b-brand-500);padding-left:var(--b-space-2)}.adm-diff-label{color:var(--b-text-secondary)}.adm-diff-cell{display:flex;align-items:center;gap:var(--b-space-2);color:var(--b-text-secondary)}.adm-diff-cell .adm-img{width:calc(var(--b-space-12))}.adm-diff-arrow{text-align:center;color:var(--b-text-tertiary)}.adm-modes{display:inline-flex;gap:var(--b-space-1)}.adm-edit{display:grid;grid-template-columns:1fr 1fr;gap:var(--b-space-4);align-items:start}.adm-edit-form{display:flex;flex-direction:column;gap:var(--b-space-3)}.adm-plabel{font-size:var(--b-size-xs);color:var(--b-text-tertiary);display:block;margin-bottom:var(--b-space-1)}.adm-prompt{margin:0;font-family:var(--b-font-mono);font-size:var(--b-size-sm);line-height:1.7;white-space:pre-wrap;word-break:break-all;background:var(--b-surface-1);border:1px solid var(--b-border-subtle);border-radius:var(--b-radius-md);padding:var(--b-space-4);max-height:var(--b-drawer-w-sm);overflow-y:auto;color:var(--b-text-secondary)}.adm-runcards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--b-space-3)}.adm-runcard{padding:var(--b-space-2);display:flex;flex-direction:column;gap:var(--b-space-1)}.adm-runlabel{font-size:var(--b-size-xs);color:var(--b-text-tertiary)}.adm-bmeta{display:grid;grid-template-columns:1fr 1fr;gap:var(--b-space-2);font-size:var(--b-size-sm);color:var(--b-text-secondary);margin-bottom:var(--b-space-4)}.adm-bmeta b{color:var(--b-text-primary);font-weight:var(--b-weight-medium)}.adm-hint{font-size:var(--b-size-sm);color:var(--b-text-tertiary)}.adm-fixprice{display:block;font-variant-numeric:tabular-nums}.adm-diff{margin-top:var(--b-space-4);background:var(--b-surface-1);border:1px solid var(--b-border-subtle);border-radius:var(--b-radius-md);padding:var(--b-space-4);font-family:var(--b-font-mono);font-size:var(--b-size-sm)}.adm-diff-h{font-size:var(--b-size-xs);color:var(--b-text-tertiary);margin-bottom:var(--b-space-2)}.adm-diff-del{margin:0;color:var(--b-danger-fg);background:var(--b-danger-bg);border-radius:var(--b-radius-sm);padding:0 var(--b-space-2)}.adm-diff-add{margin:0;color:var(--b-success-fg);background:var(--b-success-bg);border-radius:var(--b-radius-sm);padding:0 var(--b-space-2)}.adm-pager{display:flex;align-items:center;gap:var(--b-space-2);margin-top:var(--b-space-3)}.adm-pgtext{font-size:var(--b-size-sm);color:var(--b-text-tertiary)}.adm-chiprow{display:flex;flex-wrap:wrap;gap:var(--b-space-2)}.adm-hist{display:flex;flex-direction:column;gap:var(--b-space-1);padding:var(--b-space-2) var(--b-space-3);margin-bottom:var(--b-space-2);background:var(--b-surface-2);border-radius:var(--b-radius-md);font-size:var(--b-size-sm)}.adm-histrow{display:flex;align-items:center;gap:var(--b-space-2);color:var(--b-text-secondary)}.adm-histrow em{color:var(--b-text-tertiary);font-style:normal;margin-left:auto}.adm-hist-none{color:var(--b-text-tertiary)}.adm-page .pt-chart,.pt-page .pt-chart{width:100%;height:auto;display:block}.pt-chart .pt-grid{stroke:var(--b-border-subtle);stroke-width:1}.pt-chart .pt-line{fill:none;stroke:var(--b-brand-500);stroke-width:2}.pt-chart .pt-axis{fill:var(--b-text-tertiary);font-size:var(--b-size-xs)}.adm-tscroll{overflow-x:auto}.adm-tscroll table{min-width:var(--b-table-min-w)}.adm-todowrap{margin-bottom:var(--b-space-4)}.adm-todo{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--b-space-2);margin-top:var(--b-space-2)}.adm-todocard{border:1px solid var(--b-border-subtle);border-left:var(--b-edge-focus-ring) solid var(--b-brand-500);border-radius:var(--b-radius-md);padding:var(--b-space-2) var(--b-space-3);cursor:pointer;display:flex;flex-direction:column;gap:var(--b-space-1);min-width:0}.adm-todocard:hover{background:var(--b-hover-bg)}.adm-todocard.zero{border-left-color:var(--b-border-subtle);opacity:.55;cursor:default}.adm-todocard.tone-danger{border-left-color:var(--b-danger-fg)}.adm-todocard.tone-warning{border-left-color:var(--b-warning-fg)}.adm-todocard.tone-purple{border-left-color:var(--b-purple-fg)}.adm-tdnum{font-size:var(--b-size-2xl);font-weight:var(--b-weight-bold);line-height:1.1}.adm-tdlabel{font-size:var(--b-size-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adm-tdhint{font-size:var(--b-size-xs);opacity:.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1200px){.adm-todo{grid-template-columns:repeat(4,1fr)}}.adm-sec-h{display:flex;align-items:center;flex-wrap:wrap;gap:var(--b-space-1) var(--b-space-3);margin-top:var(--b-space-2)}.adm-sec-h h3{margin:0;font-size:var(--b-size-md);font-weight:var(--b-weight-medium)}.mr-divider{border-top:1px solid var(--b-border-subtle);margin:var(--b-space-4) 0}.mr-row-sel{cursor:pointer}.mr-row-sel input[type=checkbox]{accent-color:var(--b-brand-500);flex-shrink:0}.mr-row-sel.done{opacity:.6}.mr-names{width:100%;box-sizing:border-box;padding:var(--b-space-2) var(--b-space-3);border:1px solid var(--b-border-subtle);border-radius:var(--b-radius-md);background:var(--b-surface-2);color:var(--b-text-primary);font-family:var(--b-font-mono);font-size:var(--b-size-sm);resize:vertical}.adm-slotbar{display:flex;flex-wrap:wrap;gap:var(--b-space-2)}.adm-slotbtn{display:flex;align-items:center;gap:var(--b-space-2);padding:var(--b-space-2) var(--b-space-3);border:1px solid var(--b-border-subtle);border-radius:var(--b-radius-md);background:var(--b-surface-1);cursor:pointer}.adm-slotbtn:hover{border-color:var(--b-border-strong)}.adm-slotbtn.on{border-color:var(--b-brand-500);background:var(--b-brand-50)}html[data-theme=dark] .adm-slotbtn.on{background:var(--b-brand-select-bg)}.adm-slotbtn .adm-dotc{width:var(--b-icon-xs);height:var(--b-icon-xs);border-radius:var(--b-radius-full);background:var(--b-warning-fg);flex-shrink:0}.adm-slotbtn .adm-txt{display:flex;flex-direction:column;align-items:flex-start;line-height:1.35}.adm-slotbtn .adm-nm{font-size:var(--b-size-base)}.adm-slotbtn .adm-cfg{font-family:var(--b-font-mono);font-size:var(--b-size-xs);color:var(--b-text-tertiary)}.adm-cnote{border-radius:var(--b-radius-md);background:var(--b-surface-2);padding:var(--b-space-2) var(--b-space-3);font-size:var(--b-size-sm);color:var(--b-text-secondary)}.adm-cnote summary{cursor:pointer;color:var(--b-text-secondary)}.adm-slot-edit{display:flex;flex-direction:column;gap:var(--b-space-1)}.adm-noteinput{width:100%;box-sizing:border-box;padding:var(--b-space-2) var(--b-space-3);border:1px solid var(--b-border-subtle);border-radius:var(--b-radius-md);background:var(--b-surface-1);color:var(--b-text-primary);font-family:var(--b-font-family);font-size:var(--b-size-base);resize:vertical}.adm-itemrow{display:flex;align-items:center;gap:var(--b-space-2)}.adm-co-row{display:flex;align-items:center;font-size:var(--b-size-sm);color:var(--b-text-secondary)}.adm-co-row b{margin-left:auto;color:var(--b-text-primary);font-weight:var(--b-weight-medium)}.adm-purchase{display:grid;grid-template-columns:1.6fr 1fr;gap:var(--b-space-6);align-items:start}.adm-settle-sum{display:flex;gap:var(--b-space-6);font-size:var(--b-size-sm);color:var(--b-text-secondary);margin-bottom:var(--b-space-4)}.adm-settle-sum b{color:var(--b-text-primary);font-weight:var(--b-weight-medium)}.adm-sub{font-size:var(--b-size-xs);color:var(--b-text-tertiary)}.adm-lack{font-size:var(--b-size-sm);color:var(--b-warning-fg)}.adm-chart .adm-line{fill:none;stroke:var(--b-brand-500);stroke-width:2}.adm-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--b-space-2);min-height:var(--b-empty-h);text-align:center;color:var(--b-text-tertiary);font-size:var(--b-size-sm)}.adm-empty b{color:var(--b-text-secondary);font-weight:var(--b-weight-medium)}
