.media-gallery{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--media-thumbnail-size)), 1fr));gap:var(--space-3);max-height:min(var(--media-gallery-max-height), 45dvh);overscroll-behavior:contain;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--control-radius);display:grid;overflow:auto}.media-thumbnail{min-width:0;width:var(--media-thumbnail-size);max-width:100%;position:relative}.media-gallery .media-thumbnail{width:100%}.media-thumbnail__select{aspect-ratio:1;width:100%;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface-soft);place-items:center;display:grid}.media-thumbnail__select img{object-fit:contain;width:100%;height:100%;min-height:0}.media-thumbnail[data-selected] .media-thumbnail__select{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.media-thumbnail__remove.button{top:var(--space-1);right:var(--space-1);min-height:var(--control-height-sm);width:var(--control-height-sm);background:var(--surface);padding:0;position:absolute}.media-thumbnail__selected{bottom:var(--space-1);left:var(--space-1);color:var(--primary);background:var(--surface);border-radius:var(--radius-pill);position:absolute}.button-color-choice{gap:var(--space-2);flex:none;display:flex}.button-color-choice button{width:var(--control-height-sm);height:var(--control-height-sm);padding:var(--space-1);border-radius:var(--radius-pill);background:var(--surface);border:1px solid #0000;place-items:center;display:grid}.button-color-choice button:hover:not(:disabled){background:var(--surface-soft)}.button-color-choice button[aria-checked=true]{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.button-color-choice button span{width:var(--icon-size-lg);height:var(--icon-size-lg);border-radius:var(--radius-pill);background:var(--muted)}.button-color-choice button[data-color=primary] span{background:var(--primary)}.button-color-choice button[data-color=success] span{background:var(--success)}.button-color-choice button[data-color=danger] span{background:var(--danger)}.button-color-choice button:disabled{opacity:.5;cursor:not-allowed}.button[data-preview-style]:disabled{opacity:1;cursor:default}.button[data-preview-style=primary]:disabled{background:var(--primary);border-color:var(--primary);color:var(--text-on-primary)}.button[data-preview-style=success]:disabled{background:var(--success);border-color:var(--success);color:var(--text-on-primary)}.button[data-preview-style=danger]:disabled{background:var(--danger);border-color:var(--danger);color:var(--text-on-primary)}.summary-metrics{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);overflow:hidden}.summary-metrics--separated{margin-bottom:var(--section-gap)}.summary-metrics__item{border-right:1px solid var(--line);min-width:0;padding:14px 16px}.summary-metrics__item:last-child{border-right:0}.summary-metrics__item>span,.summary-metrics__item>small{color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-normal);display:block}.summary-metrics__value{color:var(--ink);font-size:var(--type-metric-md);margin-top:7px;line-height:1.05;display:block}.summary-metrics__item>small{margin-top:5px}.summary-metrics__value--success{color:var(--success)}.summary-metrics__value--warning{color:var(--warning)}.summary-metrics__value--danger{color:var(--danger)}.section-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);min-width:0;min-height:76px;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.section-header__copy{flex:180px;min-width:0}.section-header h2{color:var(--ink);font-size:var(--type-card-title);line-height:var(--leading-tight);margin:0}.section-header p{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-normal)}.section-header__actions{flex:0 auto;min-width:0;max-width:100%}.section-header--inline{border-bottom:0;align-items:center;min-height:0;padding:0}.overview-page{min-width:0;padding-bottom:var(--space-6)}.overview-updated{color:var(--muted);font-size:var(--type-caption);white-space:nowrap}.overview-brief{min-width:0;min-height:136px;margin-bottom:var(--section-gap);border:1px solid var(--primary-line);border-radius:var(--radius-card);background:var(--surface-overview-panel);box-shadow:var(--shadow-card);padding:0;overflow:hidden}.overview-brief>.responsive-grid__content{min-height:inherit;align-items:center}.overview-brief--blocked{border-color:var(--danger-line)}.overview-brief--degraded{border-color:var(--warning-border-muted)}.overview-brief__copy{min-width:0;padding:var(--space-5);grid-template-columns:var(--icon-surface-lg) minmax(0, 1fr);gap:var(--space-4);align-items:center;display:grid}.overview-brief__icon{width:var(--icon-surface-lg);height:var(--icon-surface-lg);border-radius:var(--radius-icon-strong);color:var(--primary);background:var(--primary-soft);place-items:center;display:grid}.overview-brief__icon svg{width:var(--icon-size-lg);height:var(--icon-size-lg)}.overview-brief__copy small,.overview-brief__copy strong{display:block}.overview-brief__copy small{color:var(--warning);font-size:var(--type-caption);font-weight:var(--weight-strong)}.overview-brief--healthy .overview-brief__copy small{color:var(--success)}.overview-brief--blocked .overview-brief__copy small{color:var(--danger)}.overview-brief__copy strong{margin-top:var(--space-2);color:var(--ink);font-size:var(--type-section-title);line-height:var(--leading-tight)}.overview-brief__metrics{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin:0;display:grid}.overview-brief__metrics>div{min-width:0;min-height:88px;padding:var(--space-3) var(--space-5);border-left:1px solid var(--line)}.overview-brief__metrics>div:first-child{border-left:0}.overview-brief__metrics dt,.overview-brief__metrics small{color:var(--muted);font-size:var(--type-caption)}.overview-brief__metrics dd{margin:var(--space-2) 0;color:var(--ink);font-size:var(--type-metric-lg);font-weight:var(--weight-strong);line-height:var(--leading-tight)}.overview-brief__metrics small{display:block}.overview-kpis{min-width:0;margin-bottom:var(--section-gap);gap:var(--card-gap);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.overview-kpi{min-width:0;min-height:128px;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card)}.overview-kpi--active{border-color:var(--primary-line);background:var(--surface-overview-panel)}.overview-kpi .overview-kpi__top{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--muted);font-size:var(--type-label);font-weight:var(--weight-medium);display:flex}.overview-kpi__icon{width:var(--icon-surface-md);height:var(--icon-surface-md);border-radius:var(--radius-icon);color:var(--primary);background:var(--primary-soft);flex:none;place-items:center;display:grid}.overview-kpi__icon svg{width:var(--icon-size-md);height:var(--icon-size-md)}.overview-kpi>strong{margin-top:var(--space-3);color:var(--ink);font-size:var(--type-metric-lg);line-height:var(--leading-tight);letter-spacing:normal;display:block}.overview-kpi>small{min-height:20px;margin-top:var(--space-2);align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--type-caption);display:flex}.overview-focus-grid,.overview-bottom{min-width:0}.overview-focus-grid{margin-bottom:var(--section-gap)}.overview-error,.overview-stale{min-height:var(--control-height);margin-bottom:var(--section-gap);padding:var(--space-2) var(--space-3);align-items:center;gap:var(--space-3);border:1px solid var(--danger-line);border-radius:var(--control-radius);color:var(--danger);background:var(--danger-soft);font-size:var(--type-label);display:flex}.overview-stale{border-color:var(--warning-border-muted);color:var(--warning);background:var(--warning-soft)}.overview-error>span,.overview-stale>span{flex:1}.overview-error svg,.overview-stale svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.overview-loading{gap:var(--section-gap);display:grid}.overview-loading span{border-radius:var(--radius-card);background:var(--surface-soft);height:128px;animation:1.4s infinite overview-pulse}@keyframes overview-pulse{50%{opacity:.55}}@media (width<=767px){.overview-updated{width:100%}.overview-brief__metrics{grid-template-columns:1fr}.overview-brief__metrics>div{border-top:1px solid var(--line);border-left:0;min-height:72px}.overview-kpis{grid-template-columns:1fr}}.overview-panel{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);min-width:0;box-shadow:var(--shadow-card);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.overview-panel__header{min-width:0;min-height:76px;padding:var(--space-4) var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--line);display:flex}.overview-panel__header h2{color:var(--ink);font-size:var(--type-card-title);line-height:var(--leading-tight);margin:0}.overview-panel__header p{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-normal)}.overview-panel__meta{color:var(--muted);font-size:var(--type-caption);white-space:nowrap}.overview-running__row:focus-visible,.overview-activity__row:focus-visible,.overview-info:focus-visible{outline:var(--focus-ring);outline-offset:2px}.overview-current-task__tools{align-items:center;gap:var(--space-3);display:flex}.overview-current-task__metrics{padding:var(--space-3) var(--space-5) var(--space-4);align-content:center;display:grid}.overview-current-task__row{min-height:62px}.overview-current-task__label strong,.overview-current-task__label small{display:block}.overview-current-task__label strong{color:var(--ink);font-size:var(--type-label)}.overview-current-task__label small{margin-top:var(--space-1);color:var(--muted);font-size:var(--type-caption)}.overview-info{width:var(--icon-size-sm);height:var(--icon-size-sm);margin-left:var(--space-1);vertical-align:text-bottom;color:var(--primary);cursor:help;place-items:center;display:inline-grid}.overview-info svg{width:100%;height:100%}.overview-current-task__track{height:var(--progress-height);border-radius:var(--radius-pill);background:var(--surface-track);overflow:hidden}.overview-current-task__track span{border-radius:inherit;background:linear-gradient(90deg, var(--primary), var(--primary-gradient-end));min-width:3px;height:100%;display:block}.overview-current-task__value{color:var(--ink);font-size:var(--type-label);text-align:right;white-space:nowrap}.overview-current-task__rate{color:var(--muted);font-size:var(--type-caption);text-align:right;white-space:nowrap}.overview-attention__list{padding:0 var(--space-5)}.overview-attention{padding:0}.overview-attention__item{grid-template-columns:var(--icon-surface-md) minmax(0, 1fr) auto;gap:var(--space-3);border-bottom:1px solid var(--line);align-items:center;min-height:76px;display:grid}.overview-attention__item:last-child{border-bottom:0}.overview-attention__icon{width:var(--icon-surface-md);height:var(--icon-surface-md);border-radius:var(--radius-icon);place-items:center;display:grid}.overview-attention__icon svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.overview-attention__icon--critical{color:var(--danger);background:var(--danger-soft)}.overview-attention__icon--warning{color:var(--warning);background:var(--warning-soft)}.overview-attention__item strong,.overview-attention__item small{display:block}.overview-attention__item strong{color:var(--ink);font-size:var(--type-label)}.overview-attention__item small{margin-top:var(--space-1);color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-normal)}.overview-attention__item .button--text{white-space:nowrap}@media (width<=767px){.overview-panel__header{flex-wrap:wrap;align-items:flex-start}.overview-current-task__tools{justify-content:space-between;width:100%}.overview-current-task__rate{display:none}.overview-attention__item{grid-template-columns:var(--icon-surface-md) minmax(0, 1fr)}.overview-attention__item .button--text{grid-column:2;justify-self:start}}.overview-trend{min-height:386px;margin-bottom:var(--section-gap)}.overview-trend__header{gap:var(--space-4)}.overview-trend__controls{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.overview-trend__content{min-width:0}.overview-trend__chart{min-width:0;height:308px;padding:var(--space-3) var(--space-2) var(--space-2) var(--space-3);position:relative}.overview-trend__focus-dot{opacity:0;outline:none}.overview-trend__focus-dot:focus{opacity:1}.overview-trend__legend{padding:var(--space-5);align-content:center;gap:var(--space-5);display:grid}.overview-trend__legend>div{gap:var(--space-3);grid-template-columns:22px minmax(0,1fr);align-items:start;display:grid}.overview-trend__legend i{width:22px;height:3px;margin-top:var(--space-2);border-radius:var(--radius-pill)}.overview-trend__legend strong,.overview-trend__legend small{display:block}.overview-trend__legend em{margin-top:var(--space-1);color:var(--muted);font-size:var(--type-caption);font-style:normal;line-height:var(--leading-normal);display:block}.overview-trend__legend strong{color:var(--ink);font-size:var(--type-label)}.overview-trend__legend small{margin-top:var(--space-1);color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-normal)}.overview-trend__tooltip{min-width:190px;padding:var(--space-3);gap:var(--space-2);border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);box-shadow:var(--shadow-float);display:grid}.overview-trend__tooltip>strong{padding-bottom:var(--space-2);border-bottom:1px solid var(--line);font-size:var(--type-caption)}.overview-trend__tooltip span{gap:var(--space-2);color:var(--muted);font-size:var(--type-caption);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;display:grid}.overview-trend__tooltip i{border-radius:var(--radius-pill);width:8px;height:8px}.overview-trend__tooltip b{color:var(--ink)}.overview-trend__tooltip--focus{top:var(--space-3);right:var(--space-3);z-index:1;pointer-events:none;position:absolute}.overview-trend__empty{min-height:308px}@media (width<=767px){.overview-trend__controls{justify-content:flex-start}.overview-trend__chart{height:260px}.overview-trend__legend{gap:var(--space-3);grid-template-columns:1fr}}.overview-running,.overview-activity{min-height:404px}.overview-running__list,.overview-activity__list{padding:0 var(--space-5)}.overview-running__row{width:100%;height:var(--list-row-height);padding:var(--space-2) 0;gap:var(--space-3);border:0;border-bottom:1px solid var(--line);color:inherit;cursor:pointer;text-align:left;transition:background var(--motion-fast);background:0 0;grid-template-columns:minmax(160px,1.25fr) minmax(76px,.55fr) minmax(76px,.55fr) minmax(88px,auto);align-items:center;display:grid}.overview-running__row:last-child,.overview-activity__row:last-child{border-bottom:0}.overview-running__row:hover,.overview-activity__row:hover{background:var(--surface-soft)}.overview-running__identity strong,.overview-running__identity small,.overview-running__metric strong,.overview-running__metric small,.overview-running__state small{display:block}.overview-running__identity strong,.overview-running__metric strong{color:var(--ink);font-size:var(--type-label)}.overview-running__identity small,.overview-running__metric small,.overview-running__state small{margin-top:var(--space-1);color:var(--muted);font-size:var(--type-caption)}.overview-running__state{text-align:right;justify-self:end}.overview-activity__row{width:100%;height:var(--list-row-height);padding:var(--space-2) 0;grid-template-columns:var(--icon-surface-sm) minmax(0, 1fr) auto;gap:var(--space-3);border:0;border-bottom:1px solid var(--line);color:inherit;cursor:pointer;text-align:left;transition:background var(--motion-fast);background:0 0;align-items:center;display:grid}.overview-activity__icon{width:var(--icon-surface-sm);height:var(--icon-surface-sm);border-radius:var(--radius-icon);color:var(--primary);background:var(--primary-soft);place-items:center;display:grid}.overview-activity__icon svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.overview-activity__row strong,.overview-activity__row small{display:block}.overview-activity__row strong{color:var(--ink);font-size:var(--type-label)}.overview-activity__row small,.overview-activity__row time{color:var(--muted);font-size:var(--type-caption)}.overview-activity__row small{margin-top:var(--space-1)}.overview-activity__row time{text-align:right;white-space:nowrap}.overview-panel__header .select-menu{flex:0 0 112px}.overview-empty{min-height:220px;padding:var(--space-6);align-content:center;place-items:center;gap:var(--space-2);color:var(--muted);text-align:center;display:grid}.overview-empty svg{width:var(--icon-size-lg);height:var(--icon-size-lg);color:var(--primary)}.overview-empty strong{color:var(--ink);font-size:var(--type-label)}.overview-empty span{max-width:420px;font-size:var(--type-caption);line-height:var(--leading-normal)}.overview-bottom__empty{min-height:326px}@media (width<=767px){.overview-running__row,.overview-activity__row{height:auto;min-height:var(--list-row-height)}.overview-running__row{grid-template-columns:minmax(0,1fr) auto}.overview-running__metric{display:none}}.detail-rows{padding:0 var(--space-4);margin:0}.detail-rows>div{min-height:var(--control-height-lg);align-items:center;gap:var(--space-3);border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);display:grid}.detail-rows>div:last-child{border-bottom:0}.detail-rows dt{color:var(--muted);font-size:var(--type-label)}.detail-rows dd{overflow-wrap:anywhere;font-size:var(--type-label);font-weight:var(--weight-medium);margin:0}.accounts-page{max-width:var(--content-max-width);margin:0 auto}.account-heading-actions{flex-wrap:wrap}.account-heading-actions>small{color:var(--muted);font-size:var(--type-caption)}.account-full-check-button{width:var(--button-width-status-lg);padding-inline:var(--space-2);white-space:nowrap}.account-error{min-height:calc(var(--control-height) * 2);justify-content:center;align-items:center;gap:var(--space-3);margin-bottom:var(--section-gap);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);color:var(--danger);border-color:var(--danger-line);justify-content:space-between;display:flex}.account-capability-layout{margin-bottom:var(--section-gap)}.account-capability-card,.account-state-card,.account-attention-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card)}.account-capability-card,.account-attention-card{padding:var(--space-4)}.account-capability-card{flex-direction:column;min-width:0;display:flex}.account-capability-card>header,.account-attention-card>header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.account-capability-card h2,.account-attention-card h2{font-size:var(--type-card-title);margin:0}.account-capability-card header p,.account-attention-card header p{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--type-caption)}.account-capability__meta{color:var(--muted);font-size:var(--type-caption);white-space:nowrap}.account-capability__rows{margin-top:var(--space-2);border-top:1px solid var(--line);flex-direction:column;flex:1;display:flex}.account-capability__row{min-width:0;min-height:var(--table-row-height);align-items:center;gap:var(--space-3);border-bottom:1px solid var(--line);flex:1;display:flex}.account-capability__row:last-child{border-bottom:0}.account-capability__icon,.account-state-card__icon{width:var(--icon-surface-md);height:var(--icon-surface-md);flex:0 0 var(--icon-surface-md);border-radius:var(--radius-icon);background:var(--primary-soft);color:var(--primary);place-items:center;display:grid}.account-capability__icon svg,.account-state-card__icon svg{width:var(--icon-size-md);height:var(--icon-size-md)}.account-capability__row>strong{min-width:76px;font-size:var(--type-label)}.account-capability__track,.account-operation-progress,.account-import-progress{height:var(--progress-height);border-radius:var(--radius-pill);background:var(--surface-track);overflow:hidden}.account-capability__track{min-width:var(--space-10);flex:1}.account-capability__fill,.account-operation-progress span,.account-import-progress span{border-radius:inherit;background:var(--primary);height:100%;display:block}.account-capability__value{padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:var(--surface-neutral-chip);color:var(--muted);font-size:var(--type-caption);font-weight:var(--weight-medium);white-space:nowrap}.account-state-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-state-card{min-height:calc(var(--table-row-height) * 2);padding:var(--space-4);flex-direction:column;justify-content:space-between;display:flex}.account-state-card>div{color:var(--muted);font-size:var(--type-caption);justify-content:space-between;align-items:flex-start;display:flex}.account-state-card>strong{font-size:var(--type-metric-lg);line-height:var(--leading-tight)}.account-state-card>p{color:var(--muted);font-size:var(--type-caption);margin:0}.account-state-card--warning>strong{color:var(--warning)}.account-state-card--danger>strong{color:var(--danger)}.account-attention-card>header{display:block}.account-attention-card ul{margin:var(--space-2) 0 0;padding:0;list-style:none}.account-attention-card li{grid-template-columns:var(--status-dot-size) minmax(0, 1fr) auto;min-height:var(--table-row-height);align-items:center;gap:var(--space-3);border-top:1px solid var(--line);display:grid}.account-attention__dot{width:var(--status-dot-size);height:var(--status-dot-size);border-radius:var(--radius-pill);background:var(--danger)}.account-attention__dot--warning{background:var(--warning)}.account-attention-card li strong,.account-attention-card li small{display:block}.account-attention-card li strong{font-size:var(--type-label)}.account-attention-card li small{margin-top:var(--space-1);color:var(--muted);font-size:var(--type-caption)}.account-attention-card li button{color:var(--primary);cursor:pointer;font:inherit;font-size:var(--type-caption);font-weight:var(--weight-medium);background:0 0;border:0}.account-attention__empty{min-height:calc(var(--table-row-height) * 3);border-top:1px solid var(--line);color:var(--muted);font-size:var(--type-label);place-items:center;display:grid}@media (width<=767px){.account-heading-actions>small{width:100%}}.account-directory{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);overflow:hidden}.account-pool-tabs{min-height:calc(var(--control-height-lg) + var(--space-3));align-items:flex-end;gap:var(--space-7);padding:0 var(--space-4);display:flex;overflow-x:auto}.account-pool-tab{min-height:calc(var(--control-height-lg) + var(--space-3));align-items:center;gap:var(--space-2);padding:0 var(--space-1);color:var(--ink-muted-strong);cursor:pointer;font:inherit;font-size:var(--type-label);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;display:inline-flex}.account-pool-tab span{color:var(--muted);font-size:var(--type-caption)}.account-pool-tab[aria-selected=true]{border-bottom-color:var(--primary);color:var(--primary);font-weight:var(--weight-strong)}.account-bulk-bar{min-height:calc(var(--control-height) + var(--space-4));justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--primary-line);background:var(--primary-soft);color:var(--primary-strong);font-size:var(--type-label);display:flex}.account-bulk-bar>div{gap:var(--space-2);display:flex}.account-table__check{width:var(--control-height)}.account-table__actions{white-space:nowrap}.account-table__badges{overflow:hidden}.account-identity{align-items:center;gap:var(--space-3);min-width:0;display:flex}.account-identity>span:last-child,.account-scheduling{min-width:0}.account-identity strong,.account-identity small,.account-scheduling strong,.account-scheduling small{display:block}.account-identity strong,.account-scheduling strong{font-size:var(--type-label)}.account-identity small,.account-scheduling small{margin-top:var(--space-1);color:var(--muted);font-size:var(--type-caption)}.account-load{min-width:0}.account-load__label{color:var(--muted);font-size:var(--type-caption);font-weight:var(--weight-regular);line-height:var(--leading-normal);display:block}.account-load__track{width:var(--progress-width-compact);height:var(--progress-height-compact);margin-top:var(--progress-gap-compact);border-radius:var(--radius-pill);background:var(--surface-track);overflow:hidden}.account-load__track span{border-radius:inherit;background:var(--primary);height:100%;display:block}.account-scheduling{overflow:hidden}.account-row-actions{gap:var(--space-2);white-space:nowrap;display:flex}.account-row-actions .button{min-height:var(--control-height-sm);padding-inline:var(--space-3)}@media (width<=760px){.account-bulk-bar{flex-direction:column;align-items:flex-start}}.account-detail-identity{align-items:center;gap:var(--space-3);display:flex}.account-detail-identity>div{gap:var(--space-1);display:grid}.account-detail-identity span{color:var(--color-text-secondary)}.account-details{gap:var(--space-4);display:grid}.account-detail-card,.account-detail-timeline{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.account-detail-card h3,.account-detail-timeline h3{padding:var(--space-4);border-bottom:1px solid var(--line);font-size:var(--type-card-title);margin:0}.account-detail-status{gap:var(--space-2);padding:var(--space-4);flex-wrap:wrap;display:flex}.account-operation-card{border-color:var(--primary-line);background:var(--primary-soft)}.account-operation-progress{margin:0 var(--space-4) var(--space-4)}.account-detail-timeline ol{gap:var(--space-3);padding:var(--space-4);margin:0;list-style:none;display:grid}.account-detail-timeline li{gap:var(--space-3);display:flex}.account-detail-timeline li>span{width:var(--status-dot-size);min-width:var(--status-dot-size);height:var(--status-dot-size);margin-top:var(--space-1);border-radius:var(--radius-pill);background:var(--success)}.account-detail-timeline strong,.account-detail-timeline small{display:block}.account-detail-timeline small{margin-top:var(--space-1);color:var(--muted);font-size:var(--type-caption)}.account-confirm-message{padding:var(--space-5);border:1px solid var(--danger-line);border-radius:var(--radius-card);background:var(--danger-soft)}.account-confirm-message p{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--type-label)}.account-settings-group{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.account-settings-group h3{padding:var(--space-4);border-bottom:1px solid var(--line);font-size:var(--type-card-title);margin:0}.account-settings-group>div{min-height:calc(var(--control-height-lg) + var(--space-6));justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);display:flex}.account-settings-group>:last-child{border-bottom:0}.account-settings-group strong,.account-settings-group small{display:block}.account-settings-group strong{font-size:var(--type-label)}.account-settings-group small{margin-top:var(--space-1);color:var(--muted);font-size:var(--type-caption)}.account-readonly-value{padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--muted);font-size:var(--type-caption);flex:none}.account-settings-error{color:var(--danger);font-size:var(--type-caption)}.account-import-flow,.account-import-flow>section{gap:var(--space-4);display:grid}.account-import-flow>section h3,.account-import-flow>section h4{font-size:var(--type-card-title);margin:0}.account-pool-choices button{min-height:calc(var(--control-height-lg) * 2);border:1px solid var(--line);border-radius:var(--control-radius);padding:var(--space-3);background:var(--surface);color:inherit;text-align:left;cursor:pointer}.account-pool-choices button[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft)}.account-pool-choices button:disabled{cursor:not-allowed;opacity:.6}.account-pool-choices strong,.account-pool-choices small,.account-import-drop strong,.account-import-drop small{display:block}.account-pool-choices small,.account-import-drop small{margin-top:var(--space-1);color:var(--muted);font-size:var(--type-caption)}.account-import-drop{min-height:calc(var(--control-height-lg) * 3);align-content:center;gap:var(--space-2);border:1px dashed var(--line-strong);border-radius:var(--radius-card);padding:var(--space-5);background:var(--surface-soft);color:inherit;display:grid}.account-import-drop--ready{border-color:var(--success-line);background:var(--success-soft)}.account-import-drop__actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.account-import-result{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card)}.account-import-result>header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.account-import-result header p{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--type-caption)}.account-import-progress{margin-top:var(--space-3)}.account-import-stats span{padding:var(--space-3);border-radius:var(--control-radius);background:var(--surface-soft);text-align:center}.account-import-stats strong,.account-import-stats small{display:block}.account-import-stats small{margin-top:var(--space-1);color:var(--muted);font-size:var(--type-caption)}.account-import-failures{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line);display:grid}.account-import-failures p{justify-content:space-between;gap:var(--space-3);font-size:var(--type-caption);margin:0;display:flex}.account-import-notice{padding:var(--space-3) var(--space-4);border:1px solid var(--warning-border-muted);border-radius:var(--control-radius);background:var(--warning-soft);color:var(--warning-text-note);font-size:var(--type-caption)}.tdata-input-picker{position:relative}.tdata-input-picker__menu{z-index:12;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);min-width:9rem;box-shadow:var(--shadow-float);padding:.35rem;position:absolute;bottom:calc(100% + .4rem);left:0}.tdata-input-picker__menu button{border-radius:var(--radius-compact);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:.55rem .7rem}.tdata-input-picker__menu button:hover,.tdata-input-picker__menu button:focus-visible{background:var(--surface-soft)}.account-role-transition{gap:var(--space-4);display:grid}.account-role-transition section{gap:var(--space-3);display:grid}.account-role-transition section h3{margin:0}.account-role-transition__roles{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-role-transition__roles button{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;font-weight:700}.account-role-transition__roles button[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.compact-search,.compact-search__actions{align-items:center;gap:var(--space-2);min-width:0;display:flex}.compact-search__input{flex:1;min-width:0}.compact-search__input input{width:100%;min-width:0;height:var(--control-height);padding:var(--space-2) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--control-radius);background:var(--surface);color:var(--ink)}.compact-search__input input:focus-visible{box-shadow:var(--focus-ring);outline:none}.compact-search__actions{flex:none}.compact-search__actions .button{padding-inline:var(--space-3)}.scrollable-list{gap:var(--space-2);max-height:calc(var(--visible-items) * var(--picker-row-height) + (var(--visible-items) - 1) * var(--space-2));overscroll-behavior:contain;min-width:0;margin-top:var(--space-4);flex-direction:column;display:flex;overflow-y:auto}.scrollable-list>*{flex-shrink:0}.scrollable-list--reserve-space{min-height:calc(var(--visible-items) * var(--picker-row-height) + (var(--visible-items) - 1) * var(--space-2))}.scrollable-list:focus-visible{box-shadow:var(--focus-ring);outline:none}.status-dot{width:var(--status-dot-size);height:var(--status-dot-size);flex:0 0 var(--status-dot-size);border-radius:var(--radius-pill);display:inline-block}.status-dot--success{background:var(--success)}.status-dot--danger{background:var(--danger)}.status-dot--neutral{background:var(--muted-soft)}.compact-identity{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.compact-identity__line{align-items:center;gap:var(--space-2);min-width:0;display:flex}.compact-identity__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compact-identity__secondary{color:var(--muted);font-size:var(--type-caption)}.compact-identity__premium{align-items:center;gap:var(--space-1);color:var(--primary);font-size:var(--type-caption);white-space:nowrap;display:inline-flex}.compact-identity__premium svg{width:var(--icon-size-xs);height:var(--icon-size-xs)}.account-selection-row{min-width:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--control-radius);container-type:inline-size}.account-selection-row__layout{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.account-selection-row__actions{gap:var(--space-1);justify-content:flex-end;display:flex}@container (width<=380px){.account-selection-row__layout{grid-template-columns:auto minmax(0,1fr) auto}.account-selection-row__actions{grid-column:2/-1}}.settings-page{width:100%}.settings-page>:not(.dialog-backdrop){max-width:var(--content-max-width);margin-inline:auto}.settings-loading{justify-content:center;align-items:center;gap:var(--space-3);min-height:160px;color:var(--muted);font-size:var(--type-body);font-weight:var(--weight-medium);display:flex}.settings-tabs{height:52px;margin-bottom:calc(14px + var(--section-gap));border:1px solid var(--line);border-radius:var(--radius-11);background:var(--surface);align-items:stretch;gap:8px;padding:0 6px;display:flex;overflow-x:auto}.settings-tabs__item{min-width:0;height:51px;color:var(--ink-tab);cursor:pointer;font-size:var(--type-label);text-align:left;white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:8px;padding:0 14px;font-weight:620;display:inline-flex;position:relative}.settings-tabs__item:hover,.settings-tabs__item--active{color:var(--primary)}.settings-tabs__item--active:after{border-radius:var(--radius-2) var(--radius-2) 0 0;background:var(--primary);content:"";height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.settings-tabs__item>svg{flex:none;width:15px;height:15px}.settings-tabs__item>span{align-items:center;gap:0;min-width:0;display:inline-flex}.settings-tabs__item strong{font-size:var(--type-label);line-height:var(--leading-tight)}.settings-tabs__item small{font-size:var(--type-caption);font-weight:620}.settings-view{gap:var(--card-gap);display:grid}.settings-load-error{justify-content:center;align-items:center;gap:var(--space-4);border:1px solid var(--danger-border-muted);border-radius:var(--radius-card);background:var(--danger-soft);min-height:120px;color:var(--danger);display:flex}.settings-split{min-width:0}.settings-card--full{grid-column:1/-1}.settings-split--managers{min-width:0}.settings-card,.settings-section{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);min-width:0;box-shadow:var(--shadow-card)}.settings-card{flex-direction:column;display:flex;overflow:hidden}.settings-card__header,.settings-section__heading{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--line);min-width:0;min-height:66px;padding:14px 16px;display:flex}.settings-card__header h2,.settings-section__heading h2{color:var(--ink);font-size:var(--type-card-title);line-height:var(--leading-tight);margin:0}.settings-card__header h3{color:var(--ink);font-size:var(--type-card-title);margin:0}.settings-card__header p,.settings-section__heading p{color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-normal);margin:5px 0 0}.settings-card__header .status-badge{padding-inline:8px}.settings-card__body{min-width:0;padding:16px}.settings-card__actions{justify-content:flex-end;gap:var(--space-2);margin-top:auto;padding:0 16px 16px;display:flex}.settings-bot-profile{align-items:center;gap:var(--space-3);border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface-soft);padding:14px;display:flex}.settings-bot-profile__mark{border-radius:var(--radius-icon-strong);background:var(--primary);width:46px;min-width:46px;height:46px;color:var(--text-on-primary);place-items:center;display:grid}.settings-bot-profile__mark svg{width:24px;height:24px}.settings-bot-profile>div:last-child{gap:4px;min-width:0;display:grid}.settings-bot-profile strong{color:var(--ink);font-size:var(--type-card-title)}.settings-bot-profile>div:last-child>.overflow-text{color:var(--muted);font-size:var(--type-caption)}.settings-note{border-radius:var(--radius-icon);background:var(--primary-soft);color:var(--note-text);font-size:var(--type-caption);line-height:var(--leading-normal);border:1px solid #d7dff8;padding:12px 13px}.settings-note--warning{border-color:var(--warning-border-muted);background:var(--warning-soft);color:var(--warning-text-note)}.settings-facts{margin:var(--space-4) 0 0}.settings-facts>div{justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--line);display:flex}.settings-facts>div:last-child{border-bottom:0}.settings-facts dt{color:var(--muted);font-size:var(--type-label)}.settings-facts dd{color:var(--ink-subtle);font-size:var(--type-label);font-weight:var(--weight-strong);text-align:right;margin:0}.settings-bot-status{min-width:0}.settings-bot-facts{margin:var(--space-3) 0 0}.settings-bot-fact{padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.settings-bot-fact dt{color:var(--muted);font-size:var(--type-caption)}.settings-bot-fact dd{overflow-wrap:anywhere;color:var(--ink-subtle);font-size:var(--type-label);text-align:right;margin:0}.settings-operation{color:var(--muted);font-size:var(--type-caption);font-weight:var(--weight-medium);align-self:center;margin-right:auto}.settings-table-wrap .data-table__cell-content>strong,.settings-table-wrap .data-table__cell-content>small{display:block}.settings-table-wrap .data-table__cell-content>small{margin-top:var(--space-1);color:var(--muted);font-size:var(--type-caption)}.settings-template-heading{border-bottom:0}.settings-template-meta{align-items:center;gap:var(--space-3);padding:0 var(--space-5) var(--space-4);color:var(--muted);font-size:var(--type-caption);display:flex}.settings-template-shell>.settings-note{margin:0 var(--space-5)}.settings-template-lead>.responsive-grid__content{align-items:start}.settings-template-editor,.settings-template-preview{min-width:0}.settings-template-editor,.settings-template-editor>*+*{margin-top:var(--space-4)}.settings-template-group{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);overflow:hidden}.settings-template-group>h3{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);background:var(--surface-soft);color:var(--ink);font-size:var(--type-label);margin:0}.settings-template-group>div{padding-inline:var(--space-4)}.settings-template-option{min-height:64px}.settings-template-option>input{width:min(220px,46%)}.settings-template-control{align-items:center;gap:var(--space-2);flex:none;display:flex}.settings-template-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.settings-template-preview{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface-soft);flex-direction:column;display:flex}.settings-template-preview>header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.settings-template-preview h3,.settings-template-preview p{margin:0}.settings-template-preview p{margin-top:var(--space-1);color:var(--muted);font-size:var(--type-caption)}.settings-telegram-card{border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-message);overflow:hidden}.settings-telegram-card pre{min-height:260px;padding:var(--space-5);color:var(--ink);font:inherit;line-height:var(--leading-relaxed);white-space:pre-wrap;margin:0}.settings-telegram-actions{border-top:1px solid var(--line);display:flex}.settings-telegram-actions span{min-width:0;padding:var(--space-3);color:var(--primary);font-size:var(--type-caption);font-weight:var(--weight-strong);text-align:center;flex:1 1 0}.settings-telegram-actions span+span{border-left:1px solid var(--line)}.settings-candidate-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface-soft);height:var(--picker-row-height);display:flex}.settings-option{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:60px;padding:var(--space-3) 0;border-bottom:1px solid var(--line);display:flex}.settings-option:last-child{border-bottom:0}.settings-option>span{gap:3px;min-width:0;display:grid}.settings-option strong{color:var(--ink);font-size:var(--type-card-title)}.settings-option small{color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-normal)}.settings-section{overflow:hidden}.settings-section__heading{align-items:center}.settings-table td{height:58px;font-size:var(--type-body);padding-block:10px}.settings-table th{background:var(--surface-soft);height:42px;color:var(--muted);font-size:var(--type-label);font-weight:var(--weight-strong);white-space:nowrap;padding-block:0}.settings-table tbody tr:last-child td{border-bottom:0}.settings-template-layout{padding:var(--space-5)}.settings-template-editor,.settings-template-preview{box-shadow:none}.settings-table-identity{align-items:center;gap:var(--space-2);min-width:0;display:flex}.settings-table-identity>span:last-child{gap:2px;min-width:0;display:grid}.settings-security-grid{min-width:0}.settings-section-note{gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--primary-line);border-radius:var(--radius-card);background:var(--primary-soft);color:var(--ink-subtle);font-size:var(--type-caption);align-items:center;display:flex}.settings-section-note svg{color:var(--primary);flex:none}@media (width<=767px){.settings-dialog-form{grid-template-columns:1fr}}.settings-version-list{gap:var(--space-3);display:grid}.settings-version-row{border-bottom:1px solid var(--color-border-subtle);min-height:64px;padding-block:var(--space-2);justify-content:space-between;align-items:center;display:flex}.settings-version-row>div{align-items:baseline;gap:var(--space-3);display:flex}.settings-version-row span{color:var(--color-text-secondary)}.settings-dialog-stack{gap:var(--space-4);display:grid}.settings-dialog-section{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);overflow:hidden}.settings-dialog-section h3{color:var(--ink);font-size:var(--type-card-title);margin:0}.settings-detail-metrics{border:1px solid var(--line);border-radius:var(--control-radius);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.settings-detail-metrics>div{gap:var(--space-2);padding:var(--space-4);border-right:1px solid var(--line);display:grid}.settings-detail-metrics>div:last-child{border-right:0}.settings-detail-metrics dt,.settings-detail-metrics dd{margin:0}.settings-detail-metrics dt{color:var(--muted);font-size:var(--type-caption)}.settings-detail-metrics dd{color:var(--ink);font-size:var(--type-label);font-weight:var(--weight-strong)}.settings-dialog-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--muted);font-size:var(--type-label);display:flex}.sources-page{max-width:var(--content-max-width);margin:0 auto}.source-full-check-button{width:var(--button-width-status-lg)}.source-error,.source-loading{min-height:var(--control-height-lg);justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);color:var(--muted);display:flex}.sources-page>.source-error,.sources-page>[data-parity-id=sources-metrics]{margin-bottom:var(--section-gap)}.source-error{border-color:var(--danger-line);color:var(--danger)}.source-metric-deck{min-width:0}.source-metric-deck article{min-height:calc(var(--control-height-lg) * 2 + var(--space-4));justify-content:center;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.source-metric-deck span,.source-metric-deck small{color:var(--muted);font-size:var(--type-caption)}.source-metric-deck__label{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.source-metric-deck__label i{width:var(--status-dot-size);height:var(--status-dot-size);flex:0 0 var(--status-dot-size);border-radius:var(--radius-pill);background:var(--primary)}.source-metric-deck strong{color:var(--ink);font-size:var(--type-metric)}.source-directory{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);overflow:hidden}.source-tabs{min-height:calc(var(--control-height-lg) + var(--space-3));align-items:flex-end;gap:var(--space-7);padding:0 var(--space-4);display:flex;overflow-x:auto}.source-tab{min-height:calc(var(--control-height-lg) + var(--space-3));align-items:center;gap:var(--space-2);padding:0 var(--space-1);color:var(--ink-muted-strong);cursor:pointer;font:inherit;font-size:var(--type-label);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;display:inline-flex}.source-tab span{color:var(--muted);font-size:var(--type-caption)}.source-tab[aria-selected=true]{border-bottom-color:var(--primary);color:var(--primary);font-weight:var(--weight-strong)}.source-bulk-bar{min-height:calc(var(--control-height) + var(--space-4));justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--primary-line);background:var(--primary-soft);color:var(--primary-strong);font-size:var(--type-label);display:flex}.source-bulk-bar>div{gap:var(--space-2);display:flex}.source-name-cell{align-items:center;gap:var(--space-3);min-width:0;display:flex}.source-name-cell>div{min-width:0}.source-name-cell strong,.source-name-cell small,.source-table-stack strong,.source-table-stack small{display:block}.source-name-cell small,.source-table-stack small{color:var(--muted);font-size:var(--type-caption)}.source-table-stack{min-width:0}.source-table-stack>span{color:var(--primary);font-size:var(--type-caption)}.source-table-heading{align-items:baseline;gap:var(--space-1);display:inline-flex}.source-table-heading small{color:var(--muted-soft);font-size:var(--type-caption);font-weight:var(--weight-regular)}.source-row-actions{justify-content:flex-start;gap:var(--space-2);white-space:nowrap;display:flex}.source-table-empty{height:calc(var(--table-row-height) * 3)!important;text-align:center!important}.source-table-empty strong,.source-table-empty span{display:block}.source-table-empty span{margin-top:var(--space-2);color:var(--muted)}@media (width<=767px){.source-bulk-bar{flex-direction:column;align-items:stretch}.source-bulk-bar>div{overflow-x:auto}}.source-detail-identity{align-items:center;gap:var(--space-3);display:flex}.source-detail-identity>div{gap:var(--space-1);display:grid}.source-detail-identity span{color:var(--color-text-secondary)}.source-dialog-card,.source-detail-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.source-dialog-card>header,.source-detail-card>header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--line);display:flex}.source-dialog-card h3,.source-detail-card h3{font-size:var(--type-card-title);margin:0}.source-dialog-card header p,.source-detail-card header span,.source-detail-card>p{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--type-caption)}.source-impact-dialog{gap:var(--space-4);display:grid}.source-impact-dialog section{gap:var(--space-3);display:grid}.source-impact-dialog h3{font-size:var(--type-card-title);margin:0}.source-impact-dialog__uses>.responsive-grid__content>div,.source-use-options>.responsive-grid__content>div{min-height:var(--control-height-lg);align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font:inherit;text-align:left;display:flex}.source-impact-dialog__uses>.responsive-grid__content>div.is-active,.source-use-options>.responsive-grid__content>div.is-active{border-color:var(--primary);background:var(--primary-soft)}.source-impact-dialog__uses>.responsive-grid__content>div>button,.source-use-options>.responsive-grid__content>div>button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex:1}.source-impact-dialog__uses>.responsive-grid__content>div>button:focus-visible,.source-use-options>.responsive-grid__content>div>button:focus-visible{border-radius:var(--control-radius);box-shadow:var(--focus-ring);outline:0}.source-impact-preview{padding:var(--space-4);border:1px solid var(--success-line);border-radius:var(--radius-card);background:var(--success-soft)}.source-impact-preview--blocked{border-color:var(--danger-line);background:var(--danger-soft)}.source-impact-preview__metrics>.responsive-grid__content>div{gap:var(--space-1);display:grid}.source-impact-preview__metrics span{color:var(--muted);font-size:var(--type-caption)}.source-impact-preview__metrics strong{font-weight:var(--weight-strong)}.source-impact-dialog__hint{padding:var(--space-4);border-radius:var(--radius-control);background:var(--surface-soft);color:var(--muted);margin:0}.source-details{gap:var(--space-4);display:grid}.source-detail-chips{gap:var(--space-2);padding:var(--space-4);flex-wrap:wrap;display:flex}.source-detail-rows{padding:0 var(--space-4);margin:0}.source-detail-rows>div{grid-template-columns:minmax(var(--detail-label-column-width), .8fr) 1.2fr;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line);display:grid}.source-detail-rows>div:last-child{border-bottom:0}.source-detail-rows dt{color:var(--muted)}.source-detail-rows dd{font-weight:var(--weight-medium);overflow-wrap:anywhere;margin:0}.source-detail-use-cards{padding:var(--space-4)}.source-detail-use-cards article{border:1px solid var(--line);border-radius:var(--radius-control);overflow:hidden}.source-detail-use-cards h4{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);background:var(--surface-soft);margin:0}.source-preparation-grid{padding:var(--space-4)}.source-preparation-grid span{gap:var(--space-1);color:var(--muted);font-size:var(--type-caption);display:grid}.source-preparation-grid strong{color:var(--ink);font-size:var(--type-card-title)}.source-problem{gap:var(--space-2);padding:var(--space-4);border-bottom:1px solid var(--line);grid-template-columns:max-content 1fr;display:grid}.source-problem:last-child{border-bottom:0}.source-problem small{color:var(--muted);grid-column:1/-1}.source-activity-list{padding-bottom:var(--space-4)}.source-activity-list ol{gap:var(--space-3);padding:var(--space-4);margin:0;list-style:none;display:grid}.source-activity-list li{grid-template-columns:var(--status-dot-size) 1fr;align-items:start;gap:var(--space-3);display:grid}.source-activity-list li>span{width:var(--status-dot-size);height:var(--status-dot-size);margin-top:var(--space-1);border-radius:var(--radius-pill);background:var(--primary)}.source-activity-list li div{gap:var(--space-1);display:grid}.source-activity-list li small{color:var(--muted)}.source-activity-list>.button{margin-inline:var(--space-4)}.source-use-options>.responsive-grid__content>div>button{gap:var(--space-1);display:grid}.source-use-options small{color:var(--muted);font-size:var(--type-caption)}.source-import-result{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);display:grid}.source-import-result header{justify-content:space-between;align-items:center;display:flex}.source-import-result h3,.source-import-result p{margin:0}.source-import-result__grid span{gap:var(--space-1);color:var(--muted);font-size:var(--type-caption);display:grid}.source-import-result__grid strong{color:var(--ink);font-size:var(--type-card-title)}.source-import-summary{color:var(--muted);font-size:var(--type-caption)}.source-allocation{gap:var(--space-4);display:grid}.source-allocation__metrics{border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden}.source-allocation__metrics>.responsive-grid__content,.source-allocation__fixed-rules>.responsive-grid__content,.source-plan-preview__summary>.responsive-grid__content{gap:0}.source-allocation__metrics article{gap:var(--space-2);padding:var(--space-4);border-left:1px solid var(--line);display:grid}.source-allocation__metrics article:first-child{border-left:0}.source-allocation__metrics span{color:var(--muted);font-size:var(--type-caption)}.source-allocation__metrics strong{font-size:var(--type-metric)}.source-allocation__fixed-rules,.source-plan-preview__summary{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-soft);overflow:hidden}.source-allocation__fixed-rules div,.source-plan-preview__summary span{gap:var(--space-1);padding:var(--space-3);border-left:1px solid var(--line);display:grid}.source-allocation__fixed-rules div:first-child,.source-plan-preview__summary span:first-child{border-left:0}.source-allocation__fixed-rules span,.source-plan-preview__summary span{color:var(--muted);font-size:var(--type-caption)}.source-allocation__fixed-rules strong,.source-plan-preview__summary strong{color:var(--ink)}.source-plan-preview{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--primary-line);border-radius:var(--radius-card);background:var(--primary-soft);display:grid}.source-plan-preview header{justify-content:space-between;align-items:center;display:flex}.source-plan-preview h3{margin:0}.source-plan-preview__pools article{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-control);background:var(--surface);display:grid}.source-plan-preview__pools span{color:var(--muted);font-size:var(--type-caption)}.source-operation-state{padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--warning-soft);color:var(--warning-text-deep);justify-content:space-between;align-items:center;display:flex}.source-allocation__last-applied{color:var(--muted);font-size:var(--type-caption);text-align:right;margin:0}.page-stack{gap:var(--section-gap);min-width:0;display:grid}.page-stack>.page-header{width:100%;margin-bottom:0}.section-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);min-width:0}.section-card>.filter-toolbar{padding:var(--space-5)}.section-card>.detail-rows,.section-card>.dialog-tabs{margin:var(--space-5)}.section-card--padded{padding:var(--space-5);align-content:start;gap:var(--section-gap);display:grid}.section-card--padded>.detail-rows{margin:0}.form-section{align-content:start;gap:var(--space-3);min-width:0;display:grid}.form-section>header{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--line);padding-bottom:var(--space-2);display:flex}.form-section h3{font-size:var(--type-card-title);margin:0}.form-section>header>small{color:var(--muted)}.identity-summary{align-items:center;gap:var(--space-4);min-width:0;display:flex}.identity-summary__copy{flex:1;min-width:0}.identity-summary__copy>div{align-items:center;gap:var(--space-3);display:flex}.identity-summary__copy strong{min-width:0;font-size:var(--type-section-title);flex:1}.identity-summary__copy small{color:var(--muted);margin-top:var(--space-1);display:block}.identity-summary--compact .identity-summary__copy strong{font-size:var(--type-label)}.usage-card{border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--space-5);gap:var(--space-3);align-content:start;min-width:0;display:grid}.usage-card>header{align-items:center;gap:var(--space-3);display:flex}.usage-card>header>svg{color:var(--primary)}.usage-card>header>.status-badge{margin-left:auto}.usage-card__value{color:var(--primary);font-size:var(--type-metric-lg);line-height:var(--leading-tight)}.usage-card>small{color:var(--muted)}.usage-card__details{border-top:1px solid var(--line);padding-top:var(--space-3);gap:var(--space-2);display:grid}.usage-card__details small{color:var(--muted)}.usage-card__track{height:var(--progress-height);border-radius:var(--radius-pill);background:var(--surface-soft);overflow:hidden}.usage-card__track>span{background:var(--primary);border-radius:inherit;height:100%;display:block}.usage-card--compact{padding:var(--space-4);gap:var(--space-2)}.usage-card--compact .usage-card__value{font-size:var(--type-metric);color:var(--ink)}.usage-row-frame{min-width:0;container-type:inline-size}.usage-row{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-card);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.usage-row>header{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.usage-row>header>svg{color:var(--primary)}.usage-row>div{align-content:center;gap:var(--space-1);min-width:0;display:grid}.usage-row>div>strong{font-size:var(--type-metric);line-height:var(--leading-tight)}.usage-row>.usage-row__remaining>strong{color:var(--primary)}.usage-row--unavailable>.usage-row__remaining>strong,.usage-row--unavailable>header>svg{color:var(--muted)}.usage-row>.usage-row__used>strong{font-size:var(--type-section-title)}.usage-row small{color:var(--muted)}.usage-row .usage-row__progress{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}@container (width>=620px){.usage-row{grid-template-columns:1.1fr 1fr 1.5fr 1fr;align-items:center}.usage-row>div{border-left:1px solid var(--line);padding-left:var(--space-4)}}.strategies-page{max-width:var(--content-max-width);margin:0 auto}.strategy-tabs{border:1px solid var(--line);border-radius:var(--radius-11);background:var(--surface);height:52px;min-height:52px;box-shadow:var(--shadow-card);justify-content:space-between;align-items:stretch;gap:8px;margin-bottom:14px;padding:0 6px;display:flex;overflow:hidden}.strategy-tabs__list{align-items:stretch;min-width:0;display:flex;overflow:auto hidden}.strategy-tabs__list button{white-space:nowrap;min-width:auto;height:51px;color:var(--ink-tab);cursor:pointer;font-size:var(--type-label);background:0 0;border:0;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:8px;padding:0 14px;font-weight:620;display:flex;position:relative}.strategy-tabs__list button:hover,.strategy-tabs__list button.is-active{color:var(--primary)}.strategy-tabs__list button.is-active{border-bottom-color:var(--primary)}.strategy-tabs__list svg{width:15px;height:15px}.strategy-tabs__list em{border-radius:var(--radius-pill);background:var(--surface-tab-count);min-width:19px;height:19px;color:var(--muted);font-size:var(--type-caption);place-items:center;padding:0 5px;font-style:normal;display:grid}.strategy-tabs__divider{background:var(--line);flex:0 0 1px;align-self:center;width:1px;height:24px;margin:0 3px}.strategy-tabs__list button>svg,.strategy-tabs__list button>em{position:relative;top:1px}.strategy-tabs__accessories{align-items:center;gap:var(--space-2);flex:none;margin-right:2px;display:flex}@media (width<=767px){.strategy-tabs{height:auto;padding-bottom:var(--space-2);flex-direction:column}.strategy-tabs__list,.strategy-tabs__accessories{flex:none;width:100%}.strategy-tabs__accessories{flex-direction:column;justify-content:flex-end;align-items:flex-end}.strategy-tabs__accessories>*{flex:none}}.strategy-metrics{min-height:104px;margin-bottom:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);overflow:hidden}.strategy-metrics>.responsive-grid__content{gap:0}.strategy-metrics article{min-width:0;min-height:104px;padding:var(--space-4) var(--space-5);border:0;border-left:1px solid var(--line);background:var(--surface);box-shadow:none;border-radius:0;flex-direction:column;justify-content:center;display:flex}.strategy-metrics article:last-child{border-right:0}.strategy-metrics article:first-child{border-left:0}.strategy-metrics span{color:var(--muted);font-size:var(--type-caption);font-weight:400;line-height:var(--leading-normal);display:block}.strategy-metrics strong{margin:var(--space-2) 0 var(--space-1);color:var(--ink);font-size:var(--type-metric);line-height:var(--leading-tight);display:block}.strategy-metrics small{color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-normal);margin-top:0;display:block}.strategy-loading{justify-content:center;align-items:center;gap:var(--space-3);min-height:130px;margin-bottom:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);color:var(--muted);display:flex}.strategy-directory{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);overflow:hidden}.strategy-usage--unused strong,.strategy-usage--unused small{color:var(--muted)}.strategy-type-pill{border-radius:var(--radius-compact);background:var(--surface-tag);min-height:23px;color:var(--ink-tag);font-size:var(--font-xs);align-items:center;padding:0 7px;font-weight:650;display:inline-flex}.strategy-type-pill.is-normal,.strategy-type-pill.is-message{background:var(--primary-soft);color:var(--primary)}.strategy-type-pill.is-forward,.strategy-type-pill.is-source_forward{background:var(--accent-forward-soft);color:var(--accent-forward)}.strategy-type-pill.is-sequence{background:var(--success-soft);color:var(--success)}.strategy-copy-preview,.strategy-template-preview{line-height:1.55}.strategy-row-actions{align-items:center;gap:4px;display:flex}.strategy-row-actions .button{min-width:auto;height:var(--control-height-sm);min-height:var(--control-height-sm);border-color:var(--line);color:var(--ink-table-action);font-size:var(--type-label);white-space:nowrap;padding-inline:10px;font-weight:620}.strategy-row-actions .button--ghost{height:32px;min-height:32px;color:var(--primary);font-weight:var(--weight-strong);border-color:#0000;padding-inline:8px}.strategy-table td:nth-child(4) .data-table__cell-content>strong>span{color:var(--muted);font-size:var(--type-caption);margin-left:4px;font-weight:560}.strategy-table .status-badge{padding-inline:8px}.strategy-table .status-badge--success{color:var(--success-text-strong)}.strategy-table td:last-child{padding-right:var(--table-cell-x)}.strategy-rule-name{align-items:center;gap:10px;display:flex}.strategy-rule-name small{color:var(--muted);font-size:var(--type-caption);margin-top:4px}.strategy-rule-name strong{color:var(--ink);font-size:var(--type-label);line-height:var(--leading-tight)}.strategy-input-suffix{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);align-items:center;display:flex;overflow:hidden}.strategy-input-suffix:focus-within{border-color:var(--primary);box-shadow:var(--focus-ring)}.strategy-input-suffix input{border:0;min-width:0;box-shadow:none!important}.strategy-input-suffix span{padding-right:var(--space-4);color:var(--muted);font-size:var(--font-sm)}.strategy-detail-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.strategy-detail-card>header{min-height:64px;padding:0 var(--space-5);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.strategy-detail-card h3,.strategy-library-form h3{font-size:var(--type-card-title);margin:0}.strategy-config-grid{padding:var(--space-3) var(--space-5) var(--space-4)}.strategy-config-grid>.responsive-grid__content{column-gap:var(--space-6)}.strategy-config-grid>.responsive-grid__content>div{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--line);grid-template-columns:130px minmax(0,1fr);min-height:58px;display:grid}.strategy-config-grid span{color:var(--muted);font-size:var(--type-caption)}.strategy-config-grid strong{color:var(--ink);font-size:var(--type-label);line-height:var(--leading-normal)}.strategy-detail-note,.strategy-fixed-note{margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--primary-line);border-radius:var(--radius-control);background:var(--primary-soft);color:var(--primary-strong);font-size:var(--type-caption);line-height:var(--leading-normal)}.strategy-detail-card>.strategy-detail-note{min-height:var(--control-height-lg);padding:var(--space-4) var(--space-5);border-width:1px 0 0;border-radius:0;align-items:center;margin:0;display:flex}.strategy-fixed-note{margin-top:0}.strategy-library-form{align-items:start;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.strategy-library-form>.button{justify-self:start}.strategy-library-form .strategy-fixed-note,.strategy-library-form .strategy-identity-card,.strategy-library-form .strategy-form-error{grid-column:1/-1}.strategy-similarity-boundary{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.strategy-similarity-boundary>header{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line)}.strategy-similarity-boundary>header p{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--font-xs)}.strategy-similarity-boundary>div{gap:var(--space-4);padding:var(--space-4) var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.strategy-form-error{color:var(--danger);font-size:var(--type-caption);font-weight:var(--weight-medium);margin:0}.strategy-identity-card{align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft);display:flex}.strategy-avatar{border-radius:var(--radius-icon-strong);background:var(--primary-soft);width:44px;height:44px;color:var(--primary);font-weight:var(--weight-strong);place-items:center;display:grid}.strategy-identity-card strong,.strategy-identity-card span{display:block}.strategy-identity-card span{color:var(--muted);font-size:var(--font-xs);margin-top:3px}.strategy-detail-card>header>span{color:var(--muted);font-size:var(--font-xs)}.strategy-performance-grid{min-width:0}.strategy-performance-grid>.responsive-grid__content{gap:0}.strategy-performance-grid>.responsive-grid__content>div{min-height:112px;padding:var(--space-5);border-right:1px solid var(--line)}.strategy-performance-grid span,.strategy-performance-grid strong{display:block}.strategy-performance-grid span{color:var(--muted);font-size:var(--font-sm)}.strategy-performance-grid strong{margin-top:var(--space-3);color:var(--ink);font-size:var(--font-xl)}.strategy-keyword-ranking{padding:0 var(--space-5) var(--space-5)}.strategy-keyword-ranking h4{padding:var(--space-4) 0;border-top:1px solid var(--line);font-size:var(--font-sm);margin:0}.strategy-keyword-ranking__grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.strategy-keyword-ranking__grid article{min-width:0;min-height:var(--table-row-height);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);display:flex}.strategy-keyword-ranking__grid article:nth-child(odd){border-right:1px solid var(--line)}.strategy-keyword-ranking__grid article>div{gap:var(--space-1);min-width:0;display:grid}.strategy-keyword-ranking__grid strong,.strategy-keyword-ranking__grid small{min-width:0}.strategy-keyword-ranking__grid small,.strategy-keyword-ranking__empty{color:var(--muted);font-size:var(--type-caption)}.strategy-keyword-ranking__rank{min-width:var(--control-height-sm);color:var(--primary);font-size:var(--type-caption);font-weight:700}.strategy-keyword-ranking__empty{padding:var(--space-4) 0;border-top:1px solid var(--line);margin:0}.strategy-reference-row,.strategy-version-list>div{align-items:center;gap:var(--space-4);min-height:72px;padding:0 var(--space-5);border-top:1px solid var(--line);display:flex}.strategy-reference-row:first-of-type,.strategy-version-list>div:first-child{border-top:0}.strategy-reference-row>div,.strategy-version-copy{flex:1;min-width:0}.strategy-reference-row strong,.strategy-reference-row span,.strategy-version-list strong,.strategy-version-copy{display:block}.strategy-reference-row span,.strategy-version-copy{color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-normal);margin-top:4px}.strategy-empty{padding:var(--space-7) var(--space-5);color:var(--muted);text-align:center}.strategy-propagation{min-height:var(--control-height-lg);justify-content:space-between;align-items:center;gap:var(--space-4);padding:0 var(--space-4);border:1px solid var(--primary-line);border-radius:var(--radius-control);background:var(--primary-soft);color:var(--primary-strong);font-size:var(--type-caption);display:flex}.strategy-propagation span{color:var(--muted)}.strategy-impact-summary>.responsive-grid__content>div{min-height:var(--list-row-height);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control)}.strategy-impact-summary span,.strategy-impact-summary strong{display:block}.strategy-impact-summary span{color:var(--muted);font-size:var(--type-caption)}.strategy-impact-summary strong{margin-top:var(--space-1);color:var(--ink);font-size:var(--type-card-title)}@media (width<=640px){.strategy-keyword-ranking__grid{grid-template-columns:1fr}.strategy-keyword-ranking__grid article:nth-child(odd),.strategy-performance-grid>.responsive-grid__content>div{border-right:0}.strategy-performance-grid>.responsive-grid__content>div:nth-child(n+2){border-top:1px solid var(--line)}}.strategy-editor-grid,.rule-editor-identity{min-width:0}.rule-form-section{gap:var(--space-4);grid-column:1/-1;display:grid}.rule-form-section>header{padding-bottom:var(--space-3);border-bottom:1px solid var(--line)}.rule-form-section>header h3,.rule-form-section>header p{margin:0}.rule-form-section>header h3{color:var(--ink);font-size:var(--type-card-title)}.rule-form-section>header p{margin-top:var(--space-2);color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-normal)}.rule-form-section__content{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--field-grid-min-column-width)), 1fr));align-items:start;gap:var(--space-4);display:grid}.strategy-test-context{gap:var(--space-4);grid-column:1/-1;display:grid}.strategy-test-selects,.strategy-test-flags,.strategy-test-values{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--field-grid-min-column-width)), 1fr));gap:var(--space-4);display:grid}.strategy-fixed-condition,.strategy-rule-three-column{grid-column:1/-1}.strategy-rule-three-column{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--field-grid-min-column-width)), 1fr));align-items:start;gap:var(--space-4);display:grid}.strategy-test-action{grid-column:1/-1;justify-self:start}.rule-switch-row{min-height:var(--list-row-height);justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);display:flex}.rule-switch-row>span,.rule-switch-row strong,.rule-switch-row small{display:block}.rule-switch-row>span{flex:1;min-width:0}.rule-switch-row strong{color:var(--ink-subtle);font-size:var(--type-label)}.rule-switch-row small{margin-top:var(--space-1);color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-normal)}.strategy-risk-note,.strategy-boundary-note{padding:var(--space-4);border-radius:var(--radius-control);font-size:var(--type-caption);line-height:var(--leading-normal);grid-column:1/-1}.strategy-risk-note{border:1px solid var(--warning-border-muted);background:var(--warning-soft);color:var(--warning-text-note)}.strategy-boundary-note{border:1px solid var(--primary-line);background:var(--primary-soft);color:var(--primary-strong)}.rule-test-result{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);grid-column:1/-1;overflow:hidden}.rule-test-result>header{min-height:var(--list-row-height);justify-content:space-between;align-items:center;gap:var(--space-4);padding:0 var(--space-4);border-bottom:1px solid var(--line);display:flex}.rule-test-result h3,.rule-test-result p{margin:0}.rule-test-result h3{font-size:var(--type-card-title)}.rule-test-result p{margin-top:var(--space-1);color:var(--muted);font-size:var(--type-caption)}.rule-test-stages>div{min-height:var(--list-row-height);align-items:center;gap:var(--space-3);padding:0 var(--space-4);border-top:1px solid var(--line);display:flex}.rule-test-stages>div:first-child{border-top:0}.rule-test-stages span,.rule-test-stages strong,.rule-test-stages small{display:block}.rule-test-stages span{flex:1;min-width:0}.rule-test-stages strong{color:var(--ink-subtle);font-size:var(--type-label)}.rule-test-stages small{margin-top:var(--space-1);color:var(--muted);font-size:var(--type-caption)}.strategy-policy{align-items:center;gap:var(--space-3);min-height:78px;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);display:flex}.strategy-policy>span strong,.strategy-policy>span small{display:block}.strategy-policy>span strong{font-size:var(--type-label)}.strategy-policy>span small{margin-top:var(--space-1);color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-normal)}.strategy-rule-test{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-soft);grid-column:1/-1}.strategy-rule-test h3{font-size:var(--type-card-title);margin:0}.strategy-rule-test p{margin:var(--space-2) 0 var(--space-4);color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-normal)}.strategy-rule-test textarea{border:1px solid var(--line-strong);border-radius:var(--radius-control);width:100%;padding:var(--space-4);resize:vertical}.strategy-rule-test>div{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-4);border-radius:var(--radius-control);background:var(--success-soft);color:var(--success);font-size:var(--type-label);display:flex}.template-editor-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.template-editor-main,.template-editor-side{gap:var(--space-4);display:grid}.template-card,.template-preview-card,.template-check-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.template-card{padding:var(--space-4)}.template-card>header,.template-preview-card>header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.template-card h3,.template-preview-card h3,.template-check-card h3{font-size:var(--type-card-title);margin:0}.template-card header p,.template-preview-card header p{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-normal)}.template-preview-card>header{padding:var(--space-5);margin:0}.template-preview-card>header span{border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--muted);font-size:var(--font-xs);font-weight:var(--weight-strong);padding:6px 10px}.template-inline-actions{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.sequence-editor{gap:var(--space-4);min-width:0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft);display:grid}.telegram-preview{padding:var(--space-4);background:var(--telegram-preview-surface)}.telegram-preview__bar{margin-bottom:var(--space-3);color:var(--muted);font-size:var(--type-caption);font-weight:var(--weight-strong)}.telegram-message{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-message);background:var(--surface);box-shadow:var(--shadow-message)}.telegram-message:first-of-type{margin-top:0}.telegram-message small{color:var(--primary);font-size:var(--type-caption);font-weight:var(--weight-strong)}.telegram-message p,.telegram-message-text{margin:var(--space-1) 0 0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);font-size:var(--type-body);line-height:var(--leading-normal)}.post-preview-image{object-fit:contain;border-radius:var(--radius-control);width:100%;max-height:320px;display:block}.template-check-card{padding:var(--space-4)}.template-save-check{align-items:center;gap:var(--space-2);font-size:var(--type-label);flex-wrap:wrap;display:flex}.template-check-card span{color:var(--muted)}.template-check-card strong{color:var(--success)}.template-check-card strong.is-pending{color:var(--warning)}.template-step-fields,.strategy-detail-stack{gap:var(--space-4);display:grid}.message-template-preview.is-error{border-color:var(--danger-line);background:var(--danger-soft)}.strategy-detail-list{padding:var(--space-4) var(--space-5);display:grid}.strategy-detail-list article{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--line);min-height:64px;display:flex}.strategy-detail-list article:last-child{border-bottom:0}.strategy-detail-list strong,.strategy-detail-list small{display:block}.strategy-detail-list small,.strategy-detail-card>header>span,.strategy-empty-copy{color:var(--muted);font-size:var(--font-xs)}.strategy-impact-grid>.responsive-grid__content>div{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control);display:grid}.strategy-impact-grid span{color:var(--muted);font-size:var(--font-xs)}.strategy-impact-grid strong{font-size:var(--font-xl)}.tasks-page{max-width:var(--content-max-width);margin:0 auto}.task-tabs{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);min-width:0;height:52px;min-height:52px;box-shadow:var(--shadow-card);justify-content:space-between;align-items:stretch;gap:8px;margin-bottom:14px;padding:0 6px;display:flex;overflow:hidden}.task-tabs__list{align-items:stretch;min-width:0;display:flex;overflow:auto hidden}.task-tabs__list button{justify-content:center;align-items:center;gap:var(--space-2);min-width:auto;height:51px;min-height:0;color:var(--muted);cursor:pointer;font-size:var(--type-label);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 14px;font-weight:620;display:flex;position:relative}.task-tabs__list button:hover,.task-tabs__list button.is-active{color:var(--primary)}.task-tabs__list button.is-active{border-bottom-color:var(--primary)}.task-tabs__list svg{width:15px;height:15px;position:relative;top:1px}.task-tabs__list em{border-radius:var(--radius-pill);background:var(--surface-tab-count);min-width:19px;height:19px;color:var(--muted);font-size:var(--type-caption);place-items:center;padding:0 5px;font-style:normal;display:grid;position:relative;top:1px}.task-tabs__accessories{align-items:center;gap:var(--space-2);flex:none;margin-right:2px;display:flex}@media (width<=767px){.task-tabs{height:auto;padding-bottom:var(--space-2);flex-direction:column}.task-tabs__list,.task-tabs__accessories{flex:none;width:100%}.task-tabs__accessories{flex-direction:column;justify-content:flex-end;align-items:flex-end}.task-tabs__accessories>*{flex:none}}.task-metrics{min-height:103.188px;margin-bottom:12px}.task-metrics article{border:1px solid var(--line);border-radius:var(--radius-9);background:var(--surface);min-height:0;box-shadow:var(--shadow-card);flex-direction:column;padding:13px 14px;display:flex}.task-metrics span{color:var(--muted);font-size:var(--type-caption);font-weight:400}.task-metrics strong{font-size:var(--type-metric-sm);line-height:var(--leading-tight);letter-spacing:-.02em;margin-top:8px}.task-metrics small{color:var(--muted);font-size:var(--type-caption);margin-top:5px}.task-loading{justify-content:center;align-items:center;gap:var(--space-3);min-height:104px;margin-bottom:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);color:var(--muted);display:flex}.task-page-notice{margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--primary-line);border-radius:var(--control-radius);background:var(--primary-soft);color:var(--ink)}.task-directory{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);overflow:hidden}.task-table td strong,.task-table td small{min-width:0;display:block}.task-table td strong{color:var(--ink);font-size:var(--type-label);font-weight:var(--weight-strong);line-height:var(--leading-tight)}.task-table td small{margin-top:var(--space-1);color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-normal)}.task-directory__actions,.task-directory__result-meta{align-items:center;gap:var(--space-2);display:flex}.task-directory__actions{white-space:nowrap}.task-directory__result-meta a{border:1px solid var(--line);border-radius:var(--radius-control);width:28px;height:28px;color:var(--primary);flex:0 0 28px;place-items:center;display:inline-grid}.task-directory__result-meta svg{width:15px;height:15px}.task-details,.task-create,.task-schedule{gap:var(--space-4);min-width:0;display:grid}.task-details__metrics article{min-height:104px;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.task-details__metrics span,.task-details__metrics small{color:var(--muted);font-size:var(--type-caption);display:block}.task-details__metrics strong{margin:var(--space-2) 0 var(--space-1);color:var(--ink);font-size:var(--type-metric-sm);display:block}.task-details__header-status{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.task-detail-card,.task-schedule__group{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.task-detail-card>header{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:58px;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);display:flex}.task-detail-card h3,.task-schedule h3{color:var(--ink);font-size:var(--type-card-title);margin:0}.task-detail-card>header span,.task-schedule header p{color:var(--muted);font-size:var(--type-caption);margin:0}.task-detail-card__body{padding:0 var(--space-4)}.task-detail-inline-action{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.task-detail-inline-action .button{flex:none}.task-directory__inline-action{align-items:center;gap:var(--space-1);max-width:100%;display:inline-flex}.task-directory__inline-action .button{flex:none}.task-detail-empty{margin-top:var(--space-1);color:var(--muted);font-size:var(--type-caption);padding:var(--space-5) 0;margin:0}.task-detail-section-state,.task-detail-section-pagination{min-height:var(--control-height-md);justify-content:flex-end;align-items:center;gap:var(--space-3);display:flex}.task-detail-section-state{color:var(--muted);justify-content:center}.task-detail-section-state--error{padding:var(--space-3) var(--space-4);border:1px solid var(--danger-line);border-radius:var(--radius-md);color:var(--danger);background:var(--danger-soft);justify-content:space-between}.task-detail-records{margin:0 calc(var(--space-4) * -1)}.task-detail-records .data-table-frame{border:0;border-radius:0}.task-detail-fact>.responsive-grid__content{border-bottom:1px solid var(--line);min-height:58px}.task-detail-fact:last-child>.responsive-grid__content{border-bottom:0}.task-detail-fact>.responsive-grid__content>span{color:var(--muted);font-size:var(--type-caption)}.task-detail-fact>.responsive-grid__content>strong{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:var(--type-label);font-weight:var(--weight-strong)}.task-create__notice,.task-schedule__summary{padding:var(--space-3) var(--space-4);border:1px solid var(--primary-line);border-radius:var(--radius-control);background:var(--primary-soft);color:var(--primary-strong);font-size:var(--type-caption);line-height:var(--leading-normal);margin:0}.task-create__state{align-content:center;place-items:center;gap:var(--space-3);min-height:180px;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-card);color:var(--muted);text-align:center;display:grid}.task-create__state p,.task-create__error,.task-create__empty,.task-create__inline-note{margin:0}.task-create__state--error,.task-create__error{color:var(--danger)}.task-create__error{padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--danger-soft);font-size:var(--type-caption)}.task-create__empty,.task-create__inline-note{color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-normal)}.task-create__inline-note,.task-create__unavailable{grid-column:1/-1}.task-choice-row{min-width:0;min-height:var(--control-height);align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);display:flex}.task-choice-row>span,.task-choice-row strong,.task-choice-row small{min-width:0;display:block}.task-choice-row strong{color:var(--ink);font-size:var(--type-label)}.task-choice-row small{margin-top:var(--space-1);color:var(--muted);font-size:var(--type-micro)}.task-create__unavailable{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--surface-muted);color:var(--muted);font-size:var(--type-caption);display:grid}.task-create__unavailable strong{color:var(--ink)}.task-create--monitoring .field-grid{gap:10px}.task-create--monitoring .form-field__control textarea{height:var(--control-height);min-height:var(--control-height)}.task-create__preflight{gap:var(--space-4);display:grid}.task-create__stepper{padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-muted);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;list-style:none;display:grid}.task-create__stepper li{min-height:var(--control-height);justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-control);color:var(--muted);display:flex}.task-create__stepper li.is-current{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-float)}.task-create__stepper li.is-current span{background:var(--primary);color:var(--surface)}.task-create__stepper li.is-complete{color:var(--muted)}.task-create__stepper li span{border-radius:var(--radius-pill);background:var(--surface-soft);width:24px;height:24px;font-size:var(--type-micro);place-items:center;display:grid}.task-create-config,.task-create-config__body{gap:var(--space-3);min-width:0;display:grid}.task-create-config{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);gap:0;overflow:hidden}.task-create-config__heading{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:58px;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);display:flex}.task-create-config__heading h3,.task-create-config__heading p{margin:0}.task-create-config__heading h3{color:var(--ink);font-size:var(--type-card-title)}.task-create-config__heading p{margin-top:var(--space-1);color:var(--muted);font-size:var(--type-caption)}.task-create-config__heading>span{color:var(--muted);font-size:var(--type-caption)}.task-create-config__body{padding:var(--space-3) var(--space-4) var(--space-4)}.task-create-facts{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid;overflow:hidden}.field-grid>.task-create-facts{grid-column:1/-1}.task-create-facts>span{gap:var(--space-1);min-width:0;padding:var(--space-2) var(--space-3);border-right:1px solid var(--line);display:grid}.task-create-facts>span:last-child{border-right:0}.task-create-facts small{color:var(--muted);font-size:var(--type-micro)}.task-create-facts strong{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:var(--type-caption)}.task-create__mode-summary{min-height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft);color:var(--muted);font-size:var(--type-caption);align-self:end;align-items:center;display:flex}.task-create--messaging,.task-create--collection{gap:var(--space-3)}.task-create--messaging .form-field__control textarea,.task-create--collection .form-field__control textarea{height:var(--control-height);min-height:var(--control-height);resize:none;padding-block:0}.invitation-create-rhythm h4{font-size:var(--type-card-title);margin:0}.invitation-create-rhythm header p{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--type-caption)}.task-create--invitation{gap:var(--space-2)}.invitation-create-rhythm{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft);display:grid}.invitation-create-rhythm>header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.invitation-create-rhythm>header>span{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--primary-soft);color:var(--primary);font-size:var(--type-micro);font-weight:var(--weight-strong);flex:none}.invitation-create-rhythm__summary{padding:var(--space-2) var(--space-3);border:1px solid var(--primary-line);border-radius:var(--control-radius);background:var(--primary-soft);color:var(--primary-strong);font-size:var(--type-caption);line-height:var(--leading-normal);margin:0}.task-create__check-list{gap:var(--space-2);display:grid}.task-create__check-row{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:52px;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);display:flex}.task-create__check-row>span{align-items:center;gap:var(--space-2);min-width:0;display:flex}.task-create__check-row>span svg{width:var(--icon-size-sm);color:var(--primary)}.task-create__check-row>span strong{color:var(--ink);font-size:var(--type-label)}.task-create__check-row>strong{min-width:0;color:var(--success);font-size:var(--type-caption);text-align:right}.task-create__readonly-policy>.responsive-grid__content{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);overflow:hidden}.task-create__policy-fact{align-content:center;gap:var(--space-1);min-height:68px;padding:var(--space-3);border-right:1px solid var(--line);display:grid}.task-create__policy-fact:last-child{border-right:0}.task-create__policy-fact span{color:var(--muted);font-size:var(--type-caption)}.task-create__policy-fact strong{color:var(--ink);font-size:var(--type-label)}.task-create__summary-switch{min-height:var(--control-height);justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-1) 0;display:flex}.task-create__summary-switch span,.task-create__summary-switch strong,.task-create__summary-switch small{min-width:0;display:block}.task-create__summary-switch small{margin-top:var(--space-1);color:var(--muted);font-size:var(--type-caption)}.task-schedule__summary>.responsive-grid__content{min-height:var(--control-height)}.task-schedule--invitation{gap:var(--space-3)}.task-schedule__invitation-notice>.responsive-grid__content{align-items:start;min-height:52px}.task-schedule__invitation-notice span,.task-schedule__invitation-notice strong,.task-schedule__invitation-notice small{display:block}.task-schedule__invitation-notice span>strong{color:var(--primary);font-size:var(--type-label)}.task-schedule__invitation-notice small{margin-top:var(--space-1);color:var(--primary-strong)}.task-schedule__invitation-notice>.responsive-grid__content>strong{color:var(--primary);white-space:nowrap;align-self:start}.task-schedule__invitation-hero{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.task-schedule__section-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.task-schedule__section-heading>div{min-width:0}.task-schedule__section-heading p{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--type-caption)}.task-schedule__mode-options{margin-top:var(--space-3);padding:var(--space-1);border:1px solid var(--primary-line);border-radius:var(--radius-control);background:var(--primary-soft)}.task-schedule__strategy-preview{align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--primary-line);border-radius:var(--radius-control);background:var(--primary-soft);color:var(--primary-strong);font-size:var(--type-caption);line-height:var(--leading-normal);display:flex}.task-schedule__strategy-preview svg{width:var(--icon-size-md);height:var(--icon-size-md);flex:0 0 var(--icon-size-md)}.task-schedule__compact-section{min-width:0;height:100%}.task-schedule__compact-row>.form-field--inline{height:100%}.task-schedule__compact-section>.task-schedule__setting>.responsive-grid__content{padding:var(--space-3) var(--space-4)}.task-schedule__verification-grid .task-schedule__setting>.responsive-grid__content,.task-schedule__verification-grid .form-field--inline{border-bottom:0}.task-schedule__verification-grid .task-schedule__setting>.responsive-grid__content{padding:var(--space-3) var(--space-4)}.task-schedule__verification-grid .task-schedule__compact-row{height:100%}.task-schedule__monitoring-columns{align-items:stretch;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.task-schedule__monitoring-columns>.task-schedule__group{min-width:0;height:100%}.task-schedule__monitoring-columns>.task-schedule__group>header{align-items:center}.task-schedule__access{min-height:22px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--muted);font-size:var(--type-micro);font-weight:var(--weight-strong);white-space:nowrap;align-items:center;display:inline-flex}.task-schedule__access--editable{background:var(--primary-soft);color:var(--primary)}.task-schedule__group>header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);min-height:64px;padding:var(--space-3) var(--space-4) var(--space-2);border-bottom:1px solid var(--line);display:flex}.task-schedule__group>header>div{min-width:0}.task-schedule__group>header p{margin:var(--space-1) 0 0}.task-schedule__rows{padding:0 var(--space-4) var(--space-1)}.task-schedule__editable-fields{padding:var(--space-4);border-bottom:1px solid var(--line)}.task-schedule__editable-fields--after{border-top:1px solid var(--line);border-bottom:0}.task-schedule__monitoring-columns .task-schedule__editable-fields .form-field--inline{padding-inline:0}.task-schedule__setting>.responsive-grid__content{border-bottom:1px solid var(--line);min-height:64px}.task-schedule__setting:last-child>.responsive-grid__content{border-bottom:0}.task-schedule__setting-copy>div{align-items:center;gap:var(--space-2);display:flex}.task-schedule__setting-copy strong,.task-schedule__setting-value strong{font-size:var(--type-label);font-weight:var(--weight-strong)}.task-schedule__setting-copy small,.task-schedule__setting-value small{margin-top:var(--space-1);color:var(--muted);font-size:var(--type-caption);display:block}.task-schedule__setting-value{text-align:right;min-width:0}@media (width<=767px){.task-schedule__monitoring-columns{grid-template-columns:minmax(0,1fr)}.task-schedule__monitoring-columns .form-field--inline{grid-template-columns:minmax(0,1fr) minmax(96px,120px)}.task-schedule__monitoring-columns .form-field--inline>.form-field__control{grid-area:1/2/span 2}}.task-number-field{display:block;position:relative}.task-number-field input{width:100%;min-height:var(--control-height);border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font:inherit;padding-right:38px}.task-number-field span{top:50%;right:var(--space-3);color:var(--muted);font-size:var(--type-caption);pointer-events:none;position:absolute;transform:translateY(-50%)}.task-impact-summary>.responsive-grid__content>div{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card);display:grid}.task-impact-summary span,.task-impact-copy,.task-impact-blockers span{color:var(--muted)}.task-impact-blockers{gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-4);border-radius:var(--radius-card);background:var(--danger-soft);color:var(--danger);display:grid}.collection-output-details{gap:var(--space-4);display:grid}.collection-output-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.collection-output-card>h3{padding:var(--space-4);border-bottom:1px solid var(--line);font-size:var(--type-card-title);margin:0}.collection-output-facts{padding:0 var(--space-4);margin:0}.collection-output-facts>div{grid-template-columns:minmax(var(--detail-label-column-width), .8fr) 1.2fr;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line);display:grid}.collection-output-facts>div:last-child{border-bottom:0}.collection-output-facts dt{color:var(--muted)}.collection-output-facts dd{overflow-wrap:anywhere;font-weight:var(--weight-medium);margin:0}.collection-output-members .filter-toolbar{border-bottom:1px solid var(--line)}.collection-output-members .filter-toolbar h3,.collection-output-members .filter-toolbar p{margin:0}.collection-output-members .filter-toolbar p{color:var(--muted)}.session-panel{min-width:0}.session-panel__heading{margin:0 0 var(--space-2);font-size:var(--type-body);font-weight:var(--weight-medium)}.session-list{gap:0;min-width:0;display:grid}.session-list__row{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-2);border-bottom:1px solid var(--line);min-width:0;display:flex}.session-list__copy{gap:var(--space-1);flex:1;min-width:0;display:grid}.session-list__row strong{font-size:var(--type-body);font-weight:var(--weight-medium)}.session-list__copy>span{color:var(--muted);font-size:var(--type-caption);overflow-wrap:anywhere}.session-list:not(.session-list--framed) .session-list__copy>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.session-list__row>svg{color:var(--ink-subtle);flex-shrink:0}.session-list__activity{font-size:var(--type-caption);color:var(--muted);flex-shrink:0}.session-list__row>.button{flex-shrink:0}.session-list--framed .session-list__row{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface-soft)}.session-list--framed{gap:var(--space-3)}.session-list--framed .session-list__row strong{color:var(--ink);font-size:var(--type-card-title);font-weight:var(--weight-strong)}.identity-banner{min-width:0;container-type:inline-size}.identity-banner__content{gap:var(--space-6);padding-block:var(--space-3);display:grid}.identity-banner__identity,.identity-banner__fact{align-items:center;gap:var(--space-5);min-width:0;display:flex}.identity-banner__fact>svg{width:var(--icon-surface-sm);height:var(--icon-surface-sm);color:var(--muted);stroke-width:1.7px;flex-shrink:0}.identity-banner__fact>div{gap:var(--space-1);min-width:0;display:grid}.identity-banner__fact span,.identity-banner__fact small{color:var(--muted);font-size:var(--type-label)}.identity-banner__fact strong{font-size:var(--type-card-title);font-weight:var(--weight-medium);overflow-wrap:anywhere}@container (width>=760px){.identity-banner__content{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:0}.identity-banner__fact{padding-inline:var(--space-7);border-left:1px solid var(--line)}}.auth-page,.session-loading{min-height:100vh;padding:var(--page-gutter);background:var(--surface-soft);place-items:center;display:grid}.session-loading{align-content:center;gap:var(--space-3);color:var(--muted);grid-auto-flow:column}.auth-card{width:min(var(--form-card-width), 100%);border:1px solid var(--line);border-radius:var(--radius-modal);background:var(--surface);box-shadow:var(--shadow-modal);overflow:hidden}.auth-card__header{align-items:center;gap:var(--space-4);padding:var(--space-6);border-bottom:1px solid var(--line);display:flex}.auth-card__header p,.auth-card__header h1{margin:0}.auth-card__header p{color:var(--primary);font-size:var(--type-label);font-weight:var(--weight-strong)}.auth-card__header h1{margin-top:var(--space-1);font-size:var(--type-section-title);line-height:var(--leading-tight)}.auth-form{gap:var(--space-4);padding:var(--space-6);display:grid}.auth-form__error{padding:var(--space-3);border-radius:var(--radius-control);background:var(--danger-soft);color:var(--danger);font-size:var(--type-label);margin:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;font-family:var(--font);font-synthesis:none;text-rendering:optimizelegibility;--primary:#3154d9;--primary-hover:#2446c8;--primary-strong:#2446c8;--primary-soft:#eef2ff;--primary-line:#ced9ff;--primary-gradient-end:#6d87e9;--primary-overlay:#fff3;--text-on-primary:#fff;--ink:#171c2a;--ink-subtle:#35405a;--muted:#697185;--muted-soft:#8d95a7;--muted-2:var(--muted-soft);--line:#e5e8ef;--line-strong:#d8dde7;--surface:#fff;--bg:#f5f7fb;--surface-soft:#f8f9fc;--surface-muted:#eef2f8;--success:#12a25a;--success-soft:#eaf8f0;--success-line:#bfe6d3;--warning:#ed8615;--warning-soft:#fff3e3;--danger:#d84b4b;--danger-soft:#fff0f0;--danger-line:#f2b8bb;--danger-hover-soft:#ffe4e5;--accent-forward:#7446ce;--accent-forward-soft:#f3edff;--telegram-preview-surface:#e6f0e2;--ink-button:#394154;--ink-control:#384156;--ink-table-action:#475166;--ink-tab:#596277;--ink-tag:#4a556d;--ink-neutral-pill:#4c566b;--ink-muted-strong:#4b5364;--note-text:#3d4a72;--surface-control-muted:#f0f2f7;--surface-neutral-chip:#f3f5f8;--surface-tab-count:#f0f2f6;--surface-tag:#f1f3f7;--surface-track:#edf0f5;--surface-overview-panel:#fbfcff;--surface-primary-muted:#e8edff;--success-text-strong:#078447;--success-text-deep:#087e47;--success-border-muted:#cbe8d6;--warning-text-chip:#c56b09;--warning-text-deep:#b96a09;--warning-text-note:#8a5617;--warning-text-summary:#a55d06;--numeric-success:var(--success-text-deep);--numeric-warning:var(--warning-text-note);--numeric-danger:#bd3838;--warning-border-muted:#f0d7b4;--primary-border-hover:#bdc8f1;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--media-thumbnail-size:120px;--media-gallery-max-height:320px;--icon-size-xs:14px;--icon-size-sm:16px;--icon-size-md:18px;--icon-size-lg:20px;--icon-size-xl:22px;--icon-surface-sm:32px;--icon-surface-md:36px;--icon-surface-lg:46px;--status-dot-size:8px;--picker-row-height:78px;--avatar-size-sm:42px;--avatar-size-md:54px;--radius-card:12px;--radius-control:8px;--radius-compact:6px;--radius-icon:10px;--radius-icon-strong:13px;--radius-avatar:15px;--radius-tag:9px;--radius-message:14px 14px 14px 4px;--radius-modal:12px;--radius-pill:999px;--radius-2:2px;--radius-4:4px;--radius-5:5px;--radius-7:7px;--radius-9:9px;--radius-11:11px;--shadow-card:0 1px 2px #12182708;--shadow-modal:0 18px 48px #12182733;--shadow-primary:0 7px 16px #3154d929;--shadow-float:0 2px 8px #141b2c17;--shadow-message:0 3px 9px #1b2c1717;--focus-ring:0 0 0 3px #3154d91f;--sidebar-width:clamp(184px, 13.5vw, 204px);--sidebar-collapsed-width:64px;--sidebar-brand-mark-size:38px;--sidebar-padding-block:18px;--sidebar-padding-inline:10px;--sidebar-brand-height:43px;--sidebar-brand-padding-bottom:19px;--sidebar-nav-gap:5px;--sidebar-link-gap:10px;--sidebar-link-height:42px;--sidebar-footer-padding-top:14px;--sidebar-footer-padding-inline:8px;--sidebar:var(--sidebar-width);--sidebar-collapsed:var(--sidebar-collapsed-width);--page-gutter:clamp(24px, 2.35vw, 40px);--page-padding-block-start:24px;--page-padding-block-end:42px;--page-heading-margin-bottom:18px;--page-subtitle-margin-top:7px;--page-actions-gap:9px;--content-max-width:1800px;--section-gap:clamp(12px, 1.15vw, 18px);--card-gap:clamp(10px, .9vw, 14px);--control-height-sm:34px;--control-height:40px;--control-height-lg:42px;--menu-option-height:38px;--control-radius:var(--radius-control);--table-cell-x:14px;--table-row-height:58px;--table-header-height:40px;--table-selection-column-width:48px;--table-column-width-sm:105px;--table-column-width-md:120px;--table-column-width-lg:176px;--table-column-width-xs:76px;--table-column-width-fill:220px;--table-status-column-width:176px;--table-status-compact-column-width:120px;--table-cell-content-gap:6px;--table-overflow-fade-width:18px;--list-row-height:66px;--progress-height:8px;--progress-height-compact:6px;--progress-width-compact:128px;--progress-gap-compact:6px;--table-tags-column-width:184px;--table-actions-column-width:168px;--sequence-control-height:var(--control-height-lg);--sequence-control-segment-width:48px;--sequence-control-indicator-min-width:76px;--filter-search-min-width:320px;--filter-search-max-width:480px;--filter-control-min-width:136px;--filter-control-max-width:240px;--filter-toolbar-gap:10px;--filter-toolbar-row-gap:8px;--responsive-grid-gap:var(--card-gap);--responsive-grid-metric-min-width:196px;--responsive-grid-metric-strip-min-width:120px;--responsive-grid-setting-min-width:240px;--responsive-grid-aside-min-width:280px;--responsive-grid-fact-label-width:120px;--responsive-grid-summary-value-width:180px;--field-grid-min-column-width:240px;--field-grid-gap:14px;--field-content-gap:6px;--tag-list-column-min-width:72px;--tag-list-column-max-width:104px;--tag-list-gap:6px;--text-clamp-lines:2;--field-width-compact:112px;--form-card-width:420px;--detail-label-column-width:120px;--button-width-status-lg:156px;--switch-width:38px;--switch-height:22px;--switch-thumb-size:16px;--modal-overlay:#1c23346b;--modal-viewport-gap:40px;--modal-backdrop-blur:3px;--modal-width:620px;--modal-width-large:675px;--modal-width-standard:760px;--modal-height-tall:608px;--modal-width-wide:900px;--dialog-backdrop-padding:var(--space-5);--dialog-header-padding-block:var(--space-5);--dialog-header-padding-inline:var(--space-6);--dialog-body-padding-block:var(--space-5);--dialog-body-padding-inline:var(--space-6);--dialog-content-gap:var(--space-4);--dialog-footer-min-height:64px;--dialog-footer-padding-block:var(--space-3);--dialog-footer-padding-inline:var(--space-6);--dialog-footer-gap:var(--space-3);--dialog-compact-header-padding-block:15px;--dialog-compact-body-padding-block:var(--space-4);--dialog-compact-footer-padding-block:10px;--dialog-compact-padding-inline:18px;--dialog-compact-content-gap:var(--space-3);--dialog-compact-footer-min-height:58px;--dialog-mobile-padding-inline:var(--space-5);--dialog-tab-min-height:var(--control-height);--dialog-tab-min-width:112px;--dialog-tab-padding-inline:var(--space-4);--dialog-tab-gap:var(--space-1);--drawer-width:520px;--motion-fast:.14s ease;--motion-drawer:.22s ease;--transition-fast:var(--motion-fast);--select-value-gap:2px;--select-menu-offset:6px;--select-menu-max-height:220px;--select-menu-viewport-gap:12px;--segmented-item-min-width:66px;--notification-min-width:220px;--font-xs:12px;--font-sm:13px;--font-md:15px;--font-lg:18px;--font-xl:24px;--font-page-title:clamp(27px, 1.8vw, 30px);--type-page-title:var(--font-page-title);--type-section-title:18px;--type-card-title:15px;--type-body:14px;--type-label:13px;--type-caption:12px;--type-micro:11px;--type-metric:24px;--type-metric-lg:30px;--type-metric-sm:20px;--type-compact:10px;--type-emphasis:17px;--type-metric-md:22px;--leading-tight:1.25;--leading-normal:1.55;--weight-regular:450;--weight-medium:600;--weight-strong:700;--overflow-tooltip-max-width:360px;--z-notification:100;--z-select-menu:120;--z-tooltip:140}*{box-sizing:border-box;-ms-overflow-style:none;scrollbar-width:none}.notice{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--warning-border-muted);border-radius:var(--control-radius);background:var(--warning-soft);color:var(--ink);font-size:var(--type-label);display:flex}.notice>svg{color:var(--warning);flex-shrink:0}.notice--danger{border-color:var(--danger-line);background:var(--danger-soft);color:var(--danger)}.notice--danger>svg{color:var(--danger)}.notice__content{gap:var(--space-2);flex:1;min-width:0;display:grid}.notice__content>p{color:var(--muted);margin:0}.notice .inline-actions{flex-wrap:wrap}::-webkit-scrollbar{width:0;height:0;display:none}html{background:var(--bg);min-width:320px;color:var(--ink)}body{background:var(--bg);min-width:320px;min-height:100vh;font-size:var(--type-body);line-height:var(--leading-normal);margin:0}button,input,textarea{font:inherit}button{color:inherit}button:focus-visible,a:focus-visible{box-shadow:var(--focus-ring);outline:none}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border:1px solid var(--line-strong);border-radius:var(--control-radius);background:var(--surface);color:var(--ink-subtle);cursor:pointer;font-size:var(--type-body);font-weight:var(--weight-medium);transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast);line-height:1;display:inline-flex}.button>span:not(.button__spinner){justify-content:center;align-items:center;line-height:1;display:inline-flex}.button svg{width:var(--icon-size-lg);height:var(--icon-size-lg)}.button:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.button--primary{border-color:var(--primary);background:var(--primary);color:var(--text-on-primary)}.button--primary:hover:not(:disabled){border-color:var(--primary-hover);background:var(--primary-hover);color:var(--text-on-primary)}.button--ghost{background:0 0;border-color:#0000}.button--inline{width:var(--icon-size-md);height:var(--icon-size-md);min-height:var(--icon-size-md);flex:0 0 var(--icon-size-md);color:var(--muted);background:0 0;border:0;border-radius:0;gap:0;padding:0}.button--inline svg,.button--inline .button__spinner{width:var(--icon-size-md);height:var(--icon-size-md)}.inline-actions{align-items:center;gap:var(--space-1);min-width:0;display:flex}.inline-actions>.overflow-text{flex:0 auto;min-width:0}.inline-actions>.button{white-space:nowrap;flex:none}.numeric-value[data-tone]{font-size:inherit;font-variant-numeric:tabular-nums;font-weight:inherit;color:inherit;display:inline}.numeric-value[data-tone=success]{color:var(--numeric-success)}.numeric-value[data-tone=warning]{color:var(--numeric-warning)}.numeric-value[data-tone=danger]{color:var(--numeric-danger)}.numeric-group{white-space:nowrap;font-variant-numeric:tabular-nums}.status-summary{align-items:center;gap:0 var(--space-2);grid-template-columns:max-content minmax(0,1fr);min-width:0;display:grid}.status-summary__reason,.status-summary small{min-width:0;color:var(--muted);font-size:var(--type-caption);font-weight:var(--weight-regular)}.status-summary small{grid-column:1/-1;margin:0}.button--text{min-height:var(--control-height-sm);padding:0 var(--space-2);color:var(--primary);font-size:var(--type-label);font-weight:var(--weight-strong);background:0 0;border-color:#0000}.button--text:hover:not(:disabled){background:var(--primary-soft);color:var(--primary-hover);border-color:#0000}.button--danger{border-color:var(--danger-line);background:var(--danger-soft);color:var(--danger)}.button--danger:hover:not(:disabled){border-color:var(--danger);background:var(--danger-hover-soft);color:var(--danger)}.button:disabled{cursor:not-allowed;opacity:.56}.button__spinner{width:var(--icon-size-sm);height:var(--icon-size-sm);border-radius:var(--radius-pill);border:2px solid;border-right-color:#0000;animation:.7s linear infinite spin}.status-badge{max-width:100%;min-height:26px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--muted);font-size:var(--font-xs);font-weight:var(--weight-medium);white-space:nowrap;flex:none;align-items:center;display:inline-flex}.status-badge--success{background:var(--success-soft);color:var(--success)}.status-badge--warning{background:var(--warning-soft);color:var(--warning)}.status-badge--danger{background:var(--danger-soft);color:var(--danger)}.status-badge--primary{background:var(--primary-soft);color:var(--primary)}.status-badge--outline{background:var(--surface);border-radius:var(--radius-control);gap:var(--space-1);border:1px solid}.status-badge--outline>svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.overlay-actions__leading{color:var(--muted);margin-right:auto}.status-badge--icon{width:var(--icon-surface-lg);height:var(--icon-surface-lg);border-radius:var(--radius-card);place-items:center;padding:0;display:grid}.status-badge--icon>svg{width:var(--icon-size-xl);height:var(--icon-size-xl)}.app-shell{grid-template-columns:var(--sidebar) minmax(0, 1fr);min-height:100vh;transition:grid-template-columns var(--transition-fast);display:grid}.app-shell--collapsed{grid-template-columns:var(--sidebar-collapsed) minmax(0, 1fr)}.app-sidebar{border-right:1px solid var(--line);min-width:0;height:100vh;padding:var(--sidebar-padding-block) var(--sidebar-padding-inline);background:linear-gradient(180deg, var(--surface) 0%, #f8faff 100%);flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.app-sidebar__brand{min-height:var(--sidebar-brand-height);padding:0 calc(var(--space-1) / 2) var(--sidebar-brand-padding-bottom);border-bottom:1px solid var(--line);white-space:nowrap;align-items:center;gap:10px;display:flex}.brand-mark{width:var(--sidebar-brand-mark-size);min-width:var(--sidebar-brand-mark-size);height:var(--sidebar-brand-mark-size);flex-shrink:0;place-items:center;display:grid}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.app-sidebar__brand-name{color:var(--primary-strong);font-size:var(--type-card-title);font-weight:var(--weight-strong);opacity:1;transition:opacity var(--transition-fast)}.app-sidebar__navigation{gap:var(--sidebar-nav-gap);min-width:0;margin-top:var(--sidebar-padding-block);grid-template-columns:minmax(0,1fr);padding:0;display:grid}.app-sidebar__link{align-items:center;gap:var(--sidebar-link-gap);width:100%;min-width:0;min-height:var(--sidebar-link-height);padding:0 var(--sidebar-padding-inline);border-radius:var(--control-radius);color:var(--muted);cursor:pointer;font-size:var(--font-md);white-space:nowrap;background:0 0;border:0;font-weight:400;text-decoration:none;display:flex}.app-sidebar__link svg{width:var(--icon-size-md);min-width:var(--icon-size-md);height:var(--icon-size-md);color:var(--primary)}.app-sidebar__link--active{background:var(--primary);color:var(--text-on-primary);box-shadow:var(--shadow-primary);font-weight:650}.app-sidebar__link--active svg{color:var(--text-on-primary)}.app-sidebar__link:disabled{cursor:not-allowed;opacity:.48}.app-sidebar__footer{min-width:0;padding:var(--sidebar-footer-padding-top) var(--sidebar-footer-padding-inline) 0;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:0;margin-top:auto;display:grid}.app-sidebar__account,.app-sidebar__collapse{align-items:center;gap:var(--space-2);min-height:var(--sidebar-link-height);padding:0 var(--sidebar-padding-inline);border-radius:var(--radius-control);white-space:nowrap;background:0 0;border:0;display:flex}.app-sidebar__account{justify-content:space-between;min-width:0;padding-inline:0}.app-sidebar__account>span{min-width:0}.app-sidebar__account strong,.app-sidebar__account small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-sidebar__logout{width:var(--control-height-sm);min-width:var(--control-height-sm);height:var(--control-height-sm);border-radius:var(--control-radius);color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.app-sidebar__logout:hover{background:var(--danger-soft);color:var(--danger)}.app-sidebar__logout svg{width:var(--icon-size-md);height:var(--icon-size-md)}.app-sidebar__account strong,.app-sidebar__account small{display:block}.app-sidebar__account strong{color:var(--ink);font-size:var(--type-label)}.app-sidebar__account small{color:var(--muted);font-size:var(--type-caption);margin-top:4px}.app-sidebar__collapse{margin-top:var(--space-3);border:1px solid var(--line-strong);background:var(--primary-soft);color:var(--primary);cursor:pointer;font-size:var(--font-sm);font-weight:var(--weight-medium);justify-content:center;width:calc(100% + 16px);margin-inline:-8px}.app-sidebar__collapse:hover{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.app-sidebar__collapse svg{width:var(--icon-size-lg);min-width:var(--icon-size-lg);transition:transform var(--transition-fast)}.app-shell--collapsed .app-sidebar__brand{justify-content:center;padding-inline:0}.app-shell--collapsed .app-sidebar__brand-name,.app-shell--collapsed .app-sidebar__link span,.app-shell--collapsed .app-sidebar__collapse span{display:none}.app-shell--collapsed .app-sidebar__navigation{padding-inline:0}.app-shell--collapsed .app-sidebar__link,.app-shell--collapsed .app-sidebar__collapse{justify-content:center;gap:0;padding-inline:0}.app-shell--collapsed .app-sidebar__footer{padding-inline:0}.app-shell--collapsed .app-sidebar__collapse{width:100%;margin-inline:0}.app-shell--collapsed .app-sidebar__account{display:none}.app-shell--collapsed .app-sidebar__collapse svg{transform:rotate(180deg)}.app-shell__content{min-width:0;padding:var(--page-padding-block-start) var(--page-gutter) var(--page-padding-block-end)}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);max-width:var(--content-max-width);margin:0 auto var(--page-heading-margin-bottom);flex-wrap:wrap;display:flex}.page-header h1{font-size:var(--type-page-title);line-height:var(--leading-tight);letter-spacing:-.025em;margin:0}.page-header p{margin:var(--page-subtitle-margin-top) 0 0;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-normal)}.page-header__tools,.page-header__actions{align-items:center;gap:var(--page-actions-gap);flex-wrap:wrap;display:flex}.page-header__copy,.page-header__tools,.page-header__actions{min-width:0}.page-header__copy{flex:420px}.page-header__tools{flex:0 auto;justify-content:flex-end}.page-header__meta{gap:var(--space-2);min-width:0;max-width:100%;color:var(--muted);font-size:var(--type-caption);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.page-header__meta--under-title{margin-top:var(--space-2)}.page-header__actions>.button{border-color:var(--line);min-height:42px;font-size:var(--type-label);padding-inline:15px}.page-header__actions>.button svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.page-header__actions>.button--primary{border:0}.page-header__actions>.button--icon-only{width:40px;height:var(--control-height-lg);min-height:var(--control-height-lg);border-color:var(--line);padding:0}.filter-toolbar{min-width:0;padding:var(--space-3);border-bottom:1px solid var(--line);container:filter-toolbar/inline-size}.filter-toolbar__layout{gap:var(--filter-toolbar-row-gap) var(--filter-toolbar-gap);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.filter-toolbar__intro{min-width:0}.filter-toolbar__intro-row{align-items:center;gap:var(--filter-toolbar-gap);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.filter-toolbar__intro-accessory{justify-self:end;min-width:0}.filter-toolbar__intro h2{font-size:var(--type-card-title);line-height:var(--leading-tight);margin:0}.filter-toolbar__intro p{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-normal)}.filter-toolbar__controls{justify-items:start;gap:var(--filter-toolbar-row-gap) var(--filter-toolbar-gap);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.filter-toolbar__search{width:min(100%, var(--filter-search-max-width));min-width:min(100%, var(--filter-search-min-width))}.filter-toolbar__search>*{width:100%}.filter-toolbar__search label{min-height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--control-radius);background:var(--surface);align-items:center;display:flex}.filter-toolbar__search label:focus-within{border-color:var(--primary);box-shadow:var(--focus-ring)}.filter-toolbar__search input{width:100%;min-width:0;color:var(--ink);font:inherit;font-size:var(--type-body);background:0 0;border:0;outline:0}.filter-toolbar__search input::placeholder{color:var(--muted-soft)}.filter-toolbar__filters{gap:var(--filter-toolbar-gap);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.filter-toolbar__filters>*{width:100%;min-width:0}.filter-toolbar__filter-row{align-items:start;gap:var(--filter-toolbar-gap);grid-template-columns:minmax(0,1fr);width:100%;min-width:0;display:grid}.filter-toolbar__actions{justify-content:flex-start;align-self:start;align-items:stretch;gap:var(--filter-toolbar-gap);flex:none;display:flex}.filter-toolbar__actions .button{white-space:nowrap}.filter-toolbar--filters-end .filter-toolbar__filter-row{grid-template-columns:minmax(0,1fr);justify-self:end;width:auto;max-width:100%}.filter-toolbar--filters-end .filter-toolbar__filters{grid-template-columns:minmax(0, var(--filter-control-max-width))}@container filter-toolbar (width>=760px){.filter-toolbar--filters-end .filter-toolbar__controls{grid-template-columns:minmax(var(--filter-search-min-width), var(--filter-search-max-width)) minmax(0, 1fr)}.filter-toolbar__intro-row{grid-template-columns:minmax(0,1fr) auto}.filter-toolbar__filters{grid-template-columns:repeat(auto-fit, minmax(var(--filter-control-min-width), 1fr))}.filter-toolbar__filters>*{max-width:var(--filter-control-max-width)}.filter-toolbar__filter-row{grid-template-columns:minmax(0,1fr) auto}.filter-toolbar__actions{justify-content:flex-end}}@container filter-toolbar (width>=1100px){.filter-toolbar__controls{grid-template-columns:minmax(var(--filter-search-min-width), var(--filter-search-max-width)) minmax(0, 1fr);align-items:start}}.responsive-grid{min-width:0;display:block;container:responsive-grid/inline-size}@container filter-toolbar (width>=940px){.filter-toolbar--compact .filter-toolbar__controls{grid-template-columns:minmax(var(--filter-search-min-width), 1fr) auto}.filter-toolbar--compact .filter-toolbar__filters{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(var(--filter-control-min-width), var(--field-width-compact))}}.responsive-grid__content{align-items:stretch;gap:var(--responsive-grid-gap);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.responsive-grid--gap-compact>.responsive-grid__content{gap:var(--space-3)}.responsive-grid--gap-tight>.responsive-grid__content{gap:var(--space-2)}.responsive-grid--gap-none>.responsive-grid__content{gap:0}.responsive-grid__content>*{min-width:0}.responsive-grid--metrics>.responsive-grid__content{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--responsive-grid-metric-min-width)), 1fr))}.responsive-grid--compactFields>.responsive-grid__content{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--field-width-compact)), 1fr))}.responsive-grid--resourceChoices>.responsive-grid__content{grid-template-columns:repeat(2,minmax(0,1fr))}@container responsive-grid (width>=420px){.responsive-grid--resourceChoices>.responsive-grid__content{grid-template-columns:repeat(3,minmax(0,1fr))}}@container responsive-grid (width>=620px){.responsive-grid--compactFields>.responsive-grid__content{grid-template-columns:repeat(4,minmax(0,1fr))}}.responsive-grid--metric-matrix>.responsive-grid__content{grid-template-columns:repeat(2,minmax(0,1fr))}.responsive-grid--metric-strip>.responsive-grid__content{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--responsive-grid-metric-strip-min-width)), 1fr))}.responsive-grid--settings-grid>.responsive-grid__content{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--responsive-grid-setting-min-width)), 1fr))}.responsive-grid--fact-row>.responsive-grid__content,.responsive-grid--fact-row-horizontal>.responsive-grid__content{grid-template-columns:minmax(var(--responsive-grid-fact-label-width), auto) minmax(0, 1fr);align-items:center}.responsive-grid--summary-row>.responsive-grid__content{grid-template-columns:minmax(0, 1fr) minmax(var(--responsive-grid-summary-value-width), auto);align-items:center}.responsive-grid--progressRow>.responsive-grid__content{grid-template-columns:minmax(120px,.72fr) minmax(0,1.6fr) minmax(96px,auto) 58px;align-items:center}@container responsive-grid (width<=419px){.responsive-grid--progressRow>.responsive-grid__content{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.responsive-grid--progressRow>.responsive-grid__content>:nth-child(4){display:none}}.responsive-grid--content-aside-trend>.responsive-grid__content>:nth-child(2){border-top:1px solid var(--line)}@container responsive-grid (width<=419px){.responsive-grid--fact-row>.responsive-grid__content,.responsive-grid--summary-row>.responsive-grid__content{grid-template-columns:minmax(0,1fr)}}@container responsive-grid (width<=319px){.responsive-grid--metric-matrix>.responsive-grid__content{grid-template-columns:minmax(0,1fr)}}@container responsive-grid (width<=479px){.responsive-grid--metric-strip>.responsive-grid__content{grid-template-columns:repeat(2,minmax(0,1fr))}}@container responsive-grid (width>=420px){.responsive-grid--choice-grid>.responsive-grid__content{grid-template-columns:repeat(2,minmax(0,1fr))}}@container responsive-grid (width>=620px){.responsive-grid--balanced>.responsive-grid__content{grid-template-columns:repeat(2,minmax(0,1fr))}}@container responsive-grid (width>=640px){.responsive-grid--metric-matrix>.responsive-grid__content{grid-template-columns:repeat(4,minmax(0,1fr))}}@container responsive-grid (width>=760px){.responsive-grid--content-aside>.responsive-grid__content{grid-template-columns:minmax(0, 1.35fr) minmax(var(--responsive-grid-aside-min-width), 1fr)}.responsive-grid--content-aside-wide>.responsive-grid__content{grid-template-columns:minmax(0,7fr) minmax(0,3fr)}.responsive-grid--content-aside-trend>.responsive-grid__content{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}.responsive-grid--content-aside-trend>.responsive-grid__content>:nth-child(2){border-top:0;border-left:1px solid var(--line)}}@container responsive-grid (width>=860px){.responsive-grid--lead-metrics>.responsive-grid__content{grid-template-columns:minmax(280px,.72fr) minmax(540px,1.28fr)}}.data-table-frame{overscroll-behavior-inline:contain;width:100%;min-width:0;overflow-x:auto}.data-table-frame--directory{min-height:calc(var(--table-header-height) + 10 * var(--table-row-height))}.data-table-frame--bordered,.scrollable-list--bordered{border:1px solid var(--line);border-radius:var(--radius-control)}.data-table-frame--bordered tbody tr:last-child .data-table__cell{border-bottom:0}.table-identity strong,.table-identity small{display:block}.table-identity--nested{margin-left:var(--space-2);padding-left:var(--space-4);border-left:1px solid var(--line)}.data-table{border-collapse:collapse;table-layout:fixed;width:100%}.data-table__cell{min-width:0;height:var(--table-row-height);padding-block:var(--space-2);padding-inline:var(--table-cell-x);border-bottom:1px solid var(--line);color:var(--ink-subtle);font-size:var(--type-body);vertical-align:middle}.data-table tbody tr:hover{background:var(--surface-soft)}.data-table tbody .data-table__row--selected,.data-table tbody .data-table__row--selected:hover{background:var(--primary-soft)}.data-table tbody .data-table__row--pending,.data-table tbody .data-table__row--pending:hover{background:var(--warning-soft)}th.data-table__cell{height:var(--table-header-height);color:var(--muted);background:var(--surface-soft);font-size:var(--type-label);font-weight:var(--weight-medium);padding-block:0}.data-table__cell-content{overflow-wrap:anywhere;min-width:0;max-width:100%}:where(.data-table__cell-content *){min-width:0}.data-table__cell--start .data-table__cell-content{text-align:start}.data-table__cell--center .data-table__cell-content{text-align:center}.data-table__cell--end .data-table__cell-content{text-align:end}.data-table__cell--truncate .data-table__cell-content,.overflow-text--single{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.data-table__cell--clamp2 .data-table__cell-content,.overflow-text--two-lines{-webkit-line-clamp:var(--text-clamp-lines);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.data-table__cell--nowrap .data-table__cell-content{white-space:nowrap}.data-table__cell--selection .data-table__cell-content,.data-table__cell--actions .data-table__cell-content{align-items:center;display:flex}.data-table__cell--selection .data-table__cell-content{justify-content:center}.data-table__cell--actions .data-table__cell-content{justify-content:flex-start;gap:var(--space-2);white-space:nowrap;flex-wrap:wrap}.data-table__cell--actions{text-align:start}.data-table__cell-content>strong,.data-table__cell-content>small{display:block}.data-table__cell-content>strong{color:var(--ink);font-size:var(--type-label);line-height:var(--leading-tight)}.data-table__cell-content>small{margin-top:var(--space-1);color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-normal)}.data-table__empty{padding:var(--space-6);color:var(--muted);text-align:center}.pagination-control{align-items:center;gap:var(--space-3);white-space:nowrap;flex:none;min-width:0;display:inline-flex}.pagination-control__total{color:var(--muted);font-size:var(--type-caption)}.sequence-control{grid-template-columns:var(--sequence-control-segment-width) minmax(var(--sequence-control-indicator-min-width), auto) var(--sequence-control-segment-width);border:1px solid var(--line-strong);border-radius:var(--control-radius);background:var(--surface);color:var(--primary);display:inline-grid;overflow:hidden}.sequence-control .button,.sequence-control__indicator{min-width:0;height:var(--sequence-control-height);min-height:var(--sequence-control-height);border:0;border-radius:0}.sequence-control .button+.sequence-control__indicator,.sequence-control__indicator+.button{border-left:1px solid var(--line)}.sequence-control .button{color:inherit;padding:0}.sequence-control .button>span{display:none}.sequence-control .button svg{width:var(--icon-size-lg);height:var(--icon-size-lg)}.sequence-control__indicator{padding-inline:var(--space-3);color:var(--primary);font-size:var(--type-label);font-weight:var(--weight-strong);place-items:center;display:grid}.directory-tabs-bar{justify-content:space-between;align-items:stretch;gap:var(--space-4);border-bottom:1px solid var(--line);min-width:0;display:flex}.directory-tabs-bar__list{flex:auto;min-width:0}.directory-tabs-bar__accessory{padding:var(--space-2) var(--space-4);flex:none;align-items:center;display:flex}@media (width<=1024px){.pagination-control__total{display:none}}.field-grid{gap:var(--field-grid-gap);display:grid}.field-grid--1{grid-template-columns:minmax(0,1fr)}.field-grid__full{grid-column:1/-1}.field-grid--2{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--field-grid-min-column-width)), 1fr))}.form-field{align-content:start;gap:var(--field-content-gap);min-width:0;color:var(--ink);display:grid}.form-field--full{grid-column:1/-1}.form-field--inline{min-height:calc(var(--control-height-lg) + var(--space-6));grid-template-columns:minmax(0, 1fr) minmax(120px, var(--field-width-compact));padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);align-items:center}.form-field--inline:last-child{border-bottom:0}.form-field--inline .form-field__description{grid-column:1}.form-field--inline>.form-field__control{grid-area:1/2/span 2}.form-field__control{width:100%;min-width:0;max-width:100%;display:block}.form-field__control>input,.form-field__control>textarea,.form-field__control>.select-menu,.form-field__control>.token-input,.form-field__control>.file-picker,.form-field__control input,.form-field__control textarea{width:100%;min-width:0;max-width:100%}.form-field__label{font-size:var(--type-label);font-weight:var(--weight-strong)}.form-field__label--required:after{content:" *"}.form-field__description,.form-field__error{font-size:var(--type-caption);line-height:var(--leading-normal)}.form-field__description{color:var(--muted)}.form-field__error{color:var(--danger)}.form-field__control input,.form-field__control textarea{padding-inline:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--control-radius);background:var(--surface);color:var(--ink);outline:0}.form-field__control input{height:var(--control-height)}.form-field__control textarea{min-height:108px;padding-block:var(--space-3);line-height:var(--leading-normal);resize:vertical}.form-field__control input:focus,.form-field__control textarea:focus{border-color:var(--primary);box-shadow:var(--focus-ring);outline:0}.form-field__control input:disabled,.form-field__control textarea:disabled{background:var(--surface-soft);color:var(--muted)}.overflow-text{width:100%;min-width:0;max-width:100%;display:block}.overflow-text--anywhere{overflow-wrap:anywhere;word-break:break-word}.overflow-text-tooltip{z-index:var(--z-tooltip);width:max-content;max-width:min(var(--overflow-tooltip-max-width), calc(100vw - var(--space-6)));padding:var(--space-2) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-compact);background:var(--ink);box-shadow:var(--shadow-float);color:var(--surface);font-size:var(--type-caption);font-weight:var(--weight-regular);line-height:var(--leading-normal);overflow-wrap:anywhere;pointer-events:none;white-space:normal;position:fixed}.overflow-text-tooltip[data-placement=above]{transform:translate(-50%,-100%)}.overflow-text-tooltip[data-placement=below]{transform:translate(-50%)}.tag-list{gap:var(--tag-list-gap);align-items:center;width:100%;min-width:0;max-width:100%}.tag-list--inline{flex-wrap:wrap;display:flex}.tag-list--grid{grid-template-columns:repeat(2, fit-content(calc((100% - var(--tag-list-gap)) / 2)));justify-content:start;display:grid}.tag-list__item{min-width:0;max-width:var(--tag-list-column-max-width);display:flex;overflow:hidden}.tag-list__item>*{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tag-list__overflow{min-height:var(--control-height-sm);padding-inline:var(--space-2);border-radius:var(--radius-tag);color:var(--muted);background:var(--surface-tag);font-size:var(--type-caption);font-weight:var(--weight-strong);justify-content:center;align-items:center;display:inline-flex}.segmented-control{border:1px solid var(--line);border-radius:var(--radius-9);background:var(--surface);min-width:0;padding:3px;display:flex}.segmented-control__item{min-width:var(--segmented-item-min-width);border-radius:var(--radius-compact);height:32px;color:var(--muted);cursor:pointer;font-size:var(--type-label);font-weight:620;line-height:var(--leading-normal);white-space:nowrap;background:0 0;border:0;flex:1 1 0;padding:0 11px}.segmented-control__item--active{background:var(--surface-control-muted);box-shadow:var(--shadow-float);color:var(--ink)}.segmented-control__item:disabled{color:var(--muted-2);cursor:not-allowed;opacity:.6}.notification-viewport{z-index:var(--z-notification);top:var(--space-5);right:var(--space-5);gap:var(--space-2);display:grid;position:fixed}.notification{align-items:center;gap:var(--space-2);min-width:var(--notification-min-width);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);box-shadow:var(--shadow-card);font-size:var(--type-label);font-weight:var(--weight-strong);display:flex}.notification svg{width:var(--icon-size-md);height:var(--icon-size-md)}.notification--success{color:var(--success)}.notification--error{color:var(--danger)}.notification--info{color:var(--primary)}.route-error{align-content:center;justify-items:start;width:min(520px,100%);min-height:calc(100vh - 120px);margin:0 auto;display:grid}.route-error__code{margin:0 0 var(--space-3);color:var(--primary);font-weight:var(--weight-strong)}.route-error h1{font-size:var(--font-page-title);margin:0}.route-error>p:not(.route-error__code){margin:var(--space-3) 0 var(--space-6);color:var(--muted)}.token-input{min-height:var(--control-height-lg);padding:var(--space-2);border:1px solid var(--line-strong);border-radius:var(--control-radius);background:var(--surface)}.token-input:focus-within{border-color:var(--primary);box-shadow:var(--focus-ring)}.token-input__tokens{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.token-input__tokens>span{gap:var(--space-1);min-height:var(--control-height-sm);padding:0 var(--space-2) 0 var(--space-3);border-radius:var(--radius-tag);color:var(--ink-tag);background:var(--surface-tag);font-size:var(--font-sm);font-weight:var(--weight-strong);align-items:center;display:inline-flex}.token-input__tokens>span button{width:var(--icon-surface-sm);height:var(--icon-surface-sm);color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.token-input__tokens>span svg{width:var(--icon-size-xs);height:var(--icon-size-xs)}.token-input__tokens>input{min-width:160px;height:var(--control-height-sm);padding:0 var(--space-2);color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1}@media (width<=767px){.app-shell,.app-shell--collapsed{grid-template-columns:var(--sidebar-collapsed) minmax(0, 1fr)}.app-sidebar__brand{justify-content:center;padding-inline:11px}.app-sidebar__brand-name,.app-sidebar__link span,.app-sidebar__account>span:last-child,.app-sidebar__collapse span{display:none}.app-sidebar__navigation{padding-inline:10px}.app-sidebar__link,.app-sidebar__account,.app-sidebar__collapse{justify-content:center;padding-inline:0}.app-shell__content{padding:var(--space-6) var(--space-4) var(--space-10)}.page-header{align-items:stretch;gap:var(--space-4);flex-direction:column}.page-header__copy{flex-basis:auto}.page-header__tools,.page-header__actions{flex-wrap:wrap}.filter-toolbar__layout,.filter-toolbar__controls,.filter-toolbar__search,.filter-toolbar__filter-row,.filter-toolbar__filters,.filter-toolbar__actions,.filter-toolbar__filters>*{width:100%;max-width:none}.field-grid--2,.form-field--inline{grid-template-columns:minmax(0,1fr)}.form-field--inline>.form-field__control{grid-area:auto/1}}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ui-avatar{border-radius:var(--radius-avatar);background:var(--primary-soft);color:var(--primary);font-weight:var(--weight-strong);flex:none;place-items:center;display:grid;overflow:hidden}.ui-avatar--list{width:var(--avatar-size-sm);height:var(--avatar-size-sm)}.ui-avatar--detail{width:var(--avatar-size-md);height:var(--avatar-size-md)}.ui-avatar img{object-fit:cover;width:100%;height:100%}.dialog-backdrop{z-index:90;padding:var(--dialog-backdrop-padding);background:var(--modal-overlay);-webkit-backdrop-filter:blur(var(--modal-backdrop-blur));backdrop-filter:blur(var(--modal-backdrop-blur));place-items:center;display:grid;position:fixed;inset:0}.dialog{width:min(var(--modal-width), calc(100vw - var(--modal-viewport-gap)));max-height:calc(100vh - var(--modal-viewport-gap));border:1px solid var(--line);border-radius:var(--radius-modal);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-modal);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden;container:dialog/inline-size}.dialog--wide{width:min(var(--modal-width-wide), calc(100vw - var(--modal-viewport-gap)))}.dialog--large{width:min(var(--modal-width-large), calc(100vw - var(--modal-viewport-gap)))}.dialog--tall{height:min(var(--modal-height-tall), calc(100dvh - var(--modal-viewport-gap)))}.dialog--standard{width:min(var(--modal-width-standard), calc(100vw - var(--modal-viewport-gap)))}.dialog__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--dialog-header-padding-block) var(--dialog-header-padding-inline);border-bottom:1px solid var(--line);display:flex}.dialog__eyebrow{font-weight:var(--weight-strong);margin:0 0 var(--space-2)!important;color:var(--primary)!important;font-size:var(--font-sm)!important}.dialog__header>div{flex:1;min-width:0}.dialog__header>.dialog__header-actions{flex-shrink:0;align-self:center;margin-left:auto}.dialog__header h2{font-size:var(--type-section-title);line-height:var(--leading-tight);letter-spacing:-.02em;margin:0}.dialog__title-row{align-items:center;gap:var(--space-3);min-width:0;display:flex}.dialog__title-row h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dialog__title-aside{flex:0 auto;align-items:center;min-width:0;max-width:100%;display:flex}.dialog__header>div>p:not(.dialog__eyebrow){max-width:var(--modal-width);margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-normal)}.dialog__heading--paired{grid-template-columns:var(--icon-surface-lg) minmax(0, 1fr);column-gap:var(--space-4);display:grid}.dialog__heading--paired>.dialog__leading{grid-area:1/1/3;align-self:center}.dialog__heading--paired>.dialog__title-row{grid-area:1/2}.dialog__heading--paired>p{grid-column:2}.dialog__close{width:var(--control-height);min-width:var(--control-height);height:var(--control-height);border-radius:var(--radius-control);background:var(--surface-soft);cursor:pointer;border:0;place-items:center;display:grid}.dialog__close:hover{background:var(--primary-soft);color:var(--primary)}.dialog__close svg{width:var(--icon-size-md);height:var(--icon-size-md)}.dialog__body{align-content:start;gap:var(--dialog-content-gap);min-width:0;min-height:0;padding:var(--dialog-body-padding-block) var(--dialog-body-padding-inline);overscroll-behavior:contain;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;display:grid;overflow:auto}.dialog__footer{min-height:var(--dialog-footer-min-height);justify-content:space-between;align-items:center;gap:var(--dialog-footer-gap);padding:var(--dialog-footer-padding-block) var(--dialog-footer-padding-inline);border-top:1px solid var(--line);background:var(--surface);display:flex}.dialog--compact .dialog__header{padding:var(--dialog-compact-header-padding-block) var(--dialog-compact-padding-inline)}.dialog--compact .dialog__header>div>p:not(.dialog__eyebrow){margin-top:var(--space-1);font-size:var(--type-caption)}.dialog--compact .dialog__body{gap:var(--dialog-compact-content-gap);padding:var(--dialog-compact-body-padding-block) var(--dialog-compact-padding-inline);background:var(--surface-soft)}.dialog--compact .dialog__footer{min-height:var(--dialog-compact-footer-min-height);padding:var(--dialog-compact-footer-padding-block) var(--dialog-compact-padding-inline)}.overlay-actions{align-items:center;gap:var(--dialog-footer-gap);flex-wrap:wrap;min-width:0;display:flex}.overlay-actions--end{justify-content:flex-end;margin-left:auto}.overlay-actions--with-leading{width:100%}.overlay-actions--centered{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:100%;display:grid}.overlay-actions__center{grid-column:2;justify-self:center}.overlay-actions__end{grid-column:3;justify-self:end}@container (width<=420px){.overlay-actions--centered{grid-template-columns:minmax(0,1fr)}.overlay-actions__center,.overlay-actions__end{grid-column:1}}.field-action-row{align-items:flex-end;gap:var(--space-3);min-width:0;display:flex}.field-action-row__field{flex:1;min-width:0}.field-action-row__action{flex:none}.dialog-tabs{overscroll-behavior-x:contain;min-width:0;min-height:calc(var(--dialog-tab-min-height) + var(--dialog-tab-gap) * 2);align-items:stretch;gap:var(--dialog-tab-gap);padding:var(--dialog-tab-gap);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-muted);display:flex;overflow-x:auto}.dialog-tabs button{min-width:var(--dialog-tab-min-width);min-height:var(--dialog-tab-min-height);padding:0 var(--dialog-tab-padding-inline);border-radius:var(--radius-control);color:var(--muted);cursor:pointer;font-size:var(--type-label);font-weight:var(--weight-strong);white-space:nowrap;background:0 0;border:0;flex:1 1 0}.dialog-tabs button:hover,.dialog-tabs button.is-active{color:var(--ink)}.dialog-tabs button.is-active{background:var(--surface);box-shadow:var(--shadow-float)}.drawer-backdrop{z-index:90;background:var(--modal-overlay);-webkit-backdrop-filter:blur(var(--modal-backdrop-blur));backdrop-filter:blur(var(--modal-backdrop-blur));justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{width:min(var(--drawer-width), calc(100vw - var(--modal-viewport-gap)));border-left:1px solid var(--line);background:var(--surface);height:100vh;box-shadow:var(--shadow-modal);animation:drawer-enter var(--motion-drawer);grid-template-rows:auto minmax(0,1fr) auto;display:grid;container:drawer/inline-size}.drawer__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--line);display:flex}.drawer__header h2{font-size:var(--type-section-title);line-height:var(--leading-tight);margin:0}.drawer__header p{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--type-body)}.drawer__eyebrow{font-weight:var(--weight-strong);color:var(--primary)!important;font-size:var(--type-caption)!important}.drawer__close{width:var(--control-height);min-width:var(--control-height);height:var(--control-height);border-radius:var(--control-radius);background:var(--surface-soft);cursor:pointer;border:0;place-items:center;display:grid}.drawer__close:hover{background:var(--primary-soft);color:var(--primary)}.drawer__close svg{width:var(--icon-size-md);height:var(--icon-size-md)}.drawer__body{padding:var(--space-5) var(--space-6);overscroll-behavior:contain;overflow:auto}.drawer__footer{justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-6);border-top:1px solid var(--line);background:var(--surface);display:flex}@keyframes drawer-enter{0%{transform:translate(100%)}to{transform:translate(0)}}.select-menu{min-width:0;position:relative}.selection-card{align-content:center;gap:var(--space-1);min-height:74px;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink-subtle);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.selection-card>svg{width:var(--icon-size-md);height:var(--icon-size-md);margin-right:var(--space-2);grid-row:1/span 2;align-self:center}.selection-card>strong,.selection-card>small{grid-column:2}:is(.selection-card:not(:has(>svg))>strong,.selection-card:not(:has(>svg))>small){grid-column:1/-1}.selection-card small{color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-normal)}.selection-card--selected{border-color:var(--primary-line);background:var(--primary-soft);color:var(--primary);box-shadow:var(--shadow-float)}.selection-card--selected small{color:var(--primary-strong)}.selection-card:focus-visible{box-shadow:var(--focus-ring);outline:0}.selection-card--compact{min-height:var(--control-height-lg)}.selection-card:disabled{opacity:.55;cursor:not-allowed}.selection-card--multiple{column-gap:var(--space-2);grid-template-columns:auto auto minmax(0,1fr)}.selection-card--multiple>strong,.selection-card--multiple>small{grid-column:3}.selection-card__check{width:var(--space-4);height:var(--space-4);border:1px solid var(--line-strong);border-radius:var(--space-1);background:var(--surface);grid-area:1/1/span 2;align-self:center;place-items:center;display:grid}.selection-card--selected .selection-card__check{background:var(--primary);border-color:var(--primary);color:var(--surface)}.selection-card__check>svg{width:100%;height:100%}.selection-card--multiple:not(:has(>svg)){grid-template-columns:auto minmax(0,1fr)}:is(.selection-card--multiple:not(:has(>svg))>strong,.selection-card--multiple:not(:has(>svg))>small){grid-column:2}.multi-select-menu{min-width:0;position:relative}.selection-card--identity{gap:var(--space-3);min-width:0;color:var(--ink);box-shadow:none;grid-template-columns:minmax(0,1fr) auto}.selection-card--identity.selection-card--multiple:not(:has(>svg)){gap:var(--space-3);min-width:0;color:var(--ink);box-shadow:none;grid-template-columns:minmax(0,1fr) auto}.selection-card--identity .selection-card__check{grid-area:1/2}.selection-card--identity .identity-summary{grid-area:1/1}.selection-card--identity small,.selection-card--selected.selection-card--identity small{color:var(--muted)}.selection-card--readonly{cursor:default}.selection-card--danger{border-color:var(--danger-line);background:var(--danger-soft)}.selection-card__aside{grid-column:2;align-self:center}.multi-select-menu__trigger{width:100%;min-height:var(--control-height-lg);justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--control-radius);background:var(--surface);color:var(--ink-subtle);text-align:left;cursor:pointer;display:flex}.multi-select-menu__trigger>span,.multi-select-menu__trigger strong,.multi-select-menu__trigger small{min-width:0;display:block}.multi-select-menu__trigger small{margin-top:var(--space-1);color:var(--muted);font-size:var(--type-caption)}.multi-select-menu__trigger>svg{width:var(--icon-size-sm);flex:none}.multi-select-menu__options{z-index:var(--z-select-menu);max-height:var(--select-menu-max-height);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);box-shadow:var(--shadow-float);display:grid;position:fixed;overflow:auto}.multi-select-menu__search{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);padding:0 var(--space-2);border:1px solid var(--line);border-radius:var(--control-radius);display:flex}.multi-select-menu__search input{min-height:var(--control-height);box-shadow:none;border:0;padding:0}.multi-select-menu__search svg{width:var(--icon-size-sm);color:var(--muted)}.multi-select-menu__options>button{min-height:var(--control-height-lg);justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--control-radius);color:var(--ink-subtle);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.multi-select-menu__options>button:hover,.multi-select-menu__options>button[aria-selected=true]{background:var(--primary-soft)}.multi-select-menu__options>button span,.multi-select-menu__options>button strong,.multi-select-menu__options>button small{min-width:0;display:block}.multi-select-menu__options>button small{margin-top:var(--space-1);color:var(--muted);font-size:var(--type-caption)}.multi-select-menu__options>button>svg{width:var(--icon-size-sm);color:var(--primary);flex:none}.select-menu__trigger{width:100%;height:var(--control-height);justify-content:space-between;align-items:center;gap:var(--space-3);padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--control-radius);background:var(--surface);color:var(--ink-subtle);cursor:pointer;font-size:var(--type-label);font-weight:var(--weight-strong);display:flex}.select-menu__trigger:has(.select-menu__value small){height:auto;min-height:var(--control-height);padding-block:7px}.select-menu__value{gap:var(--select-value-gap);text-align:left;min-width:0;display:grid}.select-menu__value strong{color:var(--ink-subtle);font-size:var(--type-label);font-weight:var(--weight-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-menu__value small{color:var(--muted);font-size:var(--type-caption);font-weight:var(--weight-regular)}.select-menu__trigger svg{width:var(--icon-size-md);height:var(--icon-size-md);color:var(--muted)}.select-menu__options{z-index:var(--z-select-menu);max-height:var(--select-menu-max-height);overscroll-behavior-y:contain;padding:var(--space-1);border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);box-shadow:var(--shadow-card);position:fixed;overflow:hidden auto}.select-menu__option{width:100%;min-height:var(--menu-option-height);padding:0 var(--space-3);border-radius:calc(var(--control-radius) - 1px);cursor:pointer;font-size:var(--type-label);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;display:flex}.select-menu__option:hover,.select-menu__option[aria-selected=true]{background:var(--primary-soft);color:var(--primary)}.select-menu__option svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.check-button{border:1px solid var(--line-strong);border-radius:var(--radius-compact);appearance:none;background:var(--surface);cursor:pointer;vertical-align:middle;place-items:center;width:22px;min-width:22px;height:22px;padding:0;line-height:0;display:inline-grid}.check-button--checked{border-color:var(--primary);background:var(--primary);color:var(--text-on-primary)}.check-button svg{width:var(--icon-size-xs);height:var(--icon-size-xs);display:block;transform:translateY(.5px)}.ui-switch{width:var(--switch-width);min-width:var(--switch-width);height:var(--switch-height);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-track);cursor:pointer;transition:background var(--motion-fast), border-color var(--motion-fast);padding:0;position:relative}.ui-switch span{width:var(--switch-thumb-size);height:var(--switch-thumb-size);border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-card);transition:transform var(--motion-fast);position:absolute;top:2px;left:2px}.ui-switch--checked{border-color:var(--primary);background:var(--primary)}.ui-switch--checked span{transform:translateX(calc(var(--switch-width) - var(--switch-thumb-size) - 6px))}.ui-switch:focus-visible{box-shadow:var(--focus-ring);outline:none}.ui-switch:disabled{cursor:not-allowed;opacity:.55}@media (width<=767px){.dialog-backdrop{padding:var(--dialog-backdrop-padding)}.dialog__header,.dialog__body,.dialog__footer{padding-inline:var(--dialog-mobile-padding-inline)}.dialog__title-row{flex-wrap:wrap}.dialog__title-row h2{width:100%}.dialog__footer{flex-wrap:wrap;align-items:stretch}.overlay-actions{width:100%}.dialog-tabs button{flex:none}.drawer{width:calc(100vw - var(--modal-viewport-gap))}.drawer__header,.drawer__body,.drawer__footer{padding-inline:var(--space-5)}.drawer__footer{flex-wrap:wrap}}.file-picker__input{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;overflow:hidden}.background-refresh-status{color:var(--muted);font-size:var(--font-sm);white-space:nowrap;font-weight:600}.background-refresh-status--reserved{visibility:hidden}.overlay-loading-state{align-content:center;justify-items:center;gap:var(--space-4);min-height:240px;padding:var(--space-8);color:var(--muted);text-align:center;display:grid}.overlay-loading-state--error p{max-width:520px;color:var(--danger);margin:0}.select-menu__page{padding:var(--space-3);color:var(--muted);font-size:var(--type-caption)}.select-menu__page p{margin:0 0 var(--space-2)}
