.t-label{font-size:var(--text-label-size);font-weight:var(--text-label-weight);text-transform:var(--text-label-transform);letter-spacing:var(--text-label-tracking)}.t-strong{font-weight:var(--font-weight-semibold)}.ui-req{margin-inline-start:2px}.ui-clickable{cursor:pointer}.ui-plainbtn{text-align:start;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ui-plainbtn:disabled{cursor:not-allowed}.ui-rows>.ui-plainbtn:hover:not(:disabled){background:var(--accent-soft)}.ui-plainbtn.is-danger:hover:not(:disabled){color:var(--destructive)}.ui-plainbtn.is-link:hover:not(:disabled){color:var(--primary)}.ui-card{margin-bottom:var(--ui-gap-3)}.ui-card:last-child{margin-bottom:0}.ui-card>.ant-card-body,.ui-panel>.ant-card-body{padding:var(--card-pad)}.ui-inset{background:var(--bg-inset);border-radius:var(--radius-md);padding:var(--ui-gap-1)}.ui-freeze-col{background:var(--bg-surface)}.tone-neutral{color:var(--tone-neutral-fg)}.tone-wait{color:var(--tone-wait-fg)}.tone-progress{color:var(--tone-progress-fg)}.tone-good{color:var(--tone-good-fg)}.tone-bad{color:var(--tone-bad-fg)}.ui-sep-top{border-top:1px solid var(--border)}.ui-sep-bottom{border-bottom:1px solid var(--border)}.ui-sep-left{border-left:1px solid var(--border)}.ui-rows{margin:0;padding:0;list-style:none}.ui-rows>*+*{border-top:1px solid var(--border)}.ui-mark{border-radius:var(--radius-md);background:var(--muted);color:var(--muted-foreground);flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-mark.is-round{border-radius:var(--radius-circle)}.ui-mark.is-accent{background:var(--accent-soft);color:var(--primary)}.ui-mark.is-primary{background:var(--primary);color:var(--primary-foreground)}.ui-flash{border-radius:var(--radius-sm);transition:outline-color var(--duration-normal) var(--ease-spring);outline:4px solid #0000}.ui-flash.is-on{outline-color:var(--accent-soft)}.t-muted{color:var(--muted-foreground)}.t-warn{color:var(--warning)}.ant-divider.ui-divider{margin-block:var(--ui-gap-2)}.ui-thumb{object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--border);width:92px;height:60px}.ui-thumb.is-sm{border-radius:var(--radius-sm);width:56px;height:40px}.ui-thumb-ph{border-radius:var(--radius-md);border:1px dashed var(--border);background:var(--muted);justify-content:center;align-items:center;width:92px;height:60px;display:flex}.ui-drawer-head{overflow-wrap:break-word;flex-direction:column;gap:2px;min-width:0;display:flex}.ui-drawer-sub{font-weight:var(--font-weight-regular);align-items:center;gap:var(--ui-gap-1);flex-wrap:wrap;display:flex}.ui-cardnote{align-items:flex-start;gap:var(--ui-gap-1);padding:var(--ui-gap-1) 0 var(--ui-gap-1) var(--ui-gap-2);border-left:2px solid var(--tone-wait-bd);line-height:1.6;display:flex}.ui-cardnote-ico{color:var(--warning);flex:none;line-height:1.6}.ui-cardnote-body{flex:1;min-width:0}.ui-cardnote-more{margin-top:2px}.ui-cardnote-act{flex:none}.ui-pipe{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.ui-pipe-step{align-items:center;gap:var(--space-4);display:flex}.ui-pipe-step+.ui-pipe-step:before{content:"";background:var(--border);width:14px;height:1px;margin-right:var(--space-4)}.ui-pipe-dot{border-radius:var(--radius-circle);background:var(--border);width:8px;height:8px;box-shadow:none;transition:background var(--duration-normal) var(--ease-spring), box-shadow var(--duration-normal) var(--ease-spring)}.ui-pipe-step.is-done{color:var(--foreground)}.ui-pipe-step.is-done .ui-pipe-dot{background:var(--primary)}.ui-pipe-step.is-active{color:var(--primary)}.ui-pipe-step.is-active .ui-pipe-dot{background:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 22%, transparent);animation:ui-pipe-breathe var(--pipe-cycle) ease-in-out infinite}@keyframes ui-pipe-breathe{0%,to{box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 16%, transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--primary) 10%, transparent)}}@media (prefers-reduced-motion:reduce){.ui-pipe-step.is-active .ui-pipe-dot{animation:none}}#root .ant-table-tbody>tr.ui-row-tone-neutral>td,tr.ui-row-tone-neutral>td{background:var(--muted);color:var(--muted-foreground)}#root .ant-table-tbody>tr.ui-row-tone-wait>td,tr.ui-row-tone-wait>td{background:var(--tone-wait-bg)}#root .ant-table-tbody>tr.ui-row-tone-progress>td,tr.ui-row-tone-progress>td{background:var(--tone-progress-bg)}#root .ant-table-tbody>tr.ui-row-tone-good>td,tr.ui-row-tone-good>td{background:var(--tone-good-bg)}#root .ant-table-tbody>tr.ui-row-tone-bad>td,tr.ui-row-tone-bad>td{background:var(--tone-bad-bg)}#root .ant-table-tbody>tr.ui-row-sum>td,tr.ui-row-sum>td{background:var(--accent-soft);font-weight:var(--font-weight-semibold)}.ui-dot{border-radius:var(--radius-circle);background:var(--tone-neutral-fg);flex:none;width:8px;height:8px;display:inline-block}.ui-dot-tone-neutral{background:var(--tone-neutral-fg)}.ui-dot-tone-wait{background:var(--tone-wait-fg)}.ui-dot-tone-progress{background:var(--tone-progress-fg)}.ui-dot-tone-good{background:var(--tone-good-fg)}.ui-dot-tone-bad{background:var(--tone-bad-fg)}.ui-selected{border-color:color-mix(in srgb, var(--primary) 45%, var(--border))}.ui-card.ui-selected{box-shadow:var(--shadow-elevated)}.ui-note-warn,.ui-note-bad{padding:var(--ui-gap-1) 0 var(--ui-gap-1) var(--ui-gap-1);margin-bottom:var(--ui-gap-1)}.ui-note-warn{border-left:2px solid var(--tone-wait-fg);color:var(--tone-wait-fg)}.ui-note-bad{border-left:2px solid var(--tone-bad-fg);color:var(--tone-bad-fg)}.ui-quote{border-left:2px solid var(--border);padding:2px 0 2px var(--ui-gap-1);word-break:break-word;margin:0}.ui-findings{margin:0;padding:0;list-style:none}.ui-findings>li{border-left:2px solid var(--tone-wait-bd);padding-left:var(--ui-gap-1)}ul.ui-findings>li+li{margin-top:var(--prose-gap)}.ui-plaintable{border-collapse:collapse;width:100%}.ui-plaintable th{text-align:start;font-weight:var(--font-weight-regular)}.ui-plaintable thead th{color:var(--muted-foreground);border-bottom:1px solid var(--border)}.ui-plaintable.is-ruled tbody td{border-bottom:1px solid var(--border)}.ui-hoverrow{border-radius:var(--radius-md)}.ui-hoverrow:hover{background:var(--muted)}.ui-tag-after{margin-inline-start:6px}.ui-stack{gap:var(--ui-gap-1);flex-direction:column;display:flex}.page-head{justify-content:space-between;align-items:flex-start;gap:var(--ui-gap-3);margin-bottom:var(--ui-gap-4);flex-wrap:wrap;display:flex}.page-head-main{min-width:0}.page-eyebrow{font-size:var(--text-label-size);font-weight:var(--text-label-weight);text-transform:var(--text-label-transform);letter-spacing:var(--text-label-tracking);line-height:var(--text-label-lh);color:var(--muted-foreground);margin-bottom:var(--space-4)}.page-title{font-size:var(--text-title-size);font-weight:var(--text-title-weight);letter-spacing:-.01em;line-height:var(--text-title-lh);margin:0}.page-head-actions{align-items:center;gap:var(--ui-gap-1);flex-wrap:wrap;display:flex}.prose{font-size:13px;line-height:var(--prose-lh);max-width:var(--prose-measure);word-break:break-word}.prose>*+*{margin-top:var(--prose-gap)}.prose p{margin:0}.prose ul,.prose ol{margin:0;padding-left:18px}.prose li+li{margin-top:4px}.prose li::marker{color:var(--primary)}.ui-fieldgrid{grid-template-columns:repeat(var(--ui-cols,2), minmax(0, 1fr));gap:var(--ui-gap-3);align-items:start;display:grid}.ui-fieldgrid.has-action{grid-template-columns:repeat(var(--ui-cols,2), minmax(0, 1fr)) auto}@media screen and (width<=768px){.ui-fieldgrid,.ui-fieldgrid.has-action{grid-template-columns:minmax(0,1fr)}}.ui-field{flex-direction:column;min-width:0;display:flex}.ui-field-label{height:var(--ui-label-h);line-height:var(--ui-label-h);margin-bottom:var(--ui-gap-1);color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex;overflow:hidden}.ui-field-control{min-height:var(--ui-control-h)}.ui-field-control>.ant-select,.ui-field-control>.ant-input,.ui-field-control>.ant-input-affix-wrapper,.ui-field-control>.ant-picker{width:100%}.ui-field-aux{align-items:center;gap:var(--ui-gap-1);margin-top:var(--ui-gap-1);min-height:var(--ui-control-h);color:var(--muted-foreground);flex-wrap:wrap;font-size:12px;display:flex}.ui-fg-action{align-self:end;gap:var(--ui-gap-1);display:flex}.ui-drawer-foot,.ui-modal-foot{justify-content:flex-end;align-items:center;gap:var(--ui-gap-1);flex-wrap:wrap;display:flex}.ui-modal-foot{margin-top:var(--ui-gap-3);padding-top:var(--ui-gap-2);border-top:1px solid var(--border)}.ui-drawer-foot>.ui-foot-note,.ui-modal-foot>.ui-foot-note,.ui-formfoot>.ui-foot-note{color:var(--muted-foreground);margin-right:auto;font-size:12px}.ui-formfoot{justify-content:flex-end;align-items:center;gap:var(--ui-gap-1);margin-top:var(--ui-gap-4);padding-top:var(--ui-gap-3);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.ui-listactions{align-items:center;gap:var(--ui-gap-1);flex-wrap:wrap;display:flex}.ui-listactions-count{color:var(--muted-foreground);white-space:nowrap;font-size:12px;font-weight:600}.ui-rec{justify-content:space-between;align-items:flex-start;gap:var(--ui-gap-3);margin-bottom:var(--ui-gap-3);display:flex}.ui-rec-main{min-width:0}.ui-rec-num{font-size:var(--text-title-size);font-weight:var(--text-title-weight);letter-spacing:-.01em;line-height:var(--text-title-lh)}.ui-rec-title{font-size:var(--text-headline-size);font-weight:var(--text-headline-weight);color:var(--foreground);word-break:break-word;margin-top:3px}.ui-rec-badges{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.ui-rec-sub{color:var(--muted-foreground);word-break:break-word;margin-top:5px;font-size:13px}.ui-rec-actions{align-items:center;gap:var(--ui-gap-1);flex-wrap:wrap;flex-shrink:0;display:flex}@media screen and (width<=768px){.ui-rec{flex-direction:column;align-items:stretch;gap:10px}}.ui-kv{gap:var(--ui-gap-1);flex-direction:column;font-size:13px;display:flex}.ui-kv-row{grid-template-columns:var(--kv-label-w) minmax(0, 1fr);gap:var(--ui-gap-2);align-items:baseline;display:grid}.ui-kv-k{color:var(--muted-foreground);word-break:break-word}.ui-kv-v{color:var(--foreground);word-break:break-word;min-width:0}.ui-kv.is-stacked .ui-kv-row{grid-template-columns:minmax(0,1fr);gap:2px}.ui-kv.is-stacked .ui-kv-k{font-size:12px;font-weight:600}@media screen and (width<=768px){.ui-kv .ui-kv-row{grid-template-columns:minmax(0,1fr);gap:2px}.ui-kv .ui-kv-k{font-size:12px;font-weight:600}}.ui-toolbar{align-items:center;gap:var(--ui-gap-2);margin-bottom:var(--ui-gap-3);flex-wrap:wrap;display:flex}.ui-toolbar.is-end{align-items:flex-end}.ui-toolbar>*{flex:none}.ui-toolbar-spacer{flex:auto;min-width:0}.ui-toolbar-note{color:var(--muted-foreground);white-space:nowrap;font-size:12px}.x-link{color:var(--primary);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:6px;width:fit-content;min-height:28px;padding:3px 10px;font-size:13.5px;font-weight:600;display:inline-flex}.x-link:hover{background:var(--accent);text-decoration:none}.x-link-back{font-size:var(--text-callout-size);color:var(--text-secondary);white-space:nowrap;flex-shrink:0}.x-backrow{justify-content:flex-end;margin-bottom:12px;display:flex}.x-link:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.x-link-back:hover{color:var(--primary)}.x-link-ico{opacity:.7;font-size:11px}.x-link:hover .x-link-ico{opacity:1}.ui-toolbar .ant-btn:not(.ant-btn-sm):not(.ant-btn-lg),.ui-toolbar .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-sm),.ui-toolbar>.ant-input:not(.ant-input-sm),.ui-toolbar .ant-input-search>.ant-input-group>.ant-input-group-addon>.ant-btn,.ui-toolbar .ant-select-single:not(.ant-select-sm) .ant-select-selector{height:var(--ui-control-h)}.ui-stats{grid-template-columns:repeat(var(--ui-cols,4), minmax(0, 1fr));gap:var(--ui-gap-3);margin-bottom:var(--ui-gap-3);align-items:stretch;display:grid}@media screen and (width<=1100px){.ui-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width<=768px){.ui-stats{grid-template-columns:minmax(0,1fr)}}.ui-stat{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:var(--ui-gap-3) var(--ui-gap-4);min-width:0}.ui-stat.has-icon{align-items:flex-start;gap:var(--ui-gap-2);display:flex}.ui-stat-icon{border-radius:var(--radius-md);flex:none;justify-content:center;align-items:center;width:36px;height:36px;margin-top:2px;font-size:18px;line-height:1;display:inline-flex}.ui-stat-body{flex:auto;min-width:0}.ui-stat-label{height:var(--ui-label-h);line-height:var(--ui-label-h);color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ui-stat-value{margin-top:var(--ui-gap-1);min-height:27px;line-height:var(--text-number-lh);font-size:var(--text-number-size);font-weight:var(--text-number-weight);letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-stat-sub{min-height:18px;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;line-height:18px;overflow:hidden}.ui-sec{align-items:center;gap:var(--ui-gap-1);min-height:22px;margin-bottom:var(--ui-gap-2);font-size:var(--text-title-3-size);font-weight:var(--text-title-3-weight);display:flex}.ui-sec-count{border-radius:var(--radius-full);background:var(--muted);color:var(--muted-foreground);padding:1px 8px;font-size:12px;font-weight:700;display:inline-block}.ui-sec.is-inline{margin-bottom:0;display:inline-flex}.ui-sec.is-flush{margin-bottom:0}.ui-sec-extra{align-items:center;gap:var(--ui-gap-1);margin-inline-start:auto;display:inline-flex}.ui-hint{color:var(--muted-foreground);cursor:help;flex-shrink:0;font-size:13px;line-height:1}.ui-hint:hover{color:var(--primary)}.ui-hint-more{opacity:.78;margin-top:6px}.ui-hintblock{align-items:flex-start;gap:var(--ui-gap-1);padding:0 0 0 var(--ui-gap-2);margin-bottom:var(--ui-gap-2);border-left:2px solid var(--border);color:var(--muted-foreground);font-size:13px;line-height:var(--prose-lh);max-width:var(--prose-measure);display:flex}.ui-hintblock:last-child{margin-bottom:0}.ui-hintblock.is-spaced{margin-top:var(--ui-gap-2)}.ui-hintblock-ico{flex-shrink:0;margin-top:3px;font-size:13px}.ui-hintblock-body{flex:1;min-width:0}.ui-hintblock-desc{margin-top:2px;font-size:12px}.ui-hintblock-act{flex-shrink:0}.ui-hintblock-x{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0;font-size:12px;line-height:1;position:relative}.ui-hintblock-x:hover{color:var(--foreground)}.ui-hintblock-x:after{content:"";width:var(--control-h-touch);height:var(--control-h-touch);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}
