.acc{flex-direction:column;gap:14px;display:flex}.acc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.acc-head-text{flex-direction:column;gap:4px;min-width:0;display:flex}.acc-crumb{color:var(--fg-muted);font-size:12px}.acc-title{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600}.acc-lede{color:var(--fg-muted);max-width:680px;margin:0;font-size:13px;line-height:1.45}.acc-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.acc-search{min-width:220px}.acc-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.acc-cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.acc-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:2px;padding:12px 14px;display:flex}.acc-card-label{color:var(--fg-muted);font-size:12px;font-weight:500}.acc-card-value{color:var(--fg);font-size:22px;font-weight:600}.acc-card-value--accent{color:var(--accent)}.acc-card-value--warn{color:var(--warning)}.acc-card-note{color:var(--fg-muted);font-size:12px}.acc-look{background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:var(--radius-lg);flex-direction:column;gap:6px;padding:10px 14px;display:flex}.acc-look-title{color:var(--warning-fg);font-size:13px;font-weight:600}.acc-look-row{color:var(--fg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.acc-look-btn{border:1px solid var(--warning-border);background:var(--surface);color:var(--warning-fg);font-weight:600}.acc-body{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.acc-grid-card{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);flex-direction:column;flex:999 640px;min-width:0;display:flex;overflow:hidden}.acc-toolbar{border-bottom:1px solid var(--border-strong);background:var(--bg-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.acc-filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.acc-filter{border-radius:var(--radius-full);border:1px solid var(--border-strong);background:var(--surface);height:30px;color:var(--fg);font:inherit;cursor:pointer;padding:0 12px;font-size:12px;font-weight:500}.acc-filter[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.acc-pick select{height:30px;font-size:12px}.acc-legend{color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.acc-grid-wrap{overflow-x:auto}.acc-grid{border-collapse:separate;border-spacing:0;width:100%;min-width:1240px;font-size:12px}.acc-grid th,.acc-grid td{border-left:1px solid var(--border);text-align:center;vertical-align:middle;padding:6px 4px}.acc-grid thead th,.acc-grid thead td{background:var(--bg-subtle)}.acc-grid-groups th{letter-spacing:.05em;text-transform:uppercase;color:var(--fg-muted);padding-top:8px;font-size:11px;font-weight:600}.acc-grid thead tr:last-child th{border-bottom:2px solid var(--border-strong);color:var(--fg);font-weight:600}.acc-grid .acc-gstart{border-left:2px solid var(--border-strong)}.acc-grid tbody tr+tr th,.acc-grid tbody tr+tr td{border-top:1px solid var(--border)}.acc-sticky{z-index:1;background:var(--surface);border-right:2px solid var(--border-strong);min-width:190px;position:sticky;left:0;text-align:left!important;padding:6px 12px!important}.acc-grid tbody tr:nth-child(2n)>*{background:color-mix(in oklab, var(--bg-subtle) 60%, var(--surface))}.acc-row--warn>*{background:var(--warning-bg)!important}.acc-row--on>*{background:color-mix(in oklab, var(--accent) 9%, var(--surface))!important}.acc-person{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.acc-person-btn{font:inherit;color:var(--fg);cursor:pointer;text-align:left;background:0 0;border:0;min-height:24px;padding:0;font-size:13px;font-weight:600}.acc-person-btn:hover,.acc-person-btn:focus-visible{color:var(--accent);text-decoration:underline}.acc-sub{color:var(--fg-muted);font-size:11px;font-weight:400}.acc-cell{min-width:76px}.acc-cell>*{width:max-content;margin:0 auto;display:block}.acc-none{color:var(--fg-subtle);font-size:13px;font-weight:600}.acc-chip{border-radius:var(--radius-sm);border:1px solid;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.acc-chip--member{background:color-mix(in oklab, var(--accent) 12%, var(--surface));color:var(--accent);border-color:color-mix(in oklab, var(--accent) 28%, var(--surface))}:root[data-theme=dark] .acc-chip--member{color:color-mix(in oklab, var(--accent) 55%, var(--fg))}.acc-chip--admin{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.acc-chip--via{background:var(--surface);color:var(--accent);border-style:dashed}:root[data-theme=dark] .acc-chip--via{color:color-mix(in oklab, var(--accent) 55%, var(--fg))}.acc-count{color:var(--fg-muted);font-size:11px;margin-top:2px!important}.acc-badge{border-radius:var(--radius-full);margin-top:2px;padding:1px 7px;font-size:10px;font-weight:600;display:inline-block}.acc-badge--dark{background:var(--accent);color:var(--accent-fg)}.acc-badge--warn{background:var(--warning-border);color:var(--warning-fg)}.acc-empty{color:var(--fg-muted);padding:18px!important}.acc-foot{border-top:1px solid var(--border-strong);color:var(--fg-muted);background:var(--bg-subtle);padding:8px 12px;font-size:12px}.acc-panel{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);flex-direction:column;flex:400px;min-width:0;max-width:480px;display:flex;overflow:hidden}.acc-panel--empty{padding:16px}.acc-panel-head{background:var(--bg-subtle);flex-direction:column;gap:4px;padding:14px 16px 10px;display:flex}.acc-panel-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.acc-panel-title h4{flex:auto;min-width:0;margin:0;font-size:16px;font-weight:600}.acc-close{margin-left:auto}.acc-panel-sub{color:var(--fg-muted);font-size:12px}.acc-pill{border-radius:var(--radius-full);background:var(--success-bg);color:var(--fg);border:1px solid var(--success-border);padding:1px 9px;font-size:11px;font-weight:600}.acc-pill--off{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-fg)}.acc-note{color:var(--fg-muted);margin:4px 0 0;font-size:12px}.acc-tabs{border-bottom:1px solid var(--border-strong);background:var(--bg-subtle);gap:2px;padding:0 10px;display:flex}.acc-tab{height:38px;color:var(--fg-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 10px;font-size:13px;font-weight:600}.acc-tab[aria-pressed=true]{color:var(--accent);border-bottom-color:var(--accent)}:root[data-theme=dark] .acc-tab[aria-pressed=true]{color:color-mix(in oklab, var(--accent) 55%, var(--fg))}.acc-pad{flex-direction:column;gap:8px;padding:12px 16px;display:flex}.acc-pgroup{border-bottom:1px solid var(--border);padding:6px 0}.acc-pgroup-name{letter-spacing:.05em;text-transform:uppercase;color:var(--fg-muted);padding:6px 16px 2px;font-size:11px;font-weight:600}.acc-prow-line{grid-template-columns:96px 118px minmax(0,1fr);align-items:center;gap:8px;min-height:40px;padding:5px 16px;display:grid}.acc-prow-app{font-size:13px;font-weight:600}.acc-level{height:32px;font-size:12px}.acc-rownote{color:var(--fg-muted);font-size:12px}.acc-roles{white-space:nowrap;border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface);height:32px;color:var(--fg);font:inherit;cursor:pointer;justify-self:start;padding:0 10px;font-size:12px;font-weight:500}.acc-roles[aria-expanded=true]{background:var(--bg-subtle)}.acc-pgroup-none{color:var(--fg-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:4px 16px 6px;font-size:12px;display:flex}.acc-give select{height:30px;font-size:12px}.acc-pick-roles{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-md);margin:0 16px 10px}.acc-jobs-top{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:8px;display:flex}.acc-jobs-top input{flex:auto;min-width:0;height:30px}.acc-jobs-count{color:var(--fg-muted);white-space:nowrap;font-size:12px}.acc-jobs-list{flex-direction:column;max-height:220px;padding:4px 0;display:flex;overflow-y:auto}.acc-job{cursor:pointer;align-items:center;gap:10px;min-height:34px;padding:0 12px;font-size:13px;display:flex}.acc-job:hover{background:var(--surface-hover)}.acc-job input{flex:none}.acc-job-help{padding-bottom:4px;font-size:12px;line-height:1.4;display:block}.acc-pick-foot{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:8px;display:flex}.acc-flag{color:var(--fg-muted);cursor:pointer;align-items:flex-start;gap:8px;padding:8px 16px;font-size:12px;line-height:1.45;display:flex}.acc-flag b{color:var(--fg)}.acc-flag-ro{color:var(--fg-muted);margin:0;padding:8px 16px;font-size:12px}.acc-h5{color:var(--fg-muted);font-size:12px;font-weight:600}.acc-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.acc-tile{border-radius:var(--radius-md);background:var(--bg-subtle);border:1px solid var(--border);padding:7px 10px;font-size:12px;font-weight:500}.acc-reach,.acc-changes{flex-direction:column;gap:6px;margin:0;padding:0;font-size:13px;line-height:1.4;list-style:none;display:flex}.acc-changes li{border-top:1px solid var(--border);padding:6px 0}.acc-when{color:var(--fg-muted)}.acc-last{margin:0;font-size:13px}.acc-leftover{border-radius:var(--radius-md);background:var(--warning-bg);border:1px solid var(--warning-border);margin:0 16px 10px;padding:8px 10px;font-size:12px}.acc-leftover ul{margin:4px 0 0;padding-left:18px}.acc-panel-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px 14px;display:flex}.acc-danger{border:1px solid var(--danger-border);background:var(--surface);color:var(--danger-fg);font-weight:600}:root[data-theme=dark] .acc-danger{color:color-mix(in oklab, var(--danger) 70%, var(--fg))}.acc-link{color:var(--accent);font-size:12px;font-weight:500}.acc-picklist{border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;max-height:360px;display:flex;overflow-y:auto}.acc-pickrow{border:0;border-bottom:1px solid var(--border);background:var(--surface);color:var(--fg);font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:1px;min-height:44px;padding:8px 12px;font-size:13px;display:flex}.acc-pickrow:hover,.acc-pickrow:focus-visible{background:var(--surface-hover)}.acc-pickrow span{font-size:12px}.amb{flex-direction:column;gap:12px;display:flex}.amb-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.amb-title{margin:0;font-size:18px;font-weight:600}.amb-lede{color:var(--fg-muted);max-width:620px;margin:4px 0 0;font-size:13px;line-height:1.45}.amb-add{min-width:240px;position:relative}.amb-found{z-index:5;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);max-height:280px;box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.amb-info{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--fg-muted);padding:10px 14px;font-size:13px}.amb-adding{border:1px solid var(--border-strong);border-radius:var(--radius-lg);flex-direction:column;gap:8px;padding:10px 12px;font-size:13px;display:flex}.amb-list{border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}.amb-row{border-top:1px solid var(--border);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.amb-row:first-child{border-top:0}.amb-row--warn{background:var(--warning-bg)}.amb-who{flex-direction:column;gap:2px;min-width:200px;display:flex}.amb-name{font-size:14px;font-weight:600}.amb-email{color:var(--fg-muted);font-size:12px}.amb-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.amb-segs{border:1px solid var(--border-strong);border-radius:var(--radius-md);display:inline-flex;overflow:hidden}.amb-seg{background:var(--surface);height:34px;color:var(--fg);font:inherit;cursor:pointer;border:0;padding:0 12px;font-size:13px;font-weight:500}.amb-seg+.amb-seg{border-left:1px solid var(--border-strong)}.amb-seg[aria-pressed=true]{background:var(--accent);color:var(--accent-fg)}.amb-seg:disabled{cursor:not-allowed;opacity:.6}.amb-pick{flex:100%;margin:0}.amb-empty{color:var(--fg-muted);padding:16px;font-size:13px}@media (width<=720px){.acc-panel{max-width:none}.acc-prow-line{grid-template-columns:minmax(0,1fr) 118px}.acc-prow-line .acc-roles,.acc-prow-line .acc-rownote{grid-column:1/-1}.acc-search,.amb-add{width:100%;min-width:0}}.amb .al-hint{color:var(--fg-muted);align-items:center;gap:6px;margin:2px 0 0;font-size:12px;line-height:1.45;display:flex}.amb .al-hint svg{opacity:.8;flex:none}.amb .al-warn-line{color:var(--warning);align-items:flex-start;gap:6px;font-size:12px;line-height:1.45;display:flex}.amb .al-warn-line svg{flex:none;margin-top:2px}.amb .al-linkbtn{font:inherit;cursor:pointer;color:var(--accent);text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.amb .al-linkbtn:hover{color:var(--accent-700,var(--accent))}
